Skip to content

Commit 5aa2088

Browse files
committed
release 0.0.6-beta source code for go
1 parent f5e4153 commit 5aa2088

File tree

60 files changed

+499
-1555
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

60 files changed

+499
-1555
lines changed

CHANGELOG.md

Lines changed: 172 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,175 @@
1+
# 0.0.6-beta 2023-05-12
2+
3+
### G42Cloud SDK CBR
4+
5+
- _Features_
6+
- None
7+
- _Bug Fix_
8+
- None
9+
- _Change_
10+
- Remove the following interfaces:
11+
- `CopyCheckpoint`
12+
- `MigrateVaultResource`
13+
- `ImportBackup`
14+
- `CopyBackup`
15+
- `ShowReplicationCapabilities`
16+
- **ShowVaultResourceInstances**
17+
- changes of response param
18+
- `* resources.resource_detail: list<Vault> -> object<InstancesResourceDetail>`
19+
- **ShowBackup**
20+
- changes of response param
21+
- `- backup.image_type: enum value [backup,replication]`
22+
- `- backup.resource_type: enum value [OS::Nova::Server,OS::Cinder::Volume]`
23+
- **ListBackups**
24+
- changes of request param
25+
- `+ incremental`
26+
- `+ image_type: enum value [backup,replication]`
27+
- `+ resource_type: enum value [OS::Cinder::Volume,OS::Nova::Server]`
28+
- changes of response param
29+
- `- backups.image_type: enum value [backup,replication]`
30+
- `- backups.resource_type: enum value [OS::Nova::Server,OS::Cinder::Volume]`
31+
- **ListPolicies**
32+
- changes of response param
33+
- `- policies.operation_type: enum value [replication]`
34+
- **CreatePolicy**
35+
- changes of request param
36+
- `- policy.operation_type: enum value [backup,replication]`
37+
- changes of response param
38+
- `- policy.operation_type: enum value [replication]`
39+
- **ShowPolicy**
40+
- changes of response param
41+
- `- policy.operation_type: enum value [replication]`
42+
- **UpdatePolicy**
43+
- changes of response param
44+
- `- policy.operation_type: enum value [replication]`
45+
- **ListVault**
46+
- changes of request param
47+
- `+ cloud_type: enum value [public,hybrid]`
48+
- `+ protect_type: enum value [backup,replication]`
49+
- changes of response param
50+
- `- vaults.billing.charging_mode: enum value [pre_paid,post_paid]`
51+
- `- vaults.billing.cloud_type: enum value [public,hybrid]`
52+
- `- vaults.billing.consistent_level: enum value [app_consistent,crash_consistent]`
53+
- `- vaults.billing.object_type: enum value [server,disk]`
54+
- `- vaults.billing.protect_type: enum value [backup,replication,hybrid]`
55+
- `- vaults.billing.spec_code: enum value [vault.backup.server.normal,vault.backup.volume.normal]`
56+
- `* vaults.bind_rules.tags: list<Tag> -> list<BindRulesTags>`
57+
- **CreateVault**
58+
- changes of request param
59+
- `* vault.bind_rules.tags: list<Tag> -> list<BindRulesTags>`
60+
- `+ vault.billing.promotion_info`
61+
- `+ vault.billing.purchase_mode`
62+
- `+ vault.billing.order_id`
63+
- `- vault.billing.cloud_type: enum value [public,hybrid]`
64+
- `- vault.billing.consistent_level: enum value [app_consistent,crash_consistent]`
65+
- `- vault.billing.object_type: enum value [server,disk,turbo]`
66+
- `- vault.billing.protect_type: enum value [backup,replication]`
67+
- `- vault.billing.charging_mode: enum value [post_paid,pre_paid]`
68+
- changes of response param
69+
- `- vault.billing.charging_mode: enum value [pre_paid,post_paid]`
70+
- `- vault.billing.cloud_type: enum value [public,hybrid]`
71+
- `- vault.billing.consistent_level: enum value [app_consistent,crash_consistent]`
72+
- `- vault.billing.object_type: enum value [server,disk]`
73+
- `- vault.billing.protect_type: enum value [backup,replication,hybrid]`
74+
- `- vault.billing.spec_code: enum value [vault.backup.server.normal,vault.backup.volume.normal]`
75+
- `* vault.bind_rules.tags: list<Tag> -> list<BindRulesTags>`
76+
- **ShowVault**
77+
- changes of response param
78+
- `- vault.billing.charging_mode: enum value [pre_paid,post_paid]`
79+
- `- vault.billing.cloud_type: enum value [public,hybrid]`
80+
- `- vault.billing.consistent_level: enum value [app_consistent,crash_consistent]`
81+
- `- vault.billing.object_type: enum value [server,disk]`
82+
- `- vault.billing.protect_type: enum value [backup,replication,hybrid]`
83+
- `- vault.billing.spec_code: enum value [vault.backup.server.normal,vault.backup.volume.normal]`
84+
- `* vault.bind_rules.tags: list<Tag> -> list<BindRulesTags>`
85+
- **UpdateVault**
86+
- changes of request param
87+
- `* vault.bind_rules.tags: list<Tag> -> list<BindRulesTags>`
88+
- changes of response param
89+
- `- vault.billing.charging_mode: enum value [pre_paid,post_paid]`
90+
- `- vault.billing.cloud_type: enum value [public,hybrid]`
91+
- `- vault.billing.consistent_level: enum value [app_consistent,crash_consistent]`
92+
- `- vault.billing.object_type: enum value [server,disk]`
93+
- `- vault.billing.protect_type: enum value [backup,replication,hybrid]`
94+
- `- vault.billing.spec_code: enum value [vault.backup.server.normal,vault.backup.volume.normal]`
95+
- `* vault.bind_rules.tags: list<Tag> -> list<BindRulesTags>`
96+
- **ListProtectable**
97+
- changes of response param
98+
- `- instances.protectable.vault.billing.charging_mode: enum value [pre_paid,post_paid]`
99+
- `- instances.protectable.vault.billing.cloud_type: enum value [public,hybrid]`
100+
- `- instances.protectable.vault.billing.consistent_level: enum value [app_consistent,crash_consistent]`
101+
- `- instances.protectable.vault.billing.object_type: enum value [server,disk]`
102+
- `- instances.protectable.vault.billing.protect_type: enum value [backup,replication,hybrid]`
103+
- `- instances.protectable.vault.billing.spec_code: enum value [vault.backup.server.normal,vault.backup.volume.normal]`
104+
- `+ instances.protectable.vault.tags.value`
105+
- `- instances.protectable.vault.tags.values`
106+
- `* instances.protectable.vault.tags: list<TagsResp> -> list<Tag>`
107+
- `* instances.protectable.vault.bind_rules.tags: list<Tag> -> list<BindRulesTags>`
108+
- **ShowProtectable**
109+
- changes of response param
110+
- `- instance.protectable.vault.billing.charging_mode: enum value [pre_paid,post_paid]`
111+
- `- instance.protectable.vault.billing.cloud_type: enum value [public,hybrid]`
112+
- `- instance.protectable.vault.billing.consistent_level: enum value [app_consistent,crash_consistent]`
113+
- `- instance.protectable.vault.billing.object_type: enum value [server,disk]`
114+
- `- instance.protectable.vault.billing.protect_type: enum value [backup,replication,hybrid]`
115+
- `- instance.protectable.vault.billing.spec_code: enum value [vault.backup.server.normal,vault.backup.volume.normal]`
116+
- `+ instance.protectable.vault.tags.value`
117+
- `- instance.protectable.vault.tags.values`
118+
- `* instance.protectable.vault.tags: list<TagsResp> -> list<Tag>`
119+
- `* instance.protectable.vault.bind_rules.tags: list<Tag> -> list<BindRulesTags>`
120+
121+
### G42Cloud SDK ECS
122+
123+
- _Features_
124+
- Support the interface `NovaAttachInterface`
125+
- _Bug Fix_
126+
- None
127+
- _Change_
128+
- None
129+
130+
### G42Cloud SDK IMS
131+
132+
- _Features_
133+
- None
134+
- _Bug Fix_
135+
- None
136+
- _Change_
137+
- **ListImages**
138+
- changes of request param
139+
- `+ __imagetype: enum value [market]`
140+
141+
### G42Cloud SDK RDS
142+
143+
- _Features_
144+
- None
145+
- _Bug Fix_
146+
- None
147+
- _Change_
148+
- **ListRestoreTimes**
149+
- changes of response param
150+
- `* restore_time.start_time: int32 -> int64`
151+
- `* restore_time.end_time: int32 -> int64`
152+
- **ListOffSiteRestoreTimes**
153+
- changes of response param
154+
- `* restore_time.start_time: int32 -> int64`
155+
- `* restore_time.end_time: int32 -> int64`
156+
- **RestoreToExistingInstance**
157+
- changes of request param
158+
- `* source.restore_time: int32 -> int64`
159+
- **RestoreExistInstance**
160+
- changes of request param
161+
- `* source.restore_time: int32 -> int64`
162+
- **CreateInstance**
163+
- changes of request param
164+
- `* restore_point.restore_time: int32 -> int64`
165+
- changes of response param
166+
- `* instance.restore_point.restore_time: int32 -> int64`
167+
- **CreateRestoreInstance**
168+
- changes of request param
169+
- `* restore_point.restore_time: int32 -> int64`
170+
- changes of response param
171+
- `* instance.restore_point.restore_time: int32 -> int64`
172+
1173
# 0.0.5-beta 2023-04-14
2174

3175
### G42Cloud SDK Core

services/cbr/v1/cbr_client.go

Lines changed: 0 additions & 75 deletions
Original file line numberDiff line numberDiff line change
@@ -79,36 +79,6 @@ func (c *CbrClient) BatchCreateAndDeleteVaultTagsInvoker(request *model.BatchCre
7979
return &BatchCreateAndDeleteVaultTagsInvoker{invoker.NewBaseInvoker(c.HcClient, request, requestDef)}
8080
}
8181

82-
func (c *CbrClient) CopyBackup(request *model.CopyBackupRequest) (*model.CopyBackupResponse, error) {
83-
requestDef := GenReqDefForCopyBackup()
84-
85-
if resp, err := c.HcClient.Sync(request, requestDef); err != nil {
86-
return nil, err
87-
} else {
88-
return resp.(*model.CopyBackupResponse), nil
89-
}
90-
}
91-
92-
func (c *CbrClient) CopyBackupInvoker(request *model.CopyBackupRequest) *CopyBackupInvoker {
93-
requestDef := GenReqDefForCopyBackup()
94-
return &CopyBackupInvoker{invoker.NewBaseInvoker(c.HcClient, request, requestDef)}
95-
}
96-
97-
func (c *CbrClient) CopyCheckpoint(request *model.CopyCheckpointRequest) (*model.CopyCheckpointResponse, error) {
98-
requestDef := GenReqDefForCopyCheckpoint()
99-
100-
if resp, err := c.HcClient.Sync(request, requestDef); err != nil {
101-
return nil, err
102-
} else {
103-
return resp.(*model.CopyCheckpointResponse), nil
104-
}
105-
}
106-
107-
func (c *CbrClient) CopyCheckpointInvoker(request *model.CopyCheckpointRequest) *CopyCheckpointInvoker {
108-
requestDef := GenReqDefForCopyCheckpoint()
109-
return &CopyCheckpointInvoker{invoker.NewBaseInvoker(c.HcClient, request, requestDef)}
110-
}
111-
11282
func (c *CbrClient) CreateCheckpoint(request *model.CreateCheckpointRequest) (*model.CreateCheckpointResponse, error) {
11383
requestDef := GenReqDefForCreateCheckpoint()
11484

@@ -259,21 +229,6 @@ func (c *CbrClient) DisassociateVaultPolicyInvoker(request *model.DisassociateVa
259229
return &DisassociateVaultPolicyInvoker{invoker.NewBaseInvoker(c.HcClient, request, requestDef)}
260230
}
261231

262-
func (c *CbrClient) ImportBackup(request *model.ImportBackupRequest) (*model.ImportBackupResponse, error) {
263-
requestDef := GenReqDefForImportBackup()
264-
265-
if resp, err := c.HcClient.Sync(request, requestDef); err != nil {
266-
return nil, err
267-
} else {
268-
return resp.(*model.ImportBackupResponse), nil
269-
}
270-
}
271-
272-
func (c *CbrClient) ImportBackupInvoker(request *model.ImportBackupRequest) *ImportBackupInvoker {
273-
requestDef := GenReqDefForImportBackup()
274-
return &ImportBackupInvoker{invoker.NewBaseInvoker(c.HcClient, request, requestDef)}
275-
}
276-
277232
func (c *CbrClient) ListBackups(request *model.ListBackupsRequest) (*model.ListBackupsResponse, error) {
278233
requestDef := GenReqDefForListBackups()
279234

@@ -349,21 +304,6 @@ func (c *CbrClient) ListVaultInvoker(request *model.ListVaultRequest) *ListVault
349304
return &ListVaultInvoker{invoker.NewBaseInvoker(c.HcClient, request, requestDef)}
350305
}
351306

352-
func (c *CbrClient) MigrateVaultResource(request *model.MigrateVaultResourceRequest) (*model.MigrateVaultResourceResponse, error) {
353-
requestDef := GenReqDefForMigrateVaultResource()
354-
355-
if resp, err := c.HcClient.Sync(request, requestDef); err != nil {
356-
return nil, err
357-
} else {
358-
return resp.(*model.MigrateVaultResourceResponse), nil
359-
}
360-
}
361-
362-
func (c *CbrClient) MigrateVaultResourceInvoker(request *model.MigrateVaultResourceRequest) *MigrateVaultResourceInvoker {
363-
requestDef := GenReqDefForMigrateVaultResource()
364-
return &MigrateVaultResourceInvoker{invoker.NewBaseInvoker(c.HcClient, request, requestDef)}
365-
}
366-
367307
func (c *CbrClient) RemoveVaultResource(request *model.RemoveVaultResourceRequest) (*model.RemoveVaultResourceResponse, error) {
368308
requestDef := GenReqDefForRemoveVaultResource()
369309

@@ -499,21 +439,6 @@ func (c *CbrClient) ShowProtectableInvoker(request *model.ShowProtectableRequest
499439
return &ShowProtectableInvoker{invoker.NewBaseInvoker(c.HcClient, request, requestDef)}
500440
}
501441

502-
func (c *CbrClient) ShowReplicationCapabilities(request *model.ShowReplicationCapabilitiesRequest) (*model.ShowReplicationCapabilitiesResponse, error) {
503-
requestDef := GenReqDefForShowReplicationCapabilities()
504-
505-
if resp, err := c.HcClient.Sync(request, requestDef); err != nil {
506-
return nil, err
507-
} else {
508-
return resp.(*model.ShowReplicationCapabilitiesResponse), nil
509-
}
510-
}
511-
512-
func (c *CbrClient) ShowReplicationCapabilitiesInvoker(request *model.ShowReplicationCapabilitiesRequest) *ShowReplicationCapabilitiesInvoker {
513-
requestDef := GenReqDefForShowReplicationCapabilities()
514-
return &ShowReplicationCapabilitiesInvoker{invoker.NewBaseInvoker(c.HcClient, request, requestDef)}
515-
}
516-
517442
func (c *CbrClient) ShowVault(request *model.ShowVaultRequest) (*model.ShowVaultResponse, error) {
518443
requestDef := GenReqDefForShowVault()
519444

services/cbr/v1/cbr_invoker.go

Lines changed: 0 additions & 60 deletions
Original file line numberDiff line numberDiff line change
@@ -53,30 +53,6 @@ func (i *BatchCreateAndDeleteVaultTagsInvoker) Invoke() (*model.BatchCreateAndDe
5353
}
5454
}
5555

56-
type CopyBackupInvoker struct {
57-
*invoker.BaseInvoker
58-
}
59-
60-
func (i *CopyBackupInvoker) Invoke() (*model.CopyBackupResponse, error) {
61-
if result, err := i.BaseInvoker.Invoke(); err != nil {
62-
return nil, err
63-
} else {
64-
return result.(*model.CopyBackupResponse), nil
65-
}
66-
}
67-
68-
type CopyCheckpointInvoker struct {
69-
*invoker.BaseInvoker
70-
}
71-
72-
func (i *CopyCheckpointInvoker) Invoke() (*model.CopyCheckpointResponse, error) {
73-
if result, err := i.BaseInvoker.Invoke(); err != nil {
74-
return nil, err
75-
} else {
76-
return result.(*model.CopyCheckpointResponse), nil
77-
}
78-
}
79-
8056
type CreateCheckpointInvoker struct {
8157
*invoker.BaseInvoker
8258
}
@@ -197,18 +173,6 @@ func (i *DisassociateVaultPolicyInvoker) Invoke() (*model.DisassociateVaultPolic
197173
}
198174
}
199175

200-
type ImportBackupInvoker struct {
201-
*invoker.BaseInvoker
202-
}
203-
204-
func (i *ImportBackupInvoker) Invoke() (*model.ImportBackupResponse, error) {
205-
if result, err := i.BaseInvoker.Invoke(); err != nil {
206-
return nil, err
207-
} else {
208-
return result.(*model.ImportBackupResponse), nil
209-
}
210-
}
211-
212176
type ListBackupsInvoker struct {
213177
*invoker.BaseInvoker
214178
}
@@ -269,18 +233,6 @@ func (i *ListVaultInvoker) Invoke() (*model.ListVaultResponse, error) {
269233
}
270234
}
271235

272-
type MigrateVaultResourceInvoker struct {
273-
*invoker.BaseInvoker
274-
}
275-
276-
func (i *MigrateVaultResourceInvoker) Invoke() (*model.MigrateVaultResourceResponse, error) {
277-
if result, err := i.BaseInvoker.Invoke(); err != nil {
278-
return nil, err
279-
} else {
280-
return result.(*model.MigrateVaultResourceResponse), nil
281-
}
282-
}
283-
284236
type RemoveVaultResourceInvoker struct {
285237
*invoker.BaseInvoker
286238
}
@@ -389,18 +341,6 @@ func (i *ShowProtectableInvoker) Invoke() (*model.ShowProtectableResponse, error
389341
}
390342
}
391343

392-
type ShowReplicationCapabilitiesInvoker struct {
393-
*invoker.BaseInvoker
394-
}
395-
396-
func (i *ShowReplicationCapabilitiesInvoker) Invoke() (*model.ShowReplicationCapabilitiesResponse, error) {
397-
if result, err := i.BaseInvoker.Invoke(); err != nil {
398-
return nil, err
399-
} else {
400-
return result.(*model.ShowReplicationCapabilitiesResponse), nil
401-
}
402-
}
403-
404344
type ShowVaultInvoker struct {
405345
*invoker.BaseInvoker
406346
}

0 commit comments

Comments
 (0)