github.com/cloudwan/edgelq-sdk@v1.15.4/alerting/resources/v1/policy_template/policy_template.pb.fieldpathbuilder.go (about) 1 // Code generated by protoc-gen-goten-object 2 // File: edgelq/alerting/proto/v1/policy_template.proto 3 // DO NOT EDIT!!! 4 5 package policy_template 6 7 // proto imports 8 import ( 9 rcommon "github.com/cloudwan/edgelq-sdk/alerting/resources/v1/common" 10 document "github.com/cloudwan/edgelq-sdk/alerting/resources/v1/document" 11 api "github.com/cloudwan/edgelq-sdk/common/api" 12 iam_iam_common "github.com/cloudwan/edgelq-sdk/iam/resources/v1/common" 13 iam_organization "github.com/cloudwan/edgelq-sdk/iam/resources/v1/organization" 14 iam_project "github.com/cloudwan/edgelq-sdk/iam/resources/v1/project" 15 logging_bucket "github.com/cloudwan/edgelq-sdk/logging/resources/v1/bucket" 16 logging_common "github.com/cloudwan/edgelq-sdk/logging/resources/v1/common" 17 logging_log "github.com/cloudwan/edgelq-sdk/logging/resources/v1/log" 18 logging_log_descriptor "github.com/cloudwan/edgelq-sdk/logging/resources/v1/log_descriptor" 19 monitoring_common "github.com/cloudwan/edgelq-sdk/monitoring/resources/v4/common" 20 monitoring_metric_descriptor "github.com/cloudwan/edgelq-sdk/monitoring/resources/v4/metric_descriptor" 21 monitoring_monitored_resource_descriptor "github.com/cloudwan/edgelq-sdk/monitoring/resources/v4/monitored_resource_descriptor" 22 monitoring_project "github.com/cloudwan/edgelq-sdk/monitoring/resources/v4/project" 23 monitoring_time_serie "github.com/cloudwan/edgelq-sdk/monitoring/resources/v4/time_serie" 24 meta_common "github.com/cloudwan/goten-sdk/meta-service/resources/v1/common" 25 meta_resource "github.com/cloudwan/goten-sdk/meta-service/resources/v1/resource" 26 meta_service "github.com/cloudwan/goten-sdk/meta-service/resources/v1/service" 27 meta "github.com/cloudwan/goten-sdk/types/meta" 28 multi_region_policy "github.com/cloudwan/goten-sdk/types/multi_region_policy" 29 anypb "google.golang.org/protobuf/types/known/anypb" 30 durationpb "google.golang.org/protobuf/types/known/durationpb" 31 fieldmaskpb "google.golang.org/protobuf/types/known/fieldmaskpb" 32 structpb "google.golang.org/protobuf/types/known/structpb" 33 timestamppb "google.golang.org/protobuf/types/known/timestamppb" 34 ) 35 36 // make sure we're using proto imports 37 var ( 38 _ = &document.Document{} 39 _ = &rcommon.LogCndSpec{} 40 _ = api.LaunchStage(0) 41 _ = &iam_iam_common.PCR{} 42 _ = &iam_organization.Organization{} 43 _ = &iam_project.Project{} 44 _ = &logging_bucket.Bucket{} 45 _ = &logging_common.LabelDescriptor{} 46 _ = &logging_log.Log{} 47 _ = &logging_log_descriptor.LogDescriptor{} 48 _ = &monitoring_common.LabelDescriptor{} 49 _ = &monitoring_metric_descriptor.MetricDescriptor{} 50 _ = &monitoring_monitored_resource_descriptor.MonitoredResourceDescriptor{} 51 _ = &monitoring_project.Project{} 52 _ = &monitoring_time_serie.Point{} 53 _ = &anypb.Any{} 54 _ = &durationpb.Duration{} 55 _ = &fieldmaskpb.FieldMask{} 56 _ = &structpb.Struct{} 57 _ = ×tamppb.Timestamp{} 58 _ = &meta_common.LabelledDomain{} 59 _ = &meta_resource.Resource{} 60 _ = &meta_service.Service{} 61 _ = &meta.Meta{} 62 _ = &multi_region_policy.MultiRegionPolicy{} 63 ) 64 65 type PolicyTemplateFieldPathBuilder struct{} 66 67 func NewPolicyTemplateFieldPathBuilder() PolicyTemplateFieldPathBuilder { 68 return PolicyTemplateFieldPathBuilder{} 69 } 70 func (PolicyTemplateFieldPathBuilder) Name() PolicyTemplatePathSelectorName { 71 return PolicyTemplatePathSelectorName{} 72 } 73 func (PolicyTemplateFieldPathBuilder) Metadata() PolicyTemplatePathSelectorMetadata { 74 return PolicyTemplatePathSelectorMetadata{} 75 } 76 func (PolicyTemplateFieldPathBuilder) DisplayName() PolicyTemplatePathSelectorDisplayName { 77 return PolicyTemplatePathSelectorDisplayName{} 78 } 79 func (PolicyTemplateFieldPathBuilder) Description() PolicyTemplatePathSelectorDescription { 80 return PolicyTemplatePathSelectorDescription{} 81 } 82 func (PolicyTemplateFieldPathBuilder) SupportingDocs() PolicyTemplatePathSelectorSupportingDocs { 83 return PolicyTemplatePathSelectorSupportingDocs{} 84 } 85 func (PolicyTemplateFieldPathBuilder) SpecTemplate() PolicyTemplatePathSelectorSpecTemplate { 86 return PolicyTemplatePathSelectorSpecTemplate{} 87 } 88 89 type PolicyTemplatePathSelectorName struct{} 90 91 func (PolicyTemplatePathSelectorName) FieldPath() *PolicyTemplate_FieldTerminalPath { 92 return &PolicyTemplate_FieldTerminalPath{selector: PolicyTemplate_FieldPathSelectorName} 93 } 94 95 func (s PolicyTemplatePathSelectorName) WithValue(value *Name) *PolicyTemplate_FieldTerminalPathValue { 96 return s.FieldPath().WithIValue(value).(*PolicyTemplate_FieldTerminalPathValue) 97 } 98 99 func (s PolicyTemplatePathSelectorName) WithArrayOfValues(values []*Name) *PolicyTemplate_FieldTerminalPathArrayOfValues { 100 return s.FieldPath().WithIArrayOfValues(values).(*PolicyTemplate_FieldTerminalPathArrayOfValues) 101 } 102 103 type PolicyTemplatePathSelectorMetadata struct{} 104 105 func (PolicyTemplatePathSelectorMetadata) FieldPath() *PolicyTemplate_FieldTerminalPath { 106 return &PolicyTemplate_FieldTerminalPath{selector: PolicyTemplate_FieldPathSelectorMetadata} 107 } 108 109 func (s PolicyTemplatePathSelectorMetadata) WithValue(value *meta.Meta) *PolicyTemplate_FieldTerminalPathValue { 110 return s.FieldPath().WithIValue(value).(*PolicyTemplate_FieldTerminalPathValue) 111 } 112 113 func (s PolicyTemplatePathSelectorMetadata) WithArrayOfValues(values []*meta.Meta) *PolicyTemplate_FieldTerminalPathArrayOfValues { 114 return s.FieldPath().WithIArrayOfValues(values).(*PolicyTemplate_FieldTerminalPathArrayOfValues) 115 } 116 117 func (PolicyTemplatePathSelectorMetadata) WithSubPath(subPath meta.Meta_FieldPath) *PolicyTemplate_FieldSubPath { 118 return &PolicyTemplate_FieldSubPath{selector: PolicyTemplate_FieldPathSelectorMetadata, subPath: subPath} 119 } 120 121 func (s PolicyTemplatePathSelectorMetadata) WithSubValue(subPathValue meta.Meta_FieldPathValue) *PolicyTemplate_FieldSubPathValue { 122 return &PolicyTemplate_FieldSubPathValue{PolicyTemplate_FieldPath: s.WithSubPath(subPathValue), subPathValue: subPathValue} 123 } 124 125 func (s PolicyTemplatePathSelectorMetadata) WithSubArrayOfValues(subPathArrayOfValues meta.Meta_FieldPathArrayOfValues) *PolicyTemplate_FieldSubPathArrayOfValues { 126 return &PolicyTemplate_FieldSubPathArrayOfValues{PolicyTemplate_FieldPath: s.WithSubPath(subPathArrayOfValues), subPathArrayOfValues: subPathArrayOfValues} 127 } 128 129 func (s PolicyTemplatePathSelectorMetadata) WithSubArrayItemValue(subPathArrayItemValue meta.Meta_FieldPathArrayItemValue) *PolicyTemplate_FieldSubPathArrayItemValue { 130 return &PolicyTemplate_FieldSubPathArrayItemValue{PolicyTemplate_FieldPath: s.WithSubPath(subPathArrayItemValue), subPathItemValue: subPathArrayItemValue} 131 } 132 133 func (PolicyTemplatePathSelectorMetadata) CreateTime() PolicyTemplatePathSelectorMetadataCreateTime { 134 return PolicyTemplatePathSelectorMetadataCreateTime{} 135 } 136 137 func (PolicyTemplatePathSelectorMetadata) UpdateTime() PolicyTemplatePathSelectorMetadataUpdateTime { 138 return PolicyTemplatePathSelectorMetadataUpdateTime{} 139 } 140 141 func (PolicyTemplatePathSelectorMetadata) DeleteTime() PolicyTemplatePathSelectorMetadataDeleteTime { 142 return PolicyTemplatePathSelectorMetadataDeleteTime{} 143 } 144 145 func (PolicyTemplatePathSelectorMetadata) Uuid() PolicyTemplatePathSelectorMetadataUuid { 146 return PolicyTemplatePathSelectorMetadataUuid{} 147 } 148 149 func (PolicyTemplatePathSelectorMetadata) Tags() PolicyTemplatePathSelectorMetadataTags { 150 return PolicyTemplatePathSelectorMetadataTags{} 151 } 152 153 func (PolicyTemplatePathSelectorMetadata) Labels() PolicyTemplatePathSelectorMetadataLabels { 154 return PolicyTemplatePathSelectorMetadataLabels{} 155 } 156 157 func (PolicyTemplatePathSelectorMetadata) Annotations() PolicyTemplatePathSelectorMetadataAnnotations { 158 return PolicyTemplatePathSelectorMetadataAnnotations{} 159 } 160 161 func (PolicyTemplatePathSelectorMetadata) Generation() PolicyTemplatePathSelectorMetadataGeneration { 162 return PolicyTemplatePathSelectorMetadataGeneration{} 163 } 164 165 func (PolicyTemplatePathSelectorMetadata) ResourceVersion() PolicyTemplatePathSelectorMetadataResourceVersion { 166 return PolicyTemplatePathSelectorMetadataResourceVersion{} 167 } 168 169 func (PolicyTemplatePathSelectorMetadata) OwnerReferences() PolicyTemplatePathSelectorMetadataOwnerReferences { 170 return PolicyTemplatePathSelectorMetadataOwnerReferences{} 171 } 172 173 func (PolicyTemplatePathSelectorMetadata) Shards() PolicyTemplatePathSelectorMetadataShards { 174 return PolicyTemplatePathSelectorMetadataShards{} 175 } 176 177 func (PolicyTemplatePathSelectorMetadata) Syncing() PolicyTemplatePathSelectorMetadataSyncing { 178 return PolicyTemplatePathSelectorMetadataSyncing{} 179 } 180 181 func (PolicyTemplatePathSelectorMetadata) Lifecycle() PolicyTemplatePathSelectorMetadataLifecycle { 182 return PolicyTemplatePathSelectorMetadataLifecycle{} 183 } 184 185 func (PolicyTemplatePathSelectorMetadata) Services() PolicyTemplatePathSelectorMetadataServices { 186 return PolicyTemplatePathSelectorMetadataServices{} 187 } 188 189 type PolicyTemplatePathSelectorMetadataCreateTime struct{} 190 191 func (PolicyTemplatePathSelectorMetadataCreateTime) FieldPath() *PolicyTemplate_FieldSubPath { 192 return &PolicyTemplate_FieldSubPath{ 193 selector: PolicyTemplate_FieldPathSelectorMetadata, 194 subPath: meta.NewMetaFieldPathBuilder().CreateTime().FieldPath(), 195 } 196 } 197 198 func (s PolicyTemplatePathSelectorMetadataCreateTime) WithValue(value *timestamppb.Timestamp) *PolicyTemplate_FieldSubPathValue { 199 return s.FieldPath().WithIValue(value).(*PolicyTemplate_FieldSubPathValue) 200 } 201 202 func (s PolicyTemplatePathSelectorMetadataCreateTime) WithArrayOfValues(values []*timestamppb.Timestamp) *PolicyTemplate_FieldSubPathArrayOfValues { 203 return s.FieldPath().WithIArrayOfValues(values).(*PolicyTemplate_FieldSubPathArrayOfValues) 204 } 205 206 type PolicyTemplatePathSelectorMetadataUpdateTime struct{} 207 208 func (PolicyTemplatePathSelectorMetadataUpdateTime) FieldPath() *PolicyTemplate_FieldSubPath { 209 return &PolicyTemplate_FieldSubPath{ 210 selector: PolicyTemplate_FieldPathSelectorMetadata, 211 subPath: meta.NewMetaFieldPathBuilder().UpdateTime().FieldPath(), 212 } 213 } 214 215 func (s PolicyTemplatePathSelectorMetadataUpdateTime) WithValue(value *timestamppb.Timestamp) *PolicyTemplate_FieldSubPathValue { 216 return s.FieldPath().WithIValue(value).(*PolicyTemplate_FieldSubPathValue) 217 } 218 219 func (s PolicyTemplatePathSelectorMetadataUpdateTime) WithArrayOfValues(values []*timestamppb.Timestamp) *PolicyTemplate_FieldSubPathArrayOfValues { 220 return s.FieldPath().WithIArrayOfValues(values).(*PolicyTemplate_FieldSubPathArrayOfValues) 221 } 222 223 type PolicyTemplatePathSelectorMetadataDeleteTime struct{} 224 225 func (PolicyTemplatePathSelectorMetadataDeleteTime) FieldPath() *PolicyTemplate_FieldSubPath { 226 return &PolicyTemplate_FieldSubPath{ 227 selector: PolicyTemplate_FieldPathSelectorMetadata, 228 subPath: meta.NewMetaFieldPathBuilder().DeleteTime().FieldPath(), 229 } 230 } 231 232 func (s PolicyTemplatePathSelectorMetadataDeleteTime) WithValue(value *timestamppb.Timestamp) *PolicyTemplate_FieldSubPathValue { 233 return s.FieldPath().WithIValue(value).(*PolicyTemplate_FieldSubPathValue) 234 } 235 236 func (s PolicyTemplatePathSelectorMetadataDeleteTime) WithArrayOfValues(values []*timestamppb.Timestamp) *PolicyTemplate_FieldSubPathArrayOfValues { 237 return s.FieldPath().WithIArrayOfValues(values).(*PolicyTemplate_FieldSubPathArrayOfValues) 238 } 239 240 type PolicyTemplatePathSelectorMetadataUuid struct{} 241 242 func (PolicyTemplatePathSelectorMetadataUuid) FieldPath() *PolicyTemplate_FieldSubPath { 243 return &PolicyTemplate_FieldSubPath{ 244 selector: PolicyTemplate_FieldPathSelectorMetadata, 245 subPath: meta.NewMetaFieldPathBuilder().Uuid().FieldPath(), 246 } 247 } 248 249 func (s PolicyTemplatePathSelectorMetadataUuid) WithValue(value string) *PolicyTemplate_FieldSubPathValue { 250 return s.FieldPath().WithIValue(value).(*PolicyTemplate_FieldSubPathValue) 251 } 252 253 func (s PolicyTemplatePathSelectorMetadataUuid) WithArrayOfValues(values []string) *PolicyTemplate_FieldSubPathArrayOfValues { 254 return s.FieldPath().WithIArrayOfValues(values).(*PolicyTemplate_FieldSubPathArrayOfValues) 255 } 256 257 type PolicyTemplatePathSelectorMetadataTags struct{} 258 259 func (PolicyTemplatePathSelectorMetadataTags) FieldPath() *PolicyTemplate_FieldSubPath { 260 return &PolicyTemplate_FieldSubPath{ 261 selector: PolicyTemplate_FieldPathSelectorMetadata, 262 subPath: meta.NewMetaFieldPathBuilder().Tags().FieldPath(), 263 } 264 } 265 266 func (s PolicyTemplatePathSelectorMetadataTags) WithValue(value []string) *PolicyTemplate_FieldSubPathValue { 267 return s.FieldPath().WithIValue(value).(*PolicyTemplate_FieldSubPathValue) 268 } 269 270 func (s PolicyTemplatePathSelectorMetadataTags) WithArrayOfValues(values [][]string) *PolicyTemplate_FieldSubPathArrayOfValues { 271 return s.FieldPath().WithIArrayOfValues(values).(*PolicyTemplate_FieldSubPathArrayOfValues) 272 } 273 274 func (s PolicyTemplatePathSelectorMetadataTags) WithItemValue(value string) *PolicyTemplate_FieldSubPathArrayItemValue { 275 return s.FieldPath().WithIArrayItemValue(value).(*PolicyTemplate_FieldSubPathArrayItemValue) 276 } 277 278 type PolicyTemplatePathSelectorMetadataLabels struct{} 279 280 func (PolicyTemplatePathSelectorMetadataLabels) FieldPath() *PolicyTemplate_FieldSubPath { 281 return &PolicyTemplate_FieldSubPath{ 282 selector: PolicyTemplate_FieldPathSelectorMetadata, 283 subPath: meta.NewMetaFieldPathBuilder().Labels().FieldPath(), 284 } 285 } 286 287 func (s PolicyTemplatePathSelectorMetadataLabels) WithValue(value map[string]string) *PolicyTemplate_FieldSubPathValue { 288 return s.FieldPath().WithIValue(value).(*PolicyTemplate_FieldSubPathValue) 289 } 290 291 func (s PolicyTemplatePathSelectorMetadataLabels) WithArrayOfValues(values []map[string]string) *PolicyTemplate_FieldSubPathArrayOfValues { 292 return s.FieldPath().WithIArrayOfValues(values).(*PolicyTemplate_FieldSubPathArrayOfValues) 293 } 294 295 func (PolicyTemplatePathSelectorMetadataLabels) WithKey(key string) PolicyTemplateMapPathSelectorMetadataLabels { 296 return PolicyTemplateMapPathSelectorMetadataLabels{key: key} 297 } 298 299 type PolicyTemplateMapPathSelectorMetadataLabels struct { 300 key string 301 } 302 303 func (s PolicyTemplateMapPathSelectorMetadataLabels) FieldPath() *PolicyTemplate_FieldSubPath { 304 return &PolicyTemplate_FieldSubPath{ 305 selector: PolicyTemplate_FieldPathSelectorMetadata, 306 subPath: meta.NewMetaFieldPathBuilder().Labels().WithKey(s.key).FieldPath(), 307 } 308 } 309 310 func (s PolicyTemplateMapPathSelectorMetadataLabels) WithValue(value string) *PolicyTemplate_FieldSubPathValue { 311 return s.FieldPath().WithIValue(value).(*PolicyTemplate_FieldSubPathValue) 312 } 313 314 func (s PolicyTemplateMapPathSelectorMetadataLabels) WithArrayOfValues(values []string) *PolicyTemplate_FieldSubPathArrayOfValues { 315 return s.FieldPath().WithIArrayOfValues(values).(*PolicyTemplate_FieldSubPathArrayOfValues) 316 } 317 318 type PolicyTemplatePathSelectorMetadataAnnotations struct{} 319 320 func (PolicyTemplatePathSelectorMetadataAnnotations) FieldPath() *PolicyTemplate_FieldSubPath { 321 return &PolicyTemplate_FieldSubPath{ 322 selector: PolicyTemplate_FieldPathSelectorMetadata, 323 subPath: meta.NewMetaFieldPathBuilder().Annotations().FieldPath(), 324 } 325 } 326 327 func (s PolicyTemplatePathSelectorMetadataAnnotations) WithValue(value map[string]string) *PolicyTemplate_FieldSubPathValue { 328 return s.FieldPath().WithIValue(value).(*PolicyTemplate_FieldSubPathValue) 329 } 330 331 func (s PolicyTemplatePathSelectorMetadataAnnotations) WithArrayOfValues(values []map[string]string) *PolicyTemplate_FieldSubPathArrayOfValues { 332 return s.FieldPath().WithIArrayOfValues(values).(*PolicyTemplate_FieldSubPathArrayOfValues) 333 } 334 335 func (PolicyTemplatePathSelectorMetadataAnnotations) WithKey(key string) PolicyTemplateMapPathSelectorMetadataAnnotations { 336 return PolicyTemplateMapPathSelectorMetadataAnnotations{key: key} 337 } 338 339 type PolicyTemplateMapPathSelectorMetadataAnnotations struct { 340 key string 341 } 342 343 func (s PolicyTemplateMapPathSelectorMetadataAnnotations) FieldPath() *PolicyTemplate_FieldSubPath { 344 return &PolicyTemplate_FieldSubPath{ 345 selector: PolicyTemplate_FieldPathSelectorMetadata, 346 subPath: meta.NewMetaFieldPathBuilder().Annotations().WithKey(s.key).FieldPath(), 347 } 348 } 349 350 func (s PolicyTemplateMapPathSelectorMetadataAnnotations) WithValue(value string) *PolicyTemplate_FieldSubPathValue { 351 return s.FieldPath().WithIValue(value).(*PolicyTemplate_FieldSubPathValue) 352 } 353 354 func (s PolicyTemplateMapPathSelectorMetadataAnnotations) WithArrayOfValues(values []string) *PolicyTemplate_FieldSubPathArrayOfValues { 355 return s.FieldPath().WithIArrayOfValues(values).(*PolicyTemplate_FieldSubPathArrayOfValues) 356 } 357 358 type PolicyTemplatePathSelectorMetadataGeneration struct{} 359 360 func (PolicyTemplatePathSelectorMetadataGeneration) FieldPath() *PolicyTemplate_FieldSubPath { 361 return &PolicyTemplate_FieldSubPath{ 362 selector: PolicyTemplate_FieldPathSelectorMetadata, 363 subPath: meta.NewMetaFieldPathBuilder().Generation().FieldPath(), 364 } 365 } 366 367 func (s PolicyTemplatePathSelectorMetadataGeneration) WithValue(value int64) *PolicyTemplate_FieldSubPathValue { 368 return s.FieldPath().WithIValue(value).(*PolicyTemplate_FieldSubPathValue) 369 } 370 371 func (s PolicyTemplatePathSelectorMetadataGeneration) WithArrayOfValues(values []int64) *PolicyTemplate_FieldSubPathArrayOfValues { 372 return s.FieldPath().WithIArrayOfValues(values).(*PolicyTemplate_FieldSubPathArrayOfValues) 373 } 374 375 type PolicyTemplatePathSelectorMetadataResourceVersion struct{} 376 377 func (PolicyTemplatePathSelectorMetadataResourceVersion) FieldPath() *PolicyTemplate_FieldSubPath { 378 return &PolicyTemplate_FieldSubPath{ 379 selector: PolicyTemplate_FieldPathSelectorMetadata, 380 subPath: meta.NewMetaFieldPathBuilder().ResourceVersion().FieldPath(), 381 } 382 } 383 384 func (s PolicyTemplatePathSelectorMetadataResourceVersion) WithValue(value string) *PolicyTemplate_FieldSubPathValue { 385 return s.FieldPath().WithIValue(value).(*PolicyTemplate_FieldSubPathValue) 386 } 387 388 func (s PolicyTemplatePathSelectorMetadataResourceVersion) WithArrayOfValues(values []string) *PolicyTemplate_FieldSubPathArrayOfValues { 389 return s.FieldPath().WithIArrayOfValues(values).(*PolicyTemplate_FieldSubPathArrayOfValues) 390 } 391 392 type PolicyTemplatePathSelectorMetadataOwnerReferences struct{} 393 394 func (PolicyTemplatePathSelectorMetadataOwnerReferences) FieldPath() *PolicyTemplate_FieldSubPath { 395 return &PolicyTemplate_FieldSubPath{ 396 selector: PolicyTemplate_FieldPathSelectorMetadata, 397 subPath: meta.NewMetaFieldPathBuilder().OwnerReferences().FieldPath(), 398 } 399 } 400 401 func (s PolicyTemplatePathSelectorMetadataOwnerReferences) WithValue(value []*meta.OwnerReference) *PolicyTemplate_FieldSubPathValue { 402 return s.FieldPath().WithIValue(value).(*PolicyTemplate_FieldSubPathValue) 403 } 404 405 func (s PolicyTemplatePathSelectorMetadataOwnerReferences) WithArrayOfValues(values [][]*meta.OwnerReference) *PolicyTemplate_FieldSubPathArrayOfValues { 406 return s.FieldPath().WithIArrayOfValues(values).(*PolicyTemplate_FieldSubPathArrayOfValues) 407 } 408 409 func (s PolicyTemplatePathSelectorMetadataOwnerReferences) WithItemValue(value *meta.OwnerReference) *PolicyTemplate_FieldSubPathArrayItemValue { 410 return s.FieldPath().WithIArrayItemValue(value).(*PolicyTemplate_FieldSubPathArrayItemValue) 411 } 412 413 func (PolicyTemplatePathSelectorMetadataOwnerReferences) Kind() PolicyTemplatePathSelectorMetadataOwnerReferencesKind { 414 return PolicyTemplatePathSelectorMetadataOwnerReferencesKind{} 415 } 416 417 func (PolicyTemplatePathSelectorMetadataOwnerReferences) Version() PolicyTemplatePathSelectorMetadataOwnerReferencesVersion { 418 return PolicyTemplatePathSelectorMetadataOwnerReferencesVersion{} 419 } 420 421 func (PolicyTemplatePathSelectorMetadataOwnerReferences) Name() PolicyTemplatePathSelectorMetadataOwnerReferencesName { 422 return PolicyTemplatePathSelectorMetadataOwnerReferencesName{} 423 } 424 425 func (PolicyTemplatePathSelectorMetadataOwnerReferences) Region() PolicyTemplatePathSelectorMetadataOwnerReferencesRegion { 426 return PolicyTemplatePathSelectorMetadataOwnerReferencesRegion{} 427 } 428 429 func (PolicyTemplatePathSelectorMetadataOwnerReferences) Controller() PolicyTemplatePathSelectorMetadataOwnerReferencesController { 430 return PolicyTemplatePathSelectorMetadataOwnerReferencesController{} 431 } 432 433 func (PolicyTemplatePathSelectorMetadataOwnerReferences) RequiresOwnerReference() PolicyTemplatePathSelectorMetadataOwnerReferencesRequiresOwnerReference { 434 return PolicyTemplatePathSelectorMetadataOwnerReferencesRequiresOwnerReference{} 435 } 436 437 func (PolicyTemplatePathSelectorMetadataOwnerReferences) UnsetOnDelete() PolicyTemplatePathSelectorMetadataOwnerReferencesUnsetOnDelete { 438 return PolicyTemplatePathSelectorMetadataOwnerReferencesUnsetOnDelete{} 439 } 440 441 type PolicyTemplatePathSelectorMetadataOwnerReferencesKind struct{} 442 443 func (PolicyTemplatePathSelectorMetadataOwnerReferencesKind) FieldPath() *PolicyTemplate_FieldSubPath { 444 return &PolicyTemplate_FieldSubPath{ 445 selector: PolicyTemplate_FieldPathSelectorMetadata, 446 subPath: meta.NewMetaFieldPathBuilder().OwnerReferences().Kind().FieldPath(), 447 } 448 } 449 450 func (s PolicyTemplatePathSelectorMetadataOwnerReferencesKind) WithValue(value string) *PolicyTemplate_FieldSubPathValue { 451 return s.FieldPath().WithIValue(value).(*PolicyTemplate_FieldSubPathValue) 452 } 453 454 func (s PolicyTemplatePathSelectorMetadataOwnerReferencesKind) WithArrayOfValues(values []string) *PolicyTemplate_FieldSubPathArrayOfValues { 455 return s.FieldPath().WithIArrayOfValues(values).(*PolicyTemplate_FieldSubPathArrayOfValues) 456 } 457 458 type PolicyTemplatePathSelectorMetadataOwnerReferencesVersion struct{} 459 460 func (PolicyTemplatePathSelectorMetadataOwnerReferencesVersion) FieldPath() *PolicyTemplate_FieldSubPath { 461 return &PolicyTemplate_FieldSubPath{ 462 selector: PolicyTemplate_FieldPathSelectorMetadata, 463 subPath: meta.NewMetaFieldPathBuilder().OwnerReferences().Version().FieldPath(), 464 } 465 } 466 467 func (s PolicyTemplatePathSelectorMetadataOwnerReferencesVersion) WithValue(value string) *PolicyTemplate_FieldSubPathValue { 468 return s.FieldPath().WithIValue(value).(*PolicyTemplate_FieldSubPathValue) 469 } 470 471 func (s PolicyTemplatePathSelectorMetadataOwnerReferencesVersion) WithArrayOfValues(values []string) *PolicyTemplate_FieldSubPathArrayOfValues { 472 return s.FieldPath().WithIArrayOfValues(values).(*PolicyTemplate_FieldSubPathArrayOfValues) 473 } 474 475 type PolicyTemplatePathSelectorMetadataOwnerReferencesName struct{} 476 477 func (PolicyTemplatePathSelectorMetadataOwnerReferencesName) FieldPath() *PolicyTemplate_FieldSubPath { 478 return &PolicyTemplate_FieldSubPath{ 479 selector: PolicyTemplate_FieldPathSelectorMetadata, 480 subPath: meta.NewMetaFieldPathBuilder().OwnerReferences().Name().FieldPath(), 481 } 482 } 483 484 func (s PolicyTemplatePathSelectorMetadataOwnerReferencesName) WithValue(value string) *PolicyTemplate_FieldSubPathValue { 485 return s.FieldPath().WithIValue(value).(*PolicyTemplate_FieldSubPathValue) 486 } 487 488 func (s PolicyTemplatePathSelectorMetadataOwnerReferencesName) WithArrayOfValues(values []string) *PolicyTemplate_FieldSubPathArrayOfValues { 489 return s.FieldPath().WithIArrayOfValues(values).(*PolicyTemplate_FieldSubPathArrayOfValues) 490 } 491 492 type PolicyTemplatePathSelectorMetadataOwnerReferencesRegion struct{} 493 494 func (PolicyTemplatePathSelectorMetadataOwnerReferencesRegion) FieldPath() *PolicyTemplate_FieldSubPath { 495 return &PolicyTemplate_FieldSubPath{ 496 selector: PolicyTemplate_FieldPathSelectorMetadata, 497 subPath: meta.NewMetaFieldPathBuilder().OwnerReferences().Region().FieldPath(), 498 } 499 } 500 501 func (s PolicyTemplatePathSelectorMetadataOwnerReferencesRegion) WithValue(value string) *PolicyTemplate_FieldSubPathValue { 502 return s.FieldPath().WithIValue(value).(*PolicyTemplate_FieldSubPathValue) 503 } 504 505 func (s PolicyTemplatePathSelectorMetadataOwnerReferencesRegion) WithArrayOfValues(values []string) *PolicyTemplate_FieldSubPathArrayOfValues { 506 return s.FieldPath().WithIArrayOfValues(values).(*PolicyTemplate_FieldSubPathArrayOfValues) 507 } 508 509 type PolicyTemplatePathSelectorMetadataOwnerReferencesController struct{} 510 511 func (PolicyTemplatePathSelectorMetadataOwnerReferencesController) FieldPath() *PolicyTemplate_FieldSubPath { 512 return &PolicyTemplate_FieldSubPath{ 513 selector: PolicyTemplate_FieldPathSelectorMetadata, 514 subPath: meta.NewMetaFieldPathBuilder().OwnerReferences().Controller().FieldPath(), 515 } 516 } 517 518 func (s PolicyTemplatePathSelectorMetadataOwnerReferencesController) WithValue(value bool) *PolicyTemplate_FieldSubPathValue { 519 return s.FieldPath().WithIValue(value).(*PolicyTemplate_FieldSubPathValue) 520 } 521 522 func (s PolicyTemplatePathSelectorMetadataOwnerReferencesController) WithArrayOfValues(values []bool) *PolicyTemplate_FieldSubPathArrayOfValues { 523 return s.FieldPath().WithIArrayOfValues(values).(*PolicyTemplate_FieldSubPathArrayOfValues) 524 } 525 526 type PolicyTemplatePathSelectorMetadataOwnerReferencesRequiresOwnerReference struct{} 527 528 func (PolicyTemplatePathSelectorMetadataOwnerReferencesRequiresOwnerReference) FieldPath() *PolicyTemplate_FieldSubPath { 529 return &PolicyTemplate_FieldSubPath{ 530 selector: PolicyTemplate_FieldPathSelectorMetadata, 531 subPath: meta.NewMetaFieldPathBuilder().OwnerReferences().RequiresOwnerReference().FieldPath(), 532 } 533 } 534 535 func (s PolicyTemplatePathSelectorMetadataOwnerReferencesRequiresOwnerReference) WithValue(value bool) *PolicyTemplate_FieldSubPathValue { 536 return s.FieldPath().WithIValue(value).(*PolicyTemplate_FieldSubPathValue) 537 } 538 539 func (s PolicyTemplatePathSelectorMetadataOwnerReferencesRequiresOwnerReference) WithArrayOfValues(values []bool) *PolicyTemplate_FieldSubPathArrayOfValues { 540 return s.FieldPath().WithIArrayOfValues(values).(*PolicyTemplate_FieldSubPathArrayOfValues) 541 } 542 543 type PolicyTemplatePathSelectorMetadataOwnerReferencesUnsetOnDelete struct{} 544 545 func (PolicyTemplatePathSelectorMetadataOwnerReferencesUnsetOnDelete) FieldPath() *PolicyTemplate_FieldSubPath { 546 return &PolicyTemplate_FieldSubPath{ 547 selector: PolicyTemplate_FieldPathSelectorMetadata, 548 subPath: meta.NewMetaFieldPathBuilder().OwnerReferences().UnsetOnDelete().FieldPath(), 549 } 550 } 551 552 func (s PolicyTemplatePathSelectorMetadataOwnerReferencesUnsetOnDelete) WithValue(value bool) *PolicyTemplate_FieldSubPathValue { 553 return s.FieldPath().WithIValue(value).(*PolicyTemplate_FieldSubPathValue) 554 } 555 556 func (s PolicyTemplatePathSelectorMetadataOwnerReferencesUnsetOnDelete) WithArrayOfValues(values []bool) *PolicyTemplate_FieldSubPathArrayOfValues { 557 return s.FieldPath().WithIArrayOfValues(values).(*PolicyTemplate_FieldSubPathArrayOfValues) 558 } 559 560 type PolicyTemplatePathSelectorMetadataShards struct{} 561 562 func (PolicyTemplatePathSelectorMetadataShards) FieldPath() *PolicyTemplate_FieldSubPath { 563 return &PolicyTemplate_FieldSubPath{ 564 selector: PolicyTemplate_FieldPathSelectorMetadata, 565 subPath: meta.NewMetaFieldPathBuilder().Shards().FieldPath(), 566 } 567 } 568 569 func (s PolicyTemplatePathSelectorMetadataShards) WithValue(value map[string]int64) *PolicyTemplate_FieldSubPathValue { 570 return s.FieldPath().WithIValue(value).(*PolicyTemplate_FieldSubPathValue) 571 } 572 573 func (s PolicyTemplatePathSelectorMetadataShards) WithArrayOfValues(values []map[string]int64) *PolicyTemplate_FieldSubPathArrayOfValues { 574 return s.FieldPath().WithIArrayOfValues(values).(*PolicyTemplate_FieldSubPathArrayOfValues) 575 } 576 577 func (PolicyTemplatePathSelectorMetadataShards) WithKey(key string) PolicyTemplateMapPathSelectorMetadataShards { 578 return PolicyTemplateMapPathSelectorMetadataShards{key: key} 579 } 580 581 type PolicyTemplateMapPathSelectorMetadataShards struct { 582 key string 583 } 584 585 func (s PolicyTemplateMapPathSelectorMetadataShards) FieldPath() *PolicyTemplate_FieldSubPath { 586 return &PolicyTemplate_FieldSubPath{ 587 selector: PolicyTemplate_FieldPathSelectorMetadata, 588 subPath: meta.NewMetaFieldPathBuilder().Shards().WithKey(s.key).FieldPath(), 589 } 590 } 591 592 func (s PolicyTemplateMapPathSelectorMetadataShards) WithValue(value int64) *PolicyTemplate_FieldSubPathValue { 593 return s.FieldPath().WithIValue(value).(*PolicyTemplate_FieldSubPathValue) 594 } 595 596 func (s PolicyTemplateMapPathSelectorMetadataShards) WithArrayOfValues(values []int64) *PolicyTemplate_FieldSubPathArrayOfValues { 597 return s.FieldPath().WithIArrayOfValues(values).(*PolicyTemplate_FieldSubPathArrayOfValues) 598 } 599 600 type PolicyTemplatePathSelectorMetadataSyncing struct{} 601 602 func (PolicyTemplatePathSelectorMetadataSyncing) FieldPath() *PolicyTemplate_FieldSubPath { 603 return &PolicyTemplate_FieldSubPath{ 604 selector: PolicyTemplate_FieldPathSelectorMetadata, 605 subPath: meta.NewMetaFieldPathBuilder().Syncing().FieldPath(), 606 } 607 } 608 609 func (s PolicyTemplatePathSelectorMetadataSyncing) WithValue(value *meta.SyncingMeta) *PolicyTemplate_FieldSubPathValue { 610 return s.FieldPath().WithIValue(value).(*PolicyTemplate_FieldSubPathValue) 611 } 612 613 func (s PolicyTemplatePathSelectorMetadataSyncing) WithArrayOfValues(values []*meta.SyncingMeta) *PolicyTemplate_FieldSubPathArrayOfValues { 614 return s.FieldPath().WithIArrayOfValues(values).(*PolicyTemplate_FieldSubPathArrayOfValues) 615 } 616 617 func (PolicyTemplatePathSelectorMetadataSyncing) OwningRegion() PolicyTemplatePathSelectorMetadataSyncingOwningRegion { 618 return PolicyTemplatePathSelectorMetadataSyncingOwningRegion{} 619 } 620 621 func (PolicyTemplatePathSelectorMetadataSyncing) Regions() PolicyTemplatePathSelectorMetadataSyncingRegions { 622 return PolicyTemplatePathSelectorMetadataSyncingRegions{} 623 } 624 625 type PolicyTemplatePathSelectorMetadataSyncingOwningRegion struct{} 626 627 func (PolicyTemplatePathSelectorMetadataSyncingOwningRegion) FieldPath() *PolicyTemplate_FieldSubPath { 628 return &PolicyTemplate_FieldSubPath{ 629 selector: PolicyTemplate_FieldPathSelectorMetadata, 630 subPath: meta.NewMetaFieldPathBuilder().Syncing().OwningRegion().FieldPath(), 631 } 632 } 633 634 func (s PolicyTemplatePathSelectorMetadataSyncingOwningRegion) WithValue(value string) *PolicyTemplate_FieldSubPathValue { 635 return s.FieldPath().WithIValue(value).(*PolicyTemplate_FieldSubPathValue) 636 } 637 638 func (s PolicyTemplatePathSelectorMetadataSyncingOwningRegion) WithArrayOfValues(values []string) *PolicyTemplate_FieldSubPathArrayOfValues { 639 return s.FieldPath().WithIArrayOfValues(values).(*PolicyTemplate_FieldSubPathArrayOfValues) 640 } 641 642 type PolicyTemplatePathSelectorMetadataSyncingRegions struct{} 643 644 func (PolicyTemplatePathSelectorMetadataSyncingRegions) FieldPath() *PolicyTemplate_FieldSubPath { 645 return &PolicyTemplate_FieldSubPath{ 646 selector: PolicyTemplate_FieldPathSelectorMetadata, 647 subPath: meta.NewMetaFieldPathBuilder().Syncing().Regions().FieldPath(), 648 } 649 } 650 651 func (s PolicyTemplatePathSelectorMetadataSyncingRegions) WithValue(value []string) *PolicyTemplate_FieldSubPathValue { 652 return s.FieldPath().WithIValue(value).(*PolicyTemplate_FieldSubPathValue) 653 } 654 655 func (s PolicyTemplatePathSelectorMetadataSyncingRegions) WithArrayOfValues(values [][]string) *PolicyTemplate_FieldSubPathArrayOfValues { 656 return s.FieldPath().WithIArrayOfValues(values).(*PolicyTemplate_FieldSubPathArrayOfValues) 657 } 658 659 func (s PolicyTemplatePathSelectorMetadataSyncingRegions) WithItemValue(value string) *PolicyTemplate_FieldSubPathArrayItemValue { 660 return s.FieldPath().WithIArrayItemValue(value).(*PolicyTemplate_FieldSubPathArrayItemValue) 661 } 662 663 type PolicyTemplatePathSelectorMetadataLifecycle struct{} 664 665 func (PolicyTemplatePathSelectorMetadataLifecycle) FieldPath() *PolicyTemplate_FieldSubPath { 666 return &PolicyTemplate_FieldSubPath{ 667 selector: PolicyTemplate_FieldPathSelectorMetadata, 668 subPath: meta.NewMetaFieldPathBuilder().Lifecycle().FieldPath(), 669 } 670 } 671 672 func (s PolicyTemplatePathSelectorMetadataLifecycle) WithValue(value *meta.Lifecycle) *PolicyTemplate_FieldSubPathValue { 673 return s.FieldPath().WithIValue(value).(*PolicyTemplate_FieldSubPathValue) 674 } 675 676 func (s PolicyTemplatePathSelectorMetadataLifecycle) WithArrayOfValues(values []*meta.Lifecycle) *PolicyTemplate_FieldSubPathArrayOfValues { 677 return s.FieldPath().WithIArrayOfValues(values).(*PolicyTemplate_FieldSubPathArrayOfValues) 678 } 679 680 func (PolicyTemplatePathSelectorMetadataLifecycle) State() PolicyTemplatePathSelectorMetadataLifecycleState { 681 return PolicyTemplatePathSelectorMetadataLifecycleState{} 682 } 683 684 func (PolicyTemplatePathSelectorMetadataLifecycle) BlockDeletion() PolicyTemplatePathSelectorMetadataLifecycleBlockDeletion { 685 return PolicyTemplatePathSelectorMetadataLifecycleBlockDeletion{} 686 } 687 688 type PolicyTemplatePathSelectorMetadataLifecycleState struct{} 689 690 func (PolicyTemplatePathSelectorMetadataLifecycleState) FieldPath() *PolicyTemplate_FieldSubPath { 691 return &PolicyTemplate_FieldSubPath{ 692 selector: PolicyTemplate_FieldPathSelectorMetadata, 693 subPath: meta.NewMetaFieldPathBuilder().Lifecycle().State().FieldPath(), 694 } 695 } 696 697 func (s PolicyTemplatePathSelectorMetadataLifecycleState) WithValue(value meta.Lifecycle_State) *PolicyTemplate_FieldSubPathValue { 698 return s.FieldPath().WithIValue(value).(*PolicyTemplate_FieldSubPathValue) 699 } 700 701 func (s PolicyTemplatePathSelectorMetadataLifecycleState) WithArrayOfValues(values []meta.Lifecycle_State) *PolicyTemplate_FieldSubPathArrayOfValues { 702 return s.FieldPath().WithIArrayOfValues(values).(*PolicyTemplate_FieldSubPathArrayOfValues) 703 } 704 705 type PolicyTemplatePathSelectorMetadataLifecycleBlockDeletion struct{} 706 707 func (PolicyTemplatePathSelectorMetadataLifecycleBlockDeletion) FieldPath() *PolicyTemplate_FieldSubPath { 708 return &PolicyTemplate_FieldSubPath{ 709 selector: PolicyTemplate_FieldPathSelectorMetadata, 710 subPath: meta.NewMetaFieldPathBuilder().Lifecycle().BlockDeletion().FieldPath(), 711 } 712 } 713 714 func (s PolicyTemplatePathSelectorMetadataLifecycleBlockDeletion) WithValue(value bool) *PolicyTemplate_FieldSubPathValue { 715 return s.FieldPath().WithIValue(value).(*PolicyTemplate_FieldSubPathValue) 716 } 717 718 func (s PolicyTemplatePathSelectorMetadataLifecycleBlockDeletion) WithArrayOfValues(values []bool) *PolicyTemplate_FieldSubPathArrayOfValues { 719 return s.FieldPath().WithIArrayOfValues(values).(*PolicyTemplate_FieldSubPathArrayOfValues) 720 } 721 722 type PolicyTemplatePathSelectorMetadataServices struct{} 723 724 func (PolicyTemplatePathSelectorMetadataServices) FieldPath() *PolicyTemplate_FieldSubPath { 725 return &PolicyTemplate_FieldSubPath{ 726 selector: PolicyTemplate_FieldPathSelectorMetadata, 727 subPath: meta.NewMetaFieldPathBuilder().Services().FieldPath(), 728 } 729 } 730 731 func (s PolicyTemplatePathSelectorMetadataServices) WithValue(value *meta.ServicesInfo) *PolicyTemplate_FieldSubPathValue { 732 return s.FieldPath().WithIValue(value).(*PolicyTemplate_FieldSubPathValue) 733 } 734 735 func (s PolicyTemplatePathSelectorMetadataServices) WithArrayOfValues(values []*meta.ServicesInfo) *PolicyTemplate_FieldSubPathArrayOfValues { 736 return s.FieldPath().WithIArrayOfValues(values).(*PolicyTemplate_FieldSubPathArrayOfValues) 737 } 738 739 func (PolicyTemplatePathSelectorMetadataServices) OwningService() PolicyTemplatePathSelectorMetadataServicesOwningService { 740 return PolicyTemplatePathSelectorMetadataServicesOwningService{} 741 } 742 743 func (PolicyTemplatePathSelectorMetadataServices) AllowedServices() PolicyTemplatePathSelectorMetadataServicesAllowedServices { 744 return PolicyTemplatePathSelectorMetadataServicesAllowedServices{} 745 } 746 747 type PolicyTemplatePathSelectorMetadataServicesOwningService struct{} 748 749 func (PolicyTemplatePathSelectorMetadataServicesOwningService) FieldPath() *PolicyTemplate_FieldSubPath { 750 return &PolicyTemplate_FieldSubPath{ 751 selector: PolicyTemplate_FieldPathSelectorMetadata, 752 subPath: meta.NewMetaFieldPathBuilder().Services().OwningService().FieldPath(), 753 } 754 } 755 756 func (s PolicyTemplatePathSelectorMetadataServicesOwningService) WithValue(value string) *PolicyTemplate_FieldSubPathValue { 757 return s.FieldPath().WithIValue(value).(*PolicyTemplate_FieldSubPathValue) 758 } 759 760 func (s PolicyTemplatePathSelectorMetadataServicesOwningService) WithArrayOfValues(values []string) *PolicyTemplate_FieldSubPathArrayOfValues { 761 return s.FieldPath().WithIArrayOfValues(values).(*PolicyTemplate_FieldSubPathArrayOfValues) 762 } 763 764 type PolicyTemplatePathSelectorMetadataServicesAllowedServices struct{} 765 766 func (PolicyTemplatePathSelectorMetadataServicesAllowedServices) FieldPath() *PolicyTemplate_FieldSubPath { 767 return &PolicyTemplate_FieldSubPath{ 768 selector: PolicyTemplate_FieldPathSelectorMetadata, 769 subPath: meta.NewMetaFieldPathBuilder().Services().AllowedServices().FieldPath(), 770 } 771 } 772 773 func (s PolicyTemplatePathSelectorMetadataServicesAllowedServices) WithValue(value []string) *PolicyTemplate_FieldSubPathValue { 774 return s.FieldPath().WithIValue(value).(*PolicyTemplate_FieldSubPathValue) 775 } 776 777 func (s PolicyTemplatePathSelectorMetadataServicesAllowedServices) WithArrayOfValues(values [][]string) *PolicyTemplate_FieldSubPathArrayOfValues { 778 return s.FieldPath().WithIArrayOfValues(values).(*PolicyTemplate_FieldSubPathArrayOfValues) 779 } 780 781 func (s PolicyTemplatePathSelectorMetadataServicesAllowedServices) WithItemValue(value string) *PolicyTemplate_FieldSubPathArrayItemValue { 782 return s.FieldPath().WithIArrayItemValue(value).(*PolicyTemplate_FieldSubPathArrayItemValue) 783 } 784 785 type PolicyTemplatePathSelectorDisplayName struct{} 786 787 func (PolicyTemplatePathSelectorDisplayName) FieldPath() *PolicyTemplate_FieldTerminalPath { 788 return &PolicyTemplate_FieldTerminalPath{selector: PolicyTemplate_FieldPathSelectorDisplayName} 789 } 790 791 func (s PolicyTemplatePathSelectorDisplayName) WithValue(value string) *PolicyTemplate_FieldTerminalPathValue { 792 return s.FieldPath().WithIValue(value).(*PolicyTemplate_FieldTerminalPathValue) 793 } 794 795 func (s PolicyTemplatePathSelectorDisplayName) WithArrayOfValues(values []string) *PolicyTemplate_FieldTerminalPathArrayOfValues { 796 return s.FieldPath().WithIArrayOfValues(values).(*PolicyTemplate_FieldTerminalPathArrayOfValues) 797 } 798 799 type PolicyTemplatePathSelectorDescription struct{} 800 801 func (PolicyTemplatePathSelectorDescription) FieldPath() *PolicyTemplate_FieldTerminalPath { 802 return &PolicyTemplate_FieldTerminalPath{selector: PolicyTemplate_FieldPathSelectorDescription} 803 } 804 805 func (s PolicyTemplatePathSelectorDescription) WithValue(value string) *PolicyTemplate_FieldTerminalPathValue { 806 return s.FieldPath().WithIValue(value).(*PolicyTemplate_FieldTerminalPathValue) 807 } 808 809 func (s PolicyTemplatePathSelectorDescription) WithArrayOfValues(values []string) *PolicyTemplate_FieldTerminalPathArrayOfValues { 810 return s.FieldPath().WithIArrayOfValues(values).(*PolicyTemplate_FieldTerminalPathArrayOfValues) 811 } 812 813 type PolicyTemplatePathSelectorSupportingDocs struct{} 814 815 func (PolicyTemplatePathSelectorSupportingDocs) FieldPath() *PolicyTemplate_FieldTerminalPath { 816 return &PolicyTemplate_FieldTerminalPath{selector: PolicyTemplate_FieldPathSelectorSupportingDocs} 817 } 818 819 func (s PolicyTemplatePathSelectorSupportingDocs) WithValue(value []*document.Reference) *PolicyTemplate_FieldTerminalPathValue { 820 return s.FieldPath().WithIValue(value).(*PolicyTemplate_FieldTerminalPathValue) 821 } 822 823 func (s PolicyTemplatePathSelectorSupportingDocs) WithArrayOfValues(values [][]*document.Reference) *PolicyTemplate_FieldTerminalPathArrayOfValues { 824 return s.FieldPath().WithIArrayOfValues(values).(*PolicyTemplate_FieldTerminalPathArrayOfValues) 825 } 826 827 func (s PolicyTemplatePathSelectorSupportingDocs) WithItemValue(value *document.Reference) *PolicyTemplate_FieldTerminalPathArrayItemValue { 828 return s.FieldPath().WithIArrayItemValue(value).(*PolicyTemplate_FieldTerminalPathArrayItemValue) 829 } 830 831 type PolicyTemplatePathSelectorSpecTemplate struct{} 832 833 func (PolicyTemplatePathSelectorSpecTemplate) FieldPath() *PolicyTemplate_FieldTerminalPath { 834 return &PolicyTemplate_FieldTerminalPath{selector: PolicyTemplate_FieldPathSelectorSpecTemplate} 835 } 836 837 func (s PolicyTemplatePathSelectorSpecTemplate) WithValue(value *rcommon.PolicySpec) *PolicyTemplate_FieldTerminalPathValue { 838 return s.FieldPath().WithIValue(value).(*PolicyTemplate_FieldTerminalPathValue) 839 } 840 841 func (s PolicyTemplatePathSelectorSpecTemplate) WithArrayOfValues(values []*rcommon.PolicySpec) *PolicyTemplate_FieldTerminalPathArrayOfValues { 842 return s.FieldPath().WithIArrayOfValues(values).(*PolicyTemplate_FieldTerminalPathArrayOfValues) 843 } 844 845 func (PolicyTemplatePathSelectorSpecTemplate) WithSubPath(subPath rcommon.PolicySpec_FieldPath) *PolicyTemplate_FieldSubPath { 846 return &PolicyTemplate_FieldSubPath{selector: PolicyTemplate_FieldPathSelectorSpecTemplate, subPath: subPath} 847 } 848 849 func (s PolicyTemplatePathSelectorSpecTemplate) WithSubValue(subPathValue rcommon.PolicySpec_FieldPathValue) *PolicyTemplate_FieldSubPathValue { 850 return &PolicyTemplate_FieldSubPathValue{PolicyTemplate_FieldPath: s.WithSubPath(subPathValue), subPathValue: subPathValue} 851 } 852 853 func (s PolicyTemplatePathSelectorSpecTemplate) WithSubArrayOfValues(subPathArrayOfValues rcommon.PolicySpec_FieldPathArrayOfValues) *PolicyTemplate_FieldSubPathArrayOfValues { 854 return &PolicyTemplate_FieldSubPathArrayOfValues{PolicyTemplate_FieldPath: s.WithSubPath(subPathArrayOfValues), subPathArrayOfValues: subPathArrayOfValues} 855 } 856 857 func (s PolicyTemplatePathSelectorSpecTemplate) WithSubArrayItemValue(subPathArrayItemValue rcommon.PolicySpec_FieldPathArrayItemValue) *PolicyTemplate_FieldSubPathArrayItemValue { 858 return &PolicyTemplate_FieldSubPathArrayItemValue{PolicyTemplate_FieldPath: s.WithSubPath(subPathArrayItemValue), subPathItemValue: subPathArrayItemValue} 859 } 860 861 func (PolicyTemplatePathSelectorSpecTemplate) Enabled() PolicyTemplatePathSelectorSpecTemplateEnabled { 862 return PolicyTemplatePathSelectorSpecTemplateEnabled{} 863 } 864 865 func (PolicyTemplatePathSelectorSpecTemplate) ProcessingLocation() PolicyTemplatePathSelectorSpecTemplateProcessingLocation { 866 return PolicyTemplatePathSelectorSpecTemplateProcessingLocation{} 867 } 868 869 func (PolicyTemplatePathSelectorSpecTemplate) ResourceIdentity() PolicyTemplatePathSelectorSpecTemplateResourceIdentity { 870 return PolicyTemplatePathSelectorSpecTemplateResourceIdentity{} 871 } 872 873 func (PolicyTemplatePathSelectorSpecTemplate) SupportingQueries() PolicyTemplatePathSelectorSpecTemplateSupportingQueries { 874 return PolicyTemplatePathSelectorSpecTemplateSupportingQueries{} 875 } 876 877 func (PolicyTemplatePathSelectorSpecTemplate) AiAgent() PolicyTemplatePathSelectorSpecTemplateAiAgent { 878 return PolicyTemplatePathSelectorSpecTemplateAiAgent{} 879 } 880 881 type PolicyTemplatePathSelectorSpecTemplateEnabled struct{} 882 883 func (PolicyTemplatePathSelectorSpecTemplateEnabled) FieldPath() *PolicyTemplate_FieldSubPath { 884 return &PolicyTemplate_FieldSubPath{ 885 selector: PolicyTemplate_FieldPathSelectorSpecTemplate, 886 subPath: rcommon.NewPolicySpecFieldPathBuilder().Enabled().FieldPath(), 887 } 888 } 889 890 func (s PolicyTemplatePathSelectorSpecTemplateEnabled) WithValue(value bool) *PolicyTemplate_FieldSubPathValue { 891 return s.FieldPath().WithIValue(value).(*PolicyTemplate_FieldSubPathValue) 892 } 893 894 func (s PolicyTemplatePathSelectorSpecTemplateEnabled) WithArrayOfValues(values []bool) *PolicyTemplate_FieldSubPathArrayOfValues { 895 return s.FieldPath().WithIArrayOfValues(values).(*PolicyTemplate_FieldSubPathArrayOfValues) 896 } 897 898 type PolicyTemplatePathSelectorSpecTemplateProcessingLocation struct{} 899 900 func (PolicyTemplatePathSelectorSpecTemplateProcessingLocation) FieldPath() *PolicyTemplate_FieldSubPath { 901 return &PolicyTemplate_FieldSubPath{ 902 selector: PolicyTemplate_FieldPathSelectorSpecTemplate, 903 subPath: rcommon.NewPolicySpecFieldPathBuilder().ProcessingLocation().FieldPath(), 904 } 905 } 906 907 func (s PolicyTemplatePathSelectorSpecTemplateProcessingLocation) WithValue(value rcommon.PolicySpec_ProcessingLocation) *PolicyTemplate_FieldSubPathValue { 908 return s.FieldPath().WithIValue(value).(*PolicyTemplate_FieldSubPathValue) 909 } 910 911 func (s PolicyTemplatePathSelectorSpecTemplateProcessingLocation) WithArrayOfValues(values []rcommon.PolicySpec_ProcessingLocation) *PolicyTemplate_FieldSubPathArrayOfValues { 912 return s.FieldPath().WithIArrayOfValues(values).(*PolicyTemplate_FieldSubPathArrayOfValues) 913 } 914 915 type PolicyTemplatePathSelectorSpecTemplateResourceIdentity struct{} 916 917 func (PolicyTemplatePathSelectorSpecTemplateResourceIdentity) FieldPath() *PolicyTemplate_FieldSubPath { 918 return &PolicyTemplate_FieldSubPath{ 919 selector: PolicyTemplate_FieldPathSelectorSpecTemplate, 920 subPath: rcommon.NewPolicySpecFieldPathBuilder().ResourceIdentity().FieldPath(), 921 } 922 } 923 924 func (s PolicyTemplatePathSelectorSpecTemplateResourceIdentity) WithValue(value *rcommon.PolicySpec_ResourceIdentity) *PolicyTemplate_FieldSubPathValue { 925 return s.FieldPath().WithIValue(value).(*PolicyTemplate_FieldSubPathValue) 926 } 927 928 func (s PolicyTemplatePathSelectorSpecTemplateResourceIdentity) WithArrayOfValues(values []*rcommon.PolicySpec_ResourceIdentity) *PolicyTemplate_FieldSubPathArrayOfValues { 929 return s.FieldPath().WithIArrayOfValues(values).(*PolicyTemplate_FieldSubPathArrayOfValues) 930 } 931 932 func (PolicyTemplatePathSelectorSpecTemplateResourceIdentity) AlertingResource() PolicyTemplatePathSelectorSpecTemplateResourceIdentityAlertingResource { 933 return PolicyTemplatePathSelectorSpecTemplateResourceIdentityAlertingResource{} 934 } 935 936 func (PolicyTemplatePathSelectorSpecTemplateResourceIdentity) Labels() PolicyTemplatePathSelectorSpecTemplateResourceIdentityLabels { 937 return PolicyTemplatePathSelectorSpecTemplateResourceIdentityLabels{} 938 } 939 940 func (PolicyTemplatePathSelectorSpecTemplateResourceIdentity) NamePatterns() PolicyTemplatePathSelectorSpecTemplateResourceIdentityNamePatterns { 941 return PolicyTemplatePathSelectorSpecTemplateResourceIdentityNamePatterns{} 942 } 943 944 type PolicyTemplatePathSelectorSpecTemplateResourceIdentityAlertingResource struct{} 945 946 func (PolicyTemplatePathSelectorSpecTemplateResourceIdentityAlertingResource) FieldPath() *PolicyTemplate_FieldSubPath { 947 return &PolicyTemplate_FieldSubPath{ 948 selector: PolicyTemplate_FieldPathSelectorSpecTemplate, 949 subPath: rcommon.NewPolicySpecFieldPathBuilder().ResourceIdentity().AlertingResource().FieldPath(), 950 } 951 } 952 953 func (s PolicyTemplatePathSelectorSpecTemplateResourceIdentityAlertingResource) WithValue(value *meta_resource.Reference) *PolicyTemplate_FieldSubPathValue { 954 return s.FieldPath().WithIValue(value).(*PolicyTemplate_FieldSubPathValue) 955 } 956 957 func (s PolicyTemplatePathSelectorSpecTemplateResourceIdentityAlertingResource) WithArrayOfValues(values []*meta_resource.Reference) *PolicyTemplate_FieldSubPathArrayOfValues { 958 return s.FieldPath().WithIArrayOfValues(values).(*PolicyTemplate_FieldSubPathArrayOfValues) 959 } 960 961 type PolicyTemplatePathSelectorSpecTemplateResourceIdentityLabels struct{} 962 963 func (PolicyTemplatePathSelectorSpecTemplateResourceIdentityLabels) FieldPath() *PolicyTemplate_FieldSubPath { 964 return &PolicyTemplate_FieldSubPath{ 965 selector: PolicyTemplate_FieldPathSelectorSpecTemplate, 966 subPath: rcommon.NewPolicySpecFieldPathBuilder().ResourceIdentity().Labels().FieldPath(), 967 } 968 } 969 970 func (s PolicyTemplatePathSelectorSpecTemplateResourceIdentityLabels) WithValue(value []*rcommon.PolicySpec_ResourceIdentity_LabelInfo) *PolicyTemplate_FieldSubPathValue { 971 return s.FieldPath().WithIValue(value).(*PolicyTemplate_FieldSubPathValue) 972 } 973 974 func (s PolicyTemplatePathSelectorSpecTemplateResourceIdentityLabels) WithArrayOfValues(values [][]*rcommon.PolicySpec_ResourceIdentity_LabelInfo) *PolicyTemplate_FieldSubPathArrayOfValues { 975 return s.FieldPath().WithIArrayOfValues(values).(*PolicyTemplate_FieldSubPathArrayOfValues) 976 } 977 978 func (s PolicyTemplatePathSelectorSpecTemplateResourceIdentityLabels) WithItemValue(value *rcommon.PolicySpec_ResourceIdentity_LabelInfo) *PolicyTemplate_FieldSubPathArrayItemValue { 979 return s.FieldPath().WithIArrayItemValue(value).(*PolicyTemplate_FieldSubPathArrayItemValue) 980 } 981 982 func (PolicyTemplatePathSelectorSpecTemplateResourceIdentityLabels) Key() PolicyTemplatePathSelectorSpecTemplateResourceIdentityLabelsKey { 983 return PolicyTemplatePathSelectorSpecTemplateResourceIdentityLabelsKey{} 984 } 985 986 func (PolicyTemplatePathSelectorSpecTemplateResourceIdentityLabels) Contexts() PolicyTemplatePathSelectorSpecTemplateResourceIdentityLabelsContexts { 987 return PolicyTemplatePathSelectorSpecTemplateResourceIdentityLabelsContexts{} 988 } 989 990 func (PolicyTemplatePathSelectorSpecTemplateResourceIdentityLabels) MappedNameSegment() PolicyTemplatePathSelectorSpecTemplateResourceIdentityLabelsMappedNameSegment { 991 return PolicyTemplatePathSelectorSpecTemplateResourceIdentityLabelsMappedNameSegment{} 992 } 993 994 type PolicyTemplatePathSelectorSpecTemplateResourceIdentityLabelsKey struct{} 995 996 func (PolicyTemplatePathSelectorSpecTemplateResourceIdentityLabelsKey) FieldPath() *PolicyTemplate_FieldSubPath { 997 return &PolicyTemplate_FieldSubPath{ 998 selector: PolicyTemplate_FieldPathSelectorSpecTemplate, 999 subPath: rcommon.NewPolicySpecFieldPathBuilder().ResourceIdentity().Labels().Key().FieldPath(), 1000 } 1001 } 1002 1003 func (s PolicyTemplatePathSelectorSpecTemplateResourceIdentityLabelsKey) WithValue(value string) *PolicyTemplate_FieldSubPathValue { 1004 return s.FieldPath().WithIValue(value).(*PolicyTemplate_FieldSubPathValue) 1005 } 1006 1007 func (s PolicyTemplatePathSelectorSpecTemplateResourceIdentityLabelsKey) WithArrayOfValues(values []string) *PolicyTemplate_FieldSubPathArrayOfValues { 1008 return s.FieldPath().WithIArrayOfValues(values).(*PolicyTemplate_FieldSubPathArrayOfValues) 1009 } 1010 1011 type PolicyTemplatePathSelectorSpecTemplateResourceIdentityLabelsContexts struct{} 1012 1013 func (PolicyTemplatePathSelectorSpecTemplateResourceIdentityLabelsContexts) FieldPath() *PolicyTemplate_FieldSubPath { 1014 return &PolicyTemplate_FieldSubPath{ 1015 selector: PolicyTemplate_FieldPathSelectorSpecTemplate, 1016 subPath: rcommon.NewPolicySpecFieldPathBuilder().ResourceIdentity().Labels().Contexts().FieldPath(), 1017 } 1018 } 1019 1020 func (s PolicyTemplatePathSelectorSpecTemplateResourceIdentityLabelsContexts) WithValue(value []rcommon.PolicySpec_ResourceIdentity_LabelInfo_UsageContext) *PolicyTemplate_FieldSubPathValue { 1021 return s.FieldPath().WithIValue(value).(*PolicyTemplate_FieldSubPathValue) 1022 } 1023 1024 func (s PolicyTemplatePathSelectorSpecTemplateResourceIdentityLabelsContexts) WithArrayOfValues(values [][]rcommon.PolicySpec_ResourceIdentity_LabelInfo_UsageContext) *PolicyTemplate_FieldSubPathArrayOfValues { 1025 return s.FieldPath().WithIArrayOfValues(values).(*PolicyTemplate_FieldSubPathArrayOfValues) 1026 } 1027 1028 func (s PolicyTemplatePathSelectorSpecTemplateResourceIdentityLabelsContexts) WithItemValue(value rcommon.PolicySpec_ResourceIdentity_LabelInfo_UsageContext) *PolicyTemplate_FieldSubPathArrayItemValue { 1029 return s.FieldPath().WithIArrayItemValue(value).(*PolicyTemplate_FieldSubPathArrayItemValue) 1030 } 1031 1032 type PolicyTemplatePathSelectorSpecTemplateResourceIdentityLabelsMappedNameSegment struct{} 1033 1034 func (PolicyTemplatePathSelectorSpecTemplateResourceIdentityLabelsMappedNameSegment) FieldPath() *PolicyTemplate_FieldSubPath { 1035 return &PolicyTemplate_FieldSubPath{ 1036 selector: PolicyTemplate_FieldPathSelectorSpecTemplate, 1037 subPath: rcommon.NewPolicySpecFieldPathBuilder().ResourceIdentity().Labels().MappedNameSegment().FieldPath(), 1038 } 1039 } 1040 1041 func (s PolicyTemplatePathSelectorSpecTemplateResourceIdentityLabelsMappedNameSegment) WithValue(value string) *PolicyTemplate_FieldSubPathValue { 1042 return s.FieldPath().WithIValue(value).(*PolicyTemplate_FieldSubPathValue) 1043 } 1044 1045 func (s PolicyTemplatePathSelectorSpecTemplateResourceIdentityLabelsMappedNameSegment) WithArrayOfValues(values []string) *PolicyTemplate_FieldSubPathArrayOfValues { 1046 return s.FieldPath().WithIArrayOfValues(values).(*PolicyTemplate_FieldSubPathArrayOfValues) 1047 } 1048 1049 type PolicyTemplatePathSelectorSpecTemplateResourceIdentityNamePatterns struct{} 1050 1051 func (PolicyTemplatePathSelectorSpecTemplateResourceIdentityNamePatterns) FieldPath() *PolicyTemplate_FieldSubPath { 1052 return &PolicyTemplate_FieldSubPath{ 1053 selector: PolicyTemplate_FieldPathSelectorSpecTemplate, 1054 subPath: rcommon.NewPolicySpecFieldPathBuilder().ResourceIdentity().NamePatterns().FieldPath(), 1055 } 1056 } 1057 1058 func (s PolicyTemplatePathSelectorSpecTemplateResourceIdentityNamePatterns) WithValue(value []string) *PolicyTemplate_FieldSubPathValue { 1059 return s.FieldPath().WithIValue(value).(*PolicyTemplate_FieldSubPathValue) 1060 } 1061 1062 func (s PolicyTemplatePathSelectorSpecTemplateResourceIdentityNamePatterns) WithArrayOfValues(values [][]string) *PolicyTemplate_FieldSubPathArrayOfValues { 1063 return s.FieldPath().WithIArrayOfValues(values).(*PolicyTemplate_FieldSubPathArrayOfValues) 1064 } 1065 1066 func (s PolicyTemplatePathSelectorSpecTemplateResourceIdentityNamePatterns) WithItemValue(value string) *PolicyTemplate_FieldSubPathArrayItemValue { 1067 return s.FieldPath().WithIArrayItemValue(value).(*PolicyTemplate_FieldSubPathArrayItemValue) 1068 } 1069 1070 type PolicyTemplatePathSelectorSpecTemplateSupportingQueries struct{} 1071 1072 func (PolicyTemplatePathSelectorSpecTemplateSupportingQueries) FieldPath() *PolicyTemplate_FieldSubPath { 1073 return &PolicyTemplate_FieldSubPath{ 1074 selector: PolicyTemplate_FieldPathSelectorSpecTemplate, 1075 subPath: rcommon.NewPolicySpecFieldPathBuilder().SupportingQueries().FieldPath(), 1076 } 1077 } 1078 1079 func (s PolicyTemplatePathSelectorSpecTemplateSupportingQueries) WithValue(value []*rcommon.PolicySpec_SupportingAlertQuery) *PolicyTemplate_FieldSubPathValue { 1080 return s.FieldPath().WithIValue(value).(*PolicyTemplate_FieldSubPathValue) 1081 } 1082 1083 func (s PolicyTemplatePathSelectorSpecTemplateSupportingQueries) WithArrayOfValues(values [][]*rcommon.PolicySpec_SupportingAlertQuery) *PolicyTemplate_FieldSubPathArrayOfValues { 1084 return s.FieldPath().WithIArrayOfValues(values).(*PolicyTemplate_FieldSubPathArrayOfValues) 1085 } 1086 1087 func (s PolicyTemplatePathSelectorSpecTemplateSupportingQueries) WithItemValue(value *rcommon.PolicySpec_SupportingAlertQuery) *PolicyTemplate_FieldSubPathArrayItemValue { 1088 return s.FieldPath().WithIArrayItemValue(value).(*PolicyTemplate_FieldSubPathArrayItemValue) 1089 } 1090 1091 func (PolicyTemplatePathSelectorSpecTemplateSupportingQueries) TsQuery() PolicyTemplatePathSelectorSpecTemplateSupportingQueriesTsQuery { 1092 return PolicyTemplatePathSelectorSpecTemplateSupportingQueriesTsQuery{} 1093 } 1094 1095 func (PolicyTemplatePathSelectorSpecTemplateSupportingQueries) LogQuery() PolicyTemplatePathSelectorSpecTemplateSupportingQueriesLogQuery { 1096 return PolicyTemplatePathSelectorSpecTemplateSupportingQueriesLogQuery{} 1097 } 1098 1099 func (PolicyTemplatePathSelectorSpecTemplateSupportingQueries) RestGetQuery() PolicyTemplatePathSelectorSpecTemplateSupportingQueriesRestGetQuery { 1100 return PolicyTemplatePathSelectorSpecTemplateSupportingQueriesRestGetQuery{} 1101 } 1102 1103 func (PolicyTemplatePathSelectorSpecTemplateSupportingQueries) RestListQuery() PolicyTemplatePathSelectorSpecTemplateSupportingQueriesRestListQuery { 1104 return PolicyTemplatePathSelectorSpecTemplateSupportingQueriesRestListQuery{} 1105 } 1106 1107 type PolicyTemplatePathSelectorSpecTemplateSupportingQueriesTsQuery struct{} 1108 1109 func (PolicyTemplatePathSelectorSpecTemplateSupportingQueriesTsQuery) FieldPath() *PolicyTemplate_FieldSubPath { 1110 return &PolicyTemplate_FieldSubPath{ 1111 selector: PolicyTemplate_FieldPathSelectorSpecTemplate, 1112 subPath: rcommon.NewPolicySpecFieldPathBuilder().SupportingQueries().TsQuery().FieldPath(), 1113 } 1114 } 1115 1116 func (s PolicyTemplatePathSelectorSpecTemplateSupportingQueriesTsQuery) WithValue(value *rcommon.PolicySpec_SupportingAlertQuery_TsQuery) *PolicyTemplate_FieldSubPathValue { 1117 return s.FieldPath().WithIValue(value).(*PolicyTemplate_FieldSubPathValue) 1118 } 1119 1120 func (s PolicyTemplatePathSelectorSpecTemplateSupportingQueriesTsQuery) WithArrayOfValues(values []*rcommon.PolicySpec_SupportingAlertQuery_TsQuery) *PolicyTemplate_FieldSubPathArrayOfValues { 1121 return s.FieldPath().WithIArrayOfValues(values).(*PolicyTemplate_FieldSubPathArrayOfValues) 1122 } 1123 1124 func (PolicyTemplatePathSelectorSpecTemplateSupportingQueriesTsQuery) Description() PolicyTemplatePathSelectorSpecTemplateSupportingQueriesTsQueryDescription { 1125 return PolicyTemplatePathSelectorSpecTemplateSupportingQueriesTsQueryDescription{} 1126 } 1127 1128 func (PolicyTemplatePathSelectorSpecTemplateSupportingQueriesTsQuery) FilterTemplate() PolicyTemplatePathSelectorSpecTemplateSupportingQueriesTsQueryFilterTemplate { 1129 return PolicyTemplatePathSelectorSpecTemplateSupportingQueriesTsQueryFilterTemplate{} 1130 } 1131 1132 func (PolicyTemplatePathSelectorSpecTemplateSupportingQueriesTsQuery) Aggregation() PolicyTemplatePathSelectorSpecTemplateSupportingQueriesTsQueryAggregation { 1133 return PolicyTemplatePathSelectorSpecTemplateSupportingQueriesTsQueryAggregation{} 1134 } 1135 1136 type PolicyTemplatePathSelectorSpecTemplateSupportingQueriesTsQueryDescription struct{} 1137 1138 func (PolicyTemplatePathSelectorSpecTemplateSupportingQueriesTsQueryDescription) FieldPath() *PolicyTemplate_FieldSubPath { 1139 return &PolicyTemplate_FieldSubPath{ 1140 selector: PolicyTemplate_FieldPathSelectorSpecTemplate, 1141 subPath: rcommon.NewPolicySpecFieldPathBuilder().SupportingQueries().TsQuery().Description().FieldPath(), 1142 } 1143 } 1144 1145 func (s PolicyTemplatePathSelectorSpecTemplateSupportingQueriesTsQueryDescription) WithValue(value string) *PolicyTemplate_FieldSubPathValue { 1146 return s.FieldPath().WithIValue(value).(*PolicyTemplate_FieldSubPathValue) 1147 } 1148 1149 func (s PolicyTemplatePathSelectorSpecTemplateSupportingQueriesTsQueryDescription) WithArrayOfValues(values []string) *PolicyTemplate_FieldSubPathArrayOfValues { 1150 return s.FieldPath().WithIArrayOfValues(values).(*PolicyTemplate_FieldSubPathArrayOfValues) 1151 } 1152 1153 type PolicyTemplatePathSelectorSpecTemplateSupportingQueriesTsQueryFilterTemplate struct{} 1154 1155 func (PolicyTemplatePathSelectorSpecTemplateSupportingQueriesTsQueryFilterTemplate) FieldPath() *PolicyTemplate_FieldSubPath { 1156 return &PolicyTemplate_FieldSubPath{ 1157 selector: PolicyTemplate_FieldPathSelectorSpecTemplate, 1158 subPath: rcommon.NewPolicySpecFieldPathBuilder().SupportingQueries().TsQuery().FilterTemplate().FieldPath(), 1159 } 1160 } 1161 1162 func (s PolicyTemplatePathSelectorSpecTemplateSupportingQueriesTsQueryFilterTemplate) WithValue(value string) *PolicyTemplate_FieldSubPathValue { 1163 return s.FieldPath().WithIValue(value).(*PolicyTemplate_FieldSubPathValue) 1164 } 1165 1166 func (s PolicyTemplatePathSelectorSpecTemplateSupportingQueriesTsQueryFilterTemplate) WithArrayOfValues(values []string) *PolicyTemplate_FieldSubPathArrayOfValues { 1167 return s.FieldPath().WithIArrayOfValues(values).(*PolicyTemplate_FieldSubPathArrayOfValues) 1168 } 1169 1170 type PolicyTemplatePathSelectorSpecTemplateSupportingQueriesTsQueryAggregation struct{} 1171 1172 func (PolicyTemplatePathSelectorSpecTemplateSupportingQueriesTsQueryAggregation) FieldPath() *PolicyTemplate_FieldSubPath { 1173 return &PolicyTemplate_FieldSubPath{ 1174 selector: PolicyTemplate_FieldPathSelectorSpecTemplate, 1175 subPath: rcommon.NewPolicySpecFieldPathBuilder().SupportingQueries().TsQuery().Aggregation().FieldPath(), 1176 } 1177 } 1178 1179 func (s PolicyTemplatePathSelectorSpecTemplateSupportingQueriesTsQueryAggregation) WithValue(value *monitoring_common.Aggregation) *PolicyTemplate_FieldSubPathValue { 1180 return s.FieldPath().WithIValue(value).(*PolicyTemplate_FieldSubPathValue) 1181 } 1182 1183 func (s PolicyTemplatePathSelectorSpecTemplateSupportingQueriesTsQueryAggregation) WithArrayOfValues(values []*monitoring_common.Aggregation) *PolicyTemplate_FieldSubPathArrayOfValues { 1184 return s.FieldPath().WithIArrayOfValues(values).(*PolicyTemplate_FieldSubPathArrayOfValues) 1185 } 1186 1187 func (PolicyTemplatePathSelectorSpecTemplateSupportingQueriesTsQueryAggregation) AlignmentPeriod() PolicyTemplatePathSelectorSpecTemplateSupportingQueriesTsQueryAggregationAlignmentPeriod { 1188 return PolicyTemplatePathSelectorSpecTemplateSupportingQueriesTsQueryAggregationAlignmentPeriod{} 1189 } 1190 1191 func (PolicyTemplatePathSelectorSpecTemplateSupportingQueriesTsQueryAggregation) PerSeriesAligner() PolicyTemplatePathSelectorSpecTemplateSupportingQueriesTsQueryAggregationPerSeriesAligner { 1192 return PolicyTemplatePathSelectorSpecTemplateSupportingQueriesTsQueryAggregationPerSeriesAligner{} 1193 } 1194 1195 func (PolicyTemplatePathSelectorSpecTemplateSupportingQueriesTsQueryAggregation) CrossSeriesReducer() PolicyTemplatePathSelectorSpecTemplateSupportingQueriesTsQueryAggregationCrossSeriesReducer { 1196 return PolicyTemplatePathSelectorSpecTemplateSupportingQueriesTsQueryAggregationCrossSeriesReducer{} 1197 } 1198 1199 func (PolicyTemplatePathSelectorSpecTemplateSupportingQueriesTsQueryAggregation) GroupByFields() PolicyTemplatePathSelectorSpecTemplateSupportingQueriesTsQueryAggregationGroupByFields { 1200 return PolicyTemplatePathSelectorSpecTemplateSupportingQueriesTsQueryAggregationGroupByFields{} 1201 } 1202 1203 type PolicyTemplatePathSelectorSpecTemplateSupportingQueriesTsQueryAggregationAlignmentPeriod struct{} 1204 1205 func (PolicyTemplatePathSelectorSpecTemplateSupportingQueriesTsQueryAggregationAlignmentPeriod) FieldPath() *PolicyTemplate_FieldSubPath { 1206 return &PolicyTemplate_FieldSubPath{ 1207 selector: PolicyTemplate_FieldPathSelectorSpecTemplate, 1208 subPath: rcommon.NewPolicySpecFieldPathBuilder().SupportingQueries().TsQuery().Aggregation().AlignmentPeriod().FieldPath(), 1209 } 1210 } 1211 1212 func (s PolicyTemplatePathSelectorSpecTemplateSupportingQueriesTsQueryAggregationAlignmentPeriod) WithValue(value *durationpb.Duration) *PolicyTemplate_FieldSubPathValue { 1213 return s.FieldPath().WithIValue(value).(*PolicyTemplate_FieldSubPathValue) 1214 } 1215 1216 func (s PolicyTemplatePathSelectorSpecTemplateSupportingQueriesTsQueryAggregationAlignmentPeriod) WithArrayOfValues(values []*durationpb.Duration) *PolicyTemplate_FieldSubPathArrayOfValues { 1217 return s.FieldPath().WithIArrayOfValues(values).(*PolicyTemplate_FieldSubPathArrayOfValues) 1218 } 1219 1220 type PolicyTemplatePathSelectorSpecTemplateSupportingQueriesTsQueryAggregationPerSeriesAligner struct{} 1221 1222 func (PolicyTemplatePathSelectorSpecTemplateSupportingQueriesTsQueryAggregationPerSeriesAligner) FieldPath() *PolicyTemplate_FieldSubPath { 1223 return &PolicyTemplate_FieldSubPath{ 1224 selector: PolicyTemplate_FieldPathSelectorSpecTemplate, 1225 subPath: rcommon.NewPolicySpecFieldPathBuilder().SupportingQueries().TsQuery().Aggregation().PerSeriesAligner().FieldPath(), 1226 } 1227 } 1228 1229 func (s PolicyTemplatePathSelectorSpecTemplateSupportingQueriesTsQueryAggregationPerSeriesAligner) WithValue(value monitoring_common.Aggregation_Aligner) *PolicyTemplate_FieldSubPathValue { 1230 return s.FieldPath().WithIValue(value).(*PolicyTemplate_FieldSubPathValue) 1231 } 1232 1233 func (s PolicyTemplatePathSelectorSpecTemplateSupportingQueriesTsQueryAggregationPerSeriesAligner) WithArrayOfValues(values []monitoring_common.Aggregation_Aligner) *PolicyTemplate_FieldSubPathArrayOfValues { 1234 return s.FieldPath().WithIArrayOfValues(values).(*PolicyTemplate_FieldSubPathArrayOfValues) 1235 } 1236 1237 type PolicyTemplatePathSelectorSpecTemplateSupportingQueriesTsQueryAggregationCrossSeriesReducer struct{} 1238 1239 func (PolicyTemplatePathSelectorSpecTemplateSupportingQueriesTsQueryAggregationCrossSeriesReducer) FieldPath() *PolicyTemplate_FieldSubPath { 1240 return &PolicyTemplate_FieldSubPath{ 1241 selector: PolicyTemplate_FieldPathSelectorSpecTemplate, 1242 subPath: rcommon.NewPolicySpecFieldPathBuilder().SupportingQueries().TsQuery().Aggregation().CrossSeriesReducer().FieldPath(), 1243 } 1244 } 1245 1246 func (s PolicyTemplatePathSelectorSpecTemplateSupportingQueriesTsQueryAggregationCrossSeriesReducer) WithValue(value monitoring_common.Aggregation_Reducer) *PolicyTemplate_FieldSubPathValue { 1247 return s.FieldPath().WithIValue(value).(*PolicyTemplate_FieldSubPathValue) 1248 } 1249 1250 func (s PolicyTemplatePathSelectorSpecTemplateSupportingQueriesTsQueryAggregationCrossSeriesReducer) WithArrayOfValues(values []monitoring_common.Aggregation_Reducer) *PolicyTemplate_FieldSubPathArrayOfValues { 1251 return s.FieldPath().WithIArrayOfValues(values).(*PolicyTemplate_FieldSubPathArrayOfValues) 1252 } 1253 1254 type PolicyTemplatePathSelectorSpecTemplateSupportingQueriesTsQueryAggregationGroupByFields struct{} 1255 1256 func (PolicyTemplatePathSelectorSpecTemplateSupportingQueriesTsQueryAggregationGroupByFields) FieldPath() *PolicyTemplate_FieldSubPath { 1257 return &PolicyTemplate_FieldSubPath{ 1258 selector: PolicyTemplate_FieldPathSelectorSpecTemplate, 1259 subPath: rcommon.NewPolicySpecFieldPathBuilder().SupportingQueries().TsQuery().Aggregation().GroupByFields().FieldPath(), 1260 } 1261 } 1262 1263 func (s PolicyTemplatePathSelectorSpecTemplateSupportingQueriesTsQueryAggregationGroupByFields) WithValue(value []string) *PolicyTemplate_FieldSubPathValue { 1264 return s.FieldPath().WithIValue(value).(*PolicyTemplate_FieldSubPathValue) 1265 } 1266 1267 func (s PolicyTemplatePathSelectorSpecTemplateSupportingQueriesTsQueryAggregationGroupByFields) WithArrayOfValues(values [][]string) *PolicyTemplate_FieldSubPathArrayOfValues { 1268 return s.FieldPath().WithIArrayOfValues(values).(*PolicyTemplate_FieldSubPathArrayOfValues) 1269 } 1270 1271 func (s PolicyTemplatePathSelectorSpecTemplateSupportingQueriesTsQueryAggregationGroupByFields) WithItemValue(value string) *PolicyTemplate_FieldSubPathArrayItemValue { 1272 return s.FieldPath().WithIArrayItemValue(value).(*PolicyTemplate_FieldSubPathArrayItemValue) 1273 } 1274 1275 type PolicyTemplatePathSelectorSpecTemplateSupportingQueriesLogQuery struct{} 1276 1277 func (PolicyTemplatePathSelectorSpecTemplateSupportingQueriesLogQuery) FieldPath() *PolicyTemplate_FieldSubPath { 1278 return &PolicyTemplate_FieldSubPath{ 1279 selector: PolicyTemplate_FieldPathSelectorSpecTemplate, 1280 subPath: rcommon.NewPolicySpecFieldPathBuilder().SupportingQueries().LogQuery().FieldPath(), 1281 } 1282 } 1283 1284 func (s PolicyTemplatePathSelectorSpecTemplateSupportingQueriesLogQuery) WithValue(value *rcommon.PolicySpec_SupportingAlertQuery_LogQuery) *PolicyTemplate_FieldSubPathValue { 1285 return s.FieldPath().WithIValue(value).(*PolicyTemplate_FieldSubPathValue) 1286 } 1287 1288 func (s PolicyTemplatePathSelectorSpecTemplateSupportingQueriesLogQuery) WithArrayOfValues(values []*rcommon.PolicySpec_SupportingAlertQuery_LogQuery) *PolicyTemplate_FieldSubPathArrayOfValues { 1289 return s.FieldPath().WithIArrayOfValues(values).(*PolicyTemplate_FieldSubPathArrayOfValues) 1290 } 1291 1292 func (PolicyTemplatePathSelectorSpecTemplateSupportingQueriesLogQuery) Description() PolicyTemplatePathSelectorSpecTemplateSupportingQueriesLogQueryDescription { 1293 return PolicyTemplatePathSelectorSpecTemplateSupportingQueriesLogQueryDescription{} 1294 } 1295 1296 func (PolicyTemplatePathSelectorSpecTemplateSupportingQueriesLogQuery) FilterTemplate() PolicyTemplatePathSelectorSpecTemplateSupportingQueriesLogQueryFilterTemplate { 1297 return PolicyTemplatePathSelectorSpecTemplateSupportingQueriesLogQueryFilterTemplate{} 1298 } 1299 1300 type PolicyTemplatePathSelectorSpecTemplateSupportingQueriesLogQueryDescription struct{} 1301 1302 func (PolicyTemplatePathSelectorSpecTemplateSupportingQueriesLogQueryDescription) FieldPath() *PolicyTemplate_FieldSubPath { 1303 return &PolicyTemplate_FieldSubPath{ 1304 selector: PolicyTemplate_FieldPathSelectorSpecTemplate, 1305 subPath: rcommon.NewPolicySpecFieldPathBuilder().SupportingQueries().LogQuery().Description().FieldPath(), 1306 } 1307 } 1308 1309 func (s PolicyTemplatePathSelectorSpecTemplateSupportingQueriesLogQueryDescription) WithValue(value string) *PolicyTemplate_FieldSubPathValue { 1310 return s.FieldPath().WithIValue(value).(*PolicyTemplate_FieldSubPathValue) 1311 } 1312 1313 func (s PolicyTemplatePathSelectorSpecTemplateSupportingQueriesLogQueryDescription) WithArrayOfValues(values []string) *PolicyTemplate_FieldSubPathArrayOfValues { 1314 return s.FieldPath().WithIArrayOfValues(values).(*PolicyTemplate_FieldSubPathArrayOfValues) 1315 } 1316 1317 type PolicyTemplatePathSelectorSpecTemplateSupportingQueriesLogQueryFilterTemplate struct{} 1318 1319 func (PolicyTemplatePathSelectorSpecTemplateSupportingQueriesLogQueryFilterTemplate) FieldPath() *PolicyTemplate_FieldSubPath { 1320 return &PolicyTemplate_FieldSubPath{ 1321 selector: PolicyTemplate_FieldPathSelectorSpecTemplate, 1322 subPath: rcommon.NewPolicySpecFieldPathBuilder().SupportingQueries().LogQuery().FilterTemplate().FieldPath(), 1323 } 1324 } 1325 1326 func (s PolicyTemplatePathSelectorSpecTemplateSupportingQueriesLogQueryFilterTemplate) WithValue(value string) *PolicyTemplate_FieldSubPathValue { 1327 return s.FieldPath().WithIValue(value).(*PolicyTemplate_FieldSubPathValue) 1328 } 1329 1330 func (s PolicyTemplatePathSelectorSpecTemplateSupportingQueriesLogQueryFilterTemplate) WithArrayOfValues(values []string) *PolicyTemplate_FieldSubPathArrayOfValues { 1331 return s.FieldPath().WithIArrayOfValues(values).(*PolicyTemplate_FieldSubPathArrayOfValues) 1332 } 1333 1334 type PolicyTemplatePathSelectorSpecTemplateSupportingQueriesRestGetQuery struct{} 1335 1336 func (PolicyTemplatePathSelectorSpecTemplateSupportingQueriesRestGetQuery) FieldPath() *PolicyTemplate_FieldSubPath { 1337 return &PolicyTemplate_FieldSubPath{ 1338 selector: PolicyTemplate_FieldPathSelectorSpecTemplate, 1339 subPath: rcommon.NewPolicySpecFieldPathBuilder().SupportingQueries().RestGetQuery().FieldPath(), 1340 } 1341 } 1342 1343 func (s PolicyTemplatePathSelectorSpecTemplateSupportingQueriesRestGetQuery) WithValue(value *rcommon.PolicySpec_SupportingAlertQuery_RestGetQuery) *PolicyTemplate_FieldSubPathValue { 1344 return s.FieldPath().WithIValue(value).(*PolicyTemplate_FieldSubPathValue) 1345 } 1346 1347 func (s PolicyTemplatePathSelectorSpecTemplateSupportingQueriesRestGetQuery) WithArrayOfValues(values []*rcommon.PolicySpec_SupportingAlertQuery_RestGetQuery) *PolicyTemplate_FieldSubPathArrayOfValues { 1348 return s.FieldPath().WithIArrayOfValues(values).(*PolicyTemplate_FieldSubPathArrayOfValues) 1349 } 1350 1351 func (PolicyTemplatePathSelectorSpecTemplateSupportingQueriesRestGetQuery) Description() PolicyTemplatePathSelectorSpecTemplateSupportingQueriesRestGetQueryDescription { 1352 return PolicyTemplatePathSelectorSpecTemplateSupportingQueriesRestGetQueryDescription{} 1353 } 1354 1355 func (PolicyTemplatePathSelectorSpecTemplateSupportingQueriesRestGetQuery) Endpoint() PolicyTemplatePathSelectorSpecTemplateSupportingQueriesRestGetQueryEndpoint { 1356 return PolicyTemplatePathSelectorSpecTemplateSupportingQueriesRestGetQueryEndpoint{} 1357 } 1358 1359 func (PolicyTemplatePathSelectorSpecTemplateSupportingQueriesRestGetQuery) PathTemplate() PolicyTemplatePathSelectorSpecTemplateSupportingQueriesRestGetQueryPathTemplate { 1360 return PolicyTemplatePathSelectorSpecTemplateSupportingQueriesRestGetQueryPathTemplate{} 1361 } 1362 1363 func (PolicyTemplatePathSelectorSpecTemplateSupportingQueriesRestGetQuery) View() PolicyTemplatePathSelectorSpecTemplateSupportingQueriesRestGetQueryView { 1364 return PolicyTemplatePathSelectorSpecTemplateSupportingQueriesRestGetQueryView{} 1365 } 1366 1367 func (PolicyTemplatePathSelectorSpecTemplateSupportingQueriesRestGetQuery) FieldMask() PolicyTemplatePathSelectorSpecTemplateSupportingQueriesRestGetQueryFieldMask { 1368 return PolicyTemplatePathSelectorSpecTemplateSupportingQueriesRestGetQueryFieldMask{} 1369 } 1370 1371 type PolicyTemplatePathSelectorSpecTemplateSupportingQueriesRestGetQueryDescription struct{} 1372 1373 func (PolicyTemplatePathSelectorSpecTemplateSupportingQueriesRestGetQueryDescription) FieldPath() *PolicyTemplate_FieldSubPath { 1374 return &PolicyTemplate_FieldSubPath{ 1375 selector: PolicyTemplate_FieldPathSelectorSpecTemplate, 1376 subPath: rcommon.NewPolicySpecFieldPathBuilder().SupportingQueries().RestGetQuery().Description().FieldPath(), 1377 } 1378 } 1379 1380 func (s PolicyTemplatePathSelectorSpecTemplateSupportingQueriesRestGetQueryDescription) WithValue(value string) *PolicyTemplate_FieldSubPathValue { 1381 return s.FieldPath().WithIValue(value).(*PolicyTemplate_FieldSubPathValue) 1382 } 1383 1384 func (s PolicyTemplatePathSelectorSpecTemplateSupportingQueriesRestGetQueryDescription) WithArrayOfValues(values []string) *PolicyTemplate_FieldSubPathArrayOfValues { 1385 return s.FieldPath().WithIArrayOfValues(values).(*PolicyTemplate_FieldSubPathArrayOfValues) 1386 } 1387 1388 type PolicyTemplatePathSelectorSpecTemplateSupportingQueriesRestGetQueryEndpoint struct{} 1389 1390 func (PolicyTemplatePathSelectorSpecTemplateSupportingQueriesRestGetQueryEndpoint) FieldPath() *PolicyTemplate_FieldSubPath { 1391 return &PolicyTemplate_FieldSubPath{ 1392 selector: PolicyTemplate_FieldPathSelectorSpecTemplate, 1393 subPath: rcommon.NewPolicySpecFieldPathBuilder().SupportingQueries().RestGetQuery().Endpoint().FieldPath(), 1394 } 1395 } 1396 1397 func (s PolicyTemplatePathSelectorSpecTemplateSupportingQueriesRestGetQueryEndpoint) WithValue(value string) *PolicyTemplate_FieldSubPathValue { 1398 return s.FieldPath().WithIValue(value).(*PolicyTemplate_FieldSubPathValue) 1399 } 1400 1401 func (s PolicyTemplatePathSelectorSpecTemplateSupportingQueriesRestGetQueryEndpoint) WithArrayOfValues(values []string) *PolicyTemplate_FieldSubPathArrayOfValues { 1402 return s.FieldPath().WithIArrayOfValues(values).(*PolicyTemplate_FieldSubPathArrayOfValues) 1403 } 1404 1405 type PolicyTemplatePathSelectorSpecTemplateSupportingQueriesRestGetQueryPathTemplate struct{} 1406 1407 func (PolicyTemplatePathSelectorSpecTemplateSupportingQueriesRestGetQueryPathTemplate) FieldPath() *PolicyTemplate_FieldSubPath { 1408 return &PolicyTemplate_FieldSubPath{ 1409 selector: PolicyTemplate_FieldPathSelectorSpecTemplate, 1410 subPath: rcommon.NewPolicySpecFieldPathBuilder().SupportingQueries().RestGetQuery().PathTemplate().FieldPath(), 1411 } 1412 } 1413 1414 func (s PolicyTemplatePathSelectorSpecTemplateSupportingQueriesRestGetQueryPathTemplate) WithValue(value string) *PolicyTemplate_FieldSubPathValue { 1415 return s.FieldPath().WithIValue(value).(*PolicyTemplate_FieldSubPathValue) 1416 } 1417 1418 func (s PolicyTemplatePathSelectorSpecTemplateSupportingQueriesRestGetQueryPathTemplate) WithArrayOfValues(values []string) *PolicyTemplate_FieldSubPathArrayOfValues { 1419 return s.FieldPath().WithIArrayOfValues(values).(*PolicyTemplate_FieldSubPathArrayOfValues) 1420 } 1421 1422 type PolicyTemplatePathSelectorSpecTemplateSupportingQueriesRestGetQueryView struct{} 1423 1424 func (PolicyTemplatePathSelectorSpecTemplateSupportingQueriesRestGetQueryView) FieldPath() *PolicyTemplate_FieldSubPath { 1425 return &PolicyTemplate_FieldSubPath{ 1426 selector: PolicyTemplate_FieldPathSelectorSpecTemplate, 1427 subPath: rcommon.NewPolicySpecFieldPathBuilder().SupportingQueries().RestGetQuery().View().FieldPath(), 1428 } 1429 } 1430 1431 func (s PolicyTemplatePathSelectorSpecTemplateSupportingQueriesRestGetQueryView) WithValue(value string) *PolicyTemplate_FieldSubPathValue { 1432 return s.FieldPath().WithIValue(value).(*PolicyTemplate_FieldSubPathValue) 1433 } 1434 1435 func (s PolicyTemplatePathSelectorSpecTemplateSupportingQueriesRestGetQueryView) WithArrayOfValues(values []string) *PolicyTemplate_FieldSubPathArrayOfValues { 1436 return s.FieldPath().WithIArrayOfValues(values).(*PolicyTemplate_FieldSubPathArrayOfValues) 1437 } 1438 1439 type PolicyTemplatePathSelectorSpecTemplateSupportingQueriesRestGetQueryFieldMask struct{} 1440 1441 func (PolicyTemplatePathSelectorSpecTemplateSupportingQueriesRestGetQueryFieldMask) FieldPath() *PolicyTemplate_FieldSubPath { 1442 return &PolicyTemplate_FieldSubPath{ 1443 selector: PolicyTemplate_FieldPathSelectorSpecTemplate, 1444 subPath: rcommon.NewPolicySpecFieldPathBuilder().SupportingQueries().RestGetQuery().FieldMask().FieldPath(), 1445 } 1446 } 1447 1448 func (s PolicyTemplatePathSelectorSpecTemplateSupportingQueriesRestGetQueryFieldMask) WithValue(value string) *PolicyTemplate_FieldSubPathValue { 1449 return s.FieldPath().WithIValue(value).(*PolicyTemplate_FieldSubPathValue) 1450 } 1451 1452 func (s PolicyTemplatePathSelectorSpecTemplateSupportingQueriesRestGetQueryFieldMask) WithArrayOfValues(values []string) *PolicyTemplate_FieldSubPathArrayOfValues { 1453 return s.FieldPath().WithIArrayOfValues(values).(*PolicyTemplate_FieldSubPathArrayOfValues) 1454 } 1455 1456 type PolicyTemplatePathSelectorSpecTemplateSupportingQueriesRestListQuery struct{} 1457 1458 func (PolicyTemplatePathSelectorSpecTemplateSupportingQueriesRestListQuery) FieldPath() *PolicyTemplate_FieldSubPath { 1459 return &PolicyTemplate_FieldSubPath{ 1460 selector: PolicyTemplate_FieldPathSelectorSpecTemplate, 1461 subPath: rcommon.NewPolicySpecFieldPathBuilder().SupportingQueries().RestListQuery().FieldPath(), 1462 } 1463 } 1464 1465 func (s PolicyTemplatePathSelectorSpecTemplateSupportingQueriesRestListQuery) WithValue(value *rcommon.PolicySpec_SupportingAlertQuery_RestListQuery) *PolicyTemplate_FieldSubPathValue { 1466 return s.FieldPath().WithIValue(value).(*PolicyTemplate_FieldSubPathValue) 1467 } 1468 1469 func (s PolicyTemplatePathSelectorSpecTemplateSupportingQueriesRestListQuery) WithArrayOfValues(values []*rcommon.PolicySpec_SupportingAlertQuery_RestListQuery) *PolicyTemplate_FieldSubPathArrayOfValues { 1470 return s.FieldPath().WithIArrayOfValues(values).(*PolicyTemplate_FieldSubPathArrayOfValues) 1471 } 1472 1473 func (PolicyTemplatePathSelectorSpecTemplateSupportingQueriesRestListQuery) Description() PolicyTemplatePathSelectorSpecTemplateSupportingQueriesRestListQueryDescription { 1474 return PolicyTemplatePathSelectorSpecTemplateSupportingQueriesRestListQueryDescription{} 1475 } 1476 1477 func (PolicyTemplatePathSelectorSpecTemplateSupportingQueriesRestListQuery) Endpoint() PolicyTemplatePathSelectorSpecTemplateSupportingQueriesRestListQueryEndpoint { 1478 return PolicyTemplatePathSelectorSpecTemplateSupportingQueriesRestListQueryEndpoint{} 1479 } 1480 1481 func (PolicyTemplatePathSelectorSpecTemplateSupportingQueriesRestListQuery) PathTemplate() PolicyTemplatePathSelectorSpecTemplateSupportingQueriesRestListQueryPathTemplate { 1482 return PolicyTemplatePathSelectorSpecTemplateSupportingQueriesRestListQueryPathTemplate{} 1483 } 1484 1485 func (PolicyTemplatePathSelectorSpecTemplateSupportingQueriesRestListQuery) View() PolicyTemplatePathSelectorSpecTemplateSupportingQueriesRestListQueryView { 1486 return PolicyTemplatePathSelectorSpecTemplateSupportingQueriesRestListQueryView{} 1487 } 1488 1489 func (PolicyTemplatePathSelectorSpecTemplateSupportingQueriesRestListQuery) FieldMask() PolicyTemplatePathSelectorSpecTemplateSupportingQueriesRestListQueryFieldMask { 1490 return PolicyTemplatePathSelectorSpecTemplateSupportingQueriesRestListQueryFieldMask{} 1491 } 1492 1493 func (PolicyTemplatePathSelectorSpecTemplateSupportingQueriesRestListQuery) FilterTemplate() PolicyTemplatePathSelectorSpecTemplateSupportingQueriesRestListQueryFilterTemplate { 1494 return PolicyTemplatePathSelectorSpecTemplateSupportingQueriesRestListQueryFilterTemplate{} 1495 } 1496 1497 type PolicyTemplatePathSelectorSpecTemplateSupportingQueriesRestListQueryDescription struct{} 1498 1499 func (PolicyTemplatePathSelectorSpecTemplateSupportingQueriesRestListQueryDescription) FieldPath() *PolicyTemplate_FieldSubPath { 1500 return &PolicyTemplate_FieldSubPath{ 1501 selector: PolicyTemplate_FieldPathSelectorSpecTemplate, 1502 subPath: rcommon.NewPolicySpecFieldPathBuilder().SupportingQueries().RestListQuery().Description().FieldPath(), 1503 } 1504 } 1505 1506 func (s PolicyTemplatePathSelectorSpecTemplateSupportingQueriesRestListQueryDescription) WithValue(value string) *PolicyTemplate_FieldSubPathValue { 1507 return s.FieldPath().WithIValue(value).(*PolicyTemplate_FieldSubPathValue) 1508 } 1509 1510 func (s PolicyTemplatePathSelectorSpecTemplateSupportingQueriesRestListQueryDescription) WithArrayOfValues(values []string) *PolicyTemplate_FieldSubPathArrayOfValues { 1511 return s.FieldPath().WithIArrayOfValues(values).(*PolicyTemplate_FieldSubPathArrayOfValues) 1512 } 1513 1514 type PolicyTemplatePathSelectorSpecTemplateSupportingQueriesRestListQueryEndpoint struct{} 1515 1516 func (PolicyTemplatePathSelectorSpecTemplateSupportingQueriesRestListQueryEndpoint) FieldPath() *PolicyTemplate_FieldSubPath { 1517 return &PolicyTemplate_FieldSubPath{ 1518 selector: PolicyTemplate_FieldPathSelectorSpecTemplate, 1519 subPath: rcommon.NewPolicySpecFieldPathBuilder().SupportingQueries().RestListQuery().Endpoint().FieldPath(), 1520 } 1521 } 1522 1523 func (s PolicyTemplatePathSelectorSpecTemplateSupportingQueriesRestListQueryEndpoint) WithValue(value string) *PolicyTemplate_FieldSubPathValue { 1524 return s.FieldPath().WithIValue(value).(*PolicyTemplate_FieldSubPathValue) 1525 } 1526 1527 func (s PolicyTemplatePathSelectorSpecTemplateSupportingQueriesRestListQueryEndpoint) WithArrayOfValues(values []string) *PolicyTemplate_FieldSubPathArrayOfValues { 1528 return s.FieldPath().WithIArrayOfValues(values).(*PolicyTemplate_FieldSubPathArrayOfValues) 1529 } 1530 1531 type PolicyTemplatePathSelectorSpecTemplateSupportingQueriesRestListQueryPathTemplate struct{} 1532 1533 func (PolicyTemplatePathSelectorSpecTemplateSupportingQueriesRestListQueryPathTemplate) FieldPath() *PolicyTemplate_FieldSubPath { 1534 return &PolicyTemplate_FieldSubPath{ 1535 selector: PolicyTemplate_FieldPathSelectorSpecTemplate, 1536 subPath: rcommon.NewPolicySpecFieldPathBuilder().SupportingQueries().RestListQuery().PathTemplate().FieldPath(), 1537 } 1538 } 1539 1540 func (s PolicyTemplatePathSelectorSpecTemplateSupportingQueriesRestListQueryPathTemplate) WithValue(value string) *PolicyTemplate_FieldSubPathValue { 1541 return s.FieldPath().WithIValue(value).(*PolicyTemplate_FieldSubPathValue) 1542 } 1543 1544 func (s PolicyTemplatePathSelectorSpecTemplateSupportingQueriesRestListQueryPathTemplate) WithArrayOfValues(values []string) *PolicyTemplate_FieldSubPathArrayOfValues { 1545 return s.FieldPath().WithIArrayOfValues(values).(*PolicyTemplate_FieldSubPathArrayOfValues) 1546 } 1547 1548 type PolicyTemplatePathSelectorSpecTemplateSupportingQueriesRestListQueryView struct{} 1549 1550 func (PolicyTemplatePathSelectorSpecTemplateSupportingQueriesRestListQueryView) FieldPath() *PolicyTemplate_FieldSubPath { 1551 return &PolicyTemplate_FieldSubPath{ 1552 selector: PolicyTemplate_FieldPathSelectorSpecTemplate, 1553 subPath: rcommon.NewPolicySpecFieldPathBuilder().SupportingQueries().RestListQuery().View().FieldPath(), 1554 } 1555 } 1556 1557 func (s PolicyTemplatePathSelectorSpecTemplateSupportingQueriesRestListQueryView) WithValue(value string) *PolicyTemplate_FieldSubPathValue { 1558 return s.FieldPath().WithIValue(value).(*PolicyTemplate_FieldSubPathValue) 1559 } 1560 1561 func (s PolicyTemplatePathSelectorSpecTemplateSupportingQueriesRestListQueryView) WithArrayOfValues(values []string) *PolicyTemplate_FieldSubPathArrayOfValues { 1562 return s.FieldPath().WithIArrayOfValues(values).(*PolicyTemplate_FieldSubPathArrayOfValues) 1563 } 1564 1565 type PolicyTemplatePathSelectorSpecTemplateSupportingQueriesRestListQueryFieldMask struct{} 1566 1567 func (PolicyTemplatePathSelectorSpecTemplateSupportingQueriesRestListQueryFieldMask) FieldPath() *PolicyTemplate_FieldSubPath { 1568 return &PolicyTemplate_FieldSubPath{ 1569 selector: PolicyTemplate_FieldPathSelectorSpecTemplate, 1570 subPath: rcommon.NewPolicySpecFieldPathBuilder().SupportingQueries().RestListQuery().FieldMask().FieldPath(), 1571 } 1572 } 1573 1574 func (s PolicyTemplatePathSelectorSpecTemplateSupportingQueriesRestListQueryFieldMask) WithValue(value string) *PolicyTemplate_FieldSubPathValue { 1575 return s.FieldPath().WithIValue(value).(*PolicyTemplate_FieldSubPathValue) 1576 } 1577 1578 func (s PolicyTemplatePathSelectorSpecTemplateSupportingQueriesRestListQueryFieldMask) WithArrayOfValues(values []string) *PolicyTemplate_FieldSubPathArrayOfValues { 1579 return s.FieldPath().WithIArrayOfValues(values).(*PolicyTemplate_FieldSubPathArrayOfValues) 1580 } 1581 1582 type PolicyTemplatePathSelectorSpecTemplateSupportingQueriesRestListQueryFilterTemplate struct{} 1583 1584 func (PolicyTemplatePathSelectorSpecTemplateSupportingQueriesRestListQueryFilterTemplate) FieldPath() *PolicyTemplate_FieldSubPath { 1585 return &PolicyTemplate_FieldSubPath{ 1586 selector: PolicyTemplate_FieldPathSelectorSpecTemplate, 1587 subPath: rcommon.NewPolicySpecFieldPathBuilder().SupportingQueries().RestListQuery().FilterTemplate().FieldPath(), 1588 } 1589 } 1590 1591 func (s PolicyTemplatePathSelectorSpecTemplateSupportingQueriesRestListQueryFilterTemplate) WithValue(value string) *PolicyTemplate_FieldSubPathValue { 1592 return s.FieldPath().WithIValue(value).(*PolicyTemplate_FieldSubPathValue) 1593 } 1594 1595 func (s PolicyTemplatePathSelectorSpecTemplateSupportingQueriesRestListQueryFilterTemplate) WithArrayOfValues(values []string) *PolicyTemplate_FieldSubPathArrayOfValues { 1596 return s.FieldPath().WithIArrayOfValues(values).(*PolicyTemplate_FieldSubPathArrayOfValues) 1597 } 1598 1599 type PolicyTemplatePathSelectorSpecTemplateAiAgent struct{} 1600 1601 func (PolicyTemplatePathSelectorSpecTemplateAiAgent) FieldPath() *PolicyTemplate_FieldSubPath { 1602 return &PolicyTemplate_FieldSubPath{ 1603 selector: PolicyTemplate_FieldPathSelectorSpecTemplate, 1604 subPath: rcommon.NewPolicySpecFieldPathBuilder().AiAgent().FieldPath(), 1605 } 1606 } 1607 1608 func (s PolicyTemplatePathSelectorSpecTemplateAiAgent) WithValue(value *rcommon.PolicySpec_AIAgentHandling) *PolicyTemplate_FieldSubPathValue { 1609 return s.FieldPath().WithIValue(value).(*PolicyTemplate_FieldSubPathValue) 1610 } 1611 1612 func (s PolicyTemplatePathSelectorSpecTemplateAiAgent) WithArrayOfValues(values []*rcommon.PolicySpec_AIAgentHandling) *PolicyTemplate_FieldSubPathArrayOfValues { 1613 return s.FieldPath().WithIArrayOfValues(values).(*PolicyTemplate_FieldSubPathArrayOfValues) 1614 } 1615 1616 func (PolicyTemplatePathSelectorSpecTemplateAiAgent) Enabled() PolicyTemplatePathSelectorSpecTemplateAiAgentEnabled { 1617 return PolicyTemplatePathSelectorSpecTemplateAiAgentEnabled{} 1618 } 1619 1620 func (PolicyTemplatePathSelectorSpecTemplateAiAgent) EnabledConnectivity() PolicyTemplatePathSelectorSpecTemplateAiAgentEnabledConnectivity { 1621 return PolicyTemplatePathSelectorSpecTemplateAiAgentEnabledConnectivity{} 1622 } 1623 1624 func (PolicyTemplatePathSelectorSpecTemplateAiAgent) AutoAcceptRemediation() PolicyTemplatePathSelectorSpecTemplateAiAgentAutoAcceptRemediation { 1625 return PolicyTemplatePathSelectorSpecTemplateAiAgentAutoAcceptRemediation{} 1626 } 1627 1628 func (PolicyTemplatePathSelectorSpecTemplateAiAgent) EdgeConnectivity() PolicyTemplatePathSelectorSpecTemplateAiAgentEdgeConnectivity { 1629 return PolicyTemplatePathSelectorSpecTemplateAiAgentEdgeConnectivity{} 1630 } 1631 1632 func (PolicyTemplatePathSelectorSpecTemplateAiAgent) RemediationOptions() PolicyTemplatePathSelectorSpecTemplateAiAgentRemediationOptions { 1633 return PolicyTemplatePathSelectorSpecTemplateAiAgentRemediationOptions{} 1634 } 1635 1636 type PolicyTemplatePathSelectorSpecTemplateAiAgentEnabled struct{} 1637 1638 func (PolicyTemplatePathSelectorSpecTemplateAiAgentEnabled) FieldPath() *PolicyTemplate_FieldSubPath { 1639 return &PolicyTemplate_FieldSubPath{ 1640 selector: PolicyTemplate_FieldPathSelectorSpecTemplate, 1641 subPath: rcommon.NewPolicySpecFieldPathBuilder().AiAgent().Enabled().FieldPath(), 1642 } 1643 } 1644 1645 func (s PolicyTemplatePathSelectorSpecTemplateAiAgentEnabled) WithValue(value bool) *PolicyTemplate_FieldSubPathValue { 1646 return s.FieldPath().WithIValue(value).(*PolicyTemplate_FieldSubPathValue) 1647 } 1648 1649 func (s PolicyTemplatePathSelectorSpecTemplateAiAgentEnabled) WithArrayOfValues(values []bool) *PolicyTemplate_FieldSubPathArrayOfValues { 1650 return s.FieldPath().WithIArrayOfValues(values).(*PolicyTemplate_FieldSubPathArrayOfValues) 1651 } 1652 1653 type PolicyTemplatePathSelectorSpecTemplateAiAgentEnabledConnectivity struct{} 1654 1655 func (PolicyTemplatePathSelectorSpecTemplateAiAgentEnabledConnectivity) FieldPath() *PolicyTemplate_FieldSubPath { 1656 return &PolicyTemplate_FieldSubPath{ 1657 selector: PolicyTemplate_FieldPathSelectorSpecTemplate, 1658 subPath: rcommon.NewPolicySpecFieldPathBuilder().AiAgent().EnabledConnectivity().FieldPath(), 1659 } 1660 } 1661 1662 func (s PolicyTemplatePathSelectorSpecTemplateAiAgentEnabledConnectivity) WithValue(value bool) *PolicyTemplate_FieldSubPathValue { 1663 return s.FieldPath().WithIValue(value).(*PolicyTemplate_FieldSubPathValue) 1664 } 1665 1666 func (s PolicyTemplatePathSelectorSpecTemplateAiAgentEnabledConnectivity) WithArrayOfValues(values []bool) *PolicyTemplate_FieldSubPathArrayOfValues { 1667 return s.FieldPath().WithIArrayOfValues(values).(*PolicyTemplate_FieldSubPathArrayOfValues) 1668 } 1669 1670 type PolicyTemplatePathSelectorSpecTemplateAiAgentAutoAcceptRemediation struct{} 1671 1672 func (PolicyTemplatePathSelectorSpecTemplateAiAgentAutoAcceptRemediation) FieldPath() *PolicyTemplate_FieldSubPath { 1673 return &PolicyTemplate_FieldSubPath{ 1674 selector: PolicyTemplate_FieldPathSelectorSpecTemplate, 1675 subPath: rcommon.NewPolicySpecFieldPathBuilder().AiAgent().AutoAcceptRemediation().FieldPath(), 1676 } 1677 } 1678 1679 func (s PolicyTemplatePathSelectorSpecTemplateAiAgentAutoAcceptRemediation) WithValue(value bool) *PolicyTemplate_FieldSubPathValue { 1680 return s.FieldPath().WithIValue(value).(*PolicyTemplate_FieldSubPathValue) 1681 } 1682 1683 func (s PolicyTemplatePathSelectorSpecTemplateAiAgentAutoAcceptRemediation) WithArrayOfValues(values []bool) *PolicyTemplate_FieldSubPathArrayOfValues { 1684 return s.FieldPath().WithIArrayOfValues(values).(*PolicyTemplate_FieldSubPathArrayOfValues) 1685 } 1686 1687 type PolicyTemplatePathSelectorSpecTemplateAiAgentEdgeConnectivity struct{} 1688 1689 func (PolicyTemplatePathSelectorSpecTemplateAiAgentEdgeConnectivity) FieldPath() *PolicyTemplate_FieldSubPath { 1690 return &PolicyTemplate_FieldSubPath{ 1691 selector: PolicyTemplate_FieldPathSelectorSpecTemplate, 1692 subPath: rcommon.NewPolicySpecFieldPathBuilder().AiAgent().EdgeConnectivity().FieldPath(), 1693 } 1694 } 1695 1696 func (s PolicyTemplatePathSelectorSpecTemplateAiAgentEdgeConnectivity) WithValue(value *rcommon.PolicySpec_AIAgentHandling_EdgeConnectivity) *PolicyTemplate_FieldSubPathValue { 1697 return s.FieldPath().WithIValue(value).(*PolicyTemplate_FieldSubPathValue) 1698 } 1699 1700 func (s PolicyTemplatePathSelectorSpecTemplateAiAgentEdgeConnectivity) WithArrayOfValues(values []*rcommon.PolicySpec_AIAgentHandling_EdgeConnectivity) *PolicyTemplate_FieldSubPathArrayOfValues { 1701 return s.FieldPath().WithIArrayOfValues(values).(*PolicyTemplate_FieldSubPathArrayOfValues) 1702 } 1703 1704 func (PolicyTemplatePathSelectorSpecTemplateAiAgentEdgeConnectivity) DeviceSsh() PolicyTemplatePathSelectorSpecTemplateAiAgentEdgeConnectivityDeviceSsh { 1705 return PolicyTemplatePathSelectorSpecTemplateAiAgentEdgeConnectivityDeviceSsh{} 1706 } 1707 1708 func (PolicyTemplatePathSelectorSpecTemplateAiAgentEdgeConnectivity) ProxiesSsh() PolicyTemplatePathSelectorSpecTemplateAiAgentEdgeConnectivityProxiesSsh { 1709 return PolicyTemplatePathSelectorSpecTemplateAiAgentEdgeConnectivityProxiesSsh{} 1710 } 1711 1712 func (PolicyTemplatePathSelectorSpecTemplateAiAgentEdgeConnectivity) PodSsh() PolicyTemplatePathSelectorSpecTemplateAiAgentEdgeConnectivityPodSsh { 1713 return PolicyTemplatePathSelectorSpecTemplateAiAgentEdgeConnectivityPodSsh{} 1714 } 1715 1716 func (PolicyTemplatePathSelectorSpecTemplateAiAgentEdgeConnectivity) AllowedBins() PolicyTemplatePathSelectorSpecTemplateAiAgentEdgeConnectivityAllowedBins { 1717 return PolicyTemplatePathSelectorSpecTemplateAiAgentEdgeConnectivityAllowedBins{} 1718 } 1719 1720 type PolicyTemplatePathSelectorSpecTemplateAiAgentEdgeConnectivityDeviceSsh struct{} 1721 1722 func (PolicyTemplatePathSelectorSpecTemplateAiAgentEdgeConnectivityDeviceSsh) FieldPath() *PolicyTemplate_FieldSubPath { 1723 return &PolicyTemplate_FieldSubPath{ 1724 selector: PolicyTemplate_FieldPathSelectorSpecTemplate, 1725 subPath: rcommon.NewPolicySpecFieldPathBuilder().AiAgent().EdgeConnectivity().DeviceSsh().FieldPath(), 1726 } 1727 } 1728 1729 func (s PolicyTemplatePathSelectorSpecTemplateAiAgentEdgeConnectivityDeviceSsh) WithValue(value *rcommon.PolicySpec_AIAgentHandling_EdgeConnectivity_DeviceSSH) *PolicyTemplate_FieldSubPathValue { 1730 return s.FieldPath().WithIValue(value).(*PolicyTemplate_FieldSubPathValue) 1731 } 1732 1733 func (s PolicyTemplatePathSelectorSpecTemplateAiAgentEdgeConnectivityDeviceSsh) WithArrayOfValues(values []*rcommon.PolicySpec_AIAgentHandling_EdgeConnectivity_DeviceSSH) *PolicyTemplate_FieldSubPathArrayOfValues { 1734 return s.FieldPath().WithIArrayOfValues(values).(*PolicyTemplate_FieldSubPathArrayOfValues) 1735 } 1736 1737 func (PolicyTemplatePathSelectorSpecTemplateAiAgentEdgeConnectivityDeviceSsh) ClientName() PolicyTemplatePathSelectorSpecTemplateAiAgentEdgeConnectivityDeviceSshClientName { 1738 return PolicyTemplatePathSelectorSpecTemplateAiAgentEdgeConnectivityDeviceSshClientName{} 1739 } 1740 1741 type PolicyTemplatePathSelectorSpecTemplateAiAgentEdgeConnectivityDeviceSshClientName struct{} 1742 1743 func (PolicyTemplatePathSelectorSpecTemplateAiAgentEdgeConnectivityDeviceSshClientName) FieldPath() *PolicyTemplate_FieldSubPath { 1744 return &PolicyTemplate_FieldSubPath{ 1745 selector: PolicyTemplate_FieldPathSelectorSpecTemplate, 1746 subPath: rcommon.NewPolicySpecFieldPathBuilder().AiAgent().EdgeConnectivity().DeviceSsh().ClientName().FieldPath(), 1747 } 1748 } 1749 1750 func (s PolicyTemplatePathSelectorSpecTemplateAiAgentEdgeConnectivityDeviceSshClientName) WithValue(value string) *PolicyTemplate_FieldSubPathValue { 1751 return s.FieldPath().WithIValue(value).(*PolicyTemplate_FieldSubPathValue) 1752 } 1753 1754 func (s PolicyTemplatePathSelectorSpecTemplateAiAgentEdgeConnectivityDeviceSshClientName) WithArrayOfValues(values []string) *PolicyTemplate_FieldSubPathArrayOfValues { 1755 return s.FieldPath().WithIArrayOfValues(values).(*PolicyTemplate_FieldSubPathArrayOfValues) 1756 } 1757 1758 type PolicyTemplatePathSelectorSpecTemplateAiAgentEdgeConnectivityProxiesSsh struct{} 1759 1760 func (PolicyTemplatePathSelectorSpecTemplateAiAgentEdgeConnectivityProxiesSsh) FieldPath() *PolicyTemplate_FieldSubPath { 1761 return &PolicyTemplate_FieldSubPath{ 1762 selector: PolicyTemplate_FieldPathSelectorSpecTemplate, 1763 subPath: rcommon.NewPolicySpecFieldPathBuilder().AiAgent().EdgeConnectivity().ProxiesSsh().FieldPath(), 1764 } 1765 } 1766 1767 func (s PolicyTemplatePathSelectorSpecTemplateAiAgentEdgeConnectivityProxiesSsh) WithValue(value *rcommon.PolicySpec_AIAgentHandling_EdgeConnectivity_ProxiesSSH) *PolicyTemplate_FieldSubPathValue { 1768 return s.FieldPath().WithIValue(value).(*PolicyTemplate_FieldSubPathValue) 1769 } 1770 1771 func (s PolicyTemplatePathSelectorSpecTemplateAiAgentEdgeConnectivityProxiesSsh) WithArrayOfValues(values []*rcommon.PolicySpec_AIAgentHandling_EdgeConnectivity_ProxiesSSH) *PolicyTemplate_FieldSubPathArrayOfValues { 1772 return s.FieldPath().WithIArrayOfValues(values).(*PolicyTemplate_FieldSubPathArrayOfValues) 1773 } 1774 1775 func (PolicyTemplatePathSelectorSpecTemplateAiAgentEdgeConnectivityProxiesSsh) ServiceDomain() PolicyTemplatePathSelectorSpecTemplateAiAgentEdgeConnectivityProxiesSshServiceDomain { 1776 return PolicyTemplatePathSelectorSpecTemplateAiAgentEdgeConnectivityProxiesSshServiceDomain{} 1777 } 1778 1779 func (PolicyTemplatePathSelectorSpecTemplateAiAgentEdgeConnectivityProxiesSsh) ProviderNameTmpl() PolicyTemplatePathSelectorSpecTemplateAiAgentEdgeConnectivityProxiesSshProviderNameTmpl { 1780 return PolicyTemplatePathSelectorSpecTemplateAiAgentEdgeConnectivityProxiesSshProviderNameTmpl{} 1781 } 1782 1783 func (PolicyTemplatePathSelectorSpecTemplateAiAgentEdgeConnectivityProxiesSsh) ClientName() PolicyTemplatePathSelectorSpecTemplateAiAgentEdgeConnectivityProxiesSshClientName { 1784 return PolicyTemplatePathSelectorSpecTemplateAiAgentEdgeConnectivityProxiesSshClientName{} 1785 } 1786 1787 func (PolicyTemplatePathSelectorSpecTemplateAiAgentEdgeConnectivityProxiesSsh) ServiceName() PolicyTemplatePathSelectorSpecTemplateAiAgentEdgeConnectivityProxiesSshServiceName { 1788 return PolicyTemplatePathSelectorSpecTemplateAiAgentEdgeConnectivityProxiesSshServiceName{} 1789 } 1790 1791 type PolicyTemplatePathSelectorSpecTemplateAiAgentEdgeConnectivityProxiesSshServiceDomain struct{} 1792 1793 func (PolicyTemplatePathSelectorSpecTemplateAiAgentEdgeConnectivityProxiesSshServiceDomain) FieldPath() *PolicyTemplate_FieldSubPath { 1794 return &PolicyTemplate_FieldSubPath{ 1795 selector: PolicyTemplate_FieldPathSelectorSpecTemplate, 1796 subPath: rcommon.NewPolicySpecFieldPathBuilder().AiAgent().EdgeConnectivity().ProxiesSsh().ServiceDomain().FieldPath(), 1797 } 1798 } 1799 1800 func (s PolicyTemplatePathSelectorSpecTemplateAiAgentEdgeConnectivityProxiesSshServiceDomain) WithValue(value string) *PolicyTemplate_FieldSubPathValue { 1801 return s.FieldPath().WithIValue(value).(*PolicyTemplate_FieldSubPathValue) 1802 } 1803 1804 func (s PolicyTemplatePathSelectorSpecTemplateAiAgentEdgeConnectivityProxiesSshServiceDomain) WithArrayOfValues(values []string) *PolicyTemplate_FieldSubPathArrayOfValues { 1805 return s.FieldPath().WithIArrayOfValues(values).(*PolicyTemplate_FieldSubPathArrayOfValues) 1806 } 1807 1808 type PolicyTemplatePathSelectorSpecTemplateAiAgentEdgeConnectivityProxiesSshProviderNameTmpl struct{} 1809 1810 func (PolicyTemplatePathSelectorSpecTemplateAiAgentEdgeConnectivityProxiesSshProviderNameTmpl) FieldPath() *PolicyTemplate_FieldSubPath { 1811 return &PolicyTemplate_FieldSubPath{ 1812 selector: PolicyTemplate_FieldPathSelectorSpecTemplate, 1813 subPath: rcommon.NewPolicySpecFieldPathBuilder().AiAgent().EdgeConnectivity().ProxiesSsh().ProviderNameTmpl().FieldPath(), 1814 } 1815 } 1816 1817 func (s PolicyTemplatePathSelectorSpecTemplateAiAgentEdgeConnectivityProxiesSshProviderNameTmpl) WithValue(value string) *PolicyTemplate_FieldSubPathValue { 1818 return s.FieldPath().WithIValue(value).(*PolicyTemplate_FieldSubPathValue) 1819 } 1820 1821 func (s PolicyTemplatePathSelectorSpecTemplateAiAgentEdgeConnectivityProxiesSshProviderNameTmpl) WithArrayOfValues(values []string) *PolicyTemplate_FieldSubPathArrayOfValues { 1822 return s.FieldPath().WithIArrayOfValues(values).(*PolicyTemplate_FieldSubPathArrayOfValues) 1823 } 1824 1825 type PolicyTemplatePathSelectorSpecTemplateAiAgentEdgeConnectivityProxiesSshClientName struct{} 1826 1827 func (PolicyTemplatePathSelectorSpecTemplateAiAgentEdgeConnectivityProxiesSshClientName) FieldPath() *PolicyTemplate_FieldSubPath { 1828 return &PolicyTemplate_FieldSubPath{ 1829 selector: PolicyTemplate_FieldPathSelectorSpecTemplate, 1830 subPath: rcommon.NewPolicySpecFieldPathBuilder().AiAgent().EdgeConnectivity().ProxiesSsh().ClientName().FieldPath(), 1831 } 1832 } 1833 1834 func (s PolicyTemplatePathSelectorSpecTemplateAiAgentEdgeConnectivityProxiesSshClientName) WithValue(value string) *PolicyTemplate_FieldSubPathValue { 1835 return s.FieldPath().WithIValue(value).(*PolicyTemplate_FieldSubPathValue) 1836 } 1837 1838 func (s PolicyTemplatePathSelectorSpecTemplateAiAgentEdgeConnectivityProxiesSshClientName) WithArrayOfValues(values []string) *PolicyTemplate_FieldSubPathArrayOfValues { 1839 return s.FieldPath().WithIArrayOfValues(values).(*PolicyTemplate_FieldSubPathArrayOfValues) 1840 } 1841 1842 type PolicyTemplatePathSelectorSpecTemplateAiAgentEdgeConnectivityProxiesSshServiceName struct{} 1843 1844 func (PolicyTemplatePathSelectorSpecTemplateAiAgentEdgeConnectivityProxiesSshServiceName) FieldPath() *PolicyTemplate_FieldSubPath { 1845 return &PolicyTemplate_FieldSubPath{ 1846 selector: PolicyTemplate_FieldPathSelectorSpecTemplate, 1847 subPath: rcommon.NewPolicySpecFieldPathBuilder().AiAgent().EdgeConnectivity().ProxiesSsh().ServiceName().FieldPath(), 1848 } 1849 } 1850 1851 func (s PolicyTemplatePathSelectorSpecTemplateAiAgentEdgeConnectivityProxiesSshServiceName) WithValue(value string) *PolicyTemplate_FieldSubPathValue { 1852 return s.FieldPath().WithIValue(value).(*PolicyTemplate_FieldSubPathValue) 1853 } 1854 1855 func (s PolicyTemplatePathSelectorSpecTemplateAiAgentEdgeConnectivityProxiesSshServiceName) WithArrayOfValues(values []string) *PolicyTemplate_FieldSubPathArrayOfValues { 1856 return s.FieldPath().WithIArrayOfValues(values).(*PolicyTemplate_FieldSubPathArrayOfValues) 1857 } 1858 1859 type PolicyTemplatePathSelectorSpecTemplateAiAgentEdgeConnectivityPodSsh struct{} 1860 1861 func (PolicyTemplatePathSelectorSpecTemplateAiAgentEdgeConnectivityPodSsh) FieldPath() *PolicyTemplate_FieldSubPath { 1862 return &PolicyTemplate_FieldSubPath{ 1863 selector: PolicyTemplate_FieldPathSelectorSpecTemplate, 1864 subPath: rcommon.NewPolicySpecFieldPathBuilder().AiAgent().EdgeConnectivity().PodSsh().FieldPath(), 1865 } 1866 } 1867 1868 func (s PolicyTemplatePathSelectorSpecTemplateAiAgentEdgeConnectivityPodSsh) WithValue(value *rcommon.PolicySpec_AIAgentHandling_EdgeConnectivity_PodSSH) *PolicyTemplate_FieldSubPathValue { 1869 return s.FieldPath().WithIValue(value).(*PolicyTemplate_FieldSubPathValue) 1870 } 1871 1872 func (s PolicyTemplatePathSelectorSpecTemplateAiAgentEdgeConnectivityPodSsh) WithArrayOfValues(values []*rcommon.PolicySpec_AIAgentHandling_EdgeConnectivity_PodSSH) *PolicyTemplate_FieldSubPathArrayOfValues { 1873 return s.FieldPath().WithIArrayOfValues(values).(*PolicyTemplate_FieldSubPathArrayOfValues) 1874 } 1875 1876 func (PolicyTemplatePathSelectorSpecTemplateAiAgentEdgeConnectivityPodSsh) ClientName() PolicyTemplatePathSelectorSpecTemplateAiAgentEdgeConnectivityPodSshClientName { 1877 return PolicyTemplatePathSelectorSpecTemplateAiAgentEdgeConnectivityPodSshClientName{} 1878 } 1879 1880 func (PolicyTemplatePathSelectorSpecTemplateAiAgentEdgeConnectivityPodSsh) Username() PolicyTemplatePathSelectorSpecTemplateAiAgentEdgeConnectivityPodSshUsername { 1881 return PolicyTemplatePathSelectorSpecTemplateAiAgentEdgeConnectivityPodSshUsername{} 1882 } 1883 1884 type PolicyTemplatePathSelectorSpecTemplateAiAgentEdgeConnectivityPodSshClientName struct{} 1885 1886 func (PolicyTemplatePathSelectorSpecTemplateAiAgentEdgeConnectivityPodSshClientName) FieldPath() *PolicyTemplate_FieldSubPath { 1887 return &PolicyTemplate_FieldSubPath{ 1888 selector: PolicyTemplate_FieldPathSelectorSpecTemplate, 1889 subPath: rcommon.NewPolicySpecFieldPathBuilder().AiAgent().EdgeConnectivity().PodSsh().ClientName().FieldPath(), 1890 } 1891 } 1892 1893 func (s PolicyTemplatePathSelectorSpecTemplateAiAgentEdgeConnectivityPodSshClientName) WithValue(value string) *PolicyTemplate_FieldSubPathValue { 1894 return s.FieldPath().WithIValue(value).(*PolicyTemplate_FieldSubPathValue) 1895 } 1896 1897 func (s PolicyTemplatePathSelectorSpecTemplateAiAgentEdgeConnectivityPodSshClientName) WithArrayOfValues(values []string) *PolicyTemplate_FieldSubPathArrayOfValues { 1898 return s.FieldPath().WithIArrayOfValues(values).(*PolicyTemplate_FieldSubPathArrayOfValues) 1899 } 1900 1901 type PolicyTemplatePathSelectorSpecTemplateAiAgentEdgeConnectivityPodSshUsername struct{} 1902 1903 func (PolicyTemplatePathSelectorSpecTemplateAiAgentEdgeConnectivityPodSshUsername) FieldPath() *PolicyTemplate_FieldSubPath { 1904 return &PolicyTemplate_FieldSubPath{ 1905 selector: PolicyTemplate_FieldPathSelectorSpecTemplate, 1906 subPath: rcommon.NewPolicySpecFieldPathBuilder().AiAgent().EdgeConnectivity().PodSsh().Username().FieldPath(), 1907 } 1908 } 1909 1910 func (s PolicyTemplatePathSelectorSpecTemplateAiAgentEdgeConnectivityPodSshUsername) WithValue(value string) *PolicyTemplate_FieldSubPathValue { 1911 return s.FieldPath().WithIValue(value).(*PolicyTemplate_FieldSubPathValue) 1912 } 1913 1914 func (s PolicyTemplatePathSelectorSpecTemplateAiAgentEdgeConnectivityPodSshUsername) WithArrayOfValues(values []string) *PolicyTemplate_FieldSubPathArrayOfValues { 1915 return s.FieldPath().WithIArrayOfValues(values).(*PolicyTemplate_FieldSubPathArrayOfValues) 1916 } 1917 1918 type PolicyTemplatePathSelectorSpecTemplateAiAgentEdgeConnectivityAllowedBins struct{} 1919 1920 func (PolicyTemplatePathSelectorSpecTemplateAiAgentEdgeConnectivityAllowedBins) FieldPath() *PolicyTemplate_FieldSubPath { 1921 return &PolicyTemplate_FieldSubPath{ 1922 selector: PolicyTemplate_FieldPathSelectorSpecTemplate, 1923 subPath: rcommon.NewPolicySpecFieldPathBuilder().AiAgent().EdgeConnectivity().AllowedBins().FieldPath(), 1924 } 1925 } 1926 1927 func (s PolicyTemplatePathSelectorSpecTemplateAiAgentEdgeConnectivityAllowedBins) WithValue(value []string) *PolicyTemplate_FieldSubPathValue { 1928 return s.FieldPath().WithIValue(value).(*PolicyTemplate_FieldSubPathValue) 1929 } 1930 1931 func (s PolicyTemplatePathSelectorSpecTemplateAiAgentEdgeConnectivityAllowedBins) WithArrayOfValues(values [][]string) *PolicyTemplate_FieldSubPathArrayOfValues { 1932 return s.FieldPath().WithIArrayOfValues(values).(*PolicyTemplate_FieldSubPathArrayOfValues) 1933 } 1934 1935 func (s PolicyTemplatePathSelectorSpecTemplateAiAgentEdgeConnectivityAllowedBins) WithItemValue(value string) *PolicyTemplate_FieldSubPathArrayItemValue { 1936 return s.FieldPath().WithIArrayItemValue(value).(*PolicyTemplate_FieldSubPathArrayItemValue) 1937 } 1938 1939 type PolicyTemplatePathSelectorSpecTemplateAiAgentRemediationOptions struct{} 1940 1941 func (PolicyTemplatePathSelectorSpecTemplateAiAgentRemediationOptions) FieldPath() *PolicyTemplate_FieldSubPath { 1942 return &PolicyTemplate_FieldSubPath{ 1943 selector: PolicyTemplate_FieldPathSelectorSpecTemplate, 1944 subPath: rcommon.NewPolicySpecFieldPathBuilder().AiAgent().RemediationOptions().FieldPath(), 1945 } 1946 } 1947 1948 func (s PolicyTemplatePathSelectorSpecTemplateAiAgentRemediationOptions) WithValue(value []*rcommon.PolicySpec_AIAgentHandling_Remediation) *PolicyTemplate_FieldSubPathValue { 1949 return s.FieldPath().WithIValue(value).(*PolicyTemplate_FieldSubPathValue) 1950 } 1951 1952 func (s PolicyTemplatePathSelectorSpecTemplateAiAgentRemediationOptions) WithArrayOfValues(values [][]*rcommon.PolicySpec_AIAgentHandling_Remediation) *PolicyTemplate_FieldSubPathArrayOfValues { 1953 return s.FieldPath().WithIArrayOfValues(values).(*PolicyTemplate_FieldSubPathArrayOfValues) 1954 } 1955 1956 func (s PolicyTemplatePathSelectorSpecTemplateAiAgentRemediationOptions) WithItemValue(value *rcommon.PolicySpec_AIAgentHandling_Remediation) *PolicyTemplate_FieldSubPathArrayItemValue { 1957 return s.FieldPath().WithIArrayItemValue(value).(*PolicyTemplate_FieldSubPathArrayItemValue) 1958 } 1959 1960 func (PolicyTemplatePathSelectorSpecTemplateAiAgentRemediationOptions) FixInSsh() PolicyTemplatePathSelectorSpecTemplateAiAgentRemediationOptionsFixInSsh { 1961 return PolicyTemplatePathSelectorSpecTemplateAiAgentRemediationOptionsFixInSsh{} 1962 } 1963 1964 func (PolicyTemplatePathSelectorSpecTemplateAiAgentRemediationOptions) Reboot() PolicyTemplatePathSelectorSpecTemplateAiAgentRemediationOptionsReboot { 1965 return PolicyTemplatePathSelectorSpecTemplateAiAgentRemediationOptionsReboot{} 1966 } 1967 1968 type PolicyTemplatePathSelectorSpecTemplateAiAgentRemediationOptionsFixInSsh struct{} 1969 1970 func (PolicyTemplatePathSelectorSpecTemplateAiAgentRemediationOptionsFixInSsh) FieldPath() *PolicyTemplate_FieldSubPath { 1971 return &PolicyTemplate_FieldSubPath{ 1972 selector: PolicyTemplate_FieldPathSelectorSpecTemplate, 1973 subPath: rcommon.NewPolicySpecFieldPathBuilder().AiAgent().RemediationOptions().FixInSsh().FieldPath(), 1974 } 1975 } 1976 1977 func (s PolicyTemplatePathSelectorSpecTemplateAiAgentRemediationOptionsFixInSsh) WithValue(value *rcommon.PolicySpec_AIAgentHandling_Remediation_FixInSSH) *PolicyTemplate_FieldSubPathValue { 1978 return s.FieldPath().WithIValue(value).(*PolicyTemplate_FieldSubPathValue) 1979 } 1980 1981 func (s PolicyTemplatePathSelectorSpecTemplateAiAgentRemediationOptionsFixInSsh) WithArrayOfValues(values []*rcommon.PolicySpec_AIAgentHandling_Remediation_FixInSSH) *PolicyTemplate_FieldSubPathArrayOfValues { 1982 return s.FieldPath().WithIArrayOfValues(values).(*PolicyTemplate_FieldSubPathArrayOfValues) 1983 } 1984 1985 type PolicyTemplatePathSelectorSpecTemplateAiAgentRemediationOptionsReboot struct{} 1986 1987 func (PolicyTemplatePathSelectorSpecTemplateAiAgentRemediationOptionsReboot) FieldPath() *PolicyTemplate_FieldSubPath { 1988 return &PolicyTemplate_FieldSubPath{ 1989 selector: PolicyTemplate_FieldPathSelectorSpecTemplate, 1990 subPath: rcommon.NewPolicySpecFieldPathBuilder().AiAgent().RemediationOptions().Reboot().FieldPath(), 1991 } 1992 } 1993 1994 func (s PolicyTemplatePathSelectorSpecTemplateAiAgentRemediationOptionsReboot) WithValue(value *rcommon.PolicySpec_AIAgentHandling_Remediation_Reboot) *PolicyTemplate_FieldSubPathValue { 1995 return s.FieldPath().WithIValue(value).(*PolicyTemplate_FieldSubPathValue) 1996 } 1997 1998 func (s PolicyTemplatePathSelectorSpecTemplateAiAgentRemediationOptionsReboot) WithArrayOfValues(values []*rcommon.PolicySpec_AIAgentHandling_Remediation_Reboot) *PolicyTemplate_FieldSubPathArrayOfValues { 1999 return s.FieldPath().WithIArrayOfValues(values).(*PolicyTemplate_FieldSubPathArrayOfValues) 2000 }