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  	_ = &timestamppb.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  }