github.com/cloudwan/edgelq-sdk@v1.15.4/iam/resources/v1/condition/condition.pb.fieldpathbuilder.go (about) 1 // Code generated by protoc-gen-goten-object 2 // File: edgelq/iam/proto/v1/condition.proto 3 // DO NOT EDIT!!! 4 5 package condition 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 organization "github.com/cloudwan/edgelq-sdk/iam/resources/v1/organization" 12 permission "github.com/cloudwan/edgelq-sdk/iam/resources/v1/permission" 13 project "github.com/cloudwan/edgelq-sdk/iam/resources/v1/project" 14 meta_common "github.com/cloudwan/goten-sdk/meta-service/resources/v1/common" 15 meta_service "github.com/cloudwan/goten-sdk/meta-service/resources/v1/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 _ = &attestation_domain.AttestationDomain{} 25 _ = &iam_common.PCR{} 26 _ = &organization.Organization{} 27 _ = &permission.Permission{} 28 _ = &project.Project{} 29 _ = &structpb.Struct{} 30 _ = ×tamppb.Timestamp{} 31 _ = &meta_common.LabelledDomain{} 32 _ = &meta_service.Service{} 33 _ = &meta.Meta{} 34 _ = &multi_region_policy.MultiRegionPolicy{} 35 ) 36 37 type ConditionFieldPathBuilder struct{} 38 39 func NewConditionFieldPathBuilder() ConditionFieldPathBuilder { 40 return ConditionFieldPathBuilder{} 41 } 42 func (ConditionFieldPathBuilder) Name() ConditionPathSelectorName { 43 return ConditionPathSelectorName{} 44 } 45 func (ConditionFieldPathBuilder) Metadata() ConditionPathSelectorMetadata { 46 return ConditionPathSelectorMetadata{} 47 } 48 func (ConditionFieldPathBuilder) DisplayName() ConditionPathSelectorDisplayName { 49 return ConditionPathSelectorDisplayName{} 50 } 51 func (ConditionFieldPathBuilder) Description() ConditionPathSelectorDescription { 52 return ConditionPathSelectorDescription{} 53 } 54 func (ConditionFieldPathBuilder) IpCondition() ConditionPathSelectorIpCondition { 55 return ConditionPathSelectorIpCondition{} 56 } 57 func (ConditionFieldPathBuilder) AttestationCondition() ConditionPathSelectorAttestationCondition { 58 return ConditionPathSelectorAttestationCondition{} 59 } 60 func (ConditionFieldPathBuilder) Expression() ConditionPathSelectorExpression { 61 return ConditionPathSelectorExpression{} 62 } 63 func (ConditionFieldPathBuilder) ParameterDeclarations() ConditionPathSelectorParameterDeclarations { 64 return ConditionPathSelectorParameterDeclarations{} 65 } 66 67 type ConditionPathSelectorName struct{} 68 69 func (ConditionPathSelectorName) FieldPath() *Condition_FieldTerminalPath { 70 return &Condition_FieldTerminalPath{selector: Condition_FieldPathSelectorName} 71 } 72 73 func (s ConditionPathSelectorName) WithValue(value *Name) *Condition_FieldTerminalPathValue { 74 return s.FieldPath().WithIValue(value).(*Condition_FieldTerminalPathValue) 75 } 76 77 func (s ConditionPathSelectorName) WithArrayOfValues(values []*Name) *Condition_FieldTerminalPathArrayOfValues { 78 return s.FieldPath().WithIArrayOfValues(values).(*Condition_FieldTerminalPathArrayOfValues) 79 } 80 81 type ConditionPathSelectorMetadata struct{} 82 83 func (ConditionPathSelectorMetadata) FieldPath() *Condition_FieldTerminalPath { 84 return &Condition_FieldTerminalPath{selector: Condition_FieldPathSelectorMetadata} 85 } 86 87 func (s ConditionPathSelectorMetadata) WithValue(value *meta.Meta) *Condition_FieldTerminalPathValue { 88 return s.FieldPath().WithIValue(value).(*Condition_FieldTerminalPathValue) 89 } 90 91 func (s ConditionPathSelectorMetadata) WithArrayOfValues(values []*meta.Meta) *Condition_FieldTerminalPathArrayOfValues { 92 return s.FieldPath().WithIArrayOfValues(values).(*Condition_FieldTerminalPathArrayOfValues) 93 } 94 95 func (ConditionPathSelectorMetadata) WithSubPath(subPath meta.Meta_FieldPath) *Condition_FieldSubPath { 96 return &Condition_FieldSubPath{selector: Condition_FieldPathSelectorMetadata, subPath: subPath} 97 } 98 99 func (s ConditionPathSelectorMetadata) WithSubValue(subPathValue meta.Meta_FieldPathValue) *Condition_FieldSubPathValue { 100 return &Condition_FieldSubPathValue{Condition_FieldPath: s.WithSubPath(subPathValue), subPathValue: subPathValue} 101 } 102 103 func (s ConditionPathSelectorMetadata) WithSubArrayOfValues(subPathArrayOfValues meta.Meta_FieldPathArrayOfValues) *Condition_FieldSubPathArrayOfValues { 104 return &Condition_FieldSubPathArrayOfValues{Condition_FieldPath: s.WithSubPath(subPathArrayOfValues), subPathArrayOfValues: subPathArrayOfValues} 105 } 106 107 func (s ConditionPathSelectorMetadata) WithSubArrayItemValue(subPathArrayItemValue meta.Meta_FieldPathArrayItemValue) *Condition_FieldSubPathArrayItemValue { 108 return &Condition_FieldSubPathArrayItemValue{Condition_FieldPath: s.WithSubPath(subPathArrayItemValue), subPathItemValue: subPathArrayItemValue} 109 } 110 111 func (ConditionPathSelectorMetadata) CreateTime() ConditionPathSelectorMetadataCreateTime { 112 return ConditionPathSelectorMetadataCreateTime{} 113 } 114 115 func (ConditionPathSelectorMetadata) UpdateTime() ConditionPathSelectorMetadataUpdateTime { 116 return ConditionPathSelectorMetadataUpdateTime{} 117 } 118 119 func (ConditionPathSelectorMetadata) DeleteTime() ConditionPathSelectorMetadataDeleteTime { 120 return ConditionPathSelectorMetadataDeleteTime{} 121 } 122 123 func (ConditionPathSelectorMetadata) Uuid() ConditionPathSelectorMetadataUuid { 124 return ConditionPathSelectorMetadataUuid{} 125 } 126 127 func (ConditionPathSelectorMetadata) Tags() ConditionPathSelectorMetadataTags { 128 return ConditionPathSelectorMetadataTags{} 129 } 130 131 func (ConditionPathSelectorMetadata) Labels() ConditionPathSelectorMetadataLabels { 132 return ConditionPathSelectorMetadataLabels{} 133 } 134 135 func (ConditionPathSelectorMetadata) Annotations() ConditionPathSelectorMetadataAnnotations { 136 return ConditionPathSelectorMetadataAnnotations{} 137 } 138 139 func (ConditionPathSelectorMetadata) Generation() ConditionPathSelectorMetadataGeneration { 140 return ConditionPathSelectorMetadataGeneration{} 141 } 142 143 func (ConditionPathSelectorMetadata) ResourceVersion() ConditionPathSelectorMetadataResourceVersion { 144 return ConditionPathSelectorMetadataResourceVersion{} 145 } 146 147 func (ConditionPathSelectorMetadata) OwnerReferences() ConditionPathSelectorMetadataOwnerReferences { 148 return ConditionPathSelectorMetadataOwnerReferences{} 149 } 150 151 func (ConditionPathSelectorMetadata) Shards() ConditionPathSelectorMetadataShards { 152 return ConditionPathSelectorMetadataShards{} 153 } 154 155 func (ConditionPathSelectorMetadata) Syncing() ConditionPathSelectorMetadataSyncing { 156 return ConditionPathSelectorMetadataSyncing{} 157 } 158 159 func (ConditionPathSelectorMetadata) Lifecycle() ConditionPathSelectorMetadataLifecycle { 160 return ConditionPathSelectorMetadataLifecycle{} 161 } 162 163 func (ConditionPathSelectorMetadata) Services() ConditionPathSelectorMetadataServices { 164 return ConditionPathSelectorMetadataServices{} 165 } 166 167 type ConditionPathSelectorMetadataCreateTime struct{} 168 169 func (ConditionPathSelectorMetadataCreateTime) FieldPath() *Condition_FieldSubPath { 170 return &Condition_FieldSubPath{ 171 selector: Condition_FieldPathSelectorMetadata, 172 subPath: meta.NewMetaFieldPathBuilder().CreateTime().FieldPath(), 173 } 174 } 175 176 func (s ConditionPathSelectorMetadataCreateTime) WithValue(value *timestamppb.Timestamp) *Condition_FieldSubPathValue { 177 return s.FieldPath().WithIValue(value).(*Condition_FieldSubPathValue) 178 } 179 180 func (s ConditionPathSelectorMetadataCreateTime) WithArrayOfValues(values []*timestamppb.Timestamp) *Condition_FieldSubPathArrayOfValues { 181 return s.FieldPath().WithIArrayOfValues(values).(*Condition_FieldSubPathArrayOfValues) 182 } 183 184 type ConditionPathSelectorMetadataUpdateTime struct{} 185 186 func (ConditionPathSelectorMetadataUpdateTime) FieldPath() *Condition_FieldSubPath { 187 return &Condition_FieldSubPath{ 188 selector: Condition_FieldPathSelectorMetadata, 189 subPath: meta.NewMetaFieldPathBuilder().UpdateTime().FieldPath(), 190 } 191 } 192 193 func (s ConditionPathSelectorMetadataUpdateTime) WithValue(value *timestamppb.Timestamp) *Condition_FieldSubPathValue { 194 return s.FieldPath().WithIValue(value).(*Condition_FieldSubPathValue) 195 } 196 197 func (s ConditionPathSelectorMetadataUpdateTime) WithArrayOfValues(values []*timestamppb.Timestamp) *Condition_FieldSubPathArrayOfValues { 198 return s.FieldPath().WithIArrayOfValues(values).(*Condition_FieldSubPathArrayOfValues) 199 } 200 201 type ConditionPathSelectorMetadataDeleteTime struct{} 202 203 func (ConditionPathSelectorMetadataDeleteTime) FieldPath() *Condition_FieldSubPath { 204 return &Condition_FieldSubPath{ 205 selector: Condition_FieldPathSelectorMetadata, 206 subPath: meta.NewMetaFieldPathBuilder().DeleteTime().FieldPath(), 207 } 208 } 209 210 func (s ConditionPathSelectorMetadataDeleteTime) WithValue(value *timestamppb.Timestamp) *Condition_FieldSubPathValue { 211 return s.FieldPath().WithIValue(value).(*Condition_FieldSubPathValue) 212 } 213 214 func (s ConditionPathSelectorMetadataDeleteTime) WithArrayOfValues(values []*timestamppb.Timestamp) *Condition_FieldSubPathArrayOfValues { 215 return s.FieldPath().WithIArrayOfValues(values).(*Condition_FieldSubPathArrayOfValues) 216 } 217 218 type ConditionPathSelectorMetadataUuid struct{} 219 220 func (ConditionPathSelectorMetadataUuid) FieldPath() *Condition_FieldSubPath { 221 return &Condition_FieldSubPath{ 222 selector: Condition_FieldPathSelectorMetadata, 223 subPath: meta.NewMetaFieldPathBuilder().Uuid().FieldPath(), 224 } 225 } 226 227 func (s ConditionPathSelectorMetadataUuid) WithValue(value string) *Condition_FieldSubPathValue { 228 return s.FieldPath().WithIValue(value).(*Condition_FieldSubPathValue) 229 } 230 231 func (s ConditionPathSelectorMetadataUuid) WithArrayOfValues(values []string) *Condition_FieldSubPathArrayOfValues { 232 return s.FieldPath().WithIArrayOfValues(values).(*Condition_FieldSubPathArrayOfValues) 233 } 234 235 type ConditionPathSelectorMetadataTags struct{} 236 237 func (ConditionPathSelectorMetadataTags) FieldPath() *Condition_FieldSubPath { 238 return &Condition_FieldSubPath{ 239 selector: Condition_FieldPathSelectorMetadata, 240 subPath: meta.NewMetaFieldPathBuilder().Tags().FieldPath(), 241 } 242 } 243 244 func (s ConditionPathSelectorMetadataTags) WithValue(value []string) *Condition_FieldSubPathValue { 245 return s.FieldPath().WithIValue(value).(*Condition_FieldSubPathValue) 246 } 247 248 func (s ConditionPathSelectorMetadataTags) WithArrayOfValues(values [][]string) *Condition_FieldSubPathArrayOfValues { 249 return s.FieldPath().WithIArrayOfValues(values).(*Condition_FieldSubPathArrayOfValues) 250 } 251 252 func (s ConditionPathSelectorMetadataTags) WithItemValue(value string) *Condition_FieldSubPathArrayItemValue { 253 return s.FieldPath().WithIArrayItemValue(value).(*Condition_FieldSubPathArrayItemValue) 254 } 255 256 type ConditionPathSelectorMetadataLabels struct{} 257 258 func (ConditionPathSelectorMetadataLabels) FieldPath() *Condition_FieldSubPath { 259 return &Condition_FieldSubPath{ 260 selector: Condition_FieldPathSelectorMetadata, 261 subPath: meta.NewMetaFieldPathBuilder().Labels().FieldPath(), 262 } 263 } 264 265 func (s ConditionPathSelectorMetadataLabels) WithValue(value map[string]string) *Condition_FieldSubPathValue { 266 return s.FieldPath().WithIValue(value).(*Condition_FieldSubPathValue) 267 } 268 269 func (s ConditionPathSelectorMetadataLabels) WithArrayOfValues(values []map[string]string) *Condition_FieldSubPathArrayOfValues { 270 return s.FieldPath().WithIArrayOfValues(values).(*Condition_FieldSubPathArrayOfValues) 271 } 272 273 func (ConditionPathSelectorMetadataLabels) WithKey(key string) ConditionMapPathSelectorMetadataLabels { 274 return ConditionMapPathSelectorMetadataLabels{key: key} 275 } 276 277 type ConditionMapPathSelectorMetadataLabels struct { 278 key string 279 } 280 281 func (s ConditionMapPathSelectorMetadataLabels) FieldPath() *Condition_FieldSubPath { 282 return &Condition_FieldSubPath{ 283 selector: Condition_FieldPathSelectorMetadata, 284 subPath: meta.NewMetaFieldPathBuilder().Labels().WithKey(s.key).FieldPath(), 285 } 286 } 287 288 func (s ConditionMapPathSelectorMetadataLabels) WithValue(value string) *Condition_FieldSubPathValue { 289 return s.FieldPath().WithIValue(value).(*Condition_FieldSubPathValue) 290 } 291 292 func (s ConditionMapPathSelectorMetadataLabels) WithArrayOfValues(values []string) *Condition_FieldSubPathArrayOfValues { 293 return s.FieldPath().WithIArrayOfValues(values).(*Condition_FieldSubPathArrayOfValues) 294 } 295 296 type ConditionPathSelectorMetadataAnnotations struct{} 297 298 func (ConditionPathSelectorMetadataAnnotations) FieldPath() *Condition_FieldSubPath { 299 return &Condition_FieldSubPath{ 300 selector: Condition_FieldPathSelectorMetadata, 301 subPath: meta.NewMetaFieldPathBuilder().Annotations().FieldPath(), 302 } 303 } 304 305 func (s ConditionPathSelectorMetadataAnnotations) WithValue(value map[string]string) *Condition_FieldSubPathValue { 306 return s.FieldPath().WithIValue(value).(*Condition_FieldSubPathValue) 307 } 308 309 func (s ConditionPathSelectorMetadataAnnotations) WithArrayOfValues(values []map[string]string) *Condition_FieldSubPathArrayOfValues { 310 return s.FieldPath().WithIArrayOfValues(values).(*Condition_FieldSubPathArrayOfValues) 311 } 312 313 func (ConditionPathSelectorMetadataAnnotations) WithKey(key string) ConditionMapPathSelectorMetadataAnnotations { 314 return ConditionMapPathSelectorMetadataAnnotations{key: key} 315 } 316 317 type ConditionMapPathSelectorMetadataAnnotations struct { 318 key string 319 } 320 321 func (s ConditionMapPathSelectorMetadataAnnotations) FieldPath() *Condition_FieldSubPath { 322 return &Condition_FieldSubPath{ 323 selector: Condition_FieldPathSelectorMetadata, 324 subPath: meta.NewMetaFieldPathBuilder().Annotations().WithKey(s.key).FieldPath(), 325 } 326 } 327 328 func (s ConditionMapPathSelectorMetadataAnnotations) WithValue(value string) *Condition_FieldSubPathValue { 329 return s.FieldPath().WithIValue(value).(*Condition_FieldSubPathValue) 330 } 331 332 func (s ConditionMapPathSelectorMetadataAnnotations) WithArrayOfValues(values []string) *Condition_FieldSubPathArrayOfValues { 333 return s.FieldPath().WithIArrayOfValues(values).(*Condition_FieldSubPathArrayOfValues) 334 } 335 336 type ConditionPathSelectorMetadataGeneration struct{} 337 338 func (ConditionPathSelectorMetadataGeneration) FieldPath() *Condition_FieldSubPath { 339 return &Condition_FieldSubPath{ 340 selector: Condition_FieldPathSelectorMetadata, 341 subPath: meta.NewMetaFieldPathBuilder().Generation().FieldPath(), 342 } 343 } 344 345 func (s ConditionPathSelectorMetadataGeneration) WithValue(value int64) *Condition_FieldSubPathValue { 346 return s.FieldPath().WithIValue(value).(*Condition_FieldSubPathValue) 347 } 348 349 func (s ConditionPathSelectorMetadataGeneration) WithArrayOfValues(values []int64) *Condition_FieldSubPathArrayOfValues { 350 return s.FieldPath().WithIArrayOfValues(values).(*Condition_FieldSubPathArrayOfValues) 351 } 352 353 type ConditionPathSelectorMetadataResourceVersion struct{} 354 355 func (ConditionPathSelectorMetadataResourceVersion) FieldPath() *Condition_FieldSubPath { 356 return &Condition_FieldSubPath{ 357 selector: Condition_FieldPathSelectorMetadata, 358 subPath: meta.NewMetaFieldPathBuilder().ResourceVersion().FieldPath(), 359 } 360 } 361 362 func (s ConditionPathSelectorMetadataResourceVersion) WithValue(value string) *Condition_FieldSubPathValue { 363 return s.FieldPath().WithIValue(value).(*Condition_FieldSubPathValue) 364 } 365 366 func (s ConditionPathSelectorMetadataResourceVersion) WithArrayOfValues(values []string) *Condition_FieldSubPathArrayOfValues { 367 return s.FieldPath().WithIArrayOfValues(values).(*Condition_FieldSubPathArrayOfValues) 368 } 369 370 type ConditionPathSelectorMetadataOwnerReferences struct{} 371 372 func (ConditionPathSelectorMetadataOwnerReferences) FieldPath() *Condition_FieldSubPath { 373 return &Condition_FieldSubPath{ 374 selector: Condition_FieldPathSelectorMetadata, 375 subPath: meta.NewMetaFieldPathBuilder().OwnerReferences().FieldPath(), 376 } 377 } 378 379 func (s ConditionPathSelectorMetadataOwnerReferences) WithValue(value []*meta.OwnerReference) *Condition_FieldSubPathValue { 380 return s.FieldPath().WithIValue(value).(*Condition_FieldSubPathValue) 381 } 382 383 func (s ConditionPathSelectorMetadataOwnerReferences) WithArrayOfValues(values [][]*meta.OwnerReference) *Condition_FieldSubPathArrayOfValues { 384 return s.FieldPath().WithIArrayOfValues(values).(*Condition_FieldSubPathArrayOfValues) 385 } 386 387 func (s ConditionPathSelectorMetadataOwnerReferences) WithItemValue(value *meta.OwnerReference) *Condition_FieldSubPathArrayItemValue { 388 return s.FieldPath().WithIArrayItemValue(value).(*Condition_FieldSubPathArrayItemValue) 389 } 390 391 func (ConditionPathSelectorMetadataOwnerReferences) Kind() ConditionPathSelectorMetadataOwnerReferencesKind { 392 return ConditionPathSelectorMetadataOwnerReferencesKind{} 393 } 394 395 func (ConditionPathSelectorMetadataOwnerReferences) Version() ConditionPathSelectorMetadataOwnerReferencesVersion { 396 return ConditionPathSelectorMetadataOwnerReferencesVersion{} 397 } 398 399 func (ConditionPathSelectorMetadataOwnerReferences) Name() ConditionPathSelectorMetadataOwnerReferencesName { 400 return ConditionPathSelectorMetadataOwnerReferencesName{} 401 } 402 403 func (ConditionPathSelectorMetadataOwnerReferences) Region() ConditionPathSelectorMetadataOwnerReferencesRegion { 404 return ConditionPathSelectorMetadataOwnerReferencesRegion{} 405 } 406 407 func (ConditionPathSelectorMetadataOwnerReferences) Controller() ConditionPathSelectorMetadataOwnerReferencesController { 408 return ConditionPathSelectorMetadataOwnerReferencesController{} 409 } 410 411 func (ConditionPathSelectorMetadataOwnerReferences) RequiresOwnerReference() ConditionPathSelectorMetadataOwnerReferencesRequiresOwnerReference { 412 return ConditionPathSelectorMetadataOwnerReferencesRequiresOwnerReference{} 413 } 414 415 func (ConditionPathSelectorMetadataOwnerReferences) UnsetOnDelete() ConditionPathSelectorMetadataOwnerReferencesUnsetOnDelete { 416 return ConditionPathSelectorMetadataOwnerReferencesUnsetOnDelete{} 417 } 418 419 type ConditionPathSelectorMetadataOwnerReferencesKind struct{} 420 421 func (ConditionPathSelectorMetadataOwnerReferencesKind) FieldPath() *Condition_FieldSubPath { 422 return &Condition_FieldSubPath{ 423 selector: Condition_FieldPathSelectorMetadata, 424 subPath: meta.NewMetaFieldPathBuilder().OwnerReferences().Kind().FieldPath(), 425 } 426 } 427 428 func (s ConditionPathSelectorMetadataOwnerReferencesKind) WithValue(value string) *Condition_FieldSubPathValue { 429 return s.FieldPath().WithIValue(value).(*Condition_FieldSubPathValue) 430 } 431 432 func (s ConditionPathSelectorMetadataOwnerReferencesKind) WithArrayOfValues(values []string) *Condition_FieldSubPathArrayOfValues { 433 return s.FieldPath().WithIArrayOfValues(values).(*Condition_FieldSubPathArrayOfValues) 434 } 435 436 type ConditionPathSelectorMetadataOwnerReferencesVersion struct{} 437 438 func (ConditionPathSelectorMetadataOwnerReferencesVersion) FieldPath() *Condition_FieldSubPath { 439 return &Condition_FieldSubPath{ 440 selector: Condition_FieldPathSelectorMetadata, 441 subPath: meta.NewMetaFieldPathBuilder().OwnerReferences().Version().FieldPath(), 442 } 443 } 444 445 func (s ConditionPathSelectorMetadataOwnerReferencesVersion) WithValue(value string) *Condition_FieldSubPathValue { 446 return s.FieldPath().WithIValue(value).(*Condition_FieldSubPathValue) 447 } 448 449 func (s ConditionPathSelectorMetadataOwnerReferencesVersion) WithArrayOfValues(values []string) *Condition_FieldSubPathArrayOfValues { 450 return s.FieldPath().WithIArrayOfValues(values).(*Condition_FieldSubPathArrayOfValues) 451 } 452 453 type ConditionPathSelectorMetadataOwnerReferencesName struct{} 454 455 func (ConditionPathSelectorMetadataOwnerReferencesName) FieldPath() *Condition_FieldSubPath { 456 return &Condition_FieldSubPath{ 457 selector: Condition_FieldPathSelectorMetadata, 458 subPath: meta.NewMetaFieldPathBuilder().OwnerReferences().Name().FieldPath(), 459 } 460 } 461 462 func (s ConditionPathSelectorMetadataOwnerReferencesName) WithValue(value string) *Condition_FieldSubPathValue { 463 return s.FieldPath().WithIValue(value).(*Condition_FieldSubPathValue) 464 } 465 466 func (s ConditionPathSelectorMetadataOwnerReferencesName) WithArrayOfValues(values []string) *Condition_FieldSubPathArrayOfValues { 467 return s.FieldPath().WithIArrayOfValues(values).(*Condition_FieldSubPathArrayOfValues) 468 } 469 470 type ConditionPathSelectorMetadataOwnerReferencesRegion struct{} 471 472 func (ConditionPathSelectorMetadataOwnerReferencesRegion) FieldPath() *Condition_FieldSubPath { 473 return &Condition_FieldSubPath{ 474 selector: Condition_FieldPathSelectorMetadata, 475 subPath: meta.NewMetaFieldPathBuilder().OwnerReferences().Region().FieldPath(), 476 } 477 } 478 479 func (s ConditionPathSelectorMetadataOwnerReferencesRegion) WithValue(value string) *Condition_FieldSubPathValue { 480 return s.FieldPath().WithIValue(value).(*Condition_FieldSubPathValue) 481 } 482 483 func (s ConditionPathSelectorMetadataOwnerReferencesRegion) WithArrayOfValues(values []string) *Condition_FieldSubPathArrayOfValues { 484 return s.FieldPath().WithIArrayOfValues(values).(*Condition_FieldSubPathArrayOfValues) 485 } 486 487 type ConditionPathSelectorMetadataOwnerReferencesController struct{} 488 489 func (ConditionPathSelectorMetadataOwnerReferencesController) FieldPath() *Condition_FieldSubPath { 490 return &Condition_FieldSubPath{ 491 selector: Condition_FieldPathSelectorMetadata, 492 subPath: meta.NewMetaFieldPathBuilder().OwnerReferences().Controller().FieldPath(), 493 } 494 } 495 496 func (s ConditionPathSelectorMetadataOwnerReferencesController) WithValue(value bool) *Condition_FieldSubPathValue { 497 return s.FieldPath().WithIValue(value).(*Condition_FieldSubPathValue) 498 } 499 500 func (s ConditionPathSelectorMetadataOwnerReferencesController) WithArrayOfValues(values []bool) *Condition_FieldSubPathArrayOfValues { 501 return s.FieldPath().WithIArrayOfValues(values).(*Condition_FieldSubPathArrayOfValues) 502 } 503 504 type ConditionPathSelectorMetadataOwnerReferencesRequiresOwnerReference struct{} 505 506 func (ConditionPathSelectorMetadataOwnerReferencesRequiresOwnerReference) FieldPath() *Condition_FieldSubPath { 507 return &Condition_FieldSubPath{ 508 selector: Condition_FieldPathSelectorMetadata, 509 subPath: meta.NewMetaFieldPathBuilder().OwnerReferences().RequiresOwnerReference().FieldPath(), 510 } 511 } 512 513 func (s ConditionPathSelectorMetadataOwnerReferencesRequiresOwnerReference) WithValue(value bool) *Condition_FieldSubPathValue { 514 return s.FieldPath().WithIValue(value).(*Condition_FieldSubPathValue) 515 } 516 517 func (s ConditionPathSelectorMetadataOwnerReferencesRequiresOwnerReference) WithArrayOfValues(values []bool) *Condition_FieldSubPathArrayOfValues { 518 return s.FieldPath().WithIArrayOfValues(values).(*Condition_FieldSubPathArrayOfValues) 519 } 520 521 type ConditionPathSelectorMetadataOwnerReferencesUnsetOnDelete struct{} 522 523 func (ConditionPathSelectorMetadataOwnerReferencesUnsetOnDelete) FieldPath() *Condition_FieldSubPath { 524 return &Condition_FieldSubPath{ 525 selector: Condition_FieldPathSelectorMetadata, 526 subPath: meta.NewMetaFieldPathBuilder().OwnerReferences().UnsetOnDelete().FieldPath(), 527 } 528 } 529 530 func (s ConditionPathSelectorMetadataOwnerReferencesUnsetOnDelete) WithValue(value bool) *Condition_FieldSubPathValue { 531 return s.FieldPath().WithIValue(value).(*Condition_FieldSubPathValue) 532 } 533 534 func (s ConditionPathSelectorMetadataOwnerReferencesUnsetOnDelete) WithArrayOfValues(values []bool) *Condition_FieldSubPathArrayOfValues { 535 return s.FieldPath().WithIArrayOfValues(values).(*Condition_FieldSubPathArrayOfValues) 536 } 537 538 type ConditionPathSelectorMetadataShards struct{} 539 540 func (ConditionPathSelectorMetadataShards) FieldPath() *Condition_FieldSubPath { 541 return &Condition_FieldSubPath{ 542 selector: Condition_FieldPathSelectorMetadata, 543 subPath: meta.NewMetaFieldPathBuilder().Shards().FieldPath(), 544 } 545 } 546 547 func (s ConditionPathSelectorMetadataShards) WithValue(value map[string]int64) *Condition_FieldSubPathValue { 548 return s.FieldPath().WithIValue(value).(*Condition_FieldSubPathValue) 549 } 550 551 func (s ConditionPathSelectorMetadataShards) WithArrayOfValues(values []map[string]int64) *Condition_FieldSubPathArrayOfValues { 552 return s.FieldPath().WithIArrayOfValues(values).(*Condition_FieldSubPathArrayOfValues) 553 } 554 555 func (ConditionPathSelectorMetadataShards) WithKey(key string) ConditionMapPathSelectorMetadataShards { 556 return ConditionMapPathSelectorMetadataShards{key: key} 557 } 558 559 type ConditionMapPathSelectorMetadataShards struct { 560 key string 561 } 562 563 func (s ConditionMapPathSelectorMetadataShards) FieldPath() *Condition_FieldSubPath { 564 return &Condition_FieldSubPath{ 565 selector: Condition_FieldPathSelectorMetadata, 566 subPath: meta.NewMetaFieldPathBuilder().Shards().WithKey(s.key).FieldPath(), 567 } 568 } 569 570 func (s ConditionMapPathSelectorMetadataShards) WithValue(value int64) *Condition_FieldSubPathValue { 571 return s.FieldPath().WithIValue(value).(*Condition_FieldSubPathValue) 572 } 573 574 func (s ConditionMapPathSelectorMetadataShards) WithArrayOfValues(values []int64) *Condition_FieldSubPathArrayOfValues { 575 return s.FieldPath().WithIArrayOfValues(values).(*Condition_FieldSubPathArrayOfValues) 576 } 577 578 type ConditionPathSelectorMetadataSyncing struct{} 579 580 func (ConditionPathSelectorMetadataSyncing) FieldPath() *Condition_FieldSubPath { 581 return &Condition_FieldSubPath{ 582 selector: Condition_FieldPathSelectorMetadata, 583 subPath: meta.NewMetaFieldPathBuilder().Syncing().FieldPath(), 584 } 585 } 586 587 func (s ConditionPathSelectorMetadataSyncing) WithValue(value *meta.SyncingMeta) *Condition_FieldSubPathValue { 588 return s.FieldPath().WithIValue(value).(*Condition_FieldSubPathValue) 589 } 590 591 func (s ConditionPathSelectorMetadataSyncing) WithArrayOfValues(values []*meta.SyncingMeta) *Condition_FieldSubPathArrayOfValues { 592 return s.FieldPath().WithIArrayOfValues(values).(*Condition_FieldSubPathArrayOfValues) 593 } 594 595 func (ConditionPathSelectorMetadataSyncing) OwningRegion() ConditionPathSelectorMetadataSyncingOwningRegion { 596 return ConditionPathSelectorMetadataSyncingOwningRegion{} 597 } 598 599 func (ConditionPathSelectorMetadataSyncing) Regions() ConditionPathSelectorMetadataSyncingRegions { 600 return ConditionPathSelectorMetadataSyncingRegions{} 601 } 602 603 type ConditionPathSelectorMetadataSyncingOwningRegion struct{} 604 605 func (ConditionPathSelectorMetadataSyncingOwningRegion) FieldPath() *Condition_FieldSubPath { 606 return &Condition_FieldSubPath{ 607 selector: Condition_FieldPathSelectorMetadata, 608 subPath: meta.NewMetaFieldPathBuilder().Syncing().OwningRegion().FieldPath(), 609 } 610 } 611 612 func (s ConditionPathSelectorMetadataSyncingOwningRegion) WithValue(value string) *Condition_FieldSubPathValue { 613 return s.FieldPath().WithIValue(value).(*Condition_FieldSubPathValue) 614 } 615 616 func (s ConditionPathSelectorMetadataSyncingOwningRegion) WithArrayOfValues(values []string) *Condition_FieldSubPathArrayOfValues { 617 return s.FieldPath().WithIArrayOfValues(values).(*Condition_FieldSubPathArrayOfValues) 618 } 619 620 type ConditionPathSelectorMetadataSyncingRegions struct{} 621 622 func (ConditionPathSelectorMetadataSyncingRegions) FieldPath() *Condition_FieldSubPath { 623 return &Condition_FieldSubPath{ 624 selector: Condition_FieldPathSelectorMetadata, 625 subPath: meta.NewMetaFieldPathBuilder().Syncing().Regions().FieldPath(), 626 } 627 } 628 629 func (s ConditionPathSelectorMetadataSyncingRegions) WithValue(value []string) *Condition_FieldSubPathValue { 630 return s.FieldPath().WithIValue(value).(*Condition_FieldSubPathValue) 631 } 632 633 func (s ConditionPathSelectorMetadataSyncingRegions) WithArrayOfValues(values [][]string) *Condition_FieldSubPathArrayOfValues { 634 return s.FieldPath().WithIArrayOfValues(values).(*Condition_FieldSubPathArrayOfValues) 635 } 636 637 func (s ConditionPathSelectorMetadataSyncingRegions) WithItemValue(value string) *Condition_FieldSubPathArrayItemValue { 638 return s.FieldPath().WithIArrayItemValue(value).(*Condition_FieldSubPathArrayItemValue) 639 } 640 641 type ConditionPathSelectorMetadataLifecycle struct{} 642 643 func (ConditionPathSelectorMetadataLifecycle) FieldPath() *Condition_FieldSubPath { 644 return &Condition_FieldSubPath{ 645 selector: Condition_FieldPathSelectorMetadata, 646 subPath: meta.NewMetaFieldPathBuilder().Lifecycle().FieldPath(), 647 } 648 } 649 650 func (s ConditionPathSelectorMetadataLifecycle) WithValue(value *meta.Lifecycle) *Condition_FieldSubPathValue { 651 return s.FieldPath().WithIValue(value).(*Condition_FieldSubPathValue) 652 } 653 654 func (s ConditionPathSelectorMetadataLifecycle) WithArrayOfValues(values []*meta.Lifecycle) *Condition_FieldSubPathArrayOfValues { 655 return s.FieldPath().WithIArrayOfValues(values).(*Condition_FieldSubPathArrayOfValues) 656 } 657 658 func (ConditionPathSelectorMetadataLifecycle) State() ConditionPathSelectorMetadataLifecycleState { 659 return ConditionPathSelectorMetadataLifecycleState{} 660 } 661 662 func (ConditionPathSelectorMetadataLifecycle) BlockDeletion() ConditionPathSelectorMetadataLifecycleBlockDeletion { 663 return ConditionPathSelectorMetadataLifecycleBlockDeletion{} 664 } 665 666 type ConditionPathSelectorMetadataLifecycleState struct{} 667 668 func (ConditionPathSelectorMetadataLifecycleState) FieldPath() *Condition_FieldSubPath { 669 return &Condition_FieldSubPath{ 670 selector: Condition_FieldPathSelectorMetadata, 671 subPath: meta.NewMetaFieldPathBuilder().Lifecycle().State().FieldPath(), 672 } 673 } 674 675 func (s ConditionPathSelectorMetadataLifecycleState) WithValue(value meta.Lifecycle_State) *Condition_FieldSubPathValue { 676 return s.FieldPath().WithIValue(value).(*Condition_FieldSubPathValue) 677 } 678 679 func (s ConditionPathSelectorMetadataLifecycleState) WithArrayOfValues(values []meta.Lifecycle_State) *Condition_FieldSubPathArrayOfValues { 680 return s.FieldPath().WithIArrayOfValues(values).(*Condition_FieldSubPathArrayOfValues) 681 } 682 683 type ConditionPathSelectorMetadataLifecycleBlockDeletion struct{} 684 685 func (ConditionPathSelectorMetadataLifecycleBlockDeletion) FieldPath() *Condition_FieldSubPath { 686 return &Condition_FieldSubPath{ 687 selector: Condition_FieldPathSelectorMetadata, 688 subPath: meta.NewMetaFieldPathBuilder().Lifecycle().BlockDeletion().FieldPath(), 689 } 690 } 691 692 func (s ConditionPathSelectorMetadataLifecycleBlockDeletion) WithValue(value bool) *Condition_FieldSubPathValue { 693 return s.FieldPath().WithIValue(value).(*Condition_FieldSubPathValue) 694 } 695 696 func (s ConditionPathSelectorMetadataLifecycleBlockDeletion) WithArrayOfValues(values []bool) *Condition_FieldSubPathArrayOfValues { 697 return s.FieldPath().WithIArrayOfValues(values).(*Condition_FieldSubPathArrayOfValues) 698 } 699 700 type ConditionPathSelectorMetadataServices struct{} 701 702 func (ConditionPathSelectorMetadataServices) FieldPath() *Condition_FieldSubPath { 703 return &Condition_FieldSubPath{ 704 selector: Condition_FieldPathSelectorMetadata, 705 subPath: meta.NewMetaFieldPathBuilder().Services().FieldPath(), 706 } 707 } 708 709 func (s ConditionPathSelectorMetadataServices) WithValue(value *meta.ServicesInfo) *Condition_FieldSubPathValue { 710 return s.FieldPath().WithIValue(value).(*Condition_FieldSubPathValue) 711 } 712 713 func (s ConditionPathSelectorMetadataServices) WithArrayOfValues(values []*meta.ServicesInfo) *Condition_FieldSubPathArrayOfValues { 714 return s.FieldPath().WithIArrayOfValues(values).(*Condition_FieldSubPathArrayOfValues) 715 } 716 717 func (ConditionPathSelectorMetadataServices) OwningService() ConditionPathSelectorMetadataServicesOwningService { 718 return ConditionPathSelectorMetadataServicesOwningService{} 719 } 720 721 func (ConditionPathSelectorMetadataServices) AllowedServices() ConditionPathSelectorMetadataServicesAllowedServices { 722 return ConditionPathSelectorMetadataServicesAllowedServices{} 723 } 724 725 type ConditionPathSelectorMetadataServicesOwningService struct{} 726 727 func (ConditionPathSelectorMetadataServicesOwningService) FieldPath() *Condition_FieldSubPath { 728 return &Condition_FieldSubPath{ 729 selector: Condition_FieldPathSelectorMetadata, 730 subPath: meta.NewMetaFieldPathBuilder().Services().OwningService().FieldPath(), 731 } 732 } 733 734 func (s ConditionPathSelectorMetadataServicesOwningService) WithValue(value string) *Condition_FieldSubPathValue { 735 return s.FieldPath().WithIValue(value).(*Condition_FieldSubPathValue) 736 } 737 738 func (s ConditionPathSelectorMetadataServicesOwningService) WithArrayOfValues(values []string) *Condition_FieldSubPathArrayOfValues { 739 return s.FieldPath().WithIArrayOfValues(values).(*Condition_FieldSubPathArrayOfValues) 740 } 741 742 type ConditionPathSelectorMetadataServicesAllowedServices struct{} 743 744 func (ConditionPathSelectorMetadataServicesAllowedServices) FieldPath() *Condition_FieldSubPath { 745 return &Condition_FieldSubPath{ 746 selector: Condition_FieldPathSelectorMetadata, 747 subPath: meta.NewMetaFieldPathBuilder().Services().AllowedServices().FieldPath(), 748 } 749 } 750 751 func (s ConditionPathSelectorMetadataServicesAllowedServices) WithValue(value []string) *Condition_FieldSubPathValue { 752 return s.FieldPath().WithIValue(value).(*Condition_FieldSubPathValue) 753 } 754 755 func (s ConditionPathSelectorMetadataServicesAllowedServices) WithArrayOfValues(values [][]string) *Condition_FieldSubPathArrayOfValues { 756 return s.FieldPath().WithIArrayOfValues(values).(*Condition_FieldSubPathArrayOfValues) 757 } 758 759 func (s ConditionPathSelectorMetadataServicesAllowedServices) WithItemValue(value string) *Condition_FieldSubPathArrayItemValue { 760 return s.FieldPath().WithIArrayItemValue(value).(*Condition_FieldSubPathArrayItemValue) 761 } 762 763 type ConditionPathSelectorDisplayName struct{} 764 765 func (ConditionPathSelectorDisplayName) FieldPath() *Condition_FieldTerminalPath { 766 return &Condition_FieldTerminalPath{selector: Condition_FieldPathSelectorDisplayName} 767 } 768 769 func (s ConditionPathSelectorDisplayName) WithValue(value string) *Condition_FieldTerminalPathValue { 770 return s.FieldPath().WithIValue(value).(*Condition_FieldTerminalPathValue) 771 } 772 773 func (s ConditionPathSelectorDisplayName) WithArrayOfValues(values []string) *Condition_FieldTerminalPathArrayOfValues { 774 return s.FieldPath().WithIArrayOfValues(values).(*Condition_FieldTerminalPathArrayOfValues) 775 } 776 777 type ConditionPathSelectorDescription struct{} 778 779 func (ConditionPathSelectorDescription) FieldPath() *Condition_FieldTerminalPath { 780 return &Condition_FieldTerminalPath{selector: Condition_FieldPathSelectorDescription} 781 } 782 783 func (s ConditionPathSelectorDescription) WithValue(value string) *Condition_FieldTerminalPathValue { 784 return s.FieldPath().WithIValue(value).(*Condition_FieldTerminalPathValue) 785 } 786 787 func (s ConditionPathSelectorDescription) WithArrayOfValues(values []string) *Condition_FieldTerminalPathArrayOfValues { 788 return s.FieldPath().WithIArrayOfValues(values).(*Condition_FieldTerminalPathArrayOfValues) 789 } 790 791 type ConditionPathSelectorIpCondition struct{} 792 793 func (ConditionPathSelectorIpCondition) FieldPath() *Condition_FieldTerminalPath { 794 return &Condition_FieldTerminalPath{selector: Condition_FieldPathSelectorIpCondition} 795 } 796 797 func (s ConditionPathSelectorIpCondition) WithValue(value *Condition_IpCondition) *Condition_FieldTerminalPathValue { 798 return s.FieldPath().WithIValue(value).(*Condition_FieldTerminalPathValue) 799 } 800 801 func (s ConditionPathSelectorIpCondition) WithArrayOfValues(values []*Condition_IpCondition) *Condition_FieldTerminalPathArrayOfValues { 802 return s.FieldPath().WithIArrayOfValues(values).(*Condition_FieldTerminalPathArrayOfValues) 803 } 804 805 func (ConditionPathSelectorIpCondition) WithSubPath(subPath ConditionIpCondition_FieldPath) *Condition_FieldSubPath { 806 return &Condition_FieldSubPath{selector: Condition_FieldPathSelectorIpCondition, subPath: subPath} 807 } 808 809 func (s ConditionPathSelectorIpCondition) WithSubValue(subPathValue ConditionIpCondition_FieldPathValue) *Condition_FieldSubPathValue { 810 return &Condition_FieldSubPathValue{Condition_FieldPath: s.WithSubPath(subPathValue), subPathValue: subPathValue} 811 } 812 813 func (s ConditionPathSelectorIpCondition) WithSubArrayOfValues(subPathArrayOfValues ConditionIpCondition_FieldPathArrayOfValues) *Condition_FieldSubPathArrayOfValues { 814 return &Condition_FieldSubPathArrayOfValues{Condition_FieldPath: s.WithSubPath(subPathArrayOfValues), subPathArrayOfValues: subPathArrayOfValues} 815 } 816 817 func (s ConditionPathSelectorIpCondition) WithSubArrayItemValue(subPathArrayItemValue ConditionIpCondition_FieldPathArrayItemValue) *Condition_FieldSubPathArrayItemValue { 818 return &Condition_FieldSubPathArrayItemValue{Condition_FieldPath: s.WithSubPath(subPathArrayItemValue), subPathItemValue: subPathArrayItemValue} 819 } 820 821 func (ConditionPathSelectorIpCondition) AllowedCidrs() ConditionPathSelectorIpConditionAllowedCidrs { 822 return ConditionPathSelectorIpConditionAllowedCidrs{} 823 } 824 825 func (ConditionPathSelectorIpCondition) DisabledCidrs() ConditionPathSelectorIpConditionDisabledCidrs { 826 return ConditionPathSelectorIpConditionDisabledCidrs{} 827 } 828 829 type ConditionPathSelectorIpConditionAllowedCidrs struct{} 830 831 func (ConditionPathSelectorIpConditionAllowedCidrs) FieldPath() *Condition_FieldSubPath { 832 return &Condition_FieldSubPath{ 833 selector: Condition_FieldPathSelectorIpCondition, 834 subPath: NewConditionIpConditionFieldPathBuilder().AllowedCidrs().FieldPath(), 835 } 836 } 837 838 func (s ConditionPathSelectorIpConditionAllowedCidrs) WithValue(value []string) *Condition_FieldSubPathValue { 839 return s.FieldPath().WithIValue(value).(*Condition_FieldSubPathValue) 840 } 841 842 func (s ConditionPathSelectorIpConditionAllowedCidrs) WithArrayOfValues(values [][]string) *Condition_FieldSubPathArrayOfValues { 843 return s.FieldPath().WithIArrayOfValues(values).(*Condition_FieldSubPathArrayOfValues) 844 } 845 846 func (s ConditionPathSelectorIpConditionAllowedCidrs) WithItemValue(value string) *Condition_FieldSubPathArrayItemValue { 847 return s.FieldPath().WithIArrayItemValue(value).(*Condition_FieldSubPathArrayItemValue) 848 } 849 850 type ConditionPathSelectorIpConditionDisabledCidrs struct{} 851 852 func (ConditionPathSelectorIpConditionDisabledCidrs) FieldPath() *Condition_FieldSubPath { 853 return &Condition_FieldSubPath{ 854 selector: Condition_FieldPathSelectorIpCondition, 855 subPath: NewConditionIpConditionFieldPathBuilder().DisabledCidrs().FieldPath(), 856 } 857 } 858 859 func (s ConditionPathSelectorIpConditionDisabledCidrs) WithValue(value []string) *Condition_FieldSubPathValue { 860 return s.FieldPath().WithIValue(value).(*Condition_FieldSubPathValue) 861 } 862 863 func (s ConditionPathSelectorIpConditionDisabledCidrs) WithArrayOfValues(values [][]string) *Condition_FieldSubPathArrayOfValues { 864 return s.FieldPath().WithIArrayOfValues(values).(*Condition_FieldSubPathArrayOfValues) 865 } 866 867 func (s ConditionPathSelectorIpConditionDisabledCidrs) WithItemValue(value string) *Condition_FieldSubPathArrayItemValue { 868 return s.FieldPath().WithIArrayItemValue(value).(*Condition_FieldSubPathArrayItemValue) 869 } 870 871 type ConditionPathSelectorAttestationCondition struct{} 872 873 func (ConditionPathSelectorAttestationCondition) FieldPath() *Condition_FieldTerminalPath { 874 return &Condition_FieldTerminalPath{selector: Condition_FieldPathSelectorAttestationCondition} 875 } 876 877 func (s ConditionPathSelectorAttestationCondition) WithValue(value *Condition_AttestationCondition) *Condition_FieldTerminalPathValue { 878 return s.FieldPath().WithIValue(value).(*Condition_FieldTerminalPathValue) 879 } 880 881 func (s ConditionPathSelectorAttestationCondition) WithArrayOfValues(values []*Condition_AttestationCondition) *Condition_FieldTerminalPathArrayOfValues { 882 return s.FieldPath().WithIArrayOfValues(values).(*Condition_FieldTerminalPathArrayOfValues) 883 } 884 885 func (ConditionPathSelectorAttestationCondition) WithSubPath(subPath ConditionAttestationCondition_FieldPath) *Condition_FieldSubPath { 886 return &Condition_FieldSubPath{selector: Condition_FieldPathSelectorAttestationCondition, subPath: subPath} 887 } 888 889 func (s ConditionPathSelectorAttestationCondition) WithSubValue(subPathValue ConditionAttestationCondition_FieldPathValue) *Condition_FieldSubPathValue { 890 return &Condition_FieldSubPathValue{Condition_FieldPath: s.WithSubPath(subPathValue), subPathValue: subPathValue} 891 } 892 893 func (s ConditionPathSelectorAttestationCondition) WithSubArrayOfValues(subPathArrayOfValues ConditionAttestationCondition_FieldPathArrayOfValues) *Condition_FieldSubPathArrayOfValues { 894 return &Condition_FieldSubPathArrayOfValues{Condition_FieldPath: s.WithSubPath(subPathArrayOfValues), subPathArrayOfValues: subPathArrayOfValues} 895 } 896 897 func (s ConditionPathSelectorAttestationCondition) WithSubArrayItemValue(subPathArrayItemValue ConditionAttestationCondition_FieldPathArrayItemValue) *Condition_FieldSubPathArrayItemValue { 898 return &Condition_FieldSubPathArrayItemValue{Condition_FieldPath: s.WithSubPath(subPathArrayItemValue), subPathItemValue: subPathArrayItemValue} 899 } 900 901 func (ConditionPathSelectorAttestationCondition) Domain() ConditionPathSelectorAttestationConditionDomain { 902 return ConditionPathSelectorAttestationConditionDomain{} 903 } 904 905 func (ConditionPathSelectorAttestationCondition) ExceptPermissions() ConditionPathSelectorAttestationConditionExceptPermissions { 906 return ConditionPathSelectorAttestationConditionExceptPermissions{} 907 } 908 909 type ConditionPathSelectorAttestationConditionDomain struct{} 910 911 func (ConditionPathSelectorAttestationConditionDomain) FieldPath() *Condition_FieldSubPath { 912 return &Condition_FieldSubPath{ 913 selector: Condition_FieldPathSelectorAttestationCondition, 914 subPath: NewConditionAttestationConditionFieldPathBuilder().Domain().FieldPath(), 915 } 916 } 917 918 func (s ConditionPathSelectorAttestationConditionDomain) WithValue(value *attestation_domain.Reference) *Condition_FieldSubPathValue { 919 return s.FieldPath().WithIValue(value).(*Condition_FieldSubPathValue) 920 } 921 922 func (s ConditionPathSelectorAttestationConditionDomain) WithArrayOfValues(values []*attestation_domain.Reference) *Condition_FieldSubPathArrayOfValues { 923 return s.FieldPath().WithIArrayOfValues(values).(*Condition_FieldSubPathArrayOfValues) 924 } 925 926 type ConditionPathSelectorAttestationConditionExceptPermissions struct{} 927 928 func (ConditionPathSelectorAttestationConditionExceptPermissions) FieldPath() *Condition_FieldSubPath { 929 return &Condition_FieldSubPath{ 930 selector: Condition_FieldPathSelectorAttestationCondition, 931 subPath: NewConditionAttestationConditionFieldPathBuilder().ExceptPermissions().FieldPath(), 932 } 933 } 934 935 func (s ConditionPathSelectorAttestationConditionExceptPermissions) WithValue(value []*permission.Reference) *Condition_FieldSubPathValue { 936 return s.FieldPath().WithIValue(value).(*Condition_FieldSubPathValue) 937 } 938 939 func (s ConditionPathSelectorAttestationConditionExceptPermissions) WithArrayOfValues(values [][]*permission.Reference) *Condition_FieldSubPathArrayOfValues { 940 return s.FieldPath().WithIArrayOfValues(values).(*Condition_FieldSubPathArrayOfValues) 941 } 942 943 func (s ConditionPathSelectorAttestationConditionExceptPermissions) WithItemValue(value *permission.Reference) *Condition_FieldSubPathArrayItemValue { 944 return s.FieldPath().WithIArrayItemValue(value).(*Condition_FieldSubPathArrayItemValue) 945 } 946 947 type ConditionPathSelectorExpression struct{} 948 949 func (ConditionPathSelectorExpression) FieldPath() *Condition_FieldTerminalPath { 950 return &Condition_FieldTerminalPath{selector: Condition_FieldPathSelectorExpression} 951 } 952 953 func (s ConditionPathSelectorExpression) WithValue(value string) *Condition_FieldTerminalPathValue { 954 return s.FieldPath().WithIValue(value).(*Condition_FieldTerminalPathValue) 955 } 956 957 func (s ConditionPathSelectorExpression) WithArrayOfValues(values []string) *Condition_FieldTerminalPathArrayOfValues { 958 return s.FieldPath().WithIArrayOfValues(values).(*Condition_FieldTerminalPathArrayOfValues) 959 } 960 961 type ConditionPathSelectorParameterDeclarations struct{} 962 963 func (ConditionPathSelectorParameterDeclarations) FieldPath() *Condition_FieldTerminalPath { 964 return &Condition_FieldTerminalPath{selector: Condition_FieldPathSelectorParameterDeclarations} 965 } 966 967 func (s ConditionPathSelectorParameterDeclarations) WithValue(value []*Condition_ParameterDeclaration) *Condition_FieldTerminalPathValue { 968 return s.FieldPath().WithIValue(value).(*Condition_FieldTerminalPathValue) 969 } 970 971 func (s ConditionPathSelectorParameterDeclarations) WithArrayOfValues(values [][]*Condition_ParameterDeclaration) *Condition_FieldTerminalPathArrayOfValues { 972 return s.FieldPath().WithIArrayOfValues(values).(*Condition_FieldTerminalPathArrayOfValues) 973 } 974 975 func (s ConditionPathSelectorParameterDeclarations) WithItemValue(value *Condition_ParameterDeclaration) *Condition_FieldTerminalPathArrayItemValue { 976 return s.FieldPath().WithIArrayItemValue(value).(*Condition_FieldTerminalPathArrayItemValue) 977 } 978 func (ConditionPathSelectorParameterDeclarations) WithSubPath(subPath ConditionParameterDeclaration_FieldPath) *Condition_FieldSubPath { 979 return &Condition_FieldSubPath{selector: Condition_FieldPathSelectorParameterDeclarations, subPath: subPath} 980 } 981 982 func (s ConditionPathSelectorParameterDeclarations) WithSubValue(subPathValue ConditionParameterDeclaration_FieldPathValue) *Condition_FieldSubPathValue { 983 return &Condition_FieldSubPathValue{Condition_FieldPath: s.WithSubPath(subPathValue), subPathValue: subPathValue} 984 } 985 986 func (s ConditionPathSelectorParameterDeclarations) WithSubArrayOfValues(subPathArrayOfValues ConditionParameterDeclaration_FieldPathArrayOfValues) *Condition_FieldSubPathArrayOfValues { 987 return &Condition_FieldSubPathArrayOfValues{Condition_FieldPath: s.WithSubPath(subPathArrayOfValues), subPathArrayOfValues: subPathArrayOfValues} 988 } 989 990 func (s ConditionPathSelectorParameterDeclarations) WithSubArrayItemValue(subPathArrayItemValue ConditionParameterDeclaration_FieldPathArrayItemValue) *Condition_FieldSubPathArrayItemValue { 991 return &Condition_FieldSubPathArrayItemValue{Condition_FieldPath: s.WithSubPath(subPathArrayItemValue), subPathItemValue: subPathArrayItemValue} 992 } 993 994 func (ConditionPathSelectorParameterDeclarations) Key() ConditionPathSelectorParameterDeclarationsKey { 995 return ConditionPathSelectorParameterDeclarationsKey{} 996 } 997 998 func (ConditionPathSelectorParameterDeclarations) Type() ConditionPathSelectorParameterDeclarationsType { 999 return ConditionPathSelectorParameterDeclarationsType{} 1000 } 1001 1002 type ConditionPathSelectorParameterDeclarationsKey struct{} 1003 1004 func (ConditionPathSelectorParameterDeclarationsKey) FieldPath() *Condition_FieldSubPath { 1005 return &Condition_FieldSubPath{ 1006 selector: Condition_FieldPathSelectorParameterDeclarations, 1007 subPath: NewConditionParameterDeclarationFieldPathBuilder().Key().FieldPath(), 1008 } 1009 } 1010 1011 func (s ConditionPathSelectorParameterDeclarationsKey) WithValue(value string) *Condition_FieldSubPathValue { 1012 return s.FieldPath().WithIValue(value).(*Condition_FieldSubPathValue) 1013 } 1014 1015 func (s ConditionPathSelectorParameterDeclarationsKey) WithArrayOfValues(values []string) *Condition_FieldSubPathArrayOfValues { 1016 return s.FieldPath().WithIArrayOfValues(values).(*Condition_FieldSubPathArrayOfValues) 1017 } 1018 1019 type ConditionPathSelectorParameterDeclarationsType struct{} 1020 1021 func (ConditionPathSelectorParameterDeclarationsType) FieldPath() *Condition_FieldSubPath { 1022 return &Condition_FieldSubPath{ 1023 selector: Condition_FieldPathSelectorParameterDeclarations, 1024 subPath: NewConditionParameterDeclarationFieldPathBuilder().Type().FieldPath(), 1025 } 1026 } 1027 1028 func (s ConditionPathSelectorParameterDeclarationsType) WithValue(value Condition_ParameterType) *Condition_FieldSubPathValue { 1029 return s.FieldPath().WithIValue(value).(*Condition_FieldSubPathValue) 1030 } 1031 1032 func (s ConditionPathSelectorParameterDeclarationsType) WithArrayOfValues(values []Condition_ParameterType) *Condition_FieldSubPathArrayOfValues { 1033 return s.FieldPath().WithIArrayOfValues(values).(*Condition_FieldSubPathArrayOfValues) 1034 } 1035 1036 type ConditionParameterDeclarationFieldPathBuilder struct{} 1037 1038 func NewConditionParameterDeclarationFieldPathBuilder() ConditionParameterDeclarationFieldPathBuilder { 1039 return ConditionParameterDeclarationFieldPathBuilder{} 1040 } 1041 func (ConditionParameterDeclarationFieldPathBuilder) Key() Condition_ParameterDeclarationPathSelectorKey { 1042 return Condition_ParameterDeclarationPathSelectorKey{} 1043 } 1044 func (ConditionParameterDeclarationFieldPathBuilder) Type() Condition_ParameterDeclarationPathSelectorType { 1045 return Condition_ParameterDeclarationPathSelectorType{} 1046 } 1047 1048 type Condition_ParameterDeclarationPathSelectorKey struct{} 1049 1050 func (Condition_ParameterDeclarationPathSelectorKey) FieldPath() *ConditionParameterDeclaration_FieldTerminalPath { 1051 return &ConditionParameterDeclaration_FieldTerminalPath{selector: ConditionParameterDeclaration_FieldPathSelectorKey} 1052 } 1053 1054 func (s Condition_ParameterDeclarationPathSelectorKey) WithValue(value string) *ConditionParameterDeclaration_FieldTerminalPathValue { 1055 return s.FieldPath().WithIValue(value).(*ConditionParameterDeclaration_FieldTerminalPathValue) 1056 } 1057 1058 func (s Condition_ParameterDeclarationPathSelectorKey) WithArrayOfValues(values []string) *ConditionParameterDeclaration_FieldTerminalPathArrayOfValues { 1059 return s.FieldPath().WithIArrayOfValues(values).(*ConditionParameterDeclaration_FieldTerminalPathArrayOfValues) 1060 } 1061 1062 type Condition_ParameterDeclarationPathSelectorType struct{} 1063 1064 func (Condition_ParameterDeclarationPathSelectorType) FieldPath() *ConditionParameterDeclaration_FieldTerminalPath { 1065 return &ConditionParameterDeclaration_FieldTerminalPath{selector: ConditionParameterDeclaration_FieldPathSelectorType} 1066 } 1067 1068 func (s Condition_ParameterDeclarationPathSelectorType) WithValue(value Condition_ParameterType) *ConditionParameterDeclaration_FieldTerminalPathValue { 1069 return s.FieldPath().WithIValue(value).(*ConditionParameterDeclaration_FieldTerminalPathValue) 1070 } 1071 1072 func (s Condition_ParameterDeclarationPathSelectorType) WithArrayOfValues(values []Condition_ParameterType) *ConditionParameterDeclaration_FieldTerminalPathArrayOfValues { 1073 return s.FieldPath().WithIArrayOfValues(values).(*ConditionParameterDeclaration_FieldTerminalPathArrayOfValues) 1074 } 1075 1076 type ConditionIpConditionFieldPathBuilder struct{} 1077 1078 func NewConditionIpConditionFieldPathBuilder() ConditionIpConditionFieldPathBuilder { 1079 return ConditionIpConditionFieldPathBuilder{} 1080 } 1081 func (ConditionIpConditionFieldPathBuilder) AllowedCidrs() Condition_IpConditionPathSelectorAllowedCidrs { 1082 return Condition_IpConditionPathSelectorAllowedCidrs{} 1083 } 1084 func (ConditionIpConditionFieldPathBuilder) DisabledCidrs() Condition_IpConditionPathSelectorDisabledCidrs { 1085 return Condition_IpConditionPathSelectorDisabledCidrs{} 1086 } 1087 1088 type Condition_IpConditionPathSelectorAllowedCidrs struct{} 1089 1090 func (Condition_IpConditionPathSelectorAllowedCidrs) FieldPath() *ConditionIpCondition_FieldTerminalPath { 1091 return &ConditionIpCondition_FieldTerminalPath{selector: ConditionIpCondition_FieldPathSelectorAllowedCidrs} 1092 } 1093 1094 func (s Condition_IpConditionPathSelectorAllowedCidrs) WithValue(value []string) *ConditionIpCondition_FieldTerminalPathValue { 1095 return s.FieldPath().WithIValue(value).(*ConditionIpCondition_FieldTerminalPathValue) 1096 } 1097 1098 func (s Condition_IpConditionPathSelectorAllowedCidrs) WithArrayOfValues(values [][]string) *ConditionIpCondition_FieldTerminalPathArrayOfValues { 1099 return s.FieldPath().WithIArrayOfValues(values).(*ConditionIpCondition_FieldTerminalPathArrayOfValues) 1100 } 1101 1102 func (s Condition_IpConditionPathSelectorAllowedCidrs) WithItemValue(value string) *ConditionIpCondition_FieldTerminalPathArrayItemValue { 1103 return s.FieldPath().WithIArrayItemValue(value).(*ConditionIpCondition_FieldTerminalPathArrayItemValue) 1104 } 1105 1106 type Condition_IpConditionPathSelectorDisabledCidrs struct{} 1107 1108 func (Condition_IpConditionPathSelectorDisabledCidrs) FieldPath() *ConditionIpCondition_FieldTerminalPath { 1109 return &ConditionIpCondition_FieldTerminalPath{selector: ConditionIpCondition_FieldPathSelectorDisabledCidrs} 1110 } 1111 1112 func (s Condition_IpConditionPathSelectorDisabledCidrs) WithValue(value []string) *ConditionIpCondition_FieldTerminalPathValue { 1113 return s.FieldPath().WithIValue(value).(*ConditionIpCondition_FieldTerminalPathValue) 1114 } 1115 1116 func (s Condition_IpConditionPathSelectorDisabledCidrs) WithArrayOfValues(values [][]string) *ConditionIpCondition_FieldTerminalPathArrayOfValues { 1117 return s.FieldPath().WithIArrayOfValues(values).(*ConditionIpCondition_FieldTerminalPathArrayOfValues) 1118 } 1119 1120 func (s Condition_IpConditionPathSelectorDisabledCidrs) WithItemValue(value string) *ConditionIpCondition_FieldTerminalPathArrayItemValue { 1121 return s.FieldPath().WithIArrayItemValue(value).(*ConditionIpCondition_FieldTerminalPathArrayItemValue) 1122 } 1123 1124 type ConditionAttestationConditionFieldPathBuilder struct{} 1125 1126 func NewConditionAttestationConditionFieldPathBuilder() ConditionAttestationConditionFieldPathBuilder { 1127 return ConditionAttestationConditionFieldPathBuilder{} 1128 } 1129 func (ConditionAttestationConditionFieldPathBuilder) Domain() Condition_AttestationConditionPathSelectorDomain { 1130 return Condition_AttestationConditionPathSelectorDomain{} 1131 } 1132 func (ConditionAttestationConditionFieldPathBuilder) ExceptPermissions() Condition_AttestationConditionPathSelectorExceptPermissions { 1133 return Condition_AttestationConditionPathSelectorExceptPermissions{} 1134 } 1135 1136 type Condition_AttestationConditionPathSelectorDomain struct{} 1137 1138 func (Condition_AttestationConditionPathSelectorDomain) FieldPath() *ConditionAttestationCondition_FieldTerminalPath { 1139 return &ConditionAttestationCondition_FieldTerminalPath{selector: ConditionAttestationCondition_FieldPathSelectorDomain} 1140 } 1141 1142 func (s Condition_AttestationConditionPathSelectorDomain) WithValue(value *attestation_domain.Reference) *ConditionAttestationCondition_FieldTerminalPathValue { 1143 return s.FieldPath().WithIValue(value).(*ConditionAttestationCondition_FieldTerminalPathValue) 1144 } 1145 1146 func (s Condition_AttestationConditionPathSelectorDomain) WithArrayOfValues(values []*attestation_domain.Reference) *ConditionAttestationCondition_FieldTerminalPathArrayOfValues { 1147 return s.FieldPath().WithIArrayOfValues(values).(*ConditionAttestationCondition_FieldTerminalPathArrayOfValues) 1148 } 1149 1150 type Condition_AttestationConditionPathSelectorExceptPermissions struct{} 1151 1152 func (Condition_AttestationConditionPathSelectorExceptPermissions) FieldPath() *ConditionAttestationCondition_FieldTerminalPath { 1153 return &ConditionAttestationCondition_FieldTerminalPath{selector: ConditionAttestationCondition_FieldPathSelectorExceptPermissions} 1154 } 1155 1156 func (s Condition_AttestationConditionPathSelectorExceptPermissions) WithValue(value []*permission.Reference) *ConditionAttestationCondition_FieldTerminalPathValue { 1157 return s.FieldPath().WithIValue(value).(*ConditionAttestationCondition_FieldTerminalPathValue) 1158 } 1159 1160 func (s Condition_AttestationConditionPathSelectorExceptPermissions) WithArrayOfValues(values [][]*permission.Reference) *ConditionAttestationCondition_FieldTerminalPathArrayOfValues { 1161 return s.FieldPath().WithIArrayOfValues(values).(*ConditionAttestationCondition_FieldTerminalPathArrayOfValues) 1162 } 1163 1164 func (s Condition_AttestationConditionPathSelectorExceptPermissions) WithItemValue(value *permission.Reference) *ConditionAttestationCondition_FieldTerminalPathArrayItemValue { 1165 return s.FieldPath().WithIArrayItemValue(value).(*ConditionAttestationCondition_FieldTerminalPathArrayItemValue) 1166 } 1167 1168 type ExecutableConditionFieldPathBuilder struct{} 1169 1170 func NewExecutableConditionFieldPathBuilder() ExecutableConditionFieldPathBuilder { 1171 return ExecutableConditionFieldPathBuilder{} 1172 } 1173 func (ExecutableConditionFieldPathBuilder) Condition() ExecutableConditionPathSelectorCondition { 1174 return ExecutableConditionPathSelectorCondition{} 1175 } 1176 func (ExecutableConditionFieldPathBuilder) Params() ExecutableConditionPathSelectorParams { 1177 return ExecutableConditionPathSelectorParams{} 1178 } 1179 1180 type ExecutableConditionPathSelectorCondition struct{} 1181 1182 func (ExecutableConditionPathSelectorCondition) FieldPath() *ExecutableCondition_FieldTerminalPath { 1183 return &ExecutableCondition_FieldTerminalPath{selector: ExecutableCondition_FieldPathSelectorCondition} 1184 } 1185 1186 func (s ExecutableConditionPathSelectorCondition) WithValue(value *Reference) *ExecutableCondition_FieldTerminalPathValue { 1187 return s.FieldPath().WithIValue(value).(*ExecutableCondition_FieldTerminalPathValue) 1188 } 1189 1190 func (s ExecutableConditionPathSelectorCondition) WithArrayOfValues(values []*Reference) *ExecutableCondition_FieldTerminalPathArrayOfValues { 1191 return s.FieldPath().WithIArrayOfValues(values).(*ExecutableCondition_FieldTerminalPathArrayOfValues) 1192 } 1193 1194 type ExecutableConditionPathSelectorParams struct{} 1195 1196 func (ExecutableConditionPathSelectorParams) FieldPath() *ExecutableCondition_FieldTerminalPath { 1197 return &ExecutableCondition_FieldTerminalPath{selector: ExecutableCondition_FieldPathSelectorParams} 1198 } 1199 1200 func (s ExecutableConditionPathSelectorParams) WithValue(value *structpb.Struct) *ExecutableCondition_FieldTerminalPathValue { 1201 return s.FieldPath().WithIValue(value).(*ExecutableCondition_FieldTerminalPathValue) 1202 } 1203 1204 func (s ExecutableConditionPathSelectorParams) WithArrayOfValues(values []*structpb.Struct) *ExecutableCondition_FieldTerminalPathArrayOfValues { 1205 return s.FieldPath().WithIArrayOfValues(values).(*ExecutableCondition_FieldTerminalPathArrayOfValues) 1206 }