github.com/cloudwan/edgelq-sdk@v1.15.4/devices/resources/v1alpha2/provisioning_approval_request/provisioning_approval_request_change.pb.change.go (about) 1 // Code generated by protoc-gen-goten-resource 2 // Resource change: ProvisioningApprovalRequestChange 3 // DO NOT EDIT!!! 4 5 package provisioning_approval_request 6 7 import ( 8 gotenresource "github.com/cloudwan/goten-sdk/runtime/resource" 9 ) 10 11 // proto imports 12 import ( 13 provisioning_policy "github.com/cloudwan/edgelq-sdk/devices/resources/v1alpha2/provisioning_policy" 14 fieldmaskpb "google.golang.org/protobuf/types/known/fieldmaskpb" 15 ) 16 17 // ensure the imports are used 18 var ( 19 _ = new(gotenresource.ListQuery) 20 ) 21 22 // make sure we're using proto imports 23 var ( 24 _ = &provisioning_policy.ProvisioningPolicy{} 25 _ = &fieldmaskpb.FieldMask{} 26 ) 27 28 func (c *ProvisioningApprovalRequestChange) IsAdd() bool { 29 if c == nil { 30 return false 31 } 32 _, ok := c.ChangeType.(*ProvisioningApprovalRequestChange_Added_) 33 return ok 34 } 35 36 func (c *ProvisioningApprovalRequestChange) IsModify() bool { 37 if c == nil { 38 return false 39 } 40 _, ok := c.ChangeType.(*ProvisioningApprovalRequestChange_Modified_) 41 return ok 42 } 43 44 func (c *ProvisioningApprovalRequestChange) IsCurrent() bool { 45 if c == nil { 46 return false 47 } 48 _, ok := c.ChangeType.(*ProvisioningApprovalRequestChange_Current_) 49 return ok 50 } 51 52 func (c *ProvisioningApprovalRequestChange) IsDelete() bool { 53 if c == nil { 54 return false 55 } 56 _, ok := c.ChangeType.(*ProvisioningApprovalRequestChange_Removed_) 57 return ok 58 } 59 60 func (c *ProvisioningApprovalRequestChange) GetCurrentViewIndex() int32 { 61 switch cType := c.ChangeType.(type) { 62 case *ProvisioningApprovalRequestChange_Added_: 63 return cType.Added.ViewIndex 64 case *ProvisioningApprovalRequestChange_Modified_: 65 return cType.Modified.ViewIndex 66 } 67 return 0 68 } 69 70 func (c *ProvisioningApprovalRequestChange) GetPreviousViewIndex() int32 { 71 switch cType := c.ChangeType.(type) { 72 case *ProvisioningApprovalRequestChange_Removed_: 73 return cType.Removed.ViewIndex 74 case *ProvisioningApprovalRequestChange_Modified_: 75 return cType.Modified.PreviousViewIndex 76 } 77 return 0 78 } 79 80 func (c *ProvisioningApprovalRequestChange) GetProvisioningApprovalRequest() *ProvisioningApprovalRequest { 81 if c == nil { 82 return nil 83 } 84 switch cType := c.ChangeType.(type) { 85 case *ProvisioningApprovalRequestChange_Added_: 86 return cType.Added.ProvisioningApprovalRequest 87 case *ProvisioningApprovalRequestChange_Modified_: 88 return cType.Modified.ProvisioningApprovalRequest 89 case *ProvisioningApprovalRequestChange_Current_: 90 return cType.Current.ProvisioningApprovalRequest 91 case *ProvisioningApprovalRequestChange_Removed_: 92 return nil 93 } 94 return nil 95 } 96 97 func (c *ProvisioningApprovalRequestChange) GetRawResource() gotenresource.Resource { 98 return c.GetProvisioningApprovalRequest() 99 } 100 101 func (c *ProvisioningApprovalRequestChange) GetProvisioningApprovalRequestName() *Name { 102 if c == nil { 103 return nil 104 } 105 switch cType := c.ChangeType.(type) { 106 case *ProvisioningApprovalRequestChange_Added_: 107 return cType.Added.ProvisioningApprovalRequest.GetName() 108 case *ProvisioningApprovalRequestChange_Modified_: 109 return cType.Modified.Name 110 case *ProvisioningApprovalRequestChange_Current_: 111 return cType.Current.ProvisioningApprovalRequest.GetName() 112 case *ProvisioningApprovalRequestChange_Removed_: 113 return cType.Removed.Name 114 } 115 return nil 116 } 117 118 func (c *ProvisioningApprovalRequestChange) GetRawName() gotenresource.Name { 119 return c.GetProvisioningApprovalRequestName() 120 } 121 122 func (c *ProvisioningApprovalRequestChange) SetAddedRaw(snapshot gotenresource.Resource, idx int) { 123 c.ChangeType = &ProvisioningApprovalRequestChange_Added_{ 124 Added: &ProvisioningApprovalRequestChange_Added{ 125 ProvisioningApprovalRequest: snapshot.(*ProvisioningApprovalRequest), 126 ViewIndex: int32(idx), 127 }, 128 } 129 } 130 131 func (c *ProvisioningApprovalRequestChange) SetModifiedRaw(name gotenresource.Name, snapshot gotenresource.Resource, prevIdx int, newIdx int) { 132 c.ChangeType = &ProvisioningApprovalRequestChange_Modified_{ 133 Modified: &ProvisioningApprovalRequestChange_Modified{ 134 Name: name.(*Name), 135 ProvisioningApprovalRequest: snapshot.(*ProvisioningApprovalRequest), 136 PreviousViewIndex: int32(prevIdx), 137 ViewIndex: int32(newIdx), 138 }, 139 } 140 } 141 142 func (c *ProvisioningApprovalRequestChange) SetCurrentRaw(snapshot gotenresource.Resource) { 143 c.ChangeType = &ProvisioningApprovalRequestChange_Current_{ 144 Current: &ProvisioningApprovalRequestChange_Current{ 145 ProvisioningApprovalRequest: snapshot.(*ProvisioningApprovalRequest), 146 }, 147 } 148 } 149 150 func (c *ProvisioningApprovalRequestChange) SetDeletedRaw(name gotenresource.Name, idx int) { 151 c.ChangeType = &ProvisioningApprovalRequestChange_Removed_{ 152 Removed: &ProvisioningApprovalRequestChange_Removed{ 153 Name: name.(*Name), 154 ViewIndex: int32(idx), 155 }, 156 } 157 }