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