github.com/cloudwan/edgelq-sdk@v1.15.4/limits/resources/v1/plan_assignment_request/plan_assignment_request.pb.collections.go (about)

     1  // Code generated by protoc-gen-goten-resource
     2  // Resource: PlanAssignmentRequest
     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  	accepted_plan "github.com/cloudwan/edgelq-sdk/limits/resources/v1/accepted_plan"
    16  	common "github.com/cloudwan/edgelq-sdk/limits/resources/v1/common"
    17  	plan "github.com/cloudwan/edgelq-sdk/limits/resources/v1/plan"
    18  	plan_assignment "github.com/cloudwan/edgelq-sdk/limits/resources/v1/plan_assignment"
    19  	meta_service "github.com/cloudwan/goten-sdk/meta-service/resources/v1/service"
    20  	meta "github.com/cloudwan/goten-sdk/types/meta"
    21  )
    22  
    23  // ensure the imports are used
    24  var (
    25  	_ = new(gotenresource.ListQuery)
    26  )
    27  
    28  // make sure we're using proto imports
    29  var (
    30  	_ = &iam_organization.Organization{}
    31  	_ = &iam_project.Project{}
    32  	_ = &accepted_plan.AcceptedPlan{}
    33  	_ = &common.RegionalPlanAssignment{}
    34  	_ = &plan.Plan{}
    35  	_ = &plan_assignment.PlanAssignment{}
    36  	_ = &meta_service.Service{}
    37  	_ = &meta.Meta{}
    38  )
    39  
    40  type PlanAssignmentRequestList []*PlanAssignmentRequest
    41  
    42  func (l PlanAssignmentRequestList) Append(item gotenresource.Resource) gotenresource.ResourceList {
    43  	return append(l, item.(*PlanAssignmentRequest))
    44  }
    45  
    46  func (l PlanAssignmentRequestList) AppendList(list gotenresource.ResourceList) gotenresource.ResourceList {
    47  	return append(l, list.(PlanAssignmentRequestList)...)
    48  }
    49  
    50  func (l PlanAssignmentRequestList) Slice(first, second int) gotenresource.ResourceList {
    51  	if first > 0 && second > 0 {
    52  		return l[first:second]
    53  	} else if first > 0 {
    54  		return l[first:]
    55  	} else if second > 0 {
    56  		return l[:second]
    57  	}
    58  	return l[:]
    59  }
    60  
    61  func (l PlanAssignmentRequestList) At(idx int) gotenresource.Resource {
    62  	return l[idx]
    63  }
    64  
    65  func (l PlanAssignmentRequestList) Set(idx int, res gotenresource.Resource) {
    66  	l[idx] = res.(*PlanAssignmentRequest)
    67  }
    68  
    69  func (l PlanAssignmentRequestList) Length() int {
    70  	return len(l)
    71  }
    72  
    73  type PlanAssignmentRequestChangeList []*PlanAssignmentRequestChange
    74  
    75  func (l PlanAssignmentRequestChangeList) Append(item gotenresource.ResourceChange) gotenresource.ResourceChangeList {
    76  	return append(l, item.(*PlanAssignmentRequestChange))
    77  }
    78  
    79  func (l PlanAssignmentRequestChangeList) AppendList(list gotenresource.ResourceChangeList) gotenresource.ResourceChangeList {
    80  	return append(l, list.(PlanAssignmentRequestChangeList)...)
    81  }
    82  
    83  func (l PlanAssignmentRequestChangeList) Slice(first, second int) gotenresource.ResourceChangeList {
    84  	if first > 0 && second > 0 {
    85  		return l[first:second]
    86  	} else if first > 0 {
    87  		return l[first:]
    88  	} else if second > 0 {
    89  		return l[:second]
    90  	}
    91  	return l[:]
    92  }
    93  
    94  func (l PlanAssignmentRequestChangeList) At(idx int) gotenresource.ResourceChange {
    95  	return l[idx]
    96  }
    97  
    98  func (l PlanAssignmentRequestChangeList) Set(idx int, change gotenresource.ResourceChange) {
    99  	l[idx] = change.(*PlanAssignmentRequestChange)
   100  }
   101  
   102  func (l PlanAssignmentRequestChangeList) Length() int {
   103  	return len(l)
   104  }
   105  
   106  type PlanAssignmentRequestNameList []*Name
   107  
   108  func (l PlanAssignmentRequestNameList) Append(name gotenresource.Name) gotenresource.NameList {
   109  	return append(l, name.(*Name))
   110  }
   111  
   112  func (l PlanAssignmentRequestNameList) AppendList(list gotenresource.NameList) gotenresource.NameList {
   113  	return append(l, list.(PlanAssignmentRequestNameList)...)
   114  }
   115  
   116  func (l PlanAssignmentRequestNameList) Slice(first, second int) gotenresource.NameList {
   117  	if first > 0 && second > 0 {
   118  		return l[first:second]
   119  	} else if first > 0 {
   120  		return l[first:]
   121  	} else if second > 0 {
   122  		return l[:second]
   123  	}
   124  	return l[:]
   125  }
   126  
   127  func (l PlanAssignmentRequestNameList) At(idx int) gotenresource.Name {
   128  	return l[idx]
   129  }
   130  
   131  func (l PlanAssignmentRequestNameList) Set(idx int, name gotenresource.Name) {
   132  	l[idx] = name.(*Name)
   133  }
   134  
   135  func (l PlanAssignmentRequestNameList) Length() int {
   136  	return len(l)
   137  }
   138  
   139  type PlanAssignmentRequestReferenceList []*Reference
   140  
   141  func (l PlanAssignmentRequestReferenceList) Append(ref gotenresource.Reference) gotenresource.ReferenceList {
   142  	return append(l, ref.(*Reference))
   143  }
   144  
   145  func (l PlanAssignmentRequestReferenceList) AppendList(list gotenresource.ReferenceList) gotenresource.ReferenceList {
   146  	return append(l, list.(PlanAssignmentRequestReferenceList)...)
   147  }
   148  
   149  func (l PlanAssignmentRequestReferenceList) Slice(first, second int) gotenresource.ReferenceList {
   150  	if first > 0 && second > 0 {
   151  		return l[first:second]
   152  	} else if first > 0 {
   153  		return l[first:]
   154  	} else if second > 0 {
   155  		return l[:second]
   156  	}
   157  	return l[:]
   158  }
   159  
   160  func (l PlanAssignmentRequestReferenceList) At(idx int) gotenresource.Reference {
   161  	return l[idx]
   162  }
   163  
   164  func (l PlanAssignmentRequestReferenceList) Set(idx int, ref gotenresource.Reference) {
   165  	l[idx] = ref.(*Reference)
   166  }
   167  
   168  func (l PlanAssignmentRequestReferenceList) Length() int {
   169  	return len(l)
   170  }
   171  
   172  type PlanAssignmentRequestParentNameList []*ParentName
   173  
   174  func (l PlanAssignmentRequestParentNameList) Append(name gotenresource.Name) gotenresource.ParentNameList {
   175  	return append(l, name.(*ParentName))
   176  }
   177  
   178  func (l PlanAssignmentRequestParentNameList) AppendList(list gotenresource.ParentNameList) gotenresource.ParentNameList {
   179  	return append(l, list.(PlanAssignmentRequestParentNameList)...)
   180  }
   181  
   182  func (l PlanAssignmentRequestParentNameList) Slice(first, second int) gotenresource.ParentNameList {
   183  	if first > 0 && second > 0 {
   184  		return l[first:second]
   185  	} else if first > 0 {
   186  		return l[first:]
   187  	} else if second > 0 {
   188  		return l[:second]
   189  	}
   190  	return l[:]
   191  }
   192  
   193  func (l PlanAssignmentRequestParentNameList) At(idx int) gotenresource.Name {
   194  	return l[idx]
   195  }
   196  
   197  func (l PlanAssignmentRequestParentNameList) Set(idx int, name gotenresource.Name) {
   198  	l[idx] = name.(*ParentName)
   199  }
   200  
   201  func (l PlanAssignmentRequestParentNameList) Length() int {
   202  	return len(l)
   203  }
   204  
   205  type PlanAssignmentRequestParentReferenceList []*ParentReference
   206  
   207  func (l PlanAssignmentRequestParentReferenceList) Append(ref gotenresource.Reference) gotenresource.ParentReferenceList {
   208  	return append(l, ref.(*ParentReference))
   209  }
   210  
   211  func (l PlanAssignmentRequestParentReferenceList) AppendList(list gotenresource.ParentReferenceList) gotenresource.ParentReferenceList {
   212  	return append(l, list.(PlanAssignmentRequestParentReferenceList)...)
   213  }
   214  
   215  func (l PlanAssignmentRequestParentReferenceList) Slice(first, second int) gotenresource.ParentReferenceList {
   216  	if first > 0 && second > 0 {
   217  		return l[first:second]
   218  	} else if first > 0 {
   219  		return l[first:]
   220  	} else if second > 0 {
   221  		return l[:second]
   222  	}
   223  	return l[:]
   224  }
   225  
   226  func (l PlanAssignmentRequestParentReferenceList) At(idx int) gotenresource.Reference {
   227  	return l[idx]
   228  }
   229  
   230  func (l PlanAssignmentRequestParentReferenceList) Set(idx int, ref gotenresource.Reference) {
   231  	l[idx] = ref.(*ParentReference)
   232  }
   233  
   234  func (l PlanAssignmentRequestParentReferenceList) Length() int {
   235  	return len(l)
   236  }
   237  
   238  type PlanAssignmentRequestMap map[Name]*PlanAssignmentRequest
   239  
   240  func (m PlanAssignmentRequestMap) Get(name gotenresource.Name) gotenresource.Resource {
   241  	return m[*name.(*Name)]
   242  }
   243  
   244  func (m PlanAssignmentRequestMap) Set(res gotenresource.Resource) {
   245  	tRes := res.(*PlanAssignmentRequest)
   246  	m[*tRes.Name] = tRes
   247  }
   248  
   249  func (m PlanAssignmentRequestMap) Delete(name gotenresource.Name) {
   250  	delete(m, *name.(*Name))
   251  }
   252  
   253  func (m PlanAssignmentRequestMap) Length() int {
   254  	return len(m)
   255  }
   256  
   257  func (m PlanAssignmentRequestMap) ForEach(cb func(gotenresource.Name, gotenresource.Resource) bool) {
   258  	for name, res := range m {
   259  		if !cb(&name, res) {
   260  			break
   261  		}
   262  	}
   263  }
   264  
   265  type PlanAssignmentRequestChangeMap map[Name]*PlanAssignmentRequestChange
   266  
   267  func (m PlanAssignmentRequestChangeMap) Get(name gotenresource.Name) gotenresource.ResourceChange {
   268  	return m[*name.(*Name)]
   269  }
   270  
   271  func (m PlanAssignmentRequestChangeMap) Set(change gotenresource.ResourceChange) {
   272  	tChange := change.(*PlanAssignmentRequestChange)
   273  	m[*tChange.GetPlanAssignmentRequestName()] = tChange
   274  }
   275  
   276  func (m PlanAssignmentRequestChangeMap) Delete(name gotenresource.Name) {
   277  	delete(m, *name.(*Name))
   278  }
   279  
   280  func (m PlanAssignmentRequestChangeMap) Length() int {
   281  	return len(m)
   282  }
   283  
   284  func (m PlanAssignmentRequestChangeMap) ForEach(cb func(gotenresource.Name, gotenresource.ResourceChange) bool) {
   285  	for name, res := range m {
   286  		if !cb(&name, res) {
   287  			break
   288  		}
   289  	}
   290  }