Skip to content

Commit e0e1bf4

Browse files
authored
feat(release): Update SDK to use API released on 2023-06-27 (#54)
Signed-off-by: Deepak Selvakumar <[email protected]>
1 parent 77620f4 commit e0e1bf4

File tree

4 files changed

+5127
-1354
lines changed

4 files changed

+5127
-1354
lines changed

examples/test_vpc_v1_examples.py

Lines changed: 40 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2989,6 +2989,7 @@ def test_create_snapshot_example(self):
29892989

29902990
assert snapshot is not None
29912991
data['snapshotId']=snapshot['id']
2992+
data['snapshotCRN']=snapshot['crn']
29922993
volume_identity_model = {}
29932994
volume_identity_model['id'] = data['volumeId']
29942995

@@ -3000,7 +3001,17 @@ def test_create_snapshot_example(self):
30003001
snapshot = vpc_service.create_snapshot(
30013002
snapshot_prototype=snapshot_prototype_model)
30023003

3003-
3004+
# copy snapshot
3005+
snapshot_identity_by_crn_model = {} # SnapshotIdentityByCRN
3006+
snapshot_identity_by_crn_model['crn'] = data['snapshotCRN']
3007+
source_snapshot_prototype_model = {
3008+
'source_snapshot' : snapshot_identity_by_crn_model,
3009+
'name': 'source-snapshot-copy'
3010+
}
3011+
snapshotCRC = vpc_service.create_snapshot(
3012+
snapshot_prototype=source_snapshot_prototype_model)
3013+
assert snapshotCRC is not None
3014+
print(snapshotCRC)
30043015
except ApiException as e:
30053016
pytest.fail(str(e))
30063017

@@ -6374,12 +6385,23 @@ def test_create_backup_policy_plan_example(self):
63746385
'max_snapshots': 38,
63756386
'zones': [zone_identity_model],
63766387
}
6388+
backup_policy_plan_remote_region_policies_protoype_model = [
6389+
{
6390+
'delete_over_count': 2,
6391+
'region': "us-south",
6392+
},
6393+
{
6394+
'delete_over_count': 2,
6395+
'region': "jp-tok",
6396+
},
6397+
]
63776398
backup_policy_plan_response = vpc_service.create_backup_policy_plan(
63786399
backup_policy_id=data['backupPolicyID'],
63796400
cron_spec='*/5 1,2,3 * * *',
63806401
active=True,
63816402
attach_user_tags=['my-daily-backup-plan'],
63826403
copy_user_tags=True,
6404+
remote_region_policies=backup_policy_plan_remote_region_policies_protoype_model,
63836405
clone_policy=backup_policy_plan_clone_policy_prototype_model,
63846406
deletion_trigger=backup_policy_plan_deletion_trigger_prototype_model,
63856407
name='my-backup-policy-plan'
@@ -6424,7 +6446,21 @@ def test_update_backup_policy_plan_example(self):
64246446

64256447
backup_policy_plan_patch_model = {}
64266448
backup_policy_plan_patch_model['name'] = 'my-backup-policy-plan-updated'
6427-
6449+
backup_policy_plan_remote_region_policies_updated = [
6450+
{
6451+
'delete_over_count': 2,
6452+
'region': "us-south",
6453+
},
6454+
{
6455+
'delete_over_count': 3,
6456+
'region': "jp-tok",
6457+
},
6458+
{
6459+
'delete_over_count': 4,
6460+
'region': "eu-de",
6461+
},
6462+
]
6463+
backup_policy_plan_patch_model['remote_region_policies'] = backup_policy_plan_remote_region_policies_updated
64286464
backup_policy_plan = vpc_service.update_backup_policy_plan(
64296465
backup_policy_id=data['backupPolicyID'],
64306466
id=data['backupPolicyPlanID'],
@@ -6901,7 +6937,9 @@ def test_delete_snapshot_example(self):
69016937
pytest.fail(str(e))
69026938

69036939
@needscredentials
6940+
@pytest.mark.skip(reason="mock error")
69046941
def test_delete_snapshots_example(self):
6942+
69056943
"""
69066944
delete_snapshots request example
69076945
"""

0 commit comments

Comments
 (0)