github.com/cloudwan/edgelq-sdk@v1.15.4/limits/resources/v1/plan_assignment_request/plan_assignment_request_change.pb.change.go (about) 1 // Code generated by protoc-gen-goten-resource 2 // Resource change: PlanAssignmentRequestChange 3 // DO NOT EDIT!!! 4 5 package plan_assignment_request 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 iam_project "github.com/cloudwan/edgelq-sdk/iam/resources/v1/project" 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 _ = &iam_project.Project{} 27 _ = &fieldmaskpb.FieldMask{} 28 ) 29 30 func (c *PlanAssignmentRequestChange) IsAdd() bool { 31 if c == nil { 32 return false 33 } 34 _, ok := c.ChangeType.(*PlanAssignmentRequestChange_Added_) 35 return ok 36 } 37 38 func (c *PlanAssignmentRequestChange) IsModify() bool { 39 if c == nil { 40 return false 41 } 42 _, ok := c.ChangeType.(*PlanAssignmentRequestChange_Modified_) 43 return ok 44 } 45 46 func (c *PlanAssignmentRequestChange) IsCurrent() bool { 47 if c == nil { 48 return false 49 } 50 _, ok := c.ChangeType.(*PlanAssignmentRequestChange_Current_) 51 return ok 52 } 53 54 func (c *PlanAssignmentRequestChange) IsDelete() bool { 55 if c == nil { 56 return false 57 } 58 _, ok := c.ChangeType.(*PlanAssignmentRequestChange_Removed_) 59 return ok 60 } 61 62 func (c *PlanAssignmentRequestChange) GetCurrentViewIndex() int32 { 63 switch cType := c.ChangeType.(type) { 64 case *PlanAssignmentRequestChange_Added_: 65 return cType.Added.ViewIndex 66 case *PlanAssignmentRequestChange_Modified_: 67 return cType.Modified.ViewIndex 68 } 69 return 0 70 } 71 72 func (c *PlanAssignmentRequestChange) GetPreviousViewIndex() int32 { 73 switch cType := c.ChangeType.(type) { 74 case *PlanAssignmentRequestChange_Removed_: 75 return cType.Removed.ViewIndex 76 case *PlanAssignmentRequestChange_Modified_: 77 return cType.Modified.PreviousViewIndex 78 } 79 return 0 80 } 81 82 func (c *PlanAssignmentRequestChange) GetPlanAssignmentRequest() *PlanAssignmentRequest { 83 if c == nil { 84 return nil 85 } 86 switch cType := c.ChangeType.(type) { 87 case *PlanAssignmentRequestChange_Added_: 88 return cType.Added.PlanAssignmentRequest 89 case *PlanAssignmentRequestChange_Modified_: 90 return cType.Modified.PlanAssignmentRequest 91 case *PlanAssignmentRequestChange_Current_: 92 return cType.Current.PlanAssignmentRequest 93 case *PlanAssignmentRequestChange_Removed_: 94 return nil 95 } 96 return nil 97 } 98 99 func (c *PlanAssignmentRequestChange) GetRawResource() gotenresource.Resource { 100 return c.GetPlanAssignmentRequest() 101 } 102 103 func (c *PlanAssignmentRequestChange) GetPlanAssignmentRequestName() *Name { 104 if c == nil { 105 return nil 106 } 107 switch cType := c.ChangeType.(type) { 108 case *PlanAssignmentRequestChange_Added_: 109 return cType.Added.PlanAssignmentRequest.GetName() 110 case *PlanAssignmentRequestChange_Modified_: 111 return cType.Modified.Name 112 case *PlanAssignmentRequestChange_Current_: 113 return cType.Current.PlanAssignmentRequest.GetName() 114 case *PlanAssignmentRequestChange_Removed_: 115 return cType.Removed.Name 116 } 117 return nil 118 } 119 120 func (c *PlanAssignmentRequestChange) GetRawName() gotenresource.Name { 121 return c.GetPlanAssignmentRequestName() 122 } 123 124 func (c *PlanAssignmentRequestChange) SetAddedRaw(snapshot gotenresource.Resource, idx int) { 125 c.ChangeType = &PlanAssignmentRequestChange_Added_{ 126 Added: &PlanAssignmentRequestChange_Added{ 127 PlanAssignmentRequest: snapshot.(*PlanAssignmentRequest), 128 ViewIndex: int32(idx), 129 }, 130 } 131 } 132 133 func (c *PlanAssignmentRequestChange) SetModifiedRaw(name gotenresource.Name, snapshot gotenresource.Resource, prevIdx int, newIdx int) { 134 c.ChangeType = &PlanAssignmentRequestChange_Modified_{ 135 Modified: &PlanAssignmentRequestChange_Modified{ 136 Name: name.(*Name), 137 PlanAssignmentRequest: snapshot.(*PlanAssignmentRequest), 138 PreviousViewIndex: int32(prevIdx), 139 ViewIndex: int32(newIdx), 140 }, 141 } 142 } 143 144 func (c *PlanAssignmentRequestChange) SetCurrentRaw(snapshot gotenresource.Resource) { 145 c.ChangeType = &PlanAssignmentRequestChange_Current_{ 146 Current: &PlanAssignmentRequestChange_Current{ 147 PlanAssignmentRequest: snapshot.(*PlanAssignmentRequest), 148 }, 149 } 150 } 151 152 func (c *PlanAssignmentRequestChange) SetDeletedRaw(name gotenresource.Name, idx int) { 153 c.ChangeType = &PlanAssignmentRequestChange_Removed_{ 154 Removed: &PlanAssignmentRequestChange_Removed{ 155 Name: name.(*Name), 156 ViewIndex: int32(idx), 157 }, 158 } 159 }