From 1341da088488d04caef31343fc49aee347715316 Mon Sep 17 00:00:00 2001 From: "Zaoxu, Li" Date: Wed, 22 Nov 2023 12:50:11 +0000 Subject: [PATCH] CBR API CRR 1027 Reviewed-by: Muller, Martin Co-authored-by: Zaoxu, Li Co-committed-by: Zaoxu, Li --- docs/cbr/api-ref/ALL_META.TXT.json | 1113 +++++++++-------- docs/cbr/api-ref/AddMember.html | 7 +- docs/cbr/api-ref/AddVaultResource.html | 2 +- docs/cbr/api-ref/AssociateVaultPolicy.html | 2 +- .../BatchCreateAndDeleteVaultTags.html | 2 +- docs/cbr/api-ref/CLASS.TXT.json | 622 ++++----- ...loud Backup and Recovery API Reference.doc | Bin 0 -> 2970112 bytes docs/cbr/api-ref/CopyBackup.html | 303 +++++ docs/cbr/api-ref/CopyCheckpoint.html | 324 +++++ docs/cbr/api-ref/CreateCheckpoint.html | 9 +- docs/cbr/api-ref/CreatePolicy.html | 509 ++++---- docs/cbr/api-ref/CreateVault.html | 799 ++++++------ docs/cbr/api-ref/CreateVaultTags.html | 2 +- docs/cbr/api-ref/DeleteBackup.html | 2 +- docs/cbr/api-ref/DeleteMember.html | 2 +- docs/cbr/api-ref/DeletePolicy.html | 2 +- docs/cbr/api-ref/DeleteVault.html | 2 +- docs/cbr/api-ref/DeleteVaultTag.html | 2 +- docs/cbr/api-ref/DisassociateVaultPolicy.html | 2 +- docs/cbr/api-ref/ListBackups.html | 14 +- docs/cbr/api-ref/ListOpLogs.html | 65 +- docs/cbr/api-ref/ListPolicies.html | 324 ++--- docs/cbr/api-ref/ListVault.html | 13 +- docs/cbr/api-ref/MigrateVaultResource.html | 6 +- docs/cbr/api-ref/RemoveVaultResource.html | 98 +- docs/cbr/api-ref/RestoreBackup.html | 2 +- docs/cbr/api-ref/ShowBackup.html | 23 +- docs/cbr/api-ref/ShowCheckpoint.html | 12 +- docs/cbr/api-ref/ShowMemberDetail.html | 6 +- docs/cbr/api-ref/ShowMembersDetail.html | 7 +- docs/cbr/api-ref/ShowOpLog.html | 14 +- docs/cbr/api-ref/ShowPolicy.html | 303 ++--- .../api-ref/ShowReplicationCapabilities.html | 137 ++ docs/cbr/api-ref/ShowVault.html | 46 +- docs/cbr/api-ref/ShowVaultProjectTag.html | 2 +- .../api-ref/ShowVaultResourceInstances.html | 7 +- docs/cbr/api-ref/ShowVaultTag.html | 2 +- docs/cbr/api-ref/UpdateMemberStatus.html | 6 +- docs/cbr/api-ref/UpdatePolicy.html | 510 ++++---- docs/cbr/api-ref/UpdateVault.html | 11 +- docs/cbr/api-ref/cbr_04_0015.html | 14 +- docs/cbr/api-ref/cbr_04_0025.html | 8 +- docs/cbr/api-ref/topic_300000001.html | 4 +- docs/cbr/api-ref/topic_300000002.html | 12 +- docs/cbr/api-ref/topic_300000003.html | 12 +- docs/cbr/api-ref/topic_300000004.html | 22 +- docs/cbr/api-ref/topic_300000005.html | 22 +- docs/cbr/api-ref/topic_300000006.html | 14 +- docs/cbr/api-ref/topic_300000007.html | 24 + docs/cbr/api-ref/topic_300000008.html | 16 +- 50 files changed, 3232 insertions(+), 2230 deletions(-) create mode 100644 docs/cbr/api-ref/Cloud Backup and Recovery API Reference.doc create mode 100644 docs/cbr/api-ref/CopyBackup.html create mode 100644 docs/cbr/api-ref/CopyCheckpoint.html create mode 100644 docs/cbr/api-ref/ShowReplicationCapabilities.html create mode 100644 docs/cbr/api-ref/topic_300000007.html diff --git a/docs/cbr/api-ref/ALL_META.TXT.json b/docs/cbr/api-ref/ALL_META.TXT.json index 100f3233e..db268644b 100644 --- a/docs/cbr/api-ref/ALL_META.TXT.json +++ b/docs/cbr/api-ref/ALL_META.TXT.json @@ -1,4 +1,7 @@ [ + { + "dockw":"API Reference" + }, { "uri":"cbr_04_0001.html", "node_id":"cbr_04_0001.xml", @@ -107,30 +110,11 @@ "title":"Tasks", "githuburl":"" }, - { - "uri":"ShowOpLog.html", - "node_id":"showoplog.xml", - "product_code":"", - "code":"7", - "des":"This API is used to query a task by task ID.GET /v3/{project_id}/operation-logs/{operation_log_id}Status code: 200Status code: 404Status code: 200OKStatus code: 404The ta", - "doc_type":"api", - "kw":"Querying a Single Task,Tasks,API Reference", - "search_title":"", - "metedata":[ - { - "opensource":"true", - "documenttype":"api", - "operation_id":"ShowOpLog" - } - ], - "title":"Querying a Single Task", - "githuburl":"" - }, { "uri":"ListOpLogs.html", "node_id":"listoplogs.xml", "product_code":"", - "code":"8", + "code":"7", "des":"This API is used to query the task list.GET /v3/{project_id}/operation-logsStatus code: 200Status code: 404Status code: 200OKSee Error Codes.", "doc_type":"api", "kw":"Querying the Task List,Tasks,API Reference", @@ -145,6 +129,25 @@ "title":"Querying the Task List", "githuburl":"" }, + { + "uri":"ShowOpLog.html", + "node_id":"showoplog.xml", + "product_code":"", + "code":"8", + "des":"This API is used to query a task by task ID.GET /v3/{project_id}/operation-logs/{operation_log_id}Status code: 200Status code: 404Status code: 200OKStatus code: 404The ta", + "doc_type":"api", + "kw":"Querying a Single Task,Tasks,API Reference", + "search_title":"", + "metedata":[ + { + "opensource":"true", + "documenttype":"api", + "operation_id":"ShowOpLog" + } + ], + "title":"Querying a Single Task", + "githuburl":"" + }, { "uri":"topic_300000002.html", "node_id":"topic_300000002.xml", @@ -152,378 +155,40 @@ "code":"9", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", "doc_type":"api", - "kw":"Backup Sharing", + "kw":"Protection", "search_title":"", "metedata":[ { "documenttype":"api" } ], - "title":"Backup Sharing", + "title":"Protection", "githuburl":"" }, { - "uri":"AddMember.html", - "node_id":"addmember.xml", + "uri":"ShowReplicationCapabilities.html", + "node_id":"showreplicationcapabilities.xml", "product_code":"", "code":"10", - "des":"This API is used to add a member with whom the backup can be shared. Only cloud server backups can be shared among tenants in the same region.POST /v3/{project_id}/backup", + "des":"This API is used to query the replication capability of the current region.GET /v3/{project_id}/replication-capabilitiesStatus code: 200Status code: 200OKSee Error Codes.", "doc_type":"api", - "kw":"Adding a Share Member,Backup Sharing,API Reference", + "kw":"Querying the Replication Capability,Protection,API Reference", "search_title":"", "metedata":[ { "opensource":"true", "documenttype":"api", - "operation_id":"AddMember" + "operation_id":"ShowReplicationCapabilities" } ], - "title":"Adding a Share Member", - "githuburl":"" - }, - { - "uri":"ShowMembersDetail.html", - "node_id":"showmembersdetail.xml", - "product_code":"", - "code":"11", - "des":"This API is used to obtain the list of backup share members.GET /v3/{project_id}/backups/{backup_id}/membersStatus code: 200Status code: 200OKSee Error Codes.", - "doc_type":"api", - "kw":"Obtaining the Share Member List,Backup Sharing,API Reference", - "search_title":"", - "metedata":[ - { - "opensource":"true", - "documenttype":"api", - "operation_id":"ShowMembersDetail" - } - ], - "title":"Obtaining the Share Member List", - "githuburl":"" - }, - { - "uri":"UpdateMemberStatus.html", - "node_id":"updatememberstatus.xml", - "product_code":"", - "code":"12", - "des":"This API is used to update the status of a backup share member.PUT /v3/{project_id}/backups/{backup_id}/members/{member_id}Status code: 200Status code: 200OKSee Error Cod", - "doc_type":"api", - "kw":"Updating the Share Member Status,Backup Sharing,API Reference", - "search_title":"", - "metedata":[ - { - "opensource":"true", - "documenttype":"api", - "operation_id":"UpdateMemberStatus" - } - ], - "title":"Updating the Share Member Status", - "githuburl":"" - }, - { - "uri":"DeleteMember.html", - "node_id":"deletemember.xml", - "product_code":"", - "code":"13", - "des":"This API is used to delete a specified backup share member.DELETE /v3/{project_id}/backups/{backup_id}/members/{member_id}NoneNoneSee Error Codes.", - "doc_type":"api", - "kw":"Deleting a Specified Share Member,Backup Sharing,API Reference", - "search_title":"", - "metedata":[ - { - "opensource":"true", - "documenttype":"api", - "operation_id":"DeleteMember" - } - ], - "title":"Deleting a Specified Share Member", - "githuburl":"" - }, - { - "uri":"ShowMemberDetail.html", - "node_id":"showmemberdetail.xml", - "product_code":"", - "code":"14", - "des":"This API is used to obtain the details of a backup share member.GET /v3/{project_id}/backups/{backup_id}/members/{member_id}Status code: 200Status code: 200OKSee Error Co", - "doc_type":"api", - "kw":"Querying Share Member Details,Backup Sharing,API Reference", - "search_title":"", - "metedata":[ - { - "opensource":"true", - "documenttype":"api", - "operation_id":"ShowMemberDetail" - } - ], - "title":"Querying Share Member Details", + "title":"Querying the Replication Capability", "githuburl":"" }, { "uri":"topic_300000003.html", "node_id":"topic_300000003.xml", "product_code":"", - "code":"15", - "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", - "doc_type":"api", - "kw":"Restore Points", - "search_title":"", - "metedata":[ - { - "documenttype":"api" - } - ], - "title":"Restore Points", - "githuburl":"" - }, - { - "uri":"ShowCheckpoint.html", - "node_id":"showcheckpoint.xml", - "product_code":"", - "code":"16", - "des":"This API is used to query a specified restore point based on its ID.GET /v3/{project_id}/checkpoints/{checkpoint_id}Status code: 200Status code: 200OKSee Error Codes.", - "doc_type":"api", - "kw":"Querying a Restore Point,Restore Points,API Reference", - "search_title":"", - "metedata":[ - { - "opensource":"true", - "documenttype":"api", - "operation_id":"ShowCheckpoint" - } - ], - "title":"Querying a Restore Point", - "githuburl":"" - }, - { - "uri":"CreateCheckpoint.html", - "node_id":"createcheckpoint.xml", - "product_code":"", - "code":"17", - "des":"This API is used to back up a vault and generate a restore point.POST /v3/{project_id}/checkpointsStatus code: 200Creating backupsStatus code: 200OKSee Error Codes.", - "doc_type":"api", - "kw":"Creating a Restore Point,Restore Points,API Reference", - "search_title":"", - "metedata":[ - { - "opensource":"true", - "documenttype":"api", - "operation_id":"CreateCheckpoint" - } - ], - "title":"Creating a Restore Point", - "githuburl":"" - }, - { - "uri":"topic_300000004.html", - "node_id":"topic_300000004.xml", - "product_code":"", - "code":"18", - "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", - "doc_type":"api", - "kw":"Vaults", - "search_title":"", - "metedata":[ - { - "documenttype":"api" - } - ], - "title":"Vaults", - "githuburl":"" - }, - { - "uri":"CreateVault.html", - "node_id":"createvault.xml", - "product_code":"", - "code":"19", - "des":"This API is used to create a vault.POST /v3/{project_id}/vaultsStatus code: 200Status code: 400Creating a server backup vault, associating resources, and adding tagsPOST ", - "doc_type":"api", - "kw":"Creating a Vault,Vaults,API Reference", - "search_title":"", - "metedata":[ - { - "opensource":"true", - "documenttype":"api", - "operation_id":"CreateVault" - } - ], - "title":"Creating a Vault", - "githuburl":"" - }, - { - "uri":"ShowVault.html", - "node_id":"showvault.xml", - "product_code":"", - "code":"20", - "des":"This API is used to query a specified vault based on its ID.GET /v3/{project_id}/vaults/{vault_id}Status code: 200Status code: 404Status code: 200OKSee Error Codes.", - "doc_type":"api", - "kw":"Querying a Specified Vault,Vaults,API Reference", - "search_title":"", - "metedata":[ - { - "opensource":"true", - "documenttype":"api", - "operation_id":"ShowVault" - } - ], - "title":"Querying a Specified Vault", - "githuburl":"" - }, - { - "uri":"ListVault.html", - "node_id":"listvault.xml", - "product_code":"", - "code":"21", - "des":"This API is used to query the vault list.GET /v3/{project_id}/vaultsStatus code: 200Status code: 200OKSee Error Codes.", - "doc_type":"api", - "kw":"Querying the Vault List,Vaults,API Reference", - "search_title":"", - "metedata":[ - { - "opensource":"true", - "documenttype":"api", - "operation_id":"ListVault" - } - ], - "title":"Querying the Vault List", - "githuburl":"" - }, - { - "uri":"UpdateVault.html", - "node_id":"updatevault.xml", - "product_code":"", - "code":"22", - "des":"This API is used to modify a vault based on its ID.PUT /v3/{project_id}/vaults/{vault_id}Status code: 200Status code: 200OKSee Error Codes.", - "doc_type":"api", - "kw":"Modifying a Vault,Vaults,API Reference", - "search_title":"", - "metedata":[ - { - "opensource":"true", - "documenttype":"api", - "operation_id":"UpdateVault" - } - ], - "title":"Modifying a Vault", - "githuburl":"" - }, - { - "uri":"DeleteVault.html", - "node_id":"deletevault.xml", - "product_code":"", - "code":"23", - "des":"This API is used to delete vaults. Once a vault is deleted, all backups in the vault are cleared.DELETE /v3/{project_id}/vaults/{vault_id}NoneNoneSee Error Codes.", - "doc_type":"api", - "kw":"Deleting a Vault,Vaults,API Reference", - "search_title":"", - "metedata":[ - { - "opensource":"true", - "documenttype":"api", - "operation_id":"DeleteVault" - } - ], - "title":"Deleting a Vault", - "githuburl":"" - }, - { - "uri":"RemoveVaultResource.html", - "node_id":"removevaultresource.xml", - "product_code":"", - "code":"24", - "des":"This API is used to dissociate resources from a vault.POST /v3/{project_id}/vaults/{vault_id}/removeresourcesStatus code: 200Status code: 200OKSee Error Codes.", - "doc_type":"api", - "kw":"Dissociating Resources,Vaults,API Reference", - "search_title":"", - "metedata":[ - { - "opensource":"true", - "documenttype":"api", - "operation_id":"RemoveVaultResource" - } - ], - "title":"Dissociating Resources", - "githuburl":"" - }, - { - "uri":"AddVaultResource.html", - "node_id":"addvaultresource.xml", - "product_code":"", - "code":"25", - "des":"This API is used to associate resources with a vault.POST /v3/{project_id}/vaults/{vault_id}/addresourcesStatus code: 200Status code: 200OKSee Error Codes.", - "doc_type":"api", - "kw":"Associating Resources,Vaults,API Reference", - "search_title":"", - "metedata":[ - { - "opensource":"true", - "documenttype":"api", - "operation_id":"AddVaultResource" - } - ], - "title":"Associating Resources", - "githuburl":"" - }, - { - "uri":"AssociateVaultPolicy.html", - "node_id":"associatevaultpolicy.xml", - "product_code":"", - "code":"26", - "des":"This API is used to apply a policy to a vault.POST /v3/{project_id}/vaults/{vault_id}/associatepolicyStatus code: 200Status code: 200OKSee Error Codes.", - "doc_type":"api", - "kw":"Applying a Policy to a Vault,Vaults,API Reference", - "search_title":"", - "metedata":[ - { - "opensource":"true", - "documenttype":"api", - "operation_id":"AssociateVaultPolicy" - } - ], - "title":"Applying a Policy to a Vault", - "githuburl":"" - }, - { - "uri":"DisassociateVaultPolicy.html", - "node_id":"disassociatevaultpolicy.xml", - "product_code":"", - "code":"27", - "des":"This API is used to remove a policy from a vault.POST /v3/{project_id}/vaults/{vault_id}/dissociatepolicyStatus code: 200Status code: 200OKSee Error Codes.", - "doc_type":"api", - "kw":"Removing a Policy from a Vault,Vaults,API Reference", - "search_title":"", - "metedata":[ - { - "opensource":"true", - "documenttype":"api", - "operation_id":"DisassociateVaultPolicy" - } - ], - "title":"Removing a Policy from a Vault", - "githuburl":"" - }, - { - "uri":"MigrateVaultResource.html", - "node_id":"migratevaultresource.xml", - "product_code":"", - "code":"28", - "des":"This API is used to associate resources with another vault and migrate the resource backups to that destination vault.POST /v3/{project_id}/vaults/{vault_id}/migrateresou", - "doc_type":"api", - "kw":"Migrating Resources,Vaults,API Reference", - "search_title":"", - "metedata":[ - { - "opensource":"true", - "documenttype":"api", - "operation_id":"MigrateVaultResource" - } - ], - "title":"Migrating Resources", - "githuburl":"" - }, - { - "uri":"topic_300000005.html", - "node_id":"topic_300000005.xml", - "product_code":"", - "code":"29", + "code":"11", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", "doc_type":"api", "kw":"Backups", @@ -536,30 +201,11 @@ "title":"Backups", "githuburl":"" }, - { - "uri":"ShowBackup.html", - "node_id":"showbackup.xml", - "product_code":"", - "code":"30", - "des":"This API is used to query the backup of a specific ID.GET /v3/{project_id}/backups/{backup_id}Status code: 200Status code: 200OKSee Error Codes.", - "doc_type":"api", - "kw":"Querying a Specified Backup,Backups,API Reference", - "search_title":"", - "metedata":[ - { - "opensource":"true", - "documenttype":"api", - "operation_id":"ShowBackup" - } - ], - "title":"Querying a Specified Backup", - "githuburl":"" - }, { "uri":"ListBackups.html", "node_id":"listbackups.xml", "product_code":"", - "code":"31", + "code":"12", "des":"This API is used to query all backups.GET /v3/{project_id}/backupsStatus code: 200Status code: 200OKSee Error Codes.", "doc_type":"api", "kw":"Querying All Backups,Backups,API Reference", @@ -578,7 +224,7 @@ "uri":"DeleteBackup.html", "node_id":"deletebackup.xml", "product_code":"", - "code":"32", + "code":"13", "des":"This API is used to delete a single backup.DELETE /v3/{project_id}/backups/{backup_id}NoneNoneSee Error Codes.", "doc_type":"api", "kw":"Deleting a Backup,Backups,API Reference", @@ -593,11 +239,49 @@ "title":"Deleting a Backup", "githuburl":"" }, + { + "uri":"ShowBackup.html", + "node_id":"showbackup.xml", + "product_code":"", + "code":"14", + "des":"This API is used to query the backup of a specific ID.GET /v3/{project_id}/backups/{backup_id}Status code: 200Status code: 200OKSee Error Codes.", + "doc_type":"api", + "kw":"Querying a Specified Backup,Backups,API Reference", + "search_title":"", + "metedata":[ + { + "opensource":"true", + "documenttype":"api", + "operation_id":"ShowBackup" + } + ], + "title":"Querying a Specified Backup", + "githuburl":"" + }, + { + "uri":"CopyBackup.html", + "node_id":"copybackup.xml", + "product_code":"", + "code":"15", + "des":"This API is used to replicate a backup across regions.POST /v3/{project_id}/backups/{backup_id}/replicateStatus code: 200Status code: 200OKSee Error Codes.", + "doc_type":"api", + "kw":"Replicating a Backup,Backups,API Reference", + "search_title":"", + "metedata":[ + { + "opensource":"true", + "documenttype":"api", + "operation_id":"CopyBackup" + } + ], + "title":"Replicating a Backup", + "githuburl":"" + }, { "uri":"RestoreBackup.html", "node_id":"restorebackup.xml", "product_code":"", - "code":"33", + "code":"16", "des":"This API is used to restore backup data.POST /v3/{project_id}/backups/{backup_id}/restoreNoneNoneSee Error Codes.", "doc_type":"api", "kw":"Restoring a Backup,Backups,API Reference", @@ -612,6 +296,325 @@ "title":"Restoring a Backup", "githuburl":"" }, + { + "uri":"topic_300000004.html", + "node_id":"topic_300000004.xml", + "product_code":"", + "code":"17", + "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "doc_type":"api", + "kw":"Backup Sharing", + "search_title":"", + "metedata":[ + { + "documenttype":"api" + } + ], + "title":"Backup Sharing", + "githuburl":"" + }, + { + "uri":"AddMember.html", + "node_id":"addmember.xml", + "product_code":"", + "code":"18", + "des":"This API is used to add a member with whom the backup can be shared. Only cloud server backups can be shared among tenants in the same region.POST /v3/{project_id}/backup", + "doc_type":"api", + "kw":"Adding a Share Member,Backup Sharing,API Reference", + "search_title":"", + "metedata":[ + { + "opensource":"true", + "documenttype":"api", + "operation_id":"AddMember" + } + ], + "title":"Adding a Share Member", + "githuburl":"" + }, + { + "uri":"ShowMembersDetail.html", + "node_id":"showmembersdetail.xml", + "product_code":"", + "code":"19", + "des":"This API is used to obtain the list of backup share members.GET /v3/{project_id}/backups/{backup_id}/membersStatus code: 200Status code: 200OKSee Error Codes.", + "doc_type":"api", + "kw":"Obtaining the Share Member List,Backup Sharing,API Reference", + "search_title":"", + "metedata":[ + { + "opensource":"true", + "documenttype":"api", + "operation_id":"ShowMembersDetail" + } + ], + "title":"Obtaining the Share Member List", + "githuburl":"" + }, + { + "uri":"UpdateMemberStatus.html", + "node_id":"updatememberstatus.xml", + "product_code":"", + "code":"20", + "des":"This API is used to update the status of a backup share member.PUT /v3/{project_id}/backups/{backup_id}/members/{member_id}Status code: 200Status code: 200OKSee Error Cod", + "doc_type":"api", + "kw":"Updating the Share Member Status,Backup Sharing,API Reference", + "search_title":"", + "metedata":[ + { + "opensource":"true", + "documenttype":"api", + "operation_id":"UpdateMemberStatus" + } + ], + "title":"Updating the Share Member Status", + "githuburl":"" + }, + { + "uri":"DeleteMember.html", + "node_id":"deletemember.xml", + "product_code":"", + "code":"21", + "des":"This API is used to delete a specified backup share member.DELETE /v3/{project_id}/backups/{backup_id}/members/{member_id}NoneNoneSee Error Codes.", + "doc_type":"api", + "kw":"Deleting a Specified Share Member,Backup Sharing,API Reference", + "search_title":"", + "metedata":[ + { + "opensource":"true", + "documenttype":"api", + "operation_id":"DeleteMember" + } + ], + "title":"Deleting a Specified Share Member", + "githuburl":"" + }, + { + "uri":"ShowMemberDetail.html", + "node_id":"showmemberdetail.xml", + "product_code":"", + "code":"22", + "des":"This API is used to obtain the details of a backup share member.GET /v3/{project_id}/backups/{backup_id}/members/{member_id}Status code: 200Status code: 200OKSee Error Co", + "doc_type":"api", + "kw":"Querying Share Member Details,Backup Sharing,API Reference", + "search_title":"", + "metedata":[ + { + "opensource":"true", + "documenttype":"api", + "operation_id":"ShowMemberDetail" + } + ], + "title":"Querying Share Member Details", + "githuburl":"" + }, + { + "uri":"topic_300000005.html", + "node_id":"topic_300000005.xml", + "product_code":"", + "code":"23", + "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "doc_type":"api", + "kw":"Vaults", + "search_title":"", + "metedata":[ + { + "documenttype":"api" + } + ], + "title":"Vaults", + "githuburl":"" + }, + { + "uri":"CreateVault.html", + "node_id":"createvault.xml", + "product_code":"", + "code":"24", + "des":"This API is used to create a vault.POST /v3/{project_id}/vaultsStatus code: 200Status code: 400Creating a server backup vault, associating resources, and adding tagsPOST ", + "doc_type":"api", + "kw":"Creating a Vault,Vaults,API Reference", + "search_title":"", + "metedata":[ + { + "opensource":"true", + "documenttype":"api", + "operation_id":"CreateVault" + } + ], + "title":"Creating a Vault", + "githuburl":"" + }, + { + "uri":"ListVault.html", + "node_id":"listvault.xml", + "product_code":"", + "code":"25", + "des":"This API is used to query the vault list.GET /v3/{project_id}/vaultsStatus code: 200Status code: 200OKSee Error Codes.", + "doc_type":"api", + "kw":"Querying the Vault List,Vaults,API Reference", + "search_title":"", + "metedata":[ + { + "opensource":"true", + "documenttype":"api", + "operation_id":"ListVault" + } + ], + "title":"Querying the Vault List", + "githuburl":"" + }, + { + "uri":"ShowVault.html", + "node_id":"showvault.xml", + "product_code":"", + "code":"26", + "des":"This API is used to query a specified vault based on its ID.GET /v3/{project_id}/vaults/{vault_id}Status code: 200Status code: 404Status code: 200OKSee Error Codes.", + "doc_type":"api", + "kw":"Querying a Specified Vault,Vaults,API Reference", + "search_title":"", + "metedata":[ + { + "opensource":"true", + "documenttype":"api", + "operation_id":"ShowVault" + } + ], + "title":"Querying a Specified Vault", + "githuburl":"" + }, + { + "uri":"UpdateVault.html", + "node_id":"updatevault.xml", + "product_code":"", + "code":"27", + "des":"This API is used to modify a vault based on its ID.PUT /v3/{project_id}/vaults/{vault_id}Status code: 200Status code: 200OKSee Error Codes.", + "doc_type":"api", + "kw":"Modifying a Vault,Vaults,API Reference", + "search_title":"", + "metedata":[ + { + "opensource":"true", + "documenttype":"api", + "operation_id":"UpdateVault" + } + ], + "title":"Modifying a Vault", + "githuburl":"" + }, + { + "uri":"DeleteVault.html", + "node_id":"deletevault.xml", + "product_code":"", + "code":"28", + "des":"This API is used to delete vaults. Once a vault is deleted, all backups in the vault are cleared.DELETE /v3/{project_id}/vaults/{vault_id}NoneNoneSee Error Codes.", + "doc_type":"api", + "kw":"Deleting a Vault,Vaults,API Reference", + "search_title":"", + "metedata":[ + { + "opensource":"true", + "documenttype":"api", + "operation_id":"DeleteVault" + } + ], + "title":"Deleting a Vault", + "githuburl":"" + }, + { + "uri":"AddVaultResource.html", + "node_id":"addvaultresource.xml", + "product_code":"", + "code":"29", + "des":"This API is used to associate resources with a vault.POST /v3/{project_id}/vaults/{vault_id}/addresourcesStatus code: 200Status code: 200OKSee Error Codes.", + "doc_type":"api", + "kw":"Associating Resources,Vaults,API Reference", + "search_title":"", + "metedata":[ + { + "opensource":"true", + "documenttype":"api", + "operation_id":"AddVaultResource" + } + ], + "title":"Associating Resources", + "githuburl":"" + }, + { + "uri":"AssociateVaultPolicy.html", + "node_id":"associatevaultpolicy.xml", + "product_code":"", + "code":"30", + "des":"This API is used to apply a policy to a vault.POST /v3/{project_id}/vaults/{vault_id}/associatepolicyStatus code: 200Status code: 200OKSee Error Codes.", + "doc_type":"api", + "kw":"Applying a Policy to a Vault,Vaults,API Reference", + "search_title":"", + "metedata":[ + { + "opensource":"true", + "documenttype":"api", + "operation_id":"AssociateVaultPolicy" + } + ], + "title":"Applying a Policy to a Vault", + "githuburl":"" + }, + { + "uri":"DisassociateVaultPolicy.html", + "node_id":"disassociatevaultpolicy.xml", + "product_code":"", + "code":"31", + "des":"This API is used to remove a policy from a vault.POST /v3/{project_id}/vaults/{vault_id}/dissociatepolicyStatus code: 200Status code: 200OKSee Error Codes.", + "doc_type":"api", + "kw":"Removing a Policy from a Vault,Vaults,API Reference", + "search_title":"", + "metedata":[ + { + "opensource":"true", + "documenttype":"api", + "operation_id":"DisassociateVaultPolicy" + } + ], + "title":"Removing a Policy from a Vault", + "githuburl":"" + }, + { + "uri":"MigrateVaultResource.html", + "node_id":"migratevaultresource.xml", + "product_code":"", + "code":"32", + "des":"This API is used to associate resources with another vault and migrate the resource backups to that destination vault.POST /v3/{project_id}/vaults/{vault_id}/migrateresou", + "doc_type":"api", + "kw":"Migrating Resources,Vaults,API Reference", + "search_title":"", + "metedata":[ + { + "opensource":"true", + "documenttype":"api", + "operation_id":"MigrateVaultResource" + } + ], + "title":"Migrating Resources", + "githuburl":"" + }, + { + "uri":"RemoveVaultResource.html", + "node_id":"removevaultresource.xml", + "product_code":"", + "code":"33", + "des":"This API is used to dissociate resources from a vault.POST /v3/{project_id}/vaults/{vault_id}/removeresourcesStatus code: 200Status code: 200OKSee Error Codes.", + "doc_type":"api", + "kw":"Dissociating Resources,Vaults,API Reference", + "search_title":"", + "metedata":[ + { + "opensource":"true", + "documenttype":"api", + "operation_id":"RemoveVaultResource" + } + ], + "title":"Dissociating Resources", + "githuburl":"" + }, { "uri":"topic_300000006.html", "node_id":"topic_300000006.xml", @@ -619,6 +622,137 @@ "code":"34", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", "doc_type":"api", + "kw":"Tags", + "search_title":"", + "metedata":[ + { + "documenttype":"api" + } + ], + "title":"Tags", + "githuburl":"" + }, + { + "uri":"ShowVaultResourceInstances.html", + "node_id":"showvaultresourceinstances.xml", + "product_code":"", + "code":"35", + "des":"This API is used to filter resources by tag. Tag Management Service (TMS) uses this API to filter and list resources of each service by tag. These services must have the ", + "doc_type":"api", + "kw":"Querying Vault Resources,Tags,API Reference", + "search_title":"", + "metedata":[ + { + "opensource":"true", + "documenttype":"api", + "operation_id":"ShowVaultResourceInstances" + } + ], + "title":"Querying Vault Resources", + "githuburl":"" + }, + { + "uri":"ShowVaultProjectTag.html", + "node_id":"showvaultprojecttag.xml", + "product_code":"", + "code":"36", + "des":"This API is used to query a tenant's tag set in a specific region and of a specific instance type. TMS uses this API to list tags created by a tenant to facilitate tag cr", + "doc_type":"api", + "kw":"Querying Tags of a Vault Project,Tags,API Reference", + "search_title":"", + "metedata":[ + { + "opensource":"true", + "documenttype":"api", + "operation_id":"ShowVaultProjectTag" + } + ], + "title":"Querying Tags of a Vault Project", + "githuburl":"" + }, + { + "uri":"CreateVaultTags.html", + "node_id":"createvaulttags.xml", + "product_code":"", + "code":"37", + "des":"This API is used to add a tag to an associated resource. A resource can have a maximum of 20 tags. This API is idempotent. If a to-be-added tag has the same key as an exi", + "doc_type":"api", + "kw":"Adding a Tag to an Associated Resource,Tags,API Reference", + "search_title":"", + "metedata":[ + { + "opensource":"true", + "documenttype":"api", + "operation_id":"CreateVaultTags" + } + ], + "title":"Adding a Tag to an Associated Resource", + "githuburl":"" + }, + { + "uri":"ShowVaultTag.html", + "node_id":"showvaulttag.xml", + "product_code":"", + "code":"38", + "des":"This API is used to query tags of a specified resource. TMS uses this API to query all tags of a specified resource.GET /v3/{project_id}/vault/{vault_id}/tagsNoneStatus c", + "doc_type":"api", + "kw":"Querying Tags of an Associated Resource,Tags,API Reference", + "search_title":"", + "metedata":[ + { + "opensource":"true", + "documenttype":"api", + "operation_id":"ShowVaultTag" + } + ], + "title":"Querying Tags of an Associated Resource", + "githuburl":"" + }, + { + "uri":"BatchCreateAndDeleteVaultTags.html", + "node_id":"batchcreateanddeletevaulttags.xml", + "product_code":"", + "code":"39", + "des":"This API is used to batch add or delete tags for a specified instance. TMS uses this API to manage service resource tags. A resource can have a maximum of 20 tags. This A", + "doc_type":"api", + "kw":"Batch Adding or Deleting Tags of a Vault,Tags,API Reference", + "search_title":"", + "metedata":[ + { + "opensource":"true", + "documenttype":"api", + "operation_id":"BatchCreateAndDeleteVaultTags" + } + ], + "title":"Batch Adding or Deleting Tags of a Vault", + "githuburl":"" + }, + { + "uri":"DeleteVaultTag.html", + "node_id":"deletevaulttag.xml", + "product_code":"", + "code":"40", + "des":"This API is used to delete a tag from an associated resource. The API is idempotent. When you delete a nonexistent tag, error code 404 will be returned. Tag keys cannot b", + "doc_type":"api", + "kw":"Deleting a Tag from an Associated Resource,Tags,API Reference", + "search_title":"", + "metedata":[ + { + "opensource":"true", + "documenttype":"api", + "operation_id":"DeleteVaultTag" + } + ], + "title":"Deleting a Tag from an Associated Resource", + "githuburl":"" + }, + { + "uri":"topic_300000007.html", + "node_id":"topic_300000007.xml", + "product_code":"", + "code":"41", + "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "doc_type":"api", "kw":"Policies", "search_title":"", "metedata":[ @@ -629,49 +763,11 @@ "title":"Policies", "githuburl":"" }, - { - "uri":"CreatePolicy.html", - "node_id":"createpolicy.xml", - "product_code":"", - "code":"35", - "des":"This API is used to create a backup policy.POST /v3/{project_id}/policiesStatus code: 200Status code: 200OKSee Error Codes.", - "doc_type":"api", - "kw":"Creating a Policy,Policies,API Reference", - "search_title":"", - "metedata":[ - { - "opensource":"true", - "documenttype":"api", - "operation_id":"CreatePolicy" - } - ], - "title":"Creating a Policy", - "githuburl":"" - }, - { - "uri":"ShowPolicy.html", - "node_id":"showpolicy.xml", - "product_code":"", - "code":"36", - "des":"This API is used to query a single policy.GET /v3/{project_id}/policies/{policy_id}Status code: 200Status code: 200OKSee Error Codes.", - "doc_type":"api", - "kw":"Querying a Single Policy,Policies,API Reference", - "search_title":"", - "metedata":[ - { - "opensource":"true", - "documenttype":"api", - "operation_id":"ShowPolicy" - } - ], - "title":"Querying a Single Policy", - "githuburl":"" - }, { "uri":"ListPolicies.html", "node_id":"listpolicies.xml", "product_code":"", - "code":"37", + "code":"42", "des":"This API is used to query the policy list.GET /v3/{project_id}/policiesStatus code: 200Status code: 200OKSee Error Codes.", "doc_type":"api", "kw":"Querying the Policy List,Policies,API Reference", @@ -686,11 +782,30 @@ "title":"Querying the Policy List", "githuburl":"" }, + { + "uri":"CreatePolicy.html", + "node_id":"createpolicy.xml", + "product_code":"", + "code":"43", + "des":"This API is used to create a backup policy.POST /v3/{project_id}/policiesStatus code: 200Status code: 200OKSee Error Codes.", + "doc_type":"api", + "kw":"Creating a Policy,Policies,API Reference", + "search_title":"", + "metedata":[ + { + "opensource":"true", + "documenttype":"api", + "operation_id":"CreatePolicy" + } + ], + "title":"Creating a Policy", + "githuburl":"" + }, { "uri":"UpdatePolicy.html", "node_id":"updatepolicy.xml", "product_code":"", - "code":"38", + "code":"44", "des":"This API is used to modify a policy.PUT /v3/{project_id}/policies/{policy_id}Status code: 200Status code: 200OKSee Error Codes.", "doc_type":"api", "kw":"Modifying a Policy,Policies,API Reference", @@ -709,7 +824,7 @@ "uri":"DeletePolicy.html", "node_id":"deletepolicy.xml", "product_code":"", - "code":"39", + "code":"45", "des":"This API is used to delete a policy.DELETE /v3/{project_id}/policies/{policy_id}NoneNoneSee Error Codes.", "doc_type":"api", "kw":"Deleting a Policy,Policies,API Reference", @@ -724,142 +839,104 @@ "title":"Deleting a Policy", "githuburl":"" }, + { + "uri":"ShowPolicy.html", + "node_id":"showpolicy.xml", + "product_code":"", + "code":"46", + "des":"This API is used to query a single policy.GET /v3/{project_id}/policies/{policy_id}Status code: 200Status code: 200OKSee Error Codes.", + "doc_type":"api", + "kw":"Querying a Single Policy,Policies,API Reference", + "search_title":"", + "metedata":[ + { + "opensource":"true", + "documenttype":"api", + "operation_id":"ShowPolicy" + } + ], + "title":"Querying a Single Policy", + "githuburl":"" + }, { "uri":"topic_300000008.html", "node_id":"topic_300000008.xml", "product_code":"", - "code":"40", + "code":"47", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", "doc_type":"api", - "kw":"Tags", + "kw":"Restore Points", "search_title":"", "metedata":[ { "documenttype":"api" } ], - "title":"Tags", + "title":"Restore Points", "githuburl":"" }, { - "uri":"ShowVaultResourceInstances.html", - "node_id":"showvaultresourceinstances.xml", + "uri":"CreateCheckpoint.html", + "node_id":"createcheckpoint.xml", "product_code":"", - "code":"41", - "des":"This API is used to filter resources by tag. Tag Management Service (TMS) uses this API to filter and list resources of each service by tag. These services must have the ", + "code":"48", + "des":"This API is used to back up a vault and generate a restore point.POST /v3/{project_id}/checkpointsStatus code: 200Creating backupsStatus code: 200OKSee Error Codes.", "doc_type":"api", - "kw":"Querying Vault Resources,Tags,API Reference", + "kw":"Creating a Restore Point,Restore Points,API Reference", "search_title":"", "metedata":[ { "opensource":"true", "documenttype":"api", - "operation_id":"ShowVaultResourceInstances" + "operation_id":"CreateCheckpoint" } ], - "title":"Querying Vault Resources", + "title":"Creating a Restore Point", "githuburl":"" }, { - "uri":"BatchCreateAndDeleteVaultTags.html", - "node_id":"batchcreateanddeletevaulttags.xml", + "uri":"CopyCheckpoint.html", + "node_id":"copycheckpoint.xml", "product_code":"", - "code":"42", - "des":"This API is used to batch add or delete tags for a specified instance. TMS uses this API to manage service resource tags. A resource can have a maximum of 20 tags. This A", + "code":"49", + "des":"This API is used to replicate a restore point. In compare to console, it is vault replication and this API replicates all backups from source vault to destination vault.P", "doc_type":"api", - "kw":"Batch Adding or Deleting Tags of a Vault,Tags,API Reference", + "kw":"Replicating a Restore Point,Restore Points,API Reference", "search_title":"", "metedata":[ { "opensource":"true", "documenttype":"api", - "operation_id":"BatchCreateAndDeleteVaultTags" + "operation_id":"CopyCheckpoint" } ], - "title":"Batch Adding or Deleting Tags of a Vault", + "title":"Replicating a Restore Point", "githuburl":"" }, { - "uri":"CreateVaultTags.html", - "node_id":"createvaulttags.xml", + "uri":"ShowCheckpoint.html", + "node_id":"showcheckpoint.xml", "product_code":"", - "code":"43", - "des":"This API is used to add a tag to an associated resource. A resource can have a maximum of 20 tags. This API is idempotent. If a to-be-added tag has the same key as an exi", + "code":"50", + "des":"This API is used to query a specified restore point based on its ID.GET /v3/{project_id}/checkpoints/{checkpoint_id}Status code: 200Status code: 200OKSee Error Codes.", "doc_type":"api", - "kw":"Adding a Tag to an Associated Resource,Tags,API Reference", + "kw":"Querying a Restore Point,Restore Points,API Reference", "search_title":"", "metedata":[ { "opensource":"true", "documenttype":"api", - "operation_id":"CreateVaultTags" + "operation_id":"ShowCheckpoint" } ], - "title":"Adding a Tag to an Associated Resource", - "githuburl":"" - }, - { - "uri":"DeleteVaultTag.html", - "node_id":"deletevaulttag.xml", - "product_code":"", - "code":"44", - "des":"This API is used to delete a tag from an associated resource. The API is idempotent. When you delete a nonexistent tag, error code 404 will be returned. Tag keys cannot b", - "doc_type":"api", - "kw":"Deleting a Tag from an Associated Resource,Tags,API Reference", - "search_title":"", - "metedata":[ - { - "opensource":"true", - "documenttype":"api", - "operation_id":"DeleteVaultTag" - } - ], - "title":"Deleting a Tag from an Associated Resource", - "githuburl":"" - }, - { - "uri":"ShowVaultTag.html", - "node_id":"showvaulttag.xml", - "product_code":"", - "code":"45", - "des":"This API is used to query tags of a specified resource. TMS uses this API to query all tags of a specified resource.GET /v3/{project_id}/vault/{vault_id}/tagsNoneStatus c", - "doc_type":"api", - "kw":"Querying Tags of an Associated Resource,Tags,API Reference", - "search_title":"", - "metedata":[ - { - "opensource":"true", - "documenttype":"api", - "operation_id":"ShowVaultTag" - } - ], - "title":"Querying Tags of an Associated Resource", - "githuburl":"" - }, - { - "uri":"ShowVaultProjectTag.html", - "node_id":"showvaultprojecttag.xml", - "product_code":"", - "code":"46", - "des":"This API is used to query a tenant's tag set in a specific region and of a specific instance type. TMS uses this API to list tags created by a tenant to facilitate tag cr", - "doc_type":"api", - "kw":"Querying Tags of a Vault Project,Tags,API Reference", - "search_title":"", - "metedata":[ - { - "opensource":"true", - "documenttype":"api", - "operation_id":"ShowVaultProjectTag" - } - ], - "title":"Querying Tags of a Vault Project", + "title":"Querying a Restore Point", "githuburl":"" }, { "uri":"cbr_04_0016.html", "node_id":"cbr_04_0016.xml", "product_code":"cbr", - "code":"47", + "code":"51", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", "doc_type":"api", "kw":"Permissions Policies and Supported Actions", @@ -877,7 +954,7 @@ "uri":"cbr_04_0017.html", "node_id":"cbr_04_0017.xml", "product_code":"cbr", - "code":"48", + "code":"52", "des":"You can use Identity and Access Management (IAM) for fine-grained permissions management of your CBR resources. If your cloud account does not need individual IAM users, ", "doc_type":"api", "kw":"Introduction,Permissions Policies and Supported Actions,API Reference", @@ -895,7 +972,7 @@ "uri":"cbr_04_0018.html", "node_id":"cbr_04_0018.xml", "product_code":"cbr", - "code":"49", + "code":"53", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", "doc_type":"api", "kw":"Category of CBR Actions,Permissions Policies and Supported Actions,API Reference", @@ -913,7 +990,7 @@ "uri":"cbr_04_0019.html", "node_id":"cbr_04_0019.xml", "product_code":"cbr", - "code":"50", + "code":"54", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", "doc_type":"api", "kw":"Appendix", @@ -931,7 +1008,7 @@ "uri":"cbr_04_0020.html", "node_id":"cbr_04_0020.xml", "product_code":"cbr", - "code":"51", + "code":"55", "des":"NormalStatus CodeDescription200 OKSpecifies the normal response code for the GET and PUT operations.201 CreatedSpecifies the normal response code for the POST operation.2", "doc_type":"api", "kw":"Status Codes,Appendix,API Reference", @@ -949,7 +1026,7 @@ "uri":"ErrorCode.html", "node_id":"errorcode.xml", "product_code":"cbr", - "code":"52", + "code":"56", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", "doc_type":"api", "kw":"Error Codes,Appendix,API Reference", @@ -967,7 +1044,7 @@ "uri":"cbr_04_0025.html", "node_id":"cbr_04_0025.xml", "product_code":"cbr", - "code":"53", + "code":"57", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", "doc_type":"api", "kw":"Change History,API Reference", diff --git a/docs/cbr/api-ref/AddMember.html b/docs/cbr/api-ref/AddMember.html index 8f024feff..adacdde3d 100644 --- a/docs/cbr/api-ref/AddMember.html +++ b/docs/cbr/api-ref/AddMember.html @@ -206,12 +206,9 @@
{
   "members" : [ {
     "status" : "pending",
-    "image_id" : null,
     "backup_id" : "0b07081e-3ec7-4e77-8571-54e2947da422",
-    "vault_id" : null,
     "dest_project_id" : "075e6035d300d48c2fd0c00b78b71ebf",
-    "created_at" : "2020-02-05T10:38:34.209782",
-    "updated_at" : null,
+    "created_at" : "2020-02-05T10:38:34.210+00:00",
     "id" : "3c5a3015-c3a0-4dc6-a1e2-917b90f62319"
   } ]
 }
@@ -237,7 +234,7 @@
diff --git a/docs/cbr/api-ref/AddVaultResource.html b/docs/cbr/api-ref/AddVaultResource.html index 39ed3a494..438aa0ab0 100644 --- a/docs/cbr/api-ref/AddVaultResource.html +++ b/docs/cbr/api-ref/AddVaultResource.html @@ -220,7 +220,7 @@
diff --git a/docs/cbr/api-ref/AssociateVaultPolicy.html b/docs/cbr/api-ref/AssociateVaultPolicy.html index 3b12ca6f7..51bc2ae4c 100644 --- a/docs/cbr/api-ref/AssociateVaultPolicy.html +++ b/docs/cbr/api-ref/AssociateVaultPolicy.html @@ -167,7 +167,7 @@
diff --git a/docs/cbr/api-ref/BatchCreateAndDeleteVaultTags.html b/docs/cbr/api-ref/BatchCreateAndDeleteVaultTags.html index 5169ed5ff..765f4fd5b 100644 --- a/docs/cbr/api-ref/BatchCreateAndDeleteVaultTags.html +++ b/docs/cbr/api-ref/BatchCreateAndDeleteVaultTags.html @@ -190,7 +190,7 @@
diff --git a/docs/cbr/api-ref/CLASS.TXT.json b/docs/cbr/api-ref/CLASS.TXT.json index 6e4d19417..397a8bc81 100644 --- a/docs/cbr/api-ref/CLASS.TXT.json +++ b/docs/cbr/api-ref/CLASS.TXT.json @@ -54,19 +54,19 @@ "code":"6" }, { - "desc":"This API is used to query a task by task ID.GET /v3/{project_id}/operation-logs/{operation_log_id}Status code: 200Status code: 404Status code: 200OKStatus code: 404The ta", + "desc":"This API is used to query the task list.GET /v3/{project_id}/operation-logsStatus code: 200Status code: 404Status code: 200OKSee Error Codes.", "product_code":"", - "title":"Querying a Single Task", - "uri":"ShowOpLog.html", + "title":"Querying the Task List", + "uri":"ListOpLogs.html", "doc_type":"api", "p_code":"6", "code":"7" }, { - "desc":"This API is used to query the task list.GET /v3/{project_id}/operation-logsStatus code: 200Status code: 404Status code: 200OKSee Error Codes.", + "desc":"This API is used to query a task by task ID.GET /v3/{project_id}/operation-logs/{operation_log_id}Status code: 200Status code: 404Status code: 200OKStatus code: 404The ta", "product_code":"", - "title":"Querying the Task List", - "uri":"ListOpLogs.html", + "title":"Querying a Single Task", + "uri":"ShowOpLog.html", "doc_type":"api", "p_code":"6", "code":"8" @@ -74,200 +74,29 @@ { "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", "product_code":"", - "title":"Backup Sharing", + "title":"Protection", "uri":"topic_300000002.html", "doc_type":"api", "p_code":"2", "code":"9" }, { - "desc":"This API is used to add a member with whom the backup can be shared. Only cloud server backups can be shared among tenants in the same region.POST /v3/{project_id}/backup", + "desc":"This API is used to query the replication capability of the current region.GET /v3/{project_id}/replication-capabilitiesStatus code: 200Status code: 200OKSee Error Codes.", "product_code":"", - "title":"Adding a Share Member", - "uri":"AddMember.html", + "title":"Querying the Replication Capability", + "uri":"ShowReplicationCapabilities.html", "doc_type":"api", "p_code":"9", "code":"10" }, - { - "desc":"This API is used to obtain the list of backup share members.GET /v3/{project_id}/backups/{backup_id}/membersStatus code: 200Status code: 200OKSee Error Codes.", - "product_code":"", - "title":"Obtaining the Share Member List", - "uri":"ShowMembersDetail.html", - "doc_type":"api", - "p_code":"9", - "code":"11" - }, - { - "desc":"This API is used to update the status of a backup share member.PUT /v3/{project_id}/backups/{backup_id}/members/{member_id}Status code: 200Status code: 200OKSee Error Cod", - "product_code":"", - "title":"Updating the Share Member Status", - "uri":"UpdateMemberStatus.html", - "doc_type":"api", - "p_code":"9", - "code":"12" - }, - { - "desc":"This API is used to delete a specified backup share member.DELETE /v3/{project_id}/backups/{backup_id}/members/{member_id}NoneNoneSee Error Codes.", - "product_code":"", - "title":"Deleting a Specified Share Member", - "uri":"DeleteMember.html", - "doc_type":"api", - "p_code":"9", - "code":"13" - }, - { - "desc":"This API is used to obtain the details of a backup share member.GET /v3/{project_id}/backups/{backup_id}/members/{member_id}Status code: 200Status code: 200OKSee Error Co", - "product_code":"", - "title":"Querying Share Member Details", - "uri":"ShowMemberDetail.html", - "doc_type":"api", - "p_code":"9", - "code":"14" - }, - { - "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", - "product_code":"", - "title":"Restore Points", - "uri":"topic_300000003.html", - "doc_type":"api", - "p_code":"2", - "code":"15" - }, - { - "desc":"This API is used to query a specified restore point based on its ID.GET /v3/{project_id}/checkpoints/{checkpoint_id}Status code: 200Status code: 200OKSee Error Codes.", - "product_code":"", - "title":"Querying a Restore Point", - "uri":"ShowCheckpoint.html", - "doc_type":"api", - "p_code":"15", - "code":"16" - }, - { - "desc":"This API is used to back up a vault and generate a restore point.POST /v3/{project_id}/checkpointsStatus code: 200Creating backupsStatus code: 200OKSee Error Codes.", - "product_code":"", - "title":"Creating a Restore Point", - "uri":"CreateCheckpoint.html", - "doc_type":"api", - "p_code":"15", - "code":"17" - }, - { - "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", - "product_code":"", - "title":"Vaults", - "uri":"topic_300000004.html", - "doc_type":"api", - "p_code":"2", - "code":"18" - }, - { - "desc":"This API is used to create a vault.POST /v3/{project_id}/vaultsStatus code: 200Status code: 400Creating a server backup vault, associating resources, and adding tagsPOST ", - "product_code":"", - "title":"Creating a Vault", - "uri":"CreateVault.html", - "doc_type":"api", - "p_code":"18", - "code":"19" - }, - { - "desc":"This API is used to query a specified vault based on its ID.GET /v3/{project_id}/vaults/{vault_id}Status code: 200Status code: 404Status code: 200OKSee Error Codes.", - "product_code":"", - "title":"Querying a Specified Vault", - "uri":"ShowVault.html", - "doc_type":"api", - "p_code":"18", - "code":"20" - }, - { - "desc":"This API is used to query the vault list.GET /v3/{project_id}/vaultsStatus code: 200Status code: 200OKSee Error Codes.", - "product_code":"", - "title":"Querying the Vault List", - "uri":"ListVault.html", - "doc_type":"api", - "p_code":"18", - "code":"21" - }, - { - "desc":"This API is used to modify a vault based on its ID.PUT /v3/{project_id}/vaults/{vault_id}Status code: 200Status code: 200OKSee Error Codes.", - "product_code":"", - "title":"Modifying a Vault", - "uri":"UpdateVault.html", - "doc_type":"api", - "p_code":"18", - "code":"22" - }, - { - "desc":"This API is used to delete vaults. Once a vault is deleted, all backups in the vault are cleared.DELETE /v3/{project_id}/vaults/{vault_id}NoneNoneSee Error Codes.", - "product_code":"", - "title":"Deleting a Vault", - "uri":"DeleteVault.html", - "doc_type":"api", - "p_code":"18", - "code":"23" - }, - { - "desc":"This API is used to dissociate resources from a vault.POST /v3/{project_id}/vaults/{vault_id}/removeresourcesStatus code: 200Status code: 200OKSee Error Codes.", - "product_code":"", - "title":"Dissociating Resources", - "uri":"RemoveVaultResource.html", - "doc_type":"api", - "p_code":"18", - "code":"24" - }, - { - "desc":"This API is used to associate resources with a vault.POST /v3/{project_id}/vaults/{vault_id}/addresourcesStatus code: 200Status code: 200OKSee Error Codes.", - "product_code":"", - "title":"Associating Resources", - "uri":"AddVaultResource.html", - "doc_type":"api", - "p_code":"18", - "code":"25" - }, - { - "desc":"This API is used to apply a policy to a vault.POST /v3/{project_id}/vaults/{vault_id}/associatepolicyStatus code: 200Status code: 200OKSee Error Codes.", - "product_code":"", - "title":"Applying a Policy to a Vault", - "uri":"AssociateVaultPolicy.html", - "doc_type":"api", - "p_code":"18", - "code":"26" - }, - { - "desc":"This API is used to remove a policy from a vault.POST /v3/{project_id}/vaults/{vault_id}/dissociatepolicyStatus code: 200Status code: 200OKSee Error Codes.", - "product_code":"", - "title":"Removing a Policy from a Vault", - "uri":"DisassociateVaultPolicy.html", - "doc_type":"api", - "p_code":"18", - "code":"27" - }, - { - "desc":"This API is used to associate resources with another vault and migrate the resource backups to that destination vault.POST /v3/{project_id}/vaults/{vault_id}/migrateresou", - "product_code":"", - "title":"Migrating Resources", - "uri":"MigrateVaultResource.html", - "doc_type":"api", - "p_code":"18", - "code":"28" - }, { "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", "product_code":"", "title":"Backups", - "uri":"topic_300000005.html", + "uri":"topic_300000003.html", "doc_type":"api", "p_code":"2", - "code":"29" - }, - { - "desc":"This API is used to query the backup of a specific ID.GET /v3/{project_id}/backups/{backup_id}Status code: 200Status code: 200OKSee Error Codes.", - "product_code":"", - "title":"Querying a Specified Backup", - "uri":"ShowBackup.html", - "doc_type":"api", - "p_code":"29", - "code":"30" + "code":"11" }, { "desc":"This API is used to query all backups.GET /v3/{project_id}/backupsStatus code: 200Status code: 200OKSee Error Codes.", @@ -275,8 +104,8 @@ "title":"Querying All Backups", "uri":"ListBackups.html", "doc_type":"api", - "p_code":"29", - "code":"31" + "p_code":"11", + "code":"12" }, { "desc":"This API is used to delete a single backup.DELETE /v3/{project_id}/backups/{backup_id}NoneNoneSee Error Codes.", @@ -284,8 +113,26 @@ "title":"Deleting a Backup", "uri":"DeleteBackup.html", "doc_type":"api", - "p_code":"29", - "code":"32" + "p_code":"11", + "code":"13" + }, + { + "desc":"This API is used to query the backup of a specific ID.GET /v3/{project_id}/backups/{backup_id}Status code: 200Status code: 200OKSee Error Codes.", + "product_code":"", + "title":"Querying a Specified Backup", + "uri":"ShowBackup.html", + "doc_type":"api", + "p_code":"11", + "code":"14" + }, + { + "desc":"This API is used to replicate a backup across regions.POST /v3/{project_id}/backups/{backup_id}/replicateStatus code: 200Status code: 200OKSee Error Codes.", + "product_code":"", + "title":"Replicating a Backup", + "uri":"CopyBackup.html", + "doc_type":"api", + "p_code":"11", + "code":"15" }, { "desc":"This API is used to restore backup data.POST /v3/{project_id}/backups/{backup_id}/restoreNoneNoneSee Error Codes.", @@ -293,116 +140,179 @@ "title":"Restoring a Backup", "uri":"RestoreBackup.html", "doc_type":"api", - "p_code":"29", + "p_code":"11", + "code":"16" + }, + { + "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "product_code":"", + "title":"Backup Sharing", + "uri":"topic_300000004.html", + "doc_type":"api", + "p_code":"2", + "code":"17" + }, + { + "desc":"This API is used to add a member with whom the backup can be shared. Only cloud server backups can be shared among tenants in the same region.POST /v3/{project_id}/backup", + "product_code":"", + "title":"Adding a Share Member", + "uri":"AddMember.html", + "doc_type":"api", + "p_code":"17", + "code":"18" + }, + { + "desc":"This API is used to obtain the list of backup share members.GET /v3/{project_id}/backups/{backup_id}/membersStatus code: 200Status code: 200OKSee Error Codes.", + "product_code":"", + "title":"Obtaining the Share Member List", + "uri":"ShowMembersDetail.html", + "doc_type":"api", + "p_code":"17", + "code":"19" + }, + { + "desc":"This API is used to update the status of a backup share member.PUT /v3/{project_id}/backups/{backup_id}/members/{member_id}Status code: 200Status code: 200OKSee Error Cod", + "product_code":"", + "title":"Updating the Share Member Status", + "uri":"UpdateMemberStatus.html", + "doc_type":"api", + "p_code":"17", + "code":"20" + }, + { + "desc":"This API is used to delete a specified backup share member.DELETE /v3/{project_id}/backups/{backup_id}/members/{member_id}NoneNoneSee Error Codes.", + "product_code":"", + "title":"Deleting a Specified Share Member", + "uri":"DeleteMember.html", + "doc_type":"api", + "p_code":"17", + "code":"21" + }, + { + "desc":"This API is used to obtain the details of a backup share member.GET /v3/{project_id}/backups/{backup_id}/members/{member_id}Status code: 200Status code: 200OKSee Error Co", + "product_code":"", + "title":"Querying Share Member Details", + "uri":"ShowMemberDetail.html", + "doc_type":"api", + "p_code":"17", + "code":"22" + }, + { + "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "product_code":"", + "title":"Vaults", + "uri":"topic_300000005.html", + "doc_type":"api", + "p_code":"2", + "code":"23" + }, + { + "desc":"This API is used to create a vault.POST /v3/{project_id}/vaultsStatus code: 200Status code: 400Creating a server backup vault, associating resources, and adding tagsPOST ", + "product_code":"", + "title":"Creating a Vault", + "uri":"CreateVault.html", + "doc_type":"api", + "p_code":"23", + "code":"24" + }, + { + "desc":"This API is used to query the vault list.GET /v3/{project_id}/vaultsStatus code: 200Status code: 200OKSee Error Codes.", + "product_code":"", + "title":"Querying the Vault List", + "uri":"ListVault.html", + "doc_type":"api", + "p_code":"23", + "code":"25" + }, + { + "desc":"This API is used to query a specified vault based on its ID.GET /v3/{project_id}/vaults/{vault_id}Status code: 200Status code: 404Status code: 200OKSee Error Codes.", + "product_code":"", + "title":"Querying a Specified Vault", + "uri":"ShowVault.html", + "doc_type":"api", + "p_code":"23", + "code":"26" + }, + { + "desc":"This API is used to modify a vault based on its ID.PUT /v3/{project_id}/vaults/{vault_id}Status code: 200Status code: 200OKSee Error Codes.", + "product_code":"", + "title":"Modifying a Vault", + "uri":"UpdateVault.html", + "doc_type":"api", + "p_code":"23", + "code":"27" + }, + { + "desc":"This API is used to delete vaults. Once a vault is deleted, all backups in the vault are cleared.DELETE /v3/{project_id}/vaults/{vault_id}NoneNoneSee Error Codes.", + "product_code":"", + "title":"Deleting a Vault", + "uri":"DeleteVault.html", + "doc_type":"api", + "p_code":"23", + "code":"28" + }, + { + "desc":"This API is used to associate resources with a vault.POST /v3/{project_id}/vaults/{vault_id}/addresourcesStatus code: 200Status code: 200OKSee Error Codes.", + "product_code":"", + "title":"Associating Resources", + "uri":"AddVaultResource.html", + "doc_type":"api", + "p_code":"23", + "code":"29" + }, + { + "desc":"This API is used to apply a policy to a vault.POST /v3/{project_id}/vaults/{vault_id}/associatepolicyStatus code: 200Status code: 200OKSee Error Codes.", + "product_code":"", + "title":"Applying a Policy to a Vault", + "uri":"AssociateVaultPolicy.html", + "doc_type":"api", + "p_code":"23", + "code":"30" + }, + { + "desc":"This API is used to remove a policy from a vault.POST /v3/{project_id}/vaults/{vault_id}/dissociatepolicyStatus code: 200Status code: 200OKSee Error Codes.", + "product_code":"", + "title":"Removing a Policy from a Vault", + "uri":"DisassociateVaultPolicy.html", + "doc_type":"api", + "p_code":"23", + "code":"31" + }, + { + "desc":"This API is used to associate resources with another vault and migrate the resource backups to that destination vault.POST /v3/{project_id}/vaults/{vault_id}/migrateresou", + "product_code":"", + "title":"Migrating Resources", + "uri":"MigrateVaultResource.html", + "doc_type":"api", + "p_code":"23", + "code":"32" + }, + { + "desc":"This API is used to dissociate resources from a vault.POST /v3/{project_id}/vaults/{vault_id}/removeresourcesStatus code: 200Status code: 200OKSee Error Codes.", + "product_code":"", + "title":"Dissociating Resources", + "uri":"RemoveVaultResource.html", + "doc_type":"api", + "p_code":"23", "code":"33" }, { "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", "product_code":"", - "title":"Policies", + "title":"Tags", "uri":"topic_300000006.html", "doc_type":"api", "p_code":"2", "code":"34" }, - { - "desc":"This API is used to create a backup policy.POST /v3/{project_id}/policiesStatus code: 200Status code: 200OKSee Error Codes.", - "product_code":"", - "title":"Creating a Policy", - "uri":"CreatePolicy.html", - "doc_type":"api", - "p_code":"34", - "code":"35" - }, - { - "desc":"This API is used to query a single policy.GET /v3/{project_id}/policies/{policy_id}Status code: 200Status code: 200OKSee Error Codes.", - "product_code":"", - "title":"Querying a Single Policy", - "uri":"ShowPolicy.html", - "doc_type":"api", - "p_code":"34", - "code":"36" - }, - { - "desc":"This API is used to query the policy list.GET /v3/{project_id}/policiesStatus code: 200Status code: 200OKSee Error Codes.", - "product_code":"", - "title":"Querying the Policy List", - "uri":"ListPolicies.html", - "doc_type":"api", - "p_code":"34", - "code":"37" - }, - { - "desc":"This API is used to modify a policy.PUT /v3/{project_id}/policies/{policy_id}Status code: 200Status code: 200OKSee Error Codes.", - "product_code":"", - "title":"Modifying a Policy", - "uri":"UpdatePolicy.html", - "doc_type":"api", - "p_code":"34", - "code":"38" - }, - { - "desc":"This API is used to delete a policy.DELETE /v3/{project_id}/policies/{policy_id}NoneNoneSee Error Codes.", - "product_code":"", - "title":"Deleting a Policy", - "uri":"DeletePolicy.html", - "doc_type":"api", - "p_code":"34", - "code":"39" - }, - { - "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", - "product_code":"", - "title":"Tags", - "uri":"topic_300000008.html", - "doc_type":"api", - "p_code":"2", - "code":"40" - }, { "desc":"This API is used to filter resources by tag. Tag Management Service (TMS) uses this API to filter and list resources of each service by tag. These services must have the ", "product_code":"", "title":"Querying Vault Resources", "uri":"ShowVaultResourceInstances.html", "doc_type":"api", - "p_code":"40", - "code":"41" - }, - { - "desc":"This API is used to batch add or delete tags for a specified instance. TMS uses this API to manage service resource tags. A resource can have a maximum of 20 tags. This A", - "product_code":"", - "title":"Batch Adding or Deleting Tags of a Vault", - "uri":"BatchCreateAndDeleteVaultTags.html", - "doc_type":"api", - "p_code":"40", - "code":"42" - }, - { - "desc":"This API is used to add a tag to an associated resource. A resource can have a maximum of 20 tags. This API is idempotent. If a to-be-added tag has the same key as an exi", - "product_code":"", - "title":"Adding a Tag to an Associated Resource", - "uri":"CreateVaultTags.html", - "doc_type":"api", - "p_code":"40", - "code":"43" - }, - { - "desc":"This API is used to delete a tag from an associated resource. The API is idempotent. When you delete a nonexistent tag, error code 404 will be returned. Tag keys cannot b", - "product_code":"", - "title":"Deleting a Tag from an Associated Resource", - "uri":"DeleteVaultTag.html", - "doc_type":"api", - "p_code":"40", - "code":"44" - }, - { - "desc":"This API is used to query tags of a specified resource. TMS uses this API to query all tags of a specified resource.GET /v3/{project_id}/vault/{vault_id}/tagsNoneStatus c", - "product_code":"", - "title":"Querying Tags of an Associated Resource", - "uri":"ShowVaultTag.html", - "doc_type":"api", - "p_code":"40", - "code":"45" + "p_code":"34", + "code":"35" }, { "desc":"This API is used to query a tenant's tag set in a specific region and of a specific instance type. TMS uses this API to list tags created by a tenant to facilitate tag cr", @@ -410,9 +320,135 @@ "title":"Querying Tags of a Vault Project", "uri":"ShowVaultProjectTag.html", "doc_type":"api", - "p_code":"40", + "p_code":"34", + "code":"36" + }, + { + "desc":"This API is used to add a tag to an associated resource. A resource can have a maximum of 20 tags. This API is idempotent. If a to-be-added tag has the same key as an exi", + "product_code":"", + "title":"Adding a Tag to an Associated Resource", + "uri":"CreateVaultTags.html", + "doc_type":"api", + "p_code":"34", + "code":"37" + }, + { + "desc":"This API is used to query tags of a specified resource. TMS uses this API to query all tags of a specified resource.GET /v3/{project_id}/vault/{vault_id}/tagsNoneStatus c", + "product_code":"", + "title":"Querying Tags of an Associated Resource", + "uri":"ShowVaultTag.html", + "doc_type":"api", + "p_code":"34", + "code":"38" + }, + { + "desc":"This API is used to batch add or delete tags for a specified instance. TMS uses this API to manage service resource tags. A resource can have a maximum of 20 tags. This A", + "product_code":"", + "title":"Batch Adding or Deleting Tags of a Vault", + "uri":"BatchCreateAndDeleteVaultTags.html", + "doc_type":"api", + "p_code":"34", + "code":"39" + }, + { + "desc":"This API is used to delete a tag from an associated resource. The API is idempotent. When you delete a nonexistent tag, error code 404 will be returned. Tag keys cannot b", + "product_code":"", + "title":"Deleting a Tag from an Associated Resource", + "uri":"DeleteVaultTag.html", + "doc_type":"api", + "p_code":"34", + "code":"40" + }, + { + "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "product_code":"", + "title":"Policies", + "uri":"topic_300000007.html", + "doc_type":"api", + "p_code":"2", + "code":"41" + }, + { + "desc":"This API is used to query the policy list.GET /v3/{project_id}/policiesStatus code: 200Status code: 200OKSee Error Codes.", + "product_code":"", + "title":"Querying the Policy List", + "uri":"ListPolicies.html", + "doc_type":"api", + "p_code":"41", + "code":"42" + }, + { + "desc":"This API is used to create a backup policy.POST /v3/{project_id}/policiesStatus code: 200Status code: 200OKSee Error Codes.", + "product_code":"", + "title":"Creating a Policy", + "uri":"CreatePolicy.html", + "doc_type":"api", + "p_code":"41", + "code":"43" + }, + { + "desc":"This API is used to modify a policy.PUT /v3/{project_id}/policies/{policy_id}Status code: 200Status code: 200OKSee Error Codes.", + "product_code":"", + "title":"Modifying a Policy", + "uri":"UpdatePolicy.html", + "doc_type":"api", + "p_code":"41", + "code":"44" + }, + { + "desc":"This API is used to delete a policy.DELETE /v3/{project_id}/policies/{policy_id}NoneNoneSee Error Codes.", + "product_code":"", + "title":"Deleting a Policy", + "uri":"DeletePolicy.html", + "doc_type":"api", + "p_code":"41", + "code":"45" + }, + { + "desc":"This API is used to query a single policy.GET /v3/{project_id}/policies/{policy_id}Status code: 200Status code: 200OKSee Error Codes.", + "product_code":"", + "title":"Querying a Single Policy", + "uri":"ShowPolicy.html", + "doc_type":"api", + "p_code":"41", "code":"46" }, + { + "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "product_code":"", + "title":"Restore Points", + "uri":"topic_300000008.html", + "doc_type":"api", + "p_code":"2", + "code":"47" + }, + { + "desc":"This API is used to back up a vault and generate a restore point.POST /v3/{project_id}/checkpointsStatus code: 200Creating backupsStatus code: 200OKSee Error Codes.", + "product_code":"", + "title":"Creating a Restore Point", + "uri":"CreateCheckpoint.html", + "doc_type":"api", + "p_code":"47", + "code":"48" + }, + { + "desc":"This API is used to replicate a restore point. In compare to console, it is vault replication and this API replicates all backups from source vault to destination vault.P", + "product_code":"", + "title":"Replicating a Restore Point", + "uri":"CopyCheckpoint.html", + "doc_type":"api", + "p_code":"47", + "code":"49" + }, + { + "desc":"This API is used to query a specified restore point based on its ID.GET /v3/{project_id}/checkpoints/{checkpoint_id}Status code: 200Status code: 200OKSee Error Codes.", + "product_code":"", + "title":"Querying a Restore Point", + "uri":"ShowCheckpoint.html", + "doc_type":"api", + "p_code":"47", + "code":"50" + }, { "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", "product_code":"cbr", @@ -420,7 +456,7 @@ "uri":"cbr_04_0016.html", "doc_type":"api", "p_code":"", - "code":"47" + "code":"51" }, { "desc":"You can use Identity and Access Management (IAM) for fine-grained permissions management of your CBR resources. If your cloud account does not need individual IAM users, ", @@ -428,8 +464,8 @@ "title":"Introduction", "uri":"cbr_04_0017.html", "doc_type":"api", - "p_code":"47", - "code":"48" + "p_code":"51", + "code":"52" }, { "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", @@ -437,8 +473,8 @@ "title":"Category of CBR Actions", "uri":"cbr_04_0018.html", "doc_type":"api", - "p_code":"47", - "code":"49" + "p_code":"51", + "code":"53" }, { "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", @@ -447,7 +483,7 @@ "uri":"cbr_04_0019.html", "doc_type":"api", "p_code":"", - "code":"50" + "code":"54" }, { "desc":"NormalStatus CodeDescription200 OKSpecifies the normal response code for the GET and PUT operations.201 CreatedSpecifies the normal response code for the POST operation.2", @@ -455,8 +491,8 @@ "title":"Status Codes", "uri":"cbr_04_0020.html", "doc_type":"api", - "p_code":"50", - "code":"51" + "p_code":"54", + "code":"55" }, { "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", @@ -464,8 +500,8 @@ "title":"Error Codes", "uri":"ErrorCode.html", "doc_type":"api", - "p_code":"50", - "code":"52" + "p_code":"54", + "code":"56" }, { "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", @@ -474,6 +510,6 @@ "uri":"cbr_04_0025.html", "doc_type":"api", "p_code":"", - "code":"53" + "code":"57" } ] \ No newline at end of file diff --git a/docs/cbr/api-ref/Cloud Backup and Recovery API Reference.doc b/docs/cbr/api-ref/Cloud Backup and Recovery API Reference.doc new file mode 100644 index 0000000000000000000000000000000000000000..bb900960c29b29f83f51b9838ca2ccb7fb5c422d GIT binary patch literal 2970112 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%0DJmimND3AGC8s=(`I@8^dxLhi z7rH|s+@D(tKHpbhi&AL6wTK?66Z}clR=YgtW&>T|`;qaNz>}8J)~Y861_ZTt(H;Gu zL(NH>;0mL!m!7WJ!gVSr_lSScMh@3*G1MTLxa=$+#w~BPJ_v~JJ(U_y8LyXYV7Qj) ze&W02S!Mzs@_IRJ&gNdhYo zhz#ILaX|i5GeIdj;X6JDhCS=X(evSm-3rfv2#5q~Ndb6HJ9s0GiOw0z8BeaN7fp5b zZ3$V&n>X2cBFjJA5%5ee9JM!8bQ+d9*U`F!eS+-yJdFt`yE#dOKLah?wtSzV9` zZ)vz1Zdbkw+eU*QWQ;7Xw*RKVl-{OHD;>+e5{4*3wc>Ya&CgM#>jY=d_k4;Ny$TX^ z5QBnsG3XOON}lN^=0{HpUW%!l9x@mrxXZxz*ZN)uz&3`LMs}Hh1a{%2I_ZiqEFz-%r#QBTw<#R0dEA<9?PUr7B zul8Xxf!{+-pZ7}AqiS)p>okC^o-p>oCOzig`*61qSF)gIo?8~>YwQ-3cX_J3$2@2^EbpvPeo&Z`qQ@Q8eIF9|~iXt>u4w(7$C zn1?k(pqzb z#|;xT+(tIXva0E} z`a_Fy_Z>h==N5jz8wFA(Y|-`A$>SFe=A=jnB))-<1*0 z$`O%?WCEK_4|3=8Q)J?M3FDRHaW9LkD&SJ;odZ=@Szgx()TXlQ)i-|HZWQHiWjQD~ zB;U^@vAA0wuh z(C+wv)sXL>>Ryf7Ty;n7Ort1;$>l{^naM?INA#X#B&TIPT3r10Qt5r~=kcrQGEgl` z=Bt$Y-ObOXsZn=iRCF)_km98c*k#O3i2H+J{-%ADV$_LZXhDUhu(7T3+jmy6{Ej+< zvGp3IdT$DqvFrW9Vv+3kqWGzHwH3!3yjm`;I(bjHq8=kQWku!EUNDnh9U);o6Dvm8 zMwVFKs=iWH$F_1K_~A<5K-3`$$QGuT@-xT&PE|Ql9e!Nnrn*M+#m$XIZn{R!{ATW( zm&0{3WOwtaOlc2zmEDw`x+`G8>?h)PTnamU=dxCt2rGuHi+v-!)$JXGCS1YbpYX-s zlK3#9eu2-`n#Q41$Ggqxim#o7m9_3hS=%@a@R^$-#ctwp^++V0S3HTL*|BEG2dzt&VeT zZh!`iDh;kJl{tpLYHdQ~cVxQW+<%S)c9T#dchnmiCGAUMsWd1oU@QTCI!>!Aj>-01 zNc6&sc0UlE&LP95Xo(Yby;=C=s%Q}S>AdQ#RX&Y5jfDwU5?71s@I|HZnuruMOrMCS zHNrj1xd>*NCVKZ!(f|ignt)A`0ZdhSl}I}dgzXzRm@^$qwLyWcN~}&M*QtVkt4X{^ zAi=vSVOpM?7q?Nt9nOPeX^6BSHsz7gJN@1ws2l7ca1TMZj``7E?pI=}VkkQ_Po5`v zuQqOE>-A&)k|q&(@Q6w^k<@Z8akM=Q&(#hmiWc)w}-aw2%;bc|i?1T&jrE01Q$zfPxW;*UB+ z3eHxe)Q>O1z-9k8Ki5C!T6{ojL-oB8FMO))>>~-0L z_b1APRz)%@1M{&gdcfSp(@uGV0UohHO*rAoHQn)BYthiPei2wHk+ifFj;M;EOkQ1F zw6!xkkTiG#9^!XDf5%*P$++#!M~{c`g@khg0mvZX?B|;YP@7rdH1R5;M>dk1ZiU5V zkMwD&h{@MImB&g#7e8EuN0@q+3bs_?5om5vCfYx7&K zLG~F8r{LVcB9OG(cASz7(lJ3=)t~#(*QYOTe?t&qI(n3NbI5H`_~lfu z)r;;T%TQ+TW8t~RpUS_8UYX+==kYhGn|R0&_33anYo83GI80mskDG_0zE}tgx!
gQ$L6+@{1)u-AT)$PqQ{m=*zm-E}o6Gx&-<%>Z{oU6>EC>?3q=)7Zr0tML2UH zS9kV3!!Q&T72PPxtgAI$|Gcy(D~$RK{~QHZW}5hAsr|%${#&Qb?NI4FZuzvo6CJWs}lgkNQ&$TG-Pkl)n~XJHBeX z(GDZ)i>nY?FO@URt|-SV^B=xeTK?AlNMhJ?3eCM827V2)RIWVz+72a-(0|{tUdW)@ z>60@{a4XS?9`K+_(2gSK^|7kz@dvWo8aUYUKETH@KwO=|c0g;1j3-Z{)KC2cOZvMV ztjP~C0KWczzaq(-$r>ZM;>DB3y=oUV~*LhJDZ{Y#Cdche!Fm*ZYl+y@B{k0XH zEy_~6nRuk&_e34yC3#q<&CVud{?M80sWlWqPQ)++awHEGCo_Fy8o9>hfM0enO)Srp zliHRq6g_$Eun-zJKHh{E4yf}Zmk|}a#DV0(+&a&X{f8t1e?XSRhlBF)0eMxG z%m7RQ?{dO}7~I`weU|xW$&!fDbJJvCMpXAaH(Rey^aVcWMrT(q){auT^*t;vE?bq6 z&3_#Y^d<~UqdE*#mxQN};4hTrJ7YoRazd{1F715(u|9Db+Z+-fY&nQHQ5$CJnfn^k zQE)u!;8rzk3JzTks2c^8syZJYcdD3U4a{U9YrRFV^*m2^r))x4n#L!-iLW-Qwia{I zMPiH|+TS?|oAO?j-gSMOEber=4w(Z41ZzwS(t*AA1;AaTR~%>j12Zx|YfSnqCQP~T zdX+qGzK0of>;7NB3_lM^K^svdR zpk(gG{#?&X4nRCj)nPARd!LVE9xe#B)3cTt=?}blWL~OU?=#g zrrh5y&;L`!(EmvIR61|`DVN*|a-p@r z?4R))k8mcfL5{KHKp6&8_3cbs=4=M4(TQ%gr!{m=$sca;t*R{N2en7LCCK@w6H-R? zZB1<0kH?JUp5d~VsClE6L@x-b#7G`IM@i5`-dN@F&X_|_B+{tOzEue z|NM~586Ar|FWxm!Ev-3g&3R|edifA zT;63+hs(qN?$r6GJka034DIR#?KxU04#!ogcNOot)s(XN5_S2uzh`5PaaR-->7Sz5 zF)9jA$==yK;PsN+HCK$CxGv__sgz&SdWlyV45+=wqgCR1yXe4p zUkF=Hj@dTdvME38xp4fYlf{dj+q=X@6l%9l^b_URCHs4WqrDQ(e6P{}b4xwHa;Ib^ zz5=yXALZkChYhrT8KnAdt&%tFC|_6AFQ-143R|W#xI?#((mk?Xtj7++kb_7Hgs&jS zm9rIOTNM5ySH}YN>6}Y@Ir{YtY2i_BfkeOTr*;O-$i-L7wIXe z(p+E2sW269Hp1)iOjL}7-%dN(#;12CnIADN`fT$+^lV>0;R)J?)_p6m@T|JnJuXSt zkx%qcBk}=Se#i#S4xZ4!gc?UDE?pV}gF9x64p01-5C4F?P6d<7u4u9WbOx7ZG&eue zIZyGp0z&ASa&eO&f@ZKbnpthi|6$kttdH$HZbs2cR9+Kz`S)#?3X{ARv#W0|4qx_# zhCYB3H67L?2Ov%wk}Ic`6c-hJEP{5BTDI?L3B~xrR?H|@tGI%)|NZKJ%xHHZlhlxU zdWokt;)qhWJ@%23&Lv*0DbC?Lh+X^gWTA`65%C>&Q%6I03dKMKyN!M2mm%1xW!c z-CWv58>1TlM|xG3@9(ct&l-L#8g#`ImQ^H2RACxB>(H9#Er~rAzgdZ++Fj=%(^gW) zT6@}#szYZMD-5>hzQE_hVU5GD-tM>zy?KKn8^p)fv^?MO^Iy z2Y$hPT1EBnn4N#%qZgV(0Z++KI5kP}%*BdDw9J|O4KHYg50U^cvGCxhkXDay$yoSxPEBisct`?(N8Gy_?e_3|T)6RbRrGkF5$_8a_VU z(4(WTvT5=mCO3&YBRA_2T&A{u$fnNjt(|*X>8A{+YD1vjv|7aZrwv7-rAg&gjzrX9 zSqz)evfoFc7RXoiREK)hRr#y_qstLhN3(moF-V1s|d_rykG1nC3=V`C5Gn1}535158voFgYN!Fkg zErAqJmuv1WRN}I#h+{tGRM+`NA6e78(1Jl$fPYBdE#mTZ|M9B+a+x_RjIaemwW0pE z6>PjRqHa?SZzE$<@GHBrK)W{& zz27%pSmvuSLpZ0@!6vUS$LlG*E@fekC6B*WJWd57q-$wWx$qsqIkT`P zE=m?a;Zjow71_vJJMO_M!^_ob&h-^0(W?y^O+D46St$X?;1Z|;8(Rm*mCpm!M=Czv zcbf~Te(MwGXkEZHbOhRX{z?obnxWQ{FH4fXgQ7B9mv+ zRYIePb1_slaiU)F?w~Y7cS3|*1(r~hf;L1uaUb>ou_IUF>&h{jM)pE@_V#Bp(mT>( zQ~0}3hhpL?q1a>Py}0Py`ALk?^1yF~Fu!$w|9Dx78+Qn@MbF2zu!jo)A)+R0M5saV zbaTG~*Pss=IOXu&$FaB~PB3`3Jh!Bfy#SrlKuBCt^l86d?7GEyq-O>?Sb&J(TF=%G zBlXYc2xrfexAkjDh}q-blkV@#QO;WoKOmp>pxq^x;?d8&guLE5RVpKjJbLO6agUCE608`!3$yjh&ULSpAr{d9x(cSn(`4oR%Egn3EP4f!F@_ zI_>vle}kbP5Vi<$bK~!P3jro*DiB-0+)9IV^2Rh9qa@`6WW{h_L*&3PXB2F_t4x9V zaIsPxJ!w~^rxYsX3}!FCIxo}vRf%7P2Nh{n)9q)H@g*Vjy~TS(&Lkw+CHpny|qBG&~h3SF%ym|zdoTOktDoYH3Wdi8uF+X-Z;aOz=dp8*NlKh3kqex>68Hrh3 zsXvmEDT)d1OT~#fe{S{D13O)2Jg)@sSXCl$XyFdp>u6);}I9(W;ob({u zNv6>mr1A|vgqUR>+8=r%X)+6@#N?gnVUzskkgQd2hQJ39K!_v5w~6<4k}utA!rx+{ zpm21{QR7Jl9K~vyfDknv6MYN}IzMq!w;h;RM0nyF{2Pmn{Tt>6s1|G;y3pFi+Qt7e zO#A~7r??zYG2!mOQ(dXShh&X@#`(!lm+w2Oy6sa1so*dx?b`l5%Cf>m=H;1Fny2Vl zSRgr}>56GN-yqb!zs&OP)vte8tGj4Z)aNO!mQz9`do8;UaT|(gY!2_5N0vGn=A&my zyGcVv0G-&$y)VBz6#pka@K?iie>)#mw}88DD{uncGndJ(r6Z!^L_WV6c3Uxh)GX!f z(lSt<9>!An?b=y|hMAn>&M609kxS;0*p@ll8zUsy*+4K-m(g$yD* zRVL7gIF=}PT$M8G#7o@)KP6hay%^Vj@4PpA(v$L)($R>c>4%iY>OC1X)1AHy0PV`n zoVC}Ep;w@^yB-H=U%!Z!)P<{`D<{1kdD%91sTt8c>CmH231LBnk+~nPUx$#`T<(ic z5jqNxw*&!{{7(idmJs#OX)-i_jku`^C9*v;}JWMJ$5YmD?9?Q9!Ur*a0V+k)%9%rw>x zClTxvM;p*N=`TtPmF4oYlHotP=1NjKGOXYEKGVT1QZ!(G;h6&}Q1 z$r<#Aii=-2kM5(Cha*CEgzwOqfzyXFV-+v?pV;6!{r*J>{>x125@&q;skq*YPb%Dn zOH`TyA-R#_S#^f!QM;_k(maPl55Jf{k=uxdih9i4rR*#h*ASKKMwmJ7?l+~$d>=VV zx3%vShuA@>^El}WptL3?-y(DiPEv~D_!HIA)HDX(t3Re6*J8${UT5{bY@g=^VCDaN#d+etkLLrs(?+PANx); ze=RM_RCuU07qc=}Q9rq|HFoukl4eyrMe0E$U<|(~(2Lz5C>_qZ27-mA5{NZ_LNr>Doea=MWG4!O#4!$cHo+yh|`2k6jZQRIl*dgT0 z7}3m=aii>g$)kUdFn|2lUMXdQTnZ$t-9kGdG4flKj*m8Yt$D8XOd2uMM-pH8n7=#d zn~*(9r$>X9m#B-1>?OC&4pTP!fpe*x}C>7JdgSQ!sT(YnXKFQ!B_qbJ)MnR|N;e(W0)zxAs zn|4W2c|mRQYgez%v(e>k%{V)3N%ShPG=Bebr{pv_l-z+f$KL>@9dVrqhW|<7*h`zGQo#o#3iI8sSD6c4wP1u6_fM* z6S=imU7M-urv4s#35*>|Ad>_9^J|p4s$Jvp-Tp_O z|1y{R_YLdUjpsKZ!rlY2(^JV9;)|lmv5n>@rG4Edjw@}72{k>O`57U|?&%QLJCt5N zz_ep(#HfDJ5&wan?AIUC@9{LT3pk`K2{yINe5hCxaIui;ODn5F(B(!V&hfSH=cVMD z0VI+3KRQG3FB(5wFfR0TC#d$EY03Q>UZC+9_&ZfJqGcQ8k~*&T{W4qCzlC3Uc}{UF z0=evFIf?3Z4RV;dBK%dp=XGA3JY^9Hivq)%8u%&z)QEUy$;6}W< zn?UQ|E~jE#{WMs=X-+x*W^6LA$nK{UpCKA(b9Bz8jnsYuC7Xm8G#PxWVkI7yk_*On6~#0 z$yOx!P_>wJ>9K->yf)1~ZEX!DOX&gpiYDw_4%9KmC3KmZ0?9T>}@&i;$;HHg-Vm zq8l;!_g@n3ZKch!WDnmC%^DIpW!gBy$$qZ=?tAtFD+A=sv!_bg+NjYw_?e0Fq(p5S5U z)1P%iEU(Oluto2%C4(5>Cj|;-T7n#8W0Wo@WWPVe6;tP0{}-$3zb-z@*jgPCNm_nK zknQ-=NI0)NR{2)n>?Yho;^}?Fh3j0bv^l4+f!Y`SU=8a>!fxjlIIz@J2t=LJrQhY} zwV*tJc4X+ke8HGCAu;5_b*9OI4#~rRO_rPziTQH7Z0oFhz8Bq7eAe7c(@}9mt^3)} zoq2&eUzF@DGMls%XrrSU-?LAf?Y{C8k=RANTM-(mA9AP}Mp!sADAqr`7kXZMj_b}M zhQYls3uiKZeM_lZq3}x7IWW^m_saTd$Qh=T&0ywm+P6$$doj{Kxi|lEZwwwF?~@?w zIpQX+R{#~!^R3OXyYcqKoqhU>XJe!MkM|O-EAOWZYTDhs-Qn3#B=hQH!~=alh4sW| zCQo$$@c(pqq}pDnaGv!E+eKMo-ERcA#1 z+kS{^)*J>gm+(-~%V=P6=AGrVFL!Zf z+tcE+TD;i<>aP6n63-ud*V*st=gGhKq;aZ(u@x>}948@=rR?QHnjaR@boSlCQVWf# zd|Z%t@A$wwC+d50qQ0YQPa5)IZg#f=J^-j_7`>!;`k!p(UZ&q%l!3pvTf((-abN2@ z2XRkt(~Gj6PXc|9USjrv4Uj0}8CLIu?jNAamS0qroF;!G%faBbabj@o{cl8HM^YgB zCsymxNV{{Ji(ixN`ktK!b3Tp;+uGiIlgBi=JPz9v(-Z#wjfLiGt%h_CT_ic;3GXGX zczSGuitCFi)=0{Rz4&S&K1g@>gxu~HSOaFO-j5E@}T!t7gbB3QZz9(M>*>{LY6yQa^7Kt6~A z4d1ojAr*jMe$Q`RER#Ftq|B8kLvP1c)bc4ZE!N$P4A~<^WmevgtSEP)y4n$h8*#5H$GbI zQ{>jj*nujY9j|!vjMq93?N5lMzuFOwYV(me;p#3xy+T`g<7hpxqg`V=GeE9!&WKl} zIFY3nerEY&{8!0?Gbi9Ps5Ju25qp9eQ}kehj7N`y=GsYFS^y^g_YD?w{}Pqen}RO$ zx_P1Wksk1_cc<21n_f#Oq8IG8v3a*%l6&!}-;9<1@p~yJJm<&I(FLCh+3O+^iZ>Jo zq7?204+MR!UN#m|#jvkyt_m8`JTQCrf|BuSx?usXEwaNbn%H)lHMV2MIi8`QLMs=? zg@d+>t^2^YRL?xoP_?)V;q-+-j(RmNcRAOO-!LC_zjo~HC+pANj*>Kx6cuVJtjbb^v z+*%**DRsNLF16D6liVVt7fmb{t=*S%96$CUQ_PysNaN$tlo78)rj^nqu}1dm-%Ayr zD9@a!V_z>mEbcm4+BHgRKVjoOzI7F^mk`f-(R3pZDN=8s-V3KXnX#`OOht<9A_B;r zjX^4lh0YjWpc6Iuu&0OvtT)RWPe88yBmC1}fV5u-I>*&9`yk-3L};Mw6$6`8TWGsp zyC+#69$X2}c9IX^NRo`Y$Rawba3w`E?~rh~gfvRSKR_$kyM@3x5ohY1XlcT}(|9Tp z!Wy#95B(T_bWJ4lOy+&5tt~rzuj|;?%&3GM5v$;JCR5myE#3F*#B1Ei9(mcZS!uc) z$sSBrSuw+VUST)bqT~tOpB30cW;Ryo=RmZtp2uKqHF$)r6mW#V8G|hf&QxY}HO)^j z@XVo5h~|D@$W;gxWS=jMPF-bh((jh&f3*{cK^Jd_c@cJjuSPM5&P{`M!KaVQ=@V8M zXSArG*_MQui}d=TI;>pq7fWM>FT+D~IgT#8nB^-~*Sz!K*xNgXtoxQ{E6dYX_uqdnwNA>s5+QGX?c`}t%2*RQTkKAUPf z)3VP}7u?Hf{~vqr9oFQxt&0Xxu_0oY78Mj!ih`ihA|fCvMx=-$O$4QbG$DqlC@3w` z6_nl)LJvJCLQtx-&?CJBh?FFd@^L5r);fDVd)0mRdG2%X+3O$v2w$6XjydKS?-=79 z);|LU7ogg3AC<9_w181kuIk?+N&dUR*36!nZ3C$eB65P-x@Msb-Fi1~-uzK}OvA*% z;X&i3W5*QuM&Vgk#t@_dz7}Kc{&UfxJk$5~9F0F2AFS0w z^nWXwX&J@f!jxpihX{yzw>=eKI>^RqZe!5*Oo48M|9V==%m{tGw*Il=RVOq_t)QgD z&h5cL0eh9bksAbGdY4BR>7Ug-BXo92_A>9M?e~7Ep>Kwt=^fidvwJ#-m;}u*;WD zZ17JpG1wM$oHSNEw@iO1)VXi^%vH9EMZhaHF`3ClU?PhTHhm3nH#w9z{asOsA2V%- zrGp9#blwA;VS5$w%D#*HfBGO1RFOU@N_S0*V%Tmn1&ty0Yj70HQ=ia2-WmvnYO(am zL2YsDjb}VN3j+BPL}m=DK?Tnb3rNUkQ`O2g_v%tR$TyyX@!W>oS=Fr|zUYN#2ToHh zkn#H6RhDH;IDn)uS@-pK*(sPk3Xo8y$8;4 z7*`Fy0;{af)b8F+1G10W@0o_g0YtMjdvt{(P$j49gMzS39dI%e)lm~uSj1b9xD z@xNvl|CKrL|IZ)(acRY0c?1~1E`VNPP@}=gw(33;7lgdyd9TMH{j(z}2Ddxlt?u|m zuk14!Dkpfa1{SqRaE>|7Yh3;c@{F?pA>nBZRG%V^ymqn{K!z?c5 zF_chN`zMUu#(#;HUU-tX8)>NbEcfZ>S<5i}@!+|AR>#~WXq=6j+CAUgZIr^b4h8T$-?*D^jv^wRlPe`|XP5G5Ea*q%^Br48 zwp`$WWHNpJDDV4k8NBY!h%r#5Gq{z~=g%Vlgh0yJ66GsDF+s3^l`LEmmCTD55sLfC zl@yiy#%1LV5AVd`zB{Ca-M`XlvB8@~CR^PlOSq1c^7oZieJ^~fd+EupPL=kZ0-G)( z4%PcbuAb^QZl-9CR{CywpSb;twif?&0}#_XuxDkn`v#l04Tj@(wz3xlGPCV$Q*F|- zGSH8|iTY?Gu5E|$Y?Ity!}p{Nh4L&N{DwvyiMqpk=Urzwh3>^wvjfI+=ZKAsorQgr zhs*1vAYB7zkl=D*1i4#VEIcleb*(+_uPwYk8@qoc-6YXznh+MSLT$v<0ia@5h!Z~p z5bi}v&r$zYj#(@FgMFTPxmjsA5RlFnli9MKzq7onJ98|d$ii}QeYl5lyFUQ zwZU{Q);ty=U*`5D^>d~b6f|&6CgsJa6XXnoug6-3dbYn{;iM#PtF*$t;9F!gY1dDT z6rH_geF7UZ^OShdTSj4NNDU03h0bFV#Q{c)S2r{UoO? z^k}hRT1Zz^TP)=J>({<|N`=la7_dQSS~C2!6b;nY4Ww^kAGYaV34^gnPo?6OK>fKUDid`w{(KnWuI(%`Ym+ zRR*=pe=StXuTVNuCKjhHKBOck_wk0dxLEit?Im#%X|i)ZD{DgrY$wc%??x#LXZ*Ka zq5nQeyY56y6+bOs=_>ZQ>n5@~ZPI3u9IkTd6g}=|7`Lu;$IwcuZE$hv&&wyrE#9qU zB?WgjUlaRfyWti(piCyl>B6~p4h)JabxZr@;gQRoeDDd`bVbl4A>_I0@S=f#sZhFm z)S51s|^}kJoHam*IAmpbQ@R zjLqz?u3O(Py~)h7cr=qSvukh6R?*04-zQGsWj^r4RV&(j9>0}aH}*>_psfi$N2fi zITV%kbFz5?u^?QA?eIGoGv@59+&z?-b=s<(OI7HZ0})#KhOa!`%1yfDI{8C!H4*d< ziGG3^4y-^h_|XkM?Ev0w0T%Q+7oW^U%ws_KOm;#n5!dUC?LL71EL2nGfcFH-Wy)we zt~q07j-vJ6QnK{w_`$hajf0)m^^J#}%KYS9v;2}e$_XON0TKo(QooIK0xR^O%Ku~t~%okX;@s+x3=~%7uwD4w%ecgnFyQ6 zy)n;7%TN=OyG%i4Z`h)`02!se(DXAmh-iBup(dm?H)F1ON7pLI&v4&HXZfWWrxGUl zUxYw5Dt_*bJKzP1Vc~&*{-N_fz+lkBp2I1ahPi%Dyxn&Sug!GUHkK>Y5H3qub)Qi-QqOPBrPYZNuKDoP2J?+Y5~-?14jkF zCtx!ByM)>_Lh@pmlq)8kt=IeF+#}JHptB#`gYUzB!SG{?n0{2g7|pcc8Q|jsfKgR< zDbX0%!Ua;Vt3LU}FAyAx?c(ALVD3#Wmh)APX=Riu2MBP|ECAnxr19n_h%*hkh@oYi z7K%BudQG%jH3IJ4+1t%@3Ekaz{Qii~Gp{N?Q?M28m$XNJ>)+3@I;&;MfUOo_lr%>+H!$y8g~(O7I(rDK&0#%xGq6d^YY!AFEv~AS%Uj zaa=8$_ufq8-51PYu@90I+62O&?13@XOXGXo&&4&Ed=k+?+}Hi;JF&xvR<+^7BH4r2 z3vfo{CU$W3VyB;WM?HS={ifUFpIn02vG{LyGEH9wt24}-k)45EogpCBla_d;*MpPLi^Y>mg{otJt?_` zvtKf3)<2UcZajUive$t#bO>EvII8e7cIzv&t}?UhaqpJk&Q+_|p&L&BB<|T`_hL33 zS!p{d`7X?h%ozM_8|q&$0$3U#2c=hxZjpojM;?ahAd6Wp18uA5AUEzu+-6=2HE*$f*5)5)c z%I`fM6PbCFcOp)!w=79^iErE3HpvEUx|x*&nzAidwQ#P$!bw4- zEb8R)5y!c018?3MF-MMn>3gv!edy*QUS(ZY>i5^1?esQC3=2F=>lmXf-Ez^ndqa`9 z(`qb-5tSn4dEgBX*IDxj)tJg3)z>%axJ8Xz=2d614lVCmX9)Sq@B3dgxIv3PaB$fp zS)_GQsm0mCsn35)iQp6Z&YoW9nMP8!VWs!G=C=6vLW0F&W!6!A(; zHNi091GSnopfng4QTFv`F_*~kFwLXxn}-+o!A`sj+_34zhD~7*?g^nqWX$PlU$gzz zl0tEonB~B!dc)6evDYOMlDgAB1&^Cv>bqdRwT2mpyKwL6@%Q{WSJa52rK|X8HP2E; zBIzHebNsi_XrRU2sbFJuK;q;|Cga^I1`%z*#qLBzarhcP#-a4GrfeShXw2TbrmnW3 zSe{qh#-ZE`9KwS_b@%#ion*R<+si))%FKxgOMEG-r6Sff$5$@<*kp44c& zFEY794)MIjA*fr=asIk0lB@J|WY_u1mOXOndO?l%3-lkqJ2@qLex^%1Ax3t|Xhi z(nps`-njGT*t@9v+Ty7RbpK@OH>9QopR^%vsL2F44W-%h>hx$R&ZBk>rUKA#fVGQAgy#+XW7#_9}eQzT*^M)X!K6aQ(a*looc!}40h@4{iUxN{#kiv zp}Mkc#*?%Fqi=?Ww+2E5J{SH0J@NCZb#15WhS3$^vW2QJ{Rr4m@BFWjUmx>F36{Ap2^|qZI3y!OaRf0 zs)f1j&eNSM=9zv+Za^P7HW2iIou*z3Ad%9!xk7|pZ#vWv5S^$FDIITm-g);9 zTOKB+M3t62*W)9CIzOHnJzC=OJbvM9T2|Rz z<&-n%Eg{v-V<4X{ggBjvZd5J?O}Wn4e=q6JIPfc1>DwNz#b`ys#LxRrY)z9zEa-*z z2jAx^EG@e#pf=qXpM($NmbX18YKtvfD-i7MKemYm#GZV|ei^?w*Ep4!DgC5lZ%F+i zZT6NFONe`bmWK-d{-HKa2^G4d8G0oz>doA6!yh4Lt(xGz)#=0Yrha~zvzs49b9PJ9 z(lcS3b(gGk+rl$2W|q0nBUDfT-G0iq-n;s4syB@Y6dM`^z`;~S>U!IA|G!c7?XnDL z9*h%J++85n0z@FV&xi=4Zi1wCQ{XgMx;SzQOGI}+bUo{~F*haMW=C;5HfK1|SHB7I z^$7Qp(*t9YoV{`t{7uE6nE2~kwsTOF{Ejj2w?!gVBKGWxDk^q(&VwqkWG>-5=W&E< zc~cgePou-*sehbRRQN;7>Q3RSva6Rv?$jLio_49#w{>celUsvbddBiy4Ii3*U|2H# z`YbnA;O2I8=7BG&8ol}Ts%a{|y(?{jA(pXb?Bho-ae|K|B2GVl^aP>Ncq;n4H3fbo z3YXQ;eXX|jw%oPDH?@u0@Y|AE5(yGa7*DC3%K(G7Zye`&Ax0I?ljUu3+GD53lP;bO-q+|Nen7k_i1>VrdjQ{Py5PjRno}~L#N-di zKXn?uq^CGNIdbaESt|ESizbmSdsMP~OSeymo}R|O*YPptIF_b?kXuY#PzhrUmc?bezGK?bQk={#YPU^} z1rf(PPgO4-kehw*&4nxG2=r#3iE4*hj#hJ*)+N;hgep;Z!_*V^xr;8CX$Z6|@b<^u zb8Q#}5(!dXK;G1P&e~t*X6Mkl6FHb#4)(X_O3LM7zXp-SL>2E*vfmRRpT3;d-U=DJ zt$Re@`FVdWUxV=yZE|tlh{4AihdTJzV23{PtZ-C(@eq34$7Dw|>1sQ6Sz--#>nd|s zS^#Du`S9wpbkC~j`*R}#Ed!slRK-4qc69EE0%TtY+2vBGLW1Z1d)Kt_hfS(3&isf8 zOucbe17UclXUi~Q^wNH_3{(&6g;)5H!_woN>M!x?TQj;Jb@11Yq`d>RZkZM_h;7Zv zggJ#){B*pxtJi7v1tT@$FpnOlL=hPy^6brIT$+vTN$aR2uMgiOm#!=}pUSUL4!fdl zEgq)L*x7ux@Owv7-QZ%=*TOSPna5M&WxXTs2S|t-S=CS?yAR_$IDtJX-(KNQ$(AS;Y?G=n?R_MX>6~@)i|^G2gzlMz ztk*5^W=E<|dt&OUCZ!wZKL$qj70)hVcpBfu;Ora&u3V{Bw{ui<24TAPhI^XO759yC z=Tmn0DqOIP^}@v3Z-VNa3veT*yN@h~$$_G?y~_HLiIk5|$qfTP8e&8HR%5#62Er4k zvrb%O>t0b3x)qt26|T9h>n5xRm{9kx`nFxe0Ytc3lw7>CigcNu#;E?oegMhipqXAb zW9B&#r@vDLr43ZF7R$*yW0X`rD_XeGK(gsl7EaPA7Pi+FwLrbw9m!sUJv1Gy&CXj9 zW`9t!9NTo`Kz{Yb_DMxl>Ok$=w66y3A23!_=262dmS68@w|&srNb!J~CD03gp4;hfjKv8U{H1B4WKc#*@Y z>6a$%2E0#sY!#Q3q-m3tl_jE`9vP=?GWb5^(0qT%Xtm?+dDN$7^Le~~H23p2AT-b5(c&oIC z*Nu-tQD+PI4F^Na!z!C?^X4U^Pqt6kcj#7ws`A_Q^6%~8+N?) z_Bpa-W_BxGBx0t)!w~92u@080;NGP*)bHapI2pfR9WMG}B1CWw;%*1=JM^c^~!ce%;b89exlBuJIFRZw^Nz;j-|y9Ww{lULe-7sw{KLr z038^DQDB4fJCRaB{!=a3T?$|?1V|POkU0GT-H_G|NE)AxS5V6-E;Ze#<_DQ)jQaE| zX^|a79i;Gz!QxeoUTo^Fd-(;=wDI_yx%7(n=EdrwcvwOh<{{V26F$>S$+rIb2OnQ# zjA-u_=9eB=Ro8nLlI`gJIfH09#<$6ED)d2GL-*yc$!Q{+xiXV2p!u-&x9C&brJCX! z*Wsi;|fEt5e;;qP9irHb+g=Ss}JBRYD^9KM~mrM+&2=^}iGF102?3&WY z>tDm}yy-LwhY)6u56|sgo;q0UF+crfFO!erWb>gt#cd6C^`8B0Ou7(XD~aPWx0fi4 z*wrxYsV4mF=P%eK2-PU(+yb4ehNq!@6_}f#vnaNXlVl$kucl@ipZR%98o4tRssa5t zRT3jQm(!$$?`PR%;+e@%|6o$8gm((zz<7tCU_OFMz!hhlX!la~H$l0kF)83kGCFfm z81zth6f^d}N`_3#*nCWg(>+bva7CfZ98(LH!Y((^csXB`4H~@zn|wqYv2LHc0|CyJ z1cmTso(8!{WA2Rlu_YRP(vXtBjF<(uZV7qUOgi@8M6iERDE^o3kekGEOE<*uI8G)u z9t!gdNM7l_){%uMtmD5W`VNyBrMq_{XchKLZJj#IFl0Td^{?fnU&iI6*Z(klU`r-y zt6kGI))Qw2cpKgIiX;Eb0$BNc7N1O5Mw8WJFYki8=_kzYgl33ERd#`7JsEMzjO996 zTI_Gw?_YE0z{mY#4Dv6B{4b8+|J_^ulI`L>1`z13>t#Xk=U=pQ*TYd$*z^?)=(u9$ zORX=W3`*q*zo{%~2vNS_U3|haZ|}bArydz_l^IRj)@E@N&rBoQu=lH?Kdz>mCpnNp zM9r4ZsUFq)VKB4zX&qmBlU&7Pj1<+~;meQh_yeXycCUo-tSvTLT|{uq@2V94WC`uq z&7UeaPNv-z$9LRG%iQhfM6uax7V4A`;Xy#lBqup3oRC=_whn?GF+U^bBG4bTl(2;g zj@RaHW8uqIH%Di?Q$d}cms8R5@lhoTj`AWPCMfPmAL-Bzw=j^|bIq<^;JF>=;2JC+ zpHK6zd>Z`(RvKn}>uJjC82Ht?k!@~Us_DtGIoiK=D?L*leY*|1^#oI>A}yiBXL&m- z#-aE5u~q%}V@T~&W{`uSto+KDG4_6=sr$I#_a}mpRmkwGuaRTpI+&Bo`^(37+7w%k z8X>V~1W$9aws8DYg)Ri?T%!1jV?REjY1}~`U6j6{i7+D;HsFP;EwT=cS}eLFeyZ&G zhIiZ*qqFffCMD>+%ZQ@$4!$;DhzWJOh4^Q*lXNc{A#dw&X>^X*jK0p|xGNM$B1rVF z(H?o7*N#f57y+K6_>k@ir&-H~xL+?YpH1J*;M3X?OS1_b!((fI38;IO^>)cy{_w_zjT`a*X$Q4q5TUcYis!K(p zLiHB$ppZahvHF2ESkSWIICMq#Xt}w^`1RQ*+KXLhZY3=+gQegRc;=A78tfj6+tG*F zn{leJry~CN`!1gTMEP*K-NB`)hj^Bp+gAn3lPsR$H`l@!yO}ohX~aV{5mXs|-dWi$ z@}T!a!m7eo7YT!dFmt}VZCu?l6ySZ&ujhRkB5$+2*Ab!r^GXDm4LOhq z2g1?JY4hi&ZJy1lOqRTK8F8iM>uH%68AzVWFyNt!rsi~K@Qo2uK%1LcbO7DdbK>K( zEp*Dajdst1nW4|8cI#Z^TTVo_w#ol#Th{+L)E|hOCb0T$#?!mt(tbjS26mC!9u@pl z_MDac!M-;xi!QX#pC4{~y23tnn6QEhFKI=eJD5>X7vajal4N;^<(Bt$&*CN?-R|+( zu9uMxS#!g<;n2&zvz@71;Nc=KKR99RPquBcXdDp?*2Ih0if-h%DV&)U<6BUJ@cHBZ zmF!s0z;OA@C6Y)2;(X9c=ri4ITO~a@R_YDYVqeW-8xuJjahQjLzh*1aLSc??7Vh^8 zI(LduY*rim$tU|QzwvS$q8myY$u{*FYpmH}9I=5=4;`3WID2!n#Xq5rBN!!QHyQEM zF~F*ak->Ys@FU;OsSlV}-mPrZ)^xLlAk)D9+vN7?DxBR6$hM}MUV|ZY zd}anuA=9D=OFD$+?n9mm1J5?cB3`}H&a-(OapuLvPJ0vLXuqseh0xJL(~HTIXD!)M z9d8PpWMi~! z%5V{i<|X4&GM!SIhFN#Jt%`F`WL`dkKKQz;sE&zi(d8K714?4u${Tw=XEN|J{K#A+^2XQ zvMqrB@0t$z#14+Bc}P_|Jm0$mSK(>|jMT-A`Y9XpZwEAf<6MCF=BLd0ln= z^g7-BNo}2942}A`1hXF>m_y}`7Ys>39ZLPzz}U(UtYZE<(%$rK&*uA_RgypPwl(p`*s^-DZDwETHKksNT|v^f~;?gKU=z0+=QFqJ4XA>7R_+^!D4< zjoEjb{AOzX_K)`O>FXc7Y+kMrDj1Nr(WmwcT4skd|JzwRwkAnJUu2#aoVt-jaPgo_;^gXI9&8NfbnhmzN*1cSD z)pHj!k~_(9ytHH<+$!qycF)h3?=Tuu7|ZD?ZKr0Ge!|x6m!Hz45u=I(M@4=cC46Sq z$YLF#WadQvhO{DGZR-OE0`fF#*=W^ohYNrW#YkGTwYFGM-_rf5(Zd4IdwKLQ!K3qj3 zV2622w{@BtWXbmi=i!LC+G-l{D;B6>GiwF*`=$f%y_e3+%=0YXBCfiHm|FJ^>uGO~ z*U*D@!yq)5QsKl-P4_U+Ozz1e_YK+Mt*s3AQ?3p!qY_1$pLp7eFTYrW8RU&2E#{W5 zs?X~kfC9`hRRZDAqN-MsQnibRiGqvX!~`K4&b9?(P*IKcl-)0S zw34SMnLDK~0Y2jB#pH%mNjr9oreGQ~bv2y;7D5>m&exdkf(hXG7MCYC4Eh73jxt16 zn>!UR{c%Hjs);0tI*fS^49E2Y&+SU_8v>IA@`}1;{@(d_ zZ_8wVfQDk;aQE)u$M!zy9O__}BEy6)k)ap1g`x$plD2<0&G}p4gWD6IlXH4HuUj3N zuXB#yNIktWVJ<`0SBNVyY8`*@K9mn(gj^4w{J?`h>$#`@9BFXl^_)Ph@ZFx@fK5w2 zoo8t$m9JnHa&(-qI5amqd7L-YJ6ALLDVg;v;k z4UNZ~v(8i=4ZG^Fm7d=~>N>0(co(#F2X322BPSx5u?ADB0{cnKnujHb#;wm7^!)}4 zuyGE7zEEMVaE{J8oPsF`2khdLo_NC82O{XN29RC~c{YVgSRI_Bu8N;ogLSTBDGb&L zB`V~JLP6S17}~l2?>|lRKaVtb4c4no#vn(3j{#06j}39+SE_|kSd;ZRz#{7D)Hd{O zxn-u04FUAEcTeMER(s(V0sqeLi9;;1`fKB97vB2Bhth{=UxPr)he-(6`yX@T0gl-l z<{XSNsG|6a8qywxZd9p_lL+9oPcdaxRTk#bWmsYxrpC z3sqICP>W^!^l}<#JO{L23Iwh~cWPm`8-Y~~3;0ZT>ApofJFo#X(x>3Fcvl2%G zCeJ0OJI)vbN!YK!3?eJGpB$eBFeYD+ z*oK}BMXum}St43-Tu2%wgGQy_@+6a1hK8W1j(6)eYowV^dM=`Cy8G2;L>J`qd&jXS z6&URBcWg}8xi%E-X(`QC&)@XV-%oYIe7g`2r820B?z#V?G}~XvMzZTdI5&dG6eep| zoSe2x8R&ZA9U~ePnq<^*fcLVVB;jk+p2rVO6uID}g}JW*ckG5UZM`>OK6eRRMg~7) z=_rEIgLF`%r(2qcOwr3(WS49%LJ zN01$$MNBiP@(Cgs^N2!N{!zl$eiF-`0!Imn?88K18U2{b_$7C$2;Zn#pCW^4(>F@l zrv7T`%aXS(nclIJAjFloX0%M1EuP||<%A!{%pTf|Z_{BIAJ zJe_QhAqxDX;XdkzFVz3j(LDaAqxr`ll00Z^gtq*E!Rdi~U0gL|nS`JM_t6V6K^anp z*At2`@wws^9x+hjVSG332_Oyw+=xR^7=;5cpBN{ z0FZ;isN(FKWK9D$XXEwDatMFAYR^#Y`JE5&lMv7S&j8J1VAy)liTsCNX0!2}aY8ex zI*Y_vAyBVDKBXe`-iv@j*Yy0P=o_e#^N>MEtWMn_3#SJ|j+N3mNaj)CNmW5{3b*0o zTOH3|5YmQULxX&EDq*O2`2d;v9x-$fdaC%NqA2Hb_G$rblq`6h!Ft8!JU)-5ta89m znA@om0J8h=5J<_)`UBzgS{x=F9lr7r(euCs_;VI4i1Vjs39<+62k&B+4FI9TZ?PtW zTfcw7OcM8iW#+J^WC&zgOy#-Na#B|xXvwI@nZm^Xej4b)y%h{Z2+6@Ps0qMqdio9e zMV_FLZ`(l}BqMQMZ+)aA*`LIrr!ELE$K>i4EY6ZRs}>WBL!01OG{lhqDwDzV>_sf* z#jh@W1-k^ae+8eCCMrQjSL>l5&Kx-!57)l zBqn)|GttKSu{bVQFmJXLBE#&bK=q1WaVx@%cGvPAkf;oHqJ>F|`vMY!4beFs)xG1op}U0yCCO_?a?Zy9Sf|^E(t5 zSQS*lvU@%dm~iMBuyWry7Sd)#z@4pr*VbT}RV--RjeBdbWNDDyaUKYN&PO|l2hD&& zO5oJTnC|K-=v&Av{KjVr?k`@^%9Nc)tdAX>ia$NcPZ@T9d{6~^hv&n|JZ~z;PyN`k zvWQPV89Njm{lsTtz@Ob82$i@ytq9`@D(yfB@ax}0_>b9bVMngP81SL>A*?_D_uTe& zw+@b?7Y8MISYABrRgw(-I^#B*y|WUEUvO>!CT9l<$KLz2!ff^EJc7y(7P2M7XTE;{ zw9d@IvIgRpc}&(|1vceGcBe=sV&w5587Q5R&qxAqkaPUg8`fZ82#6_)CBzWtaFLGu z>TpLR&E4k+UkJw_1|0%U#ij$&3!LUMOv`x!$|w^Bs5Lp20xrG#b_}dhu~ADM#7o2Ty@iR)!fFN?tUh!pEQ) zpJnCpC-(hV_9&Ppw_mI(r)M`EqY%H>pa54p*e(SDeMFdqat}#6K%3(S1*wR}^pIw7 z5d5#NqM}Dx-9*kjlF6MJ`c!>jI(=PHYY~{w^~XYMgMrqFY{)fal0} zV}OR2pF^;B#qPt5MgG2lrwgpQxYuSv0)~A2ZS($iieo|PdRWJv7h`)b5<3l zu?Cw6U4ylu<)OS-puqGC{EGg78j;CJ>nEtFr109cG6QJ`di9{%ElS$6&NFmUv{g`<>81y9I>g!$v~>i5Cp!MMTWm*GIx zjdZ9`h=&;v#5Q25M15FgI`Mu49(5#{HVO32+aAKy56t??@sJ4Jdr;u!kI}z(9=O*k z8v*KWeos;#mAOR4{L-4$^80}Ss%G>*eGP`m4gB)1cu} zq80$VXjIzEA;Q$O)gL>R&}-KU^q55MfL`}0`Iv&EC(!Fj!e z)m~$;2$*|z#$%UWU(FyVh7rF(}4R!Ivy$zs{5v$(e^ zF8+;{jX913b=IJVeQwxgz;05K)_j#6blnT4eH}l^gj)*7_RqVMzf^aXG)?vH{5D*# z^qFcuWMyyvl&}_d!fg;`G)U5NY)gwh6Kct>+bXT1ET|p#hiiF`f2s~+xzJWtF|`xe6Bp_ z8<$e_!^c;}AMV|ceNLGR=J70}*ugqb*v9y5Uw$F1D5wF*@7 zYE@55V$Gcg>0d^FmAgxv3%b%R#%sTS_Ix3$$bq6>I$xk2!v7@{x>(rAvVp!jlyZJ~ zzS$~xSj|^t6jh-HvT49JaYGa z0V>R{T%sf+>ab2reCo@aoWTpi`@@l5N0harj;ub*!}eT57f+pXVH7YLS#R~_|8s!;!JT!VxdyNwac&q+6sGB$ZYB7YT3o2Bpkf`Q0>N76ZUDJ zTP}BHS;>rKLEB@Jx$G~Q@(bF)O>W3c+LTY?zy@*|r~4aKCGJj9gS5Yt0SJG; zUc$7GK>4FbD_O;h%f4)N=dwV^R`M1&QVnHjdI#lq8=W;1le-2EWka^)jY^JpZ6%RtbA=Goq}mna!<*yfvo&+f`{5VLhJAO>Vm1f`E?LkH zqkWC2*wu1M{(>UW^Nz z6Eb*i2!C{VmycGaW8X~Q;->P#P^&j}20whW`EGu{f(V^%as?JGIPEP^EW6h@0>owwr`!cvQY*PEm5U6r0kD)jX7==kjrQ7Q$sYSc(Ovs#m4dz z)5;!gxI@R>gL(Q|E@7K!_k@etBR)Jd^{#fczC$AIP3>mi{AV1B&B~&5j!x4nVvoD5 zoG5}bujJm-LYAD#HTUTu-XxqxkD@bs+>e^cvjbP8 zL}hQ!MiyQ4(T`xW%X8<~C5v}N)N8std(`w&fr+Wsk!htw}YEU(=+~&r`9b4y?5tS{f>GE*T!bOYOa;|aXrdVG>WS# z*uHwc5^K*@8Z~1%dB;+B`ty-nJSc0v)^3;rbaaN1P9-ZuvaIXdMz07H2|%L33j1U|82NqKJZnv0i+ zX5W)n~grMzU@1^Nb;^Z7mNBsSllx*PG8ioGQ^>f{~Gb&g()^ zpN#Ws&StMx+n5h-cHP=;+`_Bg%(k?0++n2~Fk_^q(9_gbA8d74?$T(dV|w7OA@tzt z?oowBlbWYRSA!5UDULcWro+>^Z81cu@w`K>baFwti1%IDN{p?wRc{0Qv9X}ra|`~42LRgA;`B56VU_%GEzG=h`ga3a zt^J5%g^!NMdF}gpi2D=Fb})1wP^Ufk%2VD<&R zo($wI`e#NsJsWj0+(aAS(6im0U(M`8=%M@E6YUbTbVI!Y2EA_fshD6i?p$0a8Re0F z#aF2izf=72$npD$Ma0nBYiBR_4E4>c)ZzO*hKpMqJe9npQiX2mKk9k7a*w;Sx5TmE zlx8pEfqIuatSshtIg~H{Yf$4PrM;q0I!HMi0Q2jekpC+tSN6HdRnaruz@PePJqZk! zDQpLa8t>{^gqfFTFdq?WIG2aUcZ(OP-hHqJ+cufCOya09WFmz2zneL`@!Y-7rKQTK z%uP=TwcRbed?u_!d5Qrgl0(YoHm!2s_lGpE&L}b&;kS)g&u{J`9UxH z*;_>z-KFl0#uzjDdV<=ox7aC6Kh}rRm42@>{wJm%SdbZ%Dq9RRw8Cn;N zh3)b2ACV!ZT=>$8;r2M|WIgHXn-mUUHfl2>0k ze5O@xPTeF11U|_N8g%aj7*D*0y>{!BPmRLTswH}m5TCX4j*zgcJyY^Iv?plAHX;>#FI@bcmT$)b_^B(kGxTsMzyIYZQZ^z+y zV1ndHs>~|w6xPqU0NB0FXeTi}c(zs*#mTfd5v|C0hPj9UKOhNqPNr4h2TBbhVGXuU zxkI_5?A`r*yjyN7yn|zjVdT$$u9E{X!~{$>B$Iu3#lB<;8Bx>!;kXRPX{7*o!#EZI zzY+0Q)?g-a*Q^%HRO6{Vis5B8Hgov19guD-=WcX@(j_c$9UBi|HCbkSz+|twzj+zD zI@#E|NU1x(1lYV!vNwoiuDa{#k+=^6Pz@?20CpPP$|ZI=!{iBeSr5wN9=v8lWU1KY z9+#N`tt>`O>4!qJn1p!aLrWBF5IiXyA`iZL$|T>}cOLq{*|Pq!g?$tguPAaT)Iao^ zg>ho3pmGtUcm~!dy#XTAy%{FYkZop=JhfBA9Ujk8u{Q@1Dw#W-XpkprJWWGTSlQ2O z+3DF_G1x`Ys=I>3`+%$$O=FvGrbJ79>D6d%Z6E5hmEmWv!Fr}^1QK?NPeLxHuh13k zocCofzNr;0-qe$So&EjOlK?btO(^2cS)HRCOmi~k8C~70$yh#0{G;~4_DI*&S2+mP z;5iSK?-PFKV^tmcPC$L{Sc(F_;&*!r4V$Ty{aUH9zi!lLTlqDxZaM!$`|(7(-P`$q zF5;?)ds=uk(C84T1KSnq;gTT4^srOf>| z!k=;Lk)kZ>a#g3T0CI2-Q)xO+tR^RRUd8tzn$)J#d+m+6Z?b^be`Nqm{D0Vc52z;F zbZZzzrHDq5DoB(f0*ay(sS)WQz4u$yRF;Wh34Jm| zE?t4IAMBY&CblKDec(~S!N=D)dieI*Ds^+qWth!vur0|c^@?zx2M;!DY@f<}kCY^f zvv`1A5i~GgPWb^TN~Th6E0pG(h| z81VwKdgPop^O#4sk;&ZZ^2CboO6E2P-X7M0o2)1k#)6DO2^V0kfZom*r(#f0VMI&3 z2J|^h1J;Rru_T5Rp*z+P4CUsOO0qCkOt_uUJ{!bZVN>3+1^lo(kuC-NTx$~I0e)g$ zi;y8;R_8<_W@62Es|N;b2R?@z9H=tu7Vjs5qK5AFjIL(@^RN*tibZ05p#K`0_xHTV z&>7Kf7c($<)SC}Cx;iU6L!%!wGBVuQ9Sc_jxO|tLUgs}4FiD^oFX0Bt@_z!FYs&`M zT=J?BWMst@bTrd*`NerKSw0i)5FjMoad+NX&IFWY#Q&pcj^9Wf8sRj;13fTKD-+)b z2UJIr%YTUF0f^H>TqhnEX1sD|^XlR1T=4W`C&J>oV+pFBE!Hz6pgl2`d_Cur1wRk* zWs-y@R#jr+gE8tog}^LQ=C7W{#&gH9>$>ZnRfb<)ywrbH&ed-l4$18RWe9`zIQZR` z?@p$7zjbD*etBLZzR);B?L$cqEayhGe`A(OJiw6dIa`?A4mxTWAK6q0$F{3XwiI)8 znNdV~ynAol(f%c=mhvIClim7R{3me3bJ^TQS#JD{(-N8M03wid@Ab@@b7h`co*aMq z%Q!H{P4h6JfQ_nU$Thf;VCXUC?%ErC@S%SRlI1N@vvYJl8j_!FO8}ZL3*Q1 z?Qcdo%(mzX1orASP)hKirZDpI8uJ=??4_|U zu+f*B`_!hONzorVVE?>&EPrA~h{;ogo#k$f&f_pyzN8{kh*K4r&PajMm>=7mkF&*3 zdhtxZn#fiEW+`}#}3Kb2>z0a}W; zHmz`t>vU5EOKD+MiQ%ydePqYyRU#YqtP>Z7d&O07lY81z+SBhHEoQRYb}Y`5we7Lp z-L^cwD_7mQ8e4bqXkhOb(fnW^X;G1Ib=BRhxyPUPlqRM-q-$~KGduF-JLnY}ZU|!| z97YBr3yULohOGYf+GYf6|61vL>TXmr zw`syg?siWOX7bDM;|ZGZb}^-Klj`CZXd^WKPwkO zvhnloFR|VCMoA|*tB@=039)eh19oZ1ac#QYqc|8@ z)}#A<(#+!7auLkJC509VGnI!vO9M6cW;!3Ezi>|Gc9QPp(P0@kcs?9gr0BxFn)rTo znZ-`+zH0U}yz@b>O~pmFkf)Uz%5Y0&@rJsja#2o|h+mCg*pq2^t>1N@gF6l>!wGXD zQTOXP^5yS)-<46&yC`~#h?bOwQuCsg7Lnh3&oa2}qE*MRT!5utQ~ogh<-%~$girXR@1l1j;+U`|DEEh zp@S@{X*xcI4#~cTg~_vkQGF z*~xpGjG!NVu6e2CSwG>&RclxRJF-hrYGwy_@J5xB{82#t zAR`ubQyew-So6uxOj5RF1*U43ZW*qsY-zP(xdrB(inM^TWoG4Z@dfAkY0$p6-43j- z&Aa=Y9*u-38Ro$;-CV}gWxT+&5-QkR78m0xm(MZGrJw-Ix!$C~b`@TL+rkjAn<8sE z#{ehx{l!1n%>HJO8jc@whbnk;i2shF3W_)8qh02Aj1>Bjp3 zwJoN_Vvhh|7RJNP8fo8ytY1VxQ!>U6tD`<$_ zaw5sqHbd${4BQEb<<<4BbLx=sr4gY3$oTRQOuMyupOCq*e}WT+2d!RSMD-QwL#F+_ z$~-BsaWeP2anm5*G2vO=)5ev~!DW11#bM%>E*3KtzL3$l1FHb^#qgtomJkwS)Gj72 z3aB+1VI6+6vijpD%FRIc6m-xvhgCzB96&odU>&eJ$PO~F5Yv^B?s8WahXMO?j26H1 zfm)bc)ge5T{laVd;AN+4_vva?;16bhHe6+ID8X0-ZxmW2n7jiNwK{()YE?R(oVXIe z%HD^m@22}oRjx>=>_WdqI1d7O-v7I@MwH++&#LcjARBv2I`tTvt+@m4E49u%0b`F& z&O)@SdY*puEl;u_RO~^cKf{3P-l=`AAE3lE7%H3%MSWqkU_cBr7jUHD->r4Gy*wO& zpsBrDE2)6(eAS7ZhE*IL+Qr_qFV#0V0s9tavG$b>#lFGW*la5OFyu|Mxnh)Bvj6tt zJ(J4kr4CgSS`E5c%AjH$wIgJWATA~uO&8xmR+7u;q*M>GBHNA^I!+lLz5x3{8YkC^-hs~;}T)Yk;Qu^So5Q%d!; ztoY?vn5fA&uWuu>#x3r2Kn>oyFxNQDF9t+b==}c47Ips@(W2xkLHuw$m^r{afj#L4 zr-eMLi`MYC-c6N@3W68FJBQ!p9G?!wG7N5DI$o6Q3SMH#6{&FXu}Lk-~^EF zAt2jmr_NK%knp9VAjwe5p@5D13D=?z84c}s=!W-B*FXSk!Cn7to#$Nkk>grDc#E&# z2sD_z*XS$a`Mq|`{Iiq71&WTLF7ux3tMZ9V>z&An;6+IKEkBycz57YyRPH|@`&9*d z#NbroIq5fSDvb5ThBexW8)+hpDDh&G z0*@!!uQp47O$No+NkxSbfH~~nPM9WeCKfp#0JISPH74`#>$UM9f77V~$|{T((++j< zEX~pfYrM(l%IEtvGt4qYF^aHfjUbk8pe~WI0Dk;2|Lka>0qZ3&O=90TqlS4Uw&6yo zpFa5w>!LU4omCB>ax4xmE6KdAr(>f2Q{mmzyU4}}(z=EASdGUXrg$AhM*@v4ks5$}hxxUTWrFxep4f~A~ zp+^iY-St%--VS$IBDqP5dloTsPt2mJ=rro-Ze30|r}4tZ3+9&W$tyal;E~Nz{g`%_ z9EcAZ^Oc9y>uzYP)Ng9AH&dP;WQ(S}1`_bRt?3W&o}?Hf&|Bo7c_`x@4Kshij`qZo z=rOgiL#Lh2>(Q?zR&eRBsvnWx$nQ?YJm$Tp{|5dsLqIQJ5zT_1TY7V6;p?WVX_RiN z9fUL2nEsUa#v+(Tu0Yp$Q)Mpy$@4VXx}6AmEv5C|DRIwjWaq9=5Doa-qc~sG^=c8F z%BB?0MM1Qkvr#9~%TqO2Cw=Cd@cSg2V9>gn`mu7PuWj(?#rwj!YIjF(utfQNxl&>? zbs)k&eGuhQ7yN|fu9`+i=KP(cd*kMA@?vJmhe&6`-g@y>q>;RrD@P|=sqT<=kPdmt zCsm^2haV_Bz?A^F2>^`jK(V&3fdc#eq2SLyFAdXa0_$9OVZqgwv10wkcUf9}LpN_uPLr7z{O$wOD= zGR9{0dzA^Lxz{AJE?8cZks!gxmcxH+?UihOjqz6=+>$Urw^%)=O5ED5?W42*&PjY( zQKHG7i~$;>h?utKSLDc|ZA_<~`<~%-z?$L{YP9)Dsd2SBPv_KVFh>SbeJ7N6Se6Qy zRCRv?HD{CNW6(bBQ=+|LUPEJ@H)h_ft${ClvYK4#O{OMmpmYj7mK_ET4NptI={&Em zA|7g;OvHkrUivquYq^%k=x#Q8j!V$+x!K9na#%g=zt$pJEp788s{b?(x%=vHXlvpp zErj^$%HsLAF>NCYEH#@nIYi?(ZD1VkXm0nP)40K8o@6NXL?%V$^-osOhqpgvl=|8@2?VDPot2^saHEOPsAuz^xn@iwTU#si^ zquFHAgNEd^n4zp8yZb{s8_&I8x{PzYpvFIx)dg=t=A7U8q~}iiJQWxdb6VckKeC4Y-Kn8xo|NU0An3g)t0T{99vd5`E-ZXDCsqio zHrQCT#z4b-2Fpo|FN83-$P$ltoeB}$ei7Xk7Z>NY^_;0SIvl5-PmXxuMdPE~HO+S| zn6|8;d6{B7g4%jMisudmCClsl7=GTDLg>k_`ae|dm z!4ySjyZh}l!WtBW>0-{jL{Qxn&i0zD}mm!AC{T-mn4D%zn`{ zzkP$#ODy(T-5%=amKnF5_03+%j#c&CG6qaqs}by9e74 zHI9atWMw4#XI)3E(f4?O{&qY%e7Mk8IN%+K-p2MnL5PA606YlxJ)iDe?sd5KGu`%@ zoA6-^)>Q5X%5?R_03Uo3MBf>xC@8N{-4^ z_m^B>rBppuEWNNu~iYdoAY~ zSxYF5o4A1acsn@ZiTGudJ_+_WL^&R4@*Pk=8IQE4yNy7=TNmJgV$iWl*gLf-H_(4NIcxmY3L1M21cma{Lk~Fy_Z3)qce8E|m z)w<&KUJlHrU_)a=^P54B4ORq|5^TQp6P)Muw#3C6b4Dm>P7pEPq-LT;w5+X?&z~C@&ki3)>{6_oV8DH5?%54j{wu?VQcvn66QF+rm};tdogJoQn!0-FJIMnbLi}G6@Gr!(}msDi<{Fg{JHPuz^*MEA2Ubt9Ici0 zRrQV4z&c%mX5GeI>r!cdJnhjqd3XJ2OgF2(I?;th#0mSNUX8>u^E0dmMt2k-dtL&C z(;A2|Sx}j0HnH6WcEPXpD-RnW3xt!ouW~E-1?4T6-^5Txei#C>B~)^EwbQAwwxwzO zWSb6HFtfU&W!F*MAjdImF}7=NwonL|@A|I^tAAVgDAT{U(zfS}X&)*`sOB_Mgy*TW ztLO=Tq5%Yk6m1FK=MNVEM5nzR+M#axaI%@5{8etpkov;v5xKswoD_>JF;2-*IWRAR zBN3=M3eNH(|Jd#JG^OYH*0yrRfDC-0a9~h6q(G2ZXSVN>PdfLxghRvDocSfy7@w*F|6+zDx&h;IVwA`C`OS`v zZ+H&<{L@WyacTx}57mCwOxJ*+CAg!&U>TYnB^q=jFdS!{3V+D`jUK{OCT&ctK_i); z*$>OWZ|zBX@Ozp5L=%5>9fzycH0C&sk4si>Qx>r#mp4*rF78UuM?BIhHeSb^*J%4p z^Hp5#U^(UZ#%TMr1(o4PykZ#9ms2jf@EG2ghNgD+J{P2AEZ`~!0+-Nly?mYvgm-k> zGqBKi*~)cCu|KqOHH-_ULuAWLAi)ydr;&v2g~GnGCiq`z8vm(o?AZ-#I0o;97(|^l z-vbE9#yDlbGhESE5s*%nEqn?$1GFpj>(lr!F)UtnK$2L73ma| z<)ji-50AIsdvuje2K=mS*<#8k%sHUi7hw<%jzm-xn%b3$rrUmT6Bb(9v_K2#c))#@ zFe$YS;Xj5(at8F2w1$pzLJ9_ar{TwbFhS;)V;PrOjhU!$4D(6Clfs>K4xADETkX>e zS8CVn>EAKE55t6MfchAd0`ch5E$}ghNQOv#afYrhr3SR#f!G(C-2dhKkKnLRA z=k7GiW7w*fQO3ZX_Xmbh{Z*HCtpJkxU{4JL3EOYrX_>5C5P7h8@689v+Ei*ww#iuwArDTYvDgy2ueEV@g=Lc{W= zoT8MRVpWfndjf)M+4|bMG3H#oar*%xMGJHcO)(V;!{=`D&^>t#hvJ=S>EDX1+|Vk@mI;Zv z0b*Ar$&hCY?U=!d67Q~v{o`)v-@(=2eV|<7Daolfp!+2-uSu|JRCusKRh&I#Wu2oT zmQaD6{`G*>P`5Fm=KHddGOs3YL_-7kinq0f2Xo0Ig$r{-tZrDwgjKaHSWX>>d{(OP z4(324&dbnO#FIpR6r#w}QXM*v%xVo0otWd zZbd=*izpnRn(GerHQ@SG*3q0OZXg2PceM?uuv6WSm(fM5~n#^Jba-zcP5G*m?r5zY)Q}aN7cn_2Q38)&7 zjl!d>VOlKdUYkM09oV(__6iepAvX}CzP-k`Jc7pP0_zUZwtG{p_4y=ULN>AADC9TXCx45>I9Xu8>Okz;kR1-scaqyj+y zbu$+YNfADMZp0N!TYL6#3pT!R9?lmy3^&U|B5Yq1<_qR;r>_i*qNV8UI4+Lc; z)wv#v@H|;9e)_`Bh3I8L;c0RguRz2vqC0nlK?mfz+?VUhEo@gW9v6NG_xq=f`5#43 zv`UoqnaN)AyLN6~BM4$s@U87wBRh}pv4+xpvFC2UR4q95(DNATk9~|Z37i&wG*+e( z7hIfSgO%A;569kWv_*&RRSfnWdr+FTCE0~M2@MgKg2HDTD~xc5DaIINMT=%^IhmMW z@YXjmhfL!ZSYUzHI0jXJxQ=a%MgD7s>tCUCf;0fFb8hdX*uieh?KzRnqhxCf-(}I4 z=Q`v|>&Hfb<}u(5RiA2>onvOqtnQPOGp-!@hmp8c^-{8zmh#9nFY*{j8cuRWV|`{+ zEvC>>-fMx#F<2$wyG#FVb}Io#VEsM#`FEt&|KA??w4$&1o{&mS7b#=%C@HNEs=`-v0qD>Q&RkueB==BS`e*wE|89k+XO{Fm zK`1Lh&N@;$nKR2XRyQ|#O`bLWp4OY)TxL+CaM%r9ExDd~(3f;az4*|qEC!Ngj0u;2 z!3?&?FFO66LvRuh6(!zM3LgIB8j zUT1MEr(f-QRae3ughTo%*PedikB+yuiF;gm&pqX`_^^%<6pO~Si^h=L**hI)dx>aq z@A%H9!@(d*>t^S|UR0XyfY<`+=W)W|v9}L4jfvz0X#*??#2-+IB7uSE{%7mgWbo&! z)2UV8H#Xv8rzSH%MK+kgH6v^087N>?mW9#2UBp#K7%6%ct-eWZ+NY+4f!{nK^4&18 zN?;zrJ-)N|V^5I3OMUbT#Rb*Dwy-#+@T+(0A6aIO7DR;4odkSOOldY&U3{Un6`Nb% zpi$&lAIc#Hc(^t<}g3cF`6VVd^f36a#o(rBhKX4C4RomH4 zm+(w4J;EAD4A+YVDD=bxd5%Jooq;o^>0o6o{cO&}|J(EMFQA(5y1WXTyChrOAVtKz z$5I__>4~^3^_ey4uGnlbOw|Xn7F(9soUyZIe;4 z?zbx(bSRV!x8-B_-;t5ImmNH-KY@J<0IZQDYcBqAuazEy0R0$6ZHp^b^3j;gLYlD|!65okcfum0yK2 zcZmxo&K=;}H2BwMtuBBIT0$`s!6d9_Gq12`eGe#L%0U3Ec?T4jW;wQZEWUsD3Di-+ z8#~v8j&ki@Mn{HrS6us`Q#c9+%1_RcX_~g=YkUyqFQcO zc6vl!qEL)&#w|b;UIfH{ioNwnNUhNQ(@d^eKLD~CUWT_JaoqrtZDw3`wI`f;Wh$U= zI3bubxx`(ftH7kmcu767}7--Ct4nhB) z!1g93I*~Aag6qRenL;B?hoFO9NWcR%7j+%L+rEH9rUf^yVvLE1QNe;SurB;M?@iwp zR{-Wp0$wIxJmCJJK4~g;4~R+9im}R?u1UPrXB{0FzG2PhpO>jA?R;fWTcCxzz{Xk+3mQtY&sq?I(vo+`3P9>*bDdg;& zmeUY3T+gy9DNS|1S7BB(y-h@`N>U$qaIoxBFR0^Kly(4mN)iX&fr`mZObqEseSF%e z892HozsG^sT$TC|JctGArh~)+6((pOx)CUN|7ot}_g_ML0hq*fsYFOz_+S zMe-p3HCyzrP%8fLWZ}eM?@SN~Y~&?uN7$NQL`?xu2`x3+Nc;fzaxodWp3_cMHY&Pd zv8X`v4d_#R85X#EhW<1I>fdSY{bgIvA>i=NXR~Wcz%6^o?j}jMM)5{}&F$|+otqW} znrk6tWWc_fTT0mcH7X8+(j4XsS94{DE%zMdWIEXuLbCCmh}NeTE@2R3om} zk_)sc&ppXi98}p!#nnx17vB|eqd0nh`T%pks_Q<&DO%E*>Xnq5H2IT&+Ijh2y99YL zcaX=d;FT?xG|$<5`>3?n57?sZ`nv~*&IJ)s6J1m#BF>Fs%(U;m8h4CE0VlzK`gLC< zt&KQE69hMNsa%2aB(P5CmUx{dK@B}{qu95sdIz%TxuBPms`g#jplVO+5x>EBP35q; zZ=Z+u7gE<-Ecfnvd@U`djg$%SIN{ZpgWE1>ro8tt=2A^*2);x#Kbj4%swyP;Dxo0e zZohfBRT{&_6#CVDqS2zN!TsI)`!%KZ`rEH2Bd@WrttmM4VG%eGaK^;@bxNLTF99(t zK-lOZf@1-S?LPpfnslerkhlBkoJwzw26hfbu5FZ-U3fG5w$*h6lTr#KzFXRUq-Pi% zc|0B`XRIHD>i+x%V1tsrz~$pJ`u&t}_{4X|36LE&{*XK1>8i|_E>K9WsY_CDnd-Hp zl*7=&&SNWZg3vQH+^0?+8)JblZInzlVXOqMr(Z8M+1gx@_ReA@ zL<2V1+(&foDJKfzy@>6e`=^Fk{Bdc9;hSLKtP3EZfvt_O)~8|I>^miLECb_HNJsOa zkBW9hT;IifWzB8hAGEZ#@hqH)qPFHTZkcUh7_7KeSezR9O=&Ic_+F{q%S$CxVk-yn z4yVd4OQ|nt_17+((&Sl3UnT4AFeX*5JqNw`HM0rT8dJ|F8vNB=+krj3?|rX?gflmI z|0&V62L42xz#XL<2SUUEGp0g&7)?XMIw)rCsd9qs`wgS~H9%Y|g{4-XOIxc1Shki4 z7}hClW^a8!Jk6zIN0LA$9EKnIMdWtx7ZIROr(Q!$C<`s)w`RWOGT)RAZt?wE(GAFP z;W%fHTe0t{`0on$uz}Oyhw+NWHqa$K;OTafrIqbH;+Ipt=9|C?KF0OFUn zw8Yc>0O+X7ut7TBSEO7d;^c{AwwC`jcf-uW=o9uT^u z{Sae)WC2{#GT0&9+Vy>iup-B~5v8MX*Z?5Q4$SD6JvYLf1GudL?7bD>R{_Fq4dR@) z&j1b__|i%P0Eif)lL1IoI?rg*sx$8f7vSAJ23AlcbPxbTMrZvapWi0A-Q2lmkQ?|M zHkAgnq8p=A>Qyr209Un>GC+W4p7ep#Z2$%HDB>sVco~9qG7bTl)|76zZr&0q5Ib>l z2nmKAu6_?O^ zbD>LXD#vhbHN-Z3OLbWGrynn96K}%9I#tLkZP@A%Kt}Ha)=FzH(F7IoA5BefE1Yip zT&fjug)A}$xeyoe%#k{p8F_{uoNp;{cLBCdhpLn5B}q|*%=H` z2^{eK$hX3}!Caj;S98TclF4H_IhKl(i-%R=C~^FNrV93qhsFJbe%B*${m^=jZ8~>* zar0F@{D*kXY0hAF`l!9)QGdMWmuAooNRkj3KCZ>Lul0C%T#}t%iLXjR?LyCRAH^^) zKrh_rxF#JgzGw-Jm+Z1DNo2y-({?;)V3o8lJ6`L-`qR%+<--=h1!7k<( z>R;LZf97(y1hi+;yqub^PQUy}xStS`;iWQu<;I-vNf4yeg$+(<2iQdIag_^vA0-u4 zZb+&qQM*V`nBH@hBqyDZpbj`+NCY|qhoyfUiKXox-+g#gnqgcJ>7Xr+U{`gvmymou zt`3;3P#0eUbUvFG_OOz=^>;s8ecpQpAyD{B6fG6vhwh8^-i zfFd50@z;16)`Q1Y_&0K+ABt-_sD!n!*5mwqo1wLu3rFHTQxWQK#&IY=9gUu&fEL-? z6l$QDHEtWyIda|nH{402^K%MISK8CPj_M33b8j?PQEEl9i+%OhT)b##=T@So{*-RU z*ng^}amlA4%3V0sQs!67rB347{9BL(W9)Pv9gxY9xKg#t=?R69@0H4S7F@4 z&urv$`!oxZ8lB1JX}cmmH*k#WF5kxRTo#EhY_WOa;O|=oLHF`C52SW+%Iy**vP<3I zhPb}6kbaqg^|Qfiw-PGXD@UChotB7cci$%+%W_cf$`qU0R>+8N5_SZI9g*YA=5KC} z3~)164vby?RO~%Kdm+Q=O=A7gOCv=6HCV|3HWBUokN-zH$N}QzPLg)zTtl9(r8y;A ztzU9Vaxka%-ge4kok3&Yn7jMczA!xJi}7~d{*tRX9>>>vMNB!ue#+S?Z#jK&#)Q+T zaVV7A(mTfRX~Fnw!{}n4l1JAs;+8l2#i!klYNz!KJX2;E>@bl2G3NbI*r-rq$v>Vo3&)Bk9XxaYi+3LJvwaIpM|f+c~|w_$U!x zYk;T}zyIU)6b%BQ8sBxkxNxMn_-^qB)4N1OmxwT_UUYPHUQ|Z2BJ%f2jb%bUxyjU|pcBN}b~(>TiC-PPh1HN=>oA!ss-JCMJiM%Dw{`IDC#;MKPN~fqwulk)=V zVbaeat_y8~+F1X*&;sOS(np#lmX=yxKad%ES$5^l{!6OMsHa`R{$GOoV`!cV6k3K| zY*{>*-1S_=O#@N12AI< zlol2K=u}NcGI4O24frTuXBA?E`(PEg%K>6_Ul`%a5w7pCcZ3F)lK@x^m*0@0GKx^GEB5#iAkC8~F27cD15n?_^7ufh^Sm_mfy1u_`cJFI> zobTmb$TH}Z>8vA8X|N4=$x=>R`17IiBZ4M2I=Z*`~<$BoG-&kNe`z7g|0uwdmwB~eamOUUPM<>er|W8chM;;;wPu^BbB$p=tG zxMn3jv>zV?s~mslke(hjiStb)4v+T!!K`1LubQ~XJ*%l=q+x&ZuI-!~<+JQrO}|%& z`=0~8Zj=`YiIOD1Z;5|e{^>rJXJK;{?R5XgkDva%dmMWNBknQXfcs}iUhKoFT0siX zXV&_!V}0f&TG~!wEije9wYDLf?2XxU=Tq$jquH1F;Lf|*g-zl#IyLYyTw_8hKfH3xYWZZd!H!RH+BtBPlyDMC*D zZjOG?N%B1_?aoReR12o;82YclQGa3_578UIS?b{=&b49E@WloZBjpvvNdAMjT!PEq zo^K4*7|1V6-jxrumI8pMd5isf>dC)5*#4wVEg#4hQiz@z(|tmE8rjf{4TpUn8-9*l zhXExBW>&iZH+Tg9ufzj?_qqPR^uT}A5?8GfBBxLmZ@QmUn%8Z?>jBkcihb7Ty;@j! z_wEO~ca2kxZ^Py0Bl&F-WNvYV$bUTaUU>IHo1VI2Pxao0pVN|Hj}Rqd;J>9_i;*_@skUdqu_w~H%MdNCr70%zks0ZLy+dmzdYOl9 z?CzH>;Whd5Nu>jdRLY;?jc<75=bH`^H>Z;vRK(3MIvL7YffrE1mi4aB`MD}VD^g@? z&mYseJ{@B!J1m%4#rOS0H6pAT9kXmVu8(uiJ|+x!FZh zU_t*inUT3&P8}nt$Vf9Ip(-Yu+fpKjU9)!!DZCBN*|S;V>ti1i5c6lySd}o zy1tw0RAwm82)|=E1n(&2Dle#glVmEvT81Nl{WGV)JSU7cUIJs3s$)yH9JF_*pSgl}7q-I2Xy~OjSJ@q4njI{FelF1^A;tH1^2=AtEvAa{?XqH_hi-n$$u{Z~}?N)ql zzxBkbD9;xoi!j_n_=SD(oar?^&lmc9cp{%+3`F&K_rmLEw)z4xx3q%>{mAx({&xQk z@CNq5A(L6Lma4|<#fRO_2ecBdO^RmU?W%o*h&#CKEfpnV+AUb$##@$F6noniX7h+9 z_T4ZZSf4ik=G+kFh4|(ICt_bAM6K?USu3@VTr?IOL-ZMz2}ye-5hPqB9xl~uC422q^~24b(HAd z7o!n>Ge*r|`ACI*DQR-w{mrq3^V0puD^ZT%f@_=3LQJP_g8M*+syT?#PZQe9?6rIa zl_`{rd5f^dE56=P7&i|$f0B4|w}x5&UHNRk%G2xDR4!!hKu~+@3Qs(!Z@T{T*0TSD z?c&*>%%Q-^(eYH;<9cEA-J`PUD)(zkcMac)53(v~jxM?Ad7E238rB(Uu1SiwyD=Z% z#wBN}*e^mm+u!sYcW33@k9zg8Qw8smiX2v=9$5HQc!R}TFJo2oMg!a`vAw=FKyjr# zl=WOEo4Q&TS1FM2x3!?tb2Di-G*3Vf>Yz7f?&Zm8RngHa`dDWprcCgocc*WI zqSf~OO)3XomuHeLX2-j-si<^BlNJ%HubNGLk=s}o+gs833og~F*rPVm%K+r|wZ@q9 zzlaueo{0@I4}f;;f%N%dScq~q$i36)&#Y-3g(a++@Z<#dF1$cZLLV9>T^^XZh3uYd z+%9C!DTkyPLk>{P_QRTE zWx|drD-d*`Y^`EU?!@-B~jy!_2ZA$X7)j?V_ zl=q*01T0-YMN$*r3Bu>-U`prk^z!H5Gt|=_2e$=Unxcw8DF@?Kbte(hR&R75FMU9R zgS$+!lJilZL-dyM=UH%~F@V!b{&GwGZi)YYuq6NPC5H4=fhqL}R0yQQ?@;?vX!iY? zY0A1le@oXP+cxXjpLygwZ}{6$T9VL@S|`1v3&Tay``0(+mhe3$)AafL$)eZSo&Zey z?c?QskBf7jJ1-y+^y~ic_&x9vm~~f-*#6<20aMuL143q|&518N_o)~l+Ko6gE@`ju z`;Fin{ujad8;^4UEJ`f$ELC=G%s0&r=3aMcu0x(KvSF2u_05Hgah7f-OHfM1f;F?T z8eqK_MV}FEvcF;ZKMY5yfLS|wLsnA;R!k=rf_QZD}|C^m+q9Ec%u7^&4C6xFtyAYr9bm@>u|gnnzKl(SJ#Qr?v6$4S9YOtH76bFtU+@Q%no2SsxINob zxhJq}o76HLD))xLyS|U1;Ci0FG_yku^~9_t$1G~bX0hDeDEmZ7Bye4ufy`H2ymJK|Ay*gH%8XTkhyr=S*v;B! z1YZ+g6TgEytn*I2Uz!}1t1=Q@4_=PBQ(m>HV z?ND?F5JC3jdv zIP=8{Gwz)Sc039uN)?snX4g&h7~y*k}@mWXsy9>0n^Mw1W zU=bwv!{u3WPQVoGs=P4v>TTGiiL*Ghx~S2Dhcd$bcT9Q!w@lPDKCI58qCgAqySr0y zySu@d<_K%oh*6P6yK6L(#Dw$hdx6d{I}7Y80zhY=)RSQRMfl0V!HXB&*_cQ`QK17M zCiLC_p$X9SU7P+zWG&2{xp3O(l(I_reCCB8%gR~}jUN%bm;3g~cQhVzM)H~Tb~0sNIQrX*^5@2s+6=0)Y3l%^`JkdX%!L;pO6^IpT4FmapU9mP@wy#SJQSlwmk^nS zQp@gnc3EAktYIH967}xuFnVc;NM+gU3ap`_Fko019W!QD9|9cr|Ab;I z2L{v|n)lCbnL%7uDsZZw z6(phj&@=q?9%up*6z3g^_dtj1VCeO4R;(`9UK+p@s)5|cXutr(H(zulNH6*kL z+H=+CXVaV)@Yklbyrf8xCDG*S?P+R@B_=bSpAt@N89_3);+*MLR zMn@;4F}aJT8&pO#?DdZ~54K;32S8OOTm3|jH}JKyqbV)bd9}Te>!Nmiaw?fo46@cg zD)b4=rLr?G#=8G<=F`EFfPn3z_8m-(AL7A5Rd2PxtW*<>QFA?hS@5+I>Uxcfr7Z51 zo!fPd?#D7@a{g6uw2z*qB{sM@Is7zGdd=j$d&L1lp>SCay`jp>oFBD3Bsg=`v2M{x z1^LtO9XLNabtp5|`u1%V<5dPpjgU1bqWHa;S-(uN7BBH1b0P)o8gFNsDg@um_=P^u z{#(hU%xkBS^YHrS#fwyNO4dxNzXY6AV(B| zLK&p*Psi-N<*4^ckQLRNjd~1zYc9VUI+c;|-*_aQ-Ax*mQ=<6-<@uqku_gKC z-Kb%p-)ltU$keB%sH3PxMv)-1RvueQ{_%qDF2h^aWP#VF42G(q&q!~DkcvyWE*Mh} z>O{V9T+;ht9{ci9)jJwfyIkg5AzY+ih0%N8VZHj!$zZyZ(YoBif<&ldjEF_$3(j#1 zdcvn^t~VkPN}_?O38hC>9>eE7M#rC#wX`kM)%%y8rVpeTJiPFXvEyat6U)u#$4N!e znF1OpgO;LY+hagG>d^2i{3J%4riVVS!$XgE5nLzDkS)CLA{NpZ|68M~c<(q2*123F zi#HJbU+ldJIMi+5KCUQjk~T?4uKEI>ma2z?zclgfry{_|fp6BQM=z|8R zT&_jfy5|8~2mwTZ^2KDwfMnbS=vFc=h!`?%UUar$&2HNz$QKaIgy7Z?@H0UTXbZ0% z=RV0dAdQuOp;sHOny;Nct4>=YZ}mxBZp-*iMyfz=K)~FO1=8H>tZg>Mv*l#Y6=ob{ zUU5ldm3ZxV&;IHYz&im-bAEcRvth4?j;>7|vd5Nz@F6~upPDRYL9Ihpu>M{06@{he zQQrsYoZZ7($%TdL`%A*0*#M0#*2(3WXl7ZF(Lf^&prmb^=>3!;F}y}R@v<4+T#vPZ zKMo+XjCC8tXmRP1`Cn~D9CB}+L=>;v15miRiV$BVapSh1aU=SGm#?41~b)jbSpWSOI5Yke+mG?!jCbnkR=;%UaeR|7wWMqTQHEIDz$-u_5hZFD0}qi z*3P|kply{F`GVsz^fvJr$a-coknYpZEOO1Dss2M?(x{>!6Rq0w<_m(fD2HPDbucX7 zqy&uElEWQB4AQvuU0u~7TX{S5hoXIvPW0+hc*YM0$N3~1X|qRuT1`CKeJO0gg679- zlqcbK%29B&o>ye0F&COUW2#Ca*ZKH*R_3c2X8%l%`rQ)h-or1M(u;0ooA9f_tFt%t z?U^*HRY`-u%&;RmiAC!jtv2(2Lb8aPMK#m`BBJ#10*hWxa>P2^Xov!Y17#% zd0%YXl>Npf<%*+Fv#_(1Rso;ijGX5H(E6~SEh&o)u1;5ElMBaP%kvKA9Khc@1_j(c zyISo<432>St44bL{Hgd^gY0>(APz3=z{e9yp20@p)(uaQfR}=E{rqTXL#xMU?q2=e;sY6+G?uuBBijkS33Mb zAfJwlYV!6EH}>j^TK!~E`^5(MxXrXZwiP!yCzsu3(rel=C+3$YbU*B7dK+0{%fGAl z3&ZzMTao`zknw*G@xSg}{tOI+X+S$}Oj^COUrFE56@NZt(AAaRQO9q5(zj`uJkstf zNqZWd)dm^HwMAr{*b#TgC?RxTW*{JCDu*|7b=JpJB3zYC>OF55>z1({lxcecxp-Zi zLD+1rP|}Qu%O8nx?Q-(xVoo%^pKKi~`0B(sBe`cZvW)D82C*~{BBx)Oq$m+5uWl9i zw}t)u27G57?6!gQKb4jwPchY`BjIXLLwbHK;A#qx7KT+mD7Hu-;9E)9X48 zSKMXb%N! zN6VW+o4CPhUoQo=m7Ttp3-;sJc1U)KJ(M4M1F}1bv=2+Ag;A3$|E7t$Unb&}%0t1p zLl%0N-|DdDiqBrNkBPk6!&vOCu*FhGQTT-Gy!M0l=Z#Z>JjxBP&a3VTH^2NO{H9sp zkeuBvH@Rx}H&7jJs{Z?FL7e__4@B&OLWh|grD|qpz)S2avBYxr-VR-97yX8;Zmo?% z^?2XGR{rt=Y3xxzj)5>0`z7JNvJNxzzcupaH`wX6QgVR&PC>&2r2w_DHCN1X`%e~u zj;Mw5fQTZv%yiz9u^QW*gB^FeKhIyYTyiwHToo=N`x>50Kbf4C`lHgy@qR5vc9`;F z3YFKtu$i_aKh9-LE71P+`k|R?agRC8b+gPpDcUoKFl%RK&J1A*i(GG0*+Y;li^f@r zAI%f$_0DBk+Jkm?X7VzzgYWLriC-|JF=p*xAWvaFGmE?WC(GcTYDi1f#E;xSMFt{V zd|9(cZPD3a{2R7Wi0&s}sOG#3$0AoKQZSzM;Fd7ZrEacB%X`APzi#PTP)r|nOaOob z6tI}Eorp{fWM@a3)h%W25)JN?5!eey;5`=`{E~Auvh?461V%1$N6mdc!|WwVrcMX7 zZvwQ$Sh0PDzX8C3jRg$81M|_$*;?p`!C)q3%TS#o1GUkl+Y*??l(ax~n>}2Zv>Fmo2IF>45RuN_gqBrGU{F0L=^ynXP~(i+{&6 zTZMmN1d9tC^kGyVH_hAqi(aVyAN0a1pci8QgI+i)I2d^sO;1NrG2+V0TXJF4*!Pys zK|R+3Mp$^7#98Qm+bcF1*5>DU;9b&?C^E;M5`3%}nR?(S%O%@Hj+`GHd^GL_SD{r4 zrq}F*Ln(J+wCHWas``e9&`T=org@?^?6gCRymL1kz}UNgNbAF2#7ACX^NJNUrT3AO8mLmJ1=b8q-^a!F zu}qC@+I98K`o><@jklVdu-j+MwTeWH`g06Pf&@2@PJv0-iJ#JMiWHQxh8ZjJofmn~)zhmb@Z=1%_wC~oU>VO1R%GHc z2WmX`Vw}#~H#rap3PE0*)7R>BH1$c6tv1&|;=2+6?0Q=Oe&pYf`(LKGf|wh?^vF85 z@OgIN?q}7V2e)k?#$)o2+yhd1CPHFM+6OSk1WH??B)fqyQ~+*%!}<5WP&T zAIZq=U{1AwZ6tLK+z@LxyaG_PHtds$h$0FW_&oAJ!-$X#KXz`7j_q9~YIMw;9JyPi zuSJ;ygkeJ~_$j zH)(O>QTxM@GB|K~i0?Menfvt4bMF$Q9nz=kb)g{LMQ6vuigx8Wy3#4OOB{Jv>2e1L%!MyQ@j5t6-uI&W=SN1`)Z&_Z zf_X*#&ptc;AxPi=XPM>8*ovv!(!;*hY47-D_;XIh+N1Qq8iekTTc~;2*ID_Yy1yc< zAVbr^-b&#C-~L^rpE)5vTF~hb6Yu@J75*LQ8dW#hM-cn@y3#rc?}rO~{8NpMZ=NR` z$Q`_PcI9(Et7x7u%M-;lZlA%sKPZ;(GG}NvoE*dIdv29O1hv9%z0R_Z>Guf;{K?{2 zh8KgD)IOJcGg%_=kn^j_Q+Kulo?Vn5KG%o6%#Ckc+F`sSKCbJCkyWwK3d4_5+ZFs3 zxyHnoD&9-jLteveW(}iPg{EY@*T;>^U4=Z|US#l^IGltrr(DLRN51Y7zg;gG9h)S6 z{0pSLL(7lT{zUobqr4J_ebWqu=)Lew#9X?R=#&ah0GJ3pzbR~1d+w5o^y>#4$YsHd zhkzG3eHHGQ98M|rQFi^y5BNXiC!V`SGOA)`ZC2-!Cz}0i(hDiy@I&Q?i{6PxH+7n3 zt;}EH&FQqf+Itvzhh6)56MtaTno>Kr!~^bt6PZuugp_Z374yAh_L3^xgTBYaY(9Y- zO(*Vmz_gVn%V|Kuj$rkbT68qvI!!Q=QPY&fkFPc|V0!9v?4kIU&f5~PJ?**47`~`X zi)xWd-iVA>^3{oZg9A7pwZ-wcOx-(s+(Qi2<^I9*5-V@vv{-Au(^R_ZwBE_3QTEm<)EG?4pnl0eJmmT$`oiUD-? z4WSLgTtX;BhneEJcz;eJ^dM|Mp9UqRAz}YJzH%WP`XI{;mDanznqEDuCglg?n}n>O zb3h!XHzABivqf(*hZVUzk%*`b=x3YB6!FDn>*{G%RzhxSfPEtbv;ClGOD@mh(c~iT zJ2Izf%PbG)>Q8~*Y6Sohp(|ilkA3&@QFUtwvI9pw#3U~b%j(Eaxig^)NGxpB8E3~t zjHdt}2i}}5WK|0Bl7Z8aq?(K!t09wvGOPWj4CCuW3i-`QYu_lidIv=g$^k z{a}Z4m(#HW{`)2KXfN#>?m*^!l{#GNk9%2O6u@O7?)y7rCOz4Xp>u)?YGu8IwfnrJ z${K;oEbcaynZC(v%dY&G&-Rfzr12E>lN%QsHi=hEK zS}iS4YNx!r&e1wE+os#B8TB`|Z8kYvfa01Q{V2OVtDwY!wic$1I>RO;N9YYN)4t;p zYSZVJR@aj}r=yj*shrEBApK-|_o>IQaM0t#k9@)FHed0{!Tk&WTTj0o=~>>B3HuC= zR39R7C`9L3u08=-rHc|X&W&g0z3;mp??Dn|I5%1$n1xxN&lMl9m{!@p<=D2lAKF3Z zJHF#6=(yM#)fBqEdseTfP##F6=-=TCd+2=d0u*A&fc8l5Um)T9h_^9jmm(pIoC&#XWp~v}@2EI2^W%H?INrt3N>9!%d;el&h$D;nC$Ewa?!kJAf@^rRKYk z*GpYX-gpj)t+ztUDqo$lC3Rg?V>)_S*DUHi7&Pu%f-&CZOKSgQA>6v|&D8Ro!hJjB zz4)M>JZ$;KcX1D@w!`%+)4^j#gfvUbuMZGBYbs=zIXy5PJAk7z;q}yz+fE$Ml1!u< zwI8N^3hva~p})z(Zgm@5S2?tlIaK&9r|`6&6}9$-HFCO%l)Rpm@$RqV(EjdQjWKjtS3Ua9Yc<8+Bjw~niG zi>AFiT;O|JgevCz9Q&9K6|oWc1Vso4~M(!KTT zgSn~>-jP^A?K$jKW%fwrj={QApAqjt>9(C2e!WS4ha*cWp{GK9@6wBBYItcL9T?tE zE4)s=3-7opk3`>BIm8(sttL2wlvMAitH;hm#{)@Gu-0#Xem>@JSdqWtB?%19ZpKS6 zVzo9PCo>z|3bS+7d&(dgM^zoXB5Q|aZwR5PV3Sg)K?@*`C*>54$GCJ@08(UEAz(mTg7V^bh{Z<0N>Qo9zNkv z9_x1HJ)Hy_NOfDM6w|lzdKc^-@=0e~&d(V%d>TSjObp)sAV(MtubNZN`pIH!&uj?D zKD`NhM2=EEj3}m~Yhd+t@4; z;s>>KN1$sPgc!Ccv&c}zxFiB4%{ID`Pg}ZqkZ}+vuRkTHl`z~bltYA@K-GMzvtOfStK-zm_*=4 zKFJpefUUaYV1e}B3x}=Kb3T3RgS%%HuimcJ4VQ{Zw z*P7F?UfQ092NiFHeOHY@>Xm~4+voA z+>ZQesHke|%Qv*Z-{rb`GX2}D1}yZr(aRS4_ywn#n`Qby5nCcIr3x7Gd6fN=EldAJ zP3&v4T~5}aFE8pwzq3|YRq#7;_9MQ(`W7C;7H>gasCoD9u*_V%=|pTKD#N*zK8_!; zb>VO+cO^b~dHFn|`>7Wr;RJ{Y_)bGDPKo=}y^Q3S71Af9Cd*uAz6s+)bVXKxEjEx; zj{P{YBA!2^Xdu2uz-PJ8l?G}glW)aZBZmT9pXY8nsVmL?V086LT>0mmn%Tk-UV@0a zd>GrgOZZ{D8@JVh6fr!)*=g6N!i!hPf%i;&N!=~bE8gfWZ8NM=adNS)Hk8Xo_@Jhs z!?(y&=s4#m>=wRQ93!N52%=Q=O@3l2(Cv3xyucFc9hjn?gW11MBwE55^KCP{1e)OzK1##P@jiyPo16DZj5ABObUMN}0#WL-k z@+5jE6L&N(q8OjkW`+p!E2jpSe;jp^+`%+*r{V&?XK0YNbiUFgg0c1lRBj+GBGSM+h8@4fBOak8#aJMJb)fGIye}dHb zX%~Sb>Ql`j0zFxbNuD3)Y223_F&SQWW+nx8cFq-=)lCeDpjnh&BnV!6)S|Pbd+N|8 zcNLp$%)-h=#Y-9F$Yx)G{VpxtgQ>5Vi55DdI8z9YK&H5sh! zI(-04XV^k6V_)_n^nskF1QKj^6B^EO_!o1AV%N?nX(0wsJby?gQwKI6!rZD4orI*; zaT=&!Z~$5v04$)OHJKuCmaPO!Rjn_ce&*PASHehgC%5hq9j}Lt3uV0f*bvuB^fa1FAajpoHGo&zz^11GjhZ?SeVTp&zfH$ zbNsztlG1`XSHEW1DsXrhZdid{|F0 z1|lW!lSLl!CM^ysgleNgKIT^{W@{&@3rcFr=#P)yzQTutUMQiK=l!2(P4FN<+om+rlD(> zOTQ)bT<)){D_Mg{ofE9Qbu`ys==_Bpj}=N#emf{0r7M1)=Sa&>I&+wBr$RX=dGk$a zgSH#|`2K$3_U5ev;e8}eSPS)zZfU_)OCqz8DYZdKNN3oV7W)3<5arP%yRd35r zmQxGgX^0uMvuA9tE=9hd7ek->-ae^yNww~(wGn}A-&?3bwU}PN=rgjvdoB>`)Cvmj z!jm!U#E8v}*F?d3qRfKRV(y?YV6_S^oT53Uxlx;K2m59aOSTb#=Vd2G_5t1QH7p-V zKZo$*MsJjsjK^N>)?crmK|hthR8@f57S`0-X=(6m*+eAqM+BFfdTjx%bYL6*(xb*O zj57SgrHkx1QJOpmV6Q(zzSHmByvpr?`IgCMTasYAfc{e8v~^E|8GcmS=l2Dd`VI%% z{GL?F2zdPZuP_h&sJ4lz4WK!OJxC16eVCY&Ll57FF2#76y^gwe(f^bqq8OVDymPWTZK!>r4PPT1i0?6l1M!s2Wr7-F85b+?%QP!4pP zQEA<+vitLQJoNW`{s#3P+q6caN6_qw73H#UIfPv-fzS~E9RoY##raVh&6oPD1>jIT z0=;DS{0N^-xG$0nxAp=21u=G16jy#~0v%9vdgU+?eu_%&i)98gFjym8h)IEm{3ku8 z9I(ew)5_-ZgOFB=OBqudABa54@FWNYZ|lA95jEAOs04n@(~UBO^xj!3U#L+1;``ju za%>-lwiQ{NR;E4+M-c-9=MV0ePd|m>Pt(+TvAbv@0!d`9EKJ2mDqeQ5Z&Z}lz4pMj z=e#fI=%eYMNGn&AG}hG|s5SCnz0EBHxREA^^F*b{J^9;XC!D(Ol(O5oqLAbTh8#bx z+1ELy>w54pf|T*|Q={h~OI7Q3Z$yUtwU%d2)k*5U^pfdBke@Mf%(rdmYRA_>Q91|p zFA4=S%R_qH5%-VYk|lLU1`B3?VmGvRhO40w6s+rRl`SmuaR702eb&w&Z6)pj9BOH>D7xS2;InGtI zS#MEh-M0ge!l17cK+1qHUd7qp42PUG2EmsDhbTMU2DiTjYe0 zS(}J2-^Gsrn;hEqUpzhPI%T}Dd(CtP^IqFDJX|8^)1|%0+U&i?(Xkg~?~SjV`M{7Y z+LCSt!I%G1<^K6^sGuKCV;{pZm(V7{=i}c>6de(eO_Vq_{wf_i^=M#&z8$dzhVsB; z4NP`G^ZhlgYg?P^ANzy<%YpuX={Noae^TIv7`rAHw6l8y{dny&wu!>&GQ}JczW9aC z$%mPxcga%a5eK@0SNX76wW+ky54jYds;q`Mq6JXe;=53aCm!Xj5%)4T-W-1*z1M>7 zVO^&X`3z%$n;M71Heq>nYlm*+_Zfl8?G*@8f?My^y+W<6A?ibAPL!pJYg^%h1P=po@0 zK9;Zbj&)CE&Ghb&!6hqB-d`pj@+bbIV%Psl5Z41DO!D8RY?i-$Z}C2hDb*RUbgc7| zfYg_x6AjZlB-z=bGo!S<*6wwTQ-YW)61(O0$h?1arP87b9Bgsem0WnBBX(HJle=m) z<-Tvlr5s3;g2wS=Y>0`X;x?iO#1}g4KMS}xLwZX_XZ&0dv^;zmwRFS_qU(t(-J6RC zHXa>LfHn9inq?h#nQ^)st1xqRqmWg05)+%uUR5*Iqpt4RL-oJf2Sv>y#shnklDw$b zw`CKiMU=&wk$qtBf&$GxgWp_Hn2Rv(pHxN!q@J_opanilO*V+RzXt5;z`}yzCz&Hr zCPegJ&deC*5XAp%tv|&q{GtMKnNsxiqCCY)3qshy_5`?F8CH_3$t{DAgJ1P->$aeh zm;42Sv+w3@->+_Et^yDcIO#vt%^&m)hh^$D&h(uERc<&9uf5?$z#ZH+y0+9Sm|ODd zIq{IXTXzQ;g7V=YcKhp^nQvn!0RD-Fv6#Db4cf>Etpp@AV1M&DxXHkT0s#($bq)|i zlv){?c0(&)DVTvEEKJ3Q@V~v+y5avI;pwWnfK3Ac83B4Ro1`{9|2x^A(ix^Yi<}Su z%k&ovw6FU+r5*m}Z=d@y*n>NQ-^dfu-ctT*IN@%_0*iwDO=Ej_J(5U*OfYt>*I)VY zu}ar*QozkY6uIW_9shoV81*{sa$JC(G1#Tr>^xV7E34m0bo3r8$yzMCzmz} z5VAjiMzZx!mMr(LKUvm5@4VR*L1pFhyZ7@6cX#nF6!SQRo#y1v?n^YQ0&VnEQLK8B4cYS#;o{bV`g|MOor3dnbR6U%O)$1F7m;X&$TW->UW%ahRq4!7s6 zu|ZyY&5s<*ZA;|PiAFn^S`;?;*FIpL5qftneFZ!@p!w<7BLESss3*d?ykc<&ulCzV zU(368D3nW|dZY3(gd}P72~W(TGQqEK3JN^^Tj>#hkJa&i@iqQL4^v+$VmYlCv91eU z9mQ^HP+}3@x|=Sj%?XhER$mmegalOI3_}~baHHT30*`14_&lO$FZ6rg2YdYI2<8aK z3Q+v_yMR5Yeo12S66NVnmaj6y&@OcV?Sa-TV*pYNP$Wu)?q;4iBfY(klDs+7&|R2E z&K9Si+bIK)kpE^7DTsJ^MdhH5kg6u+-qO)mN9vzu-#!h$0L`W(V7-CmSs*b5Iwh~g zKNtQw|NvIQV-J;Hi7qDp`fdSab?T@38`cA#)x-R-0eivY<+^}iM>|6T9qLsaXC zu;b?NGv5gx4f)36_isD-o=PN$_#V~dQH#A%eWs0}rrz_|UL4Ucj_ER5Ne1?;<3e;6 zrnRH#u)8M3;?xc&XU|RVZ1kq+8qv!Y3PJjwligo!-fQ@iMS?7rH1~MNQpE6^pDf?1 zSr-G=t;+^oA%s-WRr5|2PRMqS5c$cnZ!4=hJRvI43V{J?#p1oY_vo(1}!M16Z^`pIFdUJJ)1!$w*c^%;4CCC)@Gd9b_g6h zzPi_1q7e;XZ3cwg23g2goIie?TyQNRx%&1`7Nc4OdULCI_L4pO&hB2Tj3o-FhSvv& z>#gN_yvvz!6R$e@n2US21vB^8;rLE7v zdBXo=XD|>rT*#0mr3GAd!-|zBi1~vOX%x$ezMU_?Vq{%~wyZ5Re4ofY!qJl5rCdM- zIv(I4eEEmXcM&qfgE85Xo%^+tq3>VTWosgJxag{xRoUCv4fgBeW`XmIs*?n}8t&`W zp&zbZwU;^M2^1sS`(0x}9|&<_x?J5mOpdM1(m~`k#MW7`MqrZkZgh=LDEDC>HWP14 zaC7cjxXG!R%qb~<_s!8Sj6~o8W_1o)(1_I_$UT3@4}yv;KneRlV*^EOp4X|0j#)duZ>>_rqXL`M+o`P45CY zrBg%FrK5)H!a|c>2Mo2whRbc6@nr{6Q7)@JUF1yR*j*#^|cSDJ$(x7T8 zf~<=Bxn}0+_w9{5Mnu;9uJldb8K(ZRx0fJ*Iw(8mXq1kgKT%fF!u9%kWn@-|qr<_0 z4+iFf8nBoT?#|Kdm8By&Px*f=x=ddaWs=?j~0`l$Q2F)JoekEq0)A8SOzr42o}$i14i)HSt^V8I?91tX^kJGRQe8DrB+ zyU};fm$&ZW>~>B*#_1P9dGJ#4?&q~fNI%3vK&+R0%i*Rssy>svhpg$bE0H0MJ;MyXg6U5Vk572)l&lSSAy?u8pI%M$w?a~DI8_UxFDBzX1;`j+ z!o8VPt@X}HhP?O4wEw=08;CjK7Y(S6PNn44yYWMs6&Fdjq2EwbMBa*vrVrVBWHxq# zZbEezIBLQZvA#~>_mWZoF)r55zas-lNLLi;9`n3}A%q-?iVc!C3ME*#53V$h8j;CB8!-33ro zFtafcVe3~|D?ej5hJyqU1Aj-*WGX=qmrh)SB-wtd^-t>$RKa2{wSFGpBF+^L3LlV# zZHvF1@bRnG^Ad)&Ku7JF(TYh3`?vAwW1zP8gGx{lcBdg)lgMEQH)@AheI{!0OwuZ| z`-E(3D#JEe6e&^lhPJd(z!=3@pCMYhZRjm_#<^fu0^q89ce%e!{yrdg{P7Fp_uusG zJ+S?EiKzq5D4bGnJ&Eq2Yl zh=d)2Y-Sf#vnJ`OpOHvN8inPv2C7pVsfgOa5eso3-XPq5Pr%R*=9G`LU=OnM*Y$lu z0OxD!8C^SiEdC`c+lTq#pt4)pw@>a}tR05m@pZV>cYfz_$x%V49j>N&TT`C=BATr+ z_Xml#2hB4CnNDfqjN5|wtu&O&v<^OCSef~W*Ei@VO9EQ(6)5x7)PHO)h%sr%tXg&A zmFj%d^v;A*K6}?a6F$07Vz1uHqU-vLt^pe3vh8S0_M4$%YF`Ld67ftPt(?M{0!s0C zwMWz!Z=T7o$1=fqg8l&VqiVdB7H13AkGxoUKpjK@^m^X>|Ihy|eD+=#cTkpU%buZ_xe$XSa?@jY+5`cyvPDBY+@c}8L_Mi-jS*WTk-Q1t z(xY?*Kzr+ot()ME!-@}JErf*zl_Pxm8U`wBivA4@7v=zybYuVaI@`iCrc^+*^#g|l zA7fSFmI}2z0@YbW{$$9jTvKEkt33DBKWHjn1KqRVuZ}(scI=B zHSmC--0~b~pHz|JvF)RbM{yHtoAei`p`hrGYI4np5gq?eFKa`W(%lSo2lbgYk^T%0 zESj#o&Nk}^5A^t_j1>4!X!t+wTOd-zqNDhSWn{phiR67}hB)QxxvM`}idQWe$a0z$ z{KD8Cgci0GI!QP?N+-jGQjq7op;rKi~SrLh{*qk#TNSC;7vF;Wf;A?e(k1xbXqlB#iueOhYUIp;n9qTYC|+eg&F8I){QL3t6?*!S_vJ zq!cfE8o{8B^VVyptHlkEUJ=xX+Vth03A`gVlmaD4qIKYZamP7*!JuY7|Ffw|d&2NaB9P4B}aTCWriy3qCU z0nAKPi|G&Rnpg|DvLMP8pF5+oMI`a;wb|CTxT|8#*e2RXRISPMg{n_@7u7*0*K$aA z?2m+WoHBAX%laTK^TBjSlq)90LTX` zX|ha2G%MmQ_n8*p@^3!nx-E$80J@d!VEFjEmfYBV_x)SkeD-I2huz+$#%@D#tuJB z9cVIX4d0)(4R}Ej%j>JcXw3|}7Cv5RWLF+J%lqP~FDgKY91gr&NqlRBbg#0h_kob3 zFFa4YF2^3PP8R?HGF9@|x*aVcQK^MD=F$o>^Q_OdSYIYy1Pw0Mfm5E>&W3&(ItH1s zDTdu%&M;>mOJzLu3cU5|?8`GRgEPVlU(`NVKOP%G9mNlMsO${+k~*c*N))Pt{ay{D zTTe`iWnIbDh&yMFx!D*BYu+?m{ob92)4+FqUTHzB2=)iZjjf22H&4ZECTwFK>Qthg zjo^^li0Ax~9QNvUv^bN}abhpPf5jWx^y(dNNW_25EDW!E%nL4uVupG62KA2+yr;wm zIBZclvC~BrKg}i%S~iF&1@PGJNb7XRD*V1-*;&px%z^H^e7JY z8g!NZlGNhK+k}^box``~Y?9ZW;S*KGaf5i@dA<+FA{2`$H%EVLR=$?yy1m|K@jzPZ z;%Tz^oo6iyD@)l|T;_S>@H;1581I^#PJw0(*gkA)WMx~m3yxQ5#kB;;CSF$AE zp>$5ld&M(~1q85B{-!na=N(9Y`Jz@h0<-ETOR68Xx;QgXe*IAhwX|;m(iV_on-AYR zpVWR^eBd@Mz|*zKUlO0ePe=U(wKrn zS7v$`t9;u~XQ}V6e3|I*g7HKOi});AF1BMsFFCDrFN!2-N4w-s_qJ>*sR(C5#)JEV zV`YNB(7)K%`B`-EV%k|b9M*JH*JedKcv+^Cb%!?nW1VZ99JH1X9#%SpD38&kS8w8a zK1fMj>*+o4MOR<C9%Mfu4@{NUJAS-hxS&-z@*ntdm zGrUQv(zdm}h5bps-#AvT+38vKBvc)Bx{ki-Y@EUEU*AuWD)#GXf z8_O)VB&8;g)$iXMu?V)b1+1wTi4!B89=~I%ER4b-48yf z>FONn%Z=n{-#9vfT3M$*JSwGlan*EE{$`)!)o539B-Dn59&j-dOet>{n(F+p(P4CF z?%TSDdOBa^Df~_Ma{P*}J4)&#|CC1x89d4PMI@OY3AI6A?=r2o;^s5#b}Vd;dTvfy zGDVj}koKvoL~fP~RRBlkZF>3mQ_e~T$n4Nt^0QCZ;#uzz>r&jfEz*n>IorcItF=iQj6WQ{{Mpv8C*3qnQo#0xGSUvo1aso2rneA_56S%N(JZR|vXBU#I#71sy z{^wnSZLzsDvtZ6fk*;DE=5f&S4z7IoH^@4FZ?fWVJz@Xy8T^-j;!hYZaajD;Ah|#g zdDsu;BiMiqiv|JROc7l%o86=b?{2J_dMtiEZW7@_dCq$1hcDr%WLf83o}0rXmqmrg zGNpR%3Z7$r?rUMF*DkLM#$R7+b+^z$n0y%6`OV9I0(xfG$T9MF|7qJ1+gPM{z+0uU zgI#=GQdL%V&~;C-N8id;I8&lv2K>{H0r~8(^q2pPf5=bVNG|R7`_?tD7|~aA=cM%5 zJO>`*eTRp~Je^0ZEiQsf{WMjMEB!P7b*jjdPYt#|To)<_7kFWxh~7>|%G^Zhy@!kW z-);~7mc_?2U!&8WX^vy^IQ#j+>cNW%fmKBn z$-_S?kMWY#LI!0+A68C!ZrUFf&Ia+|^$xD46yCxyr5SH$v9Cx`6hWgIxu&2{Js;Ou zKKLL}r?B1ea--AXho2M=UfzXuWrrxmGCRE-aM(eFZUGYH2)E#ib;*7cXjm$CO?fsq zGI$d`H0Xa^w_-36Cnw}QKW)}^-0vY@h{D_IaQ|~Lq(;>kxf8dxv(tA@JQ45YbgFvh z7ZEk@`Zn+UZqh0))K^(qw>?G`MH(q5zE0ls$Xk6=RTG;~81I@PqenfqxZC6K{yovY zuOcDrnf~ZO%b{02n!nSU@2uPq>hz$$+_disG$J{hKmF_`e`0zi(u~}V@Q@C#APg7v zNR*(5zIW+pa=Gp+`BZW1gNEpklAVp&B#|*B{r2ctjSjlBZubl3%`s%_!H1j%oaK*l zhh`Rc;);&+9*zXn>g%#4tfGn7toJJ{gU0q59H@9vHIVtuU@nJhlyd>Zk-nDI%P4YBv#Sk z6ut*ShT1@J6xe--f)Ih3!qdW3uq6~J&6~NiXTi{DD~0?7#lA_}at%x8*7HMW+^s!fbv7$^# z8LB5)eP%FRxoxgWkq_)pq;GYmBcYA-g`Jl<=@e5=cT*V+%b{drw;O-ZdICy>=#S;1 z{2LH+Lv_*ydVB&0STK{8)IfH++lX$PFsR60gz;o5R9~!9u^vaBdFt7EyUmcZfGpD8 zI{-4xIuAf|lp3#e9TkSs4C$@2>ZPs5Hiww;2oaJDdWLEX#v3>)o=C0=pcwxrTJWD! z;pV%3P&u!xx9yg%o?O-G6(%qYv5msqbwB`|WzCYz+1cT@^Ia9$BE(4xNyIU#o$x&s z4wBO8tB9tUMe{+IzHgsI-J8y#sScpwc22ggiket;wm{`9%C3Q_nvwmO0M%XpgdamV zx3OkCCI9OMX?%a%b48s-z!sV1I2?2!Of$t|E2|OvKfO{Y)?^&LyYc~8Z1}eFTbzQy z?2oa3f3$vWE9hL&l@ES|!A zPw>(9HZc)%d>-j=OM@auWB)pFdwQ*ONIKr<^zvGRcI-VQ&CW)GA!JjWx1`z@5?{5; zZ9OM<;x6KFcNiu*42U21uX#lKo_8VkB@_VK+RT!H;a`i|E=z9z#aQys{+zsp7;eO^ zq}-XCXwJb4_uPx}_;r@0<^q zr^Xv726@>7GTZm&Jzi6hmLkjYvqM(*v$)u9o41jAn8(9M(V+@Ra}|o&WZ%fh3sS?fGoE3ys5AK5 z99-#CWI2-=h(BTLOWyf$^Gr~xQz@TLEOTb*`je!#(}{cij77#hq+$x@hkdz^4IM%esavpYNU}V zx?rS#5N>_e`*4^1&971sh}C%;x&sM-Y2YLJe07gj+)DJAgJ0wIMpVPZ^=7=8{gT47Qum?<=5{I%hcRicm_zR8jr~W_f<)+c8Z6>!?0a$DJ}w08td-G7J)Y7K_T~jP_3iz zJE&NHvEfB{+=tK&R2keCT4cKErP{~kmPMstaH|g#+Y+i-mRqdo_jgpX;8$9@hi}|P z-$nkbyTCu=_Ak zFuhsSZOc#c(hYq14N6O@W1ih7JyXZIn+XqKe8w{^3`XzrN^y`<+_U_OX#NL{V zJnaQl5J**RM?5&wB(745PkMlUkNJuGCy*{$nb+;^C_lrXyrP&{Oh`p#E7L_ zq=uRN#SbP1JZ2C*Wx?-}F*X(!i$|mTZBn9nI@4eAo_zHw&Oo72SOCZxt90zf(z}iF zRiP59t@sg3eV6=sGOxOjnWEo9M4XUd*`=#?+0hDR2G?WHO1u{_xaXED&6+`v`MT`s zbADi{*w84OEm!t*-k=Emv7Ht!Jl0LAigQs&XxIZHi}z@6mA8wEj|V*!%8c)Iz6bRl zlNufpH+0pKfOD|f4wqv3521Db^hHl4@Z{bJPe>5Ho0A| z;-49_MC*hI4SGnX^z^fy&3qCpG@ml=KahTfO+UMWh39kMEqodW28=>MIZf&VY@{*nbGtl>jtAZ%JU@UTZd;={w(oilfz zx%Zy)kC=Rtm1M2&dcV*6zR&wS-prLllB1iC;eJ0sBFksWZI1L`L!ex(rhq$6 z07hm)(@9GT_E&~@p_rrJBmzCxIyY<6?$jCWrj2j(VKkA^D&&K*X5|Oof)=HQ?ZB_r z@Jr`fOBh*&Xi(OXLw#Dm!8Ajr`s%e^Q8!rEZ=H`?c2<<`X8Ybw>ya&!aAyNyarH+F zdh`3!Hv#K@dF&&RWU$L!REY?<>N1I@dsTuA{A>H|wgS2S7M%CwB1hSd@a2^q80}N$ zZdID7`_PZWgW6WQp}{`Hj^CZf(j}Z@TWcYYjhb8t8gNC2{dy?y4K4t#2U{ZuJ@%yrl z-t75iWmW5>qw4Q5I~X%{#9$q)(kf_NA0uN~Lf5ZLYA>SI>m1J+!0@RM$2TV?WtHxh z5%BrI@Ufa%t;py&Lg(5jM{4~u zKAAm(4A@|Y!@N6edLAwCP(XD%T)sqBEzAgHa`Lr+!g!DFff5+o0X73ZS6 zUwcYk*7aW1`vpfLDgay<25{+-_3XeYGyfAhY!6qmZbwk(&LmXf`e90?OB3aKN{BPS z&!z=BYyM|hn2jNC{kCQeP2j+rEKpT|AXp&A3J0?WRA2$g_$JJjZ2P3p3vl#lKl^Vm zVLRg983};#{Lq|Q^5u213VW}Qgq(z(!+l%ATuEy2Q{NsVaf@B??=$$23Zv3dN#~j4 z{p5EQ9IxBF-Dh_CDm;#$b#%6LT!s1?!7YwLSGlkW1Iswm{I_>ZAw^1z8Vf{VK=~o} zC&(V%Y{`vslE&)k>m|J3Bd~?I!E3*9+K-OV(e&$5jg}=q5jpFGJ#<#`7>cDb4kk}7 zMclXrKDv;AO~BfhW0-s>@zS#9fJEzQDT;l~5vE#@_+(ppL2hS2Qe!+jGys4@L7yD* z@{SK)!eb#xMzs=r3d=K;C9I1ZA4KS?)ZRdd@z(7OEQK@uQZN%%gX^yGl>O@0?L>wY zyYMLpLY`r-8zFxcDR5=3LKd>stNUDw5NdzYnWI=yybO1};WLwQJT`bTpRV{m8;C|7 zSf7pTf*ahGoWZ3+&ZqrTr)RK?WL z8=jZ}e)p+{5=o6&oe8TpW3;$^RX5&x=`fV)WMGZ9-4d@n|01eZI;3z%Zh?^N}h`GitZfgdL| zTmUmjSN30mw3_IEAVA7mz=U3gm_VD|ViM_9^WQ$eb zIlh}3Lp|g1TZuz`#dkDiDeP|=Uw>aAg~&0ex7F?F*?YfXvFAOD8%229UQU)zmm_0+ zof4XP;E=F7c{^lP2IlUxlKKN*DPz*ApL3aLmJ`~$#H2-Tru_7Jb_|;zwC)U;RsQyt zXc#RNUg>8)Sjk~AhXO+TX|3(QzApGc9eWW7Tm;Cz8dD&~MCl|wlu>>D?P2?Ln^$OP z`I=VTdAqY^(d{g&X#N{@&JU7S?joxNAF0jXIM_y@Uq7dp9MEkw0c15M=iHd!&8lTR&JLcW=(JUG>HtGkeBBNxdLoS4 zuUP>Q;Q}|pShoFhmjO*N6Kuzq7Udr1-_~L=^QR@?il9yixX0|thmXC%4PV8*M1P=S z=|s0&4eoap2SaVz^$6rG)^sL@ql-wW)8j(12dd&vc*$uaHA3c_7yVJk5@Mc#O1@fY z2jXU>^K|>vC1tOS6%>q<-^t^~f?TJICs>=LwEQ3g_ntg>T7ULXL!S2LRl9fKc{c;) zmlgVqsI5EwaJ(rik`Q7mk4gaKNB=#ySu+tpivT+RKp)whfE+Kn0JT2$tMk~sdGu(w z*ye{Zq0g-B#-Qt5VsRz3Bjcp%)m$q!;}fizSAaU!&;z%i7Kx1+gr0WKNqEfc;y z#yLW=;glz9oz!$dbwBnFN=z2nF@0ZsQwPm@dHCBI*+9o8^Mu3*I;sSw%a5TIY54CA zpe~eX$K0>K7g^sC3htY)kV9KFcVccP0Q4d`TwD+#OAeq!n=}F6_7{H9t%*Qfx*B_e zUJgK5>A=q8QFDOR=&z!KfTMuHUs26z(Axae7x-29BP#qhpvM9XR%w%1zTur zp7jF2&*{#p|Mu4=8=__5K3Ef+&~At*ORapYYDw=4=*<&4Fo@~`u1cVo)wEj4*R2f4 zQBbyr8R(SsBGlHi$_jnpO!HVD0t-SVOI1s7l$%oh@l?ct&oMi8=SVK$@pnaCbqAjw zMB!4Lawpp!p0bWpQkg{EOkEr$OyhCA=_>0u9y}d1_T^fXh1#HRK|wAV$ymHPp%aDU zPtyPJmPc(Ll4BRmO>)9d=s5|gu^cPXIP;M3rB=G^IpP|oj0}my?w`npFhIhRO>F#^ zZ1zW%;Dk~mKtbMX{tjSi)Vor3yvBOqEgOMzK`jF(j^M<4w6vd|5hKvEtGk3>n$rgu zs)X*6 z{vdR}xa{;aKB8fqn1bZpyiFj=>bH01UrUOAY~b=$W3>rI`Eunh)xn;lWm<((Mv2k} zNb*0hi9Vf8+B06qu1DyU<3(s$a~`!SCrr*pczwdbE}Ihwyn01uwX z<=pdpS!1Ver_Pa`om`Tn3-Io9yzhuZPbajLv*v5kq(F!a%Z0B4bq|{v5RU6+w>?B`$p|hG@P6z*GPK)SY zZ^x|_p45Ckstz*oDENw4MhT5^V_$sGk5%*Y+J97LM{;1Z4S=Z;p#2P#)CvC@R{Aw# z|M$U+Kjmfrm9XpgDp;q#w?_Ap$elrLy-P+k2UP0kl%;pxRm0DIv`?eAdrj*A7@3=1 zR$xmAGJa@_RAUQ|7dc=O65l~q#@rB6BjzQ$tgOKDg2@1Zh%%Q23s;4U%v0h%l=Iiu zB*(u*OK!wJspR>t&QUaNRMe;AQHi<LVeu~@7mtKvG=qcIDstTr+D0`4I(@LrvnF%E4bANqi{;7AGa17i1F(P~1+!4(` zUKd!iP*yOM*=lI_u19zclNR9N_XB-6o!+Q+qWKa^R`8L6Zxc**)r*B)_QVveE{_3UPJ1+Om?9=po9s4fX z`XppaWc>tXV{mcUlaV6#@$c+$o{6P|*yG{HZdySZ2a_Gj%d=Ilo2?OP{)vWRL2qK| z9b5-^y#^c9XeAAKh>J|}fK5e=fH^p1TC-aHJGeRKZ*%1p{JVDs(+|mn+b@Qe%Dp6l zja48#ZK1mKNyUNEk+LmGp8BSbBIYFQJ&jUQZ}iT7e3UlzunA_Dq@u)2tYU0n#CCky zTh_kVogcl4UaoIZPP%23I1ynq5kYUtL~EGcUUsFkee$8-eHx(b-W%EPUI=et{daQu zZ=HW}yrvuTMR5B5=XQ13iJ&JTnlwcUn|@kv%1a>I)x!qU>JN9^a@dmG5g4MMcv z*85L(O=bJoZ)_;D5I=Tf5|DC7Z}6YBmBVBkT`j*!a+rI~l<1Lvd!rzEdkdde{sIqMepvrAnuCMV z(sgz8ZOy=6!*JR7@&4^}lstIV0^mMlZoZru1HfVe02WW@=Tw_nf90YFrLa!UZ^^FA z$*80(#ytLwzC}?8vt&aI>lSN*gU*Ngbyp{%QON+)G{Jq?5k#(kTCzN>zeqtb zwo?zuqj-jhDMSt^qV>-vg5+eg1EizWr{29bz*f2uF!+%2*fV&}fM<&%bw^9a4k+vO z?e`u*I!I?oXY(xxQp_pRytHTEf8sK2%~i5Kbfam_9)<2% zrz3-1li!L@OhD>bYZw3~c`L8M+Dh9pDK^u{n~TAO+k5+7uo=S;shql#*^BI_x_~*pt+iLz>ky&weNA7bv1H}M<;lhIq@kI zst-J$oo=lnGSh@_U(c^l-zSFSZ5;2Jgt#N)7IR7l)GH;$tF&Jh+k?+Bx%=LwaN~&F zy1tt1^16IeZQ7Ok!-Snp^h!c0P~?1e9MTSgUF`2@5+YDVu!Nrw+OHR;T%4MrtQyOcuo9cQlJc1z#@mbGU?5AFz1Z=u zL&fr*~xp*NkBXM&-A7@v=o+G1>`-;3^;ry@dT&;=BL1u8%%>|r3E$9zu}5w#Rw#=o^Jg0W8d0h6GG)-y z8>JlCAl=3yzc|g0z9qCA3-`S^-sq=RrHYT0b9igA#d7j(C_c+gQeOa?t_wt{o{CYq z)N8wkx-ratTn>lsLT@|d4<89+AAP2NCqnJlF`k-Mn{Gd9So#2yR2^S%m(Nil(;lkr zti_pqPG%9qy$AUr+Fk_TMCtp!R=YBwL9a$2N{wb(=PbFH%FKUAGDU>m{QRUHO|tcJ zg5d+@m~yW?CAlNHARQkq(RC4#wo?(_2jHU|&ko*%18{ki86}{P2rdCO`+t%PD2K0L z`a+`iND5)B_qU!-Cgm6C*f?yKtd9oAf0|3Vug=2mIm}Bas!z~11M#jFr#Us;a`3zA zZ6oF`o!ZgY?uH*nCrOStyh<#kgohct6`&d3X7lipxaf>wOuM;)9&1Pl778q*7g!PP#;?S@y^;L29S zs(RW2sgiWOh2Fd$+Apun*-lGjJ4OXgJ=|f-Fboh%j8tXOiM!u3Zb;3o%iRo36ARUz zcb9k)lJLF>_Lx<~)4Nv1tCU&ILAZj_ll=Y}Rwxd2Y8NfNCijP}s=qt6s8H}c5L2tH z*A$Uos^^)9IuEN%{63JCdwXcFr-f67^^Q6jXXV>ko5yA@-w?mG5Mv#f6{8lgeqFW^W{ZqysP@ywFccI-O}A4@S!Mf2-xT zG{`@cY>7^(H2<+cwa)}d;skkq1fjY`$S6{1Xx!-;`U$GXhmiqcR_sMo*Ox}8l7ymf zgQ2VOVA(8Rgur+c1QIhD_PooUvX;!R!^ghG zwaJFCCE4g6btL&13BU49_JAMF?`;ejQY77_4wRCk>w#2nqUC3Xm)t@F=&-MuWvId-;H}_F)nfS930f6_i>XT$V{vhjSqdw#>xt{v6XW1}aEOwQ`e28>uCqr}EMYO#sDXgvAG7IK+~TH>pJ4pi@nr<`7t6M>50a}p^HS0G3E z>|{)J1rfpb6ON;fd{#z+lWK?#Shw3Z16IElsse5ohXuMi*^U+auiJ=7{g~B4G5R)v1&9l(03quRbs}sXzdgwn@H5G(#HffX+iTrpYGNy}C*F;^9UT|FB zP(?pbqr@yfi%Xr|U*+uT;ZU1f>*n-TRD;G%SjJ;x)&=%x2a!v~uL>{AvsYSfO;c=r z!nNV9;)pF~Eow|u@PMnbgRK(pEuK$GXB3!8?oo9weXCOb|8!#i85H~NS^K-w__t5Y z#w>@*9Gx=tYj4zCKZEpV;|cS(dupV2+3-87CR$if#W^GDyQi~&VJO5#CUgtZr(XNi^5Bc-=*F|j#xHk4 zKrO7pfNJ~t*iACnbo*?r*Tn8Y(WK8{H>Y$I12_niTmnh8&_pu6}Fm9h=eVW{)F!4T;a+89CfYY{u0^D1;Z4@-uW6>l%-yBPB$v}KYG-Qm;P@7$%L zskg4FW8r-d4052+ukJI@Gl89YNaXbU!Fv_jS9P#aMNnv+kdB8C!c^kF;#LZeeL@IltaNI){8wQ@S`-^xW1rZ2XsxAjX^3WQ2#b|m;|BDl1f3rkR~^J9>Qs?o=MM8%0vz_5?m@aNu<9O1@3 z(L6i=;z*Th`jQn_RHalHC9W})-*$G^;;fa$isS0LBapkeKu?kE(j8z=vrB{7lTlblIsIo}iNxMzW5EyahtoAIns%j3GvC&APuh7-5@+$n{`PNtmuOxD`Z6pa668 zw|VzeDGT@U+o_2QpC3N3$BFF^Boz4(Mz9*l5Vlkj%)3|80rPoCjB z-jX~Cfh%TP_$2R8t^X)E>8wNK$5@#ZFI)-Q^B9l|-*`e}zq`gZq;=3;nq(%^y97T}C^JbBcpPwqLHwMU(Orq>Uz(9JxC=c* z-D$`evc2N?!8og(&kfJBDfbm1aRB=x4IJ~|&VlT7^yLE}sEDy%I}A3TVtoLsZT(Qp zFG7zDPw1Drb=GcYlos;mxtE=T2)E$X1HAemzV$WFlu&`@nxWPwS zrlEq9hn-|fM3V)>PZK- z^~Yxa&hluw6XxnnZkj+Rn&+_+rx7VNL&S7Y7O6&q|BV3pn3$NP%-P~%w)z@4N6?c^ zovn`+ktHaRltOy+K=*>k2Q^8DGtb-TKrFfBf~+ls;SK9mv|&~n?iHDG`$t;d-Xm`! zZ7)%;K1$z*)Ss~TpJ4hsz8=B99*0(Ll9wAbJ`ueYJ~mKd^x(;P0hJpsRAE``S8lc%3q;^c_-xC-bvM_g_=EyhAAvr54mZb*e8T>(UOYwsKg&&ThyYW9k z15%%}uL*Y9LZrj{I1Jva%{&-Brb^tdHa;iMYkvR(D9|Wy)dry;7j8x65eks#{}Ukh z?+R^%edtyvkqTR zH=VynG=HD^;(!wm4B15nVvH8|P{&UX(uao9YKIP`cw78uFRjw;v>SIEFyRSC%>1DhBsSOvCXfW&zNedzB~s;78(hgk>Cc0Nly5xw_2^g zY=o|&Tc))uS3t7oKH4-UY8M(Ua;=sLX>wgN87=P!ByJ#x`it6^w}wA9b_*Gcd6aaU zYwLU6S6FI6!3?7ZPk5h&l3w8vGTy|fX_|%>59W~ymzwMeJD(;YM%72 zAX?6eg8|~`V{&V2Cbey##)s+rg(Y~Ixw4B3zm3V4@3&slMzZ8=#2?Oo6{tqWK~v_W5MJ=_{olR3N~sjn9>0O8)GAhw z>W!7|8cvLVOuW|twUtTP3i^Q<#QA1d?g({z&}}|Ckfx#F`|MfP%*D*?jS<+AMzku` zx?V;5_z33bC*1D++)w(l?`^aZJqHC$hG5k>XkvT9JMGc}yRszK|B<;TKAwM|z3)ys zW5cbo>pwxfQz0Q3r`jHMZ~e075w41Aff_}2Xu>)C5C#~4Y0W8Yc*p4Ls^xVhlXQ`9 zyxV>`)AZye%hG6$qfE+FduGW_0JYg}A@Ev-#a;oFBt`goX~g zAYL=X?zemxO;9ZiCBac`WSNwTtbO8uYJ7A~G`!p~Xl-mi+NYou-~6eY2G8#kAEExkg$K)4szrX}WLSBdLs8gK5Kof6dg;2a7tzS@5uWtr1OJkS za08&dI!(q?)!)>aF>TT$4TF9HX0?II9iPTxh{}A|sbRp;@>|=*r)MTH$xMMCo<&t| z0sE2ys+{Zb?bLcDSh8|LW8`+&kwtNken2~mMVeq0D zQVAbguuF0_McaKiYsbcBZ~qDT`!6KPf#B?w(X=ICBZRJF{pL?E-`4E^wrNod2W2Vo ze20~L)I0Z2M0Sd0rF=tO_dD{{OJ9 zy@^@MIT&ch;^>t5wJE?8>np<#5bDq>wT(EbB;T2rc-N<^fK1=rNQF@ogX8^7SKn6% zHvH4h(VlgHBYk15opZZxtU^G%lqILA6UvIlLz5mK?<4zla`KDRx|*az0GWuVR}WKK zuUNnBS{(a9dC{avhPP5# z8~YR;*$pjPhkGNL@@=-uFET{_1f?kf1tz1;e~4s){-3RTLYZU*swC1rES6jzFiWj0 z>L0t!5rAAZWq$-4K7-&tx+V)G=#A+17lqSL`E<^|Fi)pSD9U}YPC82V^qz-wZ0B@h z*pubi7%?Cgjluu4djHCv|4q31YpVYj5v#u{?d1Oi?OF()h`lRwny9!Lbo*uBGlrq1 zSd~EydF<49w*`UR{!~wS!snM6g%FQFphoyBTKXdp*Z;|5fHzdJ{p#W5?1z)RJ32_9NUS$xE?@%yzh=_eH-0V)&3A{F3D}v@L5?MwTR{U7K z@VV~V2hnQ3&c%pmxnUp&L$dzEi%Hl!f}N;gwyMYQHVdfPYm~`3G=UZ?{WiLY*?~rb zTe_DaAF*+@%;jy$>(+5V6%V#1c!d0~}{$a?wl!AWt6q)SyQZ3EyMZrgX_l&oL5B zJp1q_2k1?uMFpJ*e==EpTv8@=rRZS=)ncoS$9?U?dM`uGrNaDq@#t5z50C@AbOFrk z4v&l?i)OR9_kv!_Oss4M#JEjFG~lHwW@3}XGc3*+?ezyP*M=zu^lXA_Eho_RTYfhf zhw4lmW?ZI-#LdR3AAorp?Cn&d?2XJ9ZQWfdaa&c*@(e^avU!y)0M+xh!Qb7lUa=BLpY7K`g{-fqo?OW!p$Hy(2* zp(38;r*zR#$UC5l&CfEiIOjFu;T#gZ0wjbZPc*;7a5ZP@Qu7t`X3~(}4VB4vLklWF zab^X`F@S&q{($eb6dd3APf`%9z#jqa-FeE;U8waM?BvZ+&S;K+=%rTTX3@3)H8$ES zZtWv+cZNOqQ_7055!1U{DYQ^4?is#Um6tdwceCQioN;i}4{U%gg#s7xAM)d_OxbKu$oa+S; z2h;(JE1P7Gz!K)bcGmfboIz-3sM90ovctw(jgAHeh^&yFX&fXzPjuxDG=)Fp{MSMT z&du(Lsq?4Z*=LSPl84pG@al9CBlx<>`Euv`l?;=UgLFW zXkGC1ro*Q}+Z=6JxxQwz!gil5XSD4Q8-X@IT$gJ2a^Q^PcboT{2}f?Voh|J~&vqZ} z-jNrJdhlozQWdbp(-dN@1yK~%qvdHIl9kL*)xE~Ss{!X-BoW`61Wd+pQIj6j`XXFC z5j;0uv9dJ`uwOzO%jSX#3Lx`AE}sa~XuF;Vk+n@MB0a-Hw}@Yg+zH?QP_Mj{R({3t zRHpo^R4K_n2IQwZ9AH!T=v!zVA)L86fl#6MTN=kL4EtYb915G(!n;Ue)Z780W!W?b zjza(ew+V>6|2U&K-AY?zPb9}YQRP9^`cM6Iex-DTnqN_x{GcuQekdqAL>4li%Op9y z;LI$9_(IDM?i)A(q@ZNSyCPc>)C<|j0`|i`4pxoojuRvnd_ra3Smag&3S=ZX@2*F` z=a2^V=B&fz#-?@`$Pk4PdMkEw$upjg2Dzw>6Qea5`iV{fZn zN>ysTd_gV;1^-U?;#L4MjE`Lj+=r;msWL>d=D_7Ff-FsWmI@aPPq4<{*M_=p4Y1}^ zbadu8JP{fn_O0dKrPM5wv@N@R#1sl9{$@C8ueR2G{?6TzhP6Dxi8T;GO3aA}{Ts;k z57Uc3L5YCG2Y3jK9bi@BZzB4LJCK_vA&BEe#l``pF%47*8OFK9a zrL2HT#p8-UB_cZ7SObymPc9{mX*2EbN*mnkUP=<>LH6vD!f;#L802{xcV;WP(z6UK z5pkUzcBLcg8N9l3WU0aY(lgFyJPs~_x%LU-hgLF~)@x0HzFr=IEQv$%A%Rpz<0ZD; zDbKn}$BWdOu176RG29<3s;{DGeoi@-^CyzdzryRVvIO@6yl-IW7*I~X5BSRg8!&4q zYJ5FMB)f0HnW2@}jF#i#dlbju-S}YP?W$6so?Hr=M!LD+LPfWNZ;iqL(ay1l49-bJsh?b#kyk#yG?!rkuG<%3Pf* zDB-Itd~ct=ZDwxysn;PCnu!As4SVF?A;9-nQE<70M-6ViYt>=nX3l<;P(%Wdl(B@& zTPN$385gh@o4<1M*6y6Agf}>Q>B!vKAv1I=-irn0C<3(Q+)f-EMksyiI}aFnRocBM z!OOh_mtwZ)SS9`Lm)#xLi2ig&{sf$Wz*^$GNcoc|-%ttw<+q+M`6Yt~&`*%{0fTw^ z`oOylqLEW+hA!I8ceAfn2KN~WH?kYCNRvJU;dx1prf4xPSxfalWKEZGkMI`lpS}b< zlfE9ia`v%m!Jsj#cuP9IexsqZvv$w1>t22}HZJVEn`BBpX zh{W|Q@gK3KbGPhLuc{TrE8pVqX15fo=D4g3sBHw5b)yL_C8&0UfjX0pr-WEmtH*eD zZ3DZ^O5T&7p!k%}??p+HT3F+3fvjTf)_<3}GeEdD01_ybpznlX2{(jQOPL+HYNPWj z!wAIaaqt^AG9hZd;QJReLk-&;fd;qr8XoxPpNGQ#pDsBNEMrs$`98GZ^I#(t3xywl zaOt8jKK!)oto)xboNr|6+UvJdh{7pB~ z&v-&R))?zj@&HLljB=S*lSR#%WtH5gl{W%`NI)Py5DT#5T?pcGZC51kR;G7mQ((~$ zVS$E;$Cvfs<@bSM90R+j`XPXl*#)3hf_Ll3ojU3M(`$!hQDsdSTta!7nKMWi-(}Yp zVGfmI*Cuy67s9Odh#^aIN+ZH)CDxFWMNGetnv^XO{jn(Rg0Yin!L1S=r>tIW7rj~b!f|Na4{6_8$@`bDem_4+4BgQ*>>wBdx<2bIP zsHnUQB|T8;Uh`RZNnky!3~E+Z?X8Bn!J!d*M@{W}(W|TUS3VMcf;NN9i)V+{JlJT? z_(9`y4FoP+RaIbab`RERaX3V`uV`-OW^fHvp%n$V1%_qN(LPgJ zdXvGEk--zV<3TI!sO3%GLQI~l{`CT&b*NQt!{_&+ZDgPgKJa9|wHfkBQ~hpXQ<)mc z8*hI5#1M_UL|tRKYNf1t1T5kZtY=OUF5|b4sea7+*R=befvemF=Q6*g8mX2(V>e)=4opo87#2%i+NlxbTa!@gj~- zxVFnm_;f#>(KQ*{#vNZf1k~(<-S>|z(o2wUb5Z9WGJCuSeC0U-_?s+bAYrBsI&+*OHg%XK2HMTd$D|9>2ZN73mdU+d7@o@&(hH zfsqY;{ng?@M4N;8NX@yf~vvu7|6p;H+XQ9OJ?>^JdJUSQ7Dbg zS}qxd{6MAW?mX`XQ(oiEk-@Z5XZOs}aK7!fuy7G1FcC)Fo8=h87s1yraj?^thtqvl;xD$%y9J*?1mqB4?RpF7_aN z+r}cFM2+@AQ|?ZLY#s>(@^zi(iLy89%J6WjUE*;VW<=yW&ZJ0jYJuY9Jp zb%`X7i2J+v)OZ3XpDbVNb0-{iHbu^E&NaX{5D;g!UPp&W>Bx~8MXAR2)>gqd{&Qv{ zj!*4!hAy*d)3~kE8x2Y?4hDa7KCn19ss$?NbiUzvv}DWd6Ps9=^CEHbiqDhldyY5e zLRjy9Q+HLDWQx;MUo~CPAL$U1chivNB*{N01RCv_Dolc%oqYG&bwoWN7Im=Y#~f4{ z4MPAz=9%4UL+n)CXX^6V%wT^`#R-}t0ydif{lj*m+B;MGpEPAkq9))%5?A9v%< zS-}SkkFUhPXsZH3z!w-00_;9n3<#FXZ)hA3uNQ8vKH7*_0dh~QITU0mleup6j z`DR%i-J^s3Qt)Ptjul0yHY0gA&;F)8Ew+l!1FU%v(xkK$@u!8f)!B{wKCn4TuNmU6 z-mZ^E`4UPzFKvkX^J^&E7*wn$E>=U$O40CH8|SIdLC_}Zm+O6`4X+Yip@Y4Fyq{Hg za#fihlcsWO;}^HT#dcN=Q7zG;cP`}+s{+xYpN7nmJI9#pVbqPJ$B#vXJxo&81pW=6rlx;zn* zr?Y6d=i&oQMTbu#i{d2nY_+AaD$8YR6FzwGlJ(H_1U8C9jn$alb(Y-#mem6mx#^(0 zMx)%4N(N=&&@!?+SnVn=pME(MrSr{{{S#+PNb0zug6rfG-UGfIw$W%-3Jh_^(lG5G z#^Bo#z3%ni|mhqIBZ%L}P|E5CcsqdC*9A_BM1#Fm0msIKeM&_VQXg1X19`5E`kHq1qp9|P zf;jWA;BjU>46DZr0N6MC=3tHh3TEOye>Ls08#ZSv{FLNWT&&Vujh)|>t7^+R>-Vbr z89gdK5-2~g&mkq}icXbrs!tuFhJhwm&>R-S(%RW>P)4(lYQR{C>7@lS3c$_zBw6ZTQ!RG2sJ#ucv%TfIAR#sUZQk)TvhBRjcTK%|1A%c{ z-bIWxJ0C5zm$spH$0+o0nG1Vwb@V4_v2Y$6w$Y;LY&Y=nU~Q5&qqs|0HtHk?S*78o z2^dkXg+SMpDXqt4(*e+~1jw}gvd>ojQ@HcX(%NAQ(QQBIXt_jr5{*Mx@fM#GN#-Ih@GQ*H&#oq4!>Z|J za(Rt`m1LXmWf-<3Ip(GuYTe-AQrGm?=Y#1#GLS7BtnbBh0Nv%DU8X?x*7@r%8^=jJ zYY1UcWGYS11`D; zUZyxXO82(GSrgD6Vdvm*$SJVX6hhg}ihc*Ui27Nvm!Nez$8s<^2hAAIW4QU)c)+a+ zU}1zDU_#6TE0er5_Axar)82<^yWOtZMe;6tt&xqAl7^CLq&Gl=W;PZ=3*x@*Q(=i->64ZW0qr$ zuce=T|J)yKWM0R#VEjh%8>Q<>@U(^M(xhtc9T7LBxKA6}gZ180Va_*18Zx!N#X!PE zn#*n-fOgv&D248gUM``&JVoUO=kL#X!ato;usXQ1!x8&~ew5#;?6q126WbUW?U|(W z+Lm!zE^qyr(jPSLYQ4#P6l6XFeO3A>?M&U8Qc5#&Y#2cOF*imHjAm* z1~i#G#ut1@jjZ?XPkxA<5T9C6te!NOM=F16x#FmAhLX+SEgy-7UN;# zW-T}4?(mjTL1_C&79Ehug?E?1Ltoe;XgvR&paP-B6kIc!-DoHuH=LUg+?!|r99bF*T zBm48s_&Z0P`_t|E_pdm$>IUT2pMQP>b9PL%uoTbOIeH4TB#SkS(u#Dk6VzJbz$=Dt z0qb7uchj3c3{&2>ieh4cdv+f0mDY3bEaltB-nTvAk8G+(tar_@#B--4WXrs`nu6v zeopeC*@bc*+lA$rNYO!=qN<1a*_ zEnu4#kz@X_Y0F)U&u=*5VyjtF&r*{M@haZ&8gWO}p)Jra(XF%fCjPs@dY@z0LdfZ; z^m@fEJ1bHeM(xTSU)uM_C3SiRKbiXmN&E6;R3}?ivcY1y>gMan2j^%SyesXQD>Bj( z%X#hZpXt{sm^mI~eHw2&{eId<_#&9DKe|5l!Qn9797IXWaRP4I{Uyhb!gyA5cGqtV zo%H5N$k@d@geK``e8lSYvv%>2Q@&>hcTdk6@jvJTkl^M++ z$9U1Ljfv=zU6dL!i;Xz5YkJO2f_SiFYxmlnhqmR`4@3x*VMv zpRD#sj8w{jrVmVH<|5&xQ?Ordr3UvEZemUdCn#VC+0IkSQ&Q$wP*Dttugo%eUYu6O z1ucPQ-7QvgjJ!`zuXa848QXTqz{?wIdBc$;Y_Fcnc#X@h?KH>B8>I|C=T=}+AYp&U zpbP9UAq3e&QfbL5>zbdSAb>D%%Hjv6Bp~gGcVH-P3)*?=F{yX@;3#NTl>&AO=?^f- zc;=ug)1M$E0`6tdgsL@a>hxG19-$@DlE4%IaI9d}(|5Lyyji~;nZwH_+~`&Iv{%DTZmLI;vU_?pMCylE=8soXjvunli|r_)2vJtvK;wa9 zf|IfmupXRF3u#(~csUR%-I8b6!TD<=l*NydwM_RB1}oOgR#E-nWumv`X;Bip;f+o^ z!huVWkcjbEZ!`6L9uAyqJa&d=T~}*imNPz?(XjB!QtA1j&2v9=+x%L1Eq3EFy}gz! z7egmvh0LOgp&9|DsGH4Fn~6`ZTT}+loOS8#cAn{vWN@b8$+>xfDg4ONFO-#)z#07H zs544DJ_U(yt$zd|%^TR1yOim+lueauEb(?a-5K>mzw0C0UbJ53D?K(*OnlqG7t6t+ zx})iX=`TcREj~>fkvOOFb@Ruv4|h;}$EwqFI?EPd=t?#ndH^Jxa{KPs&`O9ttCeK^ z8EqPhS02>^A~Kh-nD*Z(2K{HECEf!s*Mob;Ev}Br^te~gzMJdueJ&NvLF2TnoX9vVRLv7=#N;y}82pl;JkJm$u}eRf z@?{lE>0{`UC9Tac&=!b%98PaXF*m5o9KxC;FH!i3)J}g+QeQa#i)9Vw`H%KI5KTw@ATIww=Qo5vWVrY8cX#Ogdp4sjvNEknZA6{v6W~*aNxzSnb zG{?@W@m>+GFBd5aTGH!tQSx?+1Ax$kIP*7HU6750a*@lO)|a$45rg`7ElW!KA1=lE zawUo6VtCDG&8-y$_zKnS-N_kA3=V~op7Xe-9}wSlSt1LQr1O7XcLr zT|o^k6b%Ft2u+B9h)R==bW{jP2Ngt$iin^h%>V`n2uSZGKuGe>+uOVBwcN#P@%RpM zx3}3`nfGSqo8EiHZwcYY7q|GP##@1Ve{Nl>!?WST;{W{N$x5GYXn(W0G_3EZ(Jy~L z|Bv(!{&{ovo13aPnpJG>q<$@yWi*T_wj`t2hr6CE_SS|W)3;yx-{)TiznReQw|QTz zY<#*}*G(A(+Qtm;K7Loz`X3b$2G4tH?Y)TCu5NjH(UC6oW3P-{Im!RC)YR5~Q@-zB z_2`#hOk4Uyc;uPj$f%w(XM8s`u~(gp(dmWvX0ya^-#Kxx_vTMGZ=Lw&lz)DjTcqOm z!v;?u(ec37v576dx$@0{zZ%RB_{cxh=g79UG+k8>9@YSSy^`|FYz8YJ#VY`DJ zW2uN@Ughz3UrCzG%BCYQ^H}r{4?TQU7wrsAdPZg|lk+?tK08q4-VZ zMG{&BEC)eO;&i-&;DoG`hjxX_rUVTNE90zShOpN?tDf>XKqp4t_sn_mLA* z2d{g&{kpI=7Y|mh{94JNYFV2OU#frR%3n`jYVdT0SuG=<4m{a7phVIicOOO{`=sSF zW4{>wb=fBtUZ^^_XutT@fn7#t?f$FQ*%gZ~zS_6l@;mE4`#eghK>Y#sN8h}%;q|_w z4}M>=$CTC|JsG`g$Ii^le>Hmh?cqbK{7^S0ea+efi!ZFbf9u6&SxfrtNPlAG@sZm< z8J01-FL}G=4xy<-9xcyEf3%;^xtW)FHtn_D934ds{$YQyq~ABE4~`2+`N1zm{DNjD z7fZQYgKUc~%b(dsHu()|h(%y^^W77fmli}NC%>7I-kut24V{vnc606U6_>w1wDj4K z#D8wiY8bgH`7KSUxl1>U?z*Dd&b8$m#@FAOTD;4y%EcOAs@>`7D+m7my4?7s_v$D8 zed&dn>wljz{le=r4maGh;jiWmx+UFg;B)uhq$^*%vBc-|lH13vJGJ(H?bq8JInZ(0 zmY25-pL(}mnYNAUpSrYl%DsTUIyP(lVY{WBXWn|h*sV)3yYHsA+SF+Hy`|JOHvN9a ziQ0F`cCVi%kw4@v6%^gwb@c(QY5H5IcdxltZxOk_%TYDcjS88CGc#7-ICEr8{j+b- zZ_ga*Jf6zl%9B%r+5{c0`|PcG8~gv=xa@DMt4wWJ?#b5<|FOLMl8+a)iN1TZ$lc5p zAMg7+p-H<3r;_T;nRe-9v4<1uegAgS?1t4(T^sj)o!9CNt$gA6;A*3qe|>PW_t|XL z=-|Ky?XLWj+P&BBJ4d~em5|lyBg1}JwW{^Qt>YhVKl#aq zeFuXgcGU4pTK{+2nJdSlsw}?n?cA-kr?-%P**S(!TJj_BOuxOS6An#X*>=HmRhJ)S zu}LWpGpY@XJhHTJnKrE!o?7#z^+;Idsa9lEepHawneYl-|t;c{jPe8bvI+a z*mS$f&6xj{9C+i*&qd1xo;&(>sL-M19PgAf$6r4@^GNmq*`9y1{Qcw%p5Qxe#J<_R zQchR;BCYlNQ+%T?7n}ZKrKL&bIb>Ak`DcIvuL%%9(yQeDy&GJHf>ndbA8G- zpFHbrYSnYpxBQ$-%TG2xp7imzWTd7PQ3+Rj!VNkB?Yh?(RAF%c%7y2oy;gAK&QE?m zGhoKucRu;$_nE7fe)h$}vPEuvxV+HJ{vZGRS%Xhzct3poL+_tY()en7t?|!deIwRs z=83x}5A8tQxQZ;y!BH7se)-LJ3H{4nnH1La>5={8s&;z4MW>RVbZC3HeahB@hgxeE z2ZzRdT(WC{uRknDc4}85yX&Zw?`qB3_O04;^@6HP-flmwao0Zw&lq~&>-Qb;Yqp*F z$mjldqsbcoyzu%h<9ogm7?zs8F|lRnbL3AP-7UTU6P-VeZ9MdH{HT7#CY*S^>l4k- zHcuvYXg2-rhF@1*H{+{}pmo2GdH<{SSH~=0w(|4fO7DMh_)y44fe(j0eSCc#c@DzM zB#!k!;z+a1^zdxPyc=I9Qu9n;>r7xL?-tmbz+b!gw}pEl3_ z_#p1c%t1Hz?(S0RvnzEz7+$H-&^~_`Skj`{g$;joOC9+``lTPoTz+Ts);1rv-1KUZ ztK*&te6*)>%Ju=}ZeEQ(F=5b(jVD*f`u^Va#Ohzx9vc{Vs>mmP7phb}5Pl+UZ|bQx zn@s<8-Hy4l8=pQC{d~Iv{jVN5)Me_~vvY^`-gA0L|0(M9g63zB8=Ixs|ssMI5jD;k~6t7bGu=?NP4L>#=9+&s%ytdQ-!U zy6lZ3w|=~|{Mm1$2Xh`3-rFc}>bsvVJefMD%*5xKjeZo`;X$$0-yU9i<(t!U9~D@f z-eYLjQ7dOg3<`Y|ek*eAZyPFS)Eji+`N3EE|MbDE`PbJs54m|_cbVkbI|JvxyKCUt z*3F0SIQRKWGmBR$a@#Ab^WBn5#(yw;$Bbfa+Be_w(%Nb-JUM(^;}JJDM)*hk^TWGu zU0UCHN42iA3d7HwKuz5at9S6WmW z9iQ~u*asuq9NJK#)3f!r4R}zsTT-!#6~-)C(PZpfGrw!Ta9ZahWefHldF1$*MLsjr zXVvSxx=h22=7nCWD`X9Qy~z5EcEJ-S4?0?M*v#!O1zhoIQ17jG_V4_9$IRrPdJT=C zqWs@`{Czg)y$?Pc`%eGr>%W}#QcS%;<7>=18TJ0beoH6$z5UPWx>Mg8@!h`BeMv=} zj|>hxm9%yB`nAVajT-6u0@3>ZC#lKx`+Zy|rE0Y)sVCDXwBFQk?VP8dsy6=7mZa%F zAAkGp1?O&$h)JyWYQLx2x9#|7{>8#yk6vEj^Ul@Er4D^(>KkbtHuSu>uI(586;Awm z{Q8LMUsqc8L#1_f3ar~Qr2PDutsgF{A9Q&1R~ZrM@f#|p*X#4a&8>fKda=rx`ZIbq zfBx3&%z33RWNpi8b7I8YpU-T0Yscw@jT1u;R40edf+Gv&ZQJ#7vC~z%3B_4u}n$CvbtICngy?9&}KEiAAiv(n_qL-!^xYt`{s*7YuRe{B3~ zjg8xOy)^c2czQ^uhlO9*u(!y=cJ2OLuUXmV0sFJEP`}s=xDi ztAv|LE01J0$lTVdUi-JopUp`6Go$votn>$jfo@;lz4~rW<1A;0bMjbGn&xV%`08;x zn^k@k{p;H9J1#xi;`QBknX}`rr9C>E^ssc+g;D1p?Mu5>Gj&meUgt+Utaxk*2%GT4rI1`STS?(!y3!7+3Ymd^uf@~Z5?WK zd-u((X4}TxZolW~q9?=qztk%+BWwGEhF{wxf%WIjX)^w5jl*7B<7=E4GPFm7X+)--#`H~GrPW|Y& z#^;(ptn%W@2fedd)#DQXFJ7Db+PJxw#m0|ncip=B{h3b; zt@ruBFZ%Vqwsz}4wrT6ez{9t@ym)j^`T7$(P40VfVy`;KsfC5uy-WY|PcB|NJ?-kP z(f5*i_1!t4#O;0TO7g8W_d8wR;c!kTQtZoDZ8mx%KfC zS<~V&dYwKH_wc9qPMHy@%^sZ_o0VGs*u_pCXLU#`G`8KId0GAHmp$uMqeHWgS6o{D zdgUsOR@ZxZ?Yii;E4$2E>NW0ubo6Ik8M|VN!Y1|OIX>Drw=}oRx)YoweR~pSAOI6@aq$2 zMy~tiUXi_%)^GNIt6}|wu@eTg`}>Vq(yZNY#CwgdFgBw4fb@)kUZbWx)YSjr>FrH2 zC!H=M+_`?K$*~90weP-~nY1Rg|NK$UPdZrZ`FlTC_pkBC&P#`fm#J61+4~FYPmI1$ zI%Dg{#aG>V=kBA;Yn#k%v1)p^S(D~PU+U{y>D!2Ue^>8O=XihNpR`ps3-`U-y>nKh z*sLEisvf?%x5rff!;_mnETSot>AR`Qs6#@)loe-oFL^X7lu}?H^*K7CaN?2kS!@4T zlJrUC@w1c99cg^>X3EC%y1=Yyq{nOs<;#N)ND7o5^_AtEfwM`vl!426OBuLympd$m zQknp<|F#iF&n(<_Xz(jF+g%JyrMgRsIA3l1Ugz=4UYk}p^3JriLu#*CdpF<{iokYn zeLo|3V!=Bft$b_R?ZT}ug_l0xX4Clzm+pQ0T)lErdu^+IpjoNiYXW|$oU-HUly54% zF!V_B66udAuhgz`roamqT1Xd8rDks0u;;&yw>RT*Y_ zmUe%x&+w3m)v6x+rc?v(S?&5qR!Dm|;)Q-q(g$8_?%R3t7a40?$vC#`6CaZcBjBt0 zm;5JWvjLa3?asJbf9<31Xq@8i%r~Yi>7SO(o~xHhZp$K>U8a+e8y3-O{p>ZFG>-1b zj=`U|uD3021cm<>U!LGqzis{0qZuc8@RcQ)B8MDR+ErE9vr)r;@gBrmT%? z+v3uXl%siVM-mApX6_&dV~Hc(DdFu7w=cmI)hkWdrcUtl zUHROpYYVptbok%U+w#5{NzQct!6zRUG-GjoXU^t*4_E-kgXkypIW-Y|Ka>r zjUwu&{QOMGfmw&Heje9rXx;ijS#K>WUHbDvGapSF9zS77|ED^)T=YrO&B?VdG>rJ? z$mlC|_y5)ST+K%pvqr7G+ew;OnRe}r!4>*n*-`q~vG>vzwQP9)k?)wSJJra~J8JDM z`f!~d?iv5kul$A`cZ$3bJ>;KpU&a2mv&g=+-$m6wJGXn?>lZ8D{xoTJrdP_`Ydx~Y zr2UaK`jRGf)8MH?6Bo39ci=yt|FUlr%|h-maLu9iHyslM&ae=;}Ff2M$F~)!dofBeB_~ zOUe5d4=UH`_vco6O@68VD_@d)UPH5Rj(zd6@1EUF2qKk)pt`h6~TXx#FZ`wJIkHJlZawPSxq^;s=i7p32J ze{NXP_@(~~Iy8FcuB01-;?h6ATEc(r%O$IY9A5X#CjW<{3Or0&Q{* zL79cOk4d{cs#f~yW`|a`ThpdN?`e_6mUNukbW)+)J6jjuxZt^-%a`|Teq?H5A{*7b z+@pg}?x)`KXNB&gz85NADO0ERUlphRD0+=--saYd?kuCl(`84kzJKhSP2@euoO<#^ z#F3*f9SYohKO>-Luk@Bp-Uw;-bXc`vOP3vf!SDB|eeXY9{7$K$xX=-kHedblM*Owi zoBNk2m_D-7Pf3FG$zoqpHKegw~(rK^w zKhbUSp5hA{RXH4eGB6?K;ve7b`unZh^E(xNd+qzvb_NF3SU#yt`{8egy^vI*+=l7X z?wzDo^MCy@qtcjup*PFbYTNgz{l8p#?cx4zFAZ9L;fEs0XKvrQCzf1RyDar2-M;Ba z_Oa{CKTs$gD75G$Fvf&gj8#lzVjm$a#fu5j)++QUh|+GafJ7#2trCzZh`YUNcdW;x zP{C)$OC^0%H1ubz;2_3M3B^-N(s8!(qdzKZs?f0sLCl?V1d#-hNF|5@ z-HRGdFecHR$nPYDbe6v#C#A+5DQ*4=GI<+2i@g7c?k2C6qyi@?zq3wK)qczy5$~I0 zN-yI*dR(L3qqUyY?ooNKYP<~g>TwOWIDPCGR&aU5Gdu zqy1+2v+9W?Z=b)-eRD@}=c>Yv`>y|fBgo%zrO|hcH4wS&OVMhQ$n8^=^nX6(U1VwJvV+Vd5?Z+C{O8KNWka3o4gKQBp~I3f>JD_ z4;#xy(n~j?AA4>E_V2kg?7^0O#U_qnU$R$L_=)stTvR?mKhdl`i(@@lFbiYhtfuN8 zdraRvh^XQ=vb*)ogWdVf-TLMs?)>I%ee+Ovesj0Jd6+xDxm({n+@0Utt#2OT&TsD4 zH;;7ZH+Sos*K+4KcjKD}5tefsl5z8!yAehOF}J?C8(~xs84+&WaBhTALCmdh?nW3D z#N7JkZiG=mWH7sNx4RKW1(Bn`jo;jjFe-?-_08P~qk@=Q-`uS*%8hRx>`n~l<~MgE zj0$!qh6{EljB@jvyAehOyA#6&yAwva`OV!3qj=E6ZAd2AoiNJHZ|+7I73@w77wk?L z<>ohcD~xjEn}@g)!@2p*-H72r+=<~r+==1b{N`@Na3Su*a3Su*aBhBcH^Qh8cVf5@ zcVajID6 z%$*o6%$*p{&2R2T3>W533>W534Cm%IcO!-ib0>!5wQFt*apx2iiqgsA777XT`NvzDEA_4`)Vs#1CtRm{LA<7-;Tb`xq0OxbGuNU_Z8>Jn z`&gjjf8=BSr%GI_QEjYKN?fU!mYp&xeceju`mjOtZvabRwOI}N*HbQlO<>jOaS)Zl zR;T-F^xI+dGl<2oe)L$K&d1SF4SL?6emj`X)nMJ|Rr=~52eaP#!MYNk10L>eKslqra}p8nP(Xf>olcY7$X+VeVjhSN=+a=p7l$=WLwM zKc0Q;yX(IpWnA_#$I^au3ghzH^kVcAO`ASWX0aZ0%u^W*|1sv~kHF0;H-7|Pa^vQY zzzq#Ie*|8H;^vRQp|_hq0>{8^{s`Qm=;n{W3l-9g+Ti&6P+KKQ*TE&kTMNcR`6G21 znkU1`5N{4EL+M_mGqpR`kvo1!p-dAh_)=>lk^j>*7Ai+?l6~yhF?uj}q=lo*n>Tf$ zn=Oyjb4e_(>k-1?s3=~L^5?pGo?bB=k&_yi~svrGmP@ ztB~TugrXb=^S{v^@n`b+3i|W%k#b%Tb=NCL`t!Q$1yOyyDCw?Oj+E;~Nq4<+#Lt_8 z>|UYNJjx1fsV|DZ&wBb!PSZWSTTnE6m7pC5fE@{b#nVw=(nbC0F`58bO9Ez%Ni#*! z^LBJ5o~}ut=h`b`=#1fCG4_ljcO>7A^37m7(iz_CN_%f`dZ(VGY z`AiEbUuR-Qo2-PI_9|-U_Wk)T;cuYpB`kmcA@tm7AjFSeJeoBn!!n+X%6Kw1<0wuM zLubc1^KFY;c-v}Z@A9xo3>!-Kj8zj2yEw~hukRCU>|c=uJ9TmHU5GQL>}Mfi&wJwb zE@aG}1+;#a98Zhfy4RRR=_5FWZ6&SGMbe1-eK^}n25c*-w+_>&*;dl1*;dlHjBUwx zlP8}GT`y^LJ{sjn@zF>cosUL2%Ed=x^Qy?K(!iYDws*VO-;dfp!D6yk)Vo8qA1nwK znSy*D(~n-Tm^+dw2#Dwa#Z#qEi%N&H3@g7*1N9eUbr*)s0IWf zEW-|2D8pp4uDC!W>oi*7OxYi3x9o>AlLj&5L?(%z7BCx-no4mZh-FJ|0i2oE^DjJ< zMsQ|w|AOosmHiQl7lH{oFNAWWoX=AxiUpe+&P+34MAlkxX6DS`gEJG(OaghtD#rGo z%qnnZ8jLBEfpOlPnTQ_HtVcu-EN0K?Z`(L z2eAi@yswT()&dt3;CjguPrXIE&(?913 zP5_5E0gyuI;VFc?KaA5-2z}|rqbUWwCgp(h5x3!T2Tf%6mOH9I?dSOFL&zh@Bgi9jeKf&qCh>cd zUZbE9XhcATZn@=!xPwM;@p-t5?{O|g0%!wha|CFEko0gN=|bNuA8%EYfBDlCij zWr0!a;YKZ(z&aCvMxYTqglJBjTj?Ci1#EOcK$t?9LYP9BLYR^XDrb5iDbuM*nJ{5t z!eY{)xoJ@Ub~w9-HU|eXwT?_7Od(7mOd(8l-8KlqDt$L{j$~H|BBw-N;j-VQG1!_&aD>NH9$4iFZy>O{8AWWQl0hTuG=h%va2*FG02BBz zQC(}xB=uYvj8hEprYXcQ@?qqgn)W~x=z3-#J5|!sjxZ)r7f=@z4it`6g#$t1;euj1 zAq=PWQ!hg=9!rL&-$oh5{B1(;onT-O-B_TFtsv1C2l1K{Ly7QosOd`-o zCWBJofGmAgF~hNA$Fy4{+xW;SWD@DkvN^|+H~w)?-a@bTK%qr1+6zpWFOs+PtU}oVlo_EG(+=ftoeq3P|9W~lS3^zbO&JyVG3aiVQMNuAt_YriQhwC^P z@Oq(;BOY>&5H?XY-h($Zg(k^L^NI%~G9kn}AW;xQ>0YEWwL8{f;;dLEg)&U91dUKW znj=DUj)1y=x=>?(PxAKx>avcyKqKoknqbbWF7^>Z@5-rK4wQ=m&5&l>~ye7(@Mx0wzj-DH|+z`~>SthFIB?+QF)t3HF z5M36Hx8PYYOCedaWikIip|nx+2-_EfuLRu;RzlI8`i}OVoOr94%4W`mZVXOElJ}tu|>&9c}gOp>m`jY=}0+Jl8z*eF6l@) z$|dQ@=2ekJMFVqs%iitcn^J(bfqc^mQTbER83X69^4#E@Q}&8_cc}J*1;J|bX9Wcv zLP3ZuKZq=w6bTs4Aq%cwQiMT)tbD2v!rzl48rUKWi`>sX><6Vr5BH8 z?N}e0XEKEGnJ2H(QExiekF}&hQH|+L6ic8h%uVYv9%%!xU`xc%g<7c=K?U^O$!A(A zl%PToQu|OSj6z`)3fm@|V1rw?!9gSIG=hK7!~KI`0_#iw8i7U#wlGFT-%QjNe~Xg1 z*^d{0iw4EtqPo17N$TQn^h`6Z_(#t)#)Mh^J{1$0WT`8{<4Gf+E}$+2gopbh zT$U0QN)0K(F!aGj6Bm5v;e3b4q8WplD{}1*d|@^U3i!gf*9yKcGmYknljO$pCJpBW z@tR1r*@7s}Eh7B<<_m)R+FtiHC_MWZdQ2OqZ*I@A2eAhO5+zOVLbW^AVdAV;hFYbg_I#k;0`GqC{1$Dtt+EpeUsB+FB)5#&3PCzq2Ge9#yGojv(w^fI*8p3J_ ztGO_&hEz`vPxW+JiZxHKu7z=oHfByD1J}A)2^xV$){;o9^nRAz6VP!UuHzsmASfIm zD6o&Pj~ua&T!^_t2y@pYcRaQ(wyq<#F7^@j5%!U}(V^<(cE@zX2d{zGz-!<&bBVqt z3BE3vKm~aOc?5X`c?5Yx32%-lYk|xr&xBzi3-p>ylDrl7xL_Z-&}D@%v9|dnLRY+K zTvXfDOsdHn>hK%=PGx1w&k7RjWOL<2JvNl))BF`2--bG`Jv=O=0Lu%k?ZC=Ex$zOY zOd(goaF^${kN6IfRfkD3KK2pz5%!VA@tkV?qS7efH7`*TH~Vo7YM_H1Ln9aB$uR2d z8cd=Q?kl*j;J$+UD!;g|kamc)!^eK?B02;s&I~8GDJ(!(Ov^HZgJdHa9fHvzSavRQ z@1m+frTi@4dKbwXDQR>=^pqq1E#&jMA$pR=+7Lat-KMb*(xP7y4GGYYz}*cAPz;V@ zaMQ2}M3&yHQmHTtSTJurmI2lQ)``8$IZ)`deBLB~1LHh6X$)@#_V2kg?7^0O#U_qn zU$R$L_=)s;-kY;H{Y0~-ES~I zHFqGgAhIB`Tqv>-Ueen^qLgo)cNXk2TT%mEm_kvDMWAz&jag*iI}hhOZy!edID65Kd{75$GmkjYK|hMwI3iHy9)8O;$SHbVEe3k3b_YCP*RP zVJTjZeMJj!wsoBCGM7~twLeDaD%3`o6+%}CT|s^e{((Yiqe3XDk3hN&I*u`fWo#6t zzya2A0B8gnIl?Eoo~+R(vQ7H$?<^+e^BS3G){YYJ*sv33N>~CGE%1(Ez%(KRw3KnHF?aH`beuo6zGR`av%mD=q^l87LXFEOTMYGFX1F z{2qJD59O^WZzXJIE#R-^hKUiT|^tma)dC3PoKrcrmg zRu%H27md8xly2Fwp@8B{dy6wcL3=5P@>Z0$qP*2ey{Q$NN`+addCXfc8ZaCfE)NX1 zgiwRiJj4~~#kHQ_f#etF{@+3LTV8@kE^*6AamC*0a&TsUFU$ zU;^t*02+Ztj!0X@KEgi2K0-?da~Ve_nMP<4LonYkJIft3LXseo1dX<#)oqC+K~5sW z8;x##n9E@fABw20_B1ydAv1uJUDfz^$KV5e_$T@za7bd zc$O&Nx1^-u0ramgHI?WM$zVDAlW2p?J7j;-HZU;zEIoIxISBm@{SN)^Lj4YgvzOsO zL3=5P_#xtlR?vwFDna~^131GQ;)k}zgb+VO{Lt3D;>_q5u!FtW0pSdUGx8A50K?hK zaG;>Q6oklv$b!f+YT)5al!XF4E!HKsq9_$4n^EqsNMS=J$U#Kj6+?TZgcF%iLGO`} zkCgL*sJmV{(x2B|FNo^vMM-zPa->`@O1kTnBYxgO?*q9ly5$Zga?c1C1SuO*PokdG z**=Ck*LRl#khXQYSN{ci+@r_6C^@3K2@=i2B^t^gQ3mMw(!Gcz7k)QtyC)@Vmy zcPSf?$b@7~K%yXaDQhr1UBma3Zgjf*KKvc{N%@|RN~F}}&&-K2OXp2k7bydrRE9UC z3|P>GCPk1)89>T_t$W3p&TPcr5Pvfd-yyPOL?mhSAqWddMxLr+Iix@u5~Gxe2pnwX zMnO&|8BOqe3rA?_4GJn-$pnv^$SbJL+$|hX&_K#K!Y0HXRJfB1a$Brx>_P0ofJ8~t zyO4ngrvTqS{HF8b*gU!HKgY#L-$VMI&Oo3IZ{iZoIS26T5b%p+7p-dc*z~;wVi~9P z81khTkEYbUnv}E`N%xT~g3cf>LTj=cfEg~iv_G=s0*&g87+(h(#h6nOg*s_#LT?Lq=2>v@H_>Xc2d&?aVqSVTNq)(8TvUIcPelSd*2%`jw5PA(n{H#a( zz;_ll_ZDsQ;&fFsYf2+gq z+)QLbBNN)zy@EX6Jc?!$ZUY7LGX-Jpz}$hk<3e)>=}lU3h_u37Fup}BuTCqhMM;IB z^nwCEkTQpqIi$=XWzL)<(Ij62DRVOVP}2%D(gHFyP52r0bI=GhQd)fy zA(SIWbmDe_JVKleaW*4y#+f-+@rJZQP9npbMcW){g+^{P#MuyM(+U_9+~m?I5n>#O zaUjNFB%GZYmIcFs;qt(669`~AZH`4Ldhuu~^oU^t*ADW+` z`5AE>_sLmTK+Z()E*mXYi^htDvM~D6fL``Oucgk^1kcEtK#i7jFmyEQ$68YHbYnJv zMG?YoX9jV%C&b+w%k0erdzTrEVlM?lE=13TtM52xEPr+`B}oI}?-lS3=Z9GbT>0z+OlEItFz+S2?K za?Ol1%aL%hTmy|jBWs16;5AVKja<`Xb+9wla6wrO_oVLOF)T>#BObwm=^TWhbs?DS z%!LV%7seiZq${+LQ5 zxMRnq;frtzrXqZS@I{Ir!WRf%XeF!8L!x^$$*+f}gp~{Yd}RqMf)*PJw=R3HM5nQ zTz{?))Oc()I+(yZ6M#n6X#^GR;VOCvX-ucJt?;84k7iA&4MjXPt%#>NdU33$+>m0N zGvBtjg}1Fn-7xyd1F?tFJ&*#5aU2uPnjrWG3Z(;u7QJY`DHCS-`&3M1VjqFmxd>9S zh91ct?oyW9!O0qK2X`r}vVb+Af^Uk3iA>a)z$NKrvX31*Mh`hhjxc-$@tP=q8gXt> z!ahteXd);WU?x$GnFLXdnFNv7*=F-xhYBe^Oeo61mHc}05q~D1ub@9KA1UVrQFpy^ zq(85_UJ&)yTNtrtmO^s7gDhs(V(^uqo54!(@5)c=8pk+gCDgQ6Q9HNqZ~VFN{Uv{& z$62AFFCzLPnko)1CXAJdEGp1!7|n*w7rB^BQ8T~^l3G_WjT$FN8Z}OkG%mvlgf~P< zhbxpL1y_iY4p%5g%6UnnyIwicpVwV4X{_OpD(0BW+&M6u1tcR=&=|=m&kax)CTlq5+b^)94ONuo5RfJ8~tyO7Eu>zncz?LqjA;4?Dy z50UtV&xkAy3Timod_YLu!$ayW=%e~7>q`?L2C5|5h(z z_KNHoFDS*bUZD(q4$$X7V(4>V-i>YIwnm==lD&qs0*z#n0g53tTFLB5CG2WDo#706hRbhh%8asm%m; zM5=^|-D8j>i~?-anlQ;yVgh=k=EWg)P!~{_BTyFv zg@+3Ym-?t`(PZEtQrD19)}<3T&%-$nOkkY}KqKok!bkzdtW<^zC}t%Sbgg-nBjr3s z3h+@A#={-dO;GI_DS(#xMzcNaZ7?TK{3yUDeyFE@$bAki`$2L%B92JjH|bVtki3r$ z-}+VvHm?f$Q(N%w+1$Sq6m$p$(a{kd9d*w09Hn9I2n^>ChJ#h_;a0s1Iy$za$%Jui z2s%1a$7WFyH~aB%at1Y|j;ZkhuX;GIx}eM4zvWeQnUmG6-n2s9qGMzl9IDnGs-O{Q zM>UnGRVd(RVYyF z3KTQ~jT`}1;q3BoXBPwo1cf661@;m45%v-4IrB?BC*%?25#$l%5#$lg6LdtnuSu_N zb#6GKkeGF)HIyliV$dSr9W#oc`>pGKICebTvE$MZY6R8qB7}-AbLcXME_22RK=&L- zfK$Q{9T`6djbsuTAV|ziOsdIyOz@lGEGGF` zK@wEi+(}s>#YgE>!RwX;bt^}gkWQeEjZ7^IS)A1I!*)uX8X-j&DZ2S3MR&S06>J#`3bw5be&Y!4 z#-yQw+{jN^*vL7iHi!ECSx=Hc z-1O!qIkq>pH#3Y`Tj+LcOY0zr0P7+EG_p=3IJ!LC(FG>3&IF(lXawI0d?)$EcLI3? zc?5X`c?5Zcb_J5T;2`Xy zfJEUjq7fWB9`4w2VY+_^3#GpPp(ICOnZPoEWdh3tmI*8qAj-!JQ9}1y*Zn}<9*(-f z1YiQRq!9cAh0=jSi(b@fg9)?zeJUn0sgFRjf|($Nc+;aGN}>Ewl*l6$kjR7(@=iTY z{uc-e2#UvEP|PIp;It~cvh?ES>RnA!Z?*a5NWryzq#VxqW}*&xP+#%s7Oo;xxGBM=u`Dno?zDJT(`IXN~E; zCsj5vHqM!EtLKtD>7KD_qM5y~(Fr1Bn^d+Wdo>_Y z()2E5ES?H*@uU_}Rp{+ZM3lL6j$jr^ydaU-k~HFeA1fFZ>E@OZzUerxo76JvOSgjw^ zW@sf#Pbga`TidKQdAm$;ChwOv%ln4i0m1)z^VK1`9}?7F2?`3@OFgR(ThhjwR=7%Xcx`; zv6hsW)|i5KQ54c^r-b+{4dg;Y4J(bU;mIn)A;FdmOAQ&F;(2mpEH7#g|M0~bae<-&;BAq1@p!DOP7)9jf5 zdU5;g8EttrmJ)L4KPZPHC`kr#$hN82kk!^@HE0AHIRdc4>E+>0F9-?<3P%VE>?7?5?~MoVt;vOA)Sf~f7dAxh$AKi+XeROfX&#=?cnhRlY{hRlY{hRntog~zKgG#on~ z?$~i@7&V;LLihrC63COdNBv=_Pa=c$M)7>Dgw;Ko)GL5Spb}Jpk*uYK6By}rbmD5rN3i-Abu!T-fR%nYvVH*K3OivFt zJrP$xT)`1>1qccc7Zfh_QAM&Kx!DG!lXd9?&hv220~1(h0?^1hjWBqN&w}CkIf6Vp zhCic;F-*`+j8Tr1^Ma_GFrysl&+D!iL~9dfFnG(%wv>%;44yI?hHUR7A=$%(!BakY zVp|NJB7Y+WPiaR^>ZXs|IO*-N8r_A?oaoG{3rysMD9jzn+8rI|?Cm%Qu+HH&z`8&@ zMmL+%eof{TtIH7VnUV{z4zSMIQJI;hj~5VoVoEGoxY{5-G@pfFeBQ>c0Xx`>9RSt= z)^$ROutP5MVj;2|BC^16V7T1aEQbkYhI3&kJ&Z=Wg;Bu==E2%O)D2t?F3+!A9zt9m z3@*p$MjJ=ds69iHMsLtN1P#G}v)6zF1?{CEbTxE!9&|Mr&R&K?7Amq(1yR!FP|PbH zkjR7(@5ifA2ZFXrj0hQ)WQ!qa%Zc!BZUy%5xisv-mVL!0j$vQ2S62A(veg3gQ=ERH zSyL8I|KjMUG2QoMF{~O*Q0v16(a})4XAJNU@DK3sf<%dpl1AL`!}Dk)*!<>2GRcd4 z;5C8Bg2;l%a-qlq!-3(za4uvxxQIO5MdZ@FhHz>S5K71mmA__6EQv1409iTV1f1vL zoChY*Z}^<8pK~NL0cd2MMsQ%mflX{WGuZ@CFCAh0P*qC*|ZgB@G%< z8n`H#M%|E7m868KBYCr->WIj|B^8p^6hfGE?Ka^yXNCaaPlG=V{xlc*)4*_GI53{=`w4s5icCj*9O=U^5?pitVV%Zk+J-woUFP4U*cV|1PE zHhs49N2JR^X_|+ zM%^k~(&$=WD@R<|SkP#4(jPX4nD+Ii2XojG>itPNpCn*l=L$PypW=mRS!BmmA7b*vdM?L1fu0vJe9B z@DKp9M6HVvIN9K2Bb@^$8xg^t8=P!#vcbugyCC8Gr4}^qbrAtT+Y6v!^TX!P&C(}! zM_fRWc@DAp!Ej(W9ZTgfm$@T2*&M=fa1m({o5yB}!bJoZ5p8bOKt1`H%Mzk3NGZ%3 zH?u8eordv+Mv1kUH7@%UfCHqVYvmtYV&7BQiD>= zfXaQ#sSG)m7wj#EFx*(8XcPLe=VmbyQ;c3Uni@^Vuz_qa-6v3c>1fuTbz{BhxUGC1 zv(+pn(-HM-O9jIs>Ke8wBqOr@=TsjS5sN5GVTe6s1__>FAIQz_EHe>f5iV0|94@RD2ObGEIGVn-2_A- zE(&pNO@Vi2%nBmQUXg{QFAq=pn&eDd++S~tC$IrD(zHLtmSXgACLU! zG4lr9(j3!K4pPg*r4~|E&Ey1<0Ohd>`jIm*T-fwAf(5e>G<~(Pm!nG;CX&XB`Y4(kymakC%g%F=T#HhDF!{7h|;GD$tGM@2%q61~ESY-Vp3^CWmu zay0A7Y7*QJk_TM|L2cNmHh_8b_=a|of^>3@WXuB^nV}45#J#ZvrC8Q06uc%YE-%^> zvM=94rZUiyO4ZvzBbP$`aI(RIXxMlwkZXriNy?$I4If@8`M4qENdf19^Qg#7 zZD&1xWo2Lj>r4O|S*HytG+x4uhRRaU(wRPasFFp-J6`DbQ_H9BHQf*@WK zy1Ap9JG!~Mu$w!~BM&!^#*^-I+K`(3&b4Jm~#XnX`_&Y zPcxftvX8VVKjOCvDLzc7z>nnf@{w|05ap}rymF*Jue)9l_1EX-(>r$T80}WNWowV% z)06yt;L~)X73xQuEt)l@@iFlbn+#Vx#THF>`5Ao>79Y1S-b z@M*%QsS}2@9Tc%>?noAu7*=NQurg54UJ62FL1g77sB(mtEV5S9bEm19rr~kXtRHJhYPT`@nxp7>JH;zKkgnsyoi9nnJq9&^2C93FG6zTg5= z-I~IrMUF{6HnM;flF5-2Yiwyb3;J;m0mHzAfe8cCg;~HbFkxU~9e6>lqg5a zc}b(YUOCdA*Ih4ZtQDZxyei1Fwot+&Q;_cx`qAE7I06M7LP3PO5bCl`k;n|^!p7yb zSWTLl6+}`1(II=IL!h9&6oj0FoXmrq1jE_OaG;>Q6h!O*u>;wP%IyxZ1H=vxJ1}zD zq4P8obWShjNO6XtOAGHvZrlT0?EppRX}!zWf`bY<=e#)#y0q{#F~klEO0le0D5V1- zcEC*HOlrZZiX~YPEQlR|g51_o2mY-+H%Sa|=^liM4ila4&|GgY(P5&)M2Cq^!=@ab zCu0Fg$tD^asTyXX$N_LPQgvb(T0ZY{f*3Gjz=#1GrGh%sLx^>1sAG^yHMAXbJS^#Pb$-kN3&O1U%5$l6tzEzrQ;s-!`pV-*7zjnuZGd9 zp&6$2vK`RKI*lOLJY24U39K^#XapKrODD6X-Uy$ zE^D$-RtuXq#g@(M(uE18Qdlg^0Gk#D*csSa)o5j2aeadokvCWorFq3w4OVST)7Or&*7g`Ql4q6Uc zPB)!K(RBv;PA>j}pn#x&pn#yTDkw0Kg!c>Mfi09QlQvPimAMady%`O}L>vv{hV8^{LB6?B8>xw<~CvHaU^Y!LkxgIz2x zCtp7LvF^Htx`nzm<#fJrj3olptwYo;I%HVTK#H)kF0x!2Dh{I&Vm0ZbVcG0mHc-%B z3c7UTN3syi&U1*w2gCxzGKEusSo%;f8uQa;pqo0%V-nplac4NQZz6QHy}B9{1O?5+ zXu-usa?V)p89#>{H1Oj&qI?K@5PQ%!r2ywNe$y4L+Z?9F9%S-7k;jOFFkxZB=D~z@ zv7;(n?rQ_YZ7<>mmxIgmz~x{#dl?SpAbKC5C>10un$2Bc6;gbZtZ(P!f79!Wk~|2D zUSBy}qS{I7n66mh zSr6w~6g*o`!2pdwBS*A7bD^Qgdp-nFP6OI1qw9lXkbp}!ZwR$j=6Pt4yw)YJOBW`L zqzV=WZIv10)~bQQ!K9kpe&jdV($s5A`I#r$yO2)Sr4wib8tElLZoVb%OQIh$)RKKm z*hgk4lS3`gh}ou;v5&BiAdk?(T%CQ)wT{^yGiYJXNt1h~whL&4AOwOC=p%lB2nq-a2nwr$0&SI*U?kcq8@q9I&rJ$W z(N>w0#_(2P|DH?39&FiHY~mR9C3|IsAMdTm>*0#iPc&;vP5R9bR(9LWHg-Q1vw54}MTY40u+gpqd3ffCSmj>G- zSr`i^A%kW64=r1;T!a{bWwShpglJs|Q`{Z{s9z&wC?kO%Vsa?)No2?~OOXlZMt zp3n^Qv1^72IS4rjIS4rz>K%|MX?ho`-LVc6XT?Ge`czD0_KwDWtQu3pgoO#42NTwX z{zdMn3ZsAUFJi2e% z7bpku@Ny6rv{hE8bD*uVctHwF@e(C*v!6+qGt_$ClNclNFq6g)2B{rr4Hqbs4isAS zq6{G>%<|{fqSQy=gcGC?Z+b)t7fQISmT;k6mDclSAxJKV#$9SChS2n#TEx;=80!lI z8d;~2OE+&g3zoB}urT>-VIoMT@boq;jP-?qz3bujE||bN6M#mbk+u3WOulf8vj)5d zUIVY0^Y}S_-W+%hyarx#4X?qFf+2+<1cDG&gAgwEQNk4#ieV;(Bg8DE8rfpuLd!wR zLCZnQS=Dk76c7{;6c7|v1qIqF^XzY)87Zi9#F?PW5m%1*Rg^m}i1Jl*y>g^Kue)9l zWaQg1-RPIcW@U0PD5_ zFoQBUNe#!CrY2`bej|odfiwA8K_YlI$9QBjE0(o$*p^;jlyo+^a>PHAd|qdhi;~_Z zr}IiRxcoWQHb3gZ)!>|SjQY8WU@_RN_%VgUFyP(?BCLl*yqMXk=qDrwg-eLs$q4 zrGF?mw1rX+OV!RKqJry z<-V>d_XV$k*T8GwHFboVj41PIr6yicb)*_?b<8(F292zH*BwtI7*a5#P`8J=J=5?E zDK{l#BL^W|>Iw^oE36mVSTH%0!x5+(S`JzcS`J!Hr_pkBTh5WJG^<;|*3S^8R#Z z@_re!yx*9tu^5@>2atuq&0IOVy)IUpzt<9NY^SpsS&)ZQOXrnRf!v290P3}+(=(4spPnjjHB zF;VT_Vv>3QfU1n%V>u5^N32_Ipb==~h!RokBkTLfrAQ!@)ndUw0yecnbm_uGurOL0 zKr}!!Kr|ny4eM$HG_p=3mrC$3lHfdMgoVjx3lq*Fu`o7v{DH!>Xb(UcIHFKXiLjUlY4q7XapLSNZ}DkgMDJ{xk=WL3-%EJFaR)mm7!Oe)m~*V z6092uLrB6qty05}Uff(SE5=+|=*3MN z%$jR5$s64apr*5Zsm)C{YC0K%wv$9VnGDaSIQ0bu=h+fxhjg+ooj@bd2vugNGBcNqVv<+jg31@jBgi91$RnU`4@cb)6c7}S z5EMwp<=F$g-Iq|5AMsm-6dxwYnFaEBeU1U07ex6gITbtn@${$5Znpd1>`iFS)O#e{27wL>a zzP~qZKf38M{;l|O9FhC)0%Z&EZyo#tkN}VXkN}VXkZ}FS1KoDy+MouKN9K7FC~6>; z-K5)9x<`|;Hq=0J(iqw)b+0?i)+#GNsfxelZ1pRYnduveP*%HV<@1lXG*{|fSEzSQ zwkfXDJ#AqX4R;Az^B`B6sp-d$4QR-zCrCN(V}XkQk&iio_K(vV5poY@G5>haf;adp zNW3bY64C;g-wl5{)HEcg~OGc=hlZ z@623tXWx6r#@3s-A)DRtp~`r=I;_(Z@?Ww3>*|SZ>o5H*et)w> z>@_s>`nYe>*3UWCqeu0{O*@ZV5`AOQJT~qA z{S$AlKK1UqqehKtKCRsO7M}!0y-(92oxI^g{Xf z{4bOX%V$40J-+3MZ>~kn{`1`6T^$w`sU3ad*&^vD{#@;IGW*x<*LU7)-6^Ae-J{np z{d0fv>FpUeUVA6*t-e1*dH=G#LDfYSj(+`I?3qu>E@UH8-W&Synr!Ll(8jO$y|+Pn zA?9p>jTeKe_gT~VT1M@OkM>nNu>E9q!mmAk*}7tB#0S9>e=OH>!H#7MQ}|Bc;1q4X5T-WIC$8br3Ow+uYKg{=%yjDw-e5GtoGLVlB*k*d8una z?2AdkWsjdYUT;KvYV0q&W~F9#?NunIR^=)?KfE^o$@eZCXuJ99@~Cg#T`)av$et+w zfU7$n`p${=tA9?akRDKPNW%DAf82-*A6#YUoefvYjP3E$sP+MkU!SOn5%x}9vQ@ZU z^1JsACJF^+q;*(2r{i6(m?xV);nn8Bm2c;K|5Zk4@fpdx8Vx)DMwg(enSa&&Hf8<% zy_IT3WPH6SXhw^d3XN<~>tL-PE}d*&XX4wtKL~!xcW-Q)s1L?XYgV9CiLw{_U%S$~ z*1amXd}nOxRQO77&AIZY({|2S9Q#qvGW!A+{+Kyo*7;H^U!3r4=_*O9GVV3n5gL1b zcIk4LlYf1tYYS&%&>46V7+%8$C z(u~qyMZYoeSlW;Gx;7d5?&&%`YJLCCx&^nsJ>B%JW)FJ)IrPh@R>NaziF>d9w)je@ zSL?f@M|S(T%QvI{5#MGT)2mjl($IHr`q&MJO4g}3BWPvnutNocN7 zT(9+6Y+bL`H%Cu;m6-N)wtCsU z1Aae0f63PQpJ#l1y7AVhZb?rC&0V#n)utEONKK_G4Uc8Mcq`%k_<6;bX`=jly!mVC z(Ra$sSgbjBYw-&|_M2ST@5SVb_11N(G!i@J~MFdeYFCf+vN& z%PyC0P45`9_xgzMCKsQv_}zpmPrdY7TFW2O&endp^!%~>RGGblPh@wmcjf6Nby}aA zS8LwkvbsLIcYn*z`R)yGcOyHx+LMDu2WLE)ePrz1td3I_ zy)MzOj*XPxuW#I+w-dg;cBb_a`WTDfC^}6~c^2!XpxYY~o z{iVZ=>QUjD&&Jf)5npcD5BJK_Dpjh|u4S9=8kD(xH2J4L4m{UAa9;X{HTl~P85_`I3@cgpL%o2#JWjGo0SfXkXA2GFMKY}_u!9OoH>>K1mZ?k=MbjG8_;}RxznDY5A zI}5D+VgBM5_-a3Kqg%^CCwj~(`rC7LPQLxck*=+x{1-n;{<43m2d~Y0Z`Zbzb{_=q z+J0nH>hEmt-RXi(VI-16_UaA#&>iJ^rzGQoN7k6KaYuzP&5YCA$8YIzH0#@4+dG}!p1dx5{Ef}u4R~Yv2k}+Cs(jPB z-r4c%*GPvm8r5o2`n_B1{BvG2W>4+<-l{pj1dVAc#vHsgV);)E%B-tadH5TPXEgY9 z>#ui)rfJT_lq@@W>D>D_-=j<7N)@T_!p=Ke=I$9tPnR~RI=U@gx#F$Vp&MVhJvKh< zbg93GJfHs3>|O=V&G1W`wW9MIziq$usKw&RTnCMe^I9`SM10VzX+VuCVXSsXQZuJi>9rbtZCGBj5AP*#wjQzH5w=dCMVBgfr10StJ;;61R~}^%MCB~Cs6jq2*eV7s^A10DM40mgBhnBXwI9#r_X)K!QaH!GcKYXg>KlJw1=0CLap+`w0 zt@Yt~5TD9<5WRhQ9z;7jBWc$9sInn6p@MHp0VZny=~5!9&_^?AM`Z4tBa$Nov5K}w zqj<$j{s!U#{#??CM>IUVA{q3$k<@vLOrv*T)0L{h!}2rk#LAcDoK*fPX>{eE$`N-A z%jb3FpOS;ebapfs_jSxB;yXyW8SEfVfBC#gXAI>xblxR9NWEuNyTsJj-Yb;SvEq3BAv`sGwYqp-R%%O#YmNUIG_>8ZRl$iwnQc>0S_r z%1K}|=~&VvkO-lqym$*^lVo_rt7B%WE&b-uOQRAgAE}_5EczKLiByp+n(uq;!ND-qNFP#`wj`(>C z+wxzmv&{Ho%n4LyY*616zGTYHV0Y3vs{&TJ#$lq?#@(sjkE$J*+ZyEU+h7euYZAgW zYmmF3Zleh5`ih_)#UDvfKf@nMP#+}W%!D?wpsp_q>QQtrX`Z2bjn_f%{4A(nR|NHS z{z!tlw1Qht@aH6`UzPDI1a-a^)DGOB`AbmSxI0}VByv}lSOe01JRegAXnMHjQe}xX zz#3@bqyeOKj7bAoq%Sv;&5gW4U97>s2aV9l%3d?zY8#9v=mY2j=mS9lAGm@KGR%2< zy>;H+54mAY-rn+x6XB%R(3X00=K?tqp5TvO-ckYC>-(WRxwOnkqEa(urz-rqW0Z061ToAVcrQP`=xv_cTYRK>kej6aeexVPe7sKFn-yv65b zf3TND75S^Z7tS(d*KoizXq%5$sd+_Ll4dtJ4=Ett=CeLs1x!>cNuht-U z3pY>!jpaE=B+&ROf21(Ew*netIEd6+xPe*=mjI(kS90*^ErZ7x0+RnF3wOQ(Cu?)~ zNN}67X?yRK~8G^_s}|UgXS*}t&O`= z4WHcQp~V`IUUajE7HfbtaGHk}vdH}&+I+PJxr4^9xF?o!kS;48+Rh4SJf?ugnlfno ziu|yGcv<$$c9ucoF&Q-0%-5iC4hM&nX|#nu5@=)`Jdz(aia$~z(?1C7=YP=Xzzv$e zK%%4uh&8|($gw4gFUj8dd_H0zpMSiin1CRId(*pr zGpNBWV+ew&Z5(568WEWLAfOI~Wz$kxU5sbFcPPxw`3bTxu+22P!494nW z_@?lN&U*DCzYkvxeo`lLow5>Y+N-FY+xIvAT=@QyzYo^mOsh;$S4Zgi`#*PKJVX)3 z6J%jLL>9&q+$M}iD8jh#<0*`-E{5xbvC&GnMi}G!Ymt#fX2klt3XEX?Yhke>iNXJb zEtS*<=YdhkKgd5GP=@^Ho&hsp6#5VPj|8!STgcexcZ@Rv`XBnA=f5}@|Ky%f)Lol& zBV{WIMeisHMGch}_ID}soC)0}?lH}l6N=uE6N(zjE$r`_O!3H1E$k~QS?If!gd#sB zp=g?tP$YSA|0_Bp=j%Qp4&0#mE1}57-KjQ%+?9onHOMi=um%o}!GI6+;L>efd9emq z16^cQj$r2ADIfX(`arJ*6l0j8^NultA&Vf3Ad3VMd;mTGAAk=?zv`UNun+E0b{Vj# zTpnq`n+bmrF^o=b<{SZ={(Hwh{H8hkDCY=vvM5@KtUwmgc7ZIC;4h+W;N~tiSOcs9 zWRU<_#8nbx5fQ-&^=Z{0oEuYzk}&Y^pTwf=-4`hE7IaMebE%h-DHW)%mt^j(|;pO@U33 z`!3m0IE?(F9C?~^1RD)D8f-M!XuKr^^6U^tgFXNsKp#LKKp(JE-~;dh_yBys{gJ>$ zz(vpp-~;Fb=mY2jZ3|WSi{LK;E&?tBE&?tBE&?tBE&?tZ#J~sO1MmU(K$~L(`vCR< z>;u>bun&NXfQx{OfQx{O(7y=%i?}X;K7c-eJ^&v;A3z^KA7BOrNkYt^04~BzBJhE} z2L$2=h#w$+fcOF82Z$fQUj%;<{6+8=!CwSB8U7;pi{LNP>H^>*;3D86;3D86;3D86 z;3D86;36*uJ^&wp55Nbs2M|w2JQ?}`e84Gy{37HRK_7q*pbwxApbt`DAMi~8zbSAL z{6*jcq5$jz*ay%D-~-qPz(t$_&e-6o7pI`vCd?d;om_eE@v``+)BO=mY2j z=mYQprvU5&*ay%D-~;Fb=mY2j*av(MKpz5|tYRV)`v^2P zi3!rl;_~<;dJLemCyUqa=*L95#%D%5sYFW6Y@-{!Lbirp$LO^FX~}!^%TnR2^gW5O z7g8i9iu`>ZgjC_E{=JX@VagO{lu6i`Kv_ESm6^y_d9u)xUVT zbp0JEQCk0h%Nc3=*X-c|{E!muBD;{U*@sA$= zcm^xHlxiHP$A4#x(=c89fm z>UpQG8&hJ&jM*8)s1*N7BdvH0!BBogDSmNNt@wyjd>{KAeY>>`N%7sqX}bFBDxHn9 z_tz?1s<BqP%!qjP;^bYzTHe8dIFYA)o|L*%*@e!%`^&7O} zBU15Ke4-T}k&4gxOe;Pj72kWiR(wP%{=oxU@e!%`MTfQGBU14TY*G3nZ;|-Pr$cV7 z_=s%rSI29`N2KEWCuzk;q~c$zpcNmHihs1SR(wP%{;uj;@e!%`5f^C1N2KEabFo%@ z#3^2VTt1isZcBqP(G2|U+76L@)3 zt$2KI00p-srWfFwc;aA@oJwztN9@*Uhgx& zT6})=J_AD>e)k!yUZ9Ok?=uMVK7)&249Up!K7(_8pTUA9TJiYa$l7P1VwanjhopEN zyZ8hy{Gwx*z_H7Q*R_%9*d>gyi}GYuKGQ~~jVz2trjF{L`b9`arUT@2JwP7zjaGcb z1<0z!Uvf+jH4Ab zB+g9HMy8D{%trQAsx~rhWMMQiH41B)9+Hvid6#p2-eqkyt@wx>e&5$vD?TC>KeDw} ze8eeUjaD4(LsGn+cQIxey#CSiE`~7t&bzFMkqvlC8<{q;FdJFr+1kjok%igF zw#?H;rj0C&My6)QugMR|$n?zkxjr*q_C>Auh@2Up^Lj{%*E8dKW?V|_MN%#3>#x5y zMdNv=CN0~p)<&jdmoUaI%E%tupp8r$Ss0B>1<0p93dzWHfPAh8$g{U-#Ybd-ocV1? ziq`?M4vWTn~_6Kd2QS zkpc2Ge}$xY9U$ufx%2^YJx5F^=N4)s(?(W$BdZ;&jZ6o~VGNMfDD3t?|9qHzXs|YkcSW8sE(WwBjRfjZd}s*7s?}N2KDm6Tyq7_dE ze_D}N5bquORPp)sbiD$%*jx?~<4x?juK0DkwBjRD@pF!7#Yd##%bwDTk4VL**kVID z-$e&^=XxK1jY}&&B3t~M(OU5lr+774bVpK1ir3TLSc}h(p7u7x;dk0Qy@EC}JtG-*Bc@d_*dK+cR465vO>yvnVe=B*p8UMOcf^kKS2ih{NyBq6RN&Bhx#J!nm_Y zd9uYzw2^5e3$u|eT&9go8(El*?1k0Z$h47#*~n7XXd}}`7G@(m`JOg1ZDe6IGIhww z%Ns&6GX0T)bNwR)JvM2@GwBj}A1UbctyX+QD*lq+wBjRD@e599#Yd##7yqRdACZdx z%oe9lw~55y?gp1ue8jbQwSf0md`ODdTM@7ppC7#y!4QYvtq8A_)kdagB*Qo(sXW<| zirUDuk%igFZmXh=OdDC4jciMXHZpBwVK%ZAncB#-k%igFdS+=O(?%9XBU4)uKD#s| zBhyi*H8(A2QOvOpBcMZwNbbx%W2gsLp*NTtG0QrYLAt_!5$T~nS z84L#skY^0gMy6wzFvcz_Kz0q*My8D{j7FvcEon7@6$%6yRa~JVak&YdO#bQHnK1pnTnIX86T37={V_JkCO&I5|ZL|oTTHV(#J_V zrf4J6U04{qFe6TSP8*pvvM?K2m4({Kw2_6;$W$=Cb#X{Wri1ZwIT%-ppZIUBc(o>} zNGpi<4za8F{Cc`xfm>`Yhluee_FPx|4=c3dBU15$KGcejNX0k%S}Q&x760ZQt@wyk z{F+;J)9G*6(4bmSMfxAa!88T@q|w>!7n2|Rz z?{fH(kc>=wmvh;>D8)Z_nN~cGBJ$>4HeR6>A90FT@x-WWLQ=erCv-efx_Ckv*+tE@ zk?A3E7>C5l$lABkMy8D{j7FvcWM|uuj7*P=&gGGj@-EA}grs;KC+Rq;ba9gME-&5| zl96fea;|%qn{N+E@!Gp+?@~JNqPnmRgS3(906B~SvNE!J@6tx5jVz2trsAai!$LAL z9Vea3agtK}x_h+ZBW{^ODgM-Wt@wyk{Pokc;v-V=mprW%ACZdhJVz@&;uNojj?oK3 zQoNo7!&-cP^hZDparpfR$i0iSk?Hw~FwRdXPqzOhZDiWW!fa&w{;iEn8(El*?1neA zk!d3fvymli&_EX+oB^doI#+Q`CaWNMkB-zOm%nO>MY*B2%$eWn%9q)X&|aPH=v zTJaI7_<28T#Yd##^A2gnN2KEaeN-zx;uNo@^Lv~ON%4AN5^M4K(F>D?IQ%Y5Cfmw{ za@MUjG9L@$7j0yLjckHb8=0O23*#i1>MkFQ)<&j{EX+ohpQMdU8(El*tY1}aWZKBW zY-Bf_uZ>I_Ss0B>Elj>$BP1i!3zO&i!sO6eTJemBBX41H=@nY>5vlk;vbEwPQt{uk z(u$8r#XH+-#Yddt)lBQkn?q8(UNgd4e17zrks%Jh3zGx8X(Q9~6Jea6P@b$$FKuMn z$ii%7DgCvPX(J1xk*S&1hX;maWO}CcT%T!eaHm#0QDo%Jv<@Gw6(5m`fBPY=_=r?| z{uHhFh*bQ?)3o9vPVs7f;{I77DPGUCVl6&DdZyJ7hu@jjgLAZz>G_E;&QB;$*5f&C zWZKBWY-G1C&_EX+ps{9=WZKBWXk==p^$ABp zC`Y;KnbvcCrnOm=Rym8{fDP9l1ea7DWqKDsxMEnlF)2nJD z(?M&PgVx8Zhh$_rXg$}1)|eVv@evohsA1~TOSR%7Qt?p@wBjRD@zL2@@e!%`XIg8; zN1Wo-{6zbKAt~ONpJ-NQNy=YUmR=yvnohUPCT^R6dgYDtfUD%SXZ_swRk3R#F$K|L zH~)(rA+pPsTu@Uf=j*S(<|X*Mas_qN9jYj$eJ!ttj$s@+eu|N`7!s0^4HMTA_l@x% zBzLR$NmXTLk2y-3RJmg2qf9T)&wa1@x$m`N_bJnhwMGU(rihi=gSi))m;s^X4x zWze@2GeBj$zxla#o*(1=*3W%yiruFT8UqrWVHzHT5SwKXo_C(>HoIj&o_B@Ut@~~E zLIc7O?GEdH&pXfkc87Jp=bh*J|6PN=%5g{EdU+uk^dxaFao3G&U-r_JnUxo2D3kui zUeZT@yi~M$x=WeXLWNE?%fA{@;A6}7U{r*%gP=6}n z$JMno<4=B{suJ)|+NZ0&!R5A^r01Qd>ABoilk~h(*Nggqzhxv9=?yM>*l*);6;w2v zf*BEezmF~m*m9KSty^hLhNb&nGh2@DHM8aTUNc*c?=`dKSl866YB^p%R?K4vh3m>j zi!8O2@6PR(Q_M0#6@rQrewgIfGMx2nL5;%*d^^Yen7pXc2qW-4?8m9TSFEpBu|u|> zYm19HOLgBb#jfc%LB|P3Ll4$lsyHF#$&d`%@OE2be@(oy!ZoR8oG{mqNjEBHmdaE+ z`?*%j&$TE&rmy1!Q>lgj>Nw&5XPi)Orr*XBv?~bMa+FSs;smqh_+B$xj_)VZkIsZ_cpd!fkpVpS)6KU!Q5^*TY82*g53~d=WA|D|r%Q%0IwhSMk zXrJNn8K2M9mZ2@9xX)1Y5fkS5wTx2DM`XpdPcB!fyfGi~m7l>|uAc#zzxjxbeg<#F z*N^plgr1KugYO`-_sXDGEe_qFbK+YiFQ_=yFz8u+jB>S~YvRYq+xfY+x7f4VptV7l z%AjLD3EiOMW8;!WrMzM6$f@SXLw{JzDAn{@oFC(z?&q4L*lr$e(AuESXwc>j5&rKW z=V?h6o5a}?kwgsdV))M);Zo7n*AmbYD6IrCxbddeG19KJP1^IC13g;WoOia2aSn$O zpwj9KhfmwpYm!Je`)B-amp*qq+)tz$@9SsU67ybgC-*(XFXa}_m-29ZrnJnI9Ii{I zG;3W!ZfI#IhiD^*Ui_|d8Pd`jZRX^R9*hsONp%@)Qzsew)E@~Z0Oo15Ccm%`s&nKp8Zt>MYAtG#Ir+eK!&nN&v!&rjN!qU1I* z+9ut^K^}HqOXhL8k%yx&54%~ZjncG+y}Fr4Mu|LfP*kth8A9USkWHYp>ltY~3)6NK zrS0&fofaVNG&60NSK5Exc^>Imnz+J9+f|shvnXw+C+&&>(ypk|?ka2(MJ8PhnfRt% zpR_ahyCwJNxE7g`+_$MsS=Aw|swvWOr6}p#gdv$)jW)F!BP}FK%F1|Nm9$?hcg(BQ z4UCkdRLb=;C9Xwf5^~q*>nySxCwAi?DUn7Jja5(QwPZRCNv9ltClSLeDpN3}vMA)E zT2FoY;LE5TH7QYsD|t4NzZ=h@ZdHb8&vTh_tsFW1JS_#`cz)cnecr-HU%%t(ye_wP zyh&YbA_L|3)35PbbeB_x^iQ2OU{d1&BIgzDy)E30%W@J=+9i&EGvp3Adip(Hi=KDL zu72lr7%)lQV{X|QDyI?;pFSc(d4k$Drc6>^+R9xrOzxCkw9gD_B}4eP6XhAf@BMh+ zj=$W_JC#nNWYOYNFatYHB$}od?bY&AO0@jZMvivdXqBNS$BLxhi`HqT-iee)lUMMZ zQxLi%6P2{XR@zB}Olg>jGmwguro6`}i%QdrYrV<2tW>w*1^6*-CK+7}<-dN^u`e|o zO|Ap@t(WoJ5Nc`qqYSLgvZqXRS<(-g_SBR-s!3g2Q?ERtr1{L7dt`XLoANj1h~_M- zQdLk^W%F1^V^X+GvTbVjlvPUK6qGkfBn`{9RC(-PPhTq?f;_GKMIt&jp2k_IryX8T zw@0Ue^Hv@qQ7V{E;||o*PS4YWD7k9wgSf}?vT>4)R_~HNSYw8?F|^!|E6RRT3fsQR z^eb65rAc}P+I+LtsUPxmTMl~R?bpNul>JcIV_Tc%2W%j7O~nM^NY_jnPrV3h)vDVRS= zl2lJwRI5;-MLEkFRR62`^Wa*8xV<3r_MBt4LpJHYTE%?)c9 zjO7gj%PLfi5sNk~_i=@pOC7_7`Sdkb3{wYBCd4q}iI$wvba2v{a`dvhXvtR0tQP+=&&SHZ`1z8K7o)N@~WZO3lGy)EuKM$@Uzh zEQ#s+d5tSp7OSrk`iE+sJk7ii4q9#2I@v3aWTQ8E+D}o^ z1lC2Vt9VDH-i9)l#mBcXQh%q-{YJTb%X}GnP!U9NKNCa56Qu%ro>5kA<1W=(+Idw! z{!^UzRnMtt%&qAEUoi zO^_znoHX0p?X(f~bJ6+p_*ca^z0t==>Zanj0n~Ch@0#(hm(haEzR4{YVOMqRLjQlK zte5BQSfowl$b}tAC6QP+LoS8Oq;|3Q>UY(uYoU%r!*}7E?cQ-f3{j+#?43N{#>ih; zbSmS#xE4f1eGl=Q<%`YsQ@U~F5JQIR?5dx)Myttw^2#7jGm5q1Of|;LBKKq|vmwg1 zL~Lm`T34E_Y~G$zR!Iy8muBn9C9FUN30;l+w%Hlc6#k@m;tmzB7O$hfe9OuuSObHC zs)bc1tx2SO`1Ef3q{4L7xYUejyi@LI9 zHzEwi1a|KTqw-mm#9PNzu$kBz1e$-VOe%IKwse@WyD1`nWwLCmq;yn7rnI9*I%TB} zWg>j_(ZC2p1IZ3$nIe^Xt>WJVzdG$iI%^of^YHEpB)S#S>5X=R?-5H;80Zze?b z^oLJZcLZuJMWwF742I$H&hxKbGcSMIwNyLI$g8eHMWWVEnIM`~vBTx2MTMNF8L4GE z%t+15wSvbB4P%t0Y{iUB&9SD{g1qZpk226+0+gY2R&BPg4i4Y;)xz+L!_cLQ+0R^( zD<}!J{I^PC#udFC#1%G?&b^hdE+aSMi-+K&%`tb;Xj^$!HOFuvmXz)jo|?0F-Z7~; z6Q%6fCc`{-{NkNXQb@$xUn@5w_f~QfJxWHgo=aJB1G7glBgjlO&*p4v&9ga;DAIOa z%M+*ljFnUrsm4i%Pv<+#aniR@SCeas(RV40s{Y0|N+{VvX>-z0mBG6))%46Q;@Rls zR5+z38dT_JjESu1+>ETeXBbUSJ>6k?>gRgmyos)gOToJ(U#UhOmg_g>8J&gmjLe9U zsY7lnQPVGPyqlEE`P9@()n6T}G1rusw}d9VQ9ZY?rl>)0Va%ArpXiy2Dr)3e)Tm2V zl!)|H;uDVL4i#64m^CdMu%_O=IYzEh@{Vg!K|NXCb}DhW^LNv`l?;@(qLDN%z8Znwz;UqqA9X?5H}E~hql-ac6Lc6`y>2}N)7irzj{ z5UoCrr+y|Dy?vO^;ggv8(arw#Y|P{}Rx?JuGKo_xfj+dUstv=E`q7eI3#k)7N26pT z)*U)PJ>MGXKJVP-Xw5GoAG=rcZ&|NiLB)*2@gFL(vgWNi8Sz)FTy69XsvmGN@;H5Z ztjw0zxssyJIyw3rkg^0P_b@spYEMv>JZ zzEtEMtk1M+Zp^kSzs%v0%B!mtg~p5&X$v;`C8ICND4ei1CMz;z zgFH$59PZrU(>}|!O>L{%=LFj4_5Yan6B$%+flcsT6xY~litn=Cn!ZbLXw=N($UJ|G zlk2@&b$NMcQ(5J~Y`8CKVfrky?=#k2cxubthy~Gj&#?!ZLn%)$ZOoyt9Am7z8M7zR z#=ME@bj>mAbSGn0ey%xhApgetq^w4(s>fGeqLp`#N{i2~<>|o%2b(NLVa19ZoMz;Z z+ERJGB+^u)(mRb&ju{g*H$3f7M(Mqn;}asH)>x3W6lwOLmoyjKjT;Qdf8@v!ZZg&+ zRezdNXO_a1V z=3r7yYpO^F<_x6~nW%}%ig?2EMp{k%q*a%+l8HIJC+^gIU7XPmso544S2aa$sxI;(Td5WhHU08;u%+#CtvuNgtR;{PiYCtma zWbvncYfy(7CY3@RDVc(rYm8-1B{8pFbPhPlw<32|3iyOt-HVm>Jh43{2dpPj13uBv zc%lPOjE&0y>xs$%pHQoJYBeD-FQZHjm`}9jnpzoGy_YrD>y+yESMb83i%=G8u(!)s4oi|nW|V~{{kD=SE*H&4tv;CcE$iKmkSKCLVw zS#II!H7+ynHLl`$mks!|vW{eC4iodHxy`4ixr;xo_Fk#>Q?lO5Qj+CXp6(rGKHWRY z_vw1fx~QjVXWTGq09g`cL9A=T`=T}_QA&C#V@M$SroP-#BL>H~RS_u6!fC?&t5|wbB{=vA?lSE$Jct`gi4}2}^w(_1XI9 zstCsJHhpwP>~)k;)iUNDLEb&7rM(PeSNoMo!!m6CrnU`PCmY>RE!x?U(`DVYjQS>b zxRF|wKBsDwW?!{I@Gof z-_;~@#AK7(=Zs^igquKk*XopIm+D-|T0O9aN;D1R+a4e0~O#acE~U3*_@Vv`Q;zT9E? zO5c=K&y!9c?^#pwo4B#B$6Q>h;FEeGRz2~geJatXE z=z(t@zlhx3tgFPeNFu5>=1bftm>+Y;QyC;}%@h}(xlm)5+YO0WlLeM6jFmP&^CN1u zUyY^I>IpOcZgcg-%*i);D$;KS%H`d!T6q+W%=#PFGTq(ZDEHmB%;zzh$)3}T>lDI30yUiaJt63Yy%q1rWxQuF1oyQWvF zP9s$_Z&k_)c%cf+Neq%7+`E+*@~V?c@2a-5W~uasVzC7J*nSqVwdzx{j2_9Vzu6P3 zb`>jkV><_&Ie^qG2T)C4(D%nRtD5+q|(j+%Kk)@X{F}wwCMWTZaY%l&^~Sky{oX zK3~d42hxwSh@x6#<3HK48lCNxLyVVx@@B1hwDEvMB09T_51^%OGL!j*%cHk>rQu@! zZ{(~;yO?9k2bg1+V9f!#Qw>`?U7FVbbAW>iDh8TkxLlp#ndm5AYy&qvb(%$;ItHkd8bhf% zJ!I9XqDN1GUcL4A57z0Sv#QfHnM0lWM4P?1wHH_IB{lmOHTyi#s?k3%`<%`mtzdQ} zGQ>8D5)F?YqPBv2Jf2Gi_82zaY7GY|)5AuYa&v|CCs7T`C4cMp;;#YaUB~8G z)G;0pD1uzlCr#`CQ3Vn`(vA+Sm9=Zv79|lx+T>!~=Opf#bOvcZwCOxc$Ozt)bD{Xp zAni7ExUb2R(QW)nTltWqNc#~_i<4w!-Te4_RaGmMbr(rn-5yZdsufw%zRD@)QkyU@ zF6L63ky)vpE}i+S32aZ6E~NfQP^lX;+G59WO_7`O=Hn3x_4|R)!$A= zaJ7kZ852aC@w@5Y9P;uwD|Ua>=>64aU(6ZcjqG!IP2P{*=#`>FMz{Z9rkd*?g>I%; zx^b)3GkyZTdUU6R9hXcCS3R&3}_PgLB8*P)S9)JRVfHSD;%a{LSG2L6*HJ$ilgc&D)oA zr{UaDfxKcHj{F@lulSX}^6QO||FnNp{-yLZxl-h5N~erq9j~v852%h{PRYAKLHp!F zwWZ6npjxYI#lwXiGm99g3e6}bDXkfA<0Lw}R*Y)0xzgV@0*#f6>F-x#s&Ckd|9Qe& zV_Y*MpklA3ZZW0Qm@1ytH?S4d+?)}-^H#T8j|A+z@p47#OP42t%Je!c-y^DEU9izY z3hygxh@B-y#O+yG%(sn1&gaME`;{}}f4bX7ou?Op zFG1Xt*-IF5R*wXfv+_m(LekPYs&snBV3B(pEIx2t?tKaUt={HE+Rh9^r@6kp3#R?IdK(@u zMQ;=IE}zbx9$`jMNsCOg4W+gnW2X67uvJ^-+fP&5rvir^MIEKG=0H7I>3nlhM;SD& zXe*)&DlD;iws=v8z~z!?&-SpucOk{6f=clQvtPB0udH3UXYcJ2_-QYf9qrG17xlI~ znOkKX9kbJ~{VCtA_KD0a?o%vZ;{94`pHjL}YjN9}8B{9XJ4e*e#*DLTum_C2qcPs| zZ4UW-T#ws-eH80wuBUVJdeI`&Z8MOcPSgsEfR5^ zLSGZ~k-w{zbk>G~^@xEqa?CarjVy>c=F>_(9@FtAtCi%Tk=cP;i7DP(${*C18gUxB z3VxR%-ZQ3UNc2o;v4G;)tE()g6pp;M*u5U`?C4d`2I`S&i_^>VmnsMEuHuY2U`XEa z=jX55T0vCy;S*`^`S_ha(>%2V~Z z3ACfR|3~GSn533iimYu=L1KpY6&26d{wHPrNIhG+%nd4OHELz*z>10DlDy{{;xfE{ zE7U?3pX6emDaL!f%r5465()Aw`E8Ug%^R}!i#at`KkKTwCZD^V#@!kGMXgcKBbG3q zP-ADZ1t@Il!&vExOn@V5ZU5~r%vEC)I(pICoSeeh=UG3K0S8#W--@DcRmRNb7 zyE7c--8I=G!a859_iUP(cFF_)?Wkg)e0GgEc`l1pS4J*A>AH;?syoeEx@7@(yNtW9 z;_mE#cdJ^uWg&OFjl0=xCLIFat!n9(7q~mhxch4E?j7)MRZF)l;%-7W%FXsG8Rm1h zS;H6l{5np_<3&R=Y72m{7xOyq9v|zyI&9Wb-EHY|v7sI7i55IDJ>V0jK3_64WIb^` zPvi%D!qn*!Lrc~ZEqP*jz$Z+-{);E}Im{=r)c#XhN3GQ^K5Ld#S?|5G4vwmEpQ+oW z$SB6Bb$#yMM*2l}M;p4e?zZ&%Z=Q%Xo@l@myMsPq>UbGX#2HUCXi0@g2^bTWa;C}KA(n3Zc|p?v;X*O@T9LlFXfM6jw)!A5AOzm&@@i0@c`ZKEYu=*_ zeH80%LkHv{Bc^McdOOXyT<_lsU8qd5J&ZoikDKIIAIdK(eJuBm(Jgta4q55L`n~w; z-_?iGv+#eM8aWlt`~{0UgXu%fcvC`gs)0~Q`mm?V@}T;-3aMLBS#nApteAe}k} z8@bf+%doPRNi$i^?co`r>ckg3HEBW)W2yL z0q1;+Y5et|wJsiGTQgrRZI4p#K5;Gmwukyu@mK1-vNZL!>TA9J&3cz^8YieTqV&oc znX@t_r^gNL(F2%*G;SqON|%)(NphKO3X&Wix6H33)u$Ee;N#ygB$?}JA-ozERQz{t zKAV=}dE9^RSFD%x`1qiY;JX9w#;6!*HwGIung-~By(Fx9h6@7q4BUslJW4bA<~M@s zq7gpJYdjNe%<-CoNXx*vp=fH?ySLtIdklR|h}-H{U+ip^8_?IPv$1@hG4vMD@{2s1 zQg1+gSu#-jVoKL1|MU8?%AgugP<>Hn)yRzHDSvBFs;1`r=Bl8&#CA$(#+2r=3a_sVLyYIm1(I0 zIX$v`GpH=LVi}M~^yNz=vYqC@I>oMw+6Lwim{^~OWod3t& z%i}V=dP}>QdrsV(7htXyROgc>?7)w!?zQj4E{%FPrqE108y+&*6Rmdm_@?xqepPQ* z_q;<&>lv7BvfYbje~jDYrCFC0j5)7^HJ+(XTU}$dRb%`@f&IM}*Lpzh7Da7p1Cal= zilej#{!>Uk)SNc5)U8^dIc?rGn;^I^KUdj?`aCN0jg>#59~ni0UMyv z%GL(eWcM>`(pZ-ct)XSw#-g=y@oe5h5$1eXk*8GSwfVHJ_d;!5rU=f|x&lXt9`BZG zs#3)a#f57~@V%fCRFQ(8R$y*2@s9QadZy8~`;pT5@uU4pNsadYgOt`O+qULk0=-(c ztqexld_dbin?*g9nMy3YmTmf-bwOp_7Fj1)yP?ggFHfJ~5x4(1JD}vt=- zPn{w9Z)D3wh8^R*<9+qHDs`@sIhXf6GW?*pEm={aWn1cZOSYCQ1Iq9$M{p`g2&efG zH+&FOq8|IRR{RRRV`tlg$gWR(XTSER`U$lcb%VG4DcKa4RdHD=nf{ZqE86~}Qugl- zy(SF|aR+MB#Vm0{P`TB&`WVmW-55{#*+5p-m|F1ORF-8Mk6eexXZe+@>RD8~{?M{X zOMZb~EgKCg*P@Y%O2)sC!fS@<@?lVE2C~8ywh2gULVOFq(o(aJ-y*GzrIA*tTX2!I z0-Mx7;Sl}Ig_P_*XulhSN-opaBl>TP6u2zf6E(DSId!#9!lCR5(I9(k7T zHK6w_?bs-k?#9P8Vw0PKN~|$9Y0WNqufUbgL)PZ=NX#9@*Y=t_a)|o8Ru^XJ669mK zx%u1n&S0+K*Wi=(>*c+8@4cx`?%y@$QW-xUyOPbUdM7ZClu5eV;@fzo>yrBYiguJ| z$S2GvjdoScJ9)ZN-qF*kd56*~*T_AeGYOi%9d&8m3a|aES$wYN$p)w-yYG0zuL<9&ayrD$eTlzY|M^7 zjWfRa%zGK%6h_WcrvnK4ayoMoPPH;B>g2N##z{C)a^$vmA3gX~-l$?H;>4?!?_5fh zjbQ4Q@!c<@zAwuB>=t)?sYg@ zfgLbqeD|GL>6&-P%9qGq9cEi%k=hnBHH-oDl2_!&qe`xY$T7GoT9@{7(ZpV zO7oTH&bpjY#x58onL;aY8)>Urn(4;NcFxGzh4#$y)Z>&g_Q8}PhVuK2xf|qb<8E~h zNRsq|Mx3$7{A(HSlN`)isGL-}%-oV>hf#O$92;|H87-GKdW+$m2V2=R+Mus zPI6N-u(iCNcFMlNo1QQ&J(@_6&j+fH1M>MubyCr`GNX)p8(;g9vKOyYQLR%&{hbPR z9(_6AA{N)8EaE!EgXST)7|@wdu&!mCptHLSW#q>^g~P!PCH3t+%6h&-n$v6!W$m2$ zaw_qMGDpgo{-Q(1N8I6%2At7w8Sm`!J-;z`$>+ONUF-?dxN4pCSuwzQzC|Z&mOOnu zRd(Tj%2O$2TfQgzs&k;Mql?dcqHiZkbhjfpp_5S}^91KIJ|*%!YHYsaAYUo()bx+oJDGW zU)2cC=TN6iTXiVPrRbXQS))DFs{v=T2B}wr7_WMbA;-g~J0y%TavW*o=&OsO9L;lo zQ+?*u2Qk3Zq;lPdqPPh7{R{TztatxQDnu=M0r*!ih!czMDiqkIj9 zea34b4`-FlpXaVAzi?JEU$3LS%fV_u>KN1#E%x$4e`kI-4X0eQTF7Riq9gG9oMgVl zDCfF_B}O^FOHi{9RnEfROZwz$oN1Amx1sPz`4XqCZ?Lh~%ks@hJg^ccqBTL|Lpt#PSQvfT+wjgnnpl+64VnGvP% zk*3%1U)qB{vNXRaz^k;#^6X2i`i&NhOgROf>IW}a21rSq)NU;fF9L4folZiXLotx z2qWdsjg-q2rtD9Sm$I&Dou}xdb$^)|-@%42^U85RG@s-$a;=`o%n0qf|8)(VY6rHmz2}|16U~^#%p*O-6U~cqIYut6 z${4w{QhTt~IgK{^5nF$wCg%BjDwm>fK+B+?_V=A;mi3hU#<+O-ui0*@~#wWJ(%BMn*nA~5g$IVv7wvHNnXu&welaibAF-uXQwO6^5upZ^Dh7!@4UcF>#6Xk?Dw=lK_eWxn0ljl{5A9Nbu zUd(S+iM`MAJbOw1&&!`H-)-;)EQP=I+F9q$SePNb_vJ zMaetuQ>5L{o&!dL#2yxqyn$ZY#5~TngP`z6V$$?i{Tx(30X{pHSoTN@zmj3 zig^$G+l!uqR@fvxA*VSHW;Eu8C!9Jx-@M3Ca=i%y%%3 z`#CgKnkR7-Q#s~eynseIYa_H0Jr zEqQ+bd)w`#afe7t3~28?A}hy>+H$m~}| zR=+{|?}+SQOMV})L*Nt6jQ&An^Do%W5z2LvQ`_t|SrlWFarAmwDK=@tLfCFj42r+j zCVQ^8Nza~qre&B->W#I@@kecvG!xIXz$QzU+QhxmCbQNutMduhzp}}U?`_h5uT7d9 zw8=vHlDcj?^Cg@#nan=0Ms^v|%r5I&+GX!eb{X7>Q%3vPrTj>{Oc}%X-J-C06ZszF znSAH=T%K8A7yDwnY*}fSr5o+C^;5jScFx`Yo|9Pj@LdQ$bDmC=Lyjgoq(fDQbi3Fg zH5xjkfT8DiogEU}$05h>bjX0=4snlhNYe)#QY(-9o_5IIe7@cHHLk65$o5YiGG?bk zrtWjd#Dfm0ci17F?N0fEbLEp$opP+YQ(9i`lqOA_lGXx$(b6eXa-1@)k5laTIA!Jo zP8t0q*XBB9>~l^zxtP=R-*C$Ox1F+N8{eh-jZ>C?OL_hDOohi`8ax5h;YpYQPr*#U z1Y{OG1G8Zc%!OxR9y|y0;d#JRWC1LM7hn;*2#et*SOWiorJ(%GGI$wYfmdNUU}~}g zUWb+N2CRZNVKux3Z^JvV2Hu6W@E%~I@;4#6=vk%*je`q@mPD!+K38GfxfIt1r+ zjMLyC^lX7%Ame({hKViF8)3+H=--C>AsK%<4yHl>w)_n;_=fgbunE=@ZnY!u9R>Lv z(Ibo?yv~D)_~C|d9FjY8KkR|@F7$vf2Bt$_h9x7Q#x3}4*a*8|7#;Oin8K9Z4h25F zVh%P3$Dnr)ff098cQ^?3hmjv_fY{;G5l+Ia z5##}rM`91KaTM2K`aQ@6R*puV_tLkGp)O;&2KDYIZ8!)+$6?u?0RPeg{0{4n=I>Ll7HI3Gcla0I4KCe26jPtbY_^?kdIIZT?49-rhMNSc8yz+Q-ciZzUxqytOf2xLEve}WCrb{1_KIz5Ao zp~Y-$4|>i)u25?(b`EWyr9Sh>AL>5OHP{UC`IHT!7oZ!6Ux>{??-zK#j2H+SLB&__ zHLxBILEBf+$!nwu?N(r0a0JG@E^-Q{tR(L@_#3Erpy4Xy3rk`2o5*T4dB9p|_ZG5% zX>ViOu=pKx2I*_?Bf#ceIR^9BQt$VW=Q{F&W$)9zq4|2s45=T`9-!|A?uGB5#)q^i zSP3U!{6_MENgv^3V9X}$7FK?YPl4Rc;xA*qAvFw!ua=4t6D8oC}SU z$O9U(a6AvP_+*8%0^g(#wTLITK)v%=0fX(3$ypf3VCY3Q$%V!j+vE^LXK^1)hqkqC zk_U4ywaMEs_cB(0>QXis1REibz17=b@fDOCTGY464yf6{CTpP+G3+?l1<6-ZUYG#| zP>+peBj9Z)f0a%4LF>kp`)clijj*OE{>eVctOGGzi(kc4&A9a=nZ44yO)qYy@eIBxZ;8P<<43 zat~>bMsD}oq$Sk651oLD_gjPeeryDGK`KXrE`#-u^#EmtqvMJFCvfjW)O#X%!(2E4 zD<>fn81V@8fwhydqepErc?x+xhKzuZw99;`^EfgD`!t)(gtR9}AL>5IiI`9EEUbST znayI10n=d>%zcKxLygFs@F$e+W?DWuQE4#E8#-xCKpFbvY>BTJ~CkNjZM0>&{5 zSrdk)FHm0?x`=W^_KVa5x-TYOnEMhkT8jQ*=rZaGNiS0`$cHVE^$K?ND)}sj*Qg() zzD^xs^-9_vEPex-uR>Rl^d@5}XtJ7mLhM_#+jnfzXf3jZA?wgFB)m`Ch54`k ze~$fqfjqvVEHHaJ_kN9RVD2|I*$O*$VpmZ2JMIVho_fM;SOl^Qxx<(rY%&p|e?%uR z8Sv_I56%zM~$6uHCvPm$+o^&NwZW#J1* zwJ`>TZ7|f%H$yn=attOihqMw}yBOm_MaI8V-~@DyVm!>g*SFyiWX0HJ4J5_dWf8l- z-0^%3F1!s+#>^w&6&Rmjm+zo!B4cN0nMA&@j!ijE#?_r*Hq@@bJ+OprLcJ^5WlS2M z>VlI8M+=z8k(0rG)0khX#Hen@&7(fLQD2{kt{KLt}D9}+&M z9Iz19K#R@TGi-&u&}j>{3Qazx{4jYd<$w{}$O}$>jxYIww7%pSSX5w_>R%y0SOTY@ z_jWr2dFl@HcA&R!Xy0%MrtBnNsQWE)fK#yjJD&NTdcZd5y9=KMZFbXk;TZJ(k@O*T z5B32y|AXw|6b#ynE@1Re_>z6x2PdHE&$P#1xCh$(M*BTvmyF-37j!sE+k%W^)aAdl zi9ac)-64%3$LWv*ATEd0go&W$^+v;#XooC?nXwMZjB`js=m~3JOc{qPgAEA|*#}1w z9n2FjcbDXl-q5xzbA7NHcEhsr4mk;@DmbKkC5Ie@Q|h&{L&l~#WE!l3lqwF{md>1E zRj$EzkWkGb?O-L;sP2&HOoxoWz#-FN>V*zTtLczB&=pp~&{_^z2(>RJZCIYgJSB9y z#37qt*`>@yUgnTSu;g;;RnH-9U<7P~DfJz)7KS$9J)D4+4awt5?!U?*lNvi@7EEd4 zkko6)2Rg$F7kR@#G?vPz@GRGnDJt$*OhwOnFz0nV(^>IjjSOlw~aX;z`^YPXNc4nWNZs55lV<#}lQAUc57C^|lcoNypAdjaUGJ7WFg3Yk^ z8Sa_wki~Fh4)vYuke<&XS6DL-xjctm%tv3(Q}=xI2eZJv2)V;zD1bUIQm4h}6juJr zA?snv%MRHA*#eQX~II-4pUcQ{}B5&GKC%QVjF9D<~?i) z2CQ>P)_UXuIZ$yk^@i2353)aT$o?(J5cYrSkYh0ZbMyjTzv5olwcQ~ZU-SGolpi+2 zeyICBviN~=!z$PeC!qFj+Rl&22M+Gx+5aFT*u0mz{^XFI5dAau2iY(my8nWVVb=j< z^DFm50jP<|x=;X9ext3x#6#wMf96r@^9S`f=8)Xu$o+o~nG5|-k(W664ne2vcQWT6 z<&D^#$xfLF-O4#-L?x%>L5<2zSpmsu+*^gUgLJ2) zRCP){I0?}iPU%~XJRqgIQ|iMC*Z>30XMF)?vL?C#rd{ZiRnY$;-h=aEzWoG_U&6Ds zowB|T>lVH;86i~joQ<}qS*aIoo@g9b< z?lB7nUGJ2Ntbat`K$&6ljXZl3>mnVTk_)YGcFHSVSSz`OI^Ig%StnTuX+50M3HHO9 zo;(N3Z|B+o)=8lLK+=ZlLwIhuQ@(@ABPq`)r({7_SP8>MJ7p29zSk++Vg4AWECu&{ zPN@qkVIvF}OI<;&&1`^axyTFpkLNu&^N<%DpGX}aMqZB~Bj`N^dBL&Akk?ewn1;Nd z!;|J3PtO_13;NEX{80W`5v)PFzq`4zn!ME-{<+fmYmm2eR9{y>k%cn;e9#WiSj z$|+mHdDYhTeWzS)GeuUHr7_POL>oJ(TkU2*~v%CP?*y1~K(m#l%B ztf^%~R+38^LXEO6X$;Gu0P>SvvI-`%_Ξz#%9oPd>1vf=iCUx{5AIVr{Nss!O^< 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�$MACPMCGoQG1Bp&ZR< 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 pw4@cSX+vAu(Vh + +

Replicating a Backup

+

Function

This API is used to replicate a backup across regions.

+
+

URI

POST /v3/{project_id}/backups/{backup_id}/replicate

+ +
+ + + + + + + + + + + + + + + + +
Table 1 Path Parameters

Parameter

+

Mandatory

+

Type

+

Description

+

backup_id

+

Yes

+

String

+

ID of the backup to be replicated

+

project_id

+

Yes

+

String

+

Project ID

+
+
+
+

Request Parameters

+
+ + + + + + + + + + + +
Table 2 Request header parameters

Parameter

+

Mandatory

+

Type

+

Description

+

X-Auth-Token

+

Yes

+

String

+

User token The token can be obtained by calling the IAM API used to obtain a user token. The value of X-Subject-Token in the response header is the user token.

+
+
+ +
+ + + + + + + + + + + +
Table 3 Request body parameters

Parameter

+

Mandatory

+

Type

+

Description

+

replicate

+

Yes

+

BackupReplicateReqBody object

+

Replication parameter

+
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Table 4 BackupReplicateReqBody

Parameter

+

Mandatory

+

Type

+

Description

+

description

+

No

+

String

+

Replica description

+

Minimum: 0

+

Maximum: 255

+

destination_project_id

+

Yes

+

String

+

ID of the replication destination project

+

destination_region

+

Yes

+

String

+

Replication destination region

+

Minimum: 0

+

Maximum: 255

+

destination_vault_id

+

Yes

+

String

+

ID of the vault in the replication destination region

+

enable_acceleration

+

No

+

Boolean

+

Whether to enable the acceleration function to shorten the replication time for cross-region replication. If this parameter is not set, the acceleration function is disabled.

+

Default: false

+

name

+

No

+

String

+

Replica name

+

Minimum: 1

+

Maximum: 64

+
+
+
+

Response Parameters

Status code: 200

+ +
+ + + + + + + + + +
Table 5 Response body parameters

Parameter

+

Type

+

Description

+

replication

+

BackupReplicateRespBody object

+

Replication response parameter

+
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Table 6 BackupReplicateRespBody

Parameter

+

Type

+

Description

+

backup_id

+

String

+

ID of the source backup used for replication

+

destination_project_id

+

String

+

ID of the replication destination project

+

destination_region

+

String

+

Replication destination region

+

destination_vault_id

+

String

+

ID of the vault in the replication destination region

+

project_id

+

String

+

ID of the project where replication is performed

+

provider_id

+

String

+

Resource type ID

+

replication_record_id

+

String

+

Replication record ID

+

source_region

+

String

+

Replication source region

+
+
+
+

Example Requests

POST https://{endpoint}/v3/f841e01fd2b14e7fa41b6ae7aa6b0594/backups/a5200268-74a5-4806-acc6-95793ab0228b/replicate
+
+{
+  "replicate" : {
+    "description" : "backup_description",
+    "destination_project_id" : "68589cac08274b82b4e254268a3862d8",
+    "destination_region" : "region2",
+    "destination_vault_id" : "0ca3eb86-8800-46da-9c37-9d657a825274",
+    "enable_acceleration" : false,
+    "name" : "backup_name"
+  }
+}
+
+

Example Responses

Status code: 200

+

OK

+
{
+  "replication" : {
+    "destination_vault_id" : "0ca3eb86-8800-46da-9c37-9d657a825274",
+    "provider_id" : "0daac4c5-6707-4851-97ba-169e36266b66",
+    "backup_id" : "6df2b54c-dd62-4059-a07c-1b8f24f2725d",
+    "destination_project_id" : "68589cac08274b82b4e254268a3862d8",
+    "destination_region" : "region2",
+    "source_region" : "region1",
+    "project_id" : "4229d7a45436489f8c3dc2b1d35d4987",
+    "replication_record_id" : "1579a71e-8d8d-41e6-85dc-d77f5ce8d91a"
+  }
+}
+
+

Status Codes

+
+ + + + + + + +

Status Code

+

Description

+

200

+

OK

+
+
+
+

Error Codes

See Error Codes.

+
+
+
+ +
+ diff --git a/docs/cbr/api-ref/CopyCheckpoint.html b/docs/cbr/api-ref/CopyCheckpoint.html new file mode 100644 index 000000000..8e5f3ce4d --- /dev/null +++ b/docs/cbr/api-ref/CopyCheckpoint.html @@ -0,0 +1,324 @@ + + +

Replicating a Restore Point

+

Function

This API is used to replicate a restore point. In compare to console, it is vault replication and this API replicates all backups from source vault to destination vault.

+
+

URI

POST /v3/{project_id}/checkpoints/replicate

+ +
+ + + + + + + + + + + +
Table 1 Path Parameters

Parameter

+

Mandatory

+

Type

+

Description

+

project_id

+

Yes

+

String

+

Project ID

+
+
+
+

Request Parameters

+
+ + + + + + + + + + + +
Table 2 Request header parameters

Parameter

+

Mandatory

+

Type

+

Description

+

X-Auth-Token

+

Yes

+

String

+

User token The token can be obtained by calling the IAM API used to obtain a user token. The value of X-Subject-Token in the response header is the user token.

+
+
+ +
+ + + + + + + + + + + +
Table 3 Request body parameters

Parameter

+

Mandatory

+

Type

+

Description

+

replicate

+

Yes

+

CheckpointReplicateParam object

+

Parameters in the request body of performing a replication

+
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Table 4 CheckpointReplicateParam

Parameter

+

Mandatory

+

Type

+

Description

+

auto_trigger

+

No

+

Boolean

+

Whether to automatically trigger replication this time. The default value is false, indicating the replication needs to be manually triggered.

+

destination_project_id

+

Yes

+

String

+

ID of the replication destination project

+

destination_region

+

Yes

+

String

+

ID of the replication destination region

+

Minimum: 0

+

Maximum: 255

+

destination_vault_id

+

Yes

+

String

+

ID of the vault in the replication destination region

+

enable_acceleration

+

No

+

Boolean

+

Whether to enable the acceleration function to shorten the time spent on cross-region replication.

+

vault_id

+

Yes

+

String

+

Vault ID (UUID)

+
+
+
+

Response Parameters

Status code: 200

+ +
+ + + + + + + + + +
Table 5 Response body parameters

Parameter

+

Type

+

Description

+

replication

+

CheckpointReplicateRespBody object

+
  
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Table 6 CheckpointReplicateRespBody

Parameter

+

Type

+

Description

+

backups

+

Array of CheckpointReplicateRespbackups objects

+

List of backups to be replicated

+

destination_project_id

+

String

+

ID of the replication destination project

+

destination_region

+

String

+

Replication destination region

+

destination_vault_id

+

String

+

ID of the vault in the replication destination region

+

project_id

+

String

+

ID of the project where replication is performed

+

provider_id

+

String

+

Backup provider ID, which specifies whether the backup object is a server or disk

+

source_region

+

String

+

Replication source region

+

vault_id

+

String

+

Vault ID

+
+
+ +
+ + + + + + + + + + + + + +
Table 7 CheckpointReplicateRespbackups

Parameter

+

Type

+

Description

+

backup_id

+

String

+

ID of the source backup used for replication

+

replication_record_id

+

String

+

Replication record ID

+
+
+
+

Example Requests

Replicating backups

+
POST https://{endpoint}/v3/f841e01fd2b14e7fa41b6ae7aa6b0594/checkpoints/replicate
+
+{
+  "replicate" : {
+    "auto_trigger" : false,
+    "destination_project_id" : "68589cac08274b82b4e254268a3862d8",
+    "destination_region" : "region2",
+    "destination_vault_id" : "0ca3eb86-8800-46da-9c37-9d657a825274",
+    "enable_acceleration" : false,
+    "vault_id" : "3b5816b5-f29c-4172-9d9a-76c719a659ce"
+  }
+}
+
+

Example Responses

Status code: 200

+

OK

+
{
+  "replication" : {
+    "destination_vault_id" : "0ca3eb86-8800-46da-9c37-9d657a825274",
+    "provider_id" : "0daac4c5-6707-4851-97ba-169e36266b66",
+    "source_region" : "region1",
+    "vault_id" : "3b5816b5-f29c-4172-9d9a-76c719a659ce",
+    "destination_region" : "region2",
+    "destination_project_id" : "68589cac08274b82b4e254268a3862d8",
+    "backups" : [ {
+      "replication_record_id" : "de128dfa-5451-4905-9c11-8fc842b2f41e",
+      "backup_id" : "7558e1a3-7046-4787-95cd-14b0ad0642a8"
+    }, {
+      "replication_record_id" : "892a7d1e-17c8-4751-ad75-cfbed7051857",
+      "backup_id" : "6df2b54c-dd62-4059-a07c-1b8f24f2725d"
+    }, {
+      "replication_record_id" : "8bf5ce8f-bfa1-4d57-98de-d6159ab9d86d",
+      "backup_id" : "aa00034d-ef40-443d-ab7a-dc846d988cdf"
+    } ],
+    "project_id" : "4229d7a45436489f8c3dc2b1d35d4987"
+  }
+}
+
+

Status Codes

+
+ + + + + + + +

Status Code

+

Description

+

200

+

OK

+
+
+
+

Error Codes

See Error Codes.

+
+
+
+ +
+ diff --git a/docs/cbr/api-ref/CreateCheckpoint.html b/docs/cbr/api-ref/CreateCheckpoint.html index 3b5e71360..9be84e91f 100644 --- a/docs/cbr/api-ref/CreateCheckpoint.html +++ b/docs/cbr/api-ref/CreateCheckpoint.html @@ -556,17 +556,16 @@
{
   "checkpoint" : {
     "status" : "protecting",
-    "created_at" : "2019-05-10T07:59:12.733403",
+    "created_at" : "2019-05-10T07:59:12.733+00:00",
     "vault" : {
       "skipped_resources" : [ ],
       "id" : "3b5816b5-f29c-4172-9d9a-76c719a659ce",
       "resources" : [ {
         "name" : "ecs-1f0f-0002",
-        "resource_size" : "40",
+        "resource_size" : 40,
         "protect_status" : "available",
         "type" : "OS::Nova::Server",
-        "id" : "94eba8b2-acc9-4d82-badc-127144cc5526",
-        "extra_info" : null
+        "id" : "94eba8b2-acc9-4d82-badc-127144cc5526"
       } ],
       "name" : "vault-be94"
     },
@@ -601,7 +600,7 @@
 
 
diff --git a/docs/cbr/api-ref/CreatePolicy.html b/docs/cbr/api-ref/CreatePolicy.html index fe62e0791..3f278086e 100644 --- a/docs/cbr/api-ref/CreatePolicy.html +++ b/docs/cbr/api-ref/CreatePolicy.html @@ -1,529 +1,577 @@

Creating a Policy

-

Function

This API is used to create a backup policy.

+

Function

This API is used to create a backup policy.

-

URI

POST /v3/{project_id}/policies

+

URI

POST /v3/{project_id}/policies

-
Table 1 Path Parameters

Parameter

+
- - - - - - -
Table 1 Path Parameters

Parameter

Mandatory

+

Mandatory

Type

+

Type

Description

+

Description

project_id

+

project_id

Yes

+

Yes

String

+

String

Project ID

+

Project ID

-

Request Parameters

-
Table 2 Request header parameters

Parameter

+

Request Parameters

+
- - - - - - -
Table 2 Request header parameters

Parameter

Mandatory

+

Mandatory

Type

+

Type

Description

+

Description

X-Auth-Token

+

X-Auth-Token

Yes

+

Yes

String

+

String

User token The token can be obtained by calling the IAM API used to obtain a user token. The value of X-Subject-Token in the response header is the user token.

+

User token The token can be obtained by calling the IAM API used to obtain a user token. The value of X-Subject-Token in the response header is the user token.

-
Table 3 Request body parameters

Parameter

+
- - - - - - -
Table 3 Request body parameters

Parameter

Mandatory

+

Mandatory

Type

+

Type

Description

+

Description

policy

+

policy

Yes

+

Yes

PolicyCreate object

+

PolicyCreate object

Request body for creating a policy

+

Request body for creating a policy

-
Table 4 PolicyCreate

Parameter

+
- - - - - - - - - - - - - - - - - - - - - - -
Table 4 PolicyCreate

Parameter

Mandatory

+

Mandatory

Type

+

Type

Description

+

Description

enabled

+

enabled

No

+

No

Boolean

+

Boolean

Whether to enable the policy

-

Default: true

+

Whether to enable the policy

+

Default: true

name

+

name

Yes

+

Yes

String

+

String

Specifies the policy name. The value consists of 1 to 64 characters and can contain only letters, digits, underscores (_), and hyphens (-).

-

Minimum: 1

-

Maximum: 64

+

Specifies the policy name. The value consists of 1 to 64 characters and can contain only letters, digits, underscores (_), and hyphens (-).

+

Minimum: 1

+

Maximum: 64

operation_definition

+

operation_definition

Yes

+

Yes

PolicyoODCreate object

+

PolicyoODCreate object

Scheduling parameter

+

Scheduling parameter

operation_type

+

operation_type

Yes

+

Yes

String

+

String

Protection type, which is backup

+

Protection type, which can be backup or replication

trigger

+

trigger

Yes

+

Yes

PolicyTriggerReq object

+

PolicyTriggerReq object

Time rule for the policy execution

+

Time rule for the policy execution

-
Table 5 PolicyoODCreate

Parameter

+
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + +
Table 5 PolicyoODCreate

Parameter

Mandatory

+

Mandatory

Type

+

Type

Description

+

Description

day_backups

+

day_backups

No

+

No

Integer

+

Integer

Specifies the number of retained daily backups. The latest backup of each day is saved in the long term. This parameter can be effective together with the maximum number of retained backups specified by max_backups. The value ranges from 0 to 100. If this parameter is configured, timezone is mandatory.

-

Minimum: 0

-

Maximum: 100

+

Specifies the number of retained daily backups. The latest backup of each day is saved in the long term. This parameter can be effective together with the maximum number of retained backups specified by max_backups. The value ranges from 0 to 100. If this parameter is configured, timezone is mandatory.

+

Minimum: 0

+

Maximum: 100

max_backups

+

destination_project_id

No

+

No

Integer

+

String

Maximum number of retained backups. The value can be -1 or ranges from 0 to 99999. If the value is set to -1, the backups will not be cleared even though the configured retained backup quantity is exceeded. If this parameter and retention_duration_days are both left blank, the backups will be retained permanently.

-

Minimum: 1

-

Maximum: 99999

-

Default: -1

+

ID of the replication destination project, which is mandatory for cross-region replication

month_backups

+

destination_region

No

+

No

Integer

+

String

Specifies the number of retained monthly backups. The latest backup of each month is saved in the long term. This parameter can be effective together with the maximum number of retained backups specified by max_backups. The value ranges from 0 to 100. If this parameter is configured, timezone is mandatory.

-

Minimum: 0

-

Maximum: 100

+

ID of the replication destination region, which is mandatory for cross-region replication. The value consists of 0 to 255 characters and can contain only letters, digits, underscores (_), and hyphens (-).

retention_duration_days

+

enable_acceleration

No

+

No

Integer

+

Boolean

Duration of retaining a backup, in days. The maximum value is 99999. -1 indicates that the backups will not be cleared based on the retention duration. If this parameter and max_backups are left blank at the same time, the backups will be retained permanently.

-

Minimum: 1

-

Maximum: 99999

-

Default: -1

+

Whether to enable the acceleration function to shorten the replication time for cross-region replication. If this parameter is not set, the acceleration function is disabled.

timezone

+

max_backups

No

+

No

String

+

Integer

Time zone where the user is located, for example, UTC+08:00. Set this parameter if you have configured any of the parameters: day_backups, week_backups, month_backups, year_backups.

+

Maximum number of retained backups. The value can be -1 or ranges from 0 to 99999. If the value is set to -1, the backups will not be cleared even though the configured retained backup quantity is exceeded. If this parameter and retention_duration_days are both left blank, the backups will be retained permanently.

+

Minimum: 1

+

Maximum: 99999

+

Default: -1

week_backups

+

month_backups

No

+

No

Integer

+

Integer

Specifies the number of retained weekly backups. The latest backup of each week is saved in the long term. This parameter can be effective together with the maximum number of retained backups specified by max_backups. The value ranges from 0 to 100. If this parameter is configured, timezone is mandatory.

+

Specifies the number of retained monthly backups. The latest backup of each month is saved in the long term. This parameter can be effective together with the maximum number of retained backups specified by max_backups. The value ranges from 0 to 100. If this parameter is configured, timezone is mandatory.

+

Minimum: 0

+

Maximum: 100

year_backups

+

retention_duration_days

No

+

No

Integer

+

Integer

Specifies the number of retained yearly backups. The latest backup of each year is saved in the long term. This parameter can be effective together with the maximum number of retained backups specified by max_backups. The value ranges from 0 to 100. If this parameter is configured, timezone is mandatory.

-

Minimum: 0

-

Maximum: 100

+

Duration of retaining a backup, in days. The maximum value is 99999. -1 indicates that the backups will not be cleared based on the retention duration. If this parameter and max_backups are left blank at the same time, the backups will be retained permanently.

+

Minimum: 1

+

Maximum: 99999

+

Default: -1

+

timezone

+

No

+

String

+

Time zone where the user is located, for example, UTC+08:00. Set this parameter if you have configured any of the parameters: day_backups, week_backups, month_backups, year_backups.

+

week_backups

+

No

+

Integer

+

Specifies the number of retained weekly backups. The latest backup of each week is saved in the long term. This parameter can be effective together with the maximum number of retained backups specified by max_backups. The value ranges from 0 to 100. If this parameter is configured, timezone is mandatory.

+

year_backups

+

No

+

Integer

+

Specifies the number of retained yearly backups. The latest backup of each year is saved in the long term. This parameter can be effective together with the maximum number of retained backups specified by max_backups. The value ranges from 0 to 100. If this parameter is configured, timezone is mandatory.

+

Minimum: 0

+

Maximum: 100

-
Table 6 PolicyTriggerReq

Parameter

+
- - - - - - -
Table 6 PolicyTriggerReq

Parameter

Mandatory

+

Mandatory

Type

+

Type

Description

+

Description

properties

+

properties

Yes

+

Yes

PolicyTriggerPropertiesReq object

+

PolicyTriggerPropertiesReq object

Scheduler attributes

+

Scheduler attributes

-
Table 7 PolicyTriggerPropertiesReq

Parameter

+
- - - - - - -
Table 7 PolicyTriggerPropertiesReq

Parameter

Mandatory

+

Mandatory

Type

+

Type

Description

+

Description

pattern

+

pattern

Yes

+

Yes

Array of strings

+

Array of strings

Scheduling rule of the scheduler. A maximum of 24 rules can be configured. The scheduling rule complies with iCalendar RFC 2445, but it supports only the FREQ, BYDAY, BYHOUR, BYMINUTE, and INTERVAL parameters. FREQ can be set only to WEEKLY or DAILY. BYDAY can be set to MO, TU, WE, TH, FR, SA, and SU (seven days of a week). BYHOUR ranges from 0 to 23 hours. BYMINUTE ranges from 0 to 59 minutes. The scheduling interval cannot be less than 1 hour. A maximum of 24 time points are allowed in a day. For example, if the scheduling time is 14:00 (UTC) from Monday to Sunday, set the scheduling rule as follows: FREQ=WEEKLY;BYDAY=MO,TU,WE,TH,FR,SA,SU;BYHOUR=14;BYMINUTE=00. If the scheduling time is 14:00 (UTC+8) every day, set the scheduling rule as follows: FREQ=DAILY;INTERVAL=1;BYHOUR=6;BYMINUTE=00

+

Scheduling rule of the scheduler. A maximum of 24 rules can be configured. The scheduling rule complies with iCalendar RFC 2445, but it supports only the FREQ, BYDAY, BYHOUR, BYMINUTE, and INTERVAL parameters. FREQ can be set only to WEEKLY or DAILY. BYDAY can be set to MO, TU, WE, TH, FR, SA, and SU (seven days of a week). BYHOUR ranges from 0 to 23 hours. BYMINUTE ranges from 0 to 59 minutes. The scheduling interval cannot be less than 1 hour. A maximum of 24 time points are allowed in a day. For example, if the scheduling time is 14:00 (UTC) from Monday to Sunday, set the scheduling rule as follows: FREQ=WEEKLY;BYDAY=MO,TU,WE,TH,FR,SA,SU;BYHOUR=14;BYMINUTE=00. If the scheduling time is 14:00 (UTC+8) every day, set the scheduling rule as follows: FREQ=DAILY;INTERVAL=1;BYHOUR=6;BYMINUTE=00

-

Response Parameters

Status code: 200

+

Response Parameters

Status code: 200

-
Table 8 Response body parameters

Parameter

+
- - - - -
Table 8 Response body parameters

Parameter

Type

+

Type

Description

+

Description

policy

+

policy

Policy object

+

Policy object

Response to the request for creating a policy

+

Response to the request for creating a policy

-
Table 9 Policy

Parameter

+
- - - - - - - - - - - - - - - - - - - - - - -
Table 9 Policy

Parameter

Type

+

Type

Description

+

Description

enabled

+

enabled

Boolean

+

Boolean

Whether the policy is enabled

+

Whether the policy is enabled

id

+

id

String

+

String

Policy ID

+

Policy ID

name

+

name

String

+

String

Policy Name

+

Policy Name

operation_definition

+

operation_definition

PolicyoODCreate object

+

PolicyoODCreate object

Policy attributes

+

Policy attributes

operation_type

+

operation_type

String

+

String

Protection type, which is backup

-

Enumeration values:

-
  • backup
+

Protection type, which is backup or replication

+

Enumeration values:

+
  • backup
  • replication

trigger

+

trigger

PolicyTriggerResp object

+

PolicyTriggerResp object

Time scheduling rule for the policy

+

Time scheduling rule for the policy

associated_vaults

+

associated_vaults

Array of PolicyAssociateVault objects

+

Array of PolicyAssociateVault objects

Associated vault

+

Associated vault

-
Table 10 PolicyoODCreate

Parameter

+
- - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + +
Table 10 PolicyoODCreate

Parameter

Type

+

Type

Description

+

Description

day_backups

+

day_backups

Integer

+

Integer

Specifies the number of retained daily backups. The latest backup of each day is saved in the long term. This parameter can be effective together with the maximum number of retained backups specified by max_backups. The value ranges from 0 to 100. If this parameter is configured, timezone is mandatory.

-

Minimum: 0

-

Maximum: 100

+

Specifies the number of retained daily backups. The latest backup of each day is saved in the long term. This parameter can be effective together with the maximum number of retained backups specified by max_backups. The value ranges from 0 to 100. If this parameter is configured, timezone is mandatory.

+

Minimum: 0

+

Maximum: 100

max_backups

+

destination_project_id

Integer

+

String

Maximum number of retained backups. The value can be -1 or ranges from 0 to 99999. If the value is set to -1, the backups will not be cleared even though the configured retained backup quantity is exceeded. If this parameter and retention_duration_days are both left blank, the backups will be retained permanently.

-

Minimum: 1

-

Maximum: 99999

-

Default: -1

+

ID of the replication destination project, which is mandatory for cross-region replication

month_backups

+

destination_region

Integer

+

String

Specifies the number of retained monthly backups. The latest backup of each month is saved in the long term. This parameter can be effective together with the maximum number of retained backups specified by max_backups. The value ranges from 0 to 100. If this parameter is configured, timezone is mandatory.

-

Minimum: 0

-

Maximum: 100

+

ID of the replication destination region, which is mandatory for cross-region replication. The value consists of 0 to 255 characters and can contain only letters, digits, underscores (_), and hyphens (-).

retention_duration_days

+

enable_acceleration

Integer

+

Boolean

Duration of retaining a backup, in days. The maximum value is 99999. -1 indicates that the backups will not be cleared based on the retention duration. If this parameter and max_backups are left blank at the same time, the backups will be retained permanently.

-

Minimum: 1

-

Maximum: 99999

-

Default: -1

+

Whether to enable the acceleration function to shorten the replication time for cross-region replication. If this parameter is not set, the acceleration function is disabled.

timezone

+

max_backups

String

+

Integer

Time zone where the user is located, for example, UTC+08:00. Set this parameter if you have configured any of the parameters: day_backups, week_backups, month_backups, year_backups.

+

Maximum number of retained backups. The value can be -1 or ranges from 0 to 99999. If the value is set to -1, the backups will not be cleared even though the configured retained backup quantity is exceeded. If this parameter and retention_duration_days are both left blank, the backups will be retained permanently.

+

Minimum: 1

+

Maximum: 99999

+

Default: -1

week_backups

+

month_backups

Integer

+

Integer

Specifies the number of retained weekly backups. The latest backup of each week is saved in the long term. This parameter can be effective together with the maximum number of retained backups specified by max_backups. The value ranges from 0 to 100. If this parameter is configured, timezone is mandatory.

+

Specifies the number of retained monthly backups. The latest backup of each month is saved in the long term. This parameter can be effective together with the maximum number of retained backups specified by max_backups. The value ranges from 0 to 100. If this parameter is configured, timezone is mandatory.

+

Minimum: 0

+

Maximum: 100

year_backups

+

retention_duration_days

Integer

+

Integer

Specifies the number of retained yearly backups. The latest backup of each year is saved in the long term. This parameter can be effective together with the maximum number of retained backups specified by max_backups. The value ranges from 0 to 100. If this parameter is configured, timezone is mandatory.

-

Minimum: 0

-

Maximum: 100

+

Duration of retaining a backup, in days. The maximum value is 99999. -1 indicates that the backups will not be cleared based on the retention duration. If this parameter and max_backups are left blank at the same time, the backups will be retained permanently.

+

Minimum: 1

+

Maximum: 99999

+

Default: -1

+

timezone

+

String

+

Time zone where the user is located, for example, UTC+08:00. Set this parameter if you have configured any of the parameters: day_backups, week_backups, month_backups, year_backups.

+

week_backups

+

Integer

+

Specifies the number of retained weekly backups. The latest backup of each week is saved in the long term. This parameter can be effective together with the maximum number of retained backups specified by max_backups. The value ranges from 0 to 100. If this parameter is configured, timezone is mandatory.

+

year_backups

+

Integer

+

Specifies the number of retained yearly backups. The latest backup of each year is saved in the long term. This parameter can be effective together with the maximum number of retained backups specified by max_backups. The value ranges from 0 to 100. If this parameter is configured, timezone is mandatory.

+

Minimum: 0

+

Maximum: 100

-
Table 11 PolicyTriggerResp

Parameter

+
- - - - - - - - - - - - - -
Table 11 PolicyTriggerResp

Parameter

Type

+

Type

Description

+

Description

id

+

id

String

+

String

Scheduler ID

+

Scheduler ID

name

+

name

String

+

String

Scheduler name

+

Scheduler name

properties

+

properties

PolicyTriggerPropertiesResp object

+

PolicyTriggerPropertiesResp object

Scheduler attributes

+

Scheduler attributes

type

+

type

String

+

String

Scheduler type. Currently, only time (periodic scheduling) is supported.

-

Enumeration values:

-
  • time
+

Scheduler type. Currently, only time (periodic scheduling) is supported.

+

Enumeration values:

+
  • time
-
Table 12 PolicyTriggerPropertiesResp

Parameter

+
- - - - - - - -
Table 12 PolicyTriggerPropertiesResp

Parameter

Type

+

Type

Description

+

Description

pattern

+

pattern

Array of strings

+

Array of strings

Scheduling rule of the scheduler. A maximum of 24 rules can be configured. The scheduling rule complies with iCalendar RFC 2445, but it supports only the FREQ, BYDAY, BYHOUR, BYMINUTE, and INTERVAL parameters. FREQ can be set only to WEEKLY or DAILY. BYDAY can be set to MO, TU, WE, TH, FR, SA, and SU (seven days of a week). BYHOUR ranges from 0 to 23 hours. BYMINUTE ranges from 0 to 59 minutes. The scheduling interval cannot be less than 1 hour. A maximum of 24 time points are allowed in a day. For example, if the scheduling time is 14:00 (UTC) from Monday to Sunday, set the scheduling rule as follows: FREQ=WEEKLY;BYDAY=MO,TU,WE,TH,FR,SA,SU;BYHOUR=14;BYMINUTE=00. If the scheduling time is 14:00 (UTC+8) every day, set the scheduling rule as follows: FREQ=DAILY;INTERVAL=1;BYHOUR=6;BYMINUTE=00

+

Scheduling rule of the scheduler. A maximum of 24 rules can be configured. The scheduling rule complies with iCalendar RFC 2445, but it supports only the FREQ, BYDAY, BYHOUR, BYMINUTE, and INTERVAL parameters. FREQ can be set only to WEEKLY or DAILY. BYDAY can be set to MO, TU, WE, TH, FR, SA, and SU (seven days of a week). BYHOUR ranges from 0 to 23 hours. BYMINUTE ranges from 0 to 59 minutes. The scheduling interval cannot be less than 1 hour. A maximum of 24 time points are allowed in a day. For example, if the scheduling time is 14:00 (UTC) from Monday to Sunday, set the scheduling rule as follows: FREQ=WEEKLY;BYDAY=MO,TU,WE,TH,FR,SA,SU;BYHOUR=14;BYMINUTE=00. If the scheduling time is 14:00 (UTC+8) every day, set the scheduling rule as follows: FREQ=DAILY;INTERVAL=1;BYHOUR=6;BYMINUTE=00

start_time

+

start_time

String

+

String

Start time of the scheduler, for example, 2020-01-08 09:59:49

+

Start time of the scheduler, for example, 2020-01-08 09:59:49

-
Table 13 PolicyAssociateVault

Parameter

+
- - - - - - - -
Table 13 PolicyAssociateVault

Parameter

Type

+

Type

Description

+

Description

destination_vault_id

+

destination_vault_id

String

+

String

ID of the associated remote vault

+

ID of the associated remote vault

vault_id

+

vault_id

String

+

String

Vault ID

+

Vault ID

-

Example Requests

POST https://{endpoint}/v3/f841e01fd2b14e7fa41b6ae7aa6b0594/policies
+

Example Requests

POST https://{endpoint}/v3/f841e01fd2b14e7fa41b6ae7aa6b0594/policies
 
 {
   "policy" : {
@@ -546,17 +594,16 @@
   }
 }
-

Example Responses

Status code: 200

-

OK

-
{
+

Example Responses

Status code: 200

+

OK

+
{
   "policy" : {
     "name" : "policy001",
-    "associated_vaults" : null,
     "enabled" : true,
     "trigger" : {
       "properties" : {
         "pattern" : [ "FREQ=WEEKLY;BYDAY=MO,TU,WE,TH,FR,SA,SU;BYHOUR=14;BYMINUTE=00" ],
-        "start_time" : "2019-05-08 06:57:05"
+        "start_time" : "2019-05-08T06:57:05.000+00:00"
       },
       "type" : "time",
       "id" : "d67269a6-5369-42d7-8150-5254bd446328",
@@ -575,28 +622,28 @@
   }
 }
-

Status Codes

-

Status Code

+

Status Codes

+
- - -

Status Code

Description

+

Description

200

+

200

OK

+

OK

-

Error Codes

See Error Codes.

+

Error Codes

See Error Codes.

diff --git a/docs/cbr/api-ref/CreateVault.html b/docs/cbr/api-ref/CreateVault.html index 43ed7eb45..20ce669e4 100644 --- a/docs/cbr/api-ref/CreateVault.html +++ b/docs/cbr/api-ref/CreateVault.html @@ -1,893 +1,904 @@

Creating a Vault

-

Function

This API is used to create a vault.

+

Function

This API is used to create a vault.

-

URI

POST /v3/{project_id}/vaults

+

URI

POST /v3/{project_id}/vaults

-
Table 1 Path Parameters

Parameter

+
- - - - - - -
Table 1 Path Parameters

Parameter

Mandatory

+

Mandatory

Type

+

Type

Description

+

Description

project_id

+

project_id

Yes

+

Yes

String

+

String

Project ID

+

Project ID

-

Request Parameters

-
Table 2 Request header parameters

Parameter

+

Request Parameters

+
- - - - - - -
Table 2 Request header parameters

Parameter

Mandatory

+

Mandatory

Type

+

Type

Description

+

Description

X-Auth-Token

+

X-Auth-Token

Yes

+

Yes

String

+

String

User token The token can be obtained by calling the IAM API used to obtain a user token. The value of X-Subject-Token in the response header is the user token.

+

User token The token can be obtained by calling the IAM API used to obtain a user token. The value of X-Subject-Token in the response header is the user token.

-
Table 3 Request body parameters

Parameter

+
- - - - - - -
Table 3 Request body parameters

Parameter

Mandatory

+

Mandatory

Type

+

Type

Description

+

Description

vault

+

vault

Yes

+

Yes

VaultCreate object

+

VaultCreate object

Parameters for creating a vault

+

Parameters for creating a vault

-
Table 4 VaultCreate

Parameter

+
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Table 4 VaultCreate

Parameter

Mandatory

+

Mandatory

Type

+

Type

Description

+

Description

backup_policy_id

+

backup_policy_id

No

+

No

String

+

String

Backup policy ID. If the value of this parameter is null, automatic backup is not performed.

+

Backup policy ID. If the value of this parameter is null, automatic backup is not performed.

billing

+

billing

Yes

+

Yes

BillingCreate object

+

BillingCreate object

Parameter information for creation

+

Parameter information for creation

description

+

description

No

+

No

String

+

String

User-defined vault description

-

Minimum: 0

-

Maximum: 64

+

User-defined vault description

+

Minimum: 0

+

Maximum: 64

name

+

name

Yes

+

Yes

String

+

String

Vault name

-

Minimum: 1

-

Maximum: 64

+

Vault name

+

Minimum: 1

+

Maximum: 64

resources

+

resources

Yes

+

Yes

Array of ResourceCreate objects

+

Array of ResourceCreate objects

Associated resources. Set this parameter to [] if no resources are associated when creating a vault.

-

Array Length: 0 - 255

+

Associated resources. Set this parameter to [] if no resources are associated when creating a vault.

+

Array Length: 0 - 255

tags

+

tags

No

+

No

Array of Tag objects

+

Array of Tag objects

Tag list This list cannot be an empty list. The list can contain up to 20 keys. Keys in this list must be unique.

+

Tag list This list cannot be an empty list. The list can contain up to 20 keys. Keys in this list must be unique.

auto_bind

+

auto_bind

No

+

No

Boolean

+

Boolean

Whether automatic association is supported

+

Whether automatic association is supported

bind_rules

+

bind_rules

No

+

No

VaultBindRules object

+

VaultBindRules object

Rules for automatic association

+

Rules for automatic association

-
Table 5 BillingCreate

Parameter

+
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Table 5 BillingCreate

Parameter

Mandatory

+

Mandatory

Type

+

Type

Description

+

Description

cloud_type

+

cloud_type

No

+

No

String

+

String

Cloud type, which is public

+

Cloud type, which is public

consistent_level

+

consistent_level

Yes

+

Yes

String

+

String

Vault specification, which is crash_consistent by default (crash consistent backup)

+

Vault specification, which is crash_consistent by default (crash consistent backup)

object_type

+

object_type

Yes

+

Yes

String

+

String

Object type, which can be server, disk, or turbo

+

Object type, which can be server, disk, or turbo

protect_type

+

protect_type

Yes

+

Yes

String

+

String

Protection type, which is backup

+

Protection type, which can be backup or replication

size

+

size

Yes

+

Yes

Integer

+

Integer

Capacity, in GB

-

Minimum: 10

-

Maximum: 10485760

+

Capacity, in GB

+

Minimum: 10

+

Maximum: 10485760

charging_mode

+

charging_mode

No

+

No

String

+

String

Billing mode, which is post_paid

-

Default: post_paid

+

Billing mode, which is post_paid

+

Default: post_paid

is_auto_renew

+

is_auto_renew

No

+

No

Boolean

+

Boolean

Whether to automatically renew the subscription after expiration. By default, it is not renewed.

-

Default: false

+

Whether to automatically renew the subscription after expiration. By default, it is not renewed.

+

Default: false

is_auto_pay

+

is_auto_pay

No

+

No

Boolean

+

Boolean

Whether the fee is automatically deducted from the customer's account balance after an order is submitted. The non-automatic payment mode is used by default.

-

Default: false

+

Whether the fee is automatically deducted from the customer's account balance after an order is submitted. The non-automatic payment mode is used by default.

+

Default: false

console_url

+

console_url

No

+

No

String

+

String

Redirection URL

-

Minimum: 1

-

Maximum: 255

+

Redirection URL

+

Minimum: 1

+

Maximum: 255

-
Table 6 ResourceCreate

Parameter

+
- - - - - - - - - - - - - - - - - - -
Table 6 ResourceCreate

Parameter

Mandatory

+

Mandatory

Type

+

Type

Description

+

Description

extra_info

+

extra_info

No

+

No

ResourceExtraInfo object

+

ResourceExtraInfo object

Additional information of the resource

+

Additional information of the resource

id

+

id

Yes

+

Yes

String

+

String

ID of the resource to be backed up

+

ID of the resource to be backed up

type

+

type

Yes

+

Yes

String

+

String

Type of the resource to be backed up, which can be OS::Nova::Server, OS::Cinder::Volume, or OS::Sfs::Turbo

+

Type of the resource to be backed up, which can be OS::Nova::Server, OS::Cinder::Volume, or OS::Sfs::Turbo

name

+

name

No

+

No

String

+

String

Resource name

-

Minimum: 0

-

Maximum: 255

+

Resource name

+

Minimum: 0

+

Maximum: 255

-
Table 7 ResourceExtraInfo

Parameter

+
- - - - - - -
Table 7 ResourceExtraInfo

Parameter

Mandatory

+

Mandatory

Type

+

Type

Description

+

Description

exclude_volumes

+

exclude_volumes

No

+

No

Array of strings

+

Array of strings

IDs of the disks that will not be backed up. This parameter is used when servers are added to a vault, which include all server disks. But some disks do not need to be backed up. Or in case that a server was previously added and some disks on this server do not need to be backed up.

+

IDs of the disks that will not be backed up. This parameter is used when servers are added to a vault, which include all server disks. But some disks do not need to be backed up. Or in case that a server was previously added and some disks on this server do not need to be backed up.

-
Table 8 Tag

Parameter

+
- - - - - - - - - - -
Table 8 Tag

Parameter

Mandatory

+

Mandatory

Type

+

Type

Description

+

Description

key

+

key

Yes

+

Yes

String

+

String

Key

-

It can contain a maximum of 36 characters.

-

It cannot be an empty string.

-

Spaces before and after a key will be discarded.

-

It cannot contain the following characters: ASCII (0-31), equal signs (=), asterisks (*), left angle brackets (<), right angle brackets (>), backslashes (), commas (,), vertical bars (|), and slashes (/)

-

It can contain only letters, digits, hyphens (-), and underscores (_).

+

Key

+

It can contain a maximum of 36 characters.

+

It cannot be an empty string.

+

Spaces before and after a key will be discarded.

+

It cannot contain the following characters: ASCII (0-31), equal signs (=), asterisks (*), left angle brackets (<), right angle brackets (>), backslashes (), commas (,), vertical bars (|), and slashes (/)

+

It can contain only letters, digits, hyphens (-), and underscores (_).

value

+

value

No

+

No

String

+

String

Value

-

It is mandatory when a tag is added and optional when a tag is deleted.

-

It can contain a maximum of 43 characters.

-

It can be an empty string.

-

Spaces before and after a value will be discarded.

-

It cannot contain the following characters: ASCII (0-31), equal signs (=), asterisks (*), left angle brackets (<), right angle brackets (>), backslashes (), commas (,), vertical bars (|), and slashes (/)

-

It can contain only letters, digits, hyphens (-), and underscores (_).

+

Value

+

It is mandatory when a tag is added and optional when a tag is deleted.

+

It can contain a maximum of 43 characters.

+

It can be an empty string.

+

Spaces before and after a value will be discarded.

+

It cannot contain the following characters: ASCII (0-31), equal signs (=), asterisks (*), left angle brackets (<), right angle brackets (>), backslashes (), commas (,), vertical bars (|), and slashes (/)

+

It can contain only letters, digits, hyphens (-), and underscores (_).

-
Table 9 VaultBindRules

Parameter

+
- - - - - - -
Table 9 VaultBindRules

Parameter

Mandatory

+

Mandatory

Type

+

Type

Description

+

Description

tags

+

tags

No

+

No

Array of BindRulesTags objects

+

Array of BindRulesTags objects

Filters automatically associated resources by tag.

+

Filters automatically associated resources by tag.

-
Table 10 BindRulesTags

Parameter

+
- - - - - - - - - - -
Table 10 BindRulesTags

Parameter

Mandatory

+

Mandatory

Type

+

Type

Description

+

Description

key

+

key

Yes

+

Yes

String

+

String

The key cannot contain non-printable ASCII characters (0–31) and the following characters: =*<>\,|/

-

The key can contain only letters, digits, underscores (_), and hyphens (-).

+

The key cannot contain non-printable ASCII characters (0–31) and the following characters: =*<>\,|/

+

The key can contain only letters, digits, underscores (_), and hyphens (-).

value

+

value

No

+

No

String

+

String

The value cannot contain non-printable ASCII characters (0–31) and the following characters: =*<>,|/

-

The value can contain only letters, digits, underscores (_), and hyphens (-).

+

The value cannot contain non-printable ASCII characters (0–31) and the following characters: =*<>,|/

+

The value can contain only letters, digits, underscores (_), and hyphens (-).

-

Response Parameters

Status code: 200

+

Response Parameters

Status code: 200

-
Table 11 Response body parameters

Parameter

+
- - - - -
Table 11 Response body parameters

Parameter

Type

+

Type

Description

+

Description

vault

+

vault

VaultCreateResource object

+

VaultCreateResource object

Objects returned after a vault query

+

Objects returned after a vault query

-
Table 12 VaultCreateResource

Parameter

+
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Table 12 VaultCreateResource

Parameter

Type

+

Type

Description

+

Description

billing

+

billing

Billing object

+

Billing object

Operations information

+

Operations information

description

+

description

String

+

String

User-defined vault description

-

Minimum: 0

-

Maximum: 255

+

User-defined vault description

+

Minimum: 0

+

Maximum: 255

id

+

id

String

+

String

Vault ID

+

Vault ID

name

+

name

String

+

String

Vault name

-

Minimum: 1

-

Maximum: 64

+

Vault name

+

Minimum: 1

+

Maximum: 64

project_id

+

project_id

String

+

String

Project ID

+

Project ID

provider_id

+

provider_id

String

+

String

ID of the vault resource type

+

ID of the vault resource type

resources

+

resources

Array of ResourceResp objects

+

Array of ResourceResp objects

Vault resources

+

Vault resources

tags

+

tags

Array of Tag objects

+

Array of Tag objects

Vault tags

+

Vault tags

auto_bind

+

auto_bind

Boolean

+

Boolean

Whether to enable automatic association. Its default value is false (not enable).

+

Whether to enable automatic association. Its default value is false (not enable).

bind_rules

+

bind_rules

VaultBindRules object

+

VaultBindRules object

Association rules

+

Association rules

user_id

+

user_id

String

+

String

User ID

+

User ID

created_at

+

created_at

String

+

String

Creation time, for example, 2020-02-05T10:38:34.209782

+

Creation time, for example, 2020-02-05T10:38:34.209782

auto_expand

+

auto_expand

Boolean

+

Boolean

Whether to enable auto capacity expansion for the vault.

+

Whether to enable auto capacity expansion for the vault.

-
Table 13 Billing

Parameter

+
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Table 13 Billing

Parameter

Type

+

Type

Description

+

Description

allocated

+

allocated

Integer

+

Integer

Allocated capacity, in GB.

+

Allocated capacity, in GB.

charging_mode

+

charging_mode

String

+

String

Billing mode, which is post_paid

+

Billing mode, which is post_paid

cloud_type

+

cloud_type

String

+

String

Cloud type, which is public

+

Cloud type, which is public

consistent_level

+

consistent_level

String

+

String

Vault specification, which is crash_consistent by default (crash consistent backup)

+

Vault specification, which is crash_consistent by default (crash consistent backup)

object_type

+

object_type

String

+

String

Object type, which can be server, disk, or turbo

+

Object type, which can be server, disk, or turbo

order_id

+

order_id

String

+

String

Order ID

+

Order ID

product_id

+

product_id

String

+

String

Product ID

+

Product ID

protect_type

+

protect_type

String

+

String

Protection type, which is backup

+

Protection type, which can be backup or replication

size

+

size

Integer

+

Integer

Capacity, in GB

-

Minimum: 1

-

Maximum: 10485760

+

Capacity, in GB

+

Minimum: 1

+

Maximum: 10485760

spec_code

+

spec_code

String

+

String

Specification code Server backup vault: vault.backup.server.normal; Disk backup vault: vault.backup.volume.normal; File system backup vault: vault.backup.turbo.normal

+

Specification code Server backup vault: vault.backup.server.normal; Disk backup vault: vault.backup.volume.normal; File system backup vault: vault.backup.turbo.normal

status

+

status

String

+

String

Vault status

-

Enumeration values:

-
  • available
  • lock
  • frozen
  • deleting
  • error
+

Vault status

+

Enumeration values:

+
  • available

    +
  • lock

    +
  • frozen

    +
  • deleting

    +
  • error

    +

storage_unit

+

storage_unit

String

+

String

Name of the bucket for the vault

+

Name of the bucket for the vault

used

+

used

Integer

+

Integer

Used capacity, in MB.

+

Used capacity, in MB.

frozen_scene

+

frozen_scene

String

+

String

Scenario when an account is frozen

+

Scenario when an account is frozen

-
Table 14 ResourceResp

Parameter

+
- - - - - - - - - - - - - - - - - - - - - - - - - -
Table 14 ResourceResp

Parameter

Type

+

Type

Description

+

Description

extra_info

+

extra_info

ResourceExtraInfo object

+

ResourceExtraInfo object

Additional information of the resource

+

Additional information of the resource

id

+

id

String

+

String

ID of the resource to be backed up

+

ID of the resource to be backed up

name

+

name

String

+

String

Name of the resource to be backed up

-

Minimum: 0

-

Maximum: 255

+

Name of the resource to be backed up

+

Minimum: 0

+

Maximum: 255

protect_status

+

protect_status

String

+

String

Protection status

-

Enumeration values:

-
  • available
  • error
  • protecting
  • restoring
  • removing
+

Protection status

+

Enumeration values:

+
  • available

    +
  • error

    +
  • protecting

    +
  • restoring

    +
  • removing

    +

size

+

size

Integer

+

Integer

Allocated capacity for the associated resources, in GB

+

Allocated capacity for the associated resources, in GB

type

+

type

String

+

String

Type of the resource to be backed up, which can be OS::Nova::Server, OS::Cinder::Volume, or OS::Sfs::Turbo

+

Type of the resource to be backed up, which can be OS::Nova::Server, OS::Cinder::Volume, or OS::Sfs::Turbo

backup_size

+

backup_size

Integer

+

Integer

Backup size

+

Backup size

backup_count

+

backup_count

Integer

+

Integer

Number of backups

+

Number of backups

-
Table 15 ResourceExtraInfo

Parameter

+
- - - - -
Table 15 ResourceExtraInfo

Parameter

Type

+

Type

Description

+

Description

exclude_volumes

+

exclude_volumes

Array of strings

+

Array of strings

IDs of the disks that will not be backed up. This parameter is used when servers are added to a vault, which include all server disks. But some disks do not need to be backed up. Or in case that a server was previously added and some disks on this server do not need to be backed up.

+

IDs of the disks that will not be backed up. This parameter is used when servers are added to a vault, which include all server disks. But some disks do not need to be backed up. Or in case that a server was previously added and some disks on this server do not need to be backed up.

-
Table 16 Tag

Parameter

+
- - - - - - - -
Table 16 Tag

Parameter

Type

+

Type

Description

+

Description

key

+

key

String

+

String

Key

-

It can contain a maximum of 36 characters.

-

It cannot be an empty string.

-

Spaces before and after a key will be discarded.

-

It cannot contain the following characters: ASCII (0-31), equal signs (=), asterisks (*), left angle brackets (<), right angle brackets (>), backslashes (), commas (,), vertical bars (|), and slashes (/)

-

It can contain only letters, digits, hyphens (-), and underscores (_).

+

Key

+

It can contain a maximum of 36 characters.

+

It cannot be an empty string.

+

Spaces before and after a key will be discarded.

+

It cannot contain the following characters: ASCII (0-31), equal signs (=), asterisks (*), left angle brackets (<), right angle brackets (>), backslashes (), commas (,), vertical bars (|), and slashes (/)

+

It can contain only letters, digits, hyphens (-), and underscores (_).

value

+

value

String

+

String

Value

-

It is mandatory when a tag is added and optional when a tag is deleted.

-

It can contain a maximum of 43 characters.

-

It can be an empty string.

-

Spaces before and after a value will be discarded.

-

It cannot contain the following characters: ASCII (0-31), equal signs (=), asterisks (*), left angle brackets (<), right angle brackets (>), backslashes (), commas (,), vertical bars (|), and slashes (/)

-

It can contain only letters, digits, hyphens (-), and underscores (_).

+

Value

+

It is mandatory when a tag is added and optional when a tag is deleted.

+

It can contain a maximum of 43 characters.

+

It can be an empty string.

+

Spaces before and after a value will be discarded.

+

It cannot contain the following characters: ASCII (0-31), equal signs (=), asterisks (*), left angle brackets (<), right angle brackets (>), backslashes (), commas (,), vertical bars (|), and slashes (/)

+

It can contain only letters, digits, hyphens (-), and underscores (_).

-
Table 17 VaultBindRules

Parameter

+
- - - - -
Table 17 VaultBindRules

Parameter

Type

+

Type

Description

+

Description

tags

+

tags

Array of BindRulesTags objects

+

Array of BindRulesTags objects

Filters automatically associated resources by tag.

+

Filters automatically associated resources by tag.

-
Table 18 BindRulesTags

Parameter

+
- - - - - - - -
Table 18 BindRulesTags

Parameter

Type

+

Type

Description

+

Description

key

+

key

String

+

String

The key cannot contain non-printable ASCII characters (0–31) and the following characters: =*<>\,|/

-

The key can contain only letters, digits, underscores (_), and hyphens (-).

+

The key cannot contain non-printable ASCII characters (0–31) and the following characters: =*<>\,|/

+

The key can contain only letters, digits, underscores (_), and hyphens (-).

value

+

value

String

+

String

The value cannot contain non-printable ASCII characters (0–31) and the following characters: =*<>,|/

-

The value can contain only letters, digits, underscores (_), and hyphens (-).

+

The value cannot contain non-printable ASCII characters (0–31) and the following characters: =*<>,|/

+

The value can contain only letters, digits, underscores (_), and hyphens (-).

-

Status code: 400

+

Status code: 400

-
Table 19 Response body parameters

Parameter

+
- - - - - - - -
Table 19 Response body parameters

Parameter

Type

+

Type

Description

+

Description

error_code

+

error_code

String

+

String

For details, see Error Codes.

+

For details, see Error Codes.

error_msg

+

error_msg

String

+

String

Error message

+

Error message

-

Example Requests

  • Creating a server backup vault, associating resources, and adding tags
    POST https://{endpoint}/v3/f841e01fd2b14e7fa41b6ae7aa6b0594/vaults
    +

    Example Requests

    • Creating a server backup vault, associating resources, and adding tags

      +
      POST https://{endpoint}/v3/f841e01fd2b14e7fa41b6ae7aa6b0594/vaults
       
       {
         "vault" : {
      @@ -919,7 +930,8 @@
           "enterprise_project_id" : "0"
         }
       }
      -
    • Creating a disk backup vault (with mandatory parameters only)
       POST https://{endpoint}/v3/f841e01fd2b14e7fa41b6ae7aa6b0594/vaults
      +
    • Creating a disk backup vault (with mandatory parameters only)

      +
       POST https://{endpoint}/v3/f841e01fd2b14e7fa41b6ae7aa6b0594/vaults
       
       {
         "vault" : {
      @@ -938,9 +950,9 @@
       }
    -

    Example Responses

    Status code: 200

    -

    OK

    -
    {
    +

    Example Responses

    Status code: 200

    +

    OK

    +
    {
       "vault" : {
         "provider_id" : "0daac4c5-6707-4851-97ba-169e36266b66",
         "description" : "vault_description",
    @@ -948,7 +960,7 @@
           "value" : "value01",
           "key" : "key01"
         } ],
    -    "enterprise_project_id" : "0",
    +    "enterprise_project_id" : 0,
         "auto_bind" : false,
         "id" : "ad7627ae-5b0b-492e-b6bd-cd809b745197",
         "user_id" : "38d65be2ecd840d19046e239e841a734",
    @@ -957,18 +969,15 @@
           "status" : "available",
           "used" : 0,
           "protect_type" : "backup",
    -      "order_id" : null,
           "object_type" : "server",
           "allocated" : 40,
           "spec_code" : "vault.backup.server.normal",
           "size" : 100,
           "cloud_type" : "public",
    -      "product_id" : null,
           "consistent_level" : "crash_consistent",
    -      "storage_unit" : null,
           "charging_mode" : "post_paid"
         },
    -    "created_at" : "2019-05-23T12:51:10.071232",
    +    "created_at" : "2019-05-23T12:51:10.071+00:00",
         "project_id" : "fc347bc64ccd4589ae52e4f44b7433c7",
         "resources" : [ {
           "name" : "ecs-b977-0002",
    @@ -985,33 +994,33 @@
       }
     }
    -

    Status Codes

    -
    @@ -758,7 +759,7 @@ - @@ -793,7 +794,7 @@

    Status Code

    +

    Status Codes

    +
    - - - - -

    Status Code

    Description

    +

    Description

    200

    +

    200

    OK

    +

    OK

    400

    +

    400

    Bad Request

    +

    Bad Request

    -

    Error Codes

    See Error Codes.

    +

    Error Codes

    See Error Codes.

    diff --git a/docs/cbr/api-ref/CreateVaultTags.html b/docs/cbr/api-ref/CreateVaultTags.html index 22f5bba71..9425895f1 100644 --- a/docs/cbr/api-ref/CreateVaultTags.html +++ b/docs/cbr/api-ref/CreateVaultTags.html @@ -170,7 +170,7 @@
    diff --git a/docs/cbr/api-ref/DeleteBackup.html b/docs/cbr/api-ref/DeleteBackup.html index 4b6d19101..264b8cb81 100644 --- a/docs/cbr/api-ref/DeleteBackup.html +++ b/docs/cbr/api-ref/DeleteBackup.html @@ -88,7 +88,7 @@
    diff --git a/docs/cbr/api-ref/DeleteMember.html b/docs/cbr/api-ref/DeleteMember.html index d03481a09..4497168ea 100644 --- a/docs/cbr/api-ref/DeleteMember.html +++ b/docs/cbr/api-ref/DeleteMember.html @@ -97,7 +97,7 @@
    diff --git a/docs/cbr/api-ref/DeletePolicy.html b/docs/cbr/api-ref/DeletePolicy.html index 1ddec14d2..d303a6adb 100644 --- a/docs/cbr/api-ref/DeletePolicy.html +++ b/docs/cbr/api-ref/DeletePolicy.html @@ -88,7 +88,7 @@
    diff --git a/docs/cbr/api-ref/DeleteVault.html b/docs/cbr/api-ref/DeleteVault.html index 060182231..dc1cb5943 100644 --- a/docs/cbr/api-ref/DeleteVault.html +++ b/docs/cbr/api-ref/DeleteVault.html @@ -88,7 +88,7 @@
    diff --git a/docs/cbr/api-ref/DeleteVaultTag.html b/docs/cbr/api-ref/DeleteVaultTag.html index 033a42a8f..f9ab749c1 100644 --- a/docs/cbr/api-ref/DeleteVaultTag.html +++ b/docs/cbr/api-ref/DeleteVaultTag.html @@ -106,7 +106,7 @@
    diff --git a/docs/cbr/api-ref/DisassociateVaultPolicy.html b/docs/cbr/api-ref/DisassociateVaultPolicy.html index 22b68e3ed..ef38e81b8 100644 --- a/docs/cbr/api-ref/DisassociateVaultPolicy.html +++ b/docs/cbr/api-ref/DisassociateVaultPolicy.html @@ -167,7 +167,7 @@
    diff --git a/docs/cbr/api-ref/ListBackups.html b/docs/cbr/api-ref/ListBackups.html index 56038683a..e452eaee6 100644 --- a/docs/cbr/api-ref/ListBackups.html +++ b/docs/cbr/api-ref/ListBackups.html @@ -600,7 +600,7 @@ "backups" : [ { "provider_id" : "0daac4c5-6707-4851-97ba-169e36266b66", "checkpoint_id" : "1fced58b-2a31-4851-bcbb-96216f83ce99", - "updated_at" : "2020-02-21T07:07:25.113761", + "updated_at" : "2020-02-21T07:07:25.114+00:00", "vault_id" : "cca85ea5-00a4-418d-9222-bd83985bc515", "id" : "b1c4afd9-e7a6-4888-9010-c2bac3aa7910", "resource_az" : "br-iaas-odin1a", @@ -619,14 +619,14 @@ "status" : "available", "resource_name" : "test001-02", "description" : "", - "expired_at" : "2020-05-21T07:00:54.060493", + "expired_at" : "2020-05-21T07:00:54.060+00:00", "name" : "autobk_b629", - "created_at" : "2020-02-21T07:00:54.065135", + "created_at" : "2020-02-21T07:00:54.065+00:00", "resource_type" : "OS::Nova::Server" }, { "provider_id" : "d1603440-187d-4516-af25-121250c7cc97", "checkpoint_id" : "f64c351f-769f-4c04-8806-fd90a59e9b12", - "updated_at" : "2020-02-21T07:09:37.767084", + "updated_at" : "2020-02-21T07:09:37.767+00:00", "vault_id" : "79bd9daa-884f-4f84-b8fe-235d58cd927d", "id" : "5606aab5-2dc2-4498-8144-dc848d099af5", "resource_az" : "br-iaas-odin1a", @@ -646,9 +646,9 @@ "status" : "available", "resource_name" : "qsy_000", "description" : "", - "expired_at" : "2020-03-22T07:00:34.877896", + "expired_at" : "2020-03-22T07:00:34.878+00:00", "name" : "autobk_6809", - "created_at" : "2020-02-21T07:00:34.882174", + "created_at" : "2020-02-21T07:00:34.882+00:00", "resource_type" : "OS::Cinder::Volume" } ] } @@ -674,7 +674,7 @@
    diff --git a/docs/cbr/api-ref/ListOpLogs.html b/docs/cbr/api-ref/ListOpLogs.html index 57ae3e7b4..2be0c2c9a 100644 --- a/docs/cbr/api-ref/ListOpLogs.html +++ b/docs/cbr/api-ref/ListOpLogs.html @@ -291,6 +291,7 @@
  • delete

  • vault_delete

  • remove_resource

    +
  • replication

  • operation_logs

    Array of OperationLog objects

    +

    Array of OperationLog objects

    Task list

    -
    Table 18 OperationLog

    Parameter

    +
    @@ -824,14 +825,14 @@ - - @@ -854,6 +855,7 @@
  • delete

  • vault_delete

  • remove_resource

    +
  • replication

  • @@ -925,7 +927,7 @@
    Table 18 OperationLog

    Parameter

    Type

    error_info

    OpErrorInfo object

    +

    OpErrorInfo object

    Task error message

    extra_info

    OpExtraInfo object

    +

    OpExtraInfo object

    Task extension information

    -
    Table 19 OpErrorInfo

    Parameter

    +
    @@ -951,7 +953,7 @@
    Table 19 OpErrorInfo

    Parameter

    Type

    -
    Table 20 OpExtraInfo

    Parameter

    +
    @@ -961,56 +963,56 @@ - - - - - - - - @@ -1019,7 +1021,7 @@
    Table 20 OpExtraInfo

    Parameter

    Type

    backup

    OpExtendInfoBckup object

    +

    OpExtendInfoBckup object

    Extended parameters of backup

    common

    OpExtendInfoCommon object

    +

    OpExtendInfoCommon object

    Common parameters

    delete

    OpExtendInfoDelete object

    +

    OpExtendInfoDelete object

    Extended parameters of deletion

    sync

    OpExtendInfoSync object

    +

    OpExtendInfoSync object

    Extended parameters of synchronization

    remove_resources

    OpExtendInfoRemoveResources object

    +

    OpExtendInfoRemoveResources object

    Extended parameters of removing resources from a vault

    resource

    Resource object

    +

    Resource object

    Resource information

    restore

    OpExtendInfoRestore object

    +

    OpExtendInfoRestore object

    Extended parameters of restoration

    vault_delete

    OpExtendInfoVaultDelete object

    +

    OpExtendInfoVaultDelete object

    Extended parameters of deleting a vault

    -
    Table 21 OpExtendInfoBckup

    Parameter

    +
    @@ -1056,7 +1058,7 @@
    Table 21 OpExtendInfoBckup

    Parameter

    Type

    -
    Table 22 OpExtendInfoCommon

    Parameter

    +
    @@ -1091,7 +1093,7 @@
    Table 22 OpExtendInfoCommon

    Parameter

    Type

    -
    Table 23 OpExtendInfoDelete

    Parameter

    +
    @@ -1117,7 +1119,7 @@
    Table 23 OpExtendInfoDelete

    Parameter

    Type

    -
    Table 24 OpExtendInfoSync

    Parameter

    +
    @@ -1150,7 +1152,7 @@
    Table 24 OpExtendInfoSync

    Parameter

    Type

    -
    Table 25 OpExtendInfoRemoveResources

    Parameter

    +
    @@ -1174,7 +1176,7 @@ - @@ -1183,7 +1185,7 @@
    Table 25 OpExtendInfoRemoveResources

    Parameter

    Type

    resources

    Array of Resource objects

    +

    Array of Resource objects

    Resource information

    -
    Table 26 Resource

    Parameter

    +
    @@ -1193,7 +1195,7 @@ - @@ -1225,7 +1227,7 @@
    Table 26 Resource

    Parameter

    Type

    extra_info

    ResourceExtraInfo object

    +

    ResourceExtraInfo object

    Vault name

    -
    Table 27 ResourceExtraInfo

    Parameter

    +
    @@ -1244,7 +1246,7 @@
    Table 27 ResourceExtraInfo

    Parameter

    Type

    -
    Table 28 OpExtendInfoRestore

    Parameter

    +
    @@ -1284,7 +1286,7 @@
    Table 28 OpExtendInfoRestore

    Parameter

    Type

    -
    Table 29 OpExtendInfoVaultDelete

    Parameter

    +
    @@ -1320,13 +1322,12 @@ "status" : "success", "provider_id" : "0daac4c5-6707-4851-97ba-169e36266b66", "checkpoint_id" : "b432511f-d889-428f-8b0e-5f47c524c6b6", - "updated_at" : "2019-05-23T14:35:23.584418", + "updated_at" : "2019-05-23T14:35:23.584+00:00", "error_info" : { "message" : "", "code" : "" }, - "vault_id" : null, - "started_at" : "2019-05-23T14:31:36.007230", + "started_at" : "2019-05-23T14:31:36.007+00:00", "id" : "4827f2da-b008-4507-ab7d-42d0df5ed912", "extra_info" : { "resource" : { @@ -1343,12 +1344,10 @@ "request_id" : "req-cdb98cc4-e87b-4f40-9b4a-57ec036620bc" } }, - "ended_at" : "2019-05-23T14:35:23.511155", - "created_at" : "2019-05-23T14:31:36.039365", + "ended_at" : "2019-05-23T14:35:23.511+00:00", + "created_at" : "2019-05-23T14:31:36.039+00:00", "operation_type" : "backup", - "vault_name" : null, - "project_id" : "04f1829c788037ac2fb8c01eb2b04b95", - "policy_id" : null + "project_id" : "04f1829c788037ac2fb8c01eb2b04b95" } ] } diff --git a/docs/cbr/api-ref/ListPolicies.html b/docs/cbr/api-ref/ListPolicies.html index 493e17f2b..5923d16ee 100644 --- a/docs/cbr/api-ref/ListPolicies.html +++ b/docs/cbr/api-ref/ListPolicies.html @@ -1,353 +1,375 @@

    Querying the Policy List

    -

    Function

    This API is used to query the policy list.

    +

    Function

    This API is used to query the policy list.

    -

    URI

    GET /v3/{project_id}/policies

    +

    URI

    GET /v3/{project_id}/policies

    -
    Table 29 OpExtendInfoVaultDelete

    Parameter

    Type

    Table 1 Path Parameters

    Parameter

    +
    - - - - - - -
    Table 1 Path Parameters

    Parameter

    Mandatory

    +

    Mandatory

    Type

    +

    Type

    Description

    +

    Description

    project_id

    +

    project_id

    Yes

    +

    Yes

    String

    +

    String

    Project ID

    +

    Project ID

    -
    Table 2 Query Parameters

    Parameter

    +
    - - - - - - - - - - -
    Table 2 Query Parameters

    Parameter

    Mandatory

    +

    Mandatory

    Type

    +

    Type

    Description

    +

    Description

    operation_type

    +

    operation_type

    No

    +

    No

    String

    +

    String

    Policy type, which is backup

    -

    Enumeration values: backup

    +

    Policy type, which can be backup or replication

    +

    Enumeration values:

    +
    • backup
    • replication

    vault_id

    +

    vault_id

    No

    +

    No

    String

    +

    String

    Vault ID

    +

    Vault ID

    -

    Request Parameters

    -
    Table 3 Request header parameters

    Parameter

    +

    Request Parameters

    +
    - - - - - - -
    Table 3 Request header parameters

    Parameter

    Mandatory

    +

    Mandatory

    Type

    +

    Type

    Description

    +

    Description

    X-Auth-Token

    +

    X-Auth-Token

    Yes

    +

    Yes

    String

    +

    String

    User token The token can be obtained by calling the IAM API used to obtain a user token. The value of X-Subject-Token in the response header is the user token.

    +

    User token The token can be obtained by calling the IAM API used to obtain a user token. The value of X-Subject-Token in the response header is the user token.

    -

    Response Parameters

    Status code: 200

    +

    Response Parameters

    Status code: 200

    -
    Table 4 Response body parameters

    Parameter

    +
    - - - - - - - -
    Table 4 Response body parameters

    Parameter

    Type

    +

    Type

    Description

    +

    Description

    policies

    +

    policies

    Array of Policy objects

    +

    Array of Policy objects

    Policy list

    +

    Policy list

    count

    +

    count

    Integer

    +

    Integer

    Total number of policies

    +

    Total number of policies

    -
    Table 5 Policy

    Parameter

    +
    - - - - - - - - - - - - - - - - - - - - - - -
    Table 5 Policy

    Parameter

    Type

    +

    Type

    Description

    +

    Description

    enabled

    +

    enabled

    Boolean

    +

    Boolean

    Whether the policy is enabled

    +

    Whether the policy is enabled

    id

    +

    id

    String

    +

    String

    Policy ID

    +

    Policy ID

    name

    +

    name

    String

    +

    String

    Policy Name

    +

    Policy Name

    operation_definition

    +

    operation_definition

    PolicyoODCreate object

    +

    PolicyoODCreate object

    Policy attributes

    +

    Policy attributes

    operation_type

    +

    operation_type

    String

    +

    String

    Protection type, which is backup

    -

    Enumeration values:

    -
    • backup
    +

    Protection type, which is backup or replication

    +

    Enumeration values:

    +
    • backup
    • replication

    trigger

    +

    trigger

    PolicyTriggerResp object

    +

    PolicyTriggerResp object

    Time scheduling rule for the policy

    +

    Time scheduling rule for the policy

    associated_vaults

    +

    associated_vaults

    Array of PolicyAssociateVault objects

    +

    Array of PolicyAssociateVault objects

    Associated vault

    +

    Associated vault

    -
    Table 6 PolicyoODCreate

    Parameter

    +
    - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + +
    Table 6 PolicyoODCreate

    Parameter

    Type

    +

    Type

    Description

    +

    Description

    day_backups

    +

    day_backups

    Integer

    +

    Integer

    Specifies the number of retained daily backups. The latest backup of each day is saved in the long term. This parameter can be effective together with the maximum number of retained backups specified by max_backups. The value ranges from 0 to 100. If this parameter is configured, timezone is mandatory.

    -

    Minimum: 0

    -

    Maximum: 100

    +

    Specifies the number of retained daily backups. The latest backup of each day is saved in the long term. This parameter can be effective together with the maximum number of retained backups specified by max_backups. The value ranges from 0 to 100. If this parameter is configured, timezone is mandatory.

    +

    Minimum: 0

    +

    Maximum: 100

    max_backups

    +

    destination_project_id

    Integer

    +

    String

    Maximum number of retained backups. The value can be -1 or ranges from 0 to 99999. If the value is set to -1, the backups will not be cleared even though the configured retained backup quantity is exceeded. If this parameter and retention_duration_days are both left blank, the backups will be retained permanently.

    -

    Minimum: 1

    -

    Maximum: 99999

    -

    Default: -1

    +

    ID of the replication destination project, which is mandatory for cross-region replication

    month_backups

    +

    destination_region

    Integer

    +

    String

    Specifies the number of retained monthly backups. The latest backup of each month is saved in the long term. This parameter can be effective together with the maximum number of retained backups specified by max_backups. The value ranges from 0 to 100. If this parameter is configured, timezone is mandatory.

    -

    Minimum: 0

    -

    Maximum: 100

    +

    ID of the replication destination region, which is mandatory for cross-region replication. The value consists of 0 to 255 characters and can contain only letters, digits, underscores (_), and hyphens (-).

    retention_duration_days

    +

    enable_acceleration

    Integer

    +

    Boolean

    Duration of retaining a backup, in days. The maximum value is 99999. -1 indicates that the backups will not be cleared based on the retention duration. If this parameter and max_backups are left blank at the same time, the backups will be retained permanently.

    -

    Minimum: 1

    -

    Maximum: 99999

    -

    Default: -1

    +

    Whether to enable the acceleration function to shorten the replication time for cross-region replication. If this parameter is not set, the acceleration function is disabled.

    timezone

    +

    max_backups

    String

    +

    Integer

    Time zone where the user is located, for example, UTC+08:00. Set this parameter if you have configured any of the parameters: day_backups, week_backups, month_backups, year_backups.

    +

    Maximum number of retained backups. The value can be -1 or ranges from 0 to 99999. If the value is set to -1, the backups will not be cleared even though the configured retained backup quantity is exceeded. If this parameter and retention_duration_days are both left blank, the backups will be retained permanently.

    +

    Minimum: 1

    +

    Maximum: 99999

    +

    Default: -1

    week_backups

    +

    month_backups

    Integer

    +

    Integer

    Specifies the number of retained weekly backups. The latest backup of each week is saved in the long term. This parameter can be effective together with the maximum number of retained backups specified by max_backups. The value ranges from 0 to 100. If this parameter is configured, timezone is mandatory.

    +

    Specifies the number of retained monthly backups. The latest backup of each month is saved in the long term. This parameter can be effective together with the maximum number of retained backups specified by max_backups. The value ranges from 0 to 100. If this parameter is configured, timezone is mandatory.

    +

    Minimum: 0

    +

    Maximum: 100

    year_backups

    +

    retention_duration_days

    Integer

    +

    Integer

    Specifies the number of retained yearly backups. The latest backup of each year is saved in the long term. This parameter can be effective together with the maximum number of retained backups specified by max_backups. The value ranges from 0 to 100. If this parameter is configured, timezone is mandatory.

    -

    Minimum: 0

    -

    Maximum: 100

    +

    Duration of retaining a backup, in days. The maximum value is 99999. -1 indicates that the backups will not be cleared based on the retention duration. If this parameter and max_backups are left blank at the same time, the backups will be retained permanently.

    +

    Minimum: 1

    +

    Maximum: 99999

    +

    Default: -1

    +

    timezone

    +

    String

    +

    Time zone where the user is located, for example, UTC+08:00. Set this parameter if you have configured any of the parameters: day_backups, week_backups, month_backups, year_backups.

    +

    week_backups

    +

    Integer

    +

    Specifies the number of retained weekly backups. The latest backup of each week is saved in the long term. This parameter can be effective together with the maximum number of retained backups specified by max_backups. The value ranges from 0 to 100. If this parameter is configured, timezone is mandatory.

    +

    year_backups

    +

    Integer

    +

    Specifies the number of retained yearly backups. The latest backup of each year is saved in the long term. This parameter can be effective together with the maximum number of retained backups specified by max_backups. The value ranges from 0 to 100. If this parameter is configured, timezone is mandatory.

    +

    Minimum: 0

    +

    Maximum: 100

    -
    Table 7 PolicyTriggerResp

    Parameter

    +
    - - - - - - - - - - - - - -
    Table 7 PolicyTriggerResp

    Parameter

    Type

    +

    Type

    Description

    +

    Description

    id

    +

    id

    String

    +

    String

    Scheduler ID

    +

    Scheduler ID

    name

    +

    name

    String

    +

    String

    Scheduler name

    +

    Scheduler name

    properties

    +

    properties

    PolicyTriggerPropertiesResp object

    +

    PolicyTriggerPropertiesResp object

    Scheduler attributes

    +

    Scheduler attributes

    type

    +

    type

    String

    +

    String

    Scheduler type. Currently, only time (periodic scheduling) is supported.

    -

    Enumeration values:

    -
    • time
    +

    Scheduler type. Currently, only time (periodic scheduling) is supported.

    +

    Enumeration values:

    +
    • time
    -
    Table 8 PolicyTriggerPropertiesResp

    Parameter

    +
    - - - - - - - -
    Table 8 PolicyTriggerPropertiesResp

    Parameter

    Type

    +

    Type

    Description

    +

    Description

    pattern

    +

    pattern

    Array of strings

    +

    Array of strings

    Scheduling rule of the scheduler. A maximum of 24 rules can be configured. The scheduling rule complies with iCalendar RFC 2445, but it supports only the FREQ, BYDAY, BYHOUR, BYMINUTE, and INTERVAL parameters. FREQ can be set only to WEEKLY or DAILY. BYDAY can be set to MO, TU, WE, TH, FR, SA, and SU (seven days of a week). BYHOUR ranges from 0 to 23 hours. BYMINUTE ranges from 0 to 59 minutes. The scheduling interval cannot be less than 1 hour. A maximum of 24 time points are allowed in a day. For example, if the scheduling time is 14:00 (UTC) from Monday to Sunday, set the scheduling rule as follows: FREQ=WEEKLY;BYDAY=MO,TU,WE,TH,FR,SA,SU;BYHOUR=14;BYMINUTE=00. If the scheduling time is 14:00 (UTC+8) every day, set the scheduling rule as follows: FREQ=DAILY;INTERVAL=1;BYHOUR=6;BYMINUTE=00

    +

    Scheduling rule of the scheduler. A maximum of 24 rules can be configured. The scheduling rule complies with iCalendar RFC 2445, but it supports only the FREQ, BYDAY, BYHOUR, BYMINUTE, and INTERVAL parameters. FREQ can be set only to WEEKLY or DAILY. BYDAY can be set to MO, TU, WE, TH, FR, SA, and SU (seven days of a week). BYHOUR ranges from 0 to 23 hours. BYMINUTE ranges from 0 to 59 minutes. The scheduling interval cannot be less than 1 hour. A maximum of 24 time points are allowed in a day. For example, if the scheduling time is 14:00 (UTC) from Monday to Sunday, set the scheduling rule as follows: FREQ=WEEKLY;BYDAY=MO,TU,WE,TH,FR,SA,SU;BYHOUR=14;BYMINUTE=00. If the scheduling time is 14:00 (UTC+8) every day, set the scheduling rule as follows: FREQ=DAILY;INTERVAL=1;BYHOUR=6;BYMINUTE=00

    start_time

    +

    start_time

    String

    +

    String

    Start time of the scheduler, for example, 2020-01-08 09:59:49

    +

    Start time of the scheduler, for example, 2020-01-08 09:59:49

    -
    Table 9 PolicyAssociateVault

    Parameter

    +
    - - - - - - - -
    Table 9 PolicyAssociateVault

    Parameter

    Type

    +

    Type

    Description

    +

    Description

    destination_vault_id

    +

    destination_vault_id

    String

    +

    String

    ID of the associated remote vault

    +

    ID of the associated remote vault

    vault_id

    +

    vault_id

    String

    +

    String

    Vault ID

    +

    Vault ID

    -

    Example Requests

    GET  https://{endpoint}/v3/{project_id}/policies
    +

    Example Requests

    GET  https://{endpoint}/v3/{project_id}/policies
    -

    Example Responses

    Status code: 200

    -

    OK

    -
    {
    +

    Example Responses

    Status code: 200

    +

    OK

    +
    {
       "policies" : [ {
         "name" : "policy001",
         "associated_vaults" : [ ],
    @@ -355,7 +377,7 @@
         "trigger" : {
           "properties" : {
             "pattern" : [ "FREQ=WEEKLY;BYDAY=MO,TU,WE,TH,FR,SA,SU;BYHOUR=14;BYMINUTE=00" ],
    -        "start_time" : "2019-05-08 06:57:05"
    +        "start_time" : "2019-05-08T06:57:05.000+00:00"
           },
           "type" : "time",
           "id" : "d67269a6-5369-42d7-8150-5254bd446328",
    @@ -375,28 +397,28 @@
       "count" : 10
     }
    -

    Status Codes

    -
    -

    Status Code

    +

    Status Codes

    +
    - - -

    Status Code

    Description

    +

    Description

    200

    +

    200

    OK

    +

    OK

    -

    Error Codes

    See Error Codes.

    +

    Error Codes

    See Error Codes.

    diff --git a/docs/cbr/api-ref/ListVault.html b/docs/cbr/api-ref/ListVault.html index 8d891359c..7c14f3a17 100644 --- a/docs/cbr/api-ref/ListVault.html +++ b/docs/cbr/api-ref/ListVault.html @@ -373,7 +373,7 @@

    String

    Protection type, which is backup

    +

    Protection type, which can be backup or replication

    size

    @@ -619,12 +619,11 @@ "vaults" : [ { "id" : "a335f9e1-1628-4c64-a7be-38656e5ec19c", "name" : "vault-8538", - "description" : null, "resources" : [ ], "provider_id" : "0daac4c5-6707-4851-97ba-169e36266b66", - "created_at" : "2020-09-04T06:57:37.343535", + "created_at" : "2020-09-04T06:57:37.344+00:00", "project_id" : "0605767b5780d5762fc5c0118072a564", - "enterprise_project_id" : "0", + "enterprise_project_id" : 0, "auto_bind" : false, "bind_rules" : { }, "auto_expand" : false, @@ -633,15 +632,11 @@ "allocated" : 0, "cloud_type" : "public", "consistent_level" : "crash_consistent", - "frozen_scene" : null, "charging_mode" : "post_paid", - "order_id" : null, - "product_id" : null, "protect_type" : "backup", "object_type" : "server", "spec_code" : "vault.backup.server.normal", "used" : 0, - "storage_unit" : null, "status" : "available", "size" : 100 }, @@ -671,7 +666,7 @@
    diff --git a/docs/cbr/api-ref/MigrateVaultResource.html b/docs/cbr/api-ref/MigrateVaultResource.html index f0a6f8e2c..05e4dab88 100644 --- a/docs/cbr/api-ref/MigrateVaultResource.html +++ b/docs/cbr/api-ref/MigrateVaultResource.html @@ -1,9 +1,9 @@

    Migrating Resources

    -

    Function

    This API is used to associate resources with another vault and migrate the resource backups to that destination vault.

    +

    Function

    This API is used to associate resources with another vault and migrate the resource backups to that destination vault.

    -

    URI

    POST /v3/{project_id}/vaults/{vault_id}/migrateresources

    +

    URI

    POST /v3/{project_id}/vaults/{vault_id}/migrateresources

    @@ -148,7 +148,7 @@
    diff --git a/docs/cbr/api-ref/RemoveVaultResource.html b/docs/cbr/api-ref/RemoveVaultResource.html index 39c1a0279..3b104dc59 100644 --- a/docs/cbr/api-ref/RemoveVaultResource.html +++ b/docs/cbr/api-ref/RemoveVaultResource.html @@ -1,144 +1,144 @@

    Dissociating Resources

    -

    Function

    This API is used to dissociate resources from a vault.

    +

    Function

    This API is used to dissociate resources from a vault.

    -

    URI

    POST /v3/{project_id}/vaults/{vault_id}/removeresources

    +

    URI

    POST /v3/{project_id}/vaults/{vault_id}/removeresources

    -
    Table 1 Path Parameters

    Parameter

    Table 1 Path Parameters

    Parameter

    +
    - - - - - - - - - - -
    Table 1 Path Parameters

    Parameter

    Mandatory

    +

    Mandatory

    Type

    +

    Type

    Description

    +

    Description

    project_id

    +

    project_id

    Yes

    +

    Yes

    String

    +

    String

    Project ID

    +

    Project ID

    vault_id

    +

    vault_id

    Yes

    +

    Yes

    String

    +

    String

    Vault ID

    +

    Vault ID

    -

    Request Parameters

    -
    Table 2 Request header parameters

    Parameter

    +

    Request Parameters

    +
    - - - - - - -
    Table 2 Request header parameters

    Parameter

    Mandatory

    +

    Mandatory

    Type

    +

    Type

    Description

    +

    Description

    X-Auth-Token

    +

    X-Auth-Token

    Yes

    +

    Yes

    String

    +

    String

    User token The token can be obtained by calling the IAM API used to obtain a user token. The value of X-Subject-Token in the response header is the user token.

    +

    User token The token can be obtained by calling the IAM API used to obtain a user token. The value of X-Subject-Token in the response header is the user token.

    -
    Table 3 Request body parameters

    Parameter

    +
    - - - - - - -
    Table 3 Request body parameters

    Parameter

    Mandatory

    +

    Mandatory

    Type

    +

    Type

    Description

    +

    Description

    resource_ids

    +

    resource_ids

    Yes

    +

    Yes

    Array of strings

    +

    Array of strings

    List of resource IDs to be removed

    +

    List of resource IDs to be removed

    -

    Response Parameters

    Status code: 200

    +

    Response Parameters

    Status code: 200

    -
    Table 4 Response body parameters

    Parameter

    +
    - - - - -
    Table 4 Response body parameters

    Parameter

    Type

    +

    Type

    Description

    +

    Description

    remove_resource_ids

    +

    remove_resource_ids

    Array of strings

    +

    Array of strings

    Removed resource IDs

    +

    Removed resource IDs

    -

    Example Requests

    POST https://{endpoint}/v3/f841e01fd2b14e7fa41b6ae7aa6b0594/vaults/79bd9daa-884f-4f84-b8fe-235d58cd927d/removeresources
    +

    Example Requests

    POST https://{endpoint}/v3/f841e01fd2b14e7fa41b6ae7aa6b0594/vaults/79bd9daa-884f-4f84-b8fe-235d58cd927d/removeresources
     
     {
       "resource_ids" : [ "97595625-198e-4e4d-879b-9d53f68ba551" ]
     }
    -

    Example Responses

    Status code: 200

    -

    OK

    -
    {
    +

    Example Responses

    Status code: 200

    +

    OK

    +
    {
       "remove_resource_ids" : [ "97595625-198e-4e4d-879b-9d53f68ba551" ]
     }
    -

    Status Codes

    -
    @@ -635,13 +636,12 @@ "status" : "success", "provider_id" : "0daac4c5-6707-4851-97ba-169e36266b66", "checkpoint_id" : "b432511f-d889-428f-8b0e-5f47c524c6b6", - "updated_at" : "2019-05-23T14:35:23.584418", + "updated_at" : "2019-05-23T14:35:23.584+00:00", "error_info" : { "message" : "", "code" : "" }, - "vault_id" : null, - "started_at" : "2019-05-23T14:31:36.007230", + "started_at" : "2019-05-23T14:31:36.007+00:00", "id" : "4827f2da-b008-4507-ab7d-42d0df5ed912", "extra_info" : { "resource" : { @@ -658,12 +658,10 @@ "request_id" : "req-cdb98cc4-e87b-4f40-9b4a-57ec036620bc" } }, - "ended_at" : "2019-05-23T14:35:23.511155", - "created_at" : "2019-05-23T14:31:36.039365", + "ended_at" : "2019-05-23T14:35:23.511+00:00", + "created_at" : "2019-05-23T14:31:36.039+00:00", "operation_type" : "backup", - "vault_name" : null, - "project_id" : "04f1829c788037ac2fb8c01eb2b04b95", - "policy_id" : null + "project_id" : "04f1829c788037ac2fb8c01eb2b04b95" } }

    Status code: 404

    diff --git a/docs/cbr/api-ref/ShowPolicy.html b/docs/cbr/api-ref/ShowPolicy.html index 67ba0ebad..fcb0b181c 100644 --- a/docs/cbr/api-ref/ShowPolicy.html +++ b/docs/cbr/api-ref/ShowPolicy.html @@ -1,325 +1,344 @@

    Querying a Single Policy

    -

    Function

    This API is used to query a single policy.

    +

    Function

    This API is used to query a single policy.

    -

    URI

    GET /v3/{project_id}/policies/{policy_id}

    +

    URI

    GET /v3/{project_id}/policies/{policy_id}

    -

    Status Code

    +

    Status Codes

    +
    - - -

    Status Code

    Description

    +

    Description

    200

    +

    200

    OK

    +

    OK

    -

    Error Codes

    See Error Codes.

    +

    Error Codes

    See Error Codes.

    diff --git a/docs/cbr/api-ref/RestoreBackup.html b/docs/cbr/api-ref/RestoreBackup.html index baacf7067..49ccdb129 100644 --- a/docs/cbr/api-ref/RestoreBackup.html +++ b/docs/cbr/api-ref/RestoreBackup.html @@ -205,7 +205,7 @@
    diff --git a/docs/cbr/api-ref/ShowBackup.html b/docs/cbr/api-ref/ShowBackup.html index a8c5b9d99..2b0bf7f6b 100644 --- a/docs/cbr/api-ref/ShowBackup.html +++ b/docs/cbr/api-ref/ShowBackup.html @@ -367,8 +367,7 @@ "backup" : { "provider_id" : "0daac4c5-6707-4851-97ba-169e36266b66", "checkpoint_id" : "8b0851a8-adf3-4f4c-a914-dead08bf9664", - "enterprise_project_id" : "0", - "updated_at" : null, + "enterprise_project_id" : 0, "vault_id" : "3b5816b5-f29c-4172-9d9a-76c719a659ce", "id" : "6df2b54c-dd62-4059-a07c-1b8f24f2725d", "resource_az" : "az1.dc1", @@ -378,10 +377,8 @@ "children" : [ { "provider_id" : "0daac4c5-6707-4851-97ba-169e36266b66", "checkpoint_id" : "8b0851a8-adf3-4f4c-a914-dead08bf9664", - "updated_at" : null, "vault_id" : "3b5816b5-f29c-4172-9d9a-76c719a659ce", "id" : "5d822633-2bbf-4af8-a16e-5ab1c7705235", - "resource_az" : null, "image_type" : "backup", "resource_id" : "eccbcfdd-f843-4bbb-b2c0-a5ce861f9376", "resource_size" : 40, @@ -389,41 +386,29 @@ "parent_id" : "6df2b54c-dd62-4059-a07c-1b8f24f2725d", "extend_info" : { "auto_trigger" : true, - "supported_restore_mode" : null, - "os_images_data" : null, "snapshot_id" : "5230a977-1a94-4092-8edd-519303a44cda", "bootable" : true, - "support_lld" : null, "encrypted" : true }, "project_id" : "4229d7a45436489f8c3dc2b1d35d4987", "status" : "available", "resource_name" : "ecs-1f0f-0002", - "description" : null, - "expired_at" : null, "name" : "autobk_a843_ecs-1f0f-0002", - "created_at" : "2019-05-10T07:59:59.450700", - "protected_at" : null, + "created_at" : "2019-05-10T07:59:59.451+00:00", "resource_type" : "OS::Cinder::Volume" } ], - "parent_id" : null, "extend_info" : { "auto_trigger" : true, "supported_restore_mode" : "backup", - "os_images_data" : null, "contain_system_disk" : true, - "snapshot_id" : null, - "bootable" : null, "support_lld" : true }, "project_id" : "4229d7a45436489f8c3dc2b1d35d4987", "status" : "available", "resource_name" : "ecs-1f0f-0002", "description" : "backup_description", - "expired_at" : null, "name" : "backup_name", - "created_at" : "2019-05-10T07:59:12.084695", - "protected_at" : null, + "created_at" : "2019-05-10T07:59:12.085+00:00", "resource_type" : "OS::Nova::Server" } } @@ -449,7 +434,7 @@
    diff --git a/docs/cbr/api-ref/ShowCheckpoint.html b/docs/cbr/api-ref/ShowCheckpoint.html index 1a7489e3b..10e8bd115 100644 --- a/docs/cbr/api-ref/ShowCheckpoint.html +++ b/docs/cbr/api-ref/ShowCheckpoint.html @@ -348,22 +348,20 @@
    {
       "checkpoint" : {
         "status" : "available",
    -    "created_at" : "2019-05-10T07:59:12.036982",
    +    "created_at" : "2019-05-10T07:59:12.037+00:00",
         "vault" : {
           "id" : "3b5816b5-f29c-4172-9d9a-76c719a659ce",
           "resources" : [ {
             "name" : "ecs-1f0f-0002",
    -        "resource_size" : "40",
    +        "resource_size" : 40,
             "protect_status" : "available",
             "type" : "OS::Nova::Server",
    -        "id" : "94eba8b2-acc9-4d82-badc-127144cc5526",
    -        "extra_info" : null
    +        "id" : "94eba8b2-acc9-4d82-badc-127144cc5526"
           } ],
           "name" : "vault-be94"
         },
         "project_id" : "4229d7a45436489f8c3dc2b1d35d4987",
    -    "id" : "8b0851a8-adf3-4f4c-a914-dead08bf9664",
    -    "extra_info" : null
    +    "id" : "8b0851a8-adf3-4f4c-a914-dead08bf9664"
       }
     }
    @@ -388,7 +386,7 @@
    diff --git a/docs/cbr/api-ref/ShowMemberDetail.html b/docs/cbr/api-ref/ShowMemberDetail.html index d89837592..aa02e7f78 100644 --- a/docs/cbr/api-ref/ShowMemberDetail.html +++ b/docs/cbr/api-ref/ShowMemberDetail.html @@ -171,12 +171,10 @@
    {
       "member" : {
         "status" : "accepted",
    -    "image_id" : null,
         "backup_id" : "17c9acd8-3af3-4401-bab9-ff1cfac15561",
         "vault_id" : "4b27c05b-8ad7-48c6-a886-526666c035f0",
         "dest_project_id" : "0761021b8900d2622f38c0115db0b331",
    -    "created_at" : "2020-02-24T09:36:00.479033",
    -    "updated_at" : null,
    +    "created_at" : "2020-02-24T09:36:00.479+00:00",
         "id" : "824a90b3-c562-448b-ab04-60ea4a97cf60"
       }
     }
    @@ -202,7 +200,7 @@
    diff --git a/docs/cbr/api-ref/ShowMembersDetail.html b/docs/cbr/api-ref/ShowMembersDetail.html index 6210e2211..e44a92d0a 100644 --- a/docs/cbr/api-ref/ShowMembersDetail.html +++ b/docs/cbr/api-ref/ShowMembersDetail.html @@ -255,12 +255,9 @@
    {
       "members" : [ {
         "status" : "pending",
    -    "image_id" : null,
         "backup_id" : "0b07081e-3ec7-4e77-8571-54e2947da422",
    -    "vault_id" : null,
         "dest_project_id" : "075e6035d300d48c2fd0c00b78b71ebf",
    -    "created_at" : "2020-02-05T10:38:34.209782",
    -    "updated_at" : null,
    +    "created_at" : "2020-02-05T10:38:34.210+00:00",
         "id" : "3c5a3015-c3a0-4dc6-a1e2-917b90f62319"
       } ],
       "count" : 50
    @@ -287,7 +284,7 @@
     
     
    diff --git a/docs/cbr/api-ref/ShowOpLog.html b/docs/cbr/api-ref/ShowOpLog.html index 26fc508e6..ec97e5656 100644 --- a/docs/cbr/api-ref/ShowOpLog.html +++ b/docs/cbr/api-ref/ShowOpLog.html @@ -143,6 +143,7 @@
  • delete

  • vault_delete

  • remove_resource

    +
  • replication

  • Table 1 Path Parameters

    Parameter

    +
    - - - - - - - - - - -
    Table 1 Path Parameters

    Parameter

    Mandatory

    +

    Mandatory

    Type

    +

    Type

    Description

    +

    Description

    policy_id

    +

    policy_id

    Yes

    +

    Yes

    String

    +

    String

    Policy ID

    +

    Policy ID

    project_id

    +

    project_id

    Yes

    +

    Yes

    String

    +

    String

    Project ID

    +

    Project ID

    -

    Request Parameters

    -
    Table 2 Request header parameters

    Parameter

    +

    Request Parameters

    +
    - - - - - - -
    Table 2 Request header parameters

    Parameter

    Mandatory

    +

    Mandatory

    Type

    +

    Type

    Description

    +

    Description

    X-Auth-Token

    +

    X-Auth-Token

    Yes

    +

    Yes

    String

    +

    String

    User token The token can be obtained by calling the IAM API used to obtain a user token. The value of X-Subject-Token in the response header is the user token.

    -

    Default: MIIDkgYJKoZIhvcNAQcCoIIDgzCCXXXXX...

    +

    User token The token can be obtained by calling the IAM API used to obtain a user token. The value of X-Subject-Token in the response header is the user token.

    +

    Default: MIIDkgYJKoZIhvcNAQcCoIIDgzCCXXXXX...

    -

    Response Parameters

    Status code: 200

    +

    Response Parameters

    Status code: 200

    -
    Table 3 Response body parameters

    Parameter

    +
    - - - - -
    Table 3 Response body parameters

    Parameter

    Type

    +

    Type

    Description

    +

    Description

    policy

    +

    policy

    Policy object

    +

    Policy object

    Response to the request for creating a policy

    +

    Response to the request for creating a policy

    -
    Table 4 Policy

    Parameter

    +
    - - - - - - - - - - - - - - - - - - - - - - -
    Table 4 Policy

    Parameter

    Type

    +

    Type

    Description

    +

    Description

    enabled

    +

    enabled

    Boolean

    +

    Boolean

    Whether the policy is enabled

    +

    Whether the policy is enabled

    id

    +

    id

    String

    +

    String

    Policy ID

    +

    Policy ID

    name

    +

    name

    String

    +

    String

    Policy Name

    +

    Policy Name

    operation_definition

    +

    operation_definition

    PolicyoODCreate object

    +

    PolicyoODCreate object

    Policy attributes

    +

    Policy attributes

    operation_type

    +

    operation_type

    String

    +

    String

    Protection type, which is backup

    -

    Enumeration values:

    -
    • backup

      -
    +

    Protection type, which is backup or replication

    +

    Enumeration values:

    +
    • backup
    • replication

    trigger

    +

    trigger

    PolicyTriggerResp object

    +

    PolicyTriggerResp object

    Time scheduling rule for the policy

    +

    Time scheduling rule for the policy

    associated_vaults

    +

    associated_vaults

    Array of PolicyAssociateVault objects

    +

    Array of PolicyAssociateVault objects

    Associated vault

    +

    Associated vault

    -
    Table 5 PolicyoODCreate

    Parameter

    +
    - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + +
    Table 5 PolicyoODCreate

    Parameter

    Type

    +

    Type

    Description

    +

    Description

    day_backups

    +

    day_backups

    Integer

    +

    Integer

    Specifies the number of retained daily backups. The latest backup of each day is saved in the long term. This parameter can be effective together with the maximum number of retained backups specified by max_backups. The value ranges from 0 to 100. If this parameter is configured, timezone is mandatory.

    -

    Minimum: 0

    -

    Maximum: 100

    +

    Specifies the number of retained daily backups. The latest backup of each day is saved in the long term. This parameter can be effective together with the maximum number of retained backups specified by max_backups. The value ranges from 0 to 100. If this parameter is configured, timezone is mandatory.

    +

    Minimum: 0

    +

    Maximum: 100

    max_backups

    +

    destination_project_id

    Integer

    +

    String

    Maximum number of retained backups. The value can be -1 or ranges from 0 to 99999. If the value is set to -1, the backups will not be cleared even though the configured retained backup quantity is exceeded. If this parameter and retention_duration_days are both left blank, the backups will be retained permanently.

    -

    Minimum: 1

    -

    Maximum: 99999

    -

    Default: -1

    +

    ID of the replication destination project, which is mandatory for cross-region replication

    month_backups

    +

    destination_region

    Integer

    +

    String

    Specifies the number of retained monthly backups. The latest backup of each month is saved in the long term. This parameter can be effective together with the maximum number of retained backups specified by max_backups. The value ranges from 0 to 100. If this parameter is configured, timezone is mandatory.

    -

    Minimum: 0

    -

    Maximum: 100

    +

    ID of the replication destination region, which is mandatory for cross-region replication. The value consists of 0 to 255 characters and can contain only letters, digits, underscores (_), and hyphens (-).

    retention_duration_days

    +

    enable_acceleration

    Integer

    +

    Boolean

    Duration of retaining a backup, in days. The maximum value is 99999. -1 indicates that the backups will not be cleared based on the retention duration. If this parameter and max_backups are left blank at the same time, the backups will be retained permanently.

    -

    Minimum: 1

    -

    Maximum: 99999

    -

    Default: -1

    +

    Whether to enable the acceleration function to shorten the replication time for cross-region replication. If this parameter is not set, the acceleration function is disabled.

    timezone

    +

    max_backups

    String

    +

    Integer

    Time zone where the user is located, for example, UTC+08:00. Set this parameter if you have configured any of the parameters: day_backups, week_backups, month_backups, year_backups.

    +

    Maximum number of retained backups. The value can be -1 or ranges from 0 to 99999. If the value is set to -1, the backups will not be cleared even though the configured retained backup quantity is exceeded. If this parameter and retention_duration_days are both left blank, the backups will be retained permanently.

    +

    Minimum: 1

    +

    Maximum: 99999

    +

    Default: -1

    week_backups

    +

    month_backups

    Integer

    +

    Integer

    Specifies the number of retained weekly backups. The latest backup of each week is saved in the long term. This parameter can be effective together with the maximum number of retained backups specified by max_backups. The value ranges from 0 to 100. If this parameter is configured, timezone is mandatory.

    +

    Specifies the number of retained monthly backups. The latest backup of each month is saved in the long term. This parameter can be effective together with the maximum number of retained backups specified by max_backups. The value ranges from 0 to 100. If this parameter is configured, timezone is mandatory.

    +

    Minimum: 0

    +

    Maximum: 100

    year_backups

    +

    retention_duration_days

    Integer

    +

    Integer

    Specifies the number of retained yearly backups. The latest backup of each year is saved in the long term. This parameter can be effective together with the maximum number of retained backups specified by max_backups. The value ranges from 0 to 100. If this parameter is configured, timezone is mandatory.

    -

    Minimum: 0

    -

    Maximum: 100

    +

    Duration of retaining a backup, in days. The maximum value is 99999. -1 indicates that the backups will not be cleared based on the retention duration. If this parameter and max_backups are left blank at the same time, the backups will be retained permanently.

    +

    Minimum: 1

    +

    Maximum: 99999

    +

    Default: -1

    +

    timezone

    +

    String

    +

    Time zone where the user is located, for example, UTC+08:00. Set this parameter if you have configured any of the parameters: day_backups, week_backups, month_backups, year_backups.

    +

    week_backups

    +

    Integer

    +

    Specifies the number of retained weekly backups. The latest backup of each week is saved in the long term. This parameter can be effective together with the maximum number of retained backups specified by max_backups. The value ranges from 0 to 100. If this parameter is configured, timezone is mandatory.

    +

    year_backups

    +

    Integer

    +

    Specifies the number of retained yearly backups. The latest backup of each year is saved in the long term. This parameter can be effective together with the maximum number of retained backups specified by max_backups. The value ranges from 0 to 100. If this parameter is configured, timezone is mandatory.

    +

    Minimum: 0

    +

    Maximum: 100

    -
    Table 6 PolicyTriggerResp

    Parameter

    +
    - - - - - - - - - - - - - -
    Table 6 PolicyTriggerResp

    Parameter

    Type

    +

    Type

    Description

    +

    Description

    id

    +

    id

    String

    +

    String

    Scheduler ID

    +

    Scheduler ID

    name

    +

    name

    String

    +

    String

    Scheduler name

    +

    Scheduler name

    properties

    +

    properties

    PolicyTriggerPropertiesResp object

    +

    PolicyTriggerPropertiesResp object

    Scheduler attributes

    +

    Scheduler attributes

    type

    +

    type

    String

    +

    String

    Scheduler type. Currently, only time (periodic scheduling) is supported.

    -

    Enumeration values:

    -
    • time

      -
    +

    Scheduler type. Currently, only time (periodic scheduling) is supported.

    +

    Enumeration values:

    +
    • time
    -
    Table 7 PolicyTriggerPropertiesResp

    Parameter

    +
    - - - - - - - -
    Table 7 PolicyTriggerPropertiesResp

    Parameter

    Type

    +

    Type

    Description

    +

    Description

    pattern

    +

    pattern

    Array of strings

    +

    Array of strings

    Scheduling rule of the scheduler. A maximum of 24 rules can be configured. The scheduling rule complies with iCalendar RFC 2445, but it supports only the FREQ, BYDAY, BYHOUR, BYMINUTE, and INTERVAL parameters. FREQ can be set only to WEEKLY or DAILY. BYDAY can be set to MO, TU, WE, TH, FR, SA, and SU (seven days of a week). BYHOUR ranges from 0 to 23 hours. BYMINUTE ranges from 0 to 59 minutes. The scheduling interval cannot be less than 1 hour. A maximum of 24 time points are allowed in a day. For example, if the scheduling time is 14:00 (UTC) from Monday to Sunday, set the scheduling rule as follows: FREQ=WEEKLY;BYDAY=MO,TU,WE,TH,FR,SA,SU;BYHOUR=14;BYMINUTE=00. If the scheduling time is 14:00 (UTC+8) every day, set the scheduling rule as follows: FREQ=DAILY;INTERVAL=1;BYHOUR=6;BYMINUTE=00

    +

    Scheduling rule of the scheduler. A maximum of 24 rules can be configured. The scheduling rule complies with iCalendar RFC 2445, but it supports only the FREQ, BYDAY, BYHOUR, BYMINUTE, and INTERVAL parameters. FREQ can be set only to WEEKLY or DAILY. BYDAY can be set to MO, TU, WE, TH, FR, SA, and SU (seven days of a week). BYHOUR ranges from 0 to 23 hours. BYMINUTE ranges from 0 to 59 minutes. The scheduling interval cannot be less than 1 hour. A maximum of 24 time points are allowed in a day. For example, if the scheduling time is 14:00 (UTC) from Monday to Sunday, set the scheduling rule as follows: FREQ=WEEKLY;BYDAY=MO,TU,WE,TH,FR,SA,SU;BYHOUR=14;BYMINUTE=00. If the scheduling time is 14:00 (UTC+8) every day, set the scheduling rule as follows: FREQ=DAILY;INTERVAL=1;BYHOUR=6;BYMINUTE=00

    start_time

    +

    start_time

    String

    +

    String

    Start time of the scheduler, for example, 2020-01-08 09:59:49

    +

    Start time of the scheduler, for example, 2020-01-08 09:59:49

    -
    Table 8 PolicyAssociateVault

    Parameter

    +
    - - - - - - - -
    Table 8 PolicyAssociateVault

    Parameter

    Type

    +

    Type

    Description

    +

    Description

    destination_vault_id

    +

    destination_vault_id

    String

    +

    String

    ID of the associated remote vault

    +

    ID of the associated remote vault

    vault_id

    +

    vault_id

    String

    +

    String

    Vault ID

    +

    Vault ID

    -

    Example Requests

    GET  https://{endpoint}/v3/{project_id}/policies/{policy_id}
    +

    Example Requests

    GET  https://{endpoint}/v3/{project_id}/policies/{policy_id}
    -

    Example Responses

    Status code: 200

    -

    OK

    -
    {
    +

    Example Responses

    Status code: 200

    +

    OK

    +
    {
       "policy" : {
         "name" : "policy001",
         "associated_vaults" : [ ],
    @@ -327,7 +346,7 @@
         "trigger" : {
           "properties" : {
             "pattern" : [ "FREQ=WEEKLY;BYDAY=MO,TU,WE,TH,FR,SA,SU;BYHOUR=14;BYMINUTE=00" ],
    -        "start_time" : "2019-05-08 06:57:05"
    +        "start_time" : "2019-05-08T06:57:05.000+00:00"
           },
           "type" : "time",
           "id" : "d67269a6-5369-42d7-8150-5254bd446328",
    @@ -346,28 +365,28 @@
       }
     }
    -

    Status Codes

    -
    - - @@ -508,7 +508,7 @@

    Status Code

    +

    Status Codes

    +
    - - -

    Status Code

    Description

    +

    Description

    200

    +

    200

    OK

    +

    OK

    -

    Error Codes

    See Error Codes.

    +

    Error Codes

    See Error Codes.

    diff --git a/docs/cbr/api-ref/ShowReplicationCapabilities.html b/docs/cbr/api-ref/ShowReplicationCapabilities.html new file mode 100644 index 000000000..babcf4157 --- /dev/null +++ b/docs/cbr/api-ref/ShowReplicationCapabilities.html @@ -0,0 +1,137 @@ + + +

    Querying the Replication Capability

    +

    Function

    This API is used to query the replication capability of the current region.

    +
    +

    URI

    GET /v3/{project_id}/replication-capabilities

    + +
    + + + + + + + + + + + +
    Table 1 Path Parameters

    Parameter

    +

    Mandatory

    +

    Type

    +

    Description

    +

    project_id

    +

    Yes

    +

    String

    +

    Project ID

    +
    +
    +
    +

    Request Parameters

    +
    + + + + + + + + + + + +
    Table 2 Request header parameters

    Parameter

    +

    Mandatory

    +

    Type

    +

    Description

    +

    X-Auth-Token

    +

    Yes

    +

    String

    +

    User token The token can be obtained by calling the IAM API used to obtain a user token. The value of X-Subject-Token in the response header is the user token.

    +
    +
    +
    +

    Response Parameters

    Status code: 200

    + +
    + + + + + + + + + +
    Table 3 Response body parameters

    Parameter

    +

    Type

    +

    Description

    +

    regions

    +

    Array of ProtectableReplicationCapabilitiesRespRegion objects

    +

    List of regions that support replication

    +
    +
    + +
    + + + + + + + + + + + + + +
    Table 4 ProtectableReplicationCapabilitiesRespRegion

    Parameter

    +

    Type

    +

    Description

    +

    name

    +

    String

    +

    Region where the cloud service resides

    +

    replication_destinations

    +

    Array of strings

    +

    List of supported destination regions

    +
    +
    +
    +

    Example Requests

    GET https://{endpoint}/v3/{project_id}/replication-capabilities
    +
    +

    Example Responses

    Status code: 200

    +

    OK

    +
    {
    +  "regions" : [ {
    +    "name" : "eu-de",
    +    "replication_destinations" : [ "eu-nl" ]
    +  } ]
    +}
    +
    +

    Status Codes

    +
    + + + + + + + +

    Status Code

    +

    Description

    +

    200

    +

    OK

    +
    +
    +
    +

    Error Codes

    See Error Codes.

    +
    +
    +
    + +
    + diff --git a/docs/cbr/api-ref/ShowVault.html b/docs/cbr/api-ref/ShowVault.html index 070d17dcf..8d8f6c05e 100644 --- a/docs/cbr/api-ref/ShowVault.html +++ b/docs/cbr/api-ref/ShowVault.html @@ -250,7 +250,7 @@

    String

    Protection type, which is backup

    +

    Protection type, which can be backup or replication

    size

    @@ -499,7 +499,7 @@

    vault

    Vault object

    +

    Vault object

    Objects returned after the query by a vault

    -
    Table 12 Vault

    Parameter

    +
    @@ -518,7 +518,7 @@ - @@ -564,14 +564,14 @@ - - @@ -585,7 +585,7 @@ - @@ -615,7 +615,7 @@
    Table 12 Vault

    Parameter

    Type

    billing

    Billing object

    +

    Billing object

    Operation info

    resources

    Array of ResourceResp objects

    +

    Array of ResourceResp objects

    Vault resources

    tags

    Array of Tag objects

    +

    Array of Tag objects

    Vault tags

    bind_rules

    VaultBindRules object

    +

    VaultBindRules object

    Association rule

    -
    Table 13 Billing

    Parameter

    +
    @@ -676,7 +676,7 @@ -
    Table 13 Billing

    Parameter

    Type

    String

    Protection type, which is backup

    +

    Protection type, which can be backup or replication

    size

    @@ -734,7 +734,7 @@
    -
    Table 14 ResourceResp

    Parameter

    +
    @@ -744,7 +744,7 @@ - @@ -811,7 +811,7 @@
    Table 14 ResourceResp

    Parameter

    Type

    extra_info

    ResourceExtraInfo object

    +

    ResourceExtraInfo object

    Additional information of the resource

    -
    Table 15 ResourceExtraInfo

    Parameter

    +
    @@ -830,7 +830,7 @@
    Table 15 ResourceExtraInfo

    Parameter

    Type

    -
    Table 16 Tag

    Parameter

    +
    @@ -867,7 +867,7 @@
    Table 16 Tag

    Parameter

    Type

    -
    Table 17 VaultBindRules

    Parameter

    +
    @@ -877,7 +877,7 @@ - @@ -886,7 +886,7 @@
    Table 17 VaultBindRules

    Parameter

    Type

    tags

    Array of BindRulesTags objects

    +

    Array of BindRulesTags objects

    Filters automatically associated resources by tag.

    -
    Table 18 BindRulesTags

    Parameter

    +
    @@ -922,12 +922,11 @@ "vault" : { "id" : "2b076f26-391f-40fa-bf71-a798940faccf", "name" : "sdk-vault1595581958", - "description" : null, "resources" : [ ], "provider_id" : "0daac4c5-6707-4851-97ba-169e36266b66", - "created_at" : "2020-07-24T09:12:49.491874", + "created_at" : "2020-07-24T09:12:49.492+00:00", "project_id" : "0605767b5780d5762fc5c0118072a564", - "enterprise_project_id" : "0", + "enterprise_project_id" : 0, "auto_bind" : true, "bind_rules" : { }, "auto_expand" : false, @@ -936,21 +935,16 @@ "allocated" : 0, "cloud_type" : "public", "consistent_level" : "crash_consistent", - "frozen_scene" : null, "charging_mode" : "post_paid", - "order_id" : null, - "product_id" : null, "protect_type" : "backup", "object_type" : "server", "spec_code" : "vault.backup.server.normal", "used" : 0, - "storage_unit" : null, "status" : "available", "size" : 40 }, "tags" : [ { - "key" : "fds", - "value" : null + "key" : "fds" } ] } } @@ -981,7 +975,7 @@
    diff --git a/docs/cbr/api-ref/ShowVaultProjectTag.html b/docs/cbr/api-ref/ShowVaultProjectTag.html index 805dbeee0..b4f2404c5 100644 --- a/docs/cbr/api-ref/ShowVaultProjectTag.html +++ b/docs/cbr/api-ref/ShowVaultProjectTag.html @@ -150,7 +150,7 @@
    diff --git a/docs/cbr/api-ref/ShowVaultResourceInstances.html b/docs/cbr/api-ref/ShowVaultResourceInstances.html index 0ccc43062..564240af6 100644 --- a/docs/cbr/api-ref/ShowVaultResourceInstances.html +++ b/docs/cbr/api-ref/ShowVaultResourceInstances.html @@ -483,7 +483,7 @@ -
    Table 18 BindRulesTags

    Parameter

    Type

    String

    Protection type, which is backup

    +

    Protection type, which can be backup or replication

    size

    @@ -762,8 +762,7 @@

    OK

    {
       "tags" : [ {
    -    "key" : "string",
    -    "value" : null
    +    "key" : "string"
       } ]
     }
    @@ -793,7 +792,7 @@
    diff --git a/docs/cbr/api-ref/ShowVaultTag.html b/docs/cbr/api-ref/ShowVaultTag.html index efac95286..5578d91b9 100644 --- a/docs/cbr/api-ref/ShowVaultTag.html +++ b/docs/cbr/api-ref/ShowVaultTag.html @@ -167,7 +167,7 @@
    diff --git a/docs/cbr/api-ref/UpdateMemberStatus.html b/docs/cbr/api-ref/UpdateMemberStatus.html index fa8461e10..79525ec72 100644 --- a/docs/cbr/api-ref/UpdateMemberStatus.html +++ b/docs/cbr/api-ref/UpdateMemberStatus.html @@ -213,12 +213,10 @@
    {
       "member" : {
         "status" : "accepted",
    -    "image_id" : null,
         "backup_id" : "17c9acd8-3af3-4401-bab9-ff1cfac15561",
         "vault_id" : "4b27c05b-8ad7-48c6-a886-526666c035f0",
         "dest_project_id" : "0761021b8900d2622f38c0115db0b331",
    -    "created_at" : "2020-02-24T09:36:00.479033",
    -    "updated_at" : null,
    +    "created_at" : "2020-02-24T09:36:00.479+00:00",
         "id" : "824a90b3-c562-448b-ab04-60ea4a97cf60"
       }
     }
    @@ -244,7 +242,7 @@
    diff --git a/docs/cbr/api-ref/UpdatePolicy.html b/docs/cbr/api-ref/UpdatePolicy.html index fc0b40e0e..8dceddc2d 100644 --- a/docs/cbr/api-ref/UpdatePolicy.html +++ b/docs/cbr/api-ref/UpdatePolicy.html @@ -1,531 +1,577 @@

    Modifying a Policy

    -

    Function

    This API is used to modify a policy.

    +

    Function

    This API is used to modify a policy.

    -

    URI

    PUT /v3/{project_id}/policies/{policy_id}

    +

    URI

    PUT /v3/{project_id}/policies/{policy_id}

    -
    Table 1 Path Parameters

    Parameter

    +
    - - - - - - - - - - -
    Table 1 Path Parameters

    Parameter

    Mandatory

    +

    Mandatory

    Type

    +

    Type

    Description

    +

    Description

    policy_id

    +

    policy_id

    Yes

    +

    Yes

    String

    +

    String

    Policy ID

    +

    Policy ID

    project_id

    +

    project_id

    Yes

    +

    Yes

    String

    +

    String

    Project ID

    +

    Project ID

    -

    Request Parameters

    -
    Table 2 Request header parameters

    Parameter

    +

    Request Parameters

    +
    - - - - - - -
    Table 2 Request header parameters

    Parameter

    Mandatory

    +

    Mandatory

    Type

    +

    Type

    Description

    +

    Description

    X-Auth-Token

    +

    X-Auth-Token

    Yes

    +

    Yes

    String

    +

    String

    User token The token can be obtained by calling the IAM API used to obtain a user token. The value of X-Subject-Token in the response header is the user token.

    +

    User token The token can be obtained by calling the IAM API used to obtain a user token. The value of X-Subject-Token in the response header is the user token.

    -
    Table 3 Request body parameters

    Parameter

    +
    - - - - - - -
    Table 3 Request body parameters

    Parameter

    Mandatory

    +

    Mandatory

    Type

    +

    Type

    Description

    +

    Description

    policy

    +

    policy

    Yes

    +

    Yes

    PolicyUpdate object

    +

    PolicyUpdate object

    Request body of modifying a policy

    +

    Request body of modifying a policy

    -
    Table 4 PolicyUpdate

    Parameter

    +
    - - - - - - - - - - - - - - - - - - -
    Table 4 PolicyUpdate

    Parameter

    Mandatory

    +

    Mandatory

    Type

    +

    Type

    Description

    +

    Description

    enabled

    +

    enabled

    No

    +

    No

    Boolean

    +

    Boolean

    Whether to enable the policy

    -

    Default: true

    +

    Whether to enable the policy

    +

    Default: true

    name

    +

    name

    No

    +

    No

    String

    +

    String

    Policy Name

    -

    Minimum: 1

    -

    Maximum: 64

    +

    Policy Name

    +

    Minimum: 1

    +

    Maximum: 64

    operation_definition

    +

    operation_definition

    No

    +

    No

    PolicyoODCreate object

    +

    PolicyoODCreate object

    Scheduling parameter

    +

    Scheduling parameter

    trigger

    +

    trigger

    No

    +

    No

    PolicyTriggerReq object

    +

    PolicyTriggerReq object

    Time rule for the policy execution

    +

    Time rule for the policy execution

    -
    Table 5 PolicyoODCreate

    Parameter

    +
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + +
    Table 5 PolicyoODCreate

    Parameter

    Mandatory

    +

    Mandatory

    Type

    +

    Type

    Description

    +

    Description

    day_backups

    +

    day_backups

    No

    +

    No

    Integer

    +

    Integer

    Specifies the number of retained daily backups. The latest backup of each day is saved in the long term. This parameter can be effective together with the maximum number of retained backups specified by max_backups. The value ranges from 0 to 100. If this parameter is configured, timezone is mandatory.

    -

    Minimum: 0

    -

    Maximum: 100

    +

    Specifies the number of retained daily backups. The latest backup of each day is saved in the long term. This parameter can be effective together with the maximum number of retained backups specified by max_backups. The value ranges from 0 to 100. If this parameter is configured, timezone is mandatory.

    +

    Minimum: 0

    +

    Maximum: 100

    max_backups

    +

    destination_project_id

    No

    +

    No

    Integer

    +

    String

    Maximum number of retained backups. The value can be -1 or ranges from 0 to 99999. If the value is set to -1, the backups will not be cleared even though the configured retained backup quantity is exceeded. If this parameter and retention_duration_days are both left blank, the backups will be retained permanently.

    -

    Minimum: 1

    -

    Maximum: 99999

    -

    Default: -1

    +

    ID of the replication destination project, which is mandatory for cross-region replication

    month_backups

    +

    destination_region

    No

    +

    No

    Integer

    +

    String

    Specifies the number of retained monthly backups. The latest backup of each month is saved in the long term. This parameter can be effective together with the maximum number of retained backups specified by max_backups. The value ranges from 0 to 100. If this parameter is configured, timezone is mandatory.

    -

    Minimum: 0

    -

    Maximum: 100

    +

    ID of the replication destination region, which is mandatory for cross-region replication. The value consists of 0 to 255 characters and can contain only letters, digits, underscores (_), and hyphens (-).

    retention_duration_days

    +

    enable_acceleration

    No

    +

    No

    Integer

    +

    Boolean

    Duration of retaining a backup, in days. The maximum value is 99999. -1 indicates that the backups will not be cleared based on the retention duration. If this parameter and max_backups are left blank at the same time, the backups will be retained permanently.

    -

    Minimum: 1

    -

    Maximum: 99999

    -

    Default: -1

    +

    Whether to enable the acceleration function to shorten the replication time for cross-region replication. If this parameter is not set, the acceleration function is disabled.

    timezone

    +

    max_backups

    No

    +

    No

    String

    +

    Integer

    Time zone where the user is located, for example, UTC+08:00. Set this parameter if you have configured any of the parameters: day_backups, week_backups, month_backups, year_backups.

    +

    Maximum number of retained backups. The value can be -1 or ranges from 0 to 99999. If the value is set to -1, the backups will not be cleared even though the configured retained backup quantity is exceeded. If this parameter and retention_duration_days are both left blank, the backups will be retained permanently.

    +

    Minimum: 1

    +

    Maximum: 99999

    +

    Default: -1

    week_backups

    +

    month_backups

    No

    +

    No

    Integer

    +

    Integer

    Specifies the number of retained weekly backups. The latest backup of each week is saved in the long term. This parameter can be effective together with the maximum number of retained backups specified by max_backups. The value ranges from 0 to 100. If this parameter is configured, timezone is mandatory.

    +

    Specifies the number of retained monthly backups. The latest backup of each month is saved in the long term. This parameter can be effective together with the maximum number of retained backups specified by max_backups. The value ranges from 0 to 100. If this parameter is configured, timezone is mandatory.

    +

    Minimum: 0

    +

    Maximum: 100

    year_backups

    +

    retention_duration_days

    No

    +

    No

    Integer

    +

    Integer

    Specifies the number of retained yearly backups. The latest backup of each year is saved in the long term. This parameter can be effective together with the maximum number of retained backups specified by max_backups. The value ranges from 0 to 100. If this parameter is configured, timezone is mandatory.

    -

    Minimum: 0

    -

    Maximum: 100

    +

    Duration of retaining a backup, in days. The maximum value is 99999. -1 indicates that the backups will not be cleared based on the retention duration. If this parameter and max_backups are left blank at the same time, the backups will be retained permanently.

    +

    Minimum: 1

    +

    Maximum: 99999

    +

    Default: -1

    +

    timezone

    +

    No

    +

    String

    +

    Time zone where the user is located, for example, UTC+08:00. Set this parameter if you have configured any of the parameters: day_backups, week_backups, month_backups, year_backups.

    +

    week_backups

    +

    No

    +

    Integer

    +

    Specifies the number of retained weekly backups. The latest backup of each week is saved in the long term. This parameter can be effective together with the maximum number of retained backups specified by max_backups. The value ranges from 0 to 100. If this parameter is configured, timezone is mandatory.

    +

    year_backups

    +

    No

    +

    Integer

    +

    Specifies the number of retained yearly backups. The latest backup of each year is saved in the long term. This parameter can be effective together with the maximum number of retained backups specified by max_backups. The value ranges from 0 to 100. If this parameter is configured, timezone is mandatory.

    +

    Minimum: 0

    +

    Maximum: 100

    -
    Table 6 PolicyTriggerReq

    Parameter

    +
    - - - - - - -
    Table 6 PolicyTriggerReq

    Parameter

    Mandatory

    +

    Mandatory

    Type

    +

    Type

    Description

    +

    Description

    properties

    +

    properties

    Yes

    +

    Yes

    PolicyTriggerPropertiesReq object

    +

    PolicyTriggerPropertiesReq object

    Scheduler attributes

    +

    Scheduler attributes

    -
    Table 7 PolicyTriggerPropertiesReq

    Parameter

    +
    - - - - - - -
    Table 7 PolicyTriggerPropertiesReq

    Parameter

    Mandatory

    +

    Mandatory

    Type

    +

    Type

    Description

    +

    Description

    pattern

    +

    pattern

    Yes

    +

    Yes

    Array of strings

    +

    Array of strings

    Scheduling rule of the scheduler. A maximum of 24 rules can be configured. The scheduling rule complies with iCalendar RFC 2445, but it supports only the FREQ, BYDAY, BYHOUR, BYMINUTE, and INTERVAL parameters. FREQ can be set only to WEEKLY or DAILY. BYDAY can be set to MO, TU, WE, TH, FR, SA, and SU (seven days of a week). BYHOUR ranges from 0 to 23 hours. BYMINUTE ranges from 0 to 59 minutes. The scheduling interval cannot be less than 1 hour. A maximum of 24 time points are allowed in a day. For example, if the scheduling time is 14:00 (UTC) from Monday to Sunday, set the scheduling rule as follows: FREQ=WEEKLY;BYDAY=MO,TU,WE,TH,FR,SA,SU;BYHOUR=14;BYMINUTE=00. If the scheduling time is 14:00 (UTC+8) every day, set the scheduling rule as follows: FREQ=DAILY;INTERVAL=1;BYHOUR=6;BYMINUTE=00

    +

    Scheduling rule of the scheduler. A maximum of 24 rules can be configured. The scheduling rule complies with iCalendar RFC 2445, but it supports only the FREQ, BYDAY, BYHOUR, BYMINUTE, and INTERVAL parameters. FREQ can be set only to WEEKLY or DAILY. BYDAY can be set to MO, TU, WE, TH, FR, SA, and SU (seven days of a week). BYHOUR ranges from 0 to 23 hours. BYMINUTE ranges from 0 to 59 minutes. The scheduling interval cannot be less than 1 hour. A maximum of 24 time points are allowed in a day. For example, if the scheduling time is 14:00 (UTC) from Monday to Sunday, set the scheduling rule as follows: FREQ=WEEKLY;BYDAY=MO,TU,WE,TH,FR,SA,SU;BYHOUR=14;BYMINUTE=00. If the scheduling time is 14:00 (UTC+8) every day, set the scheduling rule as follows: FREQ=DAILY;INTERVAL=1;BYHOUR=6;BYMINUTE=00

    -

    Response Parameters

    Status code: 200

    +

    Response Parameters

    Status code: 200

    -
    Table 8 Response body parameters

    Parameter

    +
    - - - - -
    Table 8 Response body parameters

    Parameter

    Type

    +

    Type

    Description

    +

    Description

    policy

    +

    policy

    Policy object

    +

    Policy object

    Response to the request for creating a policy

    +

    Response to the request for creating a policy

    -
    Table 9 Policy

    Parameter

    +
    - - - - - - - - - - - - - - - - - - - - - - -
    Table 9 Policy

    Parameter

    Type

    +

    Type

    Description

    +

    Description

    enabled

    +

    enabled

    Boolean

    +

    Boolean

    Whether the policy is enabled

    +

    Whether the policy is enabled

    id

    +

    id

    String

    +

    String

    Policy ID

    +

    Policy ID

    name

    +

    name

    String

    +

    String

    Policy Name

    +

    Policy Name

    operation_definition

    +

    operation_definition

    PolicyoODCreate object

    +

    PolicyoODCreate object

    Policy attributes

    +

    Policy attributes

    operation_type

    +

    operation_type

    String

    +

    String

    Protection type, which is backup

    -

    Enumeration values:

    -
    • backup

      -
    +

    Protection type, which is backup or replication

    +

    Enumeration values:

    +
    • backup
    • replication

    trigger

    +

    trigger

    PolicyTriggerResp object

    +

    PolicyTriggerResp object

    Time scheduling rule for the policy

    +

    Time scheduling rule for the policy

    associated_vaults

    +

    associated_vaults

    Array of PolicyAssociateVault objects

    +

    Array of PolicyAssociateVault objects

    Associated vault

    +

    Associated vault

    -
    Table 10 PolicyoODCreate

    Parameter

    +
    - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + +
    Table 10 PolicyoODCreate

    Parameter

    Type

    +

    Type

    Description

    +

    Description

    day_backups

    +

    day_backups

    Integer

    +

    Integer

    Specifies the number of retained daily backups. The latest backup of each day is saved in the long term. This parameter can be effective together with the maximum number of retained backups specified by max_backups. The value ranges from 0 to 100. If this parameter is configured, timezone is mandatory.

    -

    Minimum: 0

    -

    Maximum: 100

    +

    Specifies the number of retained daily backups. The latest backup of each day is saved in the long term. This parameter can be effective together with the maximum number of retained backups specified by max_backups. The value ranges from 0 to 100. If this parameter is configured, timezone is mandatory.

    +

    Minimum: 0

    +

    Maximum: 100

    max_backups

    +

    destination_project_id

    Integer

    +

    String

    Maximum number of retained backups. The value can be -1 or ranges from 0 to 99999. If the value is set to -1, the backups will not be cleared even though the configured retained backup quantity is exceeded. If this parameter and retention_duration_days are both left blank, the backups will be retained permanently.

    -

    Minimum: 1

    -

    Maximum: 99999

    -

    Default: -1

    +

    ID of the replication destination project, which is mandatory for cross-region replication

    month_backups

    +

    destination_region

    Integer

    +

    String

    Specifies the number of retained monthly backups. The latest backup of each month is saved in the long term. This parameter can be effective together with the maximum number of retained backups specified by max_backups. The value ranges from 0 to 100. If this parameter is configured, timezone is mandatory.

    -

    Minimum: 0

    -

    Maximum: 100

    +

    ID of the replication destination region, which is mandatory for cross-region replication. The value consists of 0 to 255 characters and can contain only letters, digits, underscores (_), and hyphens (-).

    retention_duration_days

    +

    enable_acceleration

    Integer

    +

    Boolean

    Duration of retaining a backup, in days. The maximum value is 99999. -1 indicates that the backups will not be cleared based on the retention duration. If this parameter and max_backups are left blank at the same time, the backups will be retained permanently.

    -

    Minimum: 1

    -

    Maximum: 99999

    -

    Default: -1

    +

    Whether to enable the acceleration function to shorten the replication time for cross-region replication. If this parameter is not set, the acceleration function is disabled.

    timezone

    +

    max_backups

    String

    +

    Integer

    Time zone where the user is located, for example, UTC+08:00. Set this parameter if you have configured any of the parameters: day_backups, week_backups, month_backups, year_backups.

    +

    Maximum number of retained backups. The value can be -1 or ranges from 0 to 99999. If the value is set to -1, the backups will not be cleared even though the configured retained backup quantity is exceeded. If this parameter and retention_duration_days are both left blank, the backups will be retained permanently.

    +

    Minimum: 1

    +

    Maximum: 99999

    +

    Default: -1

    week_backups

    +

    month_backups

    Integer

    +

    Integer

    Specifies the number of retained weekly backups. The latest backup of each week is saved in the long term. This parameter can be effective together with the maximum number of retained backups specified by max_backups. The value ranges from 0 to 100. If this parameter is configured, timezone is mandatory.

    +

    Specifies the number of retained monthly backups. The latest backup of each month is saved in the long term. This parameter can be effective together with the maximum number of retained backups specified by max_backups. The value ranges from 0 to 100. If this parameter is configured, timezone is mandatory.

    +

    Minimum: 0

    +

    Maximum: 100

    year_backups

    +

    retention_duration_days

    Integer

    +

    Integer

    Specifies the number of retained yearly backups. The latest backup of each year is saved in the long term. This parameter can be effective together with the maximum number of retained backups specified by max_backups. The value ranges from 0 to 100. If this parameter is configured, timezone is mandatory.

    -

    Minimum: 0

    -

    Maximum: 100

    +

    Duration of retaining a backup, in days. The maximum value is 99999. -1 indicates that the backups will not be cleared based on the retention duration. If this parameter and max_backups are left blank at the same time, the backups will be retained permanently.

    +

    Minimum: 1

    +

    Maximum: 99999

    +

    Default: -1

    +

    timezone

    +

    String

    +

    Time zone where the user is located, for example, UTC+08:00. Set this parameter if you have configured any of the parameters: day_backups, week_backups, month_backups, year_backups.

    +

    week_backups

    +

    Integer

    +

    Specifies the number of retained weekly backups. The latest backup of each week is saved in the long term. This parameter can be effective together with the maximum number of retained backups specified by max_backups. The value ranges from 0 to 100. If this parameter is configured, timezone is mandatory.

    +

    year_backups

    +

    Integer

    +

    Specifies the number of retained yearly backups. The latest backup of each year is saved in the long term. This parameter can be effective together with the maximum number of retained backups specified by max_backups. The value ranges from 0 to 100. If this parameter is configured, timezone is mandatory.

    +

    Minimum: 0

    +

    Maximum: 100

    -
    Table 11 PolicyTriggerResp

    Parameter

    +
    - - - - - - - - - - - - - -
    Table 11 PolicyTriggerResp

    Parameter

    Type

    +

    Type

    Description

    +

    Description

    id

    +

    id

    String

    +

    String

    Scheduler ID

    +

    Scheduler ID

    name

    +

    name

    String

    +

    String

    Scheduler name

    +

    Scheduler name

    properties

    +

    properties

    PolicyTriggerPropertiesResp object

    +

    PolicyTriggerPropertiesResp object

    Scheduler attributes

    +

    Scheduler attributes

    type

    +

    type

    String

    +

    String

    Scheduler type. Currently, only time (periodic scheduling) is supported.

    -

    Enumeration values:

    -
    • time

      -
    +

    Scheduler type. Currently, only time (periodic scheduling) is supported.

    +

    Enumeration values:

    +
    • time
    -
    Table 12 PolicyTriggerPropertiesResp

    Parameter

    +
    - - - - - - - -
    Table 12 PolicyTriggerPropertiesResp

    Parameter

    Type

    +

    Type

    Description

    +

    Description

    pattern

    +

    pattern

    Array of strings

    +

    Array of strings

    Scheduling rule of the scheduler. A maximum of 24 rules can be configured. The scheduling rule complies with iCalendar RFC 2445, but it supports only the FREQ, BYDAY, BYHOUR, BYMINUTE, and INTERVAL parameters. FREQ can be set only to WEEKLY or DAILY. BYDAY can be set to MO, TU, WE, TH, FR, SA, and SU (seven days of a week). BYHOUR ranges from 0 to 23 hours. BYMINUTE ranges from 0 to 59 minutes. The scheduling interval cannot be less than 1 hour. A maximum of 24 time points are allowed in a day. For example, if the scheduling time is 14:00 (UTC) from Monday to Sunday, set the scheduling rule as follows: FREQ=WEEKLY;BYDAY=MO,TU,WE,TH,FR,SA,SU;BYHOUR=14;BYMINUTE=00. If the scheduling time is 14:00 (UTC+8) every day, set the scheduling rule as follows: FREQ=DAILY;INTERVAL=1;BYHOUR=6;BYMINUTE=00

    +

    Scheduling rule of the scheduler. A maximum of 24 rules can be configured. The scheduling rule complies with iCalendar RFC 2445, but it supports only the FREQ, BYDAY, BYHOUR, BYMINUTE, and INTERVAL parameters. FREQ can be set only to WEEKLY or DAILY. BYDAY can be set to MO, TU, WE, TH, FR, SA, and SU (seven days of a week). BYHOUR ranges from 0 to 23 hours. BYMINUTE ranges from 0 to 59 minutes. The scheduling interval cannot be less than 1 hour. A maximum of 24 time points are allowed in a day. For example, if the scheduling time is 14:00 (UTC) from Monday to Sunday, set the scheduling rule as follows: FREQ=WEEKLY;BYDAY=MO,TU,WE,TH,FR,SA,SU;BYHOUR=14;BYMINUTE=00. If the scheduling time is 14:00 (UTC+8) every day, set the scheduling rule as follows: FREQ=DAILY;INTERVAL=1;BYHOUR=6;BYMINUTE=00

    start_time

    +

    start_time

    String

    +

    String

    Start time of the scheduler, for example, 2020-01-08 09:59:49

    +

    Start time of the scheduler, for example, 2020-01-08 09:59:49

    -
    Table 13 PolicyAssociateVault

    Parameter

    +
    - - - - - - - -
    Table 13 PolicyAssociateVault

    Parameter

    Type

    +

    Type

    Description

    +

    Description

    destination_vault_id

    +

    destination_vault_id

    String

    +

    String

    ID of the associated remote vault

    +

    ID of the associated remote vault

    vault_id

    +

    vault_id

    String

    +

    String

    Vault ID

    +

    Vault ID

    -

    Example Requests

    PUT https://{endpoint}/v3/f841e01fd2b14e7fa41b6ae7aa6b0594/policies/cbb3ce6f-3332-4e7c-b98e-77290d8471ff
    +

    Example Requests

    PUT https://{endpoint}/v3/f841e01fd2b14e7fa41b6ae7aa6b0594/policies/cbb3ce6f-3332-4e7c-b98e-77290d8471ff
     
     {
       "policy" : {
    @@ -547,9 +593,9 @@
       }
     }
    -

    Example Responses

    Status code: 200

    -

    OK

    -
    {
    +

    Example Responses

    Status code: 200

    +

    OK

    +
    {
       "policy" : {
         "name" : "policy001",
         "associated_vaults" : [ ],
    @@ -557,7 +603,7 @@
         "trigger" : {
           "properties" : {
             "pattern" : [ "FREQ=WEEKLY;BYDAY=MO,TU,WE,TH,FR,SA,SU;BYHOUR=14;BYMINUTE=00" ],
    -        "start_time" : "2019-05-08 06:57:05"
    +        "start_time" : "2019-05-08T06:57:05.000+00:00"
           },
           "type" : "time",
           "id" : "d67269a6-5369-42d7-8150-5254bd446328",
    @@ -576,28 +622,28 @@
       }
     }
    -

    Status Codes

    -
    - - + + +

    Status Code

    +

    Status Codes

    +
    - - -

    Status Code

    Description

    +

    Description

    200

    +

    200

    OK

    +

    OK

    -

    Error Codes

    See Error Codes.

    +

    Error Codes

    See Error Codes.

    diff --git a/docs/cbr/api-ref/UpdateVault.html b/docs/cbr/api-ref/UpdateVault.html index f8049553b..9034320b6 100644 --- a/docs/cbr/api-ref/UpdateVault.html +++ b/docs/cbr/api-ref/UpdateVault.html @@ -438,7 +438,7 @@

    String

    Protection type, which is backup

    +

    Protection type, which can be backup or replication

    size

    @@ -696,24 +696,21 @@ "status" : "available", "used" : 0, "protect_type" : "backup", - "order_id" : null, "object_type" : "server", "allocated" : 40, "spec_code" : "vault.backup.server.normal", "size" : 200, "cloud_type" : "public", - "product_id" : null, "consistent_level" : "crash_consistent", - "storage_unit" : null, "charging_mode" : "post_paid" }, "tags" : [ { "value" : "value01", "key" : "key01" } ], - "created_at" : "2019-05-08T09:31:21.840431", + "created_at" : "2019-05-08T09:31:21.840+00:00", "project_id" : "4229d7a45436489f8c3dc2b1d35d4987", - "enterprise_project_id" : "0", + "enterprise_project_id" : 0, "id" : "2402058d-8373-4b0a-b848-d3c0dfdc71a8", "resources" : [ { "name" : "ecs-1f0f-0003", @@ -750,7 +747,7 @@
    diff --git a/docs/cbr/api-ref/cbr_04_0015.html b/docs/cbr/api-ref/cbr_04_0015.html index f01ec7098..cbdbf92ae 100644 --- a/docs/cbr/api-ref/cbr_04_0015.html +++ b/docs/cbr/api-ref/cbr_04_0015.html @@ -9,17 +9,19 @@ - - - - - - + diff --git a/docs/cbr/api-ref/cbr_04_0025.html b/docs/cbr/api-ref/cbr_04_0025.html index f8015a486..f5e12233a 100644 --- a/docs/cbr/api-ref/cbr_04_0025.html +++ b/docs/cbr/api-ref/cbr_04_0025.html @@ -8,7 +8,13 @@

    2023-09-14

    +

    2023-10-23

    +

    Updated the following content:

    +
    • Added support for cross-region replication.
    +

    2023-09-14

    Updated the following content:

    • Added support for resource migration.
    diff --git a/docs/cbr/api-ref/topic_300000001.html b/docs/cbr/api-ref/topic_300000001.html index 527c87efa..fd411234a 100644 --- a/docs/cbr/api-ref/topic_300000001.html +++ b/docs/cbr/api-ref/topic_300000001.html @@ -5,10 +5,10 @@