github.com/cloudwan/edgelq-sdk@v1.15.4/iam/resources/v1alpha2/role_binding/role_binding.pb.fieldpathbuilder.go (about) 1 // Code generated by protoc-gen-goten-object 2 // File: edgelq/iam/proto/v1alpha2/role_binding.proto 3 // DO NOT EDIT!!! 4 5 package role_binding 6 7 // proto imports 8 import ( 9 iam_common "github.com/cloudwan/edgelq-sdk/iam/resources/v1alpha2/common" 10 condition "github.com/cloudwan/edgelq-sdk/iam/resources/v1alpha2/condition" 11 organization "github.com/cloudwan/edgelq-sdk/iam/resources/v1alpha2/organization" 12 permission "github.com/cloudwan/edgelq-sdk/iam/resources/v1alpha2/permission" 13 project "github.com/cloudwan/edgelq-sdk/iam/resources/v1alpha2/project" 14 role "github.com/cloudwan/edgelq-sdk/iam/resources/v1alpha2/role" 15 meta_service "github.com/cloudwan/edgelq-sdk/meta/resources/v1alpha2/service" 16 meta "github.com/cloudwan/goten-sdk/types/meta" 17 multi_region_policy "github.com/cloudwan/goten-sdk/types/multi_region_policy" 18 structpb "google.golang.org/protobuf/types/known/structpb" 19 timestamppb "google.golang.org/protobuf/types/known/timestamppb" 20 ) 21 22 // make sure we're using proto imports 23 var ( 24 _ = &iam_common.PCR{} 25 _ = &condition.Condition{} 26 _ = &organization.Organization{} 27 _ = &permission.Permission{} 28 _ = &project.Project{} 29 _ = &role.Role{} 30 _ = &meta_service.Service{} 31 _ = &structpb.Struct{} 32 _ = ×tamppb.Timestamp{} 33 _ = &meta.Meta{} 34 _ = &multi_region_policy.MultiRegionPolicy{} 35 ) 36 37 type RoleBindingFieldPathBuilder struct{} 38 39 func NewRoleBindingFieldPathBuilder() RoleBindingFieldPathBuilder { 40 return RoleBindingFieldPathBuilder{} 41 } 42 func (RoleBindingFieldPathBuilder) Name() RoleBindingPathSelectorName { 43 return RoleBindingPathSelectorName{} 44 } 45 func (RoleBindingFieldPathBuilder) Role() RoleBindingPathSelectorRole { 46 return RoleBindingPathSelectorRole{} 47 } 48 func (RoleBindingFieldPathBuilder) Member() RoleBindingPathSelectorMember { 49 return RoleBindingPathSelectorMember{} 50 } 51 func (RoleBindingFieldPathBuilder) ConditionBinding() RoleBindingPathSelectorConditionBinding { 52 return RoleBindingPathSelectorConditionBinding{} 53 } 54 func (RoleBindingFieldPathBuilder) AncestryPath() RoleBindingPathSelectorAncestryPath { 55 return RoleBindingPathSelectorAncestryPath{} 56 } 57 func (RoleBindingFieldPathBuilder) Metadata() RoleBindingPathSelectorMetadata { 58 return RoleBindingPathSelectorMetadata{} 59 } 60 61 type RoleBindingPathSelectorName struct{} 62 63 func (RoleBindingPathSelectorName) FieldPath() *RoleBinding_FieldTerminalPath { 64 return &RoleBinding_FieldTerminalPath{selector: RoleBinding_FieldPathSelectorName} 65 } 66 67 func (s RoleBindingPathSelectorName) WithValue(value *Name) *RoleBinding_FieldTerminalPathValue { 68 return s.FieldPath().WithIValue(value).(*RoleBinding_FieldTerminalPathValue) 69 } 70 71 func (s RoleBindingPathSelectorName) WithArrayOfValues(values []*Name) *RoleBinding_FieldTerminalPathArrayOfValues { 72 return s.FieldPath().WithIArrayOfValues(values).(*RoleBinding_FieldTerminalPathArrayOfValues) 73 } 74 75 type RoleBindingPathSelectorRole struct{} 76 77 func (RoleBindingPathSelectorRole) FieldPath() *RoleBinding_FieldTerminalPath { 78 return &RoleBinding_FieldTerminalPath{selector: RoleBinding_FieldPathSelectorRole} 79 } 80 81 func (s RoleBindingPathSelectorRole) WithValue(value *role.Reference) *RoleBinding_FieldTerminalPathValue { 82 return s.FieldPath().WithIValue(value).(*RoleBinding_FieldTerminalPathValue) 83 } 84 85 func (s RoleBindingPathSelectorRole) WithArrayOfValues(values []*role.Reference) *RoleBinding_FieldTerminalPathArrayOfValues { 86 return s.FieldPath().WithIArrayOfValues(values).(*RoleBinding_FieldTerminalPathArrayOfValues) 87 } 88 89 type RoleBindingPathSelectorMember struct{} 90 91 func (RoleBindingPathSelectorMember) FieldPath() *RoleBinding_FieldTerminalPath { 92 return &RoleBinding_FieldTerminalPath{selector: RoleBinding_FieldPathSelectorMember} 93 } 94 95 func (s RoleBindingPathSelectorMember) WithValue(value string) *RoleBinding_FieldTerminalPathValue { 96 return s.FieldPath().WithIValue(value).(*RoleBinding_FieldTerminalPathValue) 97 } 98 99 func (s RoleBindingPathSelectorMember) WithArrayOfValues(values []string) *RoleBinding_FieldTerminalPathArrayOfValues { 100 return s.FieldPath().WithIArrayOfValues(values).(*RoleBinding_FieldTerminalPathArrayOfValues) 101 } 102 103 type RoleBindingPathSelectorConditionBinding struct{} 104 105 func (RoleBindingPathSelectorConditionBinding) FieldPath() *RoleBinding_FieldTerminalPath { 106 return &RoleBinding_FieldTerminalPath{selector: RoleBinding_FieldPathSelectorConditionBinding} 107 } 108 109 func (s RoleBindingPathSelectorConditionBinding) WithValue(value *condition.ConditionBinding) *RoleBinding_FieldTerminalPathValue { 110 return s.FieldPath().WithIValue(value).(*RoleBinding_FieldTerminalPathValue) 111 } 112 113 func (s RoleBindingPathSelectorConditionBinding) WithArrayOfValues(values []*condition.ConditionBinding) *RoleBinding_FieldTerminalPathArrayOfValues { 114 return s.FieldPath().WithIArrayOfValues(values).(*RoleBinding_FieldTerminalPathArrayOfValues) 115 } 116 117 func (RoleBindingPathSelectorConditionBinding) WithSubPath(subPath condition.ConditionBinding_FieldPath) *RoleBinding_FieldSubPath { 118 return &RoleBinding_FieldSubPath{selector: RoleBinding_FieldPathSelectorConditionBinding, subPath: subPath} 119 } 120 121 func (s RoleBindingPathSelectorConditionBinding) WithSubValue(subPathValue condition.ConditionBinding_FieldPathValue) *RoleBinding_FieldSubPathValue { 122 return &RoleBinding_FieldSubPathValue{RoleBinding_FieldPath: s.WithSubPath(subPathValue), subPathValue: subPathValue} 123 } 124 125 func (s RoleBindingPathSelectorConditionBinding) WithSubArrayOfValues(subPathArrayOfValues condition.ConditionBinding_FieldPathArrayOfValues) *RoleBinding_FieldSubPathArrayOfValues { 126 return &RoleBinding_FieldSubPathArrayOfValues{RoleBinding_FieldPath: s.WithSubPath(subPathArrayOfValues), subPathArrayOfValues: subPathArrayOfValues} 127 } 128 129 func (s RoleBindingPathSelectorConditionBinding) WithSubArrayItemValue(subPathArrayItemValue condition.ConditionBinding_FieldPathArrayItemValue) *RoleBinding_FieldSubPathArrayItemValue { 130 return &RoleBinding_FieldSubPathArrayItemValue{RoleBinding_FieldPath: s.WithSubPath(subPathArrayItemValue), subPathItemValue: subPathArrayItemValue} 131 } 132 133 func (RoleBindingPathSelectorConditionBinding) Condition() RoleBindingPathSelectorConditionBindingCondition { 134 return RoleBindingPathSelectorConditionBindingCondition{} 135 } 136 137 func (RoleBindingPathSelectorConditionBinding) Parameters() RoleBindingPathSelectorConditionBindingParameters { 138 return RoleBindingPathSelectorConditionBindingParameters{} 139 } 140 141 func (RoleBindingPathSelectorConditionBinding) Params() RoleBindingPathSelectorConditionBindingParams { 142 return RoleBindingPathSelectorConditionBindingParams{} 143 } 144 145 type RoleBindingPathSelectorConditionBindingCondition struct{} 146 147 func (RoleBindingPathSelectorConditionBindingCondition) FieldPath() *RoleBinding_FieldSubPath { 148 return &RoleBinding_FieldSubPath{ 149 selector: RoleBinding_FieldPathSelectorConditionBinding, 150 subPath: condition.NewConditionBindingFieldPathBuilder().Condition().FieldPath(), 151 } 152 } 153 154 func (s RoleBindingPathSelectorConditionBindingCondition) WithValue(value *condition.Reference) *RoleBinding_FieldSubPathValue { 155 return s.FieldPath().WithIValue(value).(*RoleBinding_FieldSubPathValue) 156 } 157 158 func (s RoleBindingPathSelectorConditionBindingCondition) WithArrayOfValues(values []*condition.Reference) *RoleBinding_FieldSubPathArrayOfValues { 159 return s.FieldPath().WithIArrayOfValues(values).(*RoleBinding_FieldSubPathArrayOfValues) 160 } 161 162 type RoleBindingPathSelectorConditionBindingParameters struct{} 163 164 func (RoleBindingPathSelectorConditionBindingParameters) FieldPath() *RoleBinding_FieldSubPath { 165 return &RoleBinding_FieldSubPath{ 166 selector: RoleBinding_FieldPathSelectorConditionBinding, 167 subPath: condition.NewConditionBindingFieldPathBuilder().Parameters().FieldPath(), 168 } 169 } 170 171 func (s RoleBindingPathSelectorConditionBindingParameters) WithValue(value map[string]string) *RoleBinding_FieldSubPathValue { 172 return s.FieldPath().WithIValue(value).(*RoleBinding_FieldSubPathValue) 173 } 174 175 func (s RoleBindingPathSelectorConditionBindingParameters) WithArrayOfValues(values []map[string]string) *RoleBinding_FieldSubPathArrayOfValues { 176 return s.FieldPath().WithIArrayOfValues(values).(*RoleBinding_FieldSubPathArrayOfValues) 177 } 178 179 func (RoleBindingPathSelectorConditionBindingParameters) WithKey(key string) RoleBindingMapPathSelectorConditionBindingParameters { 180 return RoleBindingMapPathSelectorConditionBindingParameters{key: key} 181 } 182 183 type RoleBindingMapPathSelectorConditionBindingParameters struct { 184 key string 185 } 186 187 func (s RoleBindingMapPathSelectorConditionBindingParameters) FieldPath() *RoleBinding_FieldSubPath { 188 return &RoleBinding_FieldSubPath{ 189 selector: RoleBinding_FieldPathSelectorConditionBinding, 190 subPath: condition.NewConditionBindingFieldPathBuilder().Parameters().WithKey(s.key).FieldPath(), 191 } 192 } 193 194 func (s RoleBindingMapPathSelectorConditionBindingParameters) WithValue(value string) *RoleBinding_FieldSubPathValue { 195 return s.FieldPath().WithIValue(value).(*RoleBinding_FieldSubPathValue) 196 } 197 198 func (s RoleBindingMapPathSelectorConditionBindingParameters) WithArrayOfValues(values []string) *RoleBinding_FieldSubPathArrayOfValues { 199 return s.FieldPath().WithIArrayOfValues(values).(*RoleBinding_FieldSubPathArrayOfValues) 200 } 201 202 type RoleBindingPathSelectorConditionBindingParams struct{} 203 204 func (RoleBindingPathSelectorConditionBindingParams) FieldPath() *RoleBinding_FieldSubPath { 205 return &RoleBinding_FieldSubPath{ 206 selector: RoleBinding_FieldPathSelectorConditionBinding, 207 subPath: condition.NewConditionBindingFieldPathBuilder().Params().FieldPath(), 208 } 209 } 210 211 func (s RoleBindingPathSelectorConditionBindingParams) WithValue(value *structpb.Struct) *RoleBinding_FieldSubPathValue { 212 return s.FieldPath().WithIValue(value).(*RoleBinding_FieldSubPathValue) 213 } 214 215 func (s RoleBindingPathSelectorConditionBindingParams) WithArrayOfValues(values []*structpb.Struct) *RoleBinding_FieldSubPathArrayOfValues { 216 return s.FieldPath().WithIArrayOfValues(values).(*RoleBinding_FieldSubPathArrayOfValues) 217 } 218 219 type RoleBindingPathSelectorAncestryPath struct{} 220 221 func (RoleBindingPathSelectorAncestryPath) FieldPath() *RoleBinding_FieldTerminalPath { 222 return &RoleBinding_FieldTerminalPath{selector: RoleBinding_FieldPathSelectorAncestryPath} 223 } 224 225 func (s RoleBindingPathSelectorAncestryPath) WithValue(value []*RoleBinding_Parent) *RoleBinding_FieldTerminalPathValue { 226 return s.FieldPath().WithIValue(value).(*RoleBinding_FieldTerminalPathValue) 227 } 228 229 func (s RoleBindingPathSelectorAncestryPath) WithArrayOfValues(values [][]*RoleBinding_Parent) *RoleBinding_FieldTerminalPathArrayOfValues { 230 return s.FieldPath().WithIArrayOfValues(values).(*RoleBinding_FieldTerminalPathArrayOfValues) 231 } 232 233 func (s RoleBindingPathSelectorAncestryPath) WithItemValue(value *RoleBinding_Parent) *RoleBinding_FieldTerminalPathArrayItemValue { 234 return s.FieldPath().WithIArrayItemValue(value).(*RoleBinding_FieldTerminalPathArrayItemValue) 235 } 236 func (RoleBindingPathSelectorAncestryPath) WithSubPath(subPath RoleBindingParent_FieldPath) *RoleBinding_FieldSubPath { 237 return &RoleBinding_FieldSubPath{selector: RoleBinding_FieldPathSelectorAncestryPath, subPath: subPath} 238 } 239 240 func (s RoleBindingPathSelectorAncestryPath) WithSubValue(subPathValue RoleBindingParent_FieldPathValue) *RoleBinding_FieldSubPathValue { 241 return &RoleBinding_FieldSubPathValue{RoleBinding_FieldPath: s.WithSubPath(subPathValue), subPathValue: subPathValue} 242 } 243 244 func (s RoleBindingPathSelectorAncestryPath) WithSubArrayOfValues(subPathArrayOfValues RoleBindingParent_FieldPathArrayOfValues) *RoleBinding_FieldSubPathArrayOfValues { 245 return &RoleBinding_FieldSubPathArrayOfValues{RoleBinding_FieldPath: s.WithSubPath(subPathArrayOfValues), subPathArrayOfValues: subPathArrayOfValues} 246 } 247 248 func (s RoleBindingPathSelectorAncestryPath) WithSubArrayItemValue(subPathArrayItemValue RoleBindingParent_FieldPathArrayItemValue) *RoleBinding_FieldSubPathArrayItemValue { 249 return &RoleBinding_FieldSubPathArrayItemValue{RoleBinding_FieldPath: s.WithSubPath(subPathArrayItemValue), subPathItemValue: subPathArrayItemValue} 250 } 251 252 func (RoleBindingPathSelectorAncestryPath) Parent() RoleBindingPathSelectorAncestryPathParent { 253 return RoleBindingPathSelectorAncestryPathParent{} 254 } 255 256 func (RoleBindingPathSelectorAncestryPath) Member() RoleBindingPathSelectorAncestryPathMember { 257 return RoleBindingPathSelectorAncestryPathMember{} 258 } 259 260 type RoleBindingPathSelectorAncestryPathParent struct{} 261 262 func (RoleBindingPathSelectorAncestryPathParent) FieldPath() *RoleBinding_FieldSubPath { 263 return &RoleBinding_FieldSubPath{ 264 selector: RoleBinding_FieldPathSelectorAncestryPath, 265 subPath: NewRoleBindingParentFieldPathBuilder().Parent().FieldPath(), 266 } 267 } 268 269 func (s RoleBindingPathSelectorAncestryPathParent) WithValue(value *Reference) *RoleBinding_FieldSubPathValue { 270 return s.FieldPath().WithIValue(value).(*RoleBinding_FieldSubPathValue) 271 } 272 273 func (s RoleBindingPathSelectorAncestryPathParent) WithArrayOfValues(values []*Reference) *RoleBinding_FieldSubPathArrayOfValues { 274 return s.FieldPath().WithIArrayOfValues(values).(*RoleBinding_FieldSubPathArrayOfValues) 275 } 276 277 type RoleBindingPathSelectorAncestryPathMember struct{} 278 279 func (RoleBindingPathSelectorAncestryPathMember) FieldPath() *RoleBinding_FieldSubPath { 280 return &RoleBinding_FieldSubPath{ 281 selector: RoleBinding_FieldPathSelectorAncestryPath, 282 subPath: NewRoleBindingParentFieldPathBuilder().Member().FieldPath(), 283 } 284 } 285 286 func (s RoleBindingPathSelectorAncestryPathMember) WithValue(value string) *RoleBinding_FieldSubPathValue { 287 return s.FieldPath().WithIValue(value).(*RoleBinding_FieldSubPathValue) 288 } 289 290 func (s RoleBindingPathSelectorAncestryPathMember) WithArrayOfValues(values []string) *RoleBinding_FieldSubPathArrayOfValues { 291 return s.FieldPath().WithIArrayOfValues(values).(*RoleBinding_FieldSubPathArrayOfValues) 292 } 293 294 type RoleBindingPathSelectorMetadata struct{} 295 296 func (RoleBindingPathSelectorMetadata) FieldPath() *RoleBinding_FieldTerminalPath { 297 return &RoleBinding_FieldTerminalPath{selector: RoleBinding_FieldPathSelectorMetadata} 298 } 299 300 func (s RoleBindingPathSelectorMetadata) WithValue(value *meta.Meta) *RoleBinding_FieldTerminalPathValue { 301 return s.FieldPath().WithIValue(value).(*RoleBinding_FieldTerminalPathValue) 302 } 303 304 func (s RoleBindingPathSelectorMetadata) WithArrayOfValues(values []*meta.Meta) *RoleBinding_FieldTerminalPathArrayOfValues { 305 return s.FieldPath().WithIArrayOfValues(values).(*RoleBinding_FieldTerminalPathArrayOfValues) 306 } 307 308 func (RoleBindingPathSelectorMetadata) WithSubPath(subPath meta.Meta_FieldPath) *RoleBinding_FieldSubPath { 309 return &RoleBinding_FieldSubPath{selector: RoleBinding_FieldPathSelectorMetadata, subPath: subPath} 310 } 311 312 func (s RoleBindingPathSelectorMetadata) WithSubValue(subPathValue meta.Meta_FieldPathValue) *RoleBinding_FieldSubPathValue { 313 return &RoleBinding_FieldSubPathValue{RoleBinding_FieldPath: s.WithSubPath(subPathValue), subPathValue: subPathValue} 314 } 315 316 func (s RoleBindingPathSelectorMetadata) WithSubArrayOfValues(subPathArrayOfValues meta.Meta_FieldPathArrayOfValues) *RoleBinding_FieldSubPathArrayOfValues { 317 return &RoleBinding_FieldSubPathArrayOfValues{RoleBinding_FieldPath: s.WithSubPath(subPathArrayOfValues), subPathArrayOfValues: subPathArrayOfValues} 318 } 319 320 func (s RoleBindingPathSelectorMetadata) WithSubArrayItemValue(subPathArrayItemValue meta.Meta_FieldPathArrayItemValue) *RoleBinding_FieldSubPathArrayItemValue { 321 return &RoleBinding_FieldSubPathArrayItemValue{RoleBinding_FieldPath: s.WithSubPath(subPathArrayItemValue), subPathItemValue: subPathArrayItemValue} 322 } 323 324 func (RoleBindingPathSelectorMetadata) CreateTime() RoleBindingPathSelectorMetadataCreateTime { 325 return RoleBindingPathSelectorMetadataCreateTime{} 326 } 327 328 func (RoleBindingPathSelectorMetadata) UpdateTime() RoleBindingPathSelectorMetadataUpdateTime { 329 return RoleBindingPathSelectorMetadataUpdateTime{} 330 } 331 332 func (RoleBindingPathSelectorMetadata) DeleteTime() RoleBindingPathSelectorMetadataDeleteTime { 333 return RoleBindingPathSelectorMetadataDeleteTime{} 334 } 335 336 func (RoleBindingPathSelectorMetadata) Uuid() RoleBindingPathSelectorMetadataUuid { 337 return RoleBindingPathSelectorMetadataUuid{} 338 } 339 340 func (RoleBindingPathSelectorMetadata) Tags() RoleBindingPathSelectorMetadataTags { 341 return RoleBindingPathSelectorMetadataTags{} 342 } 343 344 func (RoleBindingPathSelectorMetadata) Labels() RoleBindingPathSelectorMetadataLabels { 345 return RoleBindingPathSelectorMetadataLabels{} 346 } 347 348 func (RoleBindingPathSelectorMetadata) Annotations() RoleBindingPathSelectorMetadataAnnotations { 349 return RoleBindingPathSelectorMetadataAnnotations{} 350 } 351 352 func (RoleBindingPathSelectorMetadata) Generation() RoleBindingPathSelectorMetadataGeneration { 353 return RoleBindingPathSelectorMetadataGeneration{} 354 } 355 356 func (RoleBindingPathSelectorMetadata) ResourceVersion() RoleBindingPathSelectorMetadataResourceVersion { 357 return RoleBindingPathSelectorMetadataResourceVersion{} 358 } 359 360 func (RoleBindingPathSelectorMetadata) OwnerReferences() RoleBindingPathSelectorMetadataOwnerReferences { 361 return RoleBindingPathSelectorMetadataOwnerReferences{} 362 } 363 364 func (RoleBindingPathSelectorMetadata) Shards() RoleBindingPathSelectorMetadataShards { 365 return RoleBindingPathSelectorMetadataShards{} 366 } 367 368 func (RoleBindingPathSelectorMetadata) Syncing() RoleBindingPathSelectorMetadataSyncing { 369 return RoleBindingPathSelectorMetadataSyncing{} 370 } 371 372 func (RoleBindingPathSelectorMetadata) Lifecycle() RoleBindingPathSelectorMetadataLifecycle { 373 return RoleBindingPathSelectorMetadataLifecycle{} 374 } 375 376 func (RoleBindingPathSelectorMetadata) Services() RoleBindingPathSelectorMetadataServices { 377 return RoleBindingPathSelectorMetadataServices{} 378 } 379 380 type RoleBindingPathSelectorMetadataCreateTime struct{} 381 382 func (RoleBindingPathSelectorMetadataCreateTime) FieldPath() *RoleBinding_FieldSubPath { 383 return &RoleBinding_FieldSubPath{ 384 selector: RoleBinding_FieldPathSelectorMetadata, 385 subPath: meta.NewMetaFieldPathBuilder().CreateTime().FieldPath(), 386 } 387 } 388 389 func (s RoleBindingPathSelectorMetadataCreateTime) WithValue(value *timestamppb.Timestamp) *RoleBinding_FieldSubPathValue { 390 return s.FieldPath().WithIValue(value).(*RoleBinding_FieldSubPathValue) 391 } 392 393 func (s RoleBindingPathSelectorMetadataCreateTime) WithArrayOfValues(values []*timestamppb.Timestamp) *RoleBinding_FieldSubPathArrayOfValues { 394 return s.FieldPath().WithIArrayOfValues(values).(*RoleBinding_FieldSubPathArrayOfValues) 395 } 396 397 type RoleBindingPathSelectorMetadataUpdateTime struct{} 398 399 func (RoleBindingPathSelectorMetadataUpdateTime) FieldPath() *RoleBinding_FieldSubPath { 400 return &RoleBinding_FieldSubPath{ 401 selector: RoleBinding_FieldPathSelectorMetadata, 402 subPath: meta.NewMetaFieldPathBuilder().UpdateTime().FieldPath(), 403 } 404 } 405 406 func (s RoleBindingPathSelectorMetadataUpdateTime) WithValue(value *timestamppb.Timestamp) *RoleBinding_FieldSubPathValue { 407 return s.FieldPath().WithIValue(value).(*RoleBinding_FieldSubPathValue) 408 } 409 410 func (s RoleBindingPathSelectorMetadataUpdateTime) WithArrayOfValues(values []*timestamppb.Timestamp) *RoleBinding_FieldSubPathArrayOfValues { 411 return s.FieldPath().WithIArrayOfValues(values).(*RoleBinding_FieldSubPathArrayOfValues) 412 } 413 414 type RoleBindingPathSelectorMetadataDeleteTime struct{} 415 416 func (RoleBindingPathSelectorMetadataDeleteTime) FieldPath() *RoleBinding_FieldSubPath { 417 return &RoleBinding_FieldSubPath{ 418 selector: RoleBinding_FieldPathSelectorMetadata, 419 subPath: meta.NewMetaFieldPathBuilder().DeleteTime().FieldPath(), 420 } 421 } 422 423 func (s RoleBindingPathSelectorMetadataDeleteTime) WithValue(value *timestamppb.Timestamp) *RoleBinding_FieldSubPathValue { 424 return s.FieldPath().WithIValue(value).(*RoleBinding_FieldSubPathValue) 425 } 426 427 func (s RoleBindingPathSelectorMetadataDeleteTime) WithArrayOfValues(values []*timestamppb.Timestamp) *RoleBinding_FieldSubPathArrayOfValues { 428 return s.FieldPath().WithIArrayOfValues(values).(*RoleBinding_FieldSubPathArrayOfValues) 429 } 430 431 type RoleBindingPathSelectorMetadataUuid struct{} 432 433 func (RoleBindingPathSelectorMetadataUuid) FieldPath() *RoleBinding_FieldSubPath { 434 return &RoleBinding_FieldSubPath{ 435 selector: RoleBinding_FieldPathSelectorMetadata, 436 subPath: meta.NewMetaFieldPathBuilder().Uuid().FieldPath(), 437 } 438 } 439 440 func (s RoleBindingPathSelectorMetadataUuid) WithValue(value string) *RoleBinding_FieldSubPathValue { 441 return s.FieldPath().WithIValue(value).(*RoleBinding_FieldSubPathValue) 442 } 443 444 func (s RoleBindingPathSelectorMetadataUuid) WithArrayOfValues(values []string) *RoleBinding_FieldSubPathArrayOfValues { 445 return s.FieldPath().WithIArrayOfValues(values).(*RoleBinding_FieldSubPathArrayOfValues) 446 } 447 448 type RoleBindingPathSelectorMetadataTags struct{} 449 450 func (RoleBindingPathSelectorMetadataTags) FieldPath() *RoleBinding_FieldSubPath { 451 return &RoleBinding_FieldSubPath{ 452 selector: RoleBinding_FieldPathSelectorMetadata, 453 subPath: meta.NewMetaFieldPathBuilder().Tags().FieldPath(), 454 } 455 } 456 457 func (s RoleBindingPathSelectorMetadataTags) WithValue(value []string) *RoleBinding_FieldSubPathValue { 458 return s.FieldPath().WithIValue(value).(*RoleBinding_FieldSubPathValue) 459 } 460 461 func (s RoleBindingPathSelectorMetadataTags) WithArrayOfValues(values [][]string) *RoleBinding_FieldSubPathArrayOfValues { 462 return s.FieldPath().WithIArrayOfValues(values).(*RoleBinding_FieldSubPathArrayOfValues) 463 } 464 465 func (s RoleBindingPathSelectorMetadataTags) WithItemValue(value string) *RoleBinding_FieldSubPathArrayItemValue { 466 return s.FieldPath().WithIArrayItemValue(value).(*RoleBinding_FieldSubPathArrayItemValue) 467 } 468 469 type RoleBindingPathSelectorMetadataLabels struct{} 470 471 func (RoleBindingPathSelectorMetadataLabels) FieldPath() *RoleBinding_FieldSubPath { 472 return &RoleBinding_FieldSubPath{ 473 selector: RoleBinding_FieldPathSelectorMetadata, 474 subPath: meta.NewMetaFieldPathBuilder().Labels().FieldPath(), 475 } 476 } 477 478 func (s RoleBindingPathSelectorMetadataLabels) WithValue(value map[string]string) *RoleBinding_FieldSubPathValue { 479 return s.FieldPath().WithIValue(value).(*RoleBinding_FieldSubPathValue) 480 } 481 482 func (s RoleBindingPathSelectorMetadataLabels) WithArrayOfValues(values []map[string]string) *RoleBinding_FieldSubPathArrayOfValues { 483 return s.FieldPath().WithIArrayOfValues(values).(*RoleBinding_FieldSubPathArrayOfValues) 484 } 485 486 func (RoleBindingPathSelectorMetadataLabels) WithKey(key string) RoleBindingMapPathSelectorMetadataLabels { 487 return RoleBindingMapPathSelectorMetadataLabels{key: key} 488 } 489 490 type RoleBindingMapPathSelectorMetadataLabels struct { 491 key string 492 } 493 494 func (s RoleBindingMapPathSelectorMetadataLabels) FieldPath() *RoleBinding_FieldSubPath { 495 return &RoleBinding_FieldSubPath{ 496 selector: RoleBinding_FieldPathSelectorMetadata, 497 subPath: meta.NewMetaFieldPathBuilder().Labels().WithKey(s.key).FieldPath(), 498 } 499 } 500 501 func (s RoleBindingMapPathSelectorMetadataLabels) WithValue(value string) *RoleBinding_FieldSubPathValue { 502 return s.FieldPath().WithIValue(value).(*RoleBinding_FieldSubPathValue) 503 } 504 505 func (s RoleBindingMapPathSelectorMetadataLabels) WithArrayOfValues(values []string) *RoleBinding_FieldSubPathArrayOfValues { 506 return s.FieldPath().WithIArrayOfValues(values).(*RoleBinding_FieldSubPathArrayOfValues) 507 } 508 509 type RoleBindingPathSelectorMetadataAnnotations struct{} 510 511 func (RoleBindingPathSelectorMetadataAnnotations) FieldPath() *RoleBinding_FieldSubPath { 512 return &RoleBinding_FieldSubPath{ 513 selector: RoleBinding_FieldPathSelectorMetadata, 514 subPath: meta.NewMetaFieldPathBuilder().Annotations().FieldPath(), 515 } 516 } 517 518 func (s RoleBindingPathSelectorMetadataAnnotations) WithValue(value map[string]string) *RoleBinding_FieldSubPathValue { 519 return s.FieldPath().WithIValue(value).(*RoleBinding_FieldSubPathValue) 520 } 521 522 func (s RoleBindingPathSelectorMetadataAnnotations) WithArrayOfValues(values []map[string]string) *RoleBinding_FieldSubPathArrayOfValues { 523 return s.FieldPath().WithIArrayOfValues(values).(*RoleBinding_FieldSubPathArrayOfValues) 524 } 525 526 func (RoleBindingPathSelectorMetadataAnnotations) WithKey(key string) RoleBindingMapPathSelectorMetadataAnnotations { 527 return RoleBindingMapPathSelectorMetadataAnnotations{key: key} 528 } 529 530 type RoleBindingMapPathSelectorMetadataAnnotations struct { 531 key string 532 } 533 534 func (s RoleBindingMapPathSelectorMetadataAnnotations) FieldPath() *RoleBinding_FieldSubPath { 535 return &RoleBinding_FieldSubPath{ 536 selector: RoleBinding_FieldPathSelectorMetadata, 537 subPath: meta.NewMetaFieldPathBuilder().Annotations().WithKey(s.key).FieldPath(), 538 } 539 } 540 541 func (s RoleBindingMapPathSelectorMetadataAnnotations) WithValue(value string) *RoleBinding_FieldSubPathValue { 542 return s.FieldPath().WithIValue(value).(*RoleBinding_FieldSubPathValue) 543 } 544 545 func (s RoleBindingMapPathSelectorMetadataAnnotations) WithArrayOfValues(values []string) *RoleBinding_FieldSubPathArrayOfValues { 546 return s.FieldPath().WithIArrayOfValues(values).(*RoleBinding_FieldSubPathArrayOfValues) 547 } 548 549 type RoleBindingPathSelectorMetadataGeneration struct{} 550 551 func (RoleBindingPathSelectorMetadataGeneration) FieldPath() *RoleBinding_FieldSubPath { 552 return &RoleBinding_FieldSubPath{ 553 selector: RoleBinding_FieldPathSelectorMetadata, 554 subPath: meta.NewMetaFieldPathBuilder().Generation().FieldPath(), 555 } 556 } 557 558 func (s RoleBindingPathSelectorMetadataGeneration) WithValue(value int64) *RoleBinding_FieldSubPathValue { 559 return s.FieldPath().WithIValue(value).(*RoleBinding_FieldSubPathValue) 560 } 561 562 func (s RoleBindingPathSelectorMetadataGeneration) WithArrayOfValues(values []int64) *RoleBinding_FieldSubPathArrayOfValues { 563 return s.FieldPath().WithIArrayOfValues(values).(*RoleBinding_FieldSubPathArrayOfValues) 564 } 565 566 type RoleBindingPathSelectorMetadataResourceVersion struct{} 567 568 func (RoleBindingPathSelectorMetadataResourceVersion) FieldPath() *RoleBinding_FieldSubPath { 569 return &RoleBinding_FieldSubPath{ 570 selector: RoleBinding_FieldPathSelectorMetadata, 571 subPath: meta.NewMetaFieldPathBuilder().ResourceVersion().FieldPath(), 572 } 573 } 574 575 func (s RoleBindingPathSelectorMetadataResourceVersion) WithValue(value string) *RoleBinding_FieldSubPathValue { 576 return s.FieldPath().WithIValue(value).(*RoleBinding_FieldSubPathValue) 577 } 578 579 func (s RoleBindingPathSelectorMetadataResourceVersion) WithArrayOfValues(values []string) *RoleBinding_FieldSubPathArrayOfValues { 580 return s.FieldPath().WithIArrayOfValues(values).(*RoleBinding_FieldSubPathArrayOfValues) 581 } 582 583 type RoleBindingPathSelectorMetadataOwnerReferences struct{} 584 585 func (RoleBindingPathSelectorMetadataOwnerReferences) FieldPath() *RoleBinding_FieldSubPath { 586 return &RoleBinding_FieldSubPath{ 587 selector: RoleBinding_FieldPathSelectorMetadata, 588 subPath: meta.NewMetaFieldPathBuilder().OwnerReferences().FieldPath(), 589 } 590 } 591 592 func (s RoleBindingPathSelectorMetadataOwnerReferences) WithValue(value []*meta.OwnerReference) *RoleBinding_FieldSubPathValue { 593 return s.FieldPath().WithIValue(value).(*RoleBinding_FieldSubPathValue) 594 } 595 596 func (s RoleBindingPathSelectorMetadataOwnerReferences) WithArrayOfValues(values [][]*meta.OwnerReference) *RoleBinding_FieldSubPathArrayOfValues { 597 return s.FieldPath().WithIArrayOfValues(values).(*RoleBinding_FieldSubPathArrayOfValues) 598 } 599 600 func (s RoleBindingPathSelectorMetadataOwnerReferences) WithItemValue(value *meta.OwnerReference) *RoleBinding_FieldSubPathArrayItemValue { 601 return s.FieldPath().WithIArrayItemValue(value).(*RoleBinding_FieldSubPathArrayItemValue) 602 } 603 604 func (RoleBindingPathSelectorMetadataOwnerReferences) Kind() RoleBindingPathSelectorMetadataOwnerReferencesKind { 605 return RoleBindingPathSelectorMetadataOwnerReferencesKind{} 606 } 607 608 func (RoleBindingPathSelectorMetadataOwnerReferences) Version() RoleBindingPathSelectorMetadataOwnerReferencesVersion { 609 return RoleBindingPathSelectorMetadataOwnerReferencesVersion{} 610 } 611 612 func (RoleBindingPathSelectorMetadataOwnerReferences) Name() RoleBindingPathSelectorMetadataOwnerReferencesName { 613 return RoleBindingPathSelectorMetadataOwnerReferencesName{} 614 } 615 616 func (RoleBindingPathSelectorMetadataOwnerReferences) Region() RoleBindingPathSelectorMetadataOwnerReferencesRegion { 617 return RoleBindingPathSelectorMetadataOwnerReferencesRegion{} 618 } 619 620 func (RoleBindingPathSelectorMetadataOwnerReferences) Controller() RoleBindingPathSelectorMetadataOwnerReferencesController { 621 return RoleBindingPathSelectorMetadataOwnerReferencesController{} 622 } 623 624 func (RoleBindingPathSelectorMetadataOwnerReferences) RequiresOwnerReference() RoleBindingPathSelectorMetadataOwnerReferencesRequiresOwnerReference { 625 return RoleBindingPathSelectorMetadataOwnerReferencesRequiresOwnerReference{} 626 } 627 628 func (RoleBindingPathSelectorMetadataOwnerReferences) UnsetOnDelete() RoleBindingPathSelectorMetadataOwnerReferencesUnsetOnDelete { 629 return RoleBindingPathSelectorMetadataOwnerReferencesUnsetOnDelete{} 630 } 631 632 type RoleBindingPathSelectorMetadataOwnerReferencesKind struct{} 633 634 func (RoleBindingPathSelectorMetadataOwnerReferencesKind) FieldPath() *RoleBinding_FieldSubPath { 635 return &RoleBinding_FieldSubPath{ 636 selector: RoleBinding_FieldPathSelectorMetadata, 637 subPath: meta.NewMetaFieldPathBuilder().OwnerReferences().Kind().FieldPath(), 638 } 639 } 640 641 func (s RoleBindingPathSelectorMetadataOwnerReferencesKind) WithValue(value string) *RoleBinding_FieldSubPathValue { 642 return s.FieldPath().WithIValue(value).(*RoleBinding_FieldSubPathValue) 643 } 644 645 func (s RoleBindingPathSelectorMetadataOwnerReferencesKind) WithArrayOfValues(values []string) *RoleBinding_FieldSubPathArrayOfValues { 646 return s.FieldPath().WithIArrayOfValues(values).(*RoleBinding_FieldSubPathArrayOfValues) 647 } 648 649 type RoleBindingPathSelectorMetadataOwnerReferencesVersion struct{} 650 651 func (RoleBindingPathSelectorMetadataOwnerReferencesVersion) FieldPath() *RoleBinding_FieldSubPath { 652 return &RoleBinding_FieldSubPath{ 653 selector: RoleBinding_FieldPathSelectorMetadata, 654 subPath: meta.NewMetaFieldPathBuilder().OwnerReferences().Version().FieldPath(), 655 } 656 } 657 658 func (s RoleBindingPathSelectorMetadataOwnerReferencesVersion) WithValue(value string) *RoleBinding_FieldSubPathValue { 659 return s.FieldPath().WithIValue(value).(*RoleBinding_FieldSubPathValue) 660 } 661 662 func (s RoleBindingPathSelectorMetadataOwnerReferencesVersion) WithArrayOfValues(values []string) *RoleBinding_FieldSubPathArrayOfValues { 663 return s.FieldPath().WithIArrayOfValues(values).(*RoleBinding_FieldSubPathArrayOfValues) 664 } 665 666 type RoleBindingPathSelectorMetadataOwnerReferencesName struct{} 667 668 func (RoleBindingPathSelectorMetadataOwnerReferencesName) FieldPath() *RoleBinding_FieldSubPath { 669 return &RoleBinding_FieldSubPath{ 670 selector: RoleBinding_FieldPathSelectorMetadata, 671 subPath: meta.NewMetaFieldPathBuilder().OwnerReferences().Name().FieldPath(), 672 } 673 } 674 675 func (s RoleBindingPathSelectorMetadataOwnerReferencesName) WithValue(value string) *RoleBinding_FieldSubPathValue { 676 return s.FieldPath().WithIValue(value).(*RoleBinding_FieldSubPathValue) 677 } 678 679 func (s RoleBindingPathSelectorMetadataOwnerReferencesName) WithArrayOfValues(values []string) *RoleBinding_FieldSubPathArrayOfValues { 680 return s.FieldPath().WithIArrayOfValues(values).(*RoleBinding_FieldSubPathArrayOfValues) 681 } 682 683 type RoleBindingPathSelectorMetadataOwnerReferencesRegion struct{} 684 685 func (RoleBindingPathSelectorMetadataOwnerReferencesRegion) FieldPath() *RoleBinding_FieldSubPath { 686 return &RoleBinding_FieldSubPath{ 687 selector: RoleBinding_FieldPathSelectorMetadata, 688 subPath: meta.NewMetaFieldPathBuilder().OwnerReferences().Region().FieldPath(), 689 } 690 } 691 692 func (s RoleBindingPathSelectorMetadataOwnerReferencesRegion) WithValue(value string) *RoleBinding_FieldSubPathValue { 693 return s.FieldPath().WithIValue(value).(*RoleBinding_FieldSubPathValue) 694 } 695 696 func (s RoleBindingPathSelectorMetadataOwnerReferencesRegion) WithArrayOfValues(values []string) *RoleBinding_FieldSubPathArrayOfValues { 697 return s.FieldPath().WithIArrayOfValues(values).(*RoleBinding_FieldSubPathArrayOfValues) 698 } 699 700 type RoleBindingPathSelectorMetadataOwnerReferencesController struct{} 701 702 func (RoleBindingPathSelectorMetadataOwnerReferencesController) FieldPath() *RoleBinding_FieldSubPath { 703 return &RoleBinding_FieldSubPath{ 704 selector: RoleBinding_FieldPathSelectorMetadata, 705 subPath: meta.NewMetaFieldPathBuilder().OwnerReferences().Controller().FieldPath(), 706 } 707 } 708 709 func (s RoleBindingPathSelectorMetadataOwnerReferencesController) WithValue(value bool) *RoleBinding_FieldSubPathValue { 710 return s.FieldPath().WithIValue(value).(*RoleBinding_FieldSubPathValue) 711 } 712 713 func (s RoleBindingPathSelectorMetadataOwnerReferencesController) WithArrayOfValues(values []bool) *RoleBinding_FieldSubPathArrayOfValues { 714 return s.FieldPath().WithIArrayOfValues(values).(*RoleBinding_FieldSubPathArrayOfValues) 715 } 716 717 type RoleBindingPathSelectorMetadataOwnerReferencesRequiresOwnerReference struct{} 718 719 func (RoleBindingPathSelectorMetadataOwnerReferencesRequiresOwnerReference) FieldPath() *RoleBinding_FieldSubPath { 720 return &RoleBinding_FieldSubPath{ 721 selector: RoleBinding_FieldPathSelectorMetadata, 722 subPath: meta.NewMetaFieldPathBuilder().OwnerReferences().RequiresOwnerReference().FieldPath(), 723 } 724 } 725 726 func (s RoleBindingPathSelectorMetadataOwnerReferencesRequiresOwnerReference) WithValue(value bool) *RoleBinding_FieldSubPathValue { 727 return s.FieldPath().WithIValue(value).(*RoleBinding_FieldSubPathValue) 728 } 729 730 func (s RoleBindingPathSelectorMetadataOwnerReferencesRequiresOwnerReference) WithArrayOfValues(values []bool) *RoleBinding_FieldSubPathArrayOfValues { 731 return s.FieldPath().WithIArrayOfValues(values).(*RoleBinding_FieldSubPathArrayOfValues) 732 } 733 734 type RoleBindingPathSelectorMetadataOwnerReferencesUnsetOnDelete struct{} 735 736 func (RoleBindingPathSelectorMetadataOwnerReferencesUnsetOnDelete) FieldPath() *RoleBinding_FieldSubPath { 737 return &RoleBinding_FieldSubPath{ 738 selector: RoleBinding_FieldPathSelectorMetadata, 739 subPath: meta.NewMetaFieldPathBuilder().OwnerReferences().UnsetOnDelete().FieldPath(), 740 } 741 } 742 743 func (s RoleBindingPathSelectorMetadataOwnerReferencesUnsetOnDelete) WithValue(value bool) *RoleBinding_FieldSubPathValue { 744 return s.FieldPath().WithIValue(value).(*RoleBinding_FieldSubPathValue) 745 } 746 747 func (s RoleBindingPathSelectorMetadataOwnerReferencesUnsetOnDelete) WithArrayOfValues(values []bool) *RoleBinding_FieldSubPathArrayOfValues { 748 return s.FieldPath().WithIArrayOfValues(values).(*RoleBinding_FieldSubPathArrayOfValues) 749 } 750 751 type RoleBindingPathSelectorMetadataShards struct{} 752 753 func (RoleBindingPathSelectorMetadataShards) FieldPath() *RoleBinding_FieldSubPath { 754 return &RoleBinding_FieldSubPath{ 755 selector: RoleBinding_FieldPathSelectorMetadata, 756 subPath: meta.NewMetaFieldPathBuilder().Shards().FieldPath(), 757 } 758 } 759 760 func (s RoleBindingPathSelectorMetadataShards) WithValue(value map[string]int64) *RoleBinding_FieldSubPathValue { 761 return s.FieldPath().WithIValue(value).(*RoleBinding_FieldSubPathValue) 762 } 763 764 func (s RoleBindingPathSelectorMetadataShards) WithArrayOfValues(values []map[string]int64) *RoleBinding_FieldSubPathArrayOfValues { 765 return s.FieldPath().WithIArrayOfValues(values).(*RoleBinding_FieldSubPathArrayOfValues) 766 } 767 768 func (RoleBindingPathSelectorMetadataShards) WithKey(key string) RoleBindingMapPathSelectorMetadataShards { 769 return RoleBindingMapPathSelectorMetadataShards{key: key} 770 } 771 772 type RoleBindingMapPathSelectorMetadataShards struct { 773 key string 774 } 775 776 func (s RoleBindingMapPathSelectorMetadataShards) FieldPath() *RoleBinding_FieldSubPath { 777 return &RoleBinding_FieldSubPath{ 778 selector: RoleBinding_FieldPathSelectorMetadata, 779 subPath: meta.NewMetaFieldPathBuilder().Shards().WithKey(s.key).FieldPath(), 780 } 781 } 782 783 func (s RoleBindingMapPathSelectorMetadataShards) WithValue(value int64) *RoleBinding_FieldSubPathValue { 784 return s.FieldPath().WithIValue(value).(*RoleBinding_FieldSubPathValue) 785 } 786 787 func (s RoleBindingMapPathSelectorMetadataShards) WithArrayOfValues(values []int64) *RoleBinding_FieldSubPathArrayOfValues { 788 return s.FieldPath().WithIArrayOfValues(values).(*RoleBinding_FieldSubPathArrayOfValues) 789 } 790 791 type RoleBindingPathSelectorMetadataSyncing struct{} 792 793 func (RoleBindingPathSelectorMetadataSyncing) FieldPath() *RoleBinding_FieldSubPath { 794 return &RoleBinding_FieldSubPath{ 795 selector: RoleBinding_FieldPathSelectorMetadata, 796 subPath: meta.NewMetaFieldPathBuilder().Syncing().FieldPath(), 797 } 798 } 799 800 func (s RoleBindingPathSelectorMetadataSyncing) WithValue(value *meta.SyncingMeta) *RoleBinding_FieldSubPathValue { 801 return s.FieldPath().WithIValue(value).(*RoleBinding_FieldSubPathValue) 802 } 803 804 func (s RoleBindingPathSelectorMetadataSyncing) WithArrayOfValues(values []*meta.SyncingMeta) *RoleBinding_FieldSubPathArrayOfValues { 805 return s.FieldPath().WithIArrayOfValues(values).(*RoleBinding_FieldSubPathArrayOfValues) 806 } 807 808 func (RoleBindingPathSelectorMetadataSyncing) OwningRegion() RoleBindingPathSelectorMetadataSyncingOwningRegion { 809 return RoleBindingPathSelectorMetadataSyncingOwningRegion{} 810 } 811 812 func (RoleBindingPathSelectorMetadataSyncing) Regions() RoleBindingPathSelectorMetadataSyncingRegions { 813 return RoleBindingPathSelectorMetadataSyncingRegions{} 814 } 815 816 type RoleBindingPathSelectorMetadataSyncingOwningRegion struct{} 817 818 func (RoleBindingPathSelectorMetadataSyncingOwningRegion) FieldPath() *RoleBinding_FieldSubPath { 819 return &RoleBinding_FieldSubPath{ 820 selector: RoleBinding_FieldPathSelectorMetadata, 821 subPath: meta.NewMetaFieldPathBuilder().Syncing().OwningRegion().FieldPath(), 822 } 823 } 824 825 func (s RoleBindingPathSelectorMetadataSyncingOwningRegion) WithValue(value string) *RoleBinding_FieldSubPathValue { 826 return s.FieldPath().WithIValue(value).(*RoleBinding_FieldSubPathValue) 827 } 828 829 func (s RoleBindingPathSelectorMetadataSyncingOwningRegion) WithArrayOfValues(values []string) *RoleBinding_FieldSubPathArrayOfValues { 830 return s.FieldPath().WithIArrayOfValues(values).(*RoleBinding_FieldSubPathArrayOfValues) 831 } 832 833 type RoleBindingPathSelectorMetadataSyncingRegions struct{} 834 835 func (RoleBindingPathSelectorMetadataSyncingRegions) FieldPath() *RoleBinding_FieldSubPath { 836 return &RoleBinding_FieldSubPath{ 837 selector: RoleBinding_FieldPathSelectorMetadata, 838 subPath: meta.NewMetaFieldPathBuilder().Syncing().Regions().FieldPath(), 839 } 840 } 841 842 func (s RoleBindingPathSelectorMetadataSyncingRegions) WithValue(value []string) *RoleBinding_FieldSubPathValue { 843 return s.FieldPath().WithIValue(value).(*RoleBinding_FieldSubPathValue) 844 } 845 846 func (s RoleBindingPathSelectorMetadataSyncingRegions) WithArrayOfValues(values [][]string) *RoleBinding_FieldSubPathArrayOfValues { 847 return s.FieldPath().WithIArrayOfValues(values).(*RoleBinding_FieldSubPathArrayOfValues) 848 } 849 850 func (s RoleBindingPathSelectorMetadataSyncingRegions) WithItemValue(value string) *RoleBinding_FieldSubPathArrayItemValue { 851 return s.FieldPath().WithIArrayItemValue(value).(*RoleBinding_FieldSubPathArrayItemValue) 852 } 853 854 type RoleBindingPathSelectorMetadataLifecycle struct{} 855 856 func (RoleBindingPathSelectorMetadataLifecycle) FieldPath() *RoleBinding_FieldSubPath { 857 return &RoleBinding_FieldSubPath{ 858 selector: RoleBinding_FieldPathSelectorMetadata, 859 subPath: meta.NewMetaFieldPathBuilder().Lifecycle().FieldPath(), 860 } 861 } 862 863 func (s RoleBindingPathSelectorMetadataLifecycle) WithValue(value *meta.Lifecycle) *RoleBinding_FieldSubPathValue { 864 return s.FieldPath().WithIValue(value).(*RoleBinding_FieldSubPathValue) 865 } 866 867 func (s RoleBindingPathSelectorMetadataLifecycle) WithArrayOfValues(values []*meta.Lifecycle) *RoleBinding_FieldSubPathArrayOfValues { 868 return s.FieldPath().WithIArrayOfValues(values).(*RoleBinding_FieldSubPathArrayOfValues) 869 } 870 871 func (RoleBindingPathSelectorMetadataLifecycle) State() RoleBindingPathSelectorMetadataLifecycleState { 872 return RoleBindingPathSelectorMetadataLifecycleState{} 873 } 874 875 func (RoleBindingPathSelectorMetadataLifecycle) BlockDeletion() RoleBindingPathSelectorMetadataLifecycleBlockDeletion { 876 return RoleBindingPathSelectorMetadataLifecycleBlockDeletion{} 877 } 878 879 type RoleBindingPathSelectorMetadataLifecycleState struct{} 880 881 func (RoleBindingPathSelectorMetadataLifecycleState) FieldPath() *RoleBinding_FieldSubPath { 882 return &RoleBinding_FieldSubPath{ 883 selector: RoleBinding_FieldPathSelectorMetadata, 884 subPath: meta.NewMetaFieldPathBuilder().Lifecycle().State().FieldPath(), 885 } 886 } 887 888 func (s RoleBindingPathSelectorMetadataLifecycleState) WithValue(value meta.Lifecycle_State) *RoleBinding_FieldSubPathValue { 889 return s.FieldPath().WithIValue(value).(*RoleBinding_FieldSubPathValue) 890 } 891 892 func (s RoleBindingPathSelectorMetadataLifecycleState) WithArrayOfValues(values []meta.Lifecycle_State) *RoleBinding_FieldSubPathArrayOfValues { 893 return s.FieldPath().WithIArrayOfValues(values).(*RoleBinding_FieldSubPathArrayOfValues) 894 } 895 896 type RoleBindingPathSelectorMetadataLifecycleBlockDeletion struct{} 897 898 func (RoleBindingPathSelectorMetadataLifecycleBlockDeletion) FieldPath() *RoleBinding_FieldSubPath { 899 return &RoleBinding_FieldSubPath{ 900 selector: RoleBinding_FieldPathSelectorMetadata, 901 subPath: meta.NewMetaFieldPathBuilder().Lifecycle().BlockDeletion().FieldPath(), 902 } 903 } 904 905 func (s RoleBindingPathSelectorMetadataLifecycleBlockDeletion) WithValue(value bool) *RoleBinding_FieldSubPathValue { 906 return s.FieldPath().WithIValue(value).(*RoleBinding_FieldSubPathValue) 907 } 908 909 func (s RoleBindingPathSelectorMetadataLifecycleBlockDeletion) WithArrayOfValues(values []bool) *RoleBinding_FieldSubPathArrayOfValues { 910 return s.FieldPath().WithIArrayOfValues(values).(*RoleBinding_FieldSubPathArrayOfValues) 911 } 912 913 type RoleBindingPathSelectorMetadataServices struct{} 914 915 func (RoleBindingPathSelectorMetadataServices) FieldPath() *RoleBinding_FieldSubPath { 916 return &RoleBinding_FieldSubPath{ 917 selector: RoleBinding_FieldPathSelectorMetadata, 918 subPath: meta.NewMetaFieldPathBuilder().Services().FieldPath(), 919 } 920 } 921 922 func (s RoleBindingPathSelectorMetadataServices) WithValue(value *meta.ServicesInfo) *RoleBinding_FieldSubPathValue { 923 return s.FieldPath().WithIValue(value).(*RoleBinding_FieldSubPathValue) 924 } 925 926 func (s RoleBindingPathSelectorMetadataServices) WithArrayOfValues(values []*meta.ServicesInfo) *RoleBinding_FieldSubPathArrayOfValues { 927 return s.FieldPath().WithIArrayOfValues(values).(*RoleBinding_FieldSubPathArrayOfValues) 928 } 929 930 func (RoleBindingPathSelectorMetadataServices) OwningService() RoleBindingPathSelectorMetadataServicesOwningService { 931 return RoleBindingPathSelectorMetadataServicesOwningService{} 932 } 933 934 func (RoleBindingPathSelectorMetadataServices) AllowedServices() RoleBindingPathSelectorMetadataServicesAllowedServices { 935 return RoleBindingPathSelectorMetadataServicesAllowedServices{} 936 } 937 938 type RoleBindingPathSelectorMetadataServicesOwningService struct{} 939 940 func (RoleBindingPathSelectorMetadataServicesOwningService) FieldPath() *RoleBinding_FieldSubPath { 941 return &RoleBinding_FieldSubPath{ 942 selector: RoleBinding_FieldPathSelectorMetadata, 943 subPath: meta.NewMetaFieldPathBuilder().Services().OwningService().FieldPath(), 944 } 945 } 946 947 func (s RoleBindingPathSelectorMetadataServicesOwningService) WithValue(value string) *RoleBinding_FieldSubPathValue { 948 return s.FieldPath().WithIValue(value).(*RoleBinding_FieldSubPathValue) 949 } 950 951 func (s RoleBindingPathSelectorMetadataServicesOwningService) WithArrayOfValues(values []string) *RoleBinding_FieldSubPathArrayOfValues { 952 return s.FieldPath().WithIArrayOfValues(values).(*RoleBinding_FieldSubPathArrayOfValues) 953 } 954 955 type RoleBindingPathSelectorMetadataServicesAllowedServices struct{} 956 957 func (RoleBindingPathSelectorMetadataServicesAllowedServices) FieldPath() *RoleBinding_FieldSubPath { 958 return &RoleBinding_FieldSubPath{ 959 selector: RoleBinding_FieldPathSelectorMetadata, 960 subPath: meta.NewMetaFieldPathBuilder().Services().AllowedServices().FieldPath(), 961 } 962 } 963 964 func (s RoleBindingPathSelectorMetadataServicesAllowedServices) WithValue(value []string) *RoleBinding_FieldSubPathValue { 965 return s.FieldPath().WithIValue(value).(*RoleBinding_FieldSubPathValue) 966 } 967 968 func (s RoleBindingPathSelectorMetadataServicesAllowedServices) WithArrayOfValues(values [][]string) *RoleBinding_FieldSubPathArrayOfValues { 969 return s.FieldPath().WithIArrayOfValues(values).(*RoleBinding_FieldSubPathArrayOfValues) 970 } 971 972 func (s RoleBindingPathSelectorMetadataServicesAllowedServices) WithItemValue(value string) *RoleBinding_FieldSubPathArrayItemValue { 973 return s.FieldPath().WithIArrayItemValue(value).(*RoleBinding_FieldSubPathArrayItemValue) 974 } 975 976 type RoleBindingParentFieldPathBuilder struct{} 977 978 func NewRoleBindingParentFieldPathBuilder() RoleBindingParentFieldPathBuilder { 979 return RoleBindingParentFieldPathBuilder{} 980 } 981 func (RoleBindingParentFieldPathBuilder) Parent() RoleBinding_ParentPathSelectorParent { 982 return RoleBinding_ParentPathSelectorParent{} 983 } 984 func (RoleBindingParentFieldPathBuilder) Member() RoleBinding_ParentPathSelectorMember { 985 return RoleBinding_ParentPathSelectorMember{} 986 } 987 988 type RoleBinding_ParentPathSelectorParent struct{} 989 990 func (RoleBinding_ParentPathSelectorParent) FieldPath() *RoleBindingParent_FieldTerminalPath { 991 return &RoleBindingParent_FieldTerminalPath{selector: RoleBindingParent_FieldPathSelectorParent} 992 } 993 994 func (s RoleBinding_ParentPathSelectorParent) WithValue(value *Reference) *RoleBindingParent_FieldTerminalPathValue { 995 return s.FieldPath().WithIValue(value).(*RoleBindingParent_FieldTerminalPathValue) 996 } 997 998 func (s RoleBinding_ParentPathSelectorParent) WithArrayOfValues(values []*Reference) *RoleBindingParent_FieldTerminalPathArrayOfValues { 999 return s.FieldPath().WithIArrayOfValues(values).(*RoleBindingParent_FieldTerminalPathArrayOfValues) 1000 } 1001 1002 type RoleBinding_ParentPathSelectorMember struct{} 1003 1004 func (RoleBinding_ParentPathSelectorMember) FieldPath() *RoleBindingParent_FieldTerminalPath { 1005 return &RoleBindingParent_FieldTerminalPath{selector: RoleBindingParent_FieldPathSelectorMember} 1006 } 1007 1008 func (s RoleBinding_ParentPathSelectorMember) WithValue(value string) *RoleBindingParent_FieldTerminalPathValue { 1009 return s.FieldPath().WithIValue(value).(*RoleBindingParent_FieldTerminalPathValue) 1010 } 1011 1012 func (s RoleBinding_ParentPathSelectorMember) WithArrayOfValues(values []string) *RoleBindingParent_FieldTerminalPathArrayOfValues { 1013 return s.FieldPath().WithIArrayOfValues(values).(*RoleBindingParent_FieldTerminalPathArrayOfValues) 1014 }