@@ -24,6 +24,7 @@ type Operation interface {
2424 GetContainerID () string
2525 GetType () OperationType
2626 SetType (t OperationType )
27+ GetTypeDescription () string
2728 GetState () OperationState
2829 SetState (s OperationState )
2930 GetMessage () string
@@ -65,6 +66,9 @@ func (o *TakeBackupOperation) GetType() OperationType {
6566}
6667func (o * TakeBackupOperation ) SetType (_ OperationType ) {
6768}
69+ func (o * TakeBackupOperation ) GetTypeDescription () string {
70+ return "TakeBackupOperation"
71+ }
6872func (o * TakeBackupOperation ) GetState () OperationState {
6973 return o .State
7074}
@@ -148,6 +152,9 @@ func (o *RestoreBackupOperation) GetType() OperationType {
148152}
149153func (o * RestoreBackupOperation ) SetType (_ OperationType ) {
150154}
155+ func (o * RestoreBackupOperation ) GetTypeDescription () string {
156+ return "RestoreBackupOperation"
157+ }
151158func (o * RestoreBackupOperation ) GetState () OperationState {
152159 return o .State
153160}
@@ -222,6 +229,9 @@ func (o *DeleteBackupOperation) GetType() OperationType {
222229}
223230func (o * DeleteBackupOperation ) SetType (_ OperationType ) {
224231}
232+ func (o * DeleteBackupOperation ) GetTypeDescription () string {
233+ return "DeleteBackupOperation"
234+ }
225235func (o * DeleteBackupOperation ) GetState () OperationState {
226236 return o .State
227237}
@@ -298,6 +308,9 @@ func (o *TakeBackupWithRetryOperation) GetState() OperationState {
298308func (o * TakeBackupWithRetryOperation ) SetState (s OperationState ) {
299309 o .State = s
300310}
311+ func (o * TakeBackupWithRetryOperation ) GetTypeDescription () string {
312+ return "TakeBackupWithRetryOperation"
313+ }
301314func (o * TakeBackupWithRetryOperation ) GetMessage () string {
302315 return o .Message
303316}
@@ -389,6 +402,9 @@ func (o *GenericOperation) GetType() OperationType {
389402func (o * GenericOperation ) SetType (t OperationType ) {
390403 o .Type = t
391404}
405+ func (o * GenericOperation ) GetTypeDescription () string {
406+ return "Undefined"
407+ }
392408func (o * GenericOperation ) GetState () OperationState {
393409 return o .State
394410}
0 commit comments