github.com/cloudwan/edgelq-sdk@v1.15.4/iam/resources/v1/role_binding/role_binding.pb.fieldpathbuilder.go (about) 1 // Code generated by protoc-gen-goten-object 2 // File: edgelq/iam/proto/v1/role_binding.proto 3 // DO NOT EDIT!!! 4 5 package role_binding 6 7 // proto imports 8 import ( 9 attestation_domain "github.com/cloudwan/edgelq-sdk/iam/resources/v1/attestation_domain" 10 iam_common "github.com/cloudwan/edgelq-sdk/iam/resources/v1/common" 11 condition "github.com/cloudwan/edgelq-sdk/iam/resources/v1/condition" 12 organization "github.com/cloudwan/edgelq-sdk/iam/resources/v1/organization" 13 permission "github.com/cloudwan/edgelq-sdk/iam/resources/v1/permission" 14 project "github.com/cloudwan/edgelq-sdk/iam/resources/v1/project" 15 role "github.com/cloudwan/edgelq-sdk/iam/resources/v1/role" 16 meta_common "github.com/cloudwan/goten-sdk/meta-service/resources/v1/common" 17 meta_service "github.com/cloudwan/goten-sdk/meta-service/resources/v1/service" 18 meta "github.com/cloudwan/goten-sdk/types/meta" 19 multi_region_policy "github.com/cloudwan/goten-sdk/types/multi_region_policy" 20 structpb "google.golang.org/protobuf/types/known/structpb" 21 timestamppb "google.golang.org/protobuf/types/known/timestamppb" 22 ) 23 24 // make sure we're using proto imports 25 var ( 26 _ = &attestation_domain.AttestationDomain{} 27 _ = &iam_common.PCR{} 28 _ = &condition.Condition{} 29 _ = &organization.Organization{} 30 _ = &permission.Permission{} 31 _ = &project.Project{} 32 _ = &role.Role{} 33 _ = &structpb.Struct{} 34 _ = ×tamppb.Timestamp{} 35 _ = &meta_common.LabelledDomain{} 36 _ = &meta_service.Service{} 37 _ = &meta.Meta{} 38 _ = &multi_region_policy.MultiRegionPolicy{} 39 ) 40 41 type RoleBindingFieldPathBuilder struct{} 42 43 func NewRoleBindingFieldPathBuilder() RoleBindingFieldPathBuilder { 44 return RoleBindingFieldPathBuilder{} 45 } 46 func (RoleBindingFieldPathBuilder) Name() RoleBindingPathSelectorName { 47 return RoleBindingPathSelectorName{} 48 } 49 func (RoleBindingFieldPathBuilder) Metadata() RoleBindingPathSelectorMetadata { 50 return RoleBindingPathSelectorMetadata{} 51 } 52 func (RoleBindingFieldPathBuilder) Role() RoleBindingPathSelectorRole { 53 return RoleBindingPathSelectorRole{} 54 } 55 func (RoleBindingFieldPathBuilder) Member() RoleBindingPathSelectorMember { 56 return RoleBindingPathSelectorMember{} 57 } 58 func (RoleBindingFieldPathBuilder) ScopeParams() RoleBindingPathSelectorScopeParams { 59 return RoleBindingPathSelectorScopeParams{} 60 } 61 func (RoleBindingFieldPathBuilder) ExecutableConditions() RoleBindingPathSelectorExecutableConditions { 62 return RoleBindingPathSelectorExecutableConditions{} 63 } 64 func (RoleBindingFieldPathBuilder) OwnedObjects() RoleBindingPathSelectorOwnedObjects { 65 return RoleBindingPathSelectorOwnedObjects{} 66 } 67 func (RoleBindingFieldPathBuilder) MemberType() RoleBindingPathSelectorMemberType { 68 return RoleBindingPathSelectorMemberType{} 69 } 70 func (RoleBindingFieldPathBuilder) Category() RoleBindingPathSelectorCategory { 71 return RoleBindingPathSelectorCategory{} 72 } 73 func (RoleBindingFieldPathBuilder) AncestryPath() RoleBindingPathSelectorAncestryPath { 74 return RoleBindingPathSelectorAncestryPath{} 75 } 76 func (RoleBindingFieldPathBuilder) ParentByOrg() RoleBindingPathSelectorParentByOrg { 77 return RoleBindingPathSelectorParentByOrg{} 78 } 79 func (RoleBindingFieldPathBuilder) SpecGeneration() RoleBindingPathSelectorSpecGeneration { 80 return RoleBindingPathSelectorSpecGeneration{} 81 } 82 func (RoleBindingFieldPathBuilder) HasOwnedObjects() RoleBindingPathSelectorHasOwnedObjects { 83 return RoleBindingPathSelectorHasOwnedObjects{} 84 } 85 func (RoleBindingFieldPathBuilder) DisableForChildScopes() RoleBindingPathSelectorDisableForChildScopes { 86 return RoleBindingPathSelectorDisableForChildScopes{} 87 } 88 89 type RoleBindingPathSelectorName struct{} 90 91 func (RoleBindingPathSelectorName) FieldPath() *RoleBinding_FieldTerminalPath { 92 return &RoleBinding_FieldTerminalPath{selector: RoleBinding_FieldPathSelectorName} 93 } 94 95 func (s RoleBindingPathSelectorName) WithValue(value *Name) *RoleBinding_FieldTerminalPathValue { 96 return s.FieldPath().WithIValue(value).(*RoleBinding_FieldTerminalPathValue) 97 } 98 99 func (s RoleBindingPathSelectorName) WithArrayOfValues(values []*Name) *RoleBinding_FieldTerminalPathArrayOfValues { 100 return s.FieldPath().WithIArrayOfValues(values).(*RoleBinding_FieldTerminalPathArrayOfValues) 101 } 102 103 type RoleBindingPathSelectorMetadata struct{} 104 105 func (RoleBindingPathSelectorMetadata) FieldPath() *RoleBinding_FieldTerminalPath { 106 return &RoleBinding_FieldTerminalPath{selector: RoleBinding_FieldPathSelectorMetadata} 107 } 108 109 func (s RoleBindingPathSelectorMetadata) WithValue(value *meta.Meta) *RoleBinding_FieldTerminalPathValue { 110 return s.FieldPath().WithIValue(value).(*RoleBinding_FieldTerminalPathValue) 111 } 112 113 func (s RoleBindingPathSelectorMetadata) WithArrayOfValues(values []*meta.Meta) *RoleBinding_FieldTerminalPathArrayOfValues { 114 return s.FieldPath().WithIArrayOfValues(values).(*RoleBinding_FieldTerminalPathArrayOfValues) 115 } 116 117 func (RoleBindingPathSelectorMetadata) WithSubPath(subPath meta.Meta_FieldPath) *RoleBinding_FieldSubPath { 118 return &RoleBinding_FieldSubPath{selector: RoleBinding_FieldPathSelectorMetadata, subPath: subPath} 119 } 120 121 func (s RoleBindingPathSelectorMetadata) WithSubValue(subPathValue meta.Meta_FieldPathValue) *RoleBinding_FieldSubPathValue { 122 return &RoleBinding_FieldSubPathValue{RoleBinding_FieldPath: s.WithSubPath(subPathValue), subPathValue: subPathValue} 123 } 124 125 func (s RoleBindingPathSelectorMetadata) WithSubArrayOfValues(subPathArrayOfValues meta.Meta_FieldPathArrayOfValues) *RoleBinding_FieldSubPathArrayOfValues { 126 return &RoleBinding_FieldSubPathArrayOfValues{RoleBinding_FieldPath: s.WithSubPath(subPathArrayOfValues), subPathArrayOfValues: subPathArrayOfValues} 127 } 128 129 func (s RoleBindingPathSelectorMetadata) WithSubArrayItemValue(subPathArrayItemValue meta.Meta_FieldPathArrayItemValue) *RoleBinding_FieldSubPathArrayItemValue { 130 return &RoleBinding_FieldSubPathArrayItemValue{RoleBinding_FieldPath: s.WithSubPath(subPathArrayItemValue), subPathItemValue: subPathArrayItemValue} 131 } 132 133 func (RoleBindingPathSelectorMetadata) CreateTime() RoleBindingPathSelectorMetadataCreateTime { 134 return RoleBindingPathSelectorMetadataCreateTime{} 135 } 136 137 func (RoleBindingPathSelectorMetadata) UpdateTime() RoleBindingPathSelectorMetadataUpdateTime { 138 return RoleBindingPathSelectorMetadataUpdateTime{} 139 } 140 141 func (RoleBindingPathSelectorMetadata) DeleteTime() RoleBindingPathSelectorMetadataDeleteTime { 142 return RoleBindingPathSelectorMetadataDeleteTime{} 143 } 144 145 func (RoleBindingPathSelectorMetadata) Uuid() RoleBindingPathSelectorMetadataUuid { 146 return RoleBindingPathSelectorMetadataUuid{} 147 } 148 149 func (RoleBindingPathSelectorMetadata) Tags() RoleBindingPathSelectorMetadataTags { 150 return RoleBindingPathSelectorMetadataTags{} 151 } 152 153 func (RoleBindingPathSelectorMetadata) Labels() RoleBindingPathSelectorMetadataLabels { 154 return RoleBindingPathSelectorMetadataLabels{} 155 } 156 157 func (RoleBindingPathSelectorMetadata) Annotations() RoleBindingPathSelectorMetadataAnnotations { 158 return RoleBindingPathSelectorMetadataAnnotations{} 159 } 160 161 func (RoleBindingPathSelectorMetadata) Generation() RoleBindingPathSelectorMetadataGeneration { 162 return RoleBindingPathSelectorMetadataGeneration{} 163 } 164 165 func (RoleBindingPathSelectorMetadata) ResourceVersion() RoleBindingPathSelectorMetadataResourceVersion { 166 return RoleBindingPathSelectorMetadataResourceVersion{} 167 } 168 169 func (RoleBindingPathSelectorMetadata) OwnerReferences() RoleBindingPathSelectorMetadataOwnerReferences { 170 return RoleBindingPathSelectorMetadataOwnerReferences{} 171 } 172 173 func (RoleBindingPathSelectorMetadata) Shards() RoleBindingPathSelectorMetadataShards { 174 return RoleBindingPathSelectorMetadataShards{} 175 } 176 177 func (RoleBindingPathSelectorMetadata) Syncing() RoleBindingPathSelectorMetadataSyncing { 178 return RoleBindingPathSelectorMetadataSyncing{} 179 } 180 181 func (RoleBindingPathSelectorMetadata) Lifecycle() RoleBindingPathSelectorMetadataLifecycle { 182 return RoleBindingPathSelectorMetadataLifecycle{} 183 } 184 185 func (RoleBindingPathSelectorMetadata) Services() RoleBindingPathSelectorMetadataServices { 186 return RoleBindingPathSelectorMetadataServices{} 187 } 188 189 type RoleBindingPathSelectorMetadataCreateTime struct{} 190 191 func (RoleBindingPathSelectorMetadataCreateTime) FieldPath() *RoleBinding_FieldSubPath { 192 return &RoleBinding_FieldSubPath{ 193 selector: RoleBinding_FieldPathSelectorMetadata, 194 subPath: meta.NewMetaFieldPathBuilder().CreateTime().FieldPath(), 195 } 196 } 197 198 func (s RoleBindingPathSelectorMetadataCreateTime) WithValue(value *timestamppb.Timestamp) *RoleBinding_FieldSubPathValue { 199 return s.FieldPath().WithIValue(value).(*RoleBinding_FieldSubPathValue) 200 } 201 202 func (s RoleBindingPathSelectorMetadataCreateTime) WithArrayOfValues(values []*timestamppb.Timestamp) *RoleBinding_FieldSubPathArrayOfValues { 203 return s.FieldPath().WithIArrayOfValues(values).(*RoleBinding_FieldSubPathArrayOfValues) 204 } 205 206 type RoleBindingPathSelectorMetadataUpdateTime struct{} 207 208 func (RoleBindingPathSelectorMetadataUpdateTime) FieldPath() *RoleBinding_FieldSubPath { 209 return &RoleBinding_FieldSubPath{ 210 selector: RoleBinding_FieldPathSelectorMetadata, 211 subPath: meta.NewMetaFieldPathBuilder().UpdateTime().FieldPath(), 212 } 213 } 214 215 func (s RoleBindingPathSelectorMetadataUpdateTime) WithValue(value *timestamppb.Timestamp) *RoleBinding_FieldSubPathValue { 216 return s.FieldPath().WithIValue(value).(*RoleBinding_FieldSubPathValue) 217 } 218 219 func (s RoleBindingPathSelectorMetadataUpdateTime) WithArrayOfValues(values []*timestamppb.Timestamp) *RoleBinding_FieldSubPathArrayOfValues { 220 return s.FieldPath().WithIArrayOfValues(values).(*RoleBinding_FieldSubPathArrayOfValues) 221 } 222 223 type RoleBindingPathSelectorMetadataDeleteTime struct{} 224 225 func (RoleBindingPathSelectorMetadataDeleteTime) FieldPath() *RoleBinding_FieldSubPath { 226 return &RoleBinding_FieldSubPath{ 227 selector: RoleBinding_FieldPathSelectorMetadata, 228 subPath: meta.NewMetaFieldPathBuilder().DeleteTime().FieldPath(), 229 } 230 } 231 232 func (s RoleBindingPathSelectorMetadataDeleteTime) WithValue(value *timestamppb.Timestamp) *RoleBinding_FieldSubPathValue { 233 return s.FieldPath().WithIValue(value).(*RoleBinding_FieldSubPathValue) 234 } 235 236 func (s RoleBindingPathSelectorMetadataDeleteTime) WithArrayOfValues(values []*timestamppb.Timestamp) *RoleBinding_FieldSubPathArrayOfValues { 237 return s.FieldPath().WithIArrayOfValues(values).(*RoleBinding_FieldSubPathArrayOfValues) 238 } 239 240 type RoleBindingPathSelectorMetadataUuid struct{} 241 242 func (RoleBindingPathSelectorMetadataUuid) FieldPath() *RoleBinding_FieldSubPath { 243 return &RoleBinding_FieldSubPath{ 244 selector: RoleBinding_FieldPathSelectorMetadata, 245 subPath: meta.NewMetaFieldPathBuilder().Uuid().FieldPath(), 246 } 247 } 248 249 func (s RoleBindingPathSelectorMetadataUuid) WithValue(value string) *RoleBinding_FieldSubPathValue { 250 return s.FieldPath().WithIValue(value).(*RoleBinding_FieldSubPathValue) 251 } 252 253 func (s RoleBindingPathSelectorMetadataUuid) WithArrayOfValues(values []string) *RoleBinding_FieldSubPathArrayOfValues { 254 return s.FieldPath().WithIArrayOfValues(values).(*RoleBinding_FieldSubPathArrayOfValues) 255 } 256 257 type RoleBindingPathSelectorMetadataTags struct{} 258 259 func (RoleBindingPathSelectorMetadataTags) FieldPath() *RoleBinding_FieldSubPath { 260 return &RoleBinding_FieldSubPath{ 261 selector: RoleBinding_FieldPathSelectorMetadata, 262 subPath: meta.NewMetaFieldPathBuilder().Tags().FieldPath(), 263 } 264 } 265 266 func (s RoleBindingPathSelectorMetadataTags) WithValue(value []string) *RoleBinding_FieldSubPathValue { 267 return s.FieldPath().WithIValue(value).(*RoleBinding_FieldSubPathValue) 268 } 269 270 func (s RoleBindingPathSelectorMetadataTags) WithArrayOfValues(values [][]string) *RoleBinding_FieldSubPathArrayOfValues { 271 return s.FieldPath().WithIArrayOfValues(values).(*RoleBinding_FieldSubPathArrayOfValues) 272 } 273 274 func (s RoleBindingPathSelectorMetadataTags) WithItemValue(value string) *RoleBinding_FieldSubPathArrayItemValue { 275 return s.FieldPath().WithIArrayItemValue(value).(*RoleBinding_FieldSubPathArrayItemValue) 276 } 277 278 type RoleBindingPathSelectorMetadataLabels struct{} 279 280 func (RoleBindingPathSelectorMetadataLabels) FieldPath() *RoleBinding_FieldSubPath { 281 return &RoleBinding_FieldSubPath{ 282 selector: RoleBinding_FieldPathSelectorMetadata, 283 subPath: meta.NewMetaFieldPathBuilder().Labels().FieldPath(), 284 } 285 } 286 287 func (s RoleBindingPathSelectorMetadataLabels) WithValue(value map[string]string) *RoleBinding_FieldSubPathValue { 288 return s.FieldPath().WithIValue(value).(*RoleBinding_FieldSubPathValue) 289 } 290 291 func (s RoleBindingPathSelectorMetadataLabels) WithArrayOfValues(values []map[string]string) *RoleBinding_FieldSubPathArrayOfValues { 292 return s.FieldPath().WithIArrayOfValues(values).(*RoleBinding_FieldSubPathArrayOfValues) 293 } 294 295 func (RoleBindingPathSelectorMetadataLabels) WithKey(key string) RoleBindingMapPathSelectorMetadataLabels { 296 return RoleBindingMapPathSelectorMetadataLabels{key: key} 297 } 298 299 type RoleBindingMapPathSelectorMetadataLabels struct { 300 key string 301 } 302 303 func (s RoleBindingMapPathSelectorMetadataLabels) FieldPath() *RoleBinding_FieldSubPath { 304 return &RoleBinding_FieldSubPath{ 305 selector: RoleBinding_FieldPathSelectorMetadata, 306 subPath: meta.NewMetaFieldPathBuilder().Labels().WithKey(s.key).FieldPath(), 307 } 308 } 309 310 func (s RoleBindingMapPathSelectorMetadataLabels) WithValue(value string) *RoleBinding_FieldSubPathValue { 311 return s.FieldPath().WithIValue(value).(*RoleBinding_FieldSubPathValue) 312 } 313 314 func (s RoleBindingMapPathSelectorMetadataLabels) WithArrayOfValues(values []string) *RoleBinding_FieldSubPathArrayOfValues { 315 return s.FieldPath().WithIArrayOfValues(values).(*RoleBinding_FieldSubPathArrayOfValues) 316 } 317 318 type RoleBindingPathSelectorMetadataAnnotations struct{} 319 320 func (RoleBindingPathSelectorMetadataAnnotations) FieldPath() *RoleBinding_FieldSubPath { 321 return &RoleBinding_FieldSubPath{ 322 selector: RoleBinding_FieldPathSelectorMetadata, 323 subPath: meta.NewMetaFieldPathBuilder().Annotations().FieldPath(), 324 } 325 } 326 327 func (s RoleBindingPathSelectorMetadataAnnotations) WithValue(value map[string]string) *RoleBinding_FieldSubPathValue { 328 return s.FieldPath().WithIValue(value).(*RoleBinding_FieldSubPathValue) 329 } 330 331 func (s RoleBindingPathSelectorMetadataAnnotations) WithArrayOfValues(values []map[string]string) *RoleBinding_FieldSubPathArrayOfValues { 332 return s.FieldPath().WithIArrayOfValues(values).(*RoleBinding_FieldSubPathArrayOfValues) 333 } 334 335 func (RoleBindingPathSelectorMetadataAnnotations) WithKey(key string) RoleBindingMapPathSelectorMetadataAnnotations { 336 return RoleBindingMapPathSelectorMetadataAnnotations{key: key} 337 } 338 339 type RoleBindingMapPathSelectorMetadataAnnotations struct { 340 key string 341 } 342 343 func (s RoleBindingMapPathSelectorMetadataAnnotations) FieldPath() *RoleBinding_FieldSubPath { 344 return &RoleBinding_FieldSubPath{ 345 selector: RoleBinding_FieldPathSelectorMetadata, 346 subPath: meta.NewMetaFieldPathBuilder().Annotations().WithKey(s.key).FieldPath(), 347 } 348 } 349 350 func (s RoleBindingMapPathSelectorMetadataAnnotations) WithValue(value string) *RoleBinding_FieldSubPathValue { 351 return s.FieldPath().WithIValue(value).(*RoleBinding_FieldSubPathValue) 352 } 353 354 func (s RoleBindingMapPathSelectorMetadataAnnotations) WithArrayOfValues(values []string) *RoleBinding_FieldSubPathArrayOfValues { 355 return s.FieldPath().WithIArrayOfValues(values).(*RoleBinding_FieldSubPathArrayOfValues) 356 } 357 358 type RoleBindingPathSelectorMetadataGeneration struct{} 359 360 func (RoleBindingPathSelectorMetadataGeneration) FieldPath() *RoleBinding_FieldSubPath { 361 return &RoleBinding_FieldSubPath{ 362 selector: RoleBinding_FieldPathSelectorMetadata, 363 subPath: meta.NewMetaFieldPathBuilder().Generation().FieldPath(), 364 } 365 } 366 367 func (s RoleBindingPathSelectorMetadataGeneration) WithValue(value int64) *RoleBinding_FieldSubPathValue { 368 return s.FieldPath().WithIValue(value).(*RoleBinding_FieldSubPathValue) 369 } 370 371 func (s RoleBindingPathSelectorMetadataGeneration) WithArrayOfValues(values []int64) *RoleBinding_FieldSubPathArrayOfValues { 372 return s.FieldPath().WithIArrayOfValues(values).(*RoleBinding_FieldSubPathArrayOfValues) 373 } 374 375 type RoleBindingPathSelectorMetadataResourceVersion struct{} 376 377 func (RoleBindingPathSelectorMetadataResourceVersion) FieldPath() *RoleBinding_FieldSubPath { 378 return &RoleBinding_FieldSubPath{ 379 selector: RoleBinding_FieldPathSelectorMetadata, 380 subPath: meta.NewMetaFieldPathBuilder().ResourceVersion().FieldPath(), 381 } 382 } 383 384 func (s RoleBindingPathSelectorMetadataResourceVersion) WithValue(value string) *RoleBinding_FieldSubPathValue { 385 return s.FieldPath().WithIValue(value).(*RoleBinding_FieldSubPathValue) 386 } 387 388 func (s RoleBindingPathSelectorMetadataResourceVersion) WithArrayOfValues(values []string) *RoleBinding_FieldSubPathArrayOfValues { 389 return s.FieldPath().WithIArrayOfValues(values).(*RoleBinding_FieldSubPathArrayOfValues) 390 } 391 392 type RoleBindingPathSelectorMetadataOwnerReferences struct{} 393 394 func (RoleBindingPathSelectorMetadataOwnerReferences) FieldPath() *RoleBinding_FieldSubPath { 395 return &RoleBinding_FieldSubPath{ 396 selector: RoleBinding_FieldPathSelectorMetadata, 397 subPath: meta.NewMetaFieldPathBuilder().OwnerReferences().FieldPath(), 398 } 399 } 400 401 func (s RoleBindingPathSelectorMetadataOwnerReferences) WithValue(value []*meta.OwnerReference) *RoleBinding_FieldSubPathValue { 402 return s.FieldPath().WithIValue(value).(*RoleBinding_FieldSubPathValue) 403 } 404 405 func (s RoleBindingPathSelectorMetadataOwnerReferences) WithArrayOfValues(values [][]*meta.OwnerReference) *RoleBinding_FieldSubPathArrayOfValues { 406 return s.FieldPath().WithIArrayOfValues(values).(*RoleBinding_FieldSubPathArrayOfValues) 407 } 408 409 func (s RoleBindingPathSelectorMetadataOwnerReferences) WithItemValue(value *meta.OwnerReference) *RoleBinding_FieldSubPathArrayItemValue { 410 return s.FieldPath().WithIArrayItemValue(value).(*RoleBinding_FieldSubPathArrayItemValue) 411 } 412 413 func (RoleBindingPathSelectorMetadataOwnerReferences) Kind() RoleBindingPathSelectorMetadataOwnerReferencesKind { 414 return RoleBindingPathSelectorMetadataOwnerReferencesKind{} 415 } 416 417 func (RoleBindingPathSelectorMetadataOwnerReferences) Version() RoleBindingPathSelectorMetadataOwnerReferencesVersion { 418 return RoleBindingPathSelectorMetadataOwnerReferencesVersion{} 419 } 420 421 func (RoleBindingPathSelectorMetadataOwnerReferences) Name() RoleBindingPathSelectorMetadataOwnerReferencesName { 422 return RoleBindingPathSelectorMetadataOwnerReferencesName{} 423 } 424 425 func (RoleBindingPathSelectorMetadataOwnerReferences) Region() RoleBindingPathSelectorMetadataOwnerReferencesRegion { 426 return RoleBindingPathSelectorMetadataOwnerReferencesRegion{} 427 } 428 429 func (RoleBindingPathSelectorMetadataOwnerReferences) Controller() RoleBindingPathSelectorMetadataOwnerReferencesController { 430 return RoleBindingPathSelectorMetadataOwnerReferencesController{} 431 } 432 433 func (RoleBindingPathSelectorMetadataOwnerReferences) RequiresOwnerReference() RoleBindingPathSelectorMetadataOwnerReferencesRequiresOwnerReference { 434 return RoleBindingPathSelectorMetadataOwnerReferencesRequiresOwnerReference{} 435 } 436 437 func (RoleBindingPathSelectorMetadataOwnerReferences) UnsetOnDelete() RoleBindingPathSelectorMetadataOwnerReferencesUnsetOnDelete { 438 return RoleBindingPathSelectorMetadataOwnerReferencesUnsetOnDelete{} 439 } 440 441 type RoleBindingPathSelectorMetadataOwnerReferencesKind struct{} 442 443 func (RoleBindingPathSelectorMetadataOwnerReferencesKind) FieldPath() *RoleBinding_FieldSubPath { 444 return &RoleBinding_FieldSubPath{ 445 selector: RoleBinding_FieldPathSelectorMetadata, 446 subPath: meta.NewMetaFieldPathBuilder().OwnerReferences().Kind().FieldPath(), 447 } 448 } 449 450 func (s RoleBindingPathSelectorMetadataOwnerReferencesKind) WithValue(value string) *RoleBinding_FieldSubPathValue { 451 return s.FieldPath().WithIValue(value).(*RoleBinding_FieldSubPathValue) 452 } 453 454 func (s RoleBindingPathSelectorMetadataOwnerReferencesKind) WithArrayOfValues(values []string) *RoleBinding_FieldSubPathArrayOfValues { 455 return s.FieldPath().WithIArrayOfValues(values).(*RoleBinding_FieldSubPathArrayOfValues) 456 } 457 458 type RoleBindingPathSelectorMetadataOwnerReferencesVersion struct{} 459 460 func (RoleBindingPathSelectorMetadataOwnerReferencesVersion) FieldPath() *RoleBinding_FieldSubPath { 461 return &RoleBinding_FieldSubPath{ 462 selector: RoleBinding_FieldPathSelectorMetadata, 463 subPath: meta.NewMetaFieldPathBuilder().OwnerReferences().Version().FieldPath(), 464 } 465 } 466 467 func (s RoleBindingPathSelectorMetadataOwnerReferencesVersion) WithValue(value string) *RoleBinding_FieldSubPathValue { 468 return s.FieldPath().WithIValue(value).(*RoleBinding_FieldSubPathValue) 469 } 470 471 func (s RoleBindingPathSelectorMetadataOwnerReferencesVersion) WithArrayOfValues(values []string) *RoleBinding_FieldSubPathArrayOfValues { 472 return s.FieldPath().WithIArrayOfValues(values).(*RoleBinding_FieldSubPathArrayOfValues) 473 } 474 475 type RoleBindingPathSelectorMetadataOwnerReferencesName struct{} 476 477 func (RoleBindingPathSelectorMetadataOwnerReferencesName) FieldPath() *RoleBinding_FieldSubPath { 478 return &RoleBinding_FieldSubPath{ 479 selector: RoleBinding_FieldPathSelectorMetadata, 480 subPath: meta.NewMetaFieldPathBuilder().OwnerReferences().Name().FieldPath(), 481 } 482 } 483 484 func (s RoleBindingPathSelectorMetadataOwnerReferencesName) WithValue(value string) *RoleBinding_FieldSubPathValue { 485 return s.FieldPath().WithIValue(value).(*RoleBinding_FieldSubPathValue) 486 } 487 488 func (s RoleBindingPathSelectorMetadataOwnerReferencesName) WithArrayOfValues(values []string) *RoleBinding_FieldSubPathArrayOfValues { 489 return s.FieldPath().WithIArrayOfValues(values).(*RoleBinding_FieldSubPathArrayOfValues) 490 } 491 492 type RoleBindingPathSelectorMetadataOwnerReferencesRegion struct{} 493 494 func (RoleBindingPathSelectorMetadataOwnerReferencesRegion) FieldPath() *RoleBinding_FieldSubPath { 495 return &RoleBinding_FieldSubPath{ 496 selector: RoleBinding_FieldPathSelectorMetadata, 497 subPath: meta.NewMetaFieldPathBuilder().OwnerReferences().Region().FieldPath(), 498 } 499 } 500 501 func (s RoleBindingPathSelectorMetadataOwnerReferencesRegion) WithValue(value string) *RoleBinding_FieldSubPathValue { 502 return s.FieldPath().WithIValue(value).(*RoleBinding_FieldSubPathValue) 503 } 504 505 func (s RoleBindingPathSelectorMetadataOwnerReferencesRegion) WithArrayOfValues(values []string) *RoleBinding_FieldSubPathArrayOfValues { 506 return s.FieldPath().WithIArrayOfValues(values).(*RoleBinding_FieldSubPathArrayOfValues) 507 } 508 509 type RoleBindingPathSelectorMetadataOwnerReferencesController struct{} 510 511 func (RoleBindingPathSelectorMetadataOwnerReferencesController) FieldPath() *RoleBinding_FieldSubPath { 512 return &RoleBinding_FieldSubPath{ 513 selector: RoleBinding_FieldPathSelectorMetadata, 514 subPath: meta.NewMetaFieldPathBuilder().OwnerReferences().Controller().FieldPath(), 515 } 516 } 517 518 func (s RoleBindingPathSelectorMetadataOwnerReferencesController) WithValue(value bool) *RoleBinding_FieldSubPathValue { 519 return s.FieldPath().WithIValue(value).(*RoleBinding_FieldSubPathValue) 520 } 521 522 func (s RoleBindingPathSelectorMetadataOwnerReferencesController) WithArrayOfValues(values []bool) *RoleBinding_FieldSubPathArrayOfValues { 523 return s.FieldPath().WithIArrayOfValues(values).(*RoleBinding_FieldSubPathArrayOfValues) 524 } 525 526 type RoleBindingPathSelectorMetadataOwnerReferencesRequiresOwnerReference struct{} 527 528 func (RoleBindingPathSelectorMetadataOwnerReferencesRequiresOwnerReference) FieldPath() *RoleBinding_FieldSubPath { 529 return &RoleBinding_FieldSubPath{ 530 selector: RoleBinding_FieldPathSelectorMetadata, 531 subPath: meta.NewMetaFieldPathBuilder().OwnerReferences().RequiresOwnerReference().FieldPath(), 532 } 533 } 534 535 func (s RoleBindingPathSelectorMetadataOwnerReferencesRequiresOwnerReference) WithValue(value bool) *RoleBinding_FieldSubPathValue { 536 return s.FieldPath().WithIValue(value).(*RoleBinding_FieldSubPathValue) 537 } 538 539 func (s RoleBindingPathSelectorMetadataOwnerReferencesRequiresOwnerReference) WithArrayOfValues(values []bool) *RoleBinding_FieldSubPathArrayOfValues { 540 return s.FieldPath().WithIArrayOfValues(values).(*RoleBinding_FieldSubPathArrayOfValues) 541 } 542 543 type RoleBindingPathSelectorMetadataOwnerReferencesUnsetOnDelete struct{} 544 545 func (RoleBindingPathSelectorMetadataOwnerReferencesUnsetOnDelete) FieldPath() *RoleBinding_FieldSubPath { 546 return &RoleBinding_FieldSubPath{ 547 selector: RoleBinding_FieldPathSelectorMetadata, 548 subPath: meta.NewMetaFieldPathBuilder().OwnerReferences().UnsetOnDelete().FieldPath(), 549 } 550 } 551 552 func (s RoleBindingPathSelectorMetadataOwnerReferencesUnsetOnDelete) WithValue(value bool) *RoleBinding_FieldSubPathValue { 553 return s.FieldPath().WithIValue(value).(*RoleBinding_FieldSubPathValue) 554 } 555 556 func (s RoleBindingPathSelectorMetadataOwnerReferencesUnsetOnDelete) WithArrayOfValues(values []bool) *RoleBinding_FieldSubPathArrayOfValues { 557 return s.FieldPath().WithIArrayOfValues(values).(*RoleBinding_FieldSubPathArrayOfValues) 558 } 559 560 type RoleBindingPathSelectorMetadataShards struct{} 561 562 func (RoleBindingPathSelectorMetadataShards) FieldPath() *RoleBinding_FieldSubPath { 563 return &RoleBinding_FieldSubPath{ 564 selector: RoleBinding_FieldPathSelectorMetadata, 565 subPath: meta.NewMetaFieldPathBuilder().Shards().FieldPath(), 566 } 567 } 568 569 func (s RoleBindingPathSelectorMetadataShards) WithValue(value map[string]int64) *RoleBinding_FieldSubPathValue { 570 return s.FieldPath().WithIValue(value).(*RoleBinding_FieldSubPathValue) 571 } 572 573 func (s RoleBindingPathSelectorMetadataShards) WithArrayOfValues(values []map[string]int64) *RoleBinding_FieldSubPathArrayOfValues { 574 return s.FieldPath().WithIArrayOfValues(values).(*RoleBinding_FieldSubPathArrayOfValues) 575 } 576 577 func (RoleBindingPathSelectorMetadataShards) WithKey(key string) RoleBindingMapPathSelectorMetadataShards { 578 return RoleBindingMapPathSelectorMetadataShards{key: key} 579 } 580 581 type RoleBindingMapPathSelectorMetadataShards struct { 582 key string 583 } 584 585 func (s RoleBindingMapPathSelectorMetadataShards) FieldPath() *RoleBinding_FieldSubPath { 586 return &RoleBinding_FieldSubPath{ 587 selector: RoleBinding_FieldPathSelectorMetadata, 588 subPath: meta.NewMetaFieldPathBuilder().Shards().WithKey(s.key).FieldPath(), 589 } 590 } 591 592 func (s RoleBindingMapPathSelectorMetadataShards) WithValue(value int64) *RoleBinding_FieldSubPathValue { 593 return s.FieldPath().WithIValue(value).(*RoleBinding_FieldSubPathValue) 594 } 595 596 func (s RoleBindingMapPathSelectorMetadataShards) WithArrayOfValues(values []int64) *RoleBinding_FieldSubPathArrayOfValues { 597 return s.FieldPath().WithIArrayOfValues(values).(*RoleBinding_FieldSubPathArrayOfValues) 598 } 599 600 type RoleBindingPathSelectorMetadataSyncing struct{} 601 602 func (RoleBindingPathSelectorMetadataSyncing) FieldPath() *RoleBinding_FieldSubPath { 603 return &RoleBinding_FieldSubPath{ 604 selector: RoleBinding_FieldPathSelectorMetadata, 605 subPath: meta.NewMetaFieldPathBuilder().Syncing().FieldPath(), 606 } 607 } 608 609 func (s RoleBindingPathSelectorMetadataSyncing) WithValue(value *meta.SyncingMeta) *RoleBinding_FieldSubPathValue { 610 return s.FieldPath().WithIValue(value).(*RoleBinding_FieldSubPathValue) 611 } 612 613 func (s RoleBindingPathSelectorMetadataSyncing) WithArrayOfValues(values []*meta.SyncingMeta) *RoleBinding_FieldSubPathArrayOfValues { 614 return s.FieldPath().WithIArrayOfValues(values).(*RoleBinding_FieldSubPathArrayOfValues) 615 } 616 617 func (RoleBindingPathSelectorMetadataSyncing) OwningRegion() RoleBindingPathSelectorMetadataSyncingOwningRegion { 618 return RoleBindingPathSelectorMetadataSyncingOwningRegion{} 619 } 620 621 func (RoleBindingPathSelectorMetadataSyncing) Regions() RoleBindingPathSelectorMetadataSyncingRegions { 622 return RoleBindingPathSelectorMetadataSyncingRegions{} 623 } 624 625 type RoleBindingPathSelectorMetadataSyncingOwningRegion struct{} 626 627 func (RoleBindingPathSelectorMetadataSyncingOwningRegion) FieldPath() *RoleBinding_FieldSubPath { 628 return &RoleBinding_FieldSubPath{ 629 selector: RoleBinding_FieldPathSelectorMetadata, 630 subPath: meta.NewMetaFieldPathBuilder().Syncing().OwningRegion().FieldPath(), 631 } 632 } 633 634 func (s RoleBindingPathSelectorMetadataSyncingOwningRegion) WithValue(value string) *RoleBinding_FieldSubPathValue { 635 return s.FieldPath().WithIValue(value).(*RoleBinding_FieldSubPathValue) 636 } 637 638 func (s RoleBindingPathSelectorMetadataSyncingOwningRegion) WithArrayOfValues(values []string) *RoleBinding_FieldSubPathArrayOfValues { 639 return s.FieldPath().WithIArrayOfValues(values).(*RoleBinding_FieldSubPathArrayOfValues) 640 } 641 642 type RoleBindingPathSelectorMetadataSyncingRegions struct{} 643 644 func (RoleBindingPathSelectorMetadataSyncingRegions) FieldPath() *RoleBinding_FieldSubPath { 645 return &RoleBinding_FieldSubPath{ 646 selector: RoleBinding_FieldPathSelectorMetadata, 647 subPath: meta.NewMetaFieldPathBuilder().Syncing().Regions().FieldPath(), 648 } 649 } 650 651 func (s RoleBindingPathSelectorMetadataSyncingRegions) WithValue(value []string) *RoleBinding_FieldSubPathValue { 652 return s.FieldPath().WithIValue(value).(*RoleBinding_FieldSubPathValue) 653 } 654 655 func (s RoleBindingPathSelectorMetadataSyncingRegions) WithArrayOfValues(values [][]string) *RoleBinding_FieldSubPathArrayOfValues { 656 return s.FieldPath().WithIArrayOfValues(values).(*RoleBinding_FieldSubPathArrayOfValues) 657 } 658 659 func (s RoleBindingPathSelectorMetadataSyncingRegions) WithItemValue(value string) *RoleBinding_FieldSubPathArrayItemValue { 660 return s.FieldPath().WithIArrayItemValue(value).(*RoleBinding_FieldSubPathArrayItemValue) 661 } 662 663 type RoleBindingPathSelectorMetadataLifecycle struct{} 664 665 func (RoleBindingPathSelectorMetadataLifecycle) FieldPath() *RoleBinding_FieldSubPath { 666 return &RoleBinding_FieldSubPath{ 667 selector: RoleBinding_FieldPathSelectorMetadata, 668 subPath: meta.NewMetaFieldPathBuilder().Lifecycle().FieldPath(), 669 } 670 } 671 672 func (s RoleBindingPathSelectorMetadataLifecycle) WithValue(value *meta.Lifecycle) *RoleBinding_FieldSubPathValue { 673 return s.FieldPath().WithIValue(value).(*RoleBinding_FieldSubPathValue) 674 } 675 676 func (s RoleBindingPathSelectorMetadataLifecycle) WithArrayOfValues(values []*meta.Lifecycle) *RoleBinding_FieldSubPathArrayOfValues { 677 return s.FieldPath().WithIArrayOfValues(values).(*RoleBinding_FieldSubPathArrayOfValues) 678 } 679 680 func (RoleBindingPathSelectorMetadataLifecycle) State() RoleBindingPathSelectorMetadataLifecycleState { 681 return RoleBindingPathSelectorMetadataLifecycleState{} 682 } 683 684 func (RoleBindingPathSelectorMetadataLifecycle) BlockDeletion() RoleBindingPathSelectorMetadataLifecycleBlockDeletion { 685 return RoleBindingPathSelectorMetadataLifecycleBlockDeletion{} 686 } 687 688 type RoleBindingPathSelectorMetadataLifecycleState struct{} 689 690 func (RoleBindingPathSelectorMetadataLifecycleState) FieldPath() *RoleBinding_FieldSubPath { 691 return &RoleBinding_FieldSubPath{ 692 selector: RoleBinding_FieldPathSelectorMetadata, 693 subPath: meta.NewMetaFieldPathBuilder().Lifecycle().State().FieldPath(), 694 } 695 } 696 697 func (s RoleBindingPathSelectorMetadataLifecycleState) WithValue(value meta.Lifecycle_State) *RoleBinding_FieldSubPathValue { 698 return s.FieldPath().WithIValue(value).(*RoleBinding_FieldSubPathValue) 699 } 700 701 func (s RoleBindingPathSelectorMetadataLifecycleState) WithArrayOfValues(values []meta.Lifecycle_State) *RoleBinding_FieldSubPathArrayOfValues { 702 return s.FieldPath().WithIArrayOfValues(values).(*RoleBinding_FieldSubPathArrayOfValues) 703 } 704 705 type RoleBindingPathSelectorMetadataLifecycleBlockDeletion struct{} 706 707 func (RoleBindingPathSelectorMetadataLifecycleBlockDeletion) FieldPath() *RoleBinding_FieldSubPath { 708 return &RoleBinding_FieldSubPath{ 709 selector: RoleBinding_FieldPathSelectorMetadata, 710 subPath: meta.NewMetaFieldPathBuilder().Lifecycle().BlockDeletion().FieldPath(), 711 } 712 } 713 714 func (s RoleBindingPathSelectorMetadataLifecycleBlockDeletion) WithValue(value bool) *RoleBinding_FieldSubPathValue { 715 return s.FieldPath().WithIValue(value).(*RoleBinding_FieldSubPathValue) 716 } 717 718 func (s RoleBindingPathSelectorMetadataLifecycleBlockDeletion) WithArrayOfValues(values []bool) *RoleBinding_FieldSubPathArrayOfValues { 719 return s.FieldPath().WithIArrayOfValues(values).(*RoleBinding_FieldSubPathArrayOfValues) 720 } 721 722 type RoleBindingPathSelectorMetadataServices struct{} 723 724 func (RoleBindingPathSelectorMetadataServices) FieldPath() *RoleBinding_FieldSubPath { 725 return &RoleBinding_FieldSubPath{ 726 selector: RoleBinding_FieldPathSelectorMetadata, 727 subPath: meta.NewMetaFieldPathBuilder().Services().FieldPath(), 728 } 729 } 730 731 func (s RoleBindingPathSelectorMetadataServices) WithValue(value *meta.ServicesInfo) *RoleBinding_FieldSubPathValue { 732 return s.FieldPath().WithIValue(value).(*RoleBinding_FieldSubPathValue) 733 } 734 735 func (s RoleBindingPathSelectorMetadataServices) WithArrayOfValues(values []*meta.ServicesInfo) *RoleBinding_FieldSubPathArrayOfValues { 736 return s.FieldPath().WithIArrayOfValues(values).(*RoleBinding_FieldSubPathArrayOfValues) 737 } 738 739 func (RoleBindingPathSelectorMetadataServices) OwningService() RoleBindingPathSelectorMetadataServicesOwningService { 740 return RoleBindingPathSelectorMetadataServicesOwningService{} 741 } 742 743 func (RoleBindingPathSelectorMetadataServices) AllowedServices() RoleBindingPathSelectorMetadataServicesAllowedServices { 744 return RoleBindingPathSelectorMetadataServicesAllowedServices{} 745 } 746 747 type RoleBindingPathSelectorMetadataServicesOwningService struct{} 748 749 func (RoleBindingPathSelectorMetadataServicesOwningService) FieldPath() *RoleBinding_FieldSubPath { 750 return &RoleBinding_FieldSubPath{ 751 selector: RoleBinding_FieldPathSelectorMetadata, 752 subPath: meta.NewMetaFieldPathBuilder().Services().OwningService().FieldPath(), 753 } 754 } 755 756 func (s RoleBindingPathSelectorMetadataServicesOwningService) WithValue(value string) *RoleBinding_FieldSubPathValue { 757 return s.FieldPath().WithIValue(value).(*RoleBinding_FieldSubPathValue) 758 } 759 760 func (s RoleBindingPathSelectorMetadataServicesOwningService) WithArrayOfValues(values []string) *RoleBinding_FieldSubPathArrayOfValues { 761 return s.FieldPath().WithIArrayOfValues(values).(*RoleBinding_FieldSubPathArrayOfValues) 762 } 763 764 type RoleBindingPathSelectorMetadataServicesAllowedServices struct{} 765 766 func (RoleBindingPathSelectorMetadataServicesAllowedServices) FieldPath() *RoleBinding_FieldSubPath { 767 return &RoleBinding_FieldSubPath{ 768 selector: RoleBinding_FieldPathSelectorMetadata, 769 subPath: meta.NewMetaFieldPathBuilder().Services().AllowedServices().FieldPath(), 770 } 771 } 772 773 func (s RoleBindingPathSelectorMetadataServicesAllowedServices) WithValue(value []string) *RoleBinding_FieldSubPathValue { 774 return s.FieldPath().WithIValue(value).(*RoleBinding_FieldSubPathValue) 775 } 776 777 func (s RoleBindingPathSelectorMetadataServicesAllowedServices) WithArrayOfValues(values [][]string) *RoleBinding_FieldSubPathArrayOfValues { 778 return s.FieldPath().WithIArrayOfValues(values).(*RoleBinding_FieldSubPathArrayOfValues) 779 } 780 781 func (s RoleBindingPathSelectorMetadataServicesAllowedServices) WithItemValue(value string) *RoleBinding_FieldSubPathArrayItemValue { 782 return s.FieldPath().WithIArrayItemValue(value).(*RoleBinding_FieldSubPathArrayItemValue) 783 } 784 785 type RoleBindingPathSelectorRole struct{} 786 787 func (RoleBindingPathSelectorRole) FieldPath() *RoleBinding_FieldTerminalPath { 788 return &RoleBinding_FieldTerminalPath{selector: RoleBinding_FieldPathSelectorRole} 789 } 790 791 func (s RoleBindingPathSelectorRole) WithValue(value *role.Reference) *RoleBinding_FieldTerminalPathValue { 792 return s.FieldPath().WithIValue(value).(*RoleBinding_FieldTerminalPathValue) 793 } 794 795 func (s RoleBindingPathSelectorRole) WithArrayOfValues(values []*role.Reference) *RoleBinding_FieldTerminalPathArrayOfValues { 796 return s.FieldPath().WithIArrayOfValues(values).(*RoleBinding_FieldTerminalPathArrayOfValues) 797 } 798 799 type RoleBindingPathSelectorMember struct{} 800 801 func (RoleBindingPathSelectorMember) FieldPath() *RoleBinding_FieldTerminalPath { 802 return &RoleBinding_FieldTerminalPath{selector: RoleBinding_FieldPathSelectorMember} 803 } 804 805 func (s RoleBindingPathSelectorMember) WithValue(value string) *RoleBinding_FieldTerminalPathValue { 806 return s.FieldPath().WithIValue(value).(*RoleBinding_FieldTerminalPathValue) 807 } 808 809 func (s RoleBindingPathSelectorMember) WithArrayOfValues(values []string) *RoleBinding_FieldTerminalPathArrayOfValues { 810 return s.FieldPath().WithIArrayOfValues(values).(*RoleBinding_FieldTerminalPathArrayOfValues) 811 } 812 813 type RoleBindingPathSelectorScopeParams struct{} 814 815 func (RoleBindingPathSelectorScopeParams) FieldPath() *RoleBinding_FieldTerminalPath { 816 return &RoleBinding_FieldTerminalPath{selector: RoleBinding_FieldPathSelectorScopeParams} 817 } 818 819 func (s RoleBindingPathSelectorScopeParams) WithValue(value []*role.ScopeParam) *RoleBinding_FieldTerminalPathValue { 820 return s.FieldPath().WithIValue(value).(*RoleBinding_FieldTerminalPathValue) 821 } 822 823 func (s RoleBindingPathSelectorScopeParams) WithArrayOfValues(values [][]*role.ScopeParam) *RoleBinding_FieldTerminalPathArrayOfValues { 824 return s.FieldPath().WithIArrayOfValues(values).(*RoleBinding_FieldTerminalPathArrayOfValues) 825 } 826 827 func (s RoleBindingPathSelectorScopeParams) WithItemValue(value *role.ScopeParam) *RoleBinding_FieldTerminalPathArrayItemValue { 828 return s.FieldPath().WithIArrayItemValue(value).(*RoleBinding_FieldTerminalPathArrayItemValue) 829 } 830 func (RoleBindingPathSelectorScopeParams) WithSubPath(subPath role.ScopeParam_FieldPath) *RoleBinding_FieldSubPath { 831 return &RoleBinding_FieldSubPath{selector: RoleBinding_FieldPathSelectorScopeParams, subPath: subPath} 832 } 833 834 func (s RoleBindingPathSelectorScopeParams) WithSubValue(subPathValue role.ScopeParam_FieldPathValue) *RoleBinding_FieldSubPathValue { 835 return &RoleBinding_FieldSubPathValue{RoleBinding_FieldPath: s.WithSubPath(subPathValue), subPathValue: subPathValue} 836 } 837 838 func (s RoleBindingPathSelectorScopeParams) WithSubArrayOfValues(subPathArrayOfValues role.ScopeParam_FieldPathArrayOfValues) *RoleBinding_FieldSubPathArrayOfValues { 839 return &RoleBinding_FieldSubPathArrayOfValues{RoleBinding_FieldPath: s.WithSubPath(subPathArrayOfValues), subPathArrayOfValues: subPathArrayOfValues} 840 } 841 842 func (s RoleBindingPathSelectorScopeParams) WithSubArrayItemValue(subPathArrayItemValue role.ScopeParam_FieldPathArrayItemValue) *RoleBinding_FieldSubPathArrayItemValue { 843 return &RoleBinding_FieldSubPathArrayItemValue{RoleBinding_FieldPath: s.WithSubPath(subPathArrayItemValue), subPathItemValue: subPathArrayItemValue} 844 } 845 846 func (RoleBindingPathSelectorScopeParams) Name() RoleBindingPathSelectorScopeParamsName { 847 return RoleBindingPathSelectorScopeParamsName{} 848 } 849 850 func (RoleBindingPathSelectorScopeParams) String_() RoleBindingPathSelectorScopeParamsString { 851 return RoleBindingPathSelectorScopeParamsString{} 852 } 853 854 func (RoleBindingPathSelectorScopeParams) Strings() RoleBindingPathSelectorScopeParamsStrings { 855 return RoleBindingPathSelectorScopeParamsStrings{} 856 } 857 858 func (RoleBindingPathSelectorScopeParams) ValueFrom() RoleBindingPathSelectorScopeParamsValueFrom { 859 return RoleBindingPathSelectorScopeParamsValueFrom{} 860 } 861 862 type RoleBindingPathSelectorScopeParamsName struct{} 863 864 func (RoleBindingPathSelectorScopeParamsName) FieldPath() *RoleBinding_FieldSubPath { 865 return &RoleBinding_FieldSubPath{ 866 selector: RoleBinding_FieldPathSelectorScopeParams, 867 subPath: role.NewScopeParamFieldPathBuilder().Name().FieldPath(), 868 } 869 } 870 871 func (s RoleBindingPathSelectorScopeParamsName) WithValue(value string) *RoleBinding_FieldSubPathValue { 872 return s.FieldPath().WithIValue(value).(*RoleBinding_FieldSubPathValue) 873 } 874 875 func (s RoleBindingPathSelectorScopeParamsName) WithArrayOfValues(values []string) *RoleBinding_FieldSubPathArrayOfValues { 876 return s.FieldPath().WithIArrayOfValues(values).(*RoleBinding_FieldSubPathArrayOfValues) 877 } 878 879 type RoleBindingPathSelectorScopeParamsString struct{} 880 881 func (RoleBindingPathSelectorScopeParamsString) FieldPath() *RoleBinding_FieldSubPath { 882 return &RoleBinding_FieldSubPath{ 883 selector: RoleBinding_FieldPathSelectorScopeParams, 884 subPath: role.NewScopeParamFieldPathBuilder().String_().FieldPath(), 885 } 886 } 887 888 func (s RoleBindingPathSelectorScopeParamsString) WithValue(value *role.ScopeParam_StringValue) *RoleBinding_FieldSubPathValue { 889 return s.FieldPath().WithIValue(value).(*RoleBinding_FieldSubPathValue) 890 } 891 892 func (s RoleBindingPathSelectorScopeParamsString) WithArrayOfValues(values []*role.ScopeParam_StringValue) *RoleBinding_FieldSubPathArrayOfValues { 893 return s.FieldPath().WithIArrayOfValues(values).(*RoleBinding_FieldSubPathArrayOfValues) 894 } 895 896 func (RoleBindingPathSelectorScopeParamsString) Value() RoleBindingPathSelectorScopeParamsStringValue { 897 return RoleBindingPathSelectorScopeParamsStringValue{} 898 } 899 900 type RoleBindingPathSelectorScopeParamsStringValue struct{} 901 902 func (RoleBindingPathSelectorScopeParamsStringValue) FieldPath() *RoleBinding_FieldSubPath { 903 return &RoleBinding_FieldSubPath{ 904 selector: RoleBinding_FieldPathSelectorScopeParams, 905 subPath: role.NewScopeParamFieldPathBuilder().String_().Value().FieldPath(), 906 } 907 } 908 909 func (s RoleBindingPathSelectorScopeParamsStringValue) WithValue(value string) *RoleBinding_FieldSubPathValue { 910 return s.FieldPath().WithIValue(value).(*RoleBinding_FieldSubPathValue) 911 } 912 913 func (s RoleBindingPathSelectorScopeParamsStringValue) WithArrayOfValues(values []string) *RoleBinding_FieldSubPathArrayOfValues { 914 return s.FieldPath().WithIArrayOfValues(values).(*RoleBinding_FieldSubPathArrayOfValues) 915 } 916 917 type RoleBindingPathSelectorScopeParamsStrings struct{} 918 919 func (RoleBindingPathSelectorScopeParamsStrings) FieldPath() *RoleBinding_FieldSubPath { 920 return &RoleBinding_FieldSubPath{ 921 selector: RoleBinding_FieldPathSelectorScopeParams, 922 subPath: role.NewScopeParamFieldPathBuilder().Strings().FieldPath(), 923 } 924 } 925 926 func (s RoleBindingPathSelectorScopeParamsStrings) WithValue(value *role.ScopeParam_ArrayOfStringsValue) *RoleBinding_FieldSubPathValue { 927 return s.FieldPath().WithIValue(value).(*RoleBinding_FieldSubPathValue) 928 } 929 930 func (s RoleBindingPathSelectorScopeParamsStrings) WithArrayOfValues(values []*role.ScopeParam_ArrayOfStringsValue) *RoleBinding_FieldSubPathArrayOfValues { 931 return s.FieldPath().WithIArrayOfValues(values).(*RoleBinding_FieldSubPathArrayOfValues) 932 } 933 934 func (RoleBindingPathSelectorScopeParamsStrings) Values() RoleBindingPathSelectorScopeParamsStringsValues { 935 return RoleBindingPathSelectorScopeParamsStringsValues{} 936 } 937 938 type RoleBindingPathSelectorScopeParamsStringsValues struct{} 939 940 func (RoleBindingPathSelectorScopeParamsStringsValues) FieldPath() *RoleBinding_FieldSubPath { 941 return &RoleBinding_FieldSubPath{ 942 selector: RoleBinding_FieldPathSelectorScopeParams, 943 subPath: role.NewScopeParamFieldPathBuilder().Strings().Values().FieldPath(), 944 } 945 } 946 947 func (s RoleBindingPathSelectorScopeParamsStringsValues) WithValue(value []string) *RoleBinding_FieldSubPathValue { 948 return s.FieldPath().WithIValue(value).(*RoleBinding_FieldSubPathValue) 949 } 950 951 func (s RoleBindingPathSelectorScopeParamsStringsValues) WithArrayOfValues(values [][]string) *RoleBinding_FieldSubPathArrayOfValues { 952 return s.FieldPath().WithIArrayOfValues(values).(*RoleBinding_FieldSubPathArrayOfValues) 953 } 954 955 func (s RoleBindingPathSelectorScopeParamsStringsValues) WithItemValue(value string) *RoleBinding_FieldSubPathArrayItemValue { 956 return s.FieldPath().WithIArrayItemValue(value).(*RoleBinding_FieldSubPathArrayItemValue) 957 } 958 959 type RoleBindingPathSelectorScopeParamsValueFrom struct{} 960 961 func (RoleBindingPathSelectorScopeParamsValueFrom) FieldPath() *RoleBinding_FieldSubPath { 962 return &RoleBinding_FieldSubPath{ 963 selector: RoleBinding_FieldPathSelectorScopeParams, 964 subPath: role.NewScopeParamFieldPathBuilder().ValueFrom().FieldPath(), 965 } 966 } 967 968 func (s RoleBindingPathSelectorScopeParamsValueFrom) WithValue(value *role.ScopeParam_FromValue) *RoleBinding_FieldSubPathValue { 969 return s.FieldPath().WithIValue(value).(*RoleBinding_FieldSubPathValue) 970 } 971 972 func (s RoleBindingPathSelectorScopeParamsValueFrom) WithArrayOfValues(values []*role.ScopeParam_FromValue) *RoleBinding_FieldSubPathArrayOfValues { 973 return s.FieldPath().WithIArrayOfValues(values).(*RoleBinding_FieldSubPathArrayOfValues) 974 } 975 976 func (RoleBindingPathSelectorScopeParamsValueFrom) Source() RoleBindingPathSelectorScopeParamsValueFromSource { 977 return RoleBindingPathSelectorScopeParamsValueFromSource{} 978 } 979 980 func (RoleBindingPathSelectorScopeParamsValueFrom) Path() RoleBindingPathSelectorScopeParamsValueFromPath { 981 return RoleBindingPathSelectorScopeParamsValueFromPath{} 982 } 983 984 type RoleBindingPathSelectorScopeParamsValueFromSource struct{} 985 986 func (RoleBindingPathSelectorScopeParamsValueFromSource) FieldPath() *RoleBinding_FieldSubPath { 987 return &RoleBinding_FieldSubPath{ 988 selector: RoleBinding_FieldPathSelectorScopeParams, 989 subPath: role.NewScopeParamFieldPathBuilder().ValueFrom().Source().FieldPath(), 990 } 991 } 992 993 func (s RoleBindingPathSelectorScopeParamsValueFromSource) WithValue(value role.ScopeParam_FromValue_Source) *RoleBinding_FieldSubPathValue { 994 return s.FieldPath().WithIValue(value).(*RoleBinding_FieldSubPathValue) 995 } 996 997 func (s RoleBindingPathSelectorScopeParamsValueFromSource) WithArrayOfValues(values []role.ScopeParam_FromValue_Source) *RoleBinding_FieldSubPathArrayOfValues { 998 return s.FieldPath().WithIArrayOfValues(values).(*RoleBinding_FieldSubPathArrayOfValues) 999 } 1000 1001 type RoleBindingPathSelectorScopeParamsValueFromPath struct{} 1002 1003 func (RoleBindingPathSelectorScopeParamsValueFromPath) FieldPath() *RoleBinding_FieldSubPath { 1004 return &RoleBinding_FieldSubPath{ 1005 selector: RoleBinding_FieldPathSelectorScopeParams, 1006 subPath: role.NewScopeParamFieldPathBuilder().ValueFrom().Path().FieldPath(), 1007 } 1008 } 1009 1010 func (s RoleBindingPathSelectorScopeParamsValueFromPath) WithValue(value string) *RoleBinding_FieldSubPathValue { 1011 return s.FieldPath().WithIValue(value).(*RoleBinding_FieldSubPathValue) 1012 } 1013 1014 func (s RoleBindingPathSelectorScopeParamsValueFromPath) WithArrayOfValues(values []string) *RoleBinding_FieldSubPathArrayOfValues { 1015 return s.FieldPath().WithIArrayOfValues(values).(*RoleBinding_FieldSubPathArrayOfValues) 1016 } 1017 1018 type RoleBindingPathSelectorExecutableConditions struct{} 1019 1020 func (RoleBindingPathSelectorExecutableConditions) FieldPath() *RoleBinding_FieldTerminalPath { 1021 return &RoleBinding_FieldTerminalPath{selector: RoleBinding_FieldPathSelectorExecutableConditions} 1022 } 1023 1024 func (s RoleBindingPathSelectorExecutableConditions) WithValue(value []*condition.ExecutableCondition) *RoleBinding_FieldTerminalPathValue { 1025 return s.FieldPath().WithIValue(value).(*RoleBinding_FieldTerminalPathValue) 1026 } 1027 1028 func (s RoleBindingPathSelectorExecutableConditions) WithArrayOfValues(values [][]*condition.ExecutableCondition) *RoleBinding_FieldTerminalPathArrayOfValues { 1029 return s.FieldPath().WithIArrayOfValues(values).(*RoleBinding_FieldTerminalPathArrayOfValues) 1030 } 1031 1032 func (s RoleBindingPathSelectorExecutableConditions) WithItemValue(value *condition.ExecutableCondition) *RoleBinding_FieldTerminalPathArrayItemValue { 1033 return s.FieldPath().WithIArrayItemValue(value).(*RoleBinding_FieldTerminalPathArrayItemValue) 1034 } 1035 func (RoleBindingPathSelectorExecutableConditions) WithSubPath(subPath condition.ExecutableCondition_FieldPath) *RoleBinding_FieldSubPath { 1036 return &RoleBinding_FieldSubPath{selector: RoleBinding_FieldPathSelectorExecutableConditions, subPath: subPath} 1037 } 1038 1039 func (s RoleBindingPathSelectorExecutableConditions) WithSubValue(subPathValue condition.ExecutableCondition_FieldPathValue) *RoleBinding_FieldSubPathValue { 1040 return &RoleBinding_FieldSubPathValue{RoleBinding_FieldPath: s.WithSubPath(subPathValue), subPathValue: subPathValue} 1041 } 1042 1043 func (s RoleBindingPathSelectorExecutableConditions) WithSubArrayOfValues(subPathArrayOfValues condition.ExecutableCondition_FieldPathArrayOfValues) *RoleBinding_FieldSubPathArrayOfValues { 1044 return &RoleBinding_FieldSubPathArrayOfValues{RoleBinding_FieldPath: s.WithSubPath(subPathArrayOfValues), subPathArrayOfValues: subPathArrayOfValues} 1045 } 1046 1047 func (s RoleBindingPathSelectorExecutableConditions) WithSubArrayItemValue(subPathArrayItemValue condition.ExecutableCondition_FieldPathArrayItemValue) *RoleBinding_FieldSubPathArrayItemValue { 1048 return &RoleBinding_FieldSubPathArrayItemValue{RoleBinding_FieldPath: s.WithSubPath(subPathArrayItemValue), subPathItemValue: subPathArrayItemValue} 1049 } 1050 1051 func (RoleBindingPathSelectorExecutableConditions) Condition() RoleBindingPathSelectorExecutableConditionsCondition { 1052 return RoleBindingPathSelectorExecutableConditionsCondition{} 1053 } 1054 1055 func (RoleBindingPathSelectorExecutableConditions) Params() RoleBindingPathSelectorExecutableConditionsParams { 1056 return RoleBindingPathSelectorExecutableConditionsParams{} 1057 } 1058 1059 type RoleBindingPathSelectorExecutableConditionsCondition struct{} 1060 1061 func (RoleBindingPathSelectorExecutableConditionsCondition) FieldPath() *RoleBinding_FieldSubPath { 1062 return &RoleBinding_FieldSubPath{ 1063 selector: RoleBinding_FieldPathSelectorExecutableConditions, 1064 subPath: condition.NewExecutableConditionFieldPathBuilder().Condition().FieldPath(), 1065 } 1066 } 1067 1068 func (s RoleBindingPathSelectorExecutableConditionsCondition) WithValue(value *condition.Reference) *RoleBinding_FieldSubPathValue { 1069 return s.FieldPath().WithIValue(value).(*RoleBinding_FieldSubPathValue) 1070 } 1071 1072 func (s RoleBindingPathSelectorExecutableConditionsCondition) WithArrayOfValues(values []*condition.Reference) *RoleBinding_FieldSubPathArrayOfValues { 1073 return s.FieldPath().WithIArrayOfValues(values).(*RoleBinding_FieldSubPathArrayOfValues) 1074 } 1075 1076 type RoleBindingPathSelectorExecutableConditionsParams struct{} 1077 1078 func (RoleBindingPathSelectorExecutableConditionsParams) FieldPath() *RoleBinding_FieldSubPath { 1079 return &RoleBinding_FieldSubPath{ 1080 selector: RoleBinding_FieldPathSelectorExecutableConditions, 1081 subPath: condition.NewExecutableConditionFieldPathBuilder().Params().FieldPath(), 1082 } 1083 } 1084 1085 func (s RoleBindingPathSelectorExecutableConditionsParams) WithValue(value *structpb.Struct) *RoleBinding_FieldSubPathValue { 1086 return s.FieldPath().WithIValue(value).(*RoleBinding_FieldSubPathValue) 1087 } 1088 1089 func (s RoleBindingPathSelectorExecutableConditionsParams) WithArrayOfValues(values []*structpb.Struct) *RoleBinding_FieldSubPathArrayOfValues { 1090 return s.FieldPath().WithIArrayOfValues(values).(*RoleBinding_FieldSubPathArrayOfValues) 1091 } 1092 1093 type RoleBindingPathSelectorOwnedObjects struct{} 1094 1095 func (RoleBindingPathSelectorOwnedObjects) FieldPath() *RoleBinding_FieldTerminalPath { 1096 return &RoleBinding_FieldTerminalPath{selector: RoleBinding_FieldPathSelectorOwnedObjects} 1097 } 1098 1099 func (s RoleBindingPathSelectorOwnedObjects) WithValue(value []string) *RoleBinding_FieldTerminalPathValue { 1100 return s.FieldPath().WithIValue(value).(*RoleBinding_FieldTerminalPathValue) 1101 } 1102 1103 func (s RoleBindingPathSelectorOwnedObjects) WithArrayOfValues(values [][]string) *RoleBinding_FieldTerminalPathArrayOfValues { 1104 return s.FieldPath().WithIArrayOfValues(values).(*RoleBinding_FieldTerminalPathArrayOfValues) 1105 } 1106 1107 func (s RoleBindingPathSelectorOwnedObjects) WithItemValue(value string) *RoleBinding_FieldTerminalPathArrayItemValue { 1108 return s.FieldPath().WithIArrayItemValue(value).(*RoleBinding_FieldTerminalPathArrayItemValue) 1109 } 1110 1111 type RoleBindingPathSelectorMemberType struct{} 1112 1113 func (RoleBindingPathSelectorMemberType) FieldPath() *RoleBinding_FieldTerminalPath { 1114 return &RoleBinding_FieldTerminalPath{selector: RoleBinding_FieldPathSelectorMemberType} 1115 } 1116 1117 func (s RoleBindingPathSelectorMemberType) WithValue(value string) *RoleBinding_FieldTerminalPathValue { 1118 return s.FieldPath().WithIValue(value).(*RoleBinding_FieldTerminalPathValue) 1119 } 1120 1121 func (s RoleBindingPathSelectorMemberType) WithArrayOfValues(values []string) *RoleBinding_FieldTerminalPathArrayOfValues { 1122 return s.FieldPath().WithIArrayOfValues(values).(*RoleBinding_FieldTerminalPathArrayOfValues) 1123 } 1124 1125 type RoleBindingPathSelectorCategory struct{} 1126 1127 func (RoleBindingPathSelectorCategory) FieldPath() *RoleBinding_FieldTerminalPath { 1128 return &RoleBinding_FieldTerminalPath{selector: RoleBinding_FieldPathSelectorCategory} 1129 } 1130 1131 func (s RoleBindingPathSelectorCategory) WithValue(value role.Role_Category) *RoleBinding_FieldTerminalPathValue { 1132 return s.FieldPath().WithIValue(value).(*RoleBinding_FieldTerminalPathValue) 1133 } 1134 1135 func (s RoleBindingPathSelectorCategory) WithArrayOfValues(values []role.Role_Category) *RoleBinding_FieldTerminalPathArrayOfValues { 1136 return s.FieldPath().WithIArrayOfValues(values).(*RoleBinding_FieldTerminalPathArrayOfValues) 1137 } 1138 1139 type RoleBindingPathSelectorAncestryPath struct{} 1140 1141 func (RoleBindingPathSelectorAncestryPath) FieldPath() *RoleBinding_FieldTerminalPath { 1142 return &RoleBinding_FieldTerminalPath{selector: RoleBinding_FieldPathSelectorAncestryPath} 1143 } 1144 1145 func (s RoleBindingPathSelectorAncestryPath) WithValue(value []*RoleBinding_Parent) *RoleBinding_FieldTerminalPathValue { 1146 return s.FieldPath().WithIValue(value).(*RoleBinding_FieldTerminalPathValue) 1147 } 1148 1149 func (s RoleBindingPathSelectorAncestryPath) WithArrayOfValues(values [][]*RoleBinding_Parent) *RoleBinding_FieldTerminalPathArrayOfValues { 1150 return s.FieldPath().WithIArrayOfValues(values).(*RoleBinding_FieldTerminalPathArrayOfValues) 1151 } 1152 1153 func (s RoleBindingPathSelectorAncestryPath) WithItemValue(value *RoleBinding_Parent) *RoleBinding_FieldTerminalPathArrayItemValue { 1154 return s.FieldPath().WithIArrayItemValue(value).(*RoleBinding_FieldTerminalPathArrayItemValue) 1155 } 1156 func (RoleBindingPathSelectorAncestryPath) WithSubPath(subPath RoleBindingParent_FieldPath) *RoleBinding_FieldSubPath { 1157 return &RoleBinding_FieldSubPath{selector: RoleBinding_FieldPathSelectorAncestryPath, subPath: subPath} 1158 } 1159 1160 func (s RoleBindingPathSelectorAncestryPath) WithSubValue(subPathValue RoleBindingParent_FieldPathValue) *RoleBinding_FieldSubPathValue { 1161 return &RoleBinding_FieldSubPathValue{RoleBinding_FieldPath: s.WithSubPath(subPathValue), subPathValue: subPathValue} 1162 } 1163 1164 func (s RoleBindingPathSelectorAncestryPath) WithSubArrayOfValues(subPathArrayOfValues RoleBindingParent_FieldPathArrayOfValues) *RoleBinding_FieldSubPathArrayOfValues { 1165 return &RoleBinding_FieldSubPathArrayOfValues{RoleBinding_FieldPath: s.WithSubPath(subPathArrayOfValues), subPathArrayOfValues: subPathArrayOfValues} 1166 } 1167 1168 func (s RoleBindingPathSelectorAncestryPath) WithSubArrayItemValue(subPathArrayItemValue RoleBindingParent_FieldPathArrayItemValue) *RoleBinding_FieldSubPathArrayItemValue { 1169 return &RoleBinding_FieldSubPathArrayItemValue{RoleBinding_FieldPath: s.WithSubPath(subPathArrayItemValue), subPathItemValue: subPathArrayItemValue} 1170 } 1171 1172 func (RoleBindingPathSelectorAncestryPath) Parent() RoleBindingPathSelectorAncestryPathParent { 1173 return RoleBindingPathSelectorAncestryPathParent{} 1174 } 1175 1176 func (RoleBindingPathSelectorAncestryPath) Member() RoleBindingPathSelectorAncestryPathMember { 1177 return RoleBindingPathSelectorAncestryPathMember{} 1178 } 1179 1180 type RoleBindingPathSelectorAncestryPathParent struct{} 1181 1182 func (RoleBindingPathSelectorAncestryPathParent) FieldPath() *RoleBinding_FieldSubPath { 1183 return &RoleBinding_FieldSubPath{ 1184 selector: RoleBinding_FieldPathSelectorAncestryPath, 1185 subPath: NewRoleBindingParentFieldPathBuilder().Parent().FieldPath(), 1186 } 1187 } 1188 1189 func (s RoleBindingPathSelectorAncestryPathParent) WithValue(value *Reference) *RoleBinding_FieldSubPathValue { 1190 return s.FieldPath().WithIValue(value).(*RoleBinding_FieldSubPathValue) 1191 } 1192 1193 func (s RoleBindingPathSelectorAncestryPathParent) WithArrayOfValues(values []*Reference) *RoleBinding_FieldSubPathArrayOfValues { 1194 return s.FieldPath().WithIArrayOfValues(values).(*RoleBinding_FieldSubPathArrayOfValues) 1195 } 1196 1197 type RoleBindingPathSelectorAncestryPathMember struct{} 1198 1199 func (RoleBindingPathSelectorAncestryPathMember) FieldPath() *RoleBinding_FieldSubPath { 1200 return &RoleBinding_FieldSubPath{ 1201 selector: RoleBinding_FieldPathSelectorAncestryPath, 1202 subPath: NewRoleBindingParentFieldPathBuilder().Member().FieldPath(), 1203 } 1204 } 1205 1206 func (s RoleBindingPathSelectorAncestryPathMember) WithValue(value string) *RoleBinding_FieldSubPathValue { 1207 return s.FieldPath().WithIValue(value).(*RoleBinding_FieldSubPathValue) 1208 } 1209 1210 func (s RoleBindingPathSelectorAncestryPathMember) WithArrayOfValues(values []string) *RoleBinding_FieldSubPathArrayOfValues { 1211 return s.FieldPath().WithIArrayOfValues(values).(*RoleBinding_FieldSubPathArrayOfValues) 1212 } 1213 1214 type RoleBindingPathSelectorParentByOrg struct{} 1215 1216 func (RoleBindingPathSelectorParentByOrg) FieldPath() *RoleBinding_FieldTerminalPath { 1217 return &RoleBinding_FieldTerminalPath{selector: RoleBinding_FieldPathSelectorParentByOrg} 1218 } 1219 1220 func (s RoleBindingPathSelectorParentByOrg) WithValue(value *Reference) *RoleBinding_FieldTerminalPathValue { 1221 return s.FieldPath().WithIValue(value).(*RoleBinding_FieldTerminalPathValue) 1222 } 1223 1224 func (s RoleBindingPathSelectorParentByOrg) WithArrayOfValues(values []*Reference) *RoleBinding_FieldTerminalPathArrayOfValues { 1225 return s.FieldPath().WithIArrayOfValues(values).(*RoleBinding_FieldTerminalPathArrayOfValues) 1226 } 1227 1228 type RoleBindingPathSelectorSpecGeneration struct{} 1229 1230 func (RoleBindingPathSelectorSpecGeneration) FieldPath() *RoleBinding_FieldTerminalPath { 1231 return &RoleBinding_FieldTerminalPath{selector: RoleBinding_FieldPathSelectorSpecGeneration} 1232 } 1233 1234 func (s RoleBindingPathSelectorSpecGeneration) WithValue(value int64) *RoleBinding_FieldTerminalPathValue { 1235 return s.FieldPath().WithIValue(value).(*RoleBinding_FieldTerminalPathValue) 1236 } 1237 1238 func (s RoleBindingPathSelectorSpecGeneration) WithArrayOfValues(values []int64) *RoleBinding_FieldTerminalPathArrayOfValues { 1239 return s.FieldPath().WithIArrayOfValues(values).(*RoleBinding_FieldTerminalPathArrayOfValues) 1240 } 1241 1242 type RoleBindingPathSelectorHasOwnedObjects struct{} 1243 1244 func (RoleBindingPathSelectorHasOwnedObjects) FieldPath() *RoleBinding_FieldTerminalPath { 1245 return &RoleBinding_FieldTerminalPath{selector: RoleBinding_FieldPathSelectorHasOwnedObjects} 1246 } 1247 1248 func (s RoleBindingPathSelectorHasOwnedObjects) WithValue(value bool) *RoleBinding_FieldTerminalPathValue { 1249 return s.FieldPath().WithIValue(value).(*RoleBinding_FieldTerminalPathValue) 1250 } 1251 1252 func (s RoleBindingPathSelectorHasOwnedObjects) WithArrayOfValues(values []bool) *RoleBinding_FieldTerminalPathArrayOfValues { 1253 return s.FieldPath().WithIArrayOfValues(values).(*RoleBinding_FieldTerminalPathArrayOfValues) 1254 } 1255 1256 type RoleBindingPathSelectorDisableForChildScopes struct{} 1257 1258 func (RoleBindingPathSelectorDisableForChildScopes) FieldPath() *RoleBinding_FieldTerminalPath { 1259 return &RoleBinding_FieldTerminalPath{selector: RoleBinding_FieldPathSelectorDisableForChildScopes} 1260 } 1261 1262 func (s RoleBindingPathSelectorDisableForChildScopes) WithValue(value bool) *RoleBinding_FieldTerminalPathValue { 1263 return s.FieldPath().WithIValue(value).(*RoleBinding_FieldTerminalPathValue) 1264 } 1265 1266 func (s RoleBindingPathSelectorDisableForChildScopes) WithArrayOfValues(values []bool) *RoleBinding_FieldTerminalPathArrayOfValues { 1267 return s.FieldPath().WithIArrayOfValues(values).(*RoleBinding_FieldTerminalPathArrayOfValues) 1268 } 1269 1270 type RoleBindingParentFieldPathBuilder struct{} 1271 1272 func NewRoleBindingParentFieldPathBuilder() RoleBindingParentFieldPathBuilder { 1273 return RoleBindingParentFieldPathBuilder{} 1274 } 1275 func (RoleBindingParentFieldPathBuilder) Parent() RoleBinding_ParentPathSelectorParent { 1276 return RoleBinding_ParentPathSelectorParent{} 1277 } 1278 func (RoleBindingParentFieldPathBuilder) Member() RoleBinding_ParentPathSelectorMember { 1279 return RoleBinding_ParentPathSelectorMember{} 1280 } 1281 1282 type RoleBinding_ParentPathSelectorParent struct{} 1283 1284 func (RoleBinding_ParentPathSelectorParent) FieldPath() *RoleBindingParent_FieldTerminalPath { 1285 return &RoleBindingParent_FieldTerminalPath{selector: RoleBindingParent_FieldPathSelectorParent} 1286 } 1287 1288 func (s RoleBinding_ParentPathSelectorParent) WithValue(value *Reference) *RoleBindingParent_FieldTerminalPathValue { 1289 return s.FieldPath().WithIValue(value).(*RoleBindingParent_FieldTerminalPathValue) 1290 } 1291 1292 func (s RoleBinding_ParentPathSelectorParent) WithArrayOfValues(values []*Reference) *RoleBindingParent_FieldTerminalPathArrayOfValues { 1293 return s.FieldPath().WithIArrayOfValues(values).(*RoleBindingParent_FieldTerminalPathArrayOfValues) 1294 } 1295 1296 type RoleBinding_ParentPathSelectorMember struct{} 1297 1298 func (RoleBinding_ParentPathSelectorMember) FieldPath() *RoleBindingParent_FieldTerminalPath { 1299 return &RoleBindingParent_FieldTerminalPath{selector: RoleBindingParent_FieldPathSelectorMember} 1300 } 1301 1302 func (s RoleBinding_ParentPathSelectorMember) WithValue(value string) *RoleBindingParent_FieldTerminalPathValue { 1303 return s.FieldPath().WithIValue(value).(*RoleBindingParent_FieldTerminalPathValue) 1304 } 1305 1306 func (s RoleBinding_ParentPathSelectorMember) WithArrayOfValues(values []string) *RoleBindingParent_FieldTerminalPathArrayOfValues { 1307 return s.FieldPath().WithIArrayOfValues(values).(*RoleBindingParent_FieldTerminalPathArrayOfValues) 1308 }