github.com/cloudwan/edgelq-sdk@v1.15.4/monitoring/resources/v4/metric_descriptor/metric_descriptor.pb.fieldpathbuilder.go (about)

     1  // Code generated by protoc-gen-goten-object
     2  // File: edgelq/monitoring/proto/v4/metric_descriptor.proto
     3  // DO NOT EDIT!!!
     4  
     5  package metric_descriptor
     6  
     7  // proto imports
     8  import (
     9  	api "github.com/cloudwan/edgelq-sdk/common/api"
    10  	common "github.com/cloudwan/edgelq-sdk/monitoring/resources/v4/common"
    11  	monitored_resource_descriptor "github.com/cloudwan/edgelq-sdk/monitoring/resources/v4/monitored_resource_descriptor"
    12  	project "github.com/cloudwan/edgelq-sdk/monitoring/resources/v4/project"
    13  	meta_common "github.com/cloudwan/goten-sdk/meta-service/resources/v1/common"
    14  	meta_service "github.com/cloudwan/goten-sdk/meta-service/resources/v1/service"
    15  	meta "github.com/cloudwan/goten-sdk/types/meta"
    16  	multi_region_policy "github.com/cloudwan/goten-sdk/types/multi_region_policy"
    17  	durationpb "google.golang.org/protobuf/types/known/durationpb"
    18  	timestamppb "google.golang.org/protobuf/types/known/timestamppb"
    19  )
    20  
    21  // make sure we're using proto imports
    22  var (
    23  	_ = api.LaunchStage(0)
    24  	_ = &common.LabelDescriptor{}
    25  	_ = &monitored_resource_descriptor.MonitoredResourceDescriptor{}
    26  	_ = &project.Project{}
    27  	_ = &durationpb.Duration{}
    28  	_ = &timestamppb.Timestamp{}
    29  	_ = &meta_common.LabelledDomain{}
    30  	_ = &meta_service.Service{}
    31  	_ = &meta.Meta{}
    32  	_ = &multi_region_policy.MultiRegionPolicy{}
    33  )
    34  
    35  type MetricDescriptorFieldPathBuilder struct{}
    36  
    37  func NewMetricDescriptorFieldPathBuilder() MetricDescriptorFieldPathBuilder {
    38  	return MetricDescriptorFieldPathBuilder{}
    39  }
    40  func (MetricDescriptorFieldPathBuilder) Name() MetricDescriptorPathSelectorName {
    41  	return MetricDescriptorPathSelectorName{}
    42  }
    43  func (MetricDescriptorFieldPathBuilder) Metadata() MetricDescriptorPathSelectorMetadata {
    44  	return MetricDescriptorPathSelectorMetadata{}
    45  }
    46  func (MetricDescriptorFieldPathBuilder) Type() MetricDescriptorPathSelectorType {
    47  	return MetricDescriptorPathSelectorType{}
    48  }
    49  func (MetricDescriptorFieldPathBuilder) ResourceTypes() MetricDescriptorPathSelectorResourceTypes {
    50  	return MetricDescriptorPathSelectorResourceTypes{}
    51  }
    52  func (MetricDescriptorFieldPathBuilder) Labels() MetricDescriptorPathSelectorLabels {
    53  	return MetricDescriptorPathSelectorLabels{}
    54  }
    55  func (MetricDescriptorFieldPathBuilder) MetricKind() MetricDescriptorPathSelectorMetricKind {
    56  	return MetricDescriptorPathSelectorMetricKind{}
    57  }
    58  func (MetricDescriptorFieldPathBuilder) ValueType() MetricDescriptorPathSelectorValueType {
    59  	return MetricDescriptorPathSelectorValueType{}
    60  }
    61  func (MetricDescriptorFieldPathBuilder) Unit() MetricDescriptorPathSelectorUnit {
    62  	return MetricDescriptorPathSelectorUnit{}
    63  }
    64  func (MetricDescriptorFieldPathBuilder) Description() MetricDescriptorPathSelectorDescription {
    65  	return MetricDescriptorPathSelectorDescription{}
    66  }
    67  func (MetricDescriptorFieldPathBuilder) DisplayName() MetricDescriptorPathSelectorDisplayName {
    68  	return MetricDescriptorPathSelectorDisplayName{}
    69  }
    70  func (MetricDescriptorFieldPathBuilder) MetricDescriptorMetadata() MetricDescriptorPathSelectorMetricDescriptorMetadata {
    71  	return MetricDescriptorPathSelectorMetricDescriptorMetadata{}
    72  }
    73  func (MetricDescriptorFieldPathBuilder) DistributionBucketOptions() MetricDescriptorPathSelectorDistributionBucketOptions {
    74  	return MetricDescriptorPathSelectorDistributionBucketOptions{}
    75  }
    76  func (MetricDescriptorFieldPathBuilder) PromotedLabelKeySets() MetricDescriptorPathSelectorPromotedLabelKeySets {
    77  	return MetricDescriptorPathSelectorPromotedLabelKeySets{}
    78  }
    79  func (MetricDescriptorFieldPathBuilder) IndexSpec() MetricDescriptorPathSelectorIndexSpec {
    80  	return MetricDescriptorPathSelectorIndexSpec{}
    81  }
    82  func (MetricDescriptorFieldPathBuilder) Indices() MetricDescriptorPathSelectorIndices {
    83  	return MetricDescriptorPathSelectorIndices{}
    84  }
    85  func (MetricDescriptorFieldPathBuilder) StorageConfig() MetricDescriptorPathSelectorStorageConfig {
    86  	return MetricDescriptorPathSelectorStorageConfig{}
    87  }
    88  func (MetricDescriptorFieldPathBuilder) BinaryIndices() MetricDescriptorPathSelectorBinaryIndices {
    89  	return MetricDescriptorPathSelectorBinaryIndices{}
    90  }
    91  
    92  type MetricDescriptorPathSelectorName struct{}
    93  
    94  func (MetricDescriptorPathSelectorName) FieldPath() *MetricDescriptor_FieldTerminalPath {
    95  	return &MetricDescriptor_FieldTerminalPath{selector: MetricDescriptor_FieldPathSelectorName}
    96  }
    97  
    98  func (s MetricDescriptorPathSelectorName) WithValue(value *Name) *MetricDescriptor_FieldTerminalPathValue {
    99  	return s.FieldPath().WithIValue(value).(*MetricDescriptor_FieldTerminalPathValue)
   100  }
   101  
   102  func (s MetricDescriptorPathSelectorName) WithArrayOfValues(values []*Name) *MetricDescriptor_FieldTerminalPathArrayOfValues {
   103  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptor_FieldTerminalPathArrayOfValues)
   104  }
   105  
   106  type MetricDescriptorPathSelectorMetadata struct{}
   107  
   108  func (MetricDescriptorPathSelectorMetadata) FieldPath() *MetricDescriptor_FieldTerminalPath {
   109  	return &MetricDescriptor_FieldTerminalPath{selector: MetricDescriptor_FieldPathSelectorMetadata}
   110  }
   111  
   112  func (s MetricDescriptorPathSelectorMetadata) WithValue(value *meta.Meta) *MetricDescriptor_FieldTerminalPathValue {
   113  	return s.FieldPath().WithIValue(value).(*MetricDescriptor_FieldTerminalPathValue)
   114  }
   115  
   116  func (s MetricDescriptorPathSelectorMetadata) WithArrayOfValues(values []*meta.Meta) *MetricDescriptor_FieldTerminalPathArrayOfValues {
   117  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptor_FieldTerminalPathArrayOfValues)
   118  }
   119  
   120  func (MetricDescriptorPathSelectorMetadata) WithSubPath(subPath meta.Meta_FieldPath) *MetricDescriptor_FieldSubPath {
   121  	return &MetricDescriptor_FieldSubPath{selector: MetricDescriptor_FieldPathSelectorMetadata, subPath: subPath}
   122  }
   123  
   124  func (s MetricDescriptorPathSelectorMetadata) WithSubValue(subPathValue meta.Meta_FieldPathValue) *MetricDescriptor_FieldSubPathValue {
   125  	return &MetricDescriptor_FieldSubPathValue{MetricDescriptor_FieldPath: s.WithSubPath(subPathValue), subPathValue: subPathValue}
   126  }
   127  
   128  func (s MetricDescriptorPathSelectorMetadata) WithSubArrayOfValues(subPathArrayOfValues meta.Meta_FieldPathArrayOfValues) *MetricDescriptor_FieldSubPathArrayOfValues {
   129  	return &MetricDescriptor_FieldSubPathArrayOfValues{MetricDescriptor_FieldPath: s.WithSubPath(subPathArrayOfValues), subPathArrayOfValues: subPathArrayOfValues}
   130  }
   131  
   132  func (s MetricDescriptorPathSelectorMetadata) WithSubArrayItemValue(subPathArrayItemValue meta.Meta_FieldPathArrayItemValue) *MetricDescriptor_FieldSubPathArrayItemValue {
   133  	return &MetricDescriptor_FieldSubPathArrayItemValue{MetricDescriptor_FieldPath: s.WithSubPath(subPathArrayItemValue), subPathItemValue: subPathArrayItemValue}
   134  }
   135  
   136  func (MetricDescriptorPathSelectorMetadata) CreateTime() MetricDescriptorPathSelectorMetadataCreateTime {
   137  	return MetricDescriptorPathSelectorMetadataCreateTime{}
   138  }
   139  
   140  func (MetricDescriptorPathSelectorMetadata) UpdateTime() MetricDescriptorPathSelectorMetadataUpdateTime {
   141  	return MetricDescriptorPathSelectorMetadataUpdateTime{}
   142  }
   143  
   144  func (MetricDescriptorPathSelectorMetadata) DeleteTime() MetricDescriptorPathSelectorMetadataDeleteTime {
   145  	return MetricDescriptorPathSelectorMetadataDeleteTime{}
   146  }
   147  
   148  func (MetricDescriptorPathSelectorMetadata) Uuid() MetricDescriptorPathSelectorMetadataUuid {
   149  	return MetricDescriptorPathSelectorMetadataUuid{}
   150  }
   151  
   152  func (MetricDescriptorPathSelectorMetadata) Tags() MetricDescriptorPathSelectorMetadataTags {
   153  	return MetricDescriptorPathSelectorMetadataTags{}
   154  }
   155  
   156  func (MetricDescriptorPathSelectorMetadata) Labels() MetricDescriptorPathSelectorMetadataLabels {
   157  	return MetricDescriptorPathSelectorMetadataLabels{}
   158  }
   159  
   160  func (MetricDescriptorPathSelectorMetadata) Annotations() MetricDescriptorPathSelectorMetadataAnnotations {
   161  	return MetricDescriptorPathSelectorMetadataAnnotations{}
   162  }
   163  
   164  func (MetricDescriptorPathSelectorMetadata) Generation() MetricDescriptorPathSelectorMetadataGeneration {
   165  	return MetricDescriptorPathSelectorMetadataGeneration{}
   166  }
   167  
   168  func (MetricDescriptorPathSelectorMetadata) ResourceVersion() MetricDescriptorPathSelectorMetadataResourceVersion {
   169  	return MetricDescriptorPathSelectorMetadataResourceVersion{}
   170  }
   171  
   172  func (MetricDescriptorPathSelectorMetadata) OwnerReferences() MetricDescriptorPathSelectorMetadataOwnerReferences {
   173  	return MetricDescriptorPathSelectorMetadataOwnerReferences{}
   174  }
   175  
   176  func (MetricDescriptorPathSelectorMetadata) Shards() MetricDescriptorPathSelectorMetadataShards {
   177  	return MetricDescriptorPathSelectorMetadataShards{}
   178  }
   179  
   180  func (MetricDescriptorPathSelectorMetadata) Syncing() MetricDescriptorPathSelectorMetadataSyncing {
   181  	return MetricDescriptorPathSelectorMetadataSyncing{}
   182  }
   183  
   184  func (MetricDescriptorPathSelectorMetadata) Lifecycle() MetricDescriptorPathSelectorMetadataLifecycle {
   185  	return MetricDescriptorPathSelectorMetadataLifecycle{}
   186  }
   187  
   188  func (MetricDescriptorPathSelectorMetadata) Services() MetricDescriptorPathSelectorMetadataServices {
   189  	return MetricDescriptorPathSelectorMetadataServices{}
   190  }
   191  
   192  type MetricDescriptorPathSelectorMetadataCreateTime struct{}
   193  
   194  func (MetricDescriptorPathSelectorMetadataCreateTime) FieldPath() *MetricDescriptor_FieldSubPath {
   195  	return &MetricDescriptor_FieldSubPath{
   196  		selector: MetricDescriptor_FieldPathSelectorMetadata,
   197  		subPath:  meta.NewMetaFieldPathBuilder().CreateTime().FieldPath(),
   198  	}
   199  }
   200  
   201  func (s MetricDescriptorPathSelectorMetadataCreateTime) WithValue(value *timestamppb.Timestamp) *MetricDescriptor_FieldSubPathValue {
   202  	return s.FieldPath().WithIValue(value).(*MetricDescriptor_FieldSubPathValue)
   203  }
   204  
   205  func (s MetricDescriptorPathSelectorMetadataCreateTime) WithArrayOfValues(values []*timestamppb.Timestamp) *MetricDescriptor_FieldSubPathArrayOfValues {
   206  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptor_FieldSubPathArrayOfValues)
   207  }
   208  
   209  type MetricDescriptorPathSelectorMetadataUpdateTime struct{}
   210  
   211  func (MetricDescriptorPathSelectorMetadataUpdateTime) FieldPath() *MetricDescriptor_FieldSubPath {
   212  	return &MetricDescriptor_FieldSubPath{
   213  		selector: MetricDescriptor_FieldPathSelectorMetadata,
   214  		subPath:  meta.NewMetaFieldPathBuilder().UpdateTime().FieldPath(),
   215  	}
   216  }
   217  
   218  func (s MetricDescriptorPathSelectorMetadataUpdateTime) WithValue(value *timestamppb.Timestamp) *MetricDescriptor_FieldSubPathValue {
   219  	return s.FieldPath().WithIValue(value).(*MetricDescriptor_FieldSubPathValue)
   220  }
   221  
   222  func (s MetricDescriptorPathSelectorMetadataUpdateTime) WithArrayOfValues(values []*timestamppb.Timestamp) *MetricDescriptor_FieldSubPathArrayOfValues {
   223  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptor_FieldSubPathArrayOfValues)
   224  }
   225  
   226  type MetricDescriptorPathSelectorMetadataDeleteTime struct{}
   227  
   228  func (MetricDescriptorPathSelectorMetadataDeleteTime) FieldPath() *MetricDescriptor_FieldSubPath {
   229  	return &MetricDescriptor_FieldSubPath{
   230  		selector: MetricDescriptor_FieldPathSelectorMetadata,
   231  		subPath:  meta.NewMetaFieldPathBuilder().DeleteTime().FieldPath(),
   232  	}
   233  }
   234  
   235  func (s MetricDescriptorPathSelectorMetadataDeleteTime) WithValue(value *timestamppb.Timestamp) *MetricDescriptor_FieldSubPathValue {
   236  	return s.FieldPath().WithIValue(value).(*MetricDescriptor_FieldSubPathValue)
   237  }
   238  
   239  func (s MetricDescriptorPathSelectorMetadataDeleteTime) WithArrayOfValues(values []*timestamppb.Timestamp) *MetricDescriptor_FieldSubPathArrayOfValues {
   240  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptor_FieldSubPathArrayOfValues)
   241  }
   242  
   243  type MetricDescriptorPathSelectorMetadataUuid struct{}
   244  
   245  func (MetricDescriptorPathSelectorMetadataUuid) FieldPath() *MetricDescriptor_FieldSubPath {
   246  	return &MetricDescriptor_FieldSubPath{
   247  		selector: MetricDescriptor_FieldPathSelectorMetadata,
   248  		subPath:  meta.NewMetaFieldPathBuilder().Uuid().FieldPath(),
   249  	}
   250  }
   251  
   252  func (s MetricDescriptorPathSelectorMetadataUuid) WithValue(value string) *MetricDescriptor_FieldSubPathValue {
   253  	return s.FieldPath().WithIValue(value).(*MetricDescriptor_FieldSubPathValue)
   254  }
   255  
   256  func (s MetricDescriptorPathSelectorMetadataUuid) WithArrayOfValues(values []string) *MetricDescriptor_FieldSubPathArrayOfValues {
   257  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptor_FieldSubPathArrayOfValues)
   258  }
   259  
   260  type MetricDescriptorPathSelectorMetadataTags struct{}
   261  
   262  func (MetricDescriptorPathSelectorMetadataTags) FieldPath() *MetricDescriptor_FieldSubPath {
   263  	return &MetricDescriptor_FieldSubPath{
   264  		selector: MetricDescriptor_FieldPathSelectorMetadata,
   265  		subPath:  meta.NewMetaFieldPathBuilder().Tags().FieldPath(),
   266  	}
   267  }
   268  
   269  func (s MetricDescriptorPathSelectorMetadataTags) WithValue(value []string) *MetricDescriptor_FieldSubPathValue {
   270  	return s.FieldPath().WithIValue(value).(*MetricDescriptor_FieldSubPathValue)
   271  }
   272  
   273  func (s MetricDescriptorPathSelectorMetadataTags) WithArrayOfValues(values [][]string) *MetricDescriptor_FieldSubPathArrayOfValues {
   274  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptor_FieldSubPathArrayOfValues)
   275  }
   276  
   277  func (s MetricDescriptorPathSelectorMetadataTags) WithItemValue(value string) *MetricDescriptor_FieldSubPathArrayItemValue {
   278  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptor_FieldSubPathArrayItemValue)
   279  }
   280  
   281  type MetricDescriptorPathSelectorMetadataLabels struct{}
   282  
   283  func (MetricDescriptorPathSelectorMetadataLabels) FieldPath() *MetricDescriptor_FieldSubPath {
   284  	return &MetricDescriptor_FieldSubPath{
   285  		selector: MetricDescriptor_FieldPathSelectorMetadata,
   286  		subPath:  meta.NewMetaFieldPathBuilder().Labels().FieldPath(),
   287  	}
   288  }
   289  
   290  func (s MetricDescriptorPathSelectorMetadataLabels) WithValue(value map[string]string) *MetricDescriptor_FieldSubPathValue {
   291  	return s.FieldPath().WithIValue(value).(*MetricDescriptor_FieldSubPathValue)
   292  }
   293  
   294  func (s MetricDescriptorPathSelectorMetadataLabels) WithArrayOfValues(values []map[string]string) *MetricDescriptor_FieldSubPathArrayOfValues {
   295  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptor_FieldSubPathArrayOfValues)
   296  }
   297  
   298  func (MetricDescriptorPathSelectorMetadataLabels) WithKey(key string) MetricDescriptorMapPathSelectorMetadataLabels {
   299  	return MetricDescriptorMapPathSelectorMetadataLabels{key: key}
   300  }
   301  
   302  type MetricDescriptorMapPathSelectorMetadataLabels struct {
   303  	key string
   304  }
   305  
   306  func (s MetricDescriptorMapPathSelectorMetadataLabels) FieldPath() *MetricDescriptor_FieldSubPath {
   307  	return &MetricDescriptor_FieldSubPath{
   308  		selector: MetricDescriptor_FieldPathSelectorMetadata,
   309  		subPath:  meta.NewMetaFieldPathBuilder().Labels().WithKey(s.key).FieldPath(),
   310  	}
   311  }
   312  
   313  func (s MetricDescriptorMapPathSelectorMetadataLabels) WithValue(value string) *MetricDescriptor_FieldSubPathValue {
   314  	return s.FieldPath().WithIValue(value).(*MetricDescriptor_FieldSubPathValue)
   315  }
   316  
   317  func (s MetricDescriptorMapPathSelectorMetadataLabels) WithArrayOfValues(values []string) *MetricDescriptor_FieldSubPathArrayOfValues {
   318  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptor_FieldSubPathArrayOfValues)
   319  }
   320  
   321  type MetricDescriptorPathSelectorMetadataAnnotations struct{}
   322  
   323  func (MetricDescriptorPathSelectorMetadataAnnotations) FieldPath() *MetricDescriptor_FieldSubPath {
   324  	return &MetricDescriptor_FieldSubPath{
   325  		selector: MetricDescriptor_FieldPathSelectorMetadata,
   326  		subPath:  meta.NewMetaFieldPathBuilder().Annotations().FieldPath(),
   327  	}
   328  }
   329  
   330  func (s MetricDescriptorPathSelectorMetadataAnnotations) WithValue(value map[string]string) *MetricDescriptor_FieldSubPathValue {
   331  	return s.FieldPath().WithIValue(value).(*MetricDescriptor_FieldSubPathValue)
   332  }
   333  
   334  func (s MetricDescriptorPathSelectorMetadataAnnotations) WithArrayOfValues(values []map[string]string) *MetricDescriptor_FieldSubPathArrayOfValues {
   335  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptor_FieldSubPathArrayOfValues)
   336  }
   337  
   338  func (MetricDescriptorPathSelectorMetadataAnnotations) WithKey(key string) MetricDescriptorMapPathSelectorMetadataAnnotations {
   339  	return MetricDescriptorMapPathSelectorMetadataAnnotations{key: key}
   340  }
   341  
   342  type MetricDescriptorMapPathSelectorMetadataAnnotations struct {
   343  	key string
   344  }
   345  
   346  func (s MetricDescriptorMapPathSelectorMetadataAnnotations) FieldPath() *MetricDescriptor_FieldSubPath {
   347  	return &MetricDescriptor_FieldSubPath{
   348  		selector: MetricDescriptor_FieldPathSelectorMetadata,
   349  		subPath:  meta.NewMetaFieldPathBuilder().Annotations().WithKey(s.key).FieldPath(),
   350  	}
   351  }
   352  
   353  func (s MetricDescriptorMapPathSelectorMetadataAnnotations) WithValue(value string) *MetricDescriptor_FieldSubPathValue {
   354  	return s.FieldPath().WithIValue(value).(*MetricDescriptor_FieldSubPathValue)
   355  }
   356  
   357  func (s MetricDescriptorMapPathSelectorMetadataAnnotations) WithArrayOfValues(values []string) *MetricDescriptor_FieldSubPathArrayOfValues {
   358  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptor_FieldSubPathArrayOfValues)
   359  }
   360  
   361  type MetricDescriptorPathSelectorMetadataGeneration struct{}
   362  
   363  func (MetricDescriptorPathSelectorMetadataGeneration) FieldPath() *MetricDescriptor_FieldSubPath {
   364  	return &MetricDescriptor_FieldSubPath{
   365  		selector: MetricDescriptor_FieldPathSelectorMetadata,
   366  		subPath:  meta.NewMetaFieldPathBuilder().Generation().FieldPath(),
   367  	}
   368  }
   369  
   370  func (s MetricDescriptorPathSelectorMetadataGeneration) WithValue(value int64) *MetricDescriptor_FieldSubPathValue {
   371  	return s.FieldPath().WithIValue(value).(*MetricDescriptor_FieldSubPathValue)
   372  }
   373  
   374  func (s MetricDescriptorPathSelectorMetadataGeneration) WithArrayOfValues(values []int64) *MetricDescriptor_FieldSubPathArrayOfValues {
   375  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptor_FieldSubPathArrayOfValues)
   376  }
   377  
   378  type MetricDescriptorPathSelectorMetadataResourceVersion struct{}
   379  
   380  func (MetricDescriptorPathSelectorMetadataResourceVersion) FieldPath() *MetricDescriptor_FieldSubPath {
   381  	return &MetricDescriptor_FieldSubPath{
   382  		selector: MetricDescriptor_FieldPathSelectorMetadata,
   383  		subPath:  meta.NewMetaFieldPathBuilder().ResourceVersion().FieldPath(),
   384  	}
   385  }
   386  
   387  func (s MetricDescriptorPathSelectorMetadataResourceVersion) WithValue(value string) *MetricDescriptor_FieldSubPathValue {
   388  	return s.FieldPath().WithIValue(value).(*MetricDescriptor_FieldSubPathValue)
   389  }
   390  
   391  func (s MetricDescriptorPathSelectorMetadataResourceVersion) WithArrayOfValues(values []string) *MetricDescriptor_FieldSubPathArrayOfValues {
   392  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptor_FieldSubPathArrayOfValues)
   393  }
   394  
   395  type MetricDescriptorPathSelectorMetadataOwnerReferences struct{}
   396  
   397  func (MetricDescriptorPathSelectorMetadataOwnerReferences) FieldPath() *MetricDescriptor_FieldSubPath {
   398  	return &MetricDescriptor_FieldSubPath{
   399  		selector: MetricDescriptor_FieldPathSelectorMetadata,
   400  		subPath:  meta.NewMetaFieldPathBuilder().OwnerReferences().FieldPath(),
   401  	}
   402  }
   403  
   404  func (s MetricDescriptorPathSelectorMetadataOwnerReferences) WithValue(value []*meta.OwnerReference) *MetricDescriptor_FieldSubPathValue {
   405  	return s.FieldPath().WithIValue(value).(*MetricDescriptor_FieldSubPathValue)
   406  }
   407  
   408  func (s MetricDescriptorPathSelectorMetadataOwnerReferences) WithArrayOfValues(values [][]*meta.OwnerReference) *MetricDescriptor_FieldSubPathArrayOfValues {
   409  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptor_FieldSubPathArrayOfValues)
   410  }
   411  
   412  func (s MetricDescriptorPathSelectorMetadataOwnerReferences) WithItemValue(value *meta.OwnerReference) *MetricDescriptor_FieldSubPathArrayItemValue {
   413  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptor_FieldSubPathArrayItemValue)
   414  }
   415  
   416  func (MetricDescriptorPathSelectorMetadataOwnerReferences) Kind() MetricDescriptorPathSelectorMetadataOwnerReferencesKind {
   417  	return MetricDescriptorPathSelectorMetadataOwnerReferencesKind{}
   418  }
   419  
   420  func (MetricDescriptorPathSelectorMetadataOwnerReferences) Version() MetricDescriptorPathSelectorMetadataOwnerReferencesVersion {
   421  	return MetricDescriptorPathSelectorMetadataOwnerReferencesVersion{}
   422  }
   423  
   424  func (MetricDescriptorPathSelectorMetadataOwnerReferences) Name() MetricDescriptorPathSelectorMetadataOwnerReferencesName {
   425  	return MetricDescriptorPathSelectorMetadataOwnerReferencesName{}
   426  }
   427  
   428  func (MetricDescriptorPathSelectorMetadataOwnerReferences) Region() MetricDescriptorPathSelectorMetadataOwnerReferencesRegion {
   429  	return MetricDescriptorPathSelectorMetadataOwnerReferencesRegion{}
   430  }
   431  
   432  func (MetricDescriptorPathSelectorMetadataOwnerReferences) Controller() MetricDescriptorPathSelectorMetadataOwnerReferencesController {
   433  	return MetricDescriptorPathSelectorMetadataOwnerReferencesController{}
   434  }
   435  
   436  func (MetricDescriptorPathSelectorMetadataOwnerReferences) RequiresOwnerReference() MetricDescriptorPathSelectorMetadataOwnerReferencesRequiresOwnerReference {
   437  	return MetricDescriptorPathSelectorMetadataOwnerReferencesRequiresOwnerReference{}
   438  }
   439  
   440  func (MetricDescriptorPathSelectorMetadataOwnerReferences) UnsetOnDelete() MetricDescriptorPathSelectorMetadataOwnerReferencesUnsetOnDelete {
   441  	return MetricDescriptorPathSelectorMetadataOwnerReferencesUnsetOnDelete{}
   442  }
   443  
   444  type MetricDescriptorPathSelectorMetadataOwnerReferencesKind struct{}
   445  
   446  func (MetricDescriptorPathSelectorMetadataOwnerReferencesKind) FieldPath() *MetricDescriptor_FieldSubPath {
   447  	return &MetricDescriptor_FieldSubPath{
   448  		selector: MetricDescriptor_FieldPathSelectorMetadata,
   449  		subPath:  meta.NewMetaFieldPathBuilder().OwnerReferences().Kind().FieldPath(),
   450  	}
   451  }
   452  
   453  func (s MetricDescriptorPathSelectorMetadataOwnerReferencesKind) WithValue(value string) *MetricDescriptor_FieldSubPathValue {
   454  	return s.FieldPath().WithIValue(value).(*MetricDescriptor_FieldSubPathValue)
   455  }
   456  
   457  func (s MetricDescriptorPathSelectorMetadataOwnerReferencesKind) WithArrayOfValues(values []string) *MetricDescriptor_FieldSubPathArrayOfValues {
   458  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptor_FieldSubPathArrayOfValues)
   459  }
   460  
   461  type MetricDescriptorPathSelectorMetadataOwnerReferencesVersion struct{}
   462  
   463  func (MetricDescriptorPathSelectorMetadataOwnerReferencesVersion) FieldPath() *MetricDescriptor_FieldSubPath {
   464  	return &MetricDescriptor_FieldSubPath{
   465  		selector: MetricDescriptor_FieldPathSelectorMetadata,
   466  		subPath:  meta.NewMetaFieldPathBuilder().OwnerReferences().Version().FieldPath(),
   467  	}
   468  }
   469  
   470  func (s MetricDescriptorPathSelectorMetadataOwnerReferencesVersion) WithValue(value string) *MetricDescriptor_FieldSubPathValue {
   471  	return s.FieldPath().WithIValue(value).(*MetricDescriptor_FieldSubPathValue)
   472  }
   473  
   474  func (s MetricDescriptorPathSelectorMetadataOwnerReferencesVersion) WithArrayOfValues(values []string) *MetricDescriptor_FieldSubPathArrayOfValues {
   475  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptor_FieldSubPathArrayOfValues)
   476  }
   477  
   478  type MetricDescriptorPathSelectorMetadataOwnerReferencesName struct{}
   479  
   480  func (MetricDescriptorPathSelectorMetadataOwnerReferencesName) FieldPath() *MetricDescriptor_FieldSubPath {
   481  	return &MetricDescriptor_FieldSubPath{
   482  		selector: MetricDescriptor_FieldPathSelectorMetadata,
   483  		subPath:  meta.NewMetaFieldPathBuilder().OwnerReferences().Name().FieldPath(),
   484  	}
   485  }
   486  
   487  func (s MetricDescriptorPathSelectorMetadataOwnerReferencesName) WithValue(value string) *MetricDescriptor_FieldSubPathValue {
   488  	return s.FieldPath().WithIValue(value).(*MetricDescriptor_FieldSubPathValue)
   489  }
   490  
   491  func (s MetricDescriptorPathSelectorMetadataOwnerReferencesName) WithArrayOfValues(values []string) *MetricDescriptor_FieldSubPathArrayOfValues {
   492  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptor_FieldSubPathArrayOfValues)
   493  }
   494  
   495  type MetricDescriptorPathSelectorMetadataOwnerReferencesRegion struct{}
   496  
   497  func (MetricDescriptorPathSelectorMetadataOwnerReferencesRegion) FieldPath() *MetricDescriptor_FieldSubPath {
   498  	return &MetricDescriptor_FieldSubPath{
   499  		selector: MetricDescriptor_FieldPathSelectorMetadata,
   500  		subPath:  meta.NewMetaFieldPathBuilder().OwnerReferences().Region().FieldPath(),
   501  	}
   502  }
   503  
   504  func (s MetricDescriptorPathSelectorMetadataOwnerReferencesRegion) WithValue(value string) *MetricDescriptor_FieldSubPathValue {
   505  	return s.FieldPath().WithIValue(value).(*MetricDescriptor_FieldSubPathValue)
   506  }
   507  
   508  func (s MetricDescriptorPathSelectorMetadataOwnerReferencesRegion) WithArrayOfValues(values []string) *MetricDescriptor_FieldSubPathArrayOfValues {
   509  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptor_FieldSubPathArrayOfValues)
   510  }
   511  
   512  type MetricDescriptorPathSelectorMetadataOwnerReferencesController struct{}
   513  
   514  func (MetricDescriptorPathSelectorMetadataOwnerReferencesController) FieldPath() *MetricDescriptor_FieldSubPath {
   515  	return &MetricDescriptor_FieldSubPath{
   516  		selector: MetricDescriptor_FieldPathSelectorMetadata,
   517  		subPath:  meta.NewMetaFieldPathBuilder().OwnerReferences().Controller().FieldPath(),
   518  	}
   519  }
   520  
   521  func (s MetricDescriptorPathSelectorMetadataOwnerReferencesController) WithValue(value bool) *MetricDescriptor_FieldSubPathValue {
   522  	return s.FieldPath().WithIValue(value).(*MetricDescriptor_FieldSubPathValue)
   523  }
   524  
   525  func (s MetricDescriptorPathSelectorMetadataOwnerReferencesController) WithArrayOfValues(values []bool) *MetricDescriptor_FieldSubPathArrayOfValues {
   526  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptor_FieldSubPathArrayOfValues)
   527  }
   528  
   529  type MetricDescriptorPathSelectorMetadataOwnerReferencesRequiresOwnerReference struct{}
   530  
   531  func (MetricDescriptorPathSelectorMetadataOwnerReferencesRequiresOwnerReference) FieldPath() *MetricDescriptor_FieldSubPath {
   532  	return &MetricDescriptor_FieldSubPath{
   533  		selector: MetricDescriptor_FieldPathSelectorMetadata,
   534  		subPath:  meta.NewMetaFieldPathBuilder().OwnerReferences().RequiresOwnerReference().FieldPath(),
   535  	}
   536  }
   537  
   538  func (s MetricDescriptorPathSelectorMetadataOwnerReferencesRequiresOwnerReference) WithValue(value bool) *MetricDescriptor_FieldSubPathValue {
   539  	return s.FieldPath().WithIValue(value).(*MetricDescriptor_FieldSubPathValue)
   540  }
   541  
   542  func (s MetricDescriptorPathSelectorMetadataOwnerReferencesRequiresOwnerReference) WithArrayOfValues(values []bool) *MetricDescriptor_FieldSubPathArrayOfValues {
   543  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptor_FieldSubPathArrayOfValues)
   544  }
   545  
   546  type MetricDescriptorPathSelectorMetadataOwnerReferencesUnsetOnDelete struct{}
   547  
   548  func (MetricDescriptorPathSelectorMetadataOwnerReferencesUnsetOnDelete) FieldPath() *MetricDescriptor_FieldSubPath {
   549  	return &MetricDescriptor_FieldSubPath{
   550  		selector: MetricDescriptor_FieldPathSelectorMetadata,
   551  		subPath:  meta.NewMetaFieldPathBuilder().OwnerReferences().UnsetOnDelete().FieldPath(),
   552  	}
   553  }
   554  
   555  func (s MetricDescriptorPathSelectorMetadataOwnerReferencesUnsetOnDelete) WithValue(value bool) *MetricDescriptor_FieldSubPathValue {
   556  	return s.FieldPath().WithIValue(value).(*MetricDescriptor_FieldSubPathValue)
   557  }
   558  
   559  func (s MetricDescriptorPathSelectorMetadataOwnerReferencesUnsetOnDelete) WithArrayOfValues(values []bool) *MetricDescriptor_FieldSubPathArrayOfValues {
   560  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptor_FieldSubPathArrayOfValues)
   561  }
   562  
   563  type MetricDescriptorPathSelectorMetadataShards struct{}
   564  
   565  func (MetricDescriptorPathSelectorMetadataShards) FieldPath() *MetricDescriptor_FieldSubPath {
   566  	return &MetricDescriptor_FieldSubPath{
   567  		selector: MetricDescriptor_FieldPathSelectorMetadata,
   568  		subPath:  meta.NewMetaFieldPathBuilder().Shards().FieldPath(),
   569  	}
   570  }
   571  
   572  func (s MetricDescriptorPathSelectorMetadataShards) WithValue(value map[string]int64) *MetricDescriptor_FieldSubPathValue {
   573  	return s.FieldPath().WithIValue(value).(*MetricDescriptor_FieldSubPathValue)
   574  }
   575  
   576  func (s MetricDescriptorPathSelectorMetadataShards) WithArrayOfValues(values []map[string]int64) *MetricDescriptor_FieldSubPathArrayOfValues {
   577  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptor_FieldSubPathArrayOfValues)
   578  }
   579  
   580  func (MetricDescriptorPathSelectorMetadataShards) WithKey(key string) MetricDescriptorMapPathSelectorMetadataShards {
   581  	return MetricDescriptorMapPathSelectorMetadataShards{key: key}
   582  }
   583  
   584  type MetricDescriptorMapPathSelectorMetadataShards struct {
   585  	key string
   586  }
   587  
   588  func (s MetricDescriptorMapPathSelectorMetadataShards) FieldPath() *MetricDescriptor_FieldSubPath {
   589  	return &MetricDescriptor_FieldSubPath{
   590  		selector: MetricDescriptor_FieldPathSelectorMetadata,
   591  		subPath:  meta.NewMetaFieldPathBuilder().Shards().WithKey(s.key).FieldPath(),
   592  	}
   593  }
   594  
   595  func (s MetricDescriptorMapPathSelectorMetadataShards) WithValue(value int64) *MetricDescriptor_FieldSubPathValue {
   596  	return s.FieldPath().WithIValue(value).(*MetricDescriptor_FieldSubPathValue)
   597  }
   598  
   599  func (s MetricDescriptorMapPathSelectorMetadataShards) WithArrayOfValues(values []int64) *MetricDescriptor_FieldSubPathArrayOfValues {
   600  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptor_FieldSubPathArrayOfValues)
   601  }
   602  
   603  type MetricDescriptorPathSelectorMetadataSyncing struct{}
   604  
   605  func (MetricDescriptorPathSelectorMetadataSyncing) FieldPath() *MetricDescriptor_FieldSubPath {
   606  	return &MetricDescriptor_FieldSubPath{
   607  		selector: MetricDescriptor_FieldPathSelectorMetadata,
   608  		subPath:  meta.NewMetaFieldPathBuilder().Syncing().FieldPath(),
   609  	}
   610  }
   611  
   612  func (s MetricDescriptorPathSelectorMetadataSyncing) WithValue(value *meta.SyncingMeta) *MetricDescriptor_FieldSubPathValue {
   613  	return s.FieldPath().WithIValue(value).(*MetricDescriptor_FieldSubPathValue)
   614  }
   615  
   616  func (s MetricDescriptorPathSelectorMetadataSyncing) WithArrayOfValues(values []*meta.SyncingMeta) *MetricDescriptor_FieldSubPathArrayOfValues {
   617  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptor_FieldSubPathArrayOfValues)
   618  }
   619  
   620  func (MetricDescriptorPathSelectorMetadataSyncing) OwningRegion() MetricDescriptorPathSelectorMetadataSyncingOwningRegion {
   621  	return MetricDescriptorPathSelectorMetadataSyncingOwningRegion{}
   622  }
   623  
   624  func (MetricDescriptorPathSelectorMetadataSyncing) Regions() MetricDescriptorPathSelectorMetadataSyncingRegions {
   625  	return MetricDescriptorPathSelectorMetadataSyncingRegions{}
   626  }
   627  
   628  type MetricDescriptorPathSelectorMetadataSyncingOwningRegion struct{}
   629  
   630  func (MetricDescriptorPathSelectorMetadataSyncingOwningRegion) FieldPath() *MetricDescriptor_FieldSubPath {
   631  	return &MetricDescriptor_FieldSubPath{
   632  		selector: MetricDescriptor_FieldPathSelectorMetadata,
   633  		subPath:  meta.NewMetaFieldPathBuilder().Syncing().OwningRegion().FieldPath(),
   634  	}
   635  }
   636  
   637  func (s MetricDescriptorPathSelectorMetadataSyncingOwningRegion) WithValue(value string) *MetricDescriptor_FieldSubPathValue {
   638  	return s.FieldPath().WithIValue(value).(*MetricDescriptor_FieldSubPathValue)
   639  }
   640  
   641  func (s MetricDescriptorPathSelectorMetadataSyncingOwningRegion) WithArrayOfValues(values []string) *MetricDescriptor_FieldSubPathArrayOfValues {
   642  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptor_FieldSubPathArrayOfValues)
   643  }
   644  
   645  type MetricDescriptorPathSelectorMetadataSyncingRegions struct{}
   646  
   647  func (MetricDescriptorPathSelectorMetadataSyncingRegions) FieldPath() *MetricDescriptor_FieldSubPath {
   648  	return &MetricDescriptor_FieldSubPath{
   649  		selector: MetricDescriptor_FieldPathSelectorMetadata,
   650  		subPath:  meta.NewMetaFieldPathBuilder().Syncing().Regions().FieldPath(),
   651  	}
   652  }
   653  
   654  func (s MetricDescriptorPathSelectorMetadataSyncingRegions) WithValue(value []string) *MetricDescriptor_FieldSubPathValue {
   655  	return s.FieldPath().WithIValue(value).(*MetricDescriptor_FieldSubPathValue)
   656  }
   657  
   658  func (s MetricDescriptorPathSelectorMetadataSyncingRegions) WithArrayOfValues(values [][]string) *MetricDescriptor_FieldSubPathArrayOfValues {
   659  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptor_FieldSubPathArrayOfValues)
   660  }
   661  
   662  func (s MetricDescriptorPathSelectorMetadataSyncingRegions) WithItemValue(value string) *MetricDescriptor_FieldSubPathArrayItemValue {
   663  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptor_FieldSubPathArrayItemValue)
   664  }
   665  
   666  type MetricDescriptorPathSelectorMetadataLifecycle struct{}
   667  
   668  func (MetricDescriptorPathSelectorMetadataLifecycle) FieldPath() *MetricDescriptor_FieldSubPath {
   669  	return &MetricDescriptor_FieldSubPath{
   670  		selector: MetricDescriptor_FieldPathSelectorMetadata,
   671  		subPath:  meta.NewMetaFieldPathBuilder().Lifecycle().FieldPath(),
   672  	}
   673  }
   674  
   675  func (s MetricDescriptorPathSelectorMetadataLifecycle) WithValue(value *meta.Lifecycle) *MetricDescriptor_FieldSubPathValue {
   676  	return s.FieldPath().WithIValue(value).(*MetricDescriptor_FieldSubPathValue)
   677  }
   678  
   679  func (s MetricDescriptorPathSelectorMetadataLifecycle) WithArrayOfValues(values []*meta.Lifecycle) *MetricDescriptor_FieldSubPathArrayOfValues {
   680  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptor_FieldSubPathArrayOfValues)
   681  }
   682  
   683  func (MetricDescriptorPathSelectorMetadataLifecycle) State() MetricDescriptorPathSelectorMetadataLifecycleState {
   684  	return MetricDescriptorPathSelectorMetadataLifecycleState{}
   685  }
   686  
   687  func (MetricDescriptorPathSelectorMetadataLifecycle) BlockDeletion() MetricDescriptorPathSelectorMetadataLifecycleBlockDeletion {
   688  	return MetricDescriptorPathSelectorMetadataLifecycleBlockDeletion{}
   689  }
   690  
   691  type MetricDescriptorPathSelectorMetadataLifecycleState struct{}
   692  
   693  func (MetricDescriptorPathSelectorMetadataLifecycleState) FieldPath() *MetricDescriptor_FieldSubPath {
   694  	return &MetricDescriptor_FieldSubPath{
   695  		selector: MetricDescriptor_FieldPathSelectorMetadata,
   696  		subPath:  meta.NewMetaFieldPathBuilder().Lifecycle().State().FieldPath(),
   697  	}
   698  }
   699  
   700  func (s MetricDescriptorPathSelectorMetadataLifecycleState) WithValue(value meta.Lifecycle_State) *MetricDescriptor_FieldSubPathValue {
   701  	return s.FieldPath().WithIValue(value).(*MetricDescriptor_FieldSubPathValue)
   702  }
   703  
   704  func (s MetricDescriptorPathSelectorMetadataLifecycleState) WithArrayOfValues(values []meta.Lifecycle_State) *MetricDescriptor_FieldSubPathArrayOfValues {
   705  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptor_FieldSubPathArrayOfValues)
   706  }
   707  
   708  type MetricDescriptorPathSelectorMetadataLifecycleBlockDeletion struct{}
   709  
   710  func (MetricDescriptorPathSelectorMetadataLifecycleBlockDeletion) FieldPath() *MetricDescriptor_FieldSubPath {
   711  	return &MetricDescriptor_FieldSubPath{
   712  		selector: MetricDescriptor_FieldPathSelectorMetadata,
   713  		subPath:  meta.NewMetaFieldPathBuilder().Lifecycle().BlockDeletion().FieldPath(),
   714  	}
   715  }
   716  
   717  func (s MetricDescriptorPathSelectorMetadataLifecycleBlockDeletion) WithValue(value bool) *MetricDescriptor_FieldSubPathValue {
   718  	return s.FieldPath().WithIValue(value).(*MetricDescriptor_FieldSubPathValue)
   719  }
   720  
   721  func (s MetricDescriptorPathSelectorMetadataLifecycleBlockDeletion) WithArrayOfValues(values []bool) *MetricDescriptor_FieldSubPathArrayOfValues {
   722  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptor_FieldSubPathArrayOfValues)
   723  }
   724  
   725  type MetricDescriptorPathSelectorMetadataServices struct{}
   726  
   727  func (MetricDescriptorPathSelectorMetadataServices) FieldPath() *MetricDescriptor_FieldSubPath {
   728  	return &MetricDescriptor_FieldSubPath{
   729  		selector: MetricDescriptor_FieldPathSelectorMetadata,
   730  		subPath:  meta.NewMetaFieldPathBuilder().Services().FieldPath(),
   731  	}
   732  }
   733  
   734  func (s MetricDescriptorPathSelectorMetadataServices) WithValue(value *meta.ServicesInfo) *MetricDescriptor_FieldSubPathValue {
   735  	return s.FieldPath().WithIValue(value).(*MetricDescriptor_FieldSubPathValue)
   736  }
   737  
   738  func (s MetricDescriptorPathSelectorMetadataServices) WithArrayOfValues(values []*meta.ServicesInfo) *MetricDescriptor_FieldSubPathArrayOfValues {
   739  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptor_FieldSubPathArrayOfValues)
   740  }
   741  
   742  func (MetricDescriptorPathSelectorMetadataServices) OwningService() MetricDescriptorPathSelectorMetadataServicesOwningService {
   743  	return MetricDescriptorPathSelectorMetadataServicesOwningService{}
   744  }
   745  
   746  func (MetricDescriptorPathSelectorMetadataServices) AllowedServices() MetricDescriptorPathSelectorMetadataServicesAllowedServices {
   747  	return MetricDescriptorPathSelectorMetadataServicesAllowedServices{}
   748  }
   749  
   750  type MetricDescriptorPathSelectorMetadataServicesOwningService struct{}
   751  
   752  func (MetricDescriptorPathSelectorMetadataServicesOwningService) FieldPath() *MetricDescriptor_FieldSubPath {
   753  	return &MetricDescriptor_FieldSubPath{
   754  		selector: MetricDescriptor_FieldPathSelectorMetadata,
   755  		subPath:  meta.NewMetaFieldPathBuilder().Services().OwningService().FieldPath(),
   756  	}
   757  }
   758  
   759  func (s MetricDescriptorPathSelectorMetadataServicesOwningService) WithValue(value string) *MetricDescriptor_FieldSubPathValue {
   760  	return s.FieldPath().WithIValue(value).(*MetricDescriptor_FieldSubPathValue)
   761  }
   762  
   763  func (s MetricDescriptorPathSelectorMetadataServicesOwningService) WithArrayOfValues(values []string) *MetricDescriptor_FieldSubPathArrayOfValues {
   764  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptor_FieldSubPathArrayOfValues)
   765  }
   766  
   767  type MetricDescriptorPathSelectorMetadataServicesAllowedServices struct{}
   768  
   769  func (MetricDescriptorPathSelectorMetadataServicesAllowedServices) FieldPath() *MetricDescriptor_FieldSubPath {
   770  	return &MetricDescriptor_FieldSubPath{
   771  		selector: MetricDescriptor_FieldPathSelectorMetadata,
   772  		subPath:  meta.NewMetaFieldPathBuilder().Services().AllowedServices().FieldPath(),
   773  	}
   774  }
   775  
   776  func (s MetricDescriptorPathSelectorMetadataServicesAllowedServices) WithValue(value []string) *MetricDescriptor_FieldSubPathValue {
   777  	return s.FieldPath().WithIValue(value).(*MetricDescriptor_FieldSubPathValue)
   778  }
   779  
   780  func (s MetricDescriptorPathSelectorMetadataServicesAllowedServices) WithArrayOfValues(values [][]string) *MetricDescriptor_FieldSubPathArrayOfValues {
   781  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptor_FieldSubPathArrayOfValues)
   782  }
   783  
   784  func (s MetricDescriptorPathSelectorMetadataServicesAllowedServices) WithItemValue(value string) *MetricDescriptor_FieldSubPathArrayItemValue {
   785  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptor_FieldSubPathArrayItemValue)
   786  }
   787  
   788  type MetricDescriptorPathSelectorType struct{}
   789  
   790  func (MetricDescriptorPathSelectorType) FieldPath() *MetricDescriptor_FieldTerminalPath {
   791  	return &MetricDescriptor_FieldTerminalPath{selector: MetricDescriptor_FieldPathSelectorType}
   792  }
   793  
   794  func (s MetricDescriptorPathSelectorType) WithValue(value string) *MetricDescriptor_FieldTerminalPathValue {
   795  	return s.FieldPath().WithIValue(value).(*MetricDescriptor_FieldTerminalPathValue)
   796  }
   797  
   798  func (s MetricDescriptorPathSelectorType) WithArrayOfValues(values []string) *MetricDescriptor_FieldTerminalPathArrayOfValues {
   799  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptor_FieldTerminalPathArrayOfValues)
   800  }
   801  
   802  type MetricDescriptorPathSelectorResourceTypes struct{}
   803  
   804  func (MetricDescriptorPathSelectorResourceTypes) FieldPath() *MetricDescriptor_FieldTerminalPath {
   805  	return &MetricDescriptor_FieldTerminalPath{selector: MetricDescriptor_FieldPathSelectorResourceTypes}
   806  }
   807  
   808  func (s MetricDescriptorPathSelectorResourceTypes) WithValue(value []string) *MetricDescriptor_FieldTerminalPathValue {
   809  	return s.FieldPath().WithIValue(value).(*MetricDescriptor_FieldTerminalPathValue)
   810  }
   811  
   812  func (s MetricDescriptorPathSelectorResourceTypes) WithArrayOfValues(values [][]string) *MetricDescriptor_FieldTerminalPathArrayOfValues {
   813  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptor_FieldTerminalPathArrayOfValues)
   814  }
   815  
   816  func (s MetricDescriptorPathSelectorResourceTypes) WithItemValue(value string) *MetricDescriptor_FieldTerminalPathArrayItemValue {
   817  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptor_FieldTerminalPathArrayItemValue)
   818  }
   819  
   820  type MetricDescriptorPathSelectorLabels struct{}
   821  
   822  func (MetricDescriptorPathSelectorLabels) FieldPath() *MetricDescriptor_FieldTerminalPath {
   823  	return &MetricDescriptor_FieldTerminalPath{selector: MetricDescriptor_FieldPathSelectorLabels}
   824  }
   825  
   826  func (s MetricDescriptorPathSelectorLabels) WithValue(value []*common.LabelDescriptor) *MetricDescriptor_FieldTerminalPathValue {
   827  	return s.FieldPath().WithIValue(value).(*MetricDescriptor_FieldTerminalPathValue)
   828  }
   829  
   830  func (s MetricDescriptorPathSelectorLabels) WithArrayOfValues(values [][]*common.LabelDescriptor) *MetricDescriptor_FieldTerminalPathArrayOfValues {
   831  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptor_FieldTerminalPathArrayOfValues)
   832  }
   833  
   834  func (s MetricDescriptorPathSelectorLabels) WithItemValue(value *common.LabelDescriptor) *MetricDescriptor_FieldTerminalPathArrayItemValue {
   835  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptor_FieldTerminalPathArrayItemValue)
   836  }
   837  func (MetricDescriptorPathSelectorLabels) WithSubPath(subPath common.LabelDescriptor_FieldPath) *MetricDescriptor_FieldSubPath {
   838  	return &MetricDescriptor_FieldSubPath{selector: MetricDescriptor_FieldPathSelectorLabels, subPath: subPath}
   839  }
   840  
   841  func (s MetricDescriptorPathSelectorLabels) WithSubValue(subPathValue common.LabelDescriptor_FieldPathValue) *MetricDescriptor_FieldSubPathValue {
   842  	return &MetricDescriptor_FieldSubPathValue{MetricDescriptor_FieldPath: s.WithSubPath(subPathValue), subPathValue: subPathValue}
   843  }
   844  
   845  func (s MetricDescriptorPathSelectorLabels) WithSubArrayOfValues(subPathArrayOfValues common.LabelDescriptor_FieldPathArrayOfValues) *MetricDescriptor_FieldSubPathArrayOfValues {
   846  	return &MetricDescriptor_FieldSubPathArrayOfValues{MetricDescriptor_FieldPath: s.WithSubPath(subPathArrayOfValues), subPathArrayOfValues: subPathArrayOfValues}
   847  }
   848  
   849  func (s MetricDescriptorPathSelectorLabels) WithSubArrayItemValue(subPathArrayItemValue common.LabelDescriptor_FieldPathArrayItemValue) *MetricDescriptor_FieldSubPathArrayItemValue {
   850  	return &MetricDescriptor_FieldSubPathArrayItemValue{MetricDescriptor_FieldPath: s.WithSubPath(subPathArrayItemValue), subPathItemValue: subPathArrayItemValue}
   851  }
   852  
   853  func (MetricDescriptorPathSelectorLabels) Key() MetricDescriptorPathSelectorLabelsKey {
   854  	return MetricDescriptorPathSelectorLabelsKey{}
   855  }
   856  
   857  func (MetricDescriptorPathSelectorLabels) ValueType() MetricDescriptorPathSelectorLabelsValueType {
   858  	return MetricDescriptorPathSelectorLabelsValueType{}
   859  }
   860  
   861  func (MetricDescriptorPathSelectorLabels) Description() MetricDescriptorPathSelectorLabelsDescription {
   862  	return MetricDescriptorPathSelectorLabelsDescription{}
   863  }
   864  
   865  func (MetricDescriptorPathSelectorLabels) DefaultValue() MetricDescriptorPathSelectorLabelsDefaultValue {
   866  	return MetricDescriptorPathSelectorLabelsDefaultValue{}
   867  }
   868  
   869  func (MetricDescriptorPathSelectorLabels) Disabled() MetricDescriptorPathSelectorLabelsDisabled {
   870  	return MetricDescriptorPathSelectorLabelsDisabled{}
   871  }
   872  
   873  type MetricDescriptorPathSelectorLabelsKey struct{}
   874  
   875  func (MetricDescriptorPathSelectorLabelsKey) FieldPath() *MetricDescriptor_FieldSubPath {
   876  	return &MetricDescriptor_FieldSubPath{
   877  		selector: MetricDescriptor_FieldPathSelectorLabels,
   878  		subPath:  common.NewLabelDescriptorFieldPathBuilder().Key().FieldPath(),
   879  	}
   880  }
   881  
   882  func (s MetricDescriptorPathSelectorLabelsKey) WithValue(value string) *MetricDescriptor_FieldSubPathValue {
   883  	return s.FieldPath().WithIValue(value).(*MetricDescriptor_FieldSubPathValue)
   884  }
   885  
   886  func (s MetricDescriptorPathSelectorLabelsKey) WithArrayOfValues(values []string) *MetricDescriptor_FieldSubPathArrayOfValues {
   887  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptor_FieldSubPathArrayOfValues)
   888  }
   889  
   890  type MetricDescriptorPathSelectorLabelsValueType struct{}
   891  
   892  func (MetricDescriptorPathSelectorLabelsValueType) FieldPath() *MetricDescriptor_FieldSubPath {
   893  	return &MetricDescriptor_FieldSubPath{
   894  		selector: MetricDescriptor_FieldPathSelectorLabels,
   895  		subPath:  common.NewLabelDescriptorFieldPathBuilder().ValueType().FieldPath(),
   896  	}
   897  }
   898  
   899  func (s MetricDescriptorPathSelectorLabelsValueType) WithValue(value common.LabelDescriptor_ValueType) *MetricDescriptor_FieldSubPathValue {
   900  	return s.FieldPath().WithIValue(value).(*MetricDescriptor_FieldSubPathValue)
   901  }
   902  
   903  func (s MetricDescriptorPathSelectorLabelsValueType) WithArrayOfValues(values []common.LabelDescriptor_ValueType) *MetricDescriptor_FieldSubPathArrayOfValues {
   904  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptor_FieldSubPathArrayOfValues)
   905  }
   906  
   907  type MetricDescriptorPathSelectorLabelsDescription struct{}
   908  
   909  func (MetricDescriptorPathSelectorLabelsDescription) FieldPath() *MetricDescriptor_FieldSubPath {
   910  	return &MetricDescriptor_FieldSubPath{
   911  		selector: MetricDescriptor_FieldPathSelectorLabels,
   912  		subPath:  common.NewLabelDescriptorFieldPathBuilder().Description().FieldPath(),
   913  	}
   914  }
   915  
   916  func (s MetricDescriptorPathSelectorLabelsDescription) WithValue(value string) *MetricDescriptor_FieldSubPathValue {
   917  	return s.FieldPath().WithIValue(value).(*MetricDescriptor_FieldSubPathValue)
   918  }
   919  
   920  func (s MetricDescriptorPathSelectorLabelsDescription) WithArrayOfValues(values []string) *MetricDescriptor_FieldSubPathArrayOfValues {
   921  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptor_FieldSubPathArrayOfValues)
   922  }
   923  
   924  type MetricDescriptorPathSelectorLabelsDefaultValue struct{}
   925  
   926  func (MetricDescriptorPathSelectorLabelsDefaultValue) FieldPath() *MetricDescriptor_FieldSubPath {
   927  	return &MetricDescriptor_FieldSubPath{
   928  		selector: MetricDescriptor_FieldPathSelectorLabels,
   929  		subPath:  common.NewLabelDescriptorFieldPathBuilder().DefaultValue().FieldPath(),
   930  	}
   931  }
   932  
   933  func (s MetricDescriptorPathSelectorLabelsDefaultValue) WithValue(value string) *MetricDescriptor_FieldSubPathValue {
   934  	return s.FieldPath().WithIValue(value).(*MetricDescriptor_FieldSubPathValue)
   935  }
   936  
   937  func (s MetricDescriptorPathSelectorLabelsDefaultValue) WithArrayOfValues(values []string) *MetricDescriptor_FieldSubPathArrayOfValues {
   938  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptor_FieldSubPathArrayOfValues)
   939  }
   940  
   941  type MetricDescriptorPathSelectorLabelsDisabled struct{}
   942  
   943  func (MetricDescriptorPathSelectorLabelsDisabled) FieldPath() *MetricDescriptor_FieldSubPath {
   944  	return &MetricDescriptor_FieldSubPath{
   945  		selector: MetricDescriptor_FieldPathSelectorLabels,
   946  		subPath:  common.NewLabelDescriptorFieldPathBuilder().Disabled().FieldPath(),
   947  	}
   948  }
   949  
   950  func (s MetricDescriptorPathSelectorLabelsDisabled) WithValue(value bool) *MetricDescriptor_FieldSubPathValue {
   951  	return s.FieldPath().WithIValue(value).(*MetricDescriptor_FieldSubPathValue)
   952  }
   953  
   954  func (s MetricDescriptorPathSelectorLabelsDisabled) WithArrayOfValues(values []bool) *MetricDescriptor_FieldSubPathArrayOfValues {
   955  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptor_FieldSubPathArrayOfValues)
   956  }
   957  
   958  type MetricDescriptorPathSelectorMetricKind struct{}
   959  
   960  func (MetricDescriptorPathSelectorMetricKind) FieldPath() *MetricDescriptor_FieldTerminalPath {
   961  	return &MetricDescriptor_FieldTerminalPath{selector: MetricDescriptor_FieldPathSelectorMetricKind}
   962  }
   963  
   964  func (s MetricDescriptorPathSelectorMetricKind) WithValue(value MetricDescriptor_MetricKind) *MetricDescriptor_FieldTerminalPathValue {
   965  	return s.FieldPath().WithIValue(value).(*MetricDescriptor_FieldTerminalPathValue)
   966  }
   967  
   968  func (s MetricDescriptorPathSelectorMetricKind) WithArrayOfValues(values []MetricDescriptor_MetricKind) *MetricDescriptor_FieldTerminalPathArrayOfValues {
   969  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptor_FieldTerminalPathArrayOfValues)
   970  }
   971  
   972  type MetricDescriptorPathSelectorValueType struct{}
   973  
   974  func (MetricDescriptorPathSelectorValueType) FieldPath() *MetricDescriptor_FieldTerminalPath {
   975  	return &MetricDescriptor_FieldTerminalPath{selector: MetricDescriptor_FieldPathSelectorValueType}
   976  }
   977  
   978  func (s MetricDescriptorPathSelectorValueType) WithValue(value MetricDescriptor_ValueType) *MetricDescriptor_FieldTerminalPathValue {
   979  	return s.FieldPath().WithIValue(value).(*MetricDescriptor_FieldTerminalPathValue)
   980  }
   981  
   982  func (s MetricDescriptorPathSelectorValueType) WithArrayOfValues(values []MetricDescriptor_ValueType) *MetricDescriptor_FieldTerminalPathArrayOfValues {
   983  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptor_FieldTerminalPathArrayOfValues)
   984  }
   985  
   986  type MetricDescriptorPathSelectorUnit struct{}
   987  
   988  func (MetricDescriptorPathSelectorUnit) FieldPath() *MetricDescriptor_FieldTerminalPath {
   989  	return &MetricDescriptor_FieldTerminalPath{selector: MetricDescriptor_FieldPathSelectorUnit}
   990  }
   991  
   992  func (s MetricDescriptorPathSelectorUnit) WithValue(value string) *MetricDescriptor_FieldTerminalPathValue {
   993  	return s.FieldPath().WithIValue(value).(*MetricDescriptor_FieldTerminalPathValue)
   994  }
   995  
   996  func (s MetricDescriptorPathSelectorUnit) WithArrayOfValues(values []string) *MetricDescriptor_FieldTerminalPathArrayOfValues {
   997  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptor_FieldTerminalPathArrayOfValues)
   998  }
   999  
  1000  type MetricDescriptorPathSelectorDescription struct{}
  1001  
  1002  func (MetricDescriptorPathSelectorDescription) FieldPath() *MetricDescriptor_FieldTerminalPath {
  1003  	return &MetricDescriptor_FieldTerminalPath{selector: MetricDescriptor_FieldPathSelectorDescription}
  1004  }
  1005  
  1006  func (s MetricDescriptorPathSelectorDescription) WithValue(value string) *MetricDescriptor_FieldTerminalPathValue {
  1007  	return s.FieldPath().WithIValue(value).(*MetricDescriptor_FieldTerminalPathValue)
  1008  }
  1009  
  1010  func (s MetricDescriptorPathSelectorDescription) WithArrayOfValues(values []string) *MetricDescriptor_FieldTerminalPathArrayOfValues {
  1011  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptor_FieldTerminalPathArrayOfValues)
  1012  }
  1013  
  1014  type MetricDescriptorPathSelectorDisplayName struct{}
  1015  
  1016  func (MetricDescriptorPathSelectorDisplayName) FieldPath() *MetricDescriptor_FieldTerminalPath {
  1017  	return &MetricDescriptor_FieldTerminalPath{selector: MetricDescriptor_FieldPathSelectorDisplayName}
  1018  }
  1019  
  1020  func (s MetricDescriptorPathSelectorDisplayName) WithValue(value string) *MetricDescriptor_FieldTerminalPathValue {
  1021  	return s.FieldPath().WithIValue(value).(*MetricDescriptor_FieldTerminalPathValue)
  1022  }
  1023  
  1024  func (s MetricDescriptorPathSelectorDisplayName) WithArrayOfValues(values []string) *MetricDescriptor_FieldTerminalPathArrayOfValues {
  1025  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptor_FieldTerminalPathArrayOfValues)
  1026  }
  1027  
  1028  type MetricDescriptorPathSelectorMetricDescriptorMetadata struct{}
  1029  
  1030  func (MetricDescriptorPathSelectorMetricDescriptorMetadata) FieldPath() *MetricDescriptor_FieldTerminalPath {
  1031  	return &MetricDescriptor_FieldTerminalPath{selector: MetricDescriptor_FieldPathSelectorMetricDescriptorMetadata}
  1032  }
  1033  
  1034  func (s MetricDescriptorPathSelectorMetricDescriptorMetadata) WithValue(value *MetricDescriptor_MetricDescriptorMetadata) *MetricDescriptor_FieldTerminalPathValue {
  1035  	return s.FieldPath().WithIValue(value).(*MetricDescriptor_FieldTerminalPathValue)
  1036  }
  1037  
  1038  func (s MetricDescriptorPathSelectorMetricDescriptorMetadata) WithArrayOfValues(values []*MetricDescriptor_MetricDescriptorMetadata) *MetricDescriptor_FieldTerminalPathArrayOfValues {
  1039  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptor_FieldTerminalPathArrayOfValues)
  1040  }
  1041  
  1042  func (MetricDescriptorPathSelectorMetricDescriptorMetadata) WithSubPath(subPath MetricDescriptorMetricDescriptorMetadata_FieldPath) *MetricDescriptor_FieldSubPath {
  1043  	return &MetricDescriptor_FieldSubPath{selector: MetricDescriptor_FieldPathSelectorMetricDescriptorMetadata, subPath: subPath}
  1044  }
  1045  
  1046  func (s MetricDescriptorPathSelectorMetricDescriptorMetadata) WithSubValue(subPathValue MetricDescriptorMetricDescriptorMetadata_FieldPathValue) *MetricDescriptor_FieldSubPathValue {
  1047  	return &MetricDescriptor_FieldSubPathValue{MetricDescriptor_FieldPath: s.WithSubPath(subPathValue), subPathValue: subPathValue}
  1048  }
  1049  
  1050  func (s MetricDescriptorPathSelectorMetricDescriptorMetadata) WithSubArrayOfValues(subPathArrayOfValues MetricDescriptorMetricDescriptorMetadata_FieldPathArrayOfValues) *MetricDescriptor_FieldSubPathArrayOfValues {
  1051  	return &MetricDescriptor_FieldSubPathArrayOfValues{MetricDescriptor_FieldPath: s.WithSubPath(subPathArrayOfValues), subPathArrayOfValues: subPathArrayOfValues}
  1052  }
  1053  
  1054  func (s MetricDescriptorPathSelectorMetricDescriptorMetadata) WithSubArrayItemValue(subPathArrayItemValue MetricDescriptorMetricDescriptorMetadata_FieldPathArrayItemValue) *MetricDescriptor_FieldSubPathArrayItemValue {
  1055  	return &MetricDescriptor_FieldSubPathArrayItemValue{MetricDescriptor_FieldPath: s.WithSubPath(subPathArrayItemValue), subPathItemValue: subPathArrayItemValue}
  1056  }
  1057  
  1058  func (MetricDescriptorPathSelectorMetricDescriptorMetadata) LaunchStage() MetricDescriptorPathSelectorMetricDescriptorMetadataLaunchStage {
  1059  	return MetricDescriptorPathSelectorMetricDescriptorMetadataLaunchStage{}
  1060  }
  1061  
  1062  type MetricDescriptorPathSelectorMetricDescriptorMetadataLaunchStage struct{}
  1063  
  1064  func (MetricDescriptorPathSelectorMetricDescriptorMetadataLaunchStage) FieldPath() *MetricDescriptor_FieldSubPath {
  1065  	return &MetricDescriptor_FieldSubPath{
  1066  		selector: MetricDescriptor_FieldPathSelectorMetricDescriptorMetadata,
  1067  		subPath:  NewMetricDescriptorMetricDescriptorMetadataFieldPathBuilder().LaunchStage().FieldPath(),
  1068  	}
  1069  }
  1070  
  1071  func (s MetricDescriptorPathSelectorMetricDescriptorMetadataLaunchStage) WithValue(value api.LaunchStage) *MetricDescriptor_FieldSubPathValue {
  1072  	return s.FieldPath().WithIValue(value).(*MetricDescriptor_FieldSubPathValue)
  1073  }
  1074  
  1075  func (s MetricDescriptorPathSelectorMetricDescriptorMetadataLaunchStage) WithArrayOfValues(values []api.LaunchStage) *MetricDescriptor_FieldSubPathArrayOfValues {
  1076  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptor_FieldSubPathArrayOfValues)
  1077  }
  1078  
  1079  type MetricDescriptorPathSelectorDistributionBucketOptions struct{}
  1080  
  1081  func (MetricDescriptorPathSelectorDistributionBucketOptions) FieldPath() *MetricDescriptor_FieldTerminalPath {
  1082  	return &MetricDescriptor_FieldTerminalPath{selector: MetricDescriptor_FieldPathSelectorDistributionBucketOptions}
  1083  }
  1084  
  1085  func (s MetricDescriptorPathSelectorDistributionBucketOptions) WithValue(value *common.Distribution_BucketOptions) *MetricDescriptor_FieldTerminalPathValue {
  1086  	return s.FieldPath().WithIValue(value).(*MetricDescriptor_FieldTerminalPathValue)
  1087  }
  1088  
  1089  func (s MetricDescriptorPathSelectorDistributionBucketOptions) WithArrayOfValues(values []*common.Distribution_BucketOptions) *MetricDescriptor_FieldTerminalPathArrayOfValues {
  1090  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptor_FieldTerminalPathArrayOfValues)
  1091  }
  1092  
  1093  func (MetricDescriptorPathSelectorDistributionBucketOptions) WithSubPath(subPath common.DistributionBucketOptions_FieldPath) *MetricDescriptor_FieldSubPath {
  1094  	return &MetricDescriptor_FieldSubPath{selector: MetricDescriptor_FieldPathSelectorDistributionBucketOptions, subPath: subPath}
  1095  }
  1096  
  1097  func (s MetricDescriptorPathSelectorDistributionBucketOptions) WithSubValue(subPathValue common.DistributionBucketOptions_FieldPathValue) *MetricDescriptor_FieldSubPathValue {
  1098  	return &MetricDescriptor_FieldSubPathValue{MetricDescriptor_FieldPath: s.WithSubPath(subPathValue), subPathValue: subPathValue}
  1099  }
  1100  
  1101  func (s MetricDescriptorPathSelectorDistributionBucketOptions) WithSubArrayOfValues(subPathArrayOfValues common.DistributionBucketOptions_FieldPathArrayOfValues) *MetricDescriptor_FieldSubPathArrayOfValues {
  1102  	return &MetricDescriptor_FieldSubPathArrayOfValues{MetricDescriptor_FieldPath: s.WithSubPath(subPathArrayOfValues), subPathArrayOfValues: subPathArrayOfValues}
  1103  }
  1104  
  1105  func (s MetricDescriptorPathSelectorDistributionBucketOptions) WithSubArrayItemValue(subPathArrayItemValue common.DistributionBucketOptions_FieldPathArrayItemValue) *MetricDescriptor_FieldSubPathArrayItemValue {
  1106  	return &MetricDescriptor_FieldSubPathArrayItemValue{MetricDescriptor_FieldPath: s.WithSubPath(subPathArrayItemValue), subPathItemValue: subPathArrayItemValue}
  1107  }
  1108  
  1109  func (MetricDescriptorPathSelectorDistributionBucketOptions) LinearBuckets() MetricDescriptorPathSelectorDistributionBucketOptionsLinearBuckets {
  1110  	return MetricDescriptorPathSelectorDistributionBucketOptionsLinearBuckets{}
  1111  }
  1112  
  1113  func (MetricDescriptorPathSelectorDistributionBucketOptions) ExponentialBuckets() MetricDescriptorPathSelectorDistributionBucketOptionsExponentialBuckets {
  1114  	return MetricDescriptorPathSelectorDistributionBucketOptionsExponentialBuckets{}
  1115  }
  1116  
  1117  func (MetricDescriptorPathSelectorDistributionBucketOptions) ExplicitBuckets() MetricDescriptorPathSelectorDistributionBucketOptionsExplicitBuckets {
  1118  	return MetricDescriptorPathSelectorDistributionBucketOptionsExplicitBuckets{}
  1119  }
  1120  
  1121  func (MetricDescriptorPathSelectorDistributionBucketOptions) DynamicBuckets() MetricDescriptorPathSelectorDistributionBucketOptionsDynamicBuckets {
  1122  	return MetricDescriptorPathSelectorDistributionBucketOptionsDynamicBuckets{}
  1123  }
  1124  
  1125  type MetricDescriptorPathSelectorDistributionBucketOptionsLinearBuckets struct{}
  1126  
  1127  func (MetricDescriptorPathSelectorDistributionBucketOptionsLinearBuckets) FieldPath() *MetricDescriptor_FieldSubPath {
  1128  	return &MetricDescriptor_FieldSubPath{
  1129  		selector: MetricDescriptor_FieldPathSelectorDistributionBucketOptions,
  1130  		subPath:  common.NewDistributionBucketOptionsFieldPathBuilder().LinearBuckets().FieldPath(),
  1131  	}
  1132  }
  1133  
  1134  func (s MetricDescriptorPathSelectorDistributionBucketOptionsLinearBuckets) WithValue(value *common.Distribution_BucketOptions_Linear) *MetricDescriptor_FieldSubPathValue {
  1135  	return s.FieldPath().WithIValue(value).(*MetricDescriptor_FieldSubPathValue)
  1136  }
  1137  
  1138  func (s MetricDescriptorPathSelectorDistributionBucketOptionsLinearBuckets) WithArrayOfValues(values []*common.Distribution_BucketOptions_Linear) *MetricDescriptor_FieldSubPathArrayOfValues {
  1139  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptor_FieldSubPathArrayOfValues)
  1140  }
  1141  
  1142  func (MetricDescriptorPathSelectorDistributionBucketOptionsLinearBuckets) NumFiniteBuckets() MetricDescriptorPathSelectorDistributionBucketOptionsLinearBucketsNumFiniteBuckets {
  1143  	return MetricDescriptorPathSelectorDistributionBucketOptionsLinearBucketsNumFiniteBuckets{}
  1144  }
  1145  
  1146  func (MetricDescriptorPathSelectorDistributionBucketOptionsLinearBuckets) Width() MetricDescriptorPathSelectorDistributionBucketOptionsLinearBucketsWidth {
  1147  	return MetricDescriptorPathSelectorDistributionBucketOptionsLinearBucketsWidth{}
  1148  }
  1149  
  1150  func (MetricDescriptorPathSelectorDistributionBucketOptionsLinearBuckets) Offset() MetricDescriptorPathSelectorDistributionBucketOptionsLinearBucketsOffset {
  1151  	return MetricDescriptorPathSelectorDistributionBucketOptionsLinearBucketsOffset{}
  1152  }
  1153  
  1154  type MetricDescriptorPathSelectorDistributionBucketOptionsLinearBucketsNumFiniteBuckets struct{}
  1155  
  1156  func (MetricDescriptorPathSelectorDistributionBucketOptionsLinearBucketsNumFiniteBuckets) FieldPath() *MetricDescriptor_FieldSubPath {
  1157  	return &MetricDescriptor_FieldSubPath{
  1158  		selector: MetricDescriptor_FieldPathSelectorDistributionBucketOptions,
  1159  		subPath:  common.NewDistributionBucketOptionsFieldPathBuilder().LinearBuckets().NumFiniteBuckets().FieldPath(),
  1160  	}
  1161  }
  1162  
  1163  func (s MetricDescriptorPathSelectorDistributionBucketOptionsLinearBucketsNumFiniteBuckets) WithValue(value int32) *MetricDescriptor_FieldSubPathValue {
  1164  	return s.FieldPath().WithIValue(value).(*MetricDescriptor_FieldSubPathValue)
  1165  }
  1166  
  1167  func (s MetricDescriptorPathSelectorDistributionBucketOptionsLinearBucketsNumFiniteBuckets) WithArrayOfValues(values []int32) *MetricDescriptor_FieldSubPathArrayOfValues {
  1168  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptor_FieldSubPathArrayOfValues)
  1169  }
  1170  
  1171  type MetricDescriptorPathSelectorDistributionBucketOptionsLinearBucketsWidth struct{}
  1172  
  1173  func (MetricDescriptorPathSelectorDistributionBucketOptionsLinearBucketsWidth) FieldPath() *MetricDescriptor_FieldSubPath {
  1174  	return &MetricDescriptor_FieldSubPath{
  1175  		selector: MetricDescriptor_FieldPathSelectorDistributionBucketOptions,
  1176  		subPath:  common.NewDistributionBucketOptionsFieldPathBuilder().LinearBuckets().Width().FieldPath(),
  1177  	}
  1178  }
  1179  
  1180  func (s MetricDescriptorPathSelectorDistributionBucketOptionsLinearBucketsWidth) WithValue(value float64) *MetricDescriptor_FieldSubPathValue {
  1181  	return s.FieldPath().WithIValue(value).(*MetricDescriptor_FieldSubPathValue)
  1182  }
  1183  
  1184  func (s MetricDescriptorPathSelectorDistributionBucketOptionsLinearBucketsWidth) WithArrayOfValues(values []float64) *MetricDescriptor_FieldSubPathArrayOfValues {
  1185  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptor_FieldSubPathArrayOfValues)
  1186  }
  1187  
  1188  type MetricDescriptorPathSelectorDistributionBucketOptionsLinearBucketsOffset struct{}
  1189  
  1190  func (MetricDescriptorPathSelectorDistributionBucketOptionsLinearBucketsOffset) FieldPath() *MetricDescriptor_FieldSubPath {
  1191  	return &MetricDescriptor_FieldSubPath{
  1192  		selector: MetricDescriptor_FieldPathSelectorDistributionBucketOptions,
  1193  		subPath:  common.NewDistributionBucketOptionsFieldPathBuilder().LinearBuckets().Offset().FieldPath(),
  1194  	}
  1195  }
  1196  
  1197  func (s MetricDescriptorPathSelectorDistributionBucketOptionsLinearBucketsOffset) WithValue(value float64) *MetricDescriptor_FieldSubPathValue {
  1198  	return s.FieldPath().WithIValue(value).(*MetricDescriptor_FieldSubPathValue)
  1199  }
  1200  
  1201  func (s MetricDescriptorPathSelectorDistributionBucketOptionsLinearBucketsOffset) WithArrayOfValues(values []float64) *MetricDescriptor_FieldSubPathArrayOfValues {
  1202  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptor_FieldSubPathArrayOfValues)
  1203  }
  1204  
  1205  type MetricDescriptorPathSelectorDistributionBucketOptionsExponentialBuckets struct{}
  1206  
  1207  func (MetricDescriptorPathSelectorDistributionBucketOptionsExponentialBuckets) FieldPath() *MetricDescriptor_FieldSubPath {
  1208  	return &MetricDescriptor_FieldSubPath{
  1209  		selector: MetricDescriptor_FieldPathSelectorDistributionBucketOptions,
  1210  		subPath:  common.NewDistributionBucketOptionsFieldPathBuilder().ExponentialBuckets().FieldPath(),
  1211  	}
  1212  }
  1213  
  1214  func (s MetricDescriptorPathSelectorDistributionBucketOptionsExponentialBuckets) WithValue(value *common.Distribution_BucketOptions_Exponential) *MetricDescriptor_FieldSubPathValue {
  1215  	return s.FieldPath().WithIValue(value).(*MetricDescriptor_FieldSubPathValue)
  1216  }
  1217  
  1218  func (s MetricDescriptorPathSelectorDistributionBucketOptionsExponentialBuckets) WithArrayOfValues(values []*common.Distribution_BucketOptions_Exponential) *MetricDescriptor_FieldSubPathArrayOfValues {
  1219  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptor_FieldSubPathArrayOfValues)
  1220  }
  1221  
  1222  func (MetricDescriptorPathSelectorDistributionBucketOptionsExponentialBuckets) NumFiniteBuckets() MetricDescriptorPathSelectorDistributionBucketOptionsExponentialBucketsNumFiniteBuckets {
  1223  	return MetricDescriptorPathSelectorDistributionBucketOptionsExponentialBucketsNumFiniteBuckets{}
  1224  }
  1225  
  1226  func (MetricDescriptorPathSelectorDistributionBucketOptionsExponentialBuckets) GrowthFactor() MetricDescriptorPathSelectorDistributionBucketOptionsExponentialBucketsGrowthFactor {
  1227  	return MetricDescriptorPathSelectorDistributionBucketOptionsExponentialBucketsGrowthFactor{}
  1228  }
  1229  
  1230  func (MetricDescriptorPathSelectorDistributionBucketOptionsExponentialBuckets) Scale() MetricDescriptorPathSelectorDistributionBucketOptionsExponentialBucketsScale {
  1231  	return MetricDescriptorPathSelectorDistributionBucketOptionsExponentialBucketsScale{}
  1232  }
  1233  
  1234  type MetricDescriptorPathSelectorDistributionBucketOptionsExponentialBucketsNumFiniteBuckets struct{}
  1235  
  1236  func (MetricDescriptorPathSelectorDistributionBucketOptionsExponentialBucketsNumFiniteBuckets) FieldPath() *MetricDescriptor_FieldSubPath {
  1237  	return &MetricDescriptor_FieldSubPath{
  1238  		selector: MetricDescriptor_FieldPathSelectorDistributionBucketOptions,
  1239  		subPath:  common.NewDistributionBucketOptionsFieldPathBuilder().ExponentialBuckets().NumFiniteBuckets().FieldPath(),
  1240  	}
  1241  }
  1242  
  1243  func (s MetricDescriptorPathSelectorDistributionBucketOptionsExponentialBucketsNumFiniteBuckets) WithValue(value int32) *MetricDescriptor_FieldSubPathValue {
  1244  	return s.FieldPath().WithIValue(value).(*MetricDescriptor_FieldSubPathValue)
  1245  }
  1246  
  1247  func (s MetricDescriptorPathSelectorDistributionBucketOptionsExponentialBucketsNumFiniteBuckets) WithArrayOfValues(values []int32) *MetricDescriptor_FieldSubPathArrayOfValues {
  1248  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptor_FieldSubPathArrayOfValues)
  1249  }
  1250  
  1251  type MetricDescriptorPathSelectorDistributionBucketOptionsExponentialBucketsGrowthFactor struct{}
  1252  
  1253  func (MetricDescriptorPathSelectorDistributionBucketOptionsExponentialBucketsGrowthFactor) FieldPath() *MetricDescriptor_FieldSubPath {
  1254  	return &MetricDescriptor_FieldSubPath{
  1255  		selector: MetricDescriptor_FieldPathSelectorDistributionBucketOptions,
  1256  		subPath:  common.NewDistributionBucketOptionsFieldPathBuilder().ExponentialBuckets().GrowthFactor().FieldPath(),
  1257  	}
  1258  }
  1259  
  1260  func (s MetricDescriptorPathSelectorDistributionBucketOptionsExponentialBucketsGrowthFactor) WithValue(value float64) *MetricDescriptor_FieldSubPathValue {
  1261  	return s.FieldPath().WithIValue(value).(*MetricDescriptor_FieldSubPathValue)
  1262  }
  1263  
  1264  func (s MetricDescriptorPathSelectorDistributionBucketOptionsExponentialBucketsGrowthFactor) WithArrayOfValues(values []float64) *MetricDescriptor_FieldSubPathArrayOfValues {
  1265  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptor_FieldSubPathArrayOfValues)
  1266  }
  1267  
  1268  type MetricDescriptorPathSelectorDistributionBucketOptionsExponentialBucketsScale struct{}
  1269  
  1270  func (MetricDescriptorPathSelectorDistributionBucketOptionsExponentialBucketsScale) FieldPath() *MetricDescriptor_FieldSubPath {
  1271  	return &MetricDescriptor_FieldSubPath{
  1272  		selector: MetricDescriptor_FieldPathSelectorDistributionBucketOptions,
  1273  		subPath:  common.NewDistributionBucketOptionsFieldPathBuilder().ExponentialBuckets().Scale().FieldPath(),
  1274  	}
  1275  }
  1276  
  1277  func (s MetricDescriptorPathSelectorDistributionBucketOptionsExponentialBucketsScale) WithValue(value float64) *MetricDescriptor_FieldSubPathValue {
  1278  	return s.FieldPath().WithIValue(value).(*MetricDescriptor_FieldSubPathValue)
  1279  }
  1280  
  1281  func (s MetricDescriptorPathSelectorDistributionBucketOptionsExponentialBucketsScale) WithArrayOfValues(values []float64) *MetricDescriptor_FieldSubPathArrayOfValues {
  1282  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptor_FieldSubPathArrayOfValues)
  1283  }
  1284  
  1285  type MetricDescriptorPathSelectorDistributionBucketOptionsExplicitBuckets struct{}
  1286  
  1287  func (MetricDescriptorPathSelectorDistributionBucketOptionsExplicitBuckets) FieldPath() *MetricDescriptor_FieldSubPath {
  1288  	return &MetricDescriptor_FieldSubPath{
  1289  		selector: MetricDescriptor_FieldPathSelectorDistributionBucketOptions,
  1290  		subPath:  common.NewDistributionBucketOptionsFieldPathBuilder().ExplicitBuckets().FieldPath(),
  1291  	}
  1292  }
  1293  
  1294  func (s MetricDescriptorPathSelectorDistributionBucketOptionsExplicitBuckets) WithValue(value *common.Distribution_BucketOptions_Explicit) *MetricDescriptor_FieldSubPathValue {
  1295  	return s.FieldPath().WithIValue(value).(*MetricDescriptor_FieldSubPathValue)
  1296  }
  1297  
  1298  func (s MetricDescriptorPathSelectorDistributionBucketOptionsExplicitBuckets) WithArrayOfValues(values []*common.Distribution_BucketOptions_Explicit) *MetricDescriptor_FieldSubPathArrayOfValues {
  1299  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptor_FieldSubPathArrayOfValues)
  1300  }
  1301  
  1302  func (MetricDescriptorPathSelectorDistributionBucketOptionsExplicitBuckets) Bounds() MetricDescriptorPathSelectorDistributionBucketOptionsExplicitBucketsBounds {
  1303  	return MetricDescriptorPathSelectorDistributionBucketOptionsExplicitBucketsBounds{}
  1304  }
  1305  
  1306  type MetricDescriptorPathSelectorDistributionBucketOptionsExplicitBucketsBounds struct{}
  1307  
  1308  func (MetricDescriptorPathSelectorDistributionBucketOptionsExplicitBucketsBounds) FieldPath() *MetricDescriptor_FieldSubPath {
  1309  	return &MetricDescriptor_FieldSubPath{
  1310  		selector: MetricDescriptor_FieldPathSelectorDistributionBucketOptions,
  1311  		subPath:  common.NewDistributionBucketOptionsFieldPathBuilder().ExplicitBuckets().Bounds().FieldPath(),
  1312  	}
  1313  }
  1314  
  1315  func (s MetricDescriptorPathSelectorDistributionBucketOptionsExplicitBucketsBounds) WithValue(value []float64) *MetricDescriptor_FieldSubPathValue {
  1316  	return s.FieldPath().WithIValue(value).(*MetricDescriptor_FieldSubPathValue)
  1317  }
  1318  
  1319  func (s MetricDescriptorPathSelectorDistributionBucketOptionsExplicitBucketsBounds) WithArrayOfValues(values [][]float64) *MetricDescriptor_FieldSubPathArrayOfValues {
  1320  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptor_FieldSubPathArrayOfValues)
  1321  }
  1322  
  1323  func (s MetricDescriptorPathSelectorDistributionBucketOptionsExplicitBucketsBounds) WithItemValue(value float64) *MetricDescriptor_FieldSubPathArrayItemValue {
  1324  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptor_FieldSubPathArrayItemValue)
  1325  }
  1326  
  1327  type MetricDescriptorPathSelectorDistributionBucketOptionsDynamicBuckets struct{}
  1328  
  1329  func (MetricDescriptorPathSelectorDistributionBucketOptionsDynamicBuckets) FieldPath() *MetricDescriptor_FieldSubPath {
  1330  	return &MetricDescriptor_FieldSubPath{
  1331  		selector: MetricDescriptor_FieldPathSelectorDistributionBucketOptions,
  1332  		subPath:  common.NewDistributionBucketOptionsFieldPathBuilder().DynamicBuckets().FieldPath(),
  1333  	}
  1334  }
  1335  
  1336  func (s MetricDescriptorPathSelectorDistributionBucketOptionsDynamicBuckets) WithValue(value *common.Distribution_BucketOptions_Dynamic) *MetricDescriptor_FieldSubPathValue {
  1337  	return s.FieldPath().WithIValue(value).(*MetricDescriptor_FieldSubPathValue)
  1338  }
  1339  
  1340  func (s MetricDescriptorPathSelectorDistributionBucketOptionsDynamicBuckets) WithArrayOfValues(values []*common.Distribution_BucketOptions_Dynamic) *MetricDescriptor_FieldSubPathArrayOfValues {
  1341  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptor_FieldSubPathArrayOfValues)
  1342  }
  1343  
  1344  func (MetricDescriptorPathSelectorDistributionBucketOptionsDynamicBuckets) Compression() MetricDescriptorPathSelectorDistributionBucketOptionsDynamicBucketsCompression {
  1345  	return MetricDescriptorPathSelectorDistributionBucketOptionsDynamicBucketsCompression{}
  1346  }
  1347  
  1348  func (MetricDescriptorPathSelectorDistributionBucketOptionsDynamicBuckets) Means() MetricDescriptorPathSelectorDistributionBucketOptionsDynamicBucketsMeans {
  1349  	return MetricDescriptorPathSelectorDistributionBucketOptionsDynamicBucketsMeans{}
  1350  }
  1351  
  1352  type MetricDescriptorPathSelectorDistributionBucketOptionsDynamicBucketsCompression struct{}
  1353  
  1354  func (MetricDescriptorPathSelectorDistributionBucketOptionsDynamicBucketsCompression) FieldPath() *MetricDescriptor_FieldSubPath {
  1355  	return &MetricDescriptor_FieldSubPath{
  1356  		selector: MetricDescriptor_FieldPathSelectorDistributionBucketOptions,
  1357  		subPath:  common.NewDistributionBucketOptionsFieldPathBuilder().DynamicBuckets().Compression().FieldPath(),
  1358  	}
  1359  }
  1360  
  1361  func (s MetricDescriptorPathSelectorDistributionBucketOptionsDynamicBucketsCompression) WithValue(value float64) *MetricDescriptor_FieldSubPathValue {
  1362  	return s.FieldPath().WithIValue(value).(*MetricDescriptor_FieldSubPathValue)
  1363  }
  1364  
  1365  func (s MetricDescriptorPathSelectorDistributionBucketOptionsDynamicBucketsCompression) WithArrayOfValues(values []float64) *MetricDescriptor_FieldSubPathArrayOfValues {
  1366  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptor_FieldSubPathArrayOfValues)
  1367  }
  1368  
  1369  type MetricDescriptorPathSelectorDistributionBucketOptionsDynamicBucketsMeans struct{}
  1370  
  1371  func (MetricDescriptorPathSelectorDistributionBucketOptionsDynamicBucketsMeans) FieldPath() *MetricDescriptor_FieldSubPath {
  1372  	return &MetricDescriptor_FieldSubPath{
  1373  		selector: MetricDescriptor_FieldPathSelectorDistributionBucketOptions,
  1374  		subPath:  common.NewDistributionBucketOptionsFieldPathBuilder().DynamicBuckets().Means().FieldPath(),
  1375  	}
  1376  }
  1377  
  1378  func (s MetricDescriptorPathSelectorDistributionBucketOptionsDynamicBucketsMeans) WithValue(value []float64) *MetricDescriptor_FieldSubPathValue {
  1379  	return s.FieldPath().WithIValue(value).(*MetricDescriptor_FieldSubPathValue)
  1380  }
  1381  
  1382  func (s MetricDescriptorPathSelectorDistributionBucketOptionsDynamicBucketsMeans) WithArrayOfValues(values [][]float64) *MetricDescriptor_FieldSubPathArrayOfValues {
  1383  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptor_FieldSubPathArrayOfValues)
  1384  }
  1385  
  1386  func (s MetricDescriptorPathSelectorDistributionBucketOptionsDynamicBucketsMeans) WithItemValue(value float64) *MetricDescriptor_FieldSubPathArrayItemValue {
  1387  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptor_FieldSubPathArrayItemValue)
  1388  }
  1389  
  1390  type MetricDescriptorPathSelectorPromotedLabelKeySets struct{}
  1391  
  1392  func (MetricDescriptorPathSelectorPromotedLabelKeySets) FieldPath() *MetricDescriptor_FieldTerminalPath {
  1393  	return &MetricDescriptor_FieldTerminalPath{selector: MetricDescriptor_FieldPathSelectorPromotedLabelKeySets}
  1394  }
  1395  
  1396  func (s MetricDescriptorPathSelectorPromotedLabelKeySets) WithValue(value []*common.LabelKeySet) *MetricDescriptor_FieldTerminalPathValue {
  1397  	return s.FieldPath().WithIValue(value).(*MetricDescriptor_FieldTerminalPathValue)
  1398  }
  1399  
  1400  func (s MetricDescriptorPathSelectorPromotedLabelKeySets) WithArrayOfValues(values [][]*common.LabelKeySet) *MetricDescriptor_FieldTerminalPathArrayOfValues {
  1401  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptor_FieldTerminalPathArrayOfValues)
  1402  }
  1403  
  1404  func (s MetricDescriptorPathSelectorPromotedLabelKeySets) WithItemValue(value *common.LabelKeySet) *MetricDescriptor_FieldTerminalPathArrayItemValue {
  1405  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptor_FieldTerminalPathArrayItemValue)
  1406  }
  1407  func (MetricDescriptorPathSelectorPromotedLabelKeySets) WithSubPath(subPath common.LabelKeySet_FieldPath) *MetricDescriptor_FieldSubPath {
  1408  	return &MetricDescriptor_FieldSubPath{selector: MetricDescriptor_FieldPathSelectorPromotedLabelKeySets, subPath: subPath}
  1409  }
  1410  
  1411  func (s MetricDescriptorPathSelectorPromotedLabelKeySets) WithSubValue(subPathValue common.LabelKeySet_FieldPathValue) *MetricDescriptor_FieldSubPathValue {
  1412  	return &MetricDescriptor_FieldSubPathValue{MetricDescriptor_FieldPath: s.WithSubPath(subPathValue), subPathValue: subPathValue}
  1413  }
  1414  
  1415  func (s MetricDescriptorPathSelectorPromotedLabelKeySets) WithSubArrayOfValues(subPathArrayOfValues common.LabelKeySet_FieldPathArrayOfValues) *MetricDescriptor_FieldSubPathArrayOfValues {
  1416  	return &MetricDescriptor_FieldSubPathArrayOfValues{MetricDescriptor_FieldPath: s.WithSubPath(subPathArrayOfValues), subPathArrayOfValues: subPathArrayOfValues}
  1417  }
  1418  
  1419  func (s MetricDescriptorPathSelectorPromotedLabelKeySets) WithSubArrayItemValue(subPathArrayItemValue common.LabelKeySet_FieldPathArrayItemValue) *MetricDescriptor_FieldSubPathArrayItemValue {
  1420  	return &MetricDescriptor_FieldSubPathArrayItemValue{MetricDescriptor_FieldPath: s.WithSubPath(subPathArrayItemValue), subPathItemValue: subPathArrayItemValue}
  1421  }
  1422  
  1423  func (MetricDescriptorPathSelectorPromotedLabelKeySets) LabelKeys() MetricDescriptorPathSelectorPromotedLabelKeySetsLabelKeys {
  1424  	return MetricDescriptorPathSelectorPromotedLabelKeySetsLabelKeys{}
  1425  }
  1426  
  1427  type MetricDescriptorPathSelectorPromotedLabelKeySetsLabelKeys struct{}
  1428  
  1429  func (MetricDescriptorPathSelectorPromotedLabelKeySetsLabelKeys) FieldPath() *MetricDescriptor_FieldSubPath {
  1430  	return &MetricDescriptor_FieldSubPath{
  1431  		selector: MetricDescriptor_FieldPathSelectorPromotedLabelKeySets,
  1432  		subPath:  common.NewLabelKeySetFieldPathBuilder().LabelKeys().FieldPath(),
  1433  	}
  1434  }
  1435  
  1436  func (s MetricDescriptorPathSelectorPromotedLabelKeySetsLabelKeys) WithValue(value []string) *MetricDescriptor_FieldSubPathValue {
  1437  	return s.FieldPath().WithIValue(value).(*MetricDescriptor_FieldSubPathValue)
  1438  }
  1439  
  1440  func (s MetricDescriptorPathSelectorPromotedLabelKeySetsLabelKeys) WithArrayOfValues(values [][]string) *MetricDescriptor_FieldSubPathArrayOfValues {
  1441  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptor_FieldSubPathArrayOfValues)
  1442  }
  1443  
  1444  func (s MetricDescriptorPathSelectorPromotedLabelKeySetsLabelKeys) WithItemValue(value string) *MetricDescriptor_FieldSubPathArrayItemValue {
  1445  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptor_FieldSubPathArrayItemValue)
  1446  }
  1447  
  1448  type MetricDescriptorPathSelectorIndexSpec struct{}
  1449  
  1450  func (MetricDescriptorPathSelectorIndexSpec) FieldPath() *MetricDescriptor_FieldTerminalPath {
  1451  	return &MetricDescriptor_FieldTerminalPath{selector: MetricDescriptor_FieldPathSelectorIndexSpec}
  1452  }
  1453  
  1454  func (s MetricDescriptorPathSelectorIndexSpec) WithValue(value *MetricDescriptor_IndexSpec) *MetricDescriptor_FieldTerminalPathValue {
  1455  	return s.FieldPath().WithIValue(value).(*MetricDescriptor_FieldTerminalPathValue)
  1456  }
  1457  
  1458  func (s MetricDescriptorPathSelectorIndexSpec) WithArrayOfValues(values []*MetricDescriptor_IndexSpec) *MetricDescriptor_FieldTerminalPathArrayOfValues {
  1459  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptor_FieldTerminalPathArrayOfValues)
  1460  }
  1461  
  1462  func (MetricDescriptorPathSelectorIndexSpec) WithSubPath(subPath MetricDescriptorIndexSpec_FieldPath) *MetricDescriptor_FieldSubPath {
  1463  	return &MetricDescriptor_FieldSubPath{selector: MetricDescriptor_FieldPathSelectorIndexSpec, subPath: subPath}
  1464  }
  1465  
  1466  func (s MetricDescriptorPathSelectorIndexSpec) WithSubValue(subPathValue MetricDescriptorIndexSpec_FieldPathValue) *MetricDescriptor_FieldSubPathValue {
  1467  	return &MetricDescriptor_FieldSubPathValue{MetricDescriptor_FieldPath: s.WithSubPath(subPathValue), subPathValue: subPathValue}
  1468  }
  1469  
  1470  func (s MetricDescriptorPathSelectorIndexSpec) WithSubArrayOfValues(subPathArrayOfValues MetricDescriptorIndexSpec_FieldPathArrayOfValues) *MetricDescriptor_FieldSubPathArrayOfValues {
  1471  	return &MetricDescriptor_FieldSubPathArrayOfValues{MetricDescriptor_FieldPath: s.WithSubPath(subPathArrayOfValues), subPathArrayOfValues: subPathArrayOfValues}
  1472  }
  1473  
  1474  func (s MetricDescriptorPathSelectorIndexSpec) WithSubArrayItemValue(subPathArrayItemValue MetricDescriptorIndexSpec_FieldPathArrayItemValue) *MetricDescriptor_FieldSubPathArrayItemValue {
  1475  	return &MetricDescriptor_FieldSubPathArrayItemValue{MetricDescriptor_FieldPath: s.WithSubPath(subPathArrayItemValue), subPathItemValue: subPathArrayItemValue}
  1476  }
  1477  
  1478  func (MetricDescriptorPathSelectorIndexSpec) PerResource() MetricDescriptorPathSelectorIndexSpecPerResource {
  1479  	return MetricDescriptorPathSelectorIndexSpecPerResource{}
  1480  }
  1481  
  1482  type MetricDescriptorPathSelectorIndexSpecPerResource struct{}
  1483  
  1484  func (MetricDescriptorPathSelectorIndexSpecPerResource) FieldPath() *MetricDescriptor_FieldSubPath {
  1485  	return &MetricDescriptor_FieldSubPath{
  1486  		selector: MetricDescriptor_FieldPathSelectorIndexSpec,
  1487  		subPath:  NewMetricDescriptorIndexSpecFieldPathBuilder().PerResource().FieldPath(),
  1488  	}
  1489  }
  1490  
  1491  func (s MetricDescriptorPathSelectorIndexSpecPerResource) WithValue(value []*MetricDescriptor_IndexSpec_PerMonitoredResource) *MetricDescriptor_FieldSubPathValue {
  1492  	return s.FieldPath().WithIValue(value).(*MetricDescriptor_FieldSubPathValue)
  1493  }
  1494  
  1495  func (s MetricDescriptorPathSelectorIndexSpecPerResource) WithArrayOfValues(values [][]*MetricDescriptor_IndexSpec_PerMonitoredResource) *MetricDescriptor_FieldSubPathArrayOfValues {
  1496  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptor_FieldSubPathArrayOfValues)
  1497  }
  1498  
  1499  func (s MetricDescriptorPathSelectorIndexSpecPerResource) WithItemValue(value *MetricDescriptor_IndexSpec_PerMonitoredResource) *MetricDescriptor_FieldSubPathArrayItemValue {
  1500  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptor_FieldSubPathArrayItemValue)
  1501  }
  1502  
  1503  func (MetricDescriptorPathSelectorIndexSpecPerResource) Resource() MetricDescriptorPathSelectorIndexSpecPerResourceResource {
  1504  	return MetricDescriptorPathSelectorIndexSpecPerResourceResource{}
  1505  }
  1506  
  1507  func (MetricDescriptorPathSelectorIndexSpecPerResource) Indices() MetricDescriptorPathSelectorIndexSpecPerResourceIndices {
  1508  	return MetricDescriptorPathSelectorIndexSpecPerResourceIndices{}
  1509  }
  1510  
  1511  type MetricDescriptorPathSelectorIndexSpecPerResourceResource struct{}
  1512  
  1513  func (MetricDescriptorPathSelectorIndexSpecPerResourceResource) FieldPath() *MetricDescriptor_FieldSubPath {
  1514  	return &MetricDescriptor_FieldSubPath{
  1515  		selector: MetricDescriptor_FieldPathSelectorIndexSpec,
  1516  		subPath:  NewMetricDescriptorIndexSpecFieldPathBuilder().PerResource().Resource().FieldPath(),
  1517  	}
  1518  }
  1519  
  1520  func (s MetricDescriptorPathSelectorIndexSpecPerResourceResource) WithValue(value *monitored_resource_descriptor.Reference) *MetricDescriptor_FieldSubPathValue {
  1521  	return s.FieldPath().WithIValue(value).(*MetricDescriptor_FieldSubPathValue)
  1522  }
  1523  
  1524  func (s MetricDescriptorPathSelectorIndexSpecPerResourceResource) WithArrayOfValues(values []*monitored_resource_descriptor.Reference) *MetricDescriptor_FieldSubPathArrayOfValues {
  1525  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptor_FieldSubPathArrayOfValues)
  1526  }
  1527  
  1528  type MetricDescriptorPathSelectorIndexSpecPerResourceIndices struct{}
  1529  
  1530  func (MetricDescriptorPathSelectorIndexSpecPerResourceIndices) FieldPath() *MetricDescriptor_FieldSubPath {
  1531  	return &MetricDescriptor_FieldSubPath{
  1532  		selector: MetricDescriptor_FieldPathSelectorIndexSpec,
  1533  		subPath:  NewMetricDescriptorIndexSpecFieldPathBuilder().PerResource().Indices().FieldPath(),
  1534  	}
  1535  }
  1536  
  1537  func (s MetricDescriptorPathSelectorIndexSpecPerResourceIndices) WithValue(value []*MetricDescriptor_IndexSpec_Index) *MetricDescriptor_FieldSubPathValue {
  1538  	return s.FieldPath().WithIValue(value).(*MetricDescriptor_FieldSubPathValue)
  1539  }
  1540  
  1541  func (s MetricDescriptorPathSelectorIndexSpecPerResourceIndices) WithArrayOfValues(values [][]*MetricDescriptor_IndexSpec_Index) *MetricDescriptor_FieldSubPathArrayOfValues {
  1542  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptor_FieldSubPathArrayOfValues)
  1543  }
  1544  
  1545  func (s MetricDescriptorPathSelectorIndexSpecPerResourceIndices) WithItemValue(value *MetricDescriptor_IndexSpec_Index) *MetricDescriptor_FieldSubPathArrayItemValue {
  1546  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptor_FieldSubPathArrayItemValue)
  1547  }
  1548  
  1549  func (MetricDescriptorPathSelectorIndexSpecPerResourceIndices) PromotedLabels() MetricDescriptorPathSelectorIndexSpecPerResourceIndicesPromotedLabels {
  1550  	return MetricDescriptorPathSelectorIndexSpecPerResourceIndicesPromotedLabels{}
  1551  }
  1552  
  1553  type MetricDescriptorPathSelectorIndexSpecPerResourceIndicesPromotedLabels struct{}
  1554  
  1555  func (MetricDescriptorPathSelectorIndexSpecPerResourceIndicesPromotedLabels) FieldPath() *MetricDescriptor_FieldSubPath {
  1556  	return &MetricDescriptor_FieldSubPath{
  1557  		selector: MetricDescriptor_FieldPathSelectorIndexSpec,
  1558  		subPath:  NewMetricDescriptorIndexSpecFieldPathBuilder().PerResource().Indices().PromotedLabels().FieldPath(),
  1559  	}
  1560  }
  1561  
  1562  func (s MetricDescriptorPathSelectorIndexSpecPerResourceIndicesPromotedLabels) WithValue(value []string) *MetricDescriptor_FieldSubPathValue {
  1563  	return s.FieldPath().WithIValue(value).(*MetricDescriptor_FieldSubPathValue)
  1564  }
  1565  
  1566  func (s MetricDescriptorPathSelectorIndexSpecPerResourceIndicesPromotedLabels) WithArrayOfValues(values [][]string) *MetricDescriptor_FieldSubPathArrayOfValues {
  1567  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptor_FieldSubPathArrayOfValues)
  1568  }
  1569  
  1570  func (s MetricDescriptorPathSelectorIndexSpecPerResourceIndicesPromotedLabels) WithItemValue(value string) *MetricDescriptor_FieldSubPathArrayItemValue {
  1571  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptor_FieldSubPathArrayItemValue)
  1572  }
  1573  
  1574  type MetricDescriptorPathSelectorIndices struct{}
  1575  
  1576  func (MetricDescriptorPathSelectorIndices) FieldPath() *MetricDescriptor_FieldTerminalPath {
  1577  	return &MetricDescriptor_FieldTerminalPath{selector: MetricDescriptor_FieldPathSelectorIndices}
  1578  }
  1579  
  1580  func (s MetricDescriptorPathSelectorIndices) WithValue(value *MetricDescriptor_Indices) *MetricDescriptor_FieldTerminalPathValue {
  1581  	return s.FieldPath().WithIValue(value).(*MetricDescriptor_FieldTerminalPathValue)
  1582  }
  1583  
  1584  func (s MetricDescriptorPathSelectorIndices) WithArrayOfValues(values []*MetricDescriptor_Indices) *MetricDescriptor_FieldTerminalPathArrayOfValues {
  1585  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptor_FieldTerminalPathArrayOfValues)
  1586  }
  1587  
  1588  func (MetricDescriptorPathSelectorIndices) WithSubPath(subPath MetricDescriptorIndices_FieldPath) *MetricDescriptor_FieldSubPath {
  1589  	return &MetricDescriptor_FieldSubPath{selector: MetricDescriptor_FieldPathSelectorIndices, subPath: subPath}
  1590  }
  1591  
  1592  func (s MetricDescriptorPathSelectorIndices) WithSubValue(subPathValue MetricDescriptorIndices_FieldPathValue) *MetricDescriptor_FieldSubPathValue {
  1593  	return &MetricDescriptor_FieldSubPathValue{MetricDescriptor_FieldPath: s.WithSubPath(subPathValue), subPathValue: subPathValue}
  1594  }
  1595  
  1596  func (s MetricDescriptorPathSelectorIndices) WithSubArrayOfValues(subPathArrayOfValues MetricDescriptorIndices_FieldPathArrayOfValues) *MetricDescriptor_FieldSubPathArrayOfValues {
  1597  	return &MetricDescriptor_FieldSubPathArrayOfValues{MetricDescriptor_FieldPath: s.WithSubPath(subPathArrayOfValues), subPathArrayOfValues: subPathArrayOfValues}
  1598  }
  1599  
  1600  func (s MetricDescriptorPathSelectorIndices) WithSubArrayItemValue(subPathArrayItemValue MetricDescriptorIndices_FieldPathArrayItemValue) *MetricDescriptor_FieldSubPathArrayItemValue {
  1601  	return &MetricDescriptor_FieldSubPathArrayItemValue{MetricDescriptor_FieldPath: s.WithSubPath(subPathArrayItemValue), subPathItemValue: subPathArrayItemValue}
  1602  }
  1603  
  1604  func (MetricDescriptorPathSelectorIndices) BuiltIn() MetricDescriptorPathSelectorIndicesBuiltIn {
  1605  	return MetricDescriptorPathSelectorIndicesBuiltIn{}
  1606  }
  1607  
  1608  func (MetricDescriptorPathSelectorIndices) UserDefined() MetricDescriptorPathSelectorIndicesUserDefined {
  1609  	return MetricDescriptorPathSelectorIndicesUserDefined{}
  1610  }
  1611  
  1612  func (MetricDescriptorPathSelectorIndices) LegacyMigrated() MetricDescriptorPathSelectorIndicesLegacyMigrated {
  1613  	return MetricDescriptorPathSelectorIndicesLegacyMigrated{}
  1614  }
  1615  
  1616  type MetricDescriptorPathSelectorIndicesBuiltIn struct{}
  1617  
  1618  func (MetricDescriptorPathSelectorIndicesBuiltIn) FieldPath() *MetricDescriptor_FieldSubPath {
  1619  	return &MetricDescriptor_FieldSubPath{
  1620  		selector: MetricDescriptor_FieldPathSelectorIndices,
  1621  		subPath:  NewMetricDescriptorIndicesFieldPathBuilder().BuiltIn().FieldPath(),
  1622  	}
  1623  }
  1624  
  1625  func (s MetricDescriptorPathSelectorIndicesBuiltIn) WithValue(value *MetricDescriptor_Indices_IndexGroups) *MetricDescriptor_FieldSubPathValue {
  1626  	return s.FieldPath().WithIValue(value).(*MetricDescriptor_FieldSubPathValue)
  1627  }
  1628  
  1629  func (s MetricDescriptorPathSelectorIndicesBuiltIn) WithArrayOfValues(values []*MetricDescriptor_Indices_IndexGroups) *MetricDescriptor_FieldSubPathArrayOfValues {
  1630  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptor_FieldSubPathArrayOfValues)
  1631  }
  1632  
  1633  func (MetricDescriptorPathSelectorIndicesBuiltIn) PreAggregatedIndices() MetricDescriptorPathSelectorIndicesBuiltInPreAggregatedIndices {
  1634  	return MetricDescriptorPathSelectorIndicesBuiltInPreAggregatedIndices{}
  1635  }
  1636  
  1637  func (MetricDescriptorPathSelectorIndicesBuiltIn) NonAggregatedIndices() MetricDescriptorPathSelectorIndicesBuiltInNonAggregatedIndices {
  1638  	return MetricDescriptorPathSelectorIndicesBuiltInNonAggregatedIndices{}
  1639  }
  1640  
  1641  func (MetricDescriptorPathSelectorIndicesBuiltIn) PaginationIndices() MetricDescriptorPathSelectorIndicesBuiltInPaginationIndices {
  1642  	return MetricDescriptorPathSelectorIndicesBuiltInPaginationIndices{}
  1643  }
  1644  
  1645  type MetricDescriptorPathSelectorIndicesBuiltInPreAggregatedIndices struct{}
  1646  
  1647  func (MetricDescriptorPathSelectorIndicesBuiltInPreAggregatedIndices) FieldPath() *MetricDescriptor_FieldSubPath {
  1648  	return &MetricDescriptor_FieldSubPath{
  1649  		selector: MetricDescriptor_FieldPathSelectorIndices,
  1650  		subPath:  NewMetricDescriptorIndicesFieldPathBuilder().BuiltIn().PreAggregatedIndices().FieldPath(),
  1651  	}
  1652  }
  1653  
  1654  func (s MetricDescriptorPathSelectorIndicesBuiltInPreAggregatedIndices) WithValue(value []*MetricDescriptor_Indices_PreAggregatedIndices) *MetricDescriptor_FieldSubPathValue {
  1655  	return s.FieldPath().WithIValue(value).(*MetricDescriptor_FieldSubPathValue)
  1656  }
  1657  
  1658  func (s MetricDescriptorPathSelectorIndicesBuiltInPreAggregatedIndices) WithArrayOfValues(values [][]*MetricDescriptor_Indices_PreAggregatedIndices) *MetricDescriptor_FieldSubPathArrayOfValues {
  1659  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptor_FieldSubPathArrayOfValues)
  1660  }
  1661  
  1662  func (s MetricDescriptorPathSelectorIndicesBuiltInPreAggregatedIndices) WithItemValue(value *MetricDescriptor_Indices_PreAggregatedIndices) *MetricDescriptor_FieldSubPathArrayItemValue {
  1663  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptor_FieldSubPathArrayItemValue)
  1664  }
  1665  
  1666  func (MetricDescriptorPathSelectorIndicesBuiltInPreAggregatedIndices) Name() MetricDescriptorPathSelectorIndicesBuiltInPreAggregatedIndicesName {
  1667  	return MetricDescriptorPathSelectorIndicesBuiltInPreAggregatedIndicesName{}
  1668  }
  1669  
  1670  func (MetricDescriptorPathSelectorIndicesBuiltInPreAggregatedIndices) ResourceTypes() MetricDescriptorPathSelectorIndicesBuiltInPreAggregatedIndicesResourceTypes {
  1671  	return MetricDescriptorPathSelectorIndicesBuiltInPreAggregatedIndicesResourceTypes{}
  1672  }
  1673  
  1674  func (MetricDescriptorPathSelectorIndicesBuiltInPreAggregatedIndices) PartitionLabelSets() MetricDescriptorPathSelectorIndicesBuiltInPreAggregatedIndicesPartitionLabelSets {
  1675  	return MetricDescriptorPathSelectorIndicesBuiltInPreAggregatedIndicesPartitionLabelSets{}
  1676  }
  1677  
  1678  func (MetricDescriptorPathSelectorIndicesBuiltInPreAggregatedIndices) FilterAndGroupLabelSets() MetricDescriptorPathSelectorIndicesBuiltInPreAggregatedIndicesFilterAndGroupLabelSets {
  1679  	return MetricDescriptorPathSelectorIndicesBuiltInPreAggregatedIndicesFilterAndGroupLabelSets{}
  1680  }
  1681  
  1682  func (MetricDescriptorPathSelectorIndicesBuiltInPreAggregatedIndices) SupportedAggregations() MetricDescriptorPathSelectorIndicesBuiltInPreAggregatedIndicesSupportedAggregations {
  1683  	return MetricDescriptorPathSelectorIndicesBuiltInPreAggregatedIndicesSupportedAggregations{}
  1684  }
  1685  
  1686  type MetricDescriptorPathSelectorIndicesBuiltInPreAggregatedIndicesName struct{}
  1687  
  1688  func (MetricDescriptorPathSelectorIndicesBuiltInPreAggregatedIndicesName) FieldPath() *MetricDescriptor_FieldSubPath {
  1689  	return &MetricDescriptor_FieldSubPath{
  1690  		selector: MetricDescriptor_FieldPathSelectorIndices,
  1691  		subPath:  NewMetricDescriptorIndicesFieldPathBuilder().BuiltIn().PreAggregatedIndices().Name().FieldPath(),
  1692  	}
  1693  }
  1694  
  1695  func (s MetricDescriptorPathSelectorIndicesBuiltInPreAggregatedIndicesName) WithValue(value string) *MetricDescriptor_FieldSubPathValue {
  1696  	return s.FieldPath().WithIValue(value).(*MetricDescriptor_FieldSubPathValue)
  1697  }
  1698  
  1699  func (s MetricDescriptorPathSelectorIndicesBuiltInPreAggregatedIndicesName) WithArrayOfValues(values []string) *MetricDescriptor_FieldSubPathArrayOfValues {
  1700  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptor_FieldSubPathArrayOfValues)
  1701  }
  1702  
  1703  type MetricDescriptorPathSelectorIndicesBuiltInPreAggregatedIndicesResourceTypes struct{}
  1704  
  1705  func (MetricDescriptorPathSelectorIndicesBuiltInPreAggregatedIndicesResourceTypes) FieldPath() *MetricDescriptor_FieldSubPath {
  1706  	return &MetricDescriptor_FieldSubPath{
  1707  		selector: MetricDescriptor_FieldPathSelectorIndices,
  1708  		subPath:  NewMetricDescriptorIndicesFieldPathBuilder().BuiltIn().PreAggregatedIndices().ResourceTypes().FieldPath(),
  1709  	}
  1710  }
  1711  
  1712  func (s MetricDescriptorPathSelectorIndicesBuiltInPreAggregatedIndicesResourceTypes) WithValue(value []string) *MetricDescriptor_FieldSubPathValue {
  1713  	return s.FieldPath().WithIValue(value).(*MetricDescriptor_FieldSubPathValue)
  1714  }
  1715  
  1716  func (s MetricDescriptorPathSelectorIndicesBuiltInPreAggregatedIndicesResourceTypes) WithArrayOfValues(values [][]string) *MetricDescriptor_FieldSubPathArrayOfValues {
  1717  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptor_FieldSubPathArrayOfValues)
  1718  }
  1719  
  1720  func (s MetricDescriptorPathSelectorIndicesBuiltInPreAggregatedIndicesResourceTypes) WithItemValue(value string) *MetricDescriptor_FieldSubPathArrayItemValue {
  1721  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptor_FieldSubPathArrayItemValue)
  1722  }
  1723  
  1724  type MetricDescriptorPathSelectorIndicesBuiltInPreAggregatedIndicesPartitionLabelSets struct{}
  1725  
  1726  func (MetricDescriptorPathSelectorIndicesBuiltInPreAggregatedIndicesPartitionLabelSets) FieldPath() *MetricDescriptor_FieldSubPath {
  1727  	return &MetricDescriptor_FieldSubPath{
  1728  		selector: MetricDescriptor_FieldPathSelectorIndices,
  1729  		subPath:  NewMetricDescriptorIndicesFieldPathBuilder().BuiltIn().PreAggregatedIndices().PartitionLabelSets().FieldPath(),
  1730  	}
  1731  }
  1732  
  1733  func (s MetricDescriptorPathSelectorIndicesBuiltInPreAggregatedIndicesPartitionLabelSets) WithValue(value []*MetricDescriptor_Indices_LabelsGroup) *MetricDescriptor_FieldSubPathValue {
  1734  	return s.FieldPath().WithIValue(value).(*MetricDescriptor_FieldSubPathValue)
  1735  }
  1736  
  1737  func (s MetricDescriptorPathSelectorIndicesBuiltInPreAggregatedIndicesPartitionLabelSets) WithArrayOfValues(values [][]*MetricDescriptor_Indices_LabelsGroup) *MetricDescriptor_FieldSubPathArrayOfValues {
  1738  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptor_FieldSubPathArrayOfValues)
  1739  }
  1740  
  1741  func (s MetricDescriptorPathSelectorIndicesBuiltInPreAggregatedIndicesPartitionLabelSets) WithItemValue(value *MetricDescriptor_Indices_LabelsGroup) *MetricDescriptor_FieldSubPathArrayItemValue {
  1742  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptor_FieldSubPathArrayItemValue)
  1743  }
  1744  
  1745  func (MetricDescriptorPathSelectorIndicesBuiltInPreAggregatedIndicesPartitionLabelSets) Name() MetricDescriptorPathSelectorIndicesBuiltInPreAggregatedIndicesPartitionLabelSetsName {
  1746  	return MetricDescriptorPathSelectorIndicesBuiltInPreAggregatedIndicesPartitionLabelSetsName{}
  1747  }
  1748  
  1749  func (MetricDescriptorPathSelectorIndicesBuiltInPreAggregatedIndicesPartitionLabelSets) MetricKeys() MetricDescriptorPathSelectorIndicesBuiltInPreAggregatedIndicesPartitionLabelSetsMetricKeys {
  1750  	return MetricDescriptorPathSelectorIndicesBuiltInPreAggregatedIndicesPartitionLabelSetsMetricKeys{}
  1751  }
  1752  
  1753  func (MetricDescriptorPathSelectorIndicesBuiltInPreAggregatedIndicesPartitionLabelSets) ResourceKeys() MetricDescriptorPathSelectorIndicesBuiltInPreAggregatedIndicesPartitionLabelSetsResourceKeys {
  1754  	return MetricDescriptorPathSelectorIndicesBuiltInPreAggregatedIndicesPartitionLabelSetsResourceKeys{}
  1755  }
  1756  
  1757  func (MetricDescriptorPathSelectorIndicesBuiltInPreAggregatedIndicesPartitionLabelSets) ClosingStatus() MetricDescriptorPathSelectorIndicesBuiltInPreAggregatedIndicesPartitionLabelSetsClosingStatus {
  1758  	return MetricDescriptorPathSelectorIndicesBuiltInPreAggregatedIndicesPartitionLabelSetsClosingStatus{}
  1759  }
  1760  
  1761  type MetricDescriptorPathSelectorIndicesBuiltInPreAggregatedIndicesPartitionLabelSetsName struct{}
  1762  
  1763  func (MetricDescriptorPathSelectorIndicesBuiltInPreAggregatedIndicesPartitionLabelSetsName) FieldPath() *MetricDescriptor_FieldSubPath {
  1764  	return &MetricDescriptor_FieldSubPath{
  1765  		selector: MetricDescriptor_FieldPathSelectorIndices,
  1766  		subPath:  NewMetricDescriptorIndicesFieldPathBuilder().BuiltIn().PreAggregatedIndices().PartitionLabelSets().Name().FieldPath(),
  1767  	}
  1768  }
  1769  
  1770  func (s MetricDescriptorPathSelectorIndicesBuiltInPreAggregatedIndicesPartitionLabelSetsName) WithValue(value string) *MetricDescriptor_FieldSubPathValue {
  1771  	return s.FieldPath().WithIValue(value).(*MetricDescriptor_FieldSubPathValue)
  1772  }
  1773  
  1774  func (s MetricDescriptorPathSelectorIndicesBuiltInPreAggregatedIndicesPartitionLabelSetsName) WithArrayOfValues(values []string) *MetricDescriptor_FieldSubPathArrayOfValues {
  1775  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptor_FieldSubPathArrayOfValues)
  1776  }
  1777  
  1778  type MetricDescriptorPathSelectorIndicesBuiltInPreAggregatedIndicesPartitionLabelSetsMetricKeys struct{}
  1779  
  1780  func (MetricDescriptorPathSelectorIndicesBuiltInPreAggregatedIndicesPartitionLabelSetsMetricKeys) FieldPath() *MetricDescriptor_FieldSubPath {
  1781  	return &MetricDescriptor_FieldSubPath{
  1782  		selector: MetricDescriptor_FieldPathSelectorIndices,
  1783  		subPath:  NewMetricDescriptorIndicesFieldPathBuilder().BuiltIn().PreAggregatedIndices().PartitionLabelSets().MetricKeys().FieldPath(),
  1784  	}
  1785  }
  1786  
  1787  func (s MetricDescriptorPathSelectorIndicesBuiltInPreAggregatedIndicesPartitionLabelSetsMetricKeys) WithValue(value []string) *MetricDescriptor_FieldSubPathValue {
  1788  	return s.FieldPath().WithIValue(value).(*MetricDescriptor_FieldSubPathValue)
  1789  }
  1790  
  1791  func (s MetricDescriptorPathSelectorIndicesBuiltInPreAggregatedIndicesPartitionLabelSetsMetricKeys) WithArrayOfValues(values [][]string) *MetricDescriptor_FieldSubPathArrayOfValues {
  1792  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptor_FieldSubPathArrayOfValues)
  1793  }
  1794  
  1795  func (s MetricDescriptorPathSelectorIndicesBuiltInPreAggregatedIndicesPartitionLabelSetsMetricKeys) WithItemValue(value string) *MetricDescriptor_FieldSubPathArrayItemValue {
  1796  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptor_FieldSubPathArrayItemValue)
  1797  }
  1798  
  1799  type MetricDescriptorPathSelectorIndicesBuiltInPreAggregatedIndicesPartitionLabelSetsResourceKeys struct{}
  1800  
  1801  func (MetricDescriptorPathSelectorIndicesBuiltInPreAggregatedIndicesPartitionLabelSetsResourceKeys) FieldPath() *MetricDescriptor_FieldSubPath {
  1802  	return &MetricDescriptor_FieldSubPath{
  1803  		selector: MetricDescriptor_FieldPathSelectorIndices,
  1804  		subPath:  NewMetricDescriptorIndicesFieldPathBuilder().BuiltIn().PreAggregatedIndices().PartitionLabelSets().ResourceKeys().FieldPath(),
  1805  	}
  1806  }
  1807  
  1808  func (s MetricDescriptorPathSelectorIndicesBuiltInPreAggregatedIndicesPartitionLabelSetsResourceKeys) WithValue(value []string) *MetricDescriptor_FieldSubPathValue {
  1809  	return s.FieldPath().WithIValue(value).(*MetricDescriptor_FieldSubPathValue)
  1810  }
  1811  
  1812  func (s MetricDescriptorPathSelectorIndicesBuiltInPreAggregatedIndicesPartitionLabelSetsResourceKeys) WithArrayOfValues(values [][]string) *MetricDescriptor_FieldSubPathArrayOfValues {
  1813  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptor_FieldSubPathArrayOfValues)
  1814  }
  1815  
  1816  func (s MetricDescriptorPathSelectorIndicesBuiltInPreAggregatedIndicesPartitionLabelSetsResourceKeys) WithItemValue(value string) *MetricDescriptor_FieldSubPathArrayItemValue {
  1817  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptor_FieldSubPathArrayItemValue)
  1818  }
  1819  
  1820  type MetricDescriptorPathSelectorIndicesBuiltInPreAggregatedIndicesPartitionLabelSetsClosingStatus struct{}
  1821  
  1822  func (MetricDescriptorPathSelectorIndicesBuiltInPreAggregatedIndicesPartitionLabelSetsClosingStatus) FieldPath() *MetricDescriptor_FieldSubPath {
  1823  	return &MetricDescriptor_FieldSubPath{
  1824  		selector: MetricDescriptor_FieldPathSelectorIndices,
  1825  		subPath:  NewMetricDescriptorIndicesFieldPathBuilder().BuiltIn().PreAggregatedIndices().PartitionLabelSets().ClosingStatus().FieldPath(),
  1826  	}
  1827  }
  1828  
  1829  func (s MetricDescriptorPathSelectorIndicesBuiltInPreAggregatedIndicesPartitionLabelSetsClosingStatus) WithValue(value MetricDescriptor_Indices_CloseStatus) *MetricDescriptor_FieldSubPathValue {
  1830  	return s.FieldPath().WithIValue(value).(*MetricDescriptor_FieldSubPathValue)
  1831  }
  1832  
  1833  func (s MetricDescriptorPathSelectorIndicesBuiltInPreAggregatedIndicesPartitionLabelSetsClosingStatus) WithArrayOfValues(values []MetricDescriptor_Indices_CloseStatus) *MetricDescriptor_FieldSubPathArrayOfValues {
  1834  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptor_FieldSubPathArrayOfValues)
  1835  }
  1836  
  1837  type MetricDescriptorPathSelectorIndicesBuiltInPreAggregatedIndicesFilterAndGroupLabelSets struct{}
  1838  
  1839  func (MetricDescriptorPathSelectorIndicesBuiltInPreAggregatedIndicesFilterAndGroupLabelSets) FieldPath() *MetricDescriptor_FieldSubPath {
  1840  	return &MetricDescriptor_FieldSubPath{
  1841  		selector: MetricDescriptor_FieldPathSelectorIndices,
  1842  		subPath:  NewMetricDescriptorIndicesFieldPathBuilder().BuiltIn().PreAggregatedIndices().FilterAndGroupLabelSets().FieldPath(),
  1843  	}
  1844  }
  1845  
  1846  func (s MetricDescriptorPathSelectorIndicesBuiltInPreAggregatedIndicesFilterAndGroupLabelSets) WithValue(value []*MetricDescriptor_Indices_LabelsGroup) *MetricDescriptor_FieldSubPathValue {
  1847  	return s.FieldPath().WithIValue(value).(*MetricDescriptor_FieldSubPathValue)
  1848  }
  1849  
  1850  func (s MetricDescriptorPathSelectorIndicesBuiltInPreAggregatedIndicesFilterAndGroupLabelSets) WithArrayOfValues(values [][]*MetricDescriptor_Indices_LabelsGroup) *MetricDescriptor_FieldSubPathArrayOfValues {
  1851  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptor_FieldSubPathArrayOfValues)
  1852  }
  1853  
  1854  func (s MetricDescriptorPathSelectorIndicesBuiltInPreAggregatedIndicesFilterAndGroupLabelSets) WithItemValue(value *MetricDescriptor_Indices_LabelsGroup) *MetricDescriptor_FieldSubPathArrayItemValue {
  1855  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptor_FieldSubPathArrayItemValue)
  1856  }
  1857  
  1858  func (MetricDescriptorPathSelectorIndicesBuiltInPreAggregatedIndicesFilterAndGroupLabelSets) Name() MetricDescriptorPathSelectorIndicesBuiltInPreAggregatedIndicesFilterAndGroupLabelSetsName {
  1859  	return MetricDescriptorPathSelectorIndicesBuiltInPreAggregatedIndicesFilterAndGroupLabelSetsName{}
  1860  }
  1861  
  1862  func (MetricDescriptorPathSelectorIndicesBuiltInPreAggregatedIndicesFilterAndGroupLabelSets) MetricKeys() MetricDescriptorPathSelectorIndicesBuiltInPreAggregatedIndicesFilterAndGroupLabelSetsMetricKeys {
  1863  	return MetricDescriptorPathSelectorIndicesBuiltInPreAggregatedIndicesFilterAndGroupLabelSetsMetricKeys{}
  1864  }
  1865  
  1866  func (MetricDescriptorPathSelectorIndicesBuiltInPreAggregatedIndicesFilterAndGroupLabelSets) ResourceKeys() MetricDescriptorPathSelectorIndicesBuiltInPreAggregatedIndicesFilterAndGroupLabelSetsResourceKeys {
  1867  	return MetricDescriptorPathSelectorIndicesBuiltInPreAggregatedIndicesFilterAndGroupLabelSetsResourceKeys{}
  1868  }
  1869  
  1870  func (MetricDescriptorPathSelectorIndicesBuiltInPreAggregatedIndicesFilterAndGroupLabelSets) ClosingStatus() MetricDescriptorPathSelectorIndicesBuiltInPreAggregatedIndicesFilterAndGroupLabelSetsClosingStatus {
  1871  	return MetricDescriptorPathSelectorIndicesBuiltInPreAggregatedIndicesFilterAndGroupLabelSetsClosingStatus{}
  1872  }
  1873  
  1874  type MetricDescriptorPathSelectorIndicesBuiltInPreAggregatedIndicesFilterAndGroupLabelSetsName struct{}
  1875  
  1876  func (MetricDescriptorPathSelectorIndicesBuiltInPreAggregatedIndicesFilterAndGroupLabelSetsName) FieldPath() *MetricDescriptor_FieldSubPath {
  1877  	return &MetricDescriptor_FieldSubPath{
  1878  		selector: MetricDescriptor_FieldPathSelectorIndices,
  1879  		subPath:  NewMetricDescriptorIndicesFieldPathBuilder().BuiltIn().PreAggregatedIndices().FilterAndGroupLabelSets().Name().FieldPath(),
  1880  	}
  1881  }
  1882  
  1883  func (s MetricDescriptorPathSelectorIndicesBuiltInPreAggregatedIndicesFilterAndGroupLabelSetsName) WithValue(value string) *MetricDescriptor_FieldSubPathValue {
  1884  	return s.FieldPath().WithIValue(value).(*MetricDescriptor_FieldSubPathValue)
  1885  }
  1886  
  1887  func (s MetricDescriptorPathSelectorIndicesBuiltInPreAggregatedIndicesFilterAndGroupLabelSetsName) WithArrayOfValues(values []string) *MetricDescriptor_FieldSubPathArrayOfValues {
  1888  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptor_FieldSubPathArrayOfValues)
  1889  }
  1890  
  1891  type MetricDescriptorPathSelectorIndicesBuiltInPreAggregatedIndicesFilterAndGroupLabelSetsMetricKeys struct{}
  1892  
  1893  func (MetricDescriptorPathSelectorIndicesBuiltInPreAggregatedIndicesFilterAndGroupLabelSetsMetricKeys) FieldPath() *MetricDescriptor_FieldSubPath {
  1894  	return &MetricDescriptor_FieldSubPath{
  1895  		selector: MetricDescriptor_FieldPathSelectorIndices,
  1896  		subPath:  NewMetricDescriptorIndicesFieldPathBuilder().BuiltIn().PreAggregatedIndices().FilterAndGroupLabelSets().MetricKeys().FieldPath(),
  1897  	}
  1898  }
  1899  
  1900  func (s MetricDescriptorPathSelectorIndicesBuiltInPreAggregatedIndicesFilterAndGroupLabelSetsMetricKeys) WithValue(value []string) *MetricDescriptor_FieldSubPathValue {
  1901  	return s.FieldPath().WithIValue(value).(*MetricDescriptor_FieldSubPathValue)
  1902  }
  1903  
  1904  func (s MetricDescriptorPathSelectorIndicesBuiltInPreAggregatedIndicesFilterAndGroupLabelSetsMetricKeys) WithArrayOfValues(values [][]string) *MetricDescriptor_FieldSubPathArrayOfValues {
  1905  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptor_FieldSubPathArrayOfValues)
  1906  }
  1907  
  1908  func (s MetricDescriptorPathSelectorIndicesBuiltInPreAggregatedIndicesFilterAndGroupLabelSetsMetricKeys) WithItemValue(value string) *MetricDescriptor_FieldSubPathArrayItemValue {
  1909  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptor_FieldSubPathArrayItemValue)
  1910  }
  1911  
  1912  type MetricDescriptorPathSelectorIndicesBuiltInPreAggregatedIndicesFilterAndGroupLabelSetsResourceKeys struct{}
  1913  
  1914  func (MetricDescriptorPathSelectorIndicesBuiltInPreAggregatedIndicesFilterAndGroupLabelSetsResourceKeys) FieldPath() *MetricDescriptor_FieldSubPath {
  1915  	return &MetricDescriptor_FieldSubPath{
  1916  		selector: MetricDescriptor_FieldPathSelectorIndices,
  1917  		subPath:  NewMetricDescriptorIndicesFieldPathBuilder().BuiltIn().PreAggregatedIndices().FilterAndGroupLabelSets().ResourceKeys().FieldPath(),
  1918  	}
  1919  }
  1920  
  1921  func (s MetricDescriptorPathSelectorIndicesBuiltInPreAggregatedIndicesFilterAndGroupLabelSetsResourceKeys) WithValue(value []string) *MetricDescriptor_FieldSubPathValue {
  1922  	return s.FieldPath().WithIValue(value).(*MetricDescriptor_FieldSubPathValue)
  1923  }
  1924  
  1925  func (s MetricDescriptorPathSelectorIndicesBuiltInPreAggregatedIndicesFilterAndGroupLabelSetsResourceKeys) WithArrayOfValues(values [][]string) *MetricDescriptor_FieldSubPathArrayOfValues {
  1926  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptor_FieldSubPathArrayOfValues)
  1927  }
  1928  
  1929  func (s MetricDescriptorPathSelectorIndicesBuiltInPreAggregatedIndicesFilterAndGroupLabelSetsResourceKeys) WithItemValue(value string) *MetricDescriptor_FieldSubPathArrayItemValue {
  1930  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptor_FieldSubPathArrayItemValue)
  1931  }
  1932  
  1933  type MetricDescriptorPathSelectorIndicesBuiltInPreAggregatedIndicesFilterAndGroupLabelSetsClosingStatus struct{}
  1934  
  1935  func (MetricDescriptorPathSelectorIndicesBuiltInPreAggregatedIndicesFilterAndGroupLabelSetsClosingStatus) FieldPath() *MetricDescriptor_FieldSubPath {
  1936  	return &MetricDescriptor_FieldSubPath{
  1937  		selector: MetricDescriptor_FieldPathSelectorIndices,
  1938  		subPath:  NewMetricDescriptorIndicesFieldPathBuilder().BuiltIn().PreAggregatedIndices().FilterAndGroupLabelSets().ClosingStatus().FieldPath(),
  1939  	}
  1940  }
  1941  
  1942  func (s MetricDescriptorPathSelectorIndicesBuiltInPreAggregatedIndicesFilterAndGroupLabelSetsClosingStatus) WithValue(value MetricDescriptor_Indices_CloseStatus) *MetricDescriptor_FieldSubPathValue {
  1943  	return s.FieldPath().WithIValue(value).(*MetricDescriptor_FieldSubPathValue)
  1944  }
  1945  
  1946  func (s MetricDescriptorPathSelectorIndicesBuiltInPreAggregatedIndicesFilterAndGroupLabelSetsClosingStatus) WithArrayOfValues(values []MetricDescriptor_Indices_CloseStatus) *MetricDescriptor_FieldSubPathArrayOfValues {
  1947  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptor_FieldSubPathArrayOfValues)
  1948  }
  1949  
  1950  type MetricDescriptorPathSelectorIndicesBuiltInPreAggregatedIndicesSupportedAggregations struct{}
  1951  
  1952  func (MetricDescriptorPathSelectorIndicesBuiltInPreAggregatedIndicesSupportedAggregations) FieldPath() *MetricDescriptor_FieldSubPath {
  1953  	return &MetricDescriptor_FieldSubPath{
  1954  		selector: MetricDescriptor_FieldPathSelectorIndices,
  1955  		subPath:  NewMetricDescriptorIndicesFieldPathBuilder().BuiltIn().PreAggregatedIndices().SupportedAggregations().FieldPath(),
  1956  	}
  1957  }
  1958  
  1959  func (s MetricDescriptorPathSelectorIndicesBuiltInPreAggregatedIndicesSupportedAggregations) WithValue(value []*MetricDescriptor_Indices_AggregationsGroup) *MetricDescriptor_FieldSubPathValue {
  1960  	return s.FieldPath().WithIValue(value).(*MetricDescriptor_FieldSubPathValue)
  1961  }
  1962  
  1963  func (s MetricDescriptorPathSelectorIndicesBuiltInPreAggregatedIndicesSupportedAggregations) WithArrayOfValues(values [][]*MetricDescriptor_Indices_AggregationsGroup) *MetricDescriptor_FieldSubPathArrayOfValues {
  1964  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptor_FieldSubPathArrayOfValues)
  1965  }
  1966  
  1967  func (s MetricDescriptorPathSelectorIndicesBuiltInPreAggregatedIndicesSupportedAggregations) WithItemValue(value *MetricDescriptor_Indices_AggregationsGroup) *MetricDescriptor_FieldSubPathArrayItemValue {
  1968  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptor_FieldSubPathArrayItemValue)
  1969  }
  1970  
  1971  func (MetricDescriptorPathSelectorIndicesBuiltInPreAggregatedIndicesSupportedAggregations) Name() MetricDescriptorPathSelectorIndicesBuiltInPreAggregatedIndicesSupportedAggregationsName {
  1972  	return MetricDescriptorPathSelectorIndicesBuiltInPreAggregatedIndicesSupportedAggregationsName{}
  1973  }
  1974  
  1975  func (MetricDescriptorPathSelectorIndicesBuiltInPreAggregatedIndicesSupportedAggregations) PerSeriesAligners() MetricDescriptorPathSelectorIndicesBuiltInPreAggregatedIndicesSupportedAggregationsPerSeriesAligners {
  1976  	return MetricDescriptorPathSelectorIndicesBuiltInPreAggregatedIndicesSupportedAggregationsPerSeriesAligners{}
  1977  }
  1978  
  1979  func (MetricDescriptorPathSelectorIndicesBuiltInPreAggregatedIndicesSupportedAggregations) CrossSeriesReducers() MetricDescriptorPathSelectorIndicesBuiltInPreAggregatedIndicesSupportedAggregationsCrossSeriesReducers {
  1980  	return MetricDescriptorPathSelectorIndicesBuiltInPreAggregatedIndicesSupportedAggregationsCrossSeriesReducers{}
  1981  }
  1982  
  1983  func (MetricDescriptorPathSelectorIndicesBuiltInPreAggregatedIndicesSupportedAggregations) ClosingStatus() MetricDescriptorPathSelectorIndicesBuiltInPreAggregatedIndicesSupportedAggregationsClosingStatus {
  1984  	return MetricDescriptorPathSelectorIndicesBuiltInPreAggregatedIndicesSupportedAggregationsClosingStatus{}
  1985  }
  1986  
  1987  func (MetricDescriptorPathSelectorIndicesBuiltInPreAggregatedIndicesSupportedAggregations) StorageAligners() MetricDescriptorPathSelectorIndicesBuiltInPreAggregatedIndicesSupportedAggregationsStorageAligners {
  1988  	return MetricDescriptorPathSelectorIndicesBuiltInPreAggregatedIndicesSupportedAggregationsStorageAligners{}
  1989  }
  1990  
  1991  type MetricDescriptorPathSelectorIndicesBuiltInPreAggregatedIndicesSupportedAggregationsName struct{}
  1992  
  1993  func (MetricDescriptorPathSelectorIndicesBuiltInPreAggregatedIndicesSupportedAggregationsName) FieldPath() *MetricDescriptor_FieldSubPath {
  1994  	return &MetricDescriptor_FieldSubPath{
  1995  		selector: MetricDescriptor_FieldPathSelectorIndices,
  1996  		subPath:  NewMetricDescriptorIndicesFieldPathBuilder().BuiltIn().PreAggregatedIndices().SupportedAggregations().Name().FieldPath(),
  1997  	}
  1998  }
  1999  
  2000  func (s MetricDescriptorPathSelectorIndicesBuiltInPreAggregatedIndicesSupportedAggregationsName) WithValue(value string) *MetricDescriptor_FieldSubPathValue {
  2001  	return s.FieldPath().WithIValue(value).(*MetricDescriptor_FieldSubPathValue)
  2002  }
  2003  
  2004  func (s MetricDescriptorPathSelectorIndicesBuiltInPreAggregatedIndicesSupportedAggregationsName) WithArrayOfValues(values []string) *MetricDescriptor_FieldSubPathArrayOfValues {
  2005  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptor_FieldSubPathArrayOfValues)
  2006  }
  2007  
  2008  type MetricDescriptorPathSelectorIndicesBuiltInPreAggregatedIndicesSupportedAggregationsPerSeriesAligners struct{}
  2009  
  2010  func (MetricDescriptorPathSelectorIndicesBuiltInPreAggregatedIndicesSupportedAggregationsPerSeriesAligners) FieldPath() *MetricDescriptor_FieldSubPath {
  2011  	return &MetricDescriptor_FieldSubPath{
  2012  		selector: MetricDescriptor_FieldPathSelectorIndices,
  2013  		subPath:  NewMetricDescriptorIndicesFieldPathBuilder().BuiltIn().PreAggregatedIndices().SupportedAggregations().PerSeriesAligners().FieldPath(),
  2014  	}
  2015  }
  2016  
  2017  func (s MetricDescriptorPathSelectorIndicesBuiltInPreAggregatedIndicesSupportedAggregationsPerSeriesAligners) WithValue(value []common.Aggregation_Aligner) *MetricDescriptor_FieldSubPathValue {
  2018  	return s.FieldPath().WithIValue(value).(*MetricDescriptor_FieldSubPathValue)
  2019  }
  2020  
  2021  func (s MetricDescriptorPathSelectorIndicesBuiltInPreAggregatedIndicesSupportedAggregationsPerSeriesAligners) WithArrayOfValues(values [][]common.Aggregation_Aligner) *MetricDescriptor_FieldSubPathArrayOfValues {
  2022  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptor_FieldSubPathArrayOfValues)
  2023  }
  2024  
  2025  func (s MetricDescriptorPathSelectorIndicesBuiltInPreAggregatedIndicesSupportedAggregationsPerSeriesAligners) WithItemValue(value common.Aggregation_Aligner) *MetricDescriptor_FieldSubPathArrayItemValue {
  2026  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptor_FieldSubPathArrayItemValue)
  2027  }
  2028  
  2029  type MetricDescriptorPathSelectorIndicesBuiltInPreAggregatedIndicesSupportedAggregationsCrossSeriesReducers struct{}
  2030  
  2031  func (MetricDescriptorPathSelectorIndicesBuiltInPreAggregatedIndicesSupportedAggregationsCrossSeriesReducers) FieldPath() *MetricDescriptor_FieldSubPath {
  2032  	return &MetricDescriptor_FieldSubPath{
  2033  		selector: MetricDescriptor_FieldPathSelectorIndices,
  2034  		subPath:  NewMetricDescriptorIndicesFieldPathBuilder().BuiltIn().PreAggregatedIndices().SupportedAggregations().CrossSeriesReducers().FieldPath(),
  2035  	}
  2036  }
  2037  
  2038  func (s MetricDescriptorPathSelectorIndicesBuiltInPreAggregatedIndicesSupportedAggregationsCrossSeriesReducers) WithValue(value []common.Aggregation_Reducer) *MetricDescriptor_FieldSubPathValue {
  2039  	return s.FieldPath().WithIValue(value).(*MetricDescriptor_FieldSubPathValue)
  2040  }
  2041  
  2042  func (s MetricDescriptorPathSelectorIndicesBuiltInPreAggregatedIndicesSupportedAggregationsCrossSeriesReducers) WithArrayOfValues(values [][]common.Aggregation_Reducer) *MetricDescriptor_FieldSubPathArrayOfValues {
  2043  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptor_FieldSubPathArrayOfValues)
  2044  }
  2045  
  2046  func (s MetricDescriptorPathSelectorIndicesBuiltInPreAggregatedIndicesSupportedAggregationsCrossSeriesReducers) WithItemValue(value common.Aggregation_Reducer) *MetricDescriptor_FieldSubPathArrayItemValue {
  2047  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptor_FieldSubPathArrayItemValue)
  2048  }
  2049  
  2050  type MetricDescriptorPathSelectorIndicesBuiltInPreAggregatedIndicesSupportedAggregationsClosingStatus struct{}
  2051  
  2052  func (MetricDescriptorPathSelectorIndicesBuiltInPreAggregatedIndicesSupportedAggregationsClosingStatus) FieldPath() *MetricDescriptor_FieldSubPath {
  2053  	return &MetricDescriptor_FieldSubPath{
  2054  		selector: MetricDescriptor_FieldPathSelectorIndices,
  2055  		subPath:  NewMetricDescriptorIndicesFieldPathBuilder().BuiltIn().PreAggregatedIndices().SupportedAggregations().ClosingStatus().FieldPath(),
  2056  	}
  2057  }
  2058  
  2059  func (s MetricDescriptorPathSelectorIndicesBuiltInPreAggregatedIndicesSupportedAggregationsClosingStatus) WithValue(value MetricDescriptor_Indices_CloseStatus) *MetricDescriptor_FieldSubPathValue {
  2060  	return s.FieldPath().WithIValue(value).(*MetricDescriptor_FieldSubPathValue)
  2061  }
  2062  
  2063  func (s MetricDescriptorPathSelectorIndicesBuiltInPreAggregatedIndicesSupportedAggregationsClosingStatus) WithArrayOfValues(values []MetricDescriptor_Indices_CloseStatus) *MetricDescriptor_FieldSubPathArrayOfValues {
  2064  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptor_FieldSubPathArrayOfValues)
  2065  }
  2066  
  2067  type MetricDescriptorPathSelectorIndicesBuiltInPreAggregatedIndicesSupportedAggregationsStorageAligners struct{}
  2068  
  2069  func (MetricDescriptorPathSelectorIndicesBuiltInPreAggregatedIndicesSupportedAggregationsStorageAligners) FieldPath() *MetricDescriptor_FieldSubPath {
  2070  	return &MetricDescriptor_FieldSubPath{
  2071  		selector: MetricDescriptor_FieldPathSelectorIndices,
  2072  		subPath:  NewMetricDescriptorIndicesFieldPathBuilder().BuiltIn().PreAggregatedIndices().SupportedAggregations().StorageAligners().FieldPath(),
  2073  	}
  2074  }
  2075  
  2076  func (s MetricDescriptorPathSelectorIndicesBuiltInPreAggregatedIndicesSupportedAggregationsStorageAligners) WithValue(value []common.Aggregation_Aligner) *MetricDescriptor_FieldSubPathValue {
  2077  	return s.FieldPath().WithIValue(value).(*MetricDescriptor_FieldSubPathValue)
  2078  }
  2079  
  2080  func (s MetricDescriptorPathSelectorIndicesBuiltInPreAggregatedIndicesSupportedAggregationsStorageAligners) WithArrayOfValues(values [][]common.Aggregation_Aligner) *MetricDescriptor_FieldSubPathArrayOfValues {
  2081  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptor_FieldSubPathArrayOfValues)
  2082  }
  2083  
  2084  func (s MetricDescriptorPathSelectorIndicesBuiltInPreAggregatedIndicesSupportedAggregationsStorageAligners) WithItemValue(value common.Aggregation_Aligner) *MetricDescriptor_FieldSubPathArrayItemValue {
  2085  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptor_FieldSubPathArrayItemValue)
  2086  }
  2087  
  2088  type MetricDescriptorPathSelectorIndicesBuiltInNonAggregatedIndices struct{}
  2089  
  2090  func (MetricDescriptorPathSelectorIndicesBuiltInNonAggregatedIndices) FieldPath() *MetricDescriptor_FieldSubPath {
  2091  	return &MetricDescriptor_FieldSubPath{
  2092  		selector: MetricDescriptor_FieldPathSelectorIndices,
  2093  		subPath:  NewMetricDescriptorIndicesFieldPathBuilder().BuiltIn().NonAggregatedIndices().FieldPath(),
  2094  	}
  2095  }
  2096  
  2097  func (s MetricDescriptorPathSelectorIndicesBuiltInNonAggregatedIndices) WithValue(value []*MetricDescriptor_Indices_NonAggregatedIndices) *MetricDescriptor_FieldSubPathValue {
  2098  	return s.FieldPath().WithIValue(value).(*MetricDescriptor_FieldSubPathValue)
  2099  }
  2100  
  2101  func (s MetricDescriptorPathSelectorIndicesBuiltInNonAggregatedIndices) WithArrayOfValues(values [][]*MetricDescriptor_Indices_NonAggregatedIndices) *MetricDescriptor_FieldSubPathArrayOfValues {
  2102  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptor_FieldSubPathArrayOfValues)
  2103  }
  2104  
  2105  func (s MetricDescriptorPathSelectorIndicesBuiltInNonAggregatedIndices) WithItemValue(value *MetricDescriptor_Indices_NonAggregatedIndices) *MetricDescriptor_FieldSubPathArrayItemValue {
  2106  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptor_FieldSubPathArrayItemValue)
  2107  }
  2108  
  2109  func (MetricDescriptorPathSelectorIndicesBuiltInNonAggregatedIndices) Name() MetricDescriptorPathSelectorIndicesBuiltInNonAggregatedIndicesName {
  2110  	return MetricDescriptorPathSelectorIndicesBuiltInNonAggregatedIndicesName{}
  2111  }
  2112  
  2113  func (MetricDescriptorPathSelectorIndicesBuiltInNonAggregatedIndices) ResourceTypes() MetricDescriptorPathSelectorIndicesBuiltInNonAggregatedIndicesResourceTypes {
  2114  	return MetricDescriptorPathSelectorIndicesBuiltInNonAggregatedIndicesResourceTypes{}
  2115  }
  2116  
  2117  func (MetricDescriptorPathSelectorIndicesBuiltInNonAggregatedIndices) PartitionLabelSets() MetricDescriptorPathSelectorIndicesBuiltInNonAggregatedIndicesPartitionLabelSets {
  2118  	return MetricDescriptorPathSelectorIndicesBuiltInNonAggregatedIndicesPartitionLabelSets{}
  2119  }
  2120  
  2121  type MetricDescriptorPathSelectorIndicesBuiltInNonAggregatedIndicesName struct{}
  2122  
  2123  func (MetricDescriptorPathSelectorIndicesBuiltInNonAggregatedIndicesName) FieldPath() *MetricDescriptor_FieldSubPath {
  2124  	return &MetricDescriptor_FieldSubPath{
  2125  		selector: MetricDescriptor_FieldPathSelectorIndices,
  2126  		subPath:  NewMetricDescriptorIndicesFieldPathBuilder().BuiltIn().NonAggregatedIndices().Name().FieldPath(),
  2127  	}
  2128  }
  2129  
  2130  func (s MetricDescriptorPathSelectorIndicesBuiltInNonAggregatedIndicesName) WithValue(value string) *MetricDescriptor_FieldSubPathValue {
  2131  	return s.FieldPath().WithIValue(value).(*MetricDescriptor_FieldSubPathValue)
  2132  }
  2133  
  2134  func (s MetricDescriptorPathSelectorIndicesBuiltInNonAggregatedIndicesName) WithArrayOfValues(values []string) *MetricDescriptor_FieldSubPathArrayOfValues {
  2135  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptor_FieldSubPathArrayOfValues)
  2136  }
  2137  
  2138  type MetricDescriptorPathSelectorIndicesBuiltInNonAggregatedIndicesResourceTypes struct{}
  2139  
  2140  func (MetricDescriptorPathSelectorIndicesBuiltInNonAggregatedIndicesResourceTypes) FieldPath() *MetricDescriptor_FieldSubPath {
  2141  	return &MetricDescriptor_FieldSubPath{
  2142  		selector: MetricDescriptor_FieldPathSelectorIndices,
  2143  		subPath:  NewMetricDescriptorIndicesFieldPathBuilder().BuiltIn().NonAggregatedIndices().ResourceTypes().FieldPath(),
  2144  	}
  2145  }
  2146  
  2147  func (s MetricDescriptorPathSelectorIndicesBuiltInNonAggregatedIndicesResourceTypes) WithValue(value []string) *MetricDescriptor_FieldSubPathValue {
  2148  	return s.FieldPath().WithIValue(value).(*MetricDescriptor_FieldSubPathValue)
  2149  }
  2150  
  2151  func (s MetricDescriptorPathSelectorIndicesBuiltInNonAggregatedIndicesResourceTypes) WithArrayOfValues(values [][]string) *MetricDescriptor_FieldSubPathArrayOfValues {
  2152  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptor_FieldSubPathArrayOfValues)
  2153  }
  2154  
  2155  func (s MetricDescriptorPathSelectorIndicesBuiltInNonAggregatedIndicesResourceTypes) WithItemValue(value string) *MetricDescriptor_FieldSubPathArrayItemValue {
  2156  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptor_FieldSubPathArrayItemValue)
  2157  }
  2158  
  2159  type MetricDescriptorPathSelectorIndicesBuiltInNonAggregatedIndicesPartitionLabelSets struct{}
  2160  
  2161  func (MetricDescriptorPathSelectorIndicesBuiltInNonAggregatedIndicesPartitionLabelSets) FieldPath() *MetricDescriptor_FieldSubPath {
  2162  	return &MetricDescriptor_FieldSubPath{
  2163  		selector: MetricDescriptor_FieldPathSelectorIndices,
  2164  		subPath:  NewMetricDescriptorIndicesFieldPathBuilder().BuiltIn().NonAggregatedIndices().PartitionLabelSets().FieldPath(),
  2165  	}
  2166  }
  2167  
  2168  func (s MetricDescriptorPathSelectorIndicesBuiltInNonAggregatedIndicesPartitionLabelSets) WithValue(value []*MetricDescriptor_Indices_LabelsGroup) *MetricDescriptor_FieldSubPathValue {
  2169  	return s.FieldPath().WithIValue(value).(*MetricDescriptor_FieldSubPathValue)
  2170  }
  2171  
  2172  func (s MetricDescriptorPathSelectorIndicesBuiltInNonAggregatedIndicesPartitionLabelSets) WithArrayOfValues(values [][]*MetricDescriptor_Indices_LabelsGroup) *MetricDescriptor_FieldSubPathArrayOfValues {
  2173  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptor_FieldSubPathArrayOfValues)
  2174  }
  2175  
  2176  func (s MetricDescriptorPathSelectorIndicesBuiltInNonAggregatedIndicesPartitionLabelSets) WithItemValue(value *MetricDescriptor_Indices_LabelsGroup) *MetricDescriptor_FieldSubPathArrayItemValue {
  2177  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptor_FieldSubPathArrayItemValue)
  2178  }
  2179  
  2180  func (MetricDescriptorPathSelectorIndicesBuiltInNonAggregatedIndicesPartitionLabelSets) Name() MetricDescriptorPathSelectorIndicesBuiltInNonAggregatedIndicesPartitionLabelSetsName {
  2181  	return MetricDescriptorPathSelectorIndicesBuiltInNonAggregatedIndicesPartitionLabelSetsName{}
  2182  }
  2183  
  2184  func (MetricDescriptorPathSelectorIndicesBuiltInNonAggregatedIndicesPartitionLabelSets) MetricKeys() MetricDescriptorPathSelectorIndicesBuiltInNonAggregatedIndicesPartitionLabelSetsMetricKeys {
  2185  	return MetricDescriptorPathSelectorIndicesBuiltInNonAggregatedIndicesPartitionLabelSetsMetricKeys{}
  2186  }
  2187  
  2188  func (MetricDescriptorPathSelectorIndicesBuiltInNonAggregatedIndicesPartitionLabelSets) ResourceKeys() MetricDescriptorPathSelectorIndicesBuiltInNonAggregatedIndicesPartitionLabelSetsResourceKeys {
  2189  	return MetricDescriptorPathSelectorIndicesBuiltInNonAggregatedIndicesPartitionLabelSetsResourceKeys{}
  2190  }
  2191  
  2192  func (MetricDescriptorPathSelectorIndicesBuiltInNonAggregatedIndicesPartitionLabelSets) ClosingStatus() MetricDescriptorPathSelectorIndicesBuiltInNonAggregatedIndicesPartitionLabelSetsClosingStatus {
  2193  	return MetricDescriptorPathSelectorIndicesBuiltInNonAggregatedIndicesPartitionLabelSetsClosingStatus{}
  2194  }
  2195  
  2196  type MetricDescriptorPathSelectorIndicesBuiltInNonAggregatedIndicesPartitionLabelSetsName struct{}
  2197  
  2198  func (MetricDescriptorPathSelectorIndicesBuiltInNonAggregatedIndicesPartitionLabelSetsName) FieldPath() *MetricDescriptor_FieldSubPath {
  2199  	return &MetricDescriptor_FieldSubPath{
  2200  		selector: MetricDescriptor_FieldPathSelectorIndices,
  2201  		subPath:  NewMetricDescriptorIndicesFieldPathBuilder().BuiltIn().NonAggregatedIndices().PartitionLabelSets().Name().FieldPath(),
  2202  	}
  2203  }
  2204  
  2205  func (s MetricDescriptorPathSelectorIndicesBuiltInNonAggregatedIndicesPartitionLabelSetsName) WithValue(value string) *MetricDescriptor_FieldSubPathValue {
  2206  	return s.FieldPath().WithIValue(value).(*MetricDescriptor_FieldSubPathValue)
  2207  }
  2208  
  2209  func (s MetricDescriptorPathSelectorIndicesBuiltInNonAggregatedIndicesPartitionLabelSetsName) WithArrayOfValues(values []string) *MetricDescriptor_FieldSubPathArrayOfValues {
  2210  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptor_FieldSubPathArrayOfValues)
  2211  }
  2212  
  2213  type MetricDescriptorPathSelectorIndicesBuiltInNonAggregatedIndicesPartitionLabelSetsMetricKeys struct{}
  2214  
  2215  func (MetricDescriptorPathSelectorIndicesBuiltInNonAggregatedIndicesPartitionLabelSetsMetricKeys) FieldPath() *MetricDescriptor_FieldSubPath {
  2216  	return &MetricDescriptor_FieldSubPath{
  2217  		selector: MetricDescriptor_FieldPathSelectorIndices,
  2218  		subPath:  NewMetricDescriptorIndicesFieldPathBuilder().BuiltIn().NonAggregatedIndices().PartitionLabelSets().MetricKeys().FieldPath(),
  2219  	}
  2220  }
  2221  
  2222  func (s MetricDescriptorPathSelectorIndicesBuiltInNonAggregatedIndicesPartitionLabelSetsMetricKeys) WithValue(value []string) *MetricDescriptor_FieldSubPathValue {
  2223  	return s.FieldPath().WithIValue(value).(*MetricDescriptor_FieldSubPathValue)
  2224  }
  2225  
  2226  func (s MetricDescriptorPathSelectorIndicesBuiltInNonAggregatedIndicesPartitionLabelSetsMetricKeys) WithArrayOfValues(values [][]string) *MetricDescriptor_FieldSubPathArrayOfValues {
  2227  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptor_FieldSubPathArrayOfValues)
  2228  }
  2229  
  2230  func (s MetricDescriptorPathSelectorIndicesBuiltInNonAggregatedIndicesPartitionLabelSetsMetricKeys) WithItemValue(value string) *MetricDescriptor_FieldSubPathArrayItemValue {
  2231  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptor_FieldSubPathArrayItemValue)
  2232  }
  2233  
  2234  type MetricDescriptorPathSelectorIndicesBuiltInNonAggregatedIndicesPartitionLabelSetsResourceKeys struct{}
  2235  
  2236  func (MetricDescriptorPathSelectorIndicesBuiltInNonAggregatedIndicesPartitionLabelSetsResourceKeys) FieldPath() *MetricDescriptor_FieldSubPath {
  2237  	return &MetricDescriptor_FieldSubPath{
  2238  		selector: MetricDescriptor_FieldPathSelectorIndices,
  2239  		subPath:  NewMetricDescriptorIndicesFieldPathBuilder().BuiltIn().NonAggregatedIndices().PartitionLabelSets().ResourceKeys().FieldPath(),
  2240  	}
  2241  }
  2242  
  2243  func (s MetricDescriptorPathSelectorIndicesBuiltInNonAggregatedIndicesPartitionLabelSetsResourceKeys) WithValue(value []string) *MetricDescriptor_FieldSubPathValue {
  2244  	return s.FieldPath().WithIValue(value).(*MetricDescriptor_FieldSubPathValue)
  2245  }
  2246  
  2247  func (s MetricDescriptorPathSelectorIndicesBuiltInNonAggregatedIndicesPartitionLabelSetsResourceKeys) WithArrayOfValues(values [][]string) *MetricDescriptor_FieldSubPathArrayOfValues {
  2248  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptor_FieldSubPathArrayOfValues)
  2249  }
  2250  
  2251  func (s MetricDescriptorPathSelectorIndicesBuiltInNonAggregatedIndicesPartitionLabelSetsResourceKeys) WithItemValue(value string) *MetricDescriptor_FieldSubPathArrayItemValue {
  2252  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptor_FieldSubPathArrayItemValue)
  2253  }
  2254  
  2255  type MetricDescriptorPathSelectorIndicesBuiltInNonAggregatedIndicesPartitionLabelSetsClosingStatus struct{}
  2256  
  2257  func (MetricDescriptorPathSelectorIndicesBuiltInNonAggregatedIndicesPartitionLabelSetsClosingStatus) FieldPath() *MetricDescriptor_FieldSubPath {
  2258  	return &MetricDescriptor_FieldSubPath{
  2259  		selector: MetricDescriptor_FieldPathSelectorIndices,
  2260  		subPath:  NewMetricDescriptorIndicesFieldPathBuilder().BuiltIn().NonAggregatedIndices().PartitionLabelSets().ClosingStatus().FieldPath(),
  2261  	}
  2262  }
  2263  
  2264  func (s MetricDescriptorPathSelectorIndicesBuiltInNonAggregatedIndicesPartitionLabelSetsClosingStatus) WithValue(value MetricDescriptor_Indices_CloseStatus) *MetricDescriptor_FieldSubPathValue {
  2265  	return s.FieldPath().WithIValue(value).(*MetricDescriptor_FieldSubPathValue)
  2266  }
  2267  
  2268  func (s MetricDescriptorPathSelectorIndicesBuiltInNonAggregatedIndicesPartitionLabelSetsClosingStatus) WithArrayOfValues(values []MetricDescriptor_Indices_CloseStatus) *MetricDescriptor_FieldSubPathArrayOfValues {
  2269  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptor_FieldSubPathArrayOfValues)
  2270  }
  2271  
  2272  type MetricDescriptorPathSelectorIndicesBuiltInPaginationIndices struct{}
  2273  
  2274  func (MetricDescriptorPathSelectorIndicesBuiltInPaginationIndices) FieldPath() *MetricDescriptor_FieldSubPath {
  2275  	return &MetricDescriptor_FieldSubPath{
  2276  		selector: MetricDescriptor_FieldPathSelectorIndices,
  2277  		subPath:  NewMetricDescriptorIndicesFieldPathBuilder().BuiltIn().PaginationIndices().FieldPath(),
  2278  	}
  2279  }
  2280  
  2281  func (s MetricDescriptorPathSelectorIndicesBuiltInPaginationIndices) WithValue(value []*MetricDescriptor_Indices_PaginationIndices) *MetricDescriptor_FieldSubPathValue {
  2282  	return s.FieldPath().WithIValue(value).(*MetricDescriptor_FieldSubPathValue)
  2283  }
  2284  
  2285  func (s MetricDescriptorPathSelectorIndicesBuiltInPaginationIndices) WithArrayOfValues(values [][]*MetricDescriptor_Indices_PaginationIndices) *MetricDescriptor_FieldSubPathArrayOfValues {
  2286  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptor_FieldSubPathArrayOfValues)
  2287  }
  2288  
  2289  func (s MetricDescriptorPathSelectorIndicesBuiltInPaginationIndices) WithItemValue(value *MetricDescriptor_Indices_PaginationIndices) *MetricDescriptor_FieldSubPathArrayItemValue {
  2290  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptor_FieldSubPathArrayItemValue)
  2291  }
  2292  
  2293  func (MetricDescriptorPathSelectorIndicesBuiltInPaginationIndices) Name() MetricDescriptorPathSelectorIndicesBuiltInPaginationIndicesName {
  2294  	return MetricDescriptorPathSelectorIndicesBuiltInPaginationIndicesName{}
  2295  }
  2296  
  2297  func (MetricDescriptorPathSelectorIndicesBuiltInPaginationIndices) ResourceTypes() MetricDescriptorPathSelectorIndicesBuiltInPaginationIndicesResourceTypes {
  2298  	return MetricDescriptorPathSelectorIndicesBuiltInPaginationIndicesResourceTypes{}
  2299  }
  2300  
  2301  func (MetricDescriptorPathSelectorIndicesBuiltInPaginationIndices) PartitionLabelSets() MetricDescriptorPathSelectorIndicesBuiltInPaginationIndicesPartitionLabelSets {
  2302  	return MetricDescriptorPathSelectorIndicesBuiltInPaginationIndicesPartitionLabelSets{}
  2303  }
  2304  
  2305  func (MetricDescriptorPathSelectorIndicesBuiltInPaginationIndices) Views() MetricDescriptorPathSelectorIndicesBuiltInPaginationIndicesViews {
  2306  	return MetricDescriptorPathSelectorIndicesBuiltInPaginationIndicesViews{}
  2307  }
  2308  
  2309  func (MetricDescriptorPathSelectorIndicesBuiltInPaginationIndices) Functions() MetricDescriptorPathSelectorIndicesBuiltInPaginationIndicesFunctions {
  2310  	return MetricDescriptorPathSelectorIndicesBuiltInPaginationIndicesFunctions{}
  2311  }
  2312  
  2313  type MetricDescriptorPathSelectorIndicesBuiltInPaginationIndicesName struct{}
  2314  
  2315  func (MetricDescriptorPathSelectorIndicesBuiltInPaginationIndicesName) FieldPath() *MetricDescriptor_FieldSubPath {
  2316  	return &MetricDescriptor_FieldSubPath{
  2317  		selector: MetricDescriptor_FieldPathSelectorIndices,
  2318  		subPath:  NewMetricDescriptorIndicesFieldPathBuilder().BuiltIn().PaginationIndices().Name().FieldPath(),
  2319  	}
  2320  }
  2321  
  2322  func (s MetricDescriptorPathSelectorIndicesBuiltInPaginationIndicesName) WithValue(value string) *MetricDescriptor_FieldSubPathValue {
  2323  	return s.FieldPath().WithIValue(value).(*MetricDescriptor_FieldSubPathValue)
  2324  }
  2325  
  2326  func (s MetricDescriptorPathSelectorIndicesBuiltInPaginationIndicesName) WithArrayOfValues(values []string) *MetricDescriptor_FieldSubPathArrayOfValues {
  2327  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptor_FieldSubPathArrayOfValues)
  2328  }
  2329  
  2330  type MetricDescriptorPathSelectorIndicesBuiltInPaginationIndicesResourceTypes struct{}
  2331  
  2332  func (MetricDescriptorPathSelectorIndicesBuiltInPaginationIndicesResourceTypes) FieldPath() *MetricDescriptor_FieldSubPath {
  2333  	return &MetricDescriptor_FieldSubPath{
  2334  		selector: MetricDescriptor_FieldPathSelectorIndices,
  2335  		subPath:  NewMetricDescriptorIndicesFieldPathBuilder().BuiltIn().PaginationIndices().ResourceTypes().FieldPath(),
  2336  	}
  2337  }
  2338  
  2339  func (s MetricDescriptorPathSelectorIndicesBuiltInPaginationIndicesResourceTypes) WithValue(value []string) *MetricDescriptor_FieldSubPathValue {
  2340  	return s.FieldPath().WithIValue(value).(*MetricDescriptor_FieldSubPathValue)
  2341  }
  2342  
  2343  func (s MetricDescriptorPathSelectorIndicesBuiltInPaginationIndicesResourceTypes) WithArrayOfValues(values [][]string) *MetricDescriptor_FieldSubPathArrayOfValues {
  2344  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptor_FieldSubPathArrayOfValues)
  2345  }
  2346  
  2347  func (s MetricDescriptorPathSelectorIndicesBuiltInPaginationIndicesResourceTypes) WithItemValue(value string) *MetricDescriptor_FieldSubPathArrayItemValue {
  2348  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptor_FieldSubPathArrayItemValue)
  2349  }
  2350  
  2351  type MetricDescriptorPathSelectorIndicesBuiltInPaginationIndicesPartitionLabelSets struct{}
  2352  
  2353  func (MetricDescriptorPathSelectorIndicesBuiltInPaginationIndicesPartitionLabelSets) FieldPath() *MetricDescriptor_FieldSubPath {
  2354  	return &MetricDescriptor_FieldSubPath{
  2355  		selector: MetricDescriptor_FieldPathSelectorIndices,
  2356  		subPath:  NewMetricDescriptorIndicesFieldPathBuilder().BuiltIn().PaginationIndices().PartitionLabelSets().FieldPath(),
  2357  	}
  2358  }
  2359  
  2360  func (s MetricDescriptorPathSelectorIndicesBuiltInPaginationIndicesPartitionLabelSets) WithValue(value []*MetricDescriptor_Indices_LabelsGroup) *MetricDescriptor_FieldSubPathValue {
  2361  	return s.FieldPath().WithIValue(value).(*MetricDescriptor_FieldSubPathValue)
  2362  }
  2363  
  2364  func (s MetricDescriptorPathSelectorIndicesBuiltInPaginationIndicesPartitionLabelSets) WithArrayOfValues(values [][]*MetricDescriptor_Indices_LabelsGroup) *MetricDescriptor_FieldSubPathArrayOfValues {
  2365  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptor_FieldSubPathArrayOfValues)
  2366  }
  2367  
  2368  func (s MetricDescriptorPathSelectorIndicesBuiltInPaginationIndicesPartitionLabelSets) WithItemValue(value *MetricDescriptor_Indices_LabelsGroup) *MetricDescriptor_FieldSubPathArrayItemValue {
  2369  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptor_FieldSubPathArrayItemValue)
  2370  }
  2371  
  2372  func (MetricDescriptorPathSelectorIndicesBuiltInPaginationIndicesPartitionLabelSets) Name() MetricDescriptorPathSelectorIndicesBuiltInPaginationIndicesPartitionLabelSetsName {
  2373  	return MetricDescriptorPathSelectorIndicesBuiltInPaginationIndicesPartitionLabelSetsName{}
  2374  }
  2375  
  2376  func (MetricDescriptorPathSelectorIndicesBuiltInPaginationIndicesPartitionLabelSets) MetricKeys() MetricDescriptorPathSelectorIndicesBuiltInPaginationIndicesPartitionLabelSetsMetricKeys {
  2377  	return MetricDescriptorPathSelectorIndicesBuiltInPaginationIndicesPartitionLabelSetsMetricKeys{}
  2378  }
  2379  
  2380  func (MetricDescriptorPathSelectorIndicesBuiltInPaginationIndicesPartitionLabelSets) ResourceKeys() MetricDescriptorPathSelectorIndicesBuiltInPaginationIndicesPartitionLabelSetsResourceKeys {
  2381  	return MetricDescriptorPathSelectorIndicesBuiltInPaginationIndicesPartitionLabelSetsResourceKeys{}
  2382  }
  2383  
  2384  func (MetricDescriptorPathSelectorIndicesBuiltInPaginationIndicesPartitionLabelSets) ClosingStatus() MetricDescriptorPathSelectorIndicesBuiltInPaginationIndicesPartitionLabelSetsClosingStatus {
  2385  	return MetricDescriptorPathSelectorIndicesBuiltInPaginationIndicesPartitionLabelSetsClosingStatus{}
  2386  }
  2387  
  2388  type MetricDescriptorPathSelectorIndicesBuiltInPaginationIndicesPartitionLabelSetsName struct{}
  2389  
  2390  func (MetricDescriptorPathSelectorIndicesBuiltInPaginationIndicesPartitionLabelSetsName) FieldPath() *MetricDescriptor_FieldSubPath {
  2391  	return &MetricDescriptor_FieldSubPath{
  2392  		selector: MetricDescriptor_FieldPathSelectorIndices,
  2393  		subPath:  NewMetricDescriptorIndicesFieldPathBuilder().BuiltIn().PaginationIndices().PartitionLabelSets().Name().FieldPath(),
  2394  	}
  2395  }
  2396  
  2397  func (s MetricDescriptorPathSelectorIndicesBuiltInPaginationIndicesPartitionLabelSetsName) WithValue(value string) *MetricDescriptor_FieldSubPathValue {
  2398  	return s.FieldPath().WithIValue(value).(*MetricDescriptor_FieldSubPathValue)
  2399  }
  2400  
  2401  func (s MetricDescriptorPathSelectorIndicesBuiltInPaginationIndicesPartitionLabelSetsName) WithArrayOfValues(values []string) *MetricDescriptor_FieldSubPathArrayOfValues {
  2402  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptor_FieldSubPathArrayOfValues)
  2403  }
  2404  
  2405  type MetricDescriptorPathSelectorIndicesBuiltInPaginationIndicesPartitionLabelSetsMetricKeys struct{}
  2406  
  2407  func (MetricDescriptorPathSelectorIndicesBuiltInPaginationIndicesPartitionLabelSetsMetricKeys) FieldPath() *MetricDescriptor_FieldSubPath {
  2408  	return &MetricDescriptor_FieldSubPath{
  2409  		selector: MetricDescriptor_FieldPathSelectorIndices,
  2410  		subPath:  NewMetricDescriptorIndicesFieldPathBuilder().BuiltIn().PaginationIndices().PartitionLabelSets().MetricKeys().FieldPath(),
  2411  	}
  2412  }
  2413  
  2414  func (s MetricDescriptorPathSelectorIndicesBuiltInPaginationIndicesPartitionLabelSetsMetricKeys) WithValue(value []string) *MetricDescriptor_FieldSubPathValue {
  2415  	return s.FieldPath().WithIValue(value).(*MetricDescriptor_FieldSubPathValue)
  2416  }
  2417  
  2418  func (s MetricDescriptorPathSelectorIndicesBuiltInPaginationIndicesPartitionLabelSetsMetricKeys) WithArrayOfValues(values [][]string) *MetricDescriptor_FieldSubPathArrayOfValues {
  2419  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptor_FieldSubPathArrayOfValues)
  2420  }
  2421  
  2422  func (s MetricDescriptorPathSelectorIndicesBuiltInPaginationIndicesPartitionLabelSetsMetricKeys) WithItemValue(value string) *MetricDescriptor_FieldSubPathArrayItemValue {
  2423  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptor_FieldSubPathArrayItemValue)
  2424  }
  2425  
  2426  type MetricDescriptorPathSelectorIndicesBuiltInPaginationIndicesPartitionLabelSetsResourceKeys struct{}
  2427  
  2428  func (MetricDescriptorPathSelectorIndicesBuiltInPaginationIndicesPartitionLabelSetsResourceKeys) FieldPath() *MetricDescriptor_FieldSubPath {
  2429  	return &MetricDescriptor_FieldSubPath{
  2430  		selector: MetricDescriptor_FieldPathSelectorIndices,
  2431  		subPath:  NewMetricDescriptorIndicesFieldPathBuilder().BuiltIn().PaginationIndices().PartitionLabelSets().ResourceKeys().FieldPath(),
  2432  	}
  2433  }
  2434  
  2435  func (s MetricDescriptorPathSelectorIndicesBuiltInPaginationIndicesPartitionLabelSetsResourceKeys) WithValue(value []string) *MetricDescriptor_FieldSubPathValue {
  2436  	return s.FieldPath().WithIValue(value).(*MetricDescriptor_FieldSubPathValue)
  2437  }
  2438  
  2439  func (s MetricDescriptorPathSelectorIndicesBuiltInPaginationIndicesPartitionLabelSetsResourceKeys) WithArrayOfValues(values [][]string) *MetricDescriptor_FieldSubPathArrayOfValues {
  2440  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptor_FieldSubPathArrayOfValues)
  2441  }
  2442  
  2443  func (s MetricDescriptorPathSelectorIndicesBuiltInPaginationIndicesPartitionLabelSetsResourceKeys) WithItemValue(value string) *MetricDescriptor_FieldSubPathArrayItemValue {
  2444  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptor_FieldSubPathArrayItemValue)
  2445  }
  2446  
  2447  type MetricDescriptorPathSelectorIndicesBuiltInPaginationIndicesPartitionLabelSetsClosingStatus struct{}
  2448  
  2449  func (MetricDescriptorPathSelectorIndicesBuiltInPaginationIndicesPartitionLabelSetsClosingStatus) FieldPath() *MetricDescriptor_FieldSubPath {
  2450  	return &MetricDescriptor_FieldSubPath{
  2451  		selector: MetricDescriptor_FieldPathSelectorIndices,
  2452  		subPath:  NewMetricDescriptorIndicesFieldPathBuilder().BuiltIn().PaginationIndices().PartitionLabelSets().ClosingStatus().FieldPath(),
  2453  	}
  2454  }
  2455  
  2456  func (s MetricDescriptorPathSelectorIndicesBuiltInPaginationIndicesPartitionLabelSetsClosingStatus) WithValue(value MetricDescriptor_Indices_CloseStatus) *MetricDescriptor_FieldSubPathValue {
  2457  	return s.FieldPath().WithIValue(value).(*MetricDescriptor_FieldSubPathValue)
  2458  }
  2459  
  2460  func (s MetricDescriptorPathSelectorIndicesBuiltInPaginationIndicesPartitionLabelSetsClosingStatus) WithArrayOfValues(values []MetricDescriptor_Indices_CloseStatus) *MetricDescriptor_FieldSubPathArrayOfValues {
  2461  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptor_FieldSubPathArrayOfValues)
  2462  }
  2463  
  2464  type MetricDescriptorPathSelectorIndicesBuiltInPaginationIndicesViews struct{}
  2465  
  2466  func (MetricDescriptorPathSelectorIndicesBuiltInPaginationIndicesViews) FieldPath() *MetricDescriptor_FieldSubPath {
  2467  	return &MetricDescriptor_FieldSubPath{
  2468  		selector: MetricDescriptor_FieldPathSelectorIndices,
  2469  		subPath:  NewMetricDescriptorIndicesFieldPathBuilder().BuiltIn().PaginationIndices().Views().FieldPath(),
  2470  	}
  2471  }
  2472  
  2473  func (s MetricDescriptorPathSelectorIndicesBuiltInPaginationIndicesViews) WithValue(value []*MetricDescriptor_Indices_PaginationView) *MetricDescriptor_FieldSubPathValue {
  2474  	return s.FieldPath().WithIValue(value).(*MetricDescriptor_FieldSubPathValue)
  2475  }
  2476  
  2477  func (s MetricDescriptorPathSelectorIndicesBuiltInPaginationIndicesViews) WithArrayOfValues(values [][]*MetricDescriptor_Indices_PaginationView) *MetricDescriptor_FieldSubPathArrayOfValues {
  2478  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptor_FieldSubPathArrayOfValues)
  2479  }
  2480  
  2481  func (s MetricDescriptorPathSelectorIndicesBuiltInPaginationIndicesViews) WithItemValue(value *MetricDescriptor_Indices_PaginationView) *MetricDescriptor_FieldSubPathArrayItemValue {
  2482  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptor_FieldSubPathArrayItemValue)
  2483  }
  2484  
  2485  func (MetricDescriptorPathSelectorIndicesBuiltInPaginationIndicesViews) Name() MetricDescriptorPathSelectorIndicesBuiltInPaginationIndicesViewsName {
  2486  	return MetricDescriptorPathSelectorIndicesBuiltInPaginationIndicesViewsName{}
  2487  }
  2488  
  2489  func (MetricDescriptorPathSelectorIndicesBuiltInPaginationIndicesViews) FilterableMetricKeys() MetricDescriptorPathSelectorIndicesBuiltInPaginationIndicesViewsFilterableMetricKeys {
  2490  	return MetricDescriptorPathSelectorIndicesBuiltInPaginationIndicesViewsFilterableMetricKeys{}
  2491  }
  2492  
  2493  func (MetricDescriptorPathSelectorIndicesBuiltInPaginationIndicesViews) FilterableResourceKeys() MetricDescriptorPathSelectorIndicesBuiltInPaginationIndicesViewsFilterableResourceKeys {
  2494  	return MetricDescriptorPathSelectorIndicesBuiltInPaginationIndicesViewsFilterableResourceKeys{}
  2495  }
  2496  
  2497  func (MetricDescriptorPathSelectorIndicesBuiltInPaginationIndicesViews) PaginatedMetricKeys() MetricDescriptorPathSelectorIndicesBuiltInPaginationIndicesViewsPaginatedMetricKeys {
  2498  	return MetricDescriptorPathSelectorIndicesBuiltInPaginationIndicesViewsPaginatedMetricKeys{}
  2499  }
  2500  
  2501  func (MetricDescriptorPathSelectorIndicesBuiltInPaginationIndicesViews) PaginatedResourceKeys() MetricDescriptorPathSelectorIndicesBuiltInPaginationIndicesViewsPaginatedResourceKeys {
  2502  	return MetricDescriptorPathSelectorIndicesBuiltInPaginationIndicesViewsPaginatedResourceKeys{}
  2503  }
  2504  
  2505  func (MetricDescriptorPathSelectorIndicesBuiltInPaginationIndicesViews) ClosingStatus() MetricDescriptorPathSelectorIndicesBuiltInPaginationIndicesViewsClosingStatus {
  2506  	return MetricDescriptorPathSelectorIndicesBuiltInPaginationIndicesViewsClosingStatus{}
  2507  }
  2508  
  2509  type MetricDescriptorPathSelectorIndicesBuiltInPaginationIndicesViewsName struct{}
  2510  
  2511  func (MetricDescriptorPathSelectorIndicesBuiltInPaginationIndicesViewsName) FieldPath() *MetricDescriptor_FieldSubPath {
  2512  	return &MetricDescriptor_FieldSubPath{
  2513  		selector: MetricDescriptor_FieldPathSelectorIndices,
  2514  		subPath:  NewMetricDescriptorIndicesFieldPathBuilder().BuiltIn().PaginationIndices().Views().Name().FieldPath(),
  2515  	}
  2516  }
  2517  
  2518  func (s MetricDescriptorPathSelectorIndicesBuiltInPaginationIndicesViewsName) WithValue(value string) *MetricDescriptor_FieldSubPathValue {
  2519  	return s.FieldPath().WithIValue(value).(*MetricDescriptor_FieldSubPathValue)
  2520  }
  2521  
  2522  func (s MetricDescriptorPathSelectorIndicesBuiltInPaginationIndicesViewsName) WithArrayOfValues(values []string) *MetricDescriptor_FieldSubPathArrayOfValues {
  2523  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptor_FieldSubPathArrayOfValues)
  2524  }
  2525  
  2526  type MetricDescriptorPathSelectorIndicesBuiltInPaginationIndicesViewsFilterableMetricKeys struct{}
  2527  
  2528  func (MetricDescriptorPathSelectorIndicesBuiltInPaginationIndicesViewsFilterableMetricKeys) FieldPath() *MetricDescriptor_FieldSubPath {
  2529  	return &MetricDescriptor_FieldSubPath{
  2530  		selector: MetricDescriptor_FieldPathSelectorIndices,
  2531  		subPath:  NewMetricDescriptorIndicesFieldPathBuilder().BuiltIn().PaginationIndices().Views().FilterableMetricKeys().FieldPath(),
  2532  	}
  2533  }
  2534  
  2535  func (s MetricDescriptorPathSelectorIndicesBuiltInPaginationIndicesViewsFilterableMetricKeys) WithValue(value []string) *MetricDescriptor_FieldSubPathValue {
  2536  	return s.FieldPath().WithIValue(value).(*MetricDescriptor_FieldSubPathValue)
  2537  }
  2538  
  2539  func (s MetricDescriptorPathSelectorIndicesBuiltInPaginationIndicesViewsFilterableMetricKeys) WithArrayOfValues(values [][]string) *MetricDescriptor_FieldSubPathArrayOfValues {
  2540  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptor_FieldSubPathArrayOfValues)
  2541  }
  2542  
  2543  func (s MetricDescriptorPathSelectorIndicesBuiltInPaginationIndicesViewsFilterableMetricKeys) WithItemValue(value string) *MetricDescriptor_FieldSubPathArrayItemValue {
  2544  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptor_FieldSubPathArrayItemValue)
  2545  }
  2546  
  2547  type MetricDescriptorPathSelectorIndicesBuiltInPaginationIndicesViewsFilterableResourceKeys struct{}
  2548  
  2549  func (MetricDescriptorPathSelectorIndicesBuiltInPaginationIndicesViewsFilterableResourceKeys) FieldPath() *MetricDescriptor_FieldSubPath {
  2550  	return &MetricDescriptor_FieldSubPath{
  2551  		selector: MetricDescriptor_FieldPathSelectorIndices,
  2552  		subPath:  NewMetricDescriptorIndicesFieldPathBuilder().BuiltIn().PaginationIndices().Views().FilterableResourceKeys().FieldPath(),
  2553  	}
  2554  }
  2555  
  2556  func (s MetricDescriptorPathSelectorIndicesBuiltInPaginationIndicesViewsFilterableResourceKeys) WithValue(value []string) *MetricDescriptor_FieldSubPathValue {
  2557  	return s.FieldPath().WithIValue(value).(*MetricDescriptor_FieldSubPathValue)
  2558  }
  2559  
  2560  func (s MetricDescriptorPathSelectorIndicesBuiltInPaginationIndicesViewsFilterableResourceKeys) WithArrayOfValues(values [][]string) *MetricDescriptor_FieldSubPathArrayOfValues {
  2561  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptor_FieldSubPathArrayOfValues)
  2562  }
  2563  
  2564  func (s MetricDescriptorPathSelectorIndicesBuiltInPaginationIndicesViewsFilterableResourceKeys) WithItemValue(value string) *MetricDescriptor_FieldSubPathArrayItemValue {
  2565  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptor_FieldSubPathArrayItemValue)
  2566  }
  2567  
  2568  type MetricDescriptorPathSelectorIndicesBuiltInPaginationIndicesViewsPaginatedMetricKeys struct{}
  2569  
  2570  func (MetricDescriptorPathSelectorIndicesBuiltInPaginationIndicesViewsPaginatedMetricKeys) FieldPath() *MetricDescriptor_FieldSubPath {
  2571  	return &MetricDescriptor_FieldSubPath{
  2572  		selector: MetricDescriptor_FieldPathSelectorIndices,
  2573  		subPath:  NewMetricDescriptorIndicesFieldPathBuilder().BuiltIn().PaginationIndices().Views().PaginatedMetricKeys().FieldPath(),
  2574  	}
  2575  }
  2576  
  2577  func (s MetricDescriptorPathSelectorIndicesBuiltInPaginationIndicesViewsPaginatedMetricKeys) WithValue(value []string) *MetricDescriptor_FieldSubPathValue {
  2578  	return s.FieldPath().WithIValue(value).(*MetricDescriptor_FieldSubPathValue)
  2579  }
  2580  
  2581  func (s MetricDescriptorPathSelectorIndicesBuiltInPaginationIndicesViewsPaginatedMetricKeys) WithArrayOfValues(values [][]string) *MetricDescriptor_FieldSubPathArrayOfValues {
  2582  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptor_FieldSubPathArrayOfValues)
  2583  }
  2584  
  2585  func (s MetricDescriptorPathSelectorIndicesBuiltInPaginationIndicesViewsPaginatedMetricKeys) WithItemValue(value string) *MetricDescriptor_FieldSubPathArrayItemValue {
  2586  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptor_FieldSubPathArrayItemValue)
  2587  }
  2588  
  2589  type MetricDescriptorPathSelectorIndicesBuiltInPaginationIndicesViewsPaginatedResourceKeys struct{}
  2590  
  2591  func (MetricDescriptorPathSelectorIndicesBuiltInPaginationIndicesViewsPaginatedResourceKeys) FieldPath() *MetricDescriptor_FieldSubPath {
  2592  	return &MetricDescriptor_FieldSubPath{
  2593  		selector: MetricDescriptor_FieldPathSelectorIndices,
  2594  		subPath:  NewMetricDescriptorIndicesFieldPathBuilder().BuiltIn().PaginationIndices().Views().PaginatedResourceKeys().FieldPath(),
  2595  	}
  2596  }
  2597  
  2598  func (s MetricDescriptorPathSelectorIndicesBuiltInPaginationIndicesViewsPaginatedResourceKeys) WithValue(value []string) *MetricDescriptor_FieldSubPathValue {
  2599  	return s.FieldPath().WithIValue(value).(*MetricDescriptor_FieldSubPathValue)
  2600  }
  2601  
  2602  func (s MetricDescriptorPathSelectorIndicesBuiltInPaginationIndicesViewsPaginatedResourceKeys) WithArrayOfValues(values [][]string) *MetricDescriptor_FieldSubPathArrayOfValues {
  2603  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptor_FieldSubPathArrayOfValues)
  2604  }
  2605  
  2606  func (s MetricDescriptorPathSelectorIndicesBuiltInPaginationIndicesViewsPaginatedResourceKeys) WithItemValue(value string) *MetricDescriptor_FieldSubPathArrayItemValue {
  2607  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptor_FieldSubPathArrayItemValue)
  2608  }
  2609  
  2610  type MetricDescriptorPathSelectorIndicesBuiltInPaginationIndicesViewsClosingStatus struct{}
  2611  
  2612  func (MetricDescriptorPathSelectorIndicesBuiltInPaginationIndicesViewsClosingStatus) FieldPath() *MetricDescriptor_FieldSubPath {
  2613  	return &MetricDescriptor_FieldSubPath{
  2614  		selector: MetricDescriptor_FieldPathSelectorIndices,
  2615  		subPath:  NewMetricDescriptorIndicesFieldPathBuilder().BuiltIn().PaginationIndices().Views().ClosingStatus().FieldPath(),
  2616  	}
  2617  }
  2618  
  2619  func (s MetricDescriptorPathSelectorIndicesBuiltInPaginationIndicesViewsClosingStatus) WithValue(value MetricDescriptor_Indices_CloseStatus) *MetricDescriptor_FieldSubPathValue {
  2620  	return s.FieldPath().WithIValue(value).(*MetricDescriptor_FieldSubPathValue)
  2621  }
  2622  
  2623  func (s MetricDescriptorPathSelectorIndicesBuiltInPaginationIndicesViewsClosingStatus) WithArrayOfValues(values []MetricDescriptor_Indices_CloseStatus) *MetricDescriptor_FieldSubPathArrayOfValues {
  2624  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptor_FieldSubPathArrayOfValues)
  2625  }
  2626  
  2627  type MetricDescriptorPathSelectorIndicesBuiltInPaginationIndicesFunctions struct{}
  2628  
  2629  func (MetricDescriptorPathSelectorIndicesBuiltInPaginationIndicesFunctions) FieldPath() *MetricDescriptor_FieldSubPath {
  2630  	return &MetricDescriptor_FieldSubPath{
  2631  		selector: MetricDescriptor_FieldPathSelectorIndices,
  2632  		subPath:  NewMetricDescriptorIndicesFieldPathBuilder().BuiltIn().PaginationIndices().Functions().FieldPath(),
  2633  	}
  2634  }
  2635  
  2636  func (s MetricDescriptorPathSelectorIndicesBuiltInPaginationIndicesFunctions) WithValue(value []*MetricDescriptor_Indices_SortingFunction) *MetricDescriptor_FieldSubPathValue {
  2637  	return s.FieldPath().WithIValue(value).(*MetricDescriptor_FieldSubPathValue)
  2638  }
  2639  
  2640  func (s MetricDescriptorPathSelectorIndicesBuiltInPaginationIndicesFunctions) WithArrayOfValues(values [][]*MetricDescriptor_Indices_SortingFunction) *MetricDescriptor_FieldSubPathArrayOfValues {
  2641  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptor_FieldSubPathArrayOfValues)
  2642  }
  2643  
  2644  func (s MetricDescriptorPathSelectorIndicesBuiltInPaginationIndicesFunctions) WithItemValue(value *MetricDescriptor_Indices_SortingFunction) *MetricDescriptor_FieldSubPathArrayItemValue {
  2645  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptor_FieldSubPathArrayItemValue)
  2646  }
  2647  
  2648  func (MetricDescriptorPathSelectorIndicesBuiltInPaginationIndicesFunctions) Name() MetricDescriptorPathSelectorIndicesBuiltInPaginationIndicesFunctionsName {
  2649  	return MetricDescriptorPathSelectorIndicesBuiltInPaginationIndicesFunctionsName{}
  2650  }
  2651  
  2652  func (MetricDescriptorPathSelectorIndicesBuiltInPaginationIndicesFunctions) Aligner() MetricDescriptorPathSelectorIndicesBuiltInPaginationIndicesFunctionsAligner {
  2653  	return MetricDescriptorPathSelectorIndicesBuiltInPaginationIndicesFunctionsAligner{}
  2654  }
  2655  
  2656  func (MetricDescriptorPathSelectorIndicesBuiltInPaginationIndicesFunctions) Reducer() MetricDescriptorPathSelectorIndicesBuiltInPaginationIndicesFunctionsReducer {
  2657  	return MetricDescriptorPathSelectorIndicesBuiltInPaginationIndicesFunctionsReducer{}
  2658  }
  2659  
  2660  func (MetricDescriptorPathSelectorIndicesBuiltInPaginationIndicesFunctions) ClosingStatus() MetricDescriptorPathSelectorIndicesBuiltInPaginationIndicesFunctionsClosingStatus {
  2661  	return MetricDescriptorPathSelectorIndicesBuiltInPaginationIndicesFunctionsClosingStatus{}
  2662  }
  2663  
  2664  func (MetricDescriptorPathSelectorIndicesBuiltInPaginationIndicesFunctions) Sorting() MetricDescriptorPathSelectorIndicesBuiltInPaginationIndicesFunctionsSorting {
  2665  	return MetricDescriptorPathSelectorIndicesBuiltInPaginationIndicesFunctionsSorting{}
  2666  }
  2667  
  2668  type MetricDescriptorPathSelectorIndicesBuiltInPaginationIndicesFunctionsName struct{}
  2669  
  2670  func (MetricDescriptorPathSelectorIndicesBuiltInPaginationIndicesFunctionsName) FieldPath() *MetricDescriptor_FieldSubPath {
  2671  	return &MetricDescriptor_FieldSubPath{
  2672  		selector: MetricDescriptor_FieldPathSelectorIndices,
  2673  		subPath:  NewMetricDescriptorIndicesFieldPathBuilder().BuiltIn().PaginationIndices().Functions().Name().FieldPath(),
  2674  	}
  2675  }
  2676  
  2677  func (s MetricDescriptorPathSelectorIndicesBuiltInPaginationIndicesFunctionsName) WithValue(value string) *MetricDescriptor_FieldSubPathValue {
  2678  	return s.FieldPath().WithIValue(value).(*MetricDescriptor_FieldSubPathValue)
  2679  }
  2680  
  2681  func (s MetricDescriptorPathSelectorIndicesBuiltInPaginationIndicesFunctionsName) WithArrayOfValues(values []string) *MetricDescriptor_FieldSubPathArrayOfValues {
  2682  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptor_FieldSubPathArrayOfValues)
  2683  }
  2684  
  2685  type MetricDescriptorPathSelectorIndicesBuiltInPaginationIndicesFunctionsAligner struct{}
  2686  
  2687  func (MetricDescriptorPathSelectorIndicesBuiltInPaginationIndicesFunctionsAligner) FieldPath() *MetricDescriptor_FieldSubPath {
  2688  	return &MetricDescriptor_FieldSubPath{
  2689  		selector: MetricDescriptor_FieldPathSelectorIndices,
  2690  		subPath:  NewMetricDescriptorIndicesFieldPathBuilder().BuiltIn().PaginationIndices().Functions().Aligner().FieldPath(),
  2691  	}
  2692  }
  2693  
  2694  func (s MetricDescriptorPathSelectorIndicesBuiltInPaginationIndicesFunctionsAligner) WithValue(value common.Aggregation_Aligner) *MetricDescriptor_FieldSubPathValue {
  2695  	return s.FieldPath().WithIValue(value).(*MetricDescriptor_FieldSubPathValue)
  2696  }
  2697  
  2698  func (s MetricDescriptorPathSelectorIndicesBuiltInPaginationIndicesFunctionsAligner) WithArrayOfValues(values []common.Aggregation_Aligner) *MetricDescriptor_FieldSubPathArrayOfValues {
  2699  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptor_FieldSubPathArrayOfValues)
  2700  }
  2701  
  2702  type MetricDescriptorPathSelectorIndicesBuiltInPaginationIndicesFunctionsReducer struct{}
  2703  
  2704  func (MetricDescriptorPathSelectorIndicesBuiltInPaginationIndicesFunctionsReducer) FieldPath() *MetricDescriptor_FieldSubPath {
  2705  	return &MetricDescriptor_FieldSubPath{
  2706  		selector: MetricDescriptor_FieldPathSelectorIndices,
  2707  		subPath:  NewMetricDescriptorIndicesFieldPathBuilder().BuiltIn().PaginationIndices().Functions().Reducer().FieldPath(),
  2708  	}
  2709  }
  2710  
  2711  func (s MetricDescriptorPathSelectorIndicesBuiltInPaginationIndicesFunctionsReducer) WithValue(value common.Aggregation_Reducer) *MetricDescriptor_FieldSubPathValue {
  2712  	return s.FieldPath().WithIValue(value).(*MetricDescriptor_FieldSubPathValue)
  2713  }
  2714  
  2715  func (s MetricDescriptorPathSelectorIndicesBuiltInPaginationIndicesFunctionsReducer) WithArrayOfValues(values []common.Aggregation_Reducer) *MetricDescriptor_FieldSubPathArrayOfValues {
  2716  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptor_FieldSubPathArrayOfValues)
  2717  }
  2718  
  2719  type MetricDescriptorPathSelectorIndicesBuiltInPaginationIndicesFunctionsClosingStatus struct{}
  2720  
  2721  func (MetricDescriptorPathSelectorIndicesBuiltInPaginationIndicesFunctionsClosingStatus) FieldPath() *MetricDescriptor_FieldSubPath {
  2722  	return &MetricDescriptor_FieldSubPath{
  2723  		selector: MetricDescriptor_FieldPathSelectorIndices,
  2724  		subPath:  NewMetricDescriptorIndicesFieldPathBuilder().BuiltIn().PaginationIndices().Functions().ClosingStatus().FieldPath(),
  2725  	}
  2726  }
  2727  
  2728  func (s MetricDescriptorPathSelectorIndicesBuiltInPaginationIndicesFunctionsClosingStatus) WithValue(value MetricDescriptor_Indices_CloseStatus) *MetricDescriptor_FieldSubPathValue {
  2729  	return s.FieldPath().WithIValue(value).(*MetricDescriptor_FieldSubPathValue)
  2730  }
  2731  
  2732  func (s MetricDescriptorPathSelectorIndicesBuiltInPaginationIndicesFunctionsClosingStatus) WithArrayOfValues(values []MetricDescriptor_Indices_CloseStatus) *MetricDescriptor_FieldSubPathArrayOfValues {
  2733  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptor_FieldSubPathArrayOfValues)
  2734  }
  2735  
  2736  type MetricDescriptorPathSelectorIndicesBuiltInPaginationIndicesFunctionsSorting struct{}
  2737  
  2738  func (MetricDescriptorPathSelectorIndicesBuiltInPaginationIndicesFunctionsSorting) FieldPath() *MetricDescriptor_FieldSubPath {
  2739  	return &MetricDescriptor_FieldSubPath{
  2740  		selector: MetricDescriptor_FieldPathSelectorIndices,
  2741  		subPath:  NewMetricDescriptorIndicesFieldPathBuilder().BuiltIn().PaginationIndices().Functions().Sorting().FieldPath(),
  2742  	}
  2743  }
  2744  
  2745  func (s MetricDescriptorPathSelectorIndicesBuiltInPaginationIndicesFunctionsSorting) WithValue(value MetricDescriptor_Indices_SortingFunction_Direction) *MetricDescriptor_FieldSubPathValue {
  2746  	return s.FieldPath().WithIValue(value).(*MetricDescriptor_FieldSubPathValue)
  2747  }
  2748  
  2749  func (s MetricDescriptorPathSelectorIndicesBuiltInPaginationIndicesFunctionsSorting) WithArrayOfValues(values []MetricDescriptor_Indices_SortingFunction_Direction) *MetricDescriptor_FieldSubPathArrayOfValues {
  2750  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptor_FieldSubPathArrayOfValues)
  2751  }
  2752  
  2753  type MetricDescriptorPathSelectorIndicesUserDefined struct{}
  2754  
  2755  func (MetricDescriptorPathSelectorIndicesUserDefined) FieldPath() *MetricDescriptor_FieldSubPath {
  2756  	return &MetricDescriptor_FieldSubPath{
  2757  		selector: MetricDescriptor_FieldPathSelectorIndices,
  2758  		subPath:  NewMetricDescriptorIndicesFieldPathBuilder().UserDefined().FieldPath(),
  2759  	}
  2760  }
  2761  
  2762  func (s MetricDescriptorPathSelectorIndicesUserDefined) WithValue(value *MetricDescriptor_Indices_IndexGroups) *MetricDescriptor_FieldSubPathValue {
  2763  	return s.FieldPath().WithIValue(value).(*MetricDescriptor_FieldSubPathValue)
  2764  }
  2765  
  2766  func (s MetricDescriptorPathSelectorIndicesUserDefined) WithArrayOfValues(values []*MetricDescriptor_Indices_IndexGroups) *MetricDescriptor_FieldSubPathArrayOfValues {
  2767  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptor_FieldSubPathArrayOfValues)
  2768  }
  2769  
  2770  func (MetricDescriptorPathSelectorIndicesUserDefined) PreAggregatedIndices() MetricDescriptorPathSelectorIndicesUserDefinedPreAggregatedIndices {
  2771  	return MetricDescriptorPathSelectorIndicesUserDefinedPreAggregatedIndices{}
  2772  }
  2773  
  2774  func (MetricDescriptorPathSelectorIndicesUserDefined) NonAggregatedIndices() MetricDescriptorPathSelectorIndicesUserDefinedNonAggregatedIndices {
  2775  	return MetricDescriptorPathSelectorIndicesUserDefinedNonAggregatedIndices{}
  2776  }
  2777  
  2778  func (MetricDescriptorPathSelectorIndicesUserDefined) PaginationIndices() MetricDescriptorPathSelectorIndicesUserDefinedPaginationIndices {
  2779  	return MetricDescriptorPathSelectorIndicesUserDefinedPaginationIndices{}
  2780  }
  2781  
  2782  type MetricDescriptorPathSelectorIndicesUserDefinedPreAggregatedIndices struct{}
  2783  
  2784  func (MetricDescriptorPathSelectorIndicesUserDefinedPreAggregatedIndices) FieldPath() *MetricDescriptor_FieldSubPath {
  2785  	return &MetricDescriptor_FieldSubPath{
  2786  		selector: MetricDescriptor_FieldPathSelectorIndices,
  2787  		subPath:  NewMetricDescriptorIndicesFieldPathBuilder().UserDefined().PreAggregatedIndices().FieldPath(),
  2788  	}
  2789  }
  2790  
  2791  func (s MetricDescriptorPathSelectorIndicesUserDefinedPreAggregatedIndices) WithValue(value []*MetricDescriptor_Indices_PreAggregatedIndices) *MetricDescriptor_FieldSubPathValue {
  2792  	return s.FieldPath().WithIValue(value).(*MetricDescriptor_FieldSubPathValue)
  2793  }
  2794  
  2795  func (s MetricDescriptorPathSelectorIndicesUserDefinedPreAggregatedIndices) WithArrayOfValues(values [][]*MetricDescriptor_Indices_PreAggregatedIndices) *MetricDescriptor_FieldSubPathArrayOfValues {
  2796  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptor_FieldSubPathArrayOfValues)
  2797  }
  2798  
  2799  func (s MetricDescriptorPathSelectorIndicesUserDefinedPreAggregatedIndices) WithItemValue(value *MetricDescriptor_Indices_PreAggregatedIndices) *MetricDescriptor_FieldSubPathArrayItemValue {
  2800  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptor_FieldSubPathArrayItemValue)
  2801  }
  2802  
  2803  func (MetricDescriptorPathSelectorIndicesUserDefinedPreAggregatedIndices) Name() MetricDescriptorPathSelectorIndicesUserDefinedPreAggregatedIndicesName {
  2804  	return MetricDescriptorPathSelectorIndicesUserDefinedPreAggregatedIndicesName{}
  2805  }
  2806  
  2807  func (MetricDescriptorPathSelectorIndicesUserDefinedPreAggregatedIndices) ResourceTypes() MetricDescriptorPathSelectorIndicesUserDefinedPreAggregatedIndicesResourceTypes {
  2808  	return MetricDescriptorPathSelectorIndicesUserDefinedPreAggregatedIndicesResourceTypes{}
  2809  }
  2810  
  2811  func (MetricDescriptorPathSelectorIndicesUserDefinedPreAggregatedIndices) PartitionLabelSets() MetricDescriptorPathSelectorIndicesUserDefinedPreAggregatedIndicesPartitionLabelSets {
  2812  	return MetricDescriptorPathSelectorIndicesUserDefinedPreAggregatedIndicesPartitionLabelSets{}
  2813  }
  2814  
  2815  func (MetricDescriptorPathSelectorIndicesUserDefinedPreAggregatedIndices) FilterAndGroupLabelSets() MetricDescriptorPathSelectorIndicesUserDefinedPreAggregatedIndicesFilterAndGroupLabelSets {
  2816  	return MetricDescriptorPathSelectorIndicesUserDefinedPreAggregatedIndicesFilterAndGroupLabelSets{}
  2817  }
  2818  
  2819  func (MetricDescriptorPathSelectorIndicesUserDefinedPreAggregatedIndices) SupportedAggregations() MetricDescriptorPathSelectorIndicesUserDefinedPreAggregatedIndicesSupportedAggregations {
  2820  	return MetricDescriptorPathSelectorIndicesUserDefinedPreAggregatedIndicesSupportedAggregations{}
  2821  }
  2822  
  2823  type MetricDescriptorPathSelectorIndicesUserDefinedPreAggregatedIndicesName struct{}
  2824  
  2825  func (MetricDescriptorPathSelectorIndicesUserDefinedPreAggregatedIndicesName) FieldPath() *MetricDescriptor_FieldSubPath {
  2826  	return &MetricDescriptor_FieldSubPath{
  2827  		selector: MetricDescriptor_FieldPathSelectorIndices,
  2828  		subPath:  NewMetricDescriptorIndicesFieldPathBuilder().UserDefined().PreAggregatedIndices().Name().FieldPath(),
  2829  	}
  2830  }
  2831  
  2832  func (s MetricDescriptorPathSelectorIndicesUserDefinedPreAggregatedIndicesName) WithValue(value string) *MetricDescriptor_FieldSubPathValue {
  2833  	return s.FieldPath().WithIValue(value).(*MetricDescriptor_FieldSubPathValue)
  2834  }
  2835  
  2836  func (s MetricDescriptorPathSelectorIndicesUserDefinedPreAggregatedIndicesName) WithArrayOfValues(values []string) *MetricDescriptor_FieldSubPathArrayOfValues {
  2837  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptor_FieldSubPathArrayOfValues)
  2838  }
  2839  
  2840  type MetricDescriptorPathSelectorIndicesUserDefinedPreAggregatedIndicesResourceTypes struct{}
  2841  
  2842  func (MetricDescriptorPathSelectorIndicesUserDefinedPreAggregatedIndicesResourceTypes) FieldPath() *MetricDescriptor_FieldSubPath {
  2843  	return &MetricDescriptor_FieldSubPath{
  2844  		selector: MetricDescriptor_FieldPathSelectorIndices,
  2845  		subPath:  NewMetricDescriptorIndicesFieldPathBuilder().UserDefined().PreAggregatedIndices().ResourceTypes().FieldPath(),
  2846  	}
  2847  }
  2848  
  2849  func (s MetricDescriptorPathSelectorIndicesUserDefinedPreAggregatedIndicesResourceTypes) WithValue(value []string) *MetricDescriptor_FieldSubPathValue {
  2850  	return s.FieldPath().WithIValue(value).(*MetricDescriptor_FieldSubPathValue)
  2851  }
  2852  
  2853  func (s MetricDescriptorPathSelectorIndicesUserDefinedPreAggregatedIndicesResourceTypes) WithArrayOfValues(values [][]string) *MetricDescriptor_FieldSubPathArrayOfValues {
  2854  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptor_FieldSubPathArrayOfValues)
  2855  }
  2856  
  2857  func (s MetricDescriptorPathSelectorIndicesUserDefinedPreAggregatedIndicesResourceTypes) WithItemValue(value string) *MetricDescriptor_FieldSubPathArrayItemValue {
  2858  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptor_FieldSubPathArrayItemValue)
  2859  }
  2860  
  2861  type MetricDescriptorPathSelectorIndicesUserDefinedPreAggregatedIndicesPartitionLabelSets struct{}
  2862  
  2863  func (MetricDescriptorPathSelectorIndicesUserDefinedPreAggregatedIndicesPartitionLabelSets) FieldPath() *MetricDescriptor_FieldSubPath {
  2864  	return &MetricDescriptor_FieldSubPath{
  2865  		selector: MetricDescriptor_FieldPathSelectorIndices,
  2866  		subPath:  NewMetricDescriptorIndicesFieldPathBuilder().UserDefined().PreAggregatedIndices().PartitionLabelSets().FieldPath(),
  2867  	}
  2868  }
  2869  
  2870  func (s MetricDescriptorPathSelectorIndicesUserDefinedPreAggregatedIndicesPartitionLabelSets) WithValue(value []*MetricDescriptor_Indices_LabelsGroup) *MetricDescriptor_FieldSubPathValue {
  2871  	return s.FieldPath().WithIValue(value).(*MetricDescriptor_FieldSubPathValue)
  2872  }
  2873  
  2874  func (s MetricDescriptorPathSelectorIndicesUserDefinedPreAggregatedIndicesPartitionLabelSets) WithArrayOfValues(values [][]*MetricDescriptor_Indices_LabelsGroup) *MetricDescriptor_FieldSubPathArrayOfValues {
  2875  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptor_FieldSubPathArrayOfValues)
  2876  }
  2877  
  2878  func (s MetricDescriptorPathSelectorIndicesUserDefinedPreAggregatedIndicesPartitionLabelSets) WithItemValue(value *MetricDescriptor_Indices_LabelsGroup) *MetricDescriptor_FieldSubPathArrayItemValue {
  2879  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptor_FieldSubPathArrayItemValue)
  2880  }
  2881  
  2882  func (MetricDescriptorPathSelectorIndicesUserDefinedPreAggregatedIndicesPartitionLabelSets) Name() MetricDescriptorPathSelectorIndicesUserDefinedPreAggregatedIndicesPartitionLabelSetsName {
  2883  	return MetricDescriptorPathSelectorIndicesUserDefinedPreAggregatedIndicesPartitionLabelSetsName{}
  2884  }
  2885  
  2886  func (MetricDescriptorPathSelectorIndicesUserDefinedPreAggregatedIndicesPartitionLabelSets) MetricKeys() MetricDescriptorPathSelectorIndicesUserDefinedPreAggregatedIndicesPartitionLabelSetsMetricKeys {
  2887  	return MetricDescriptorPathSelectorIndicesUserDefinedPreAggregatedIndicesPartitionLabelSetsMetricKeys{}
  2888  }
  2889  
  2890  func (MetricDescriptorPathSelectorIndicesUserDefinedPreAggregatedIndicesPartitionLabelSets) ResourceKeys() MetricDescriptorPathSelectorIndicesUserDefinedPreAggregatedIndicesPartitionLabelSetsResourceKeys {
  2891  	return MetricDescriptorPathSelectorIndicesUserDefinedPreAggregatedIndicesPartitionLabelSetsResourceKeys{}
  2892  }
  2893  
  2894  func (MetricDescriptorPathSelectorIndicesUserDefinedPreAggregatedIndicesPartitionLabelSets) ClosingStatus() MetricDescriptorPathSelectorIndicesUserDefinedPreAggregatedIndicesPartitionLabelSetsClosingStatus {
  2895  	return MetricDescriptorPathSelectorIndicesUserDefinedPreAggregatedIndicesPartitionLabelSetsClosingStatus{}
  2896  }
  2897  
  2898  type MetricDescriptorPathSelectorIndicesUserDefinedPreAggregatedIndicesPartitionLabelSetsName struct{}
  2899  
  2900  func (MetricDescriptorPathSelectorIndicesUserDefinedPreAggregatedIndicesPartitionLabelSetsName) FieldPath() *MetricDescriptor_FieldSubPath {
  2901  	return &MetricDescriptor_FieldSubPath{
  2902  		selector: MetricDescriptor_FieldPathSelectorIndices,
  2903  		subPath:  NewMetricDescriptorIndicesFieldPathBuilder().UserDefined().PreAggregatedIndices().PartitionLabelSets().Name().FieldPath(),
  2904  	}
  2905  }
  2906  
  2907  func (s MetricDescriptorPathSelectorIndicesUserDefinedPreAggregatedIndicesPartitionLabelSetsName) WithValue(value string) *MetricDescriptor_FieldSubPathValue {
  2908  	return s.FieldPath().WithIValue(value).(*MetricDescriptor_FieldSubPathValue)
  2909  }
  2910  
  2911  func (s MetricDescriptorPathSelectorIndicesUserDefinedPreAggregatedIndicesPartitionLabelSetsName) WithArrayOfValues(values []string) *MetricDescriptor_FieldSubPathArrayOfValues {
  2912  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptor_FieldSubPathArrayOfValues)
  2913  }
  2914  
  2915  type MetricDescriptorPathSelectorIndicesUserDefinedPreAggregatedIndicesPartitionLabelSetsMetricKeys struct{}
  2916  
  2917  func (MetricDescriptorPathSelectorIndicesUserDefinedPreAggregatedIndicesPartitionLabelSetsMetricKeys) FieldPath() *MetricDescriptor_FieldSubPath {
  2918  	return &MetricDescriptor_FieldSubPath{
  2919  		selector: MetricDescriptor_FieldPathSelectorIndices,
  2920  		subPath:  NewMetricDescriptorIndicesFieldPathBuilder().UserDefined().PreAggregatedIndices().PartitionLabelSets().MetricKeys().FieldPath(),
  2921  	}
  2922  }
  2923  
  2924  func (s MetricDescriptorPathSelectorIndicesUserDefinedPreAggregatedIndicesPartitionLabelSetsMetricKeys) WithValue(value []string) *MetricDescriptor_FieldSubPathValue {
  2925  	return s.FieldPath().WithIValue(value).(*MetricDescriptor_FieldSubPathValue)
  2926  }
  2927  
  2928  func (s MetricDescriptorPathSelectorIndicesUserDefinedPreAggregatedIndicesPartitionLabelSetsMetricKeys) WithArrayOfValues(values [][]string) *MetricDescriptor_FieldSubPathArrayOfValues {
  2929  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptor_FieldSubPathArrayOfValues)
  2930  }
  2931  
  2932  func (s MetricDescriptorPathSelectorIndicesUserDefinedPreAggregatedIndicesPartitionLabelSetsMetricKeys) WithItemValue(value string) *MetricDescriptor_FieldSubPathArrayItemValue {
  2933  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptor_FieldSubPathArrayItemValue)
  2934  }
  2935  
  2936  type MetricDescriptorPathSelectorIndicesUserDefinedPreAggregatedIndicesPartitionLabelSetsResourceKeys struct{}
  2937  
  2938  func (MetricDescriptorPathSelectorIndicesUserDefinedPreAggregatedIndicesPartitionLabelSetsResourceKeys) FieldPath() *MetricDescriptor_FieldSubPath {
  2939  	return &MetricDescriptor_FieldSubPath{
  2940  		selector: MetricDescriptor_FieldPathSelectorIndices,
  2941  		subPath:  NewMetricDescriptorIndicesFieldPathBuilder().UserDefined().PreAggregatedIndices().PartitionLabelSets().ResourceKeys().FieldPath(),
  2942  	}
  2943  }
  2944  
  2945  func (s MetricDescriptorPathSelectorIndicesUserDefinedPreAggregatedIndicesPartitionLabelSetsResourceKeys) WithValue(value []string) *MetricDescriptor_FieldSubPathValue {
  2946  	return s.FieldPath().WithIValue(value).(*MetricDescriptor_FieldSubPathValue)
  2947  }
  2948  
  2949  func (s MetricDescriptorPathSelectorIndicesUserDefinedPreAggregatedIndicesPartitionLabelSetsResourceKeys) WithArrayOfValues(values [][]string) *MetricDescriptor_FieldSubPathArrayOfValues {
  2950  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptor_FieldSubPathArrayOfValues)
  2951  }
  2952  
  2953  func (s MetricDescriptorPathSelectorIndicesUserDefinedPreAggregatedIndicesPartitionLabelSetsResourceKeys) WithItemValue(value string) *MetricDescriptor_FieldSubPathArrayItemValue {
  2954  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptor_FieldSubPathArrayItemValue)
  2955  }
  2956  
  2957  type MetricDescriptorPathSelectorIndicesUserDefinedPreAggregatedIndicesPartitionLabelSetsClosingStatus struct{}
  2958  
  2959  func (MetricDescriptorPathSelectorIndicesUserDefinedPreAggregatedIndicesPartitionLabelSetsClosingStatus) FieldPath() *MetricDescriptor_FieldSubPath {
  2960  	return &MetricDescriptor_FieldSubPath{
  2961  		selector: MetricDescriptor_FieldPathSelectorIndices,
  2962  		subPath:  NewMetricDescriptorIndicesFieldPathBuilder().UserDefined().PreAggregatedIndices().PartitionLabelSets().ClosingStatus().FieldPath(),
  2963  	}
  2964  }
  2965  
  2966  func (s MetricDescriptorPathSelectorIndicesUserDefinedPreAggregatedIndicesPartitionLabelSetsClosingStatus) WithValue(value MetricDescriptor_Indices_CloseStatus) *MetricDescriptor_FieldSubPathValue {
  2967  	return s.FieldPath().WithIValue(value).(*MetricDescriptor_FieldSubPathValue)
  2968  }
  2969  
  2970  func (s MetricDescriptorPathSelectorIndicesUserDefinedPreAggregatedIndicesPartitionLabelSetsClosingStatus) WithArrayOfValues(values []MetricDescriptor_Indices_CloseStatus) *MetricDescriptor_FieldSubPathArrayOfValues {
  2971  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptor_FieldSubPathArrayOfValues)
  2972  }
  2973  
  2974  type MetricDescriptorPathSelectorIndicesUserDefinedPreAggregatedIndicesFilterAndGroupLabelSets struct{}
  2975  
  2976  func (MetricDescriptorPathSelectorIndicesUserDefinedPreAggregatedIndicesFilterAndGroupLabelSets) FieldPath() *MetricDescriptor_FieldSubPath {
  2977  	return &MetricDescriptor_FieldSubPath{
  2978  		selector: MetricDescriptor_FieldPathSelectorIndices,
  2979  		subPath:  NewMetricDescriptorIndicesFieldPathBuilder().UserDefined().PreAggregatedIndices().FilterAndGroupLabelSets().FieldPath(),
  2980  	}
  2981  }
  2982  
  2983  func (s MetricDescriptorPathSelectorIndicesUserDefinedPreAggregatedIndicesFilterAndGroupLabelSets) WithValue(value []*MetricDescriptor_Indices_LabelsGroup) *MetricDescriptor_FieldSubPathValue {
  2984  	return s.FieldPath().WithIValue(value).(*MetricDescriptor_FieldSubPathValue)
  2985  }
  2986  
  2987  func (s MetricDescriptorPathSelectorIndicesUserDefinedPreAggregatedIndicesFilterAndGroupLabelSets) WithArrayOfValues(values [][]*MetricDescriptor_Indices_LabelsGroup) *MetricDescriptor_FieldSubPathArrayOfValues {
  2988  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptor_FieldSubPathArrayOfValues)
  2989  }
  2990  
  2991  func (s MetricDescriptorPathSelectorIndicesUserDefinedPreAggregatedIndicesFilterAndGroupLabelSets) WithItemValue(value *MetricDescriptor_Indices_LabelsGroup) *MetricDescriptor_FieldSubPathArrayItemValue {
  2992  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptor_FieldSubPathArrayItemValue)
  2993  }
  2994  
  2995  func (MetricDescriptorPathSelectorIndicesUserDefinedPreAggregatedIndicesFilterAndGroupLabelSets) Name() MetricDescriptorPathSelectorIndicesUserDefinedPreAggregatedIndicesFilterAndGroupLabelSetsName {
  2996  	return MetricDescriptorPathSelectorIndicesUserDefinedPreAggregatedIndicesFilterAndGroupLabelSetsName{}
  2997  }
  2998  
  2999  func (MetricDescriptorPathSelectorIndicesUserDefinedPreAggregatedIndicesFilterAndGroupLabelSets) MetricKeys() MetricDescriptorPathSelectorIndicesUserDefinedPreAggregatedIndicesFilterAndGroupLabelSetsMetricKeys {
  3000  	return MetricDescriptorPathSelectorIndicesUserDefinedPreAggregatedIndicesFilterAndGroupLabelSetsMetricKeys{}
  3001  }
  3002  
  3003  func (MetricDescriptorPathSelectorIndicesUserDefinedPreAggregatedIndicesFilterAndGroupLabelSets) ResourceKeys() MetricDescriptorPathSelectorIndicesUserDefinedPreAggregatedIndicesFilterAndGroupLabelSetsResourceKeys {
  3004  	return MetricDescriptorPathSelectorIndicesUserDefinedPreAggregatedIndicesFilterAndGroupLabelSetsResourceKeys{}
  3005  }
  3006  
  3007  func (MetricDescriptorPathSelectorIndicesUserDefinedPreAggregatedIndicesFilterAndGroupLabelSets) ClosingStatus() MetricDescriptorPathSelectorIndicesUserDefinedPreAggregatedIndicesFilterAndGroupLabelSetsClosingStatus {
  3008  	return MetricDescriptorPathSelectorIndicesUserDefinedPreAggregatedIndicesFilterAndGroupLabelSetsClosingStatus{}
  3009  }
  3010  
  3011  type MetricDescriptorPathSelectorIndicesUserDefinedPreAggregatedIndicesFilterAndGroupLabelSetsName struct{}
  3012  
  3013  func (MetricDescriptorPathSelectorIndicesUserDefinedPreAggregatedIndicesFilterAndGroupLabelSetsName) FieldPath() *MetricDescriptor_FieldSubPath {
  3014  	return &MetricDescriptor_FieldSubPath{
  3015  		selector: MetricDescriptor_FieldPathSelectorIndices,
  3016  		subPath:  NewMetricDescriptorIndicesFieldPathBuilder().UserDefined().PreAggregatedIndices().FilterAndGroupLabelSets().Name().FieldPath(),
  3017  	}
  3018  }
  3019  
  3020  func (s MetricDescriptorPathSelectorIndicesUserDefinedPreAggregatedIndicesFilterAndGroupLabelSetsName) WithValue(value string) *MetricDescriptor_FieldSubPathValue {
  3021  	return s.FieldPath().WithIValue(value).(*MetricDescriptor_FieldSubPathValue)
  3022  }
  3023  
  3024  func (s MetricDescriptorPathSelectorIndicesUserDefinedPreAggregatedIndicesFilterAndGroupLabelSetsName) WithArrayOfValues(values []string) *MetricDescriptor_FieldSubPathArrayOfValues {
  3025  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptor_FieldSubPathArrayOfValues)
  3026  }
  3027  
  3028  type MetricDescriptorPathSelectorIndicesUserDefinedPreAggregatedIndicesFilterAndGroupLabelSetsMetricKeys struct{}
  3029  
  3030  func (MetricDescriptorPathSelectorIndicesUserDefinedPreAggregatedIndicesFilterAndGroupLabelSetsMetricKeys) FieldPath() *MetricDescriptor_FieldSubPath {
  3031  	return &MetricDescriptor_FieldSubPath{
  3032  		selector: MetricDescriptor_FieldPathSelectorIndices,
  3033  		subPath:  NewMetricDescriptorIndicesFieldPathBuilder().UserDefined().PreAggregatedIndices().FilterAndGroupLabelSets().MetricKeys().FieldPath(),
  3034  	}
  3035  }
  3036  
  3037  func (s MetricDescriptorPathSelectorIndicesUserDefinedPreAggregatedIndicesFilterAndGroupLabelSetsMetricKeys) WithValue(value []string) *MetricDescriptor_FieldSubPathValue {
  3038  	return s.FieldPath().WithIValue(value).(*MetricDescriptor_FieldSubPathValue)
  3039  }
  3040  
  3041  func (s MetricDescriptorPathSelectorIndicesUserDefinedPreAggregatedIndicesFilterAndGroupLabelSetsMetricKeys) WithArrayOfValues(values [][]string) *MetricDescriptor_FieldSubPathArrayOfValues {
  3042  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptor_FieldSubPathArrayOfValues)
  3043  }
  3044  
  3045  func (s MetricDescriptorPathSelectorIndicesUserDefinedPreAggregatedIndicesFilterAndGroupLabelSetsMetricKeys) WithItemValue(value string) *MetricDescriptor_FieldSubPathArrayItemValue {
  3046  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptor_FieldSubPathArrayItemValue)
  3047  }
  3048  
  3049  type MetricDescriptorPathSelectorIndicesUserDefinedPreAggregatedIndicesFilterAndGroupLabelSetsResourceKeys struct{}
  3050  
  3051  func (MetricDescriptorPathSelectorIndicesUserDefinedPreAggregatedIndicesFilterAndGroupLabelSetsResourceKeys) FieldPath() *MetricDescriptor_FieldSubPath {
  3052  	return &MetricDescriptor_FieldSubPath{
  3053  		selector: MetricDescriptor_FieldPathSelectorIndices,
  3054  		subPath:  NewMetricDescriptorIndicesFieldPathBuilder().UserDefined().PreAggregatedIndices().FilterAndGroupLabelSets().ResourceKeys().FieldPath(),
  3055  	}
  3056  }
  3057  
  3058  func (s MetricDescriptorPathSelectorIndicesUserDefinedPreAggregatedIndicesFilterAndGroupLabelSetsResourceKeys) WithValue(value []string) *MetricDescriptor_FieldSubPathValue {
  3059  	return s.FieldPath().WithIValue(value).(*MetricDescriptor_FieldSubPathValue)
  3060  }
  3061  
  3062  func (s MetricDescriptorPathSelectorIndicesUserDefinedPreAggregatedIndicesFilterAndGroupLabelSetsResourceKeys) WithArrayOfValues(values [][]string) *MetricDescriptor_FieldSubPathArrayOfValues {
  3063  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptor_FieldSubPathArrayOfValues)
  3064  }
  3065  
  3066  func (s MetricDescriptorPathSelectorIndicesUserDefinedPreAggregatedIndicesFilterAndGroupLabelSetsResourceKeys) WithItemValue(value string) *MetricDescriptor_FieldSubPathArrayItemValue {
  3067  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptor_FieldSubPathArrayItemValue)
  3068  }
  3069  
  3070  type MetricDescriptorPathSelectorIndicesUserDefinedPreAggregatedIndicesFilterAndGroupLabelSetsClosingStatus struct{}
  3071  
  3072  func (MetricDescriptorPathSelectorIndicesUserDefinedPreAggregatedIndicesFilterAndGroupLabelSetsClosingStatus) FieldPath() *MetricDescriptor_FieldSubPath {
  3073  	return &MetricDescriptor_FieldSubPath{
  3074  		selector: MetricDescriptor_FieldPathSelectorIndices,
  3075  		subPath:  NewMetricDescriptorIndicesFieldPathBuilder().UserDefined().PreAggregatedIndices().FilterAndGroupLabelSets().ClosingStatus().FieldPath(),
  3076  	}
  3077  }
  3078  
  3079  func (s MetricDescriptorPathSelectorIndicesUserDefinedPreAggregatedIndicesFilterAndGroupLabelSetsClosingStatus) WithValue(value MetricDescriptor_Indices_CloseStatus) *MetricDescriptor_FieldSubPathValue {
  3080  	return s.FieldPath().WithIValue(value).(*MetricDescriptor_FieldSubPathValue)
  3081  }
  3082  
  3083  func (s MetricDescriptorPathSelectorIndicesUserDefinedPreAggregatedIndicesFilterAndGroupLabelSetsClosingStatus) WithArrayOfValues(values []MetricDescriptor_Indices_CloseStatus) *MetricDescriptor_FieldSubPathArrayOfValues {
  3084  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptor_FieldSubPathArrayOfValues)
  3085  }
  3086  
  3087  type MetricDescriptorPathSelectorIndicesUserDefinedPreAggregatedIndicesSupportedAggregations struct{}
  3088  
  3089  func (MetricDescriptorPathSelectorIndicesUserDefinedPreAggregatedIndicesSupportedAggregations) FieldPath() *MetricDescriptor_FieldSubPath {
  3090  	return &MetricDescriptor_FieldSubPath{
  3091  		selector: MetricDescriptor_FieldPathSelectorIndices,
  3092  		subPath:  NewMetricDescriptorIndicesFieldPathBuilder().UserDefined().PreAggregatedIndices().SupportedAggregations().FieldPath(),
  3093  	}
  3094  }
  3095  
  3096  func (s MetricDescriptorPathSelectorIndicesUserDefinedPreAggregatedIndicesSupportedAggregations) WithValue(value []*MetricDescriptor_Indices_AggregationsGroup) *MetricDescriptor_FieldSubPathValue {
  3097  	return s.FieldPath().WithIValue(value).(*MetricDescriptor_FieldSubPathValue)
  3098  }
  3099  
  3100  func (s MetricDescriptorPathSelectorIndicesUserDefinedPreAggregatedIndicesSupportedAggregations) WithArrayOfValues(values [][]*MetricDescriptor_Indices_AggregationsGroup) *MetricDescriptor_FieldSubPathArrayOfValues {
  3101  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptor_FieldSubPathArrayOfValues)
  3102  }
  3103  
  3104  func (s MetricDescriptorPathSelectorIndicesUserDefinedPreAggregatedIndicesSupportedAggregations) WithItemValue(value *MetricDescriptor_Indices_AggregationsGroup) *MetricDescriptor_FieldSubPathArrayItemValue {
  3105  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptor_FieldSubPathArrayItemValue)
  3106  }
  3107  
  3108  func (MetricDescriptorPathSelectorIndicesUserDefinedPreAggregatedIndicesSupportedAggregations) Name() MetricDescriptorPathSelectorIndicesUserDefinedPreAggregatedIndicesSupportedAggregationsName {
  3109  	return MetricDescriptorPathSelectorIndicesUserDefinedPreAggregatedIndicesSupportedAggregationsName{}
  3110  }
  3111  
  3112  func (MetricDescriptorPathSelectorIndicesUserDefinedPreAggregatedIndicesSupportedAggregations) PerSeriesAligners() MetricDescriptorPathSelectorIndicesUserDefinedPreAggregatedIndicesSupportedAggregationsPerSeriesAligners {
  3113  	return MetricDescriptorPathSelectorIndicesUserDefinedPreAggregatedIndicesSupportedAggregationsPerSeriesAligners{}
  3114  }
  3115  
  3116  func (MetricDescriptorPathSelectorIndicesUserDefinedPreAggregatedIndicesSupportedAggregations) CrossSeriesReducers() MetricDescriptorPathSelectorIndicesUserDefinedPreAggregatedIndicesSupportedAggregationsCrossSeriesReducers {
  3117  	return MetricDescriptorPathSelectorIndicesUserDefinedPreAggregatedIndicesSupportedAggregationsCrossSeriesReducers{}
  3118  }
  3119  
  3120  func (MetricDescriptorPathSelectorIndicesUserDefinedPreAggregatedIndicesSupportedAggregations) ClosingStatus() MetricDescriptorPathSelectorIndicesUserDefinedPreAggregatedIndicesSupportedAggregationsClosingStatus {
  3121  	return MetricDescriptorPathSelectorIndicesUserDefinedPreAggregatedIndicesSupportedAggregationsClosingStatus{}
  3122  }
  3123  
  3124  func (MetricDescriptorPathSelectorIndicesUserDefinedPreAggregatedIndicesSupportedAggregations) StorageAligners() MetricDescriptorPathSelectorIndicesUserDefinedPreAggregatedIndicesSupportedAggregationsStorageAligners {
  3125  	return MetricDescriptorPathSelectorIndicesUserDefinedPreAggregatedIndicesSupportedAggregationsStorageAligners{}
  3126  }
  3127  
  3128  type MetricDescriptorPathSelectorIndicesUserDefinedPreAggregatedIndicesSupportedAggregationsName struct{}
  3129  
  3130  func (MetricDescriptorPathSelectorIndicesUserDefinedPreAggregatedIndicesSupportedAggregationsName) FieldPath() *MetricDescriptor_FieldSubPath {
  3131  	return &MetricDescriptor_FieldSubPath{
  3132  		selector: MetricDescriptor_FieldPathSelectorIndices,
  3133  		subPath:  NewMetricDescriptorIndicesFieldPathBuilder().UserDefined().PreAggregatedIndices().SupportedAggregations().Name().FieldPath(),
  3134  	}
  3135  }
  3136  
  3137  func (s MetricDescriptorPathSelectorIndicesUserDefinedPreAggregatedIndicesSupportedAggregationsName) WithValue(value string) *MetricDescriptor_FieldSubPathValue {
  3138  	return s.FieldPath().WithIValue(value).(*MetricDescriptor_FieldSubPathValue)
  3139  }
  3140  
  3141  func (s MetricDescriptorPathSelectorIndicesUserDefinedPreAggregatedIndicesSupportedAggregationsName) WithArrayOfValues(values []string) *MetricDescriptor_FieldSubPathArrayOfValues {
  3142  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptor_FieldSubPathArrayOfValues)
  3143  }
  3144  
  3145  type MetricDescriptorPathSelectorIndicesUserDefinedPreAggregatedIndicesSupportedAggregationsPerSeriesAligners struct{}
  3146  
  3147  func (MetricDescriptorPathSelectorIndicesUserDefinedPreAggregatedIndicesSupportedAggregationsPerSeriesAligners) FieldPath() *MetricDescriptor_FieldSubPath {
  3148  	return &MetricDescriptor_FieldSubPath{
  3149  		selector: MetricDescriptor_FieldPathSelectorIndices,
  3150  		subPath:  NewMetricDescriptorIndicesFieldPathBuilder().UserDefined().PreAggregatedIndices().SupportedAggregations().PerSeriesAligners().FieldPath(),
  3151  	}
  3152  }
  3153  
  3154  func (s MetricDescriptorPathSelectorIndicesUserDefinedPreAggregatedIndicesSupportedAggregationsPerSeriesAligners) WithValue(value []common.Aggregation_Aligner) *MetricDescriptor_FieldSubPathValue {
  3155  	return s.FieldPath().WithIValue(value).(*MetricDescriptor_FieldSubPathValue)
  3156  }
  3157  
  3158  func (s MetricDescriptorPathSelectorIndicesUserDefinedPreAggregatedIndicesSupportedAggregationsPerSeriesAligners) WithArrayOfValues(values [][]common.Aggregation_Aligner) *MetricDescriptor_FieldSubPathArrayOfValues {
  3159  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptor_FieldSubPathArrayOfValues)
  3160  }
  3161  
  3162  func (s MetricDescriptorPathSelectorIndicesUserDefinedPreAggregatedIndicesSupportedAggregationsPerSeriesAligners) WithItemValue(value common.Aggregation_Aligner) *MetricDescriptor_FieldSubPathArrayItemValue {
  3163  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptor_FieldSubPathArrayItemValue)
  3164  }
  3165  
  3166  type MetricDescriptorPathSelectorIndicesUserDefinedPreAggregatedIndicesSupportedAggregationsCrossSeriesReducers struct{}
  3167  
  3168  func (MetricDescriptorPathSelectorIndicesUserDefinedPreAggregatedIndicesSupportedAggregationsCrossSeriesReducers) FieldPath() *MetricDescriptor_FieldSubPath {
  3169  	return &MetricDescriptor_FieldSubPath{
  3170  		selector: MetricDescriptor_FieldPathSelectorIndices,
  3171  		subPath:  NewMetricDescriptorIndicesFieldPathBuilder().UserDefined().PreAggregatedIndices().SupportedAggregations().CrossSeriesReducers().FieldPath(),
  3172  	}
  3173  }
  3174  
  3175  func (s MetricDescriptorPathSelectorIndicesUserDefinedPreAggregatedIndicesSupportedAggregationsCrossSeriesReducers) WithValue(value []common.Aggregation_Reducer) *MetricDescriptor_FieldSubPathValue {
  3176  	return s.FieldPath().WithIValue(value).(*MetricDescriptor_FieldSubPathValue)
  3177  }
  3178  
  3179  func (s MetricDescriptorPathSelectorIndicesUserDefinedPreAggregatedIndicesSupportedAggregationsCrossSeriesReducers) WithArrayOfValues(values [][]common.Aggregation_Reducer) *MetricDescriptor_FieldSubPathArrayOfValues {
  3180  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptor_FieldSubPathArrayOfValues)
  3181  }
  3182  
  3183  func (s MetricDescriptorPathSelectorIndicesUserDefinedPreAggregatedIndicesSupportedAggregationsCrossSeriesReducers) WithItemValue(value common.Aggregation_Reducer) *MetricDescriptor_FieldSubPathArrayItemValue {
  3184  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptor_FieldSubPathArrayItemValue)
  3185  }
  3186  
  3187  type MetricDescriptorPathSelectorIndicesUserDefinedPreAggregatedIndicesSupportedAggregationsClosingStatus struct{}
  3188  
  3189  func (MetricDescriptorPathSelectorIndicesUserDefinedPreAggregatedIndicesSupportedAggregationsClosingStatus) FieldPath() *MetricDescriptor_FieldSubPath {
  3190  	return &MetricDescriptor_FieldSubPath{
  3191  		selector: MetricDescriptor_FieldPathSelectorIndices,
  3192  		subPath:  NewMetricDescriptorIndicesFieldPathBuilder().UserDefined().PreAggregatedIndices().SupportedAggregations().ClosingStatus().FieldPath(),
  3193  	}
  3194  }
  3195  
  3196  func (s MetricDescriptorPathSelectorIndicesUserDefinedPreAggregatedIndicesSupportedAggregationsClosingStatus) WithValue(value MetricDescriptor_Indices_CloseStatus) *MetricDescriptor_FieldSubPathValue {
  3197  	return s.FieldPath().WithIValue(value).(*MetricDescriptor_FieldSubPathValue)
  3198  }
  3199  
  3200  func (s MetricDescriptorPathSelectorIndicesUserDefinedPreAggregatedIndicesSupportedAggregationsClosingStatus) WithArrayOfValues(values []MetricDescriptor_Indices_CloseStatus) *MetricDescriptor_FieldSubPathArrayOfValues {
  3201  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptor_FieldSubPathArrayOfValues)
  3202  }
  3203  
  3204  type MetricDescriptorPathSelectorIndicesUserDefinedPreAggregatedIndicesSupportedAggregationsStorageAligners struct{}
  3205  
  3206  func (MetricDescriptorPathSelectorIndicesUserDefinedPreAggregatedIndicesSupportedAggregationsStorageAligners) FieldPath() *MetricDescriptor_FieldSubPath {
  3207  	return &MetricDescriptor_FieldSubPath{
  3208  		selector: MetricDescriptor_FieldPathSelectorIndices,
  3209  		subPath:  NewMetricDescriptorIndicesFieldPathBuilder().UserDefined().PreAggregatedIndices().SupportedAggregations().StorageAligners().FieldPath(),
  3210  	}
  3211  }
  3212  
  3213  func (s MetricDescriptorPathSelectorIndicesUserDefinedPreAggregatedIndicesSupportedAggregationsStorageAligners) WithValue(value []common.Aggregation_Aligner) *MetricDescriptor_FieldSubPathValue {
  3214  	return s.FieldPath().WithIValue(value).(*MetricDescriptor_FieldSubPathValue)
  3215  }
  3216  
  3217  func (s MetricDescriptorPathSelectorIndicesUserDefinedPreAggregatedIndicesSupportedAggregationsStorageAligners) WithArrayOfValues(values [][]common.Aggregation_Aligner) *MetricDescriptor_FieldSubPathArrayOfValues {
  3218  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptor_FieldSubPathArrayOfValues)
  3219  }
  3220  
  3221  func (s MetricDescriptorPathSelectorIndicesUserDefinedPreAggregatedIndicesSupportedAggregationsStorageAligners) WithItemValue(value common.Aggregation_Aligner) *MetricDescriptor_FieldSubPathArrayItemValue {
  3222  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptor_FieldSubPathArrayItemValue)
  3223  }
  3224  
  3225  type MetricDescriptorPathSelectorIndicesUserDefinedNonAggregatedIndices struct{}
  3226  
  3227  func (MetricDescriptorPathSelectorIndicesUserDefinedNonAggregatedIndices) FieldPath() *MetricDescriptor_FieldSubPath {
  3228  	return &MetricDescriptor_FieldSubPath{
  3229  		selector: MetricDescriptor_FieldPathSelectorIndices,
  3230  		subPath:  NewMetricDescriptorIndicesFieldPathBuilder().UserDefined().NonAggregatedIndices().FieldPath(),
  3231  	}
  3232  }
  3233  
  3234  func (s MetricDescriptorPathSelectorIndicesUserDefinedNonAggregatedIndices) WithValue(value []*MetricDescriptor_Indices_NonAggregatedIndices) *MetricDescriptor_FieldSubPathValue {
  3235  	return s.FieldPath().WithIValue(value).(*MetricDescriptor_FieldSubPathValue)
  3236  }
  3237  
  3238  func (s MetricDescriptorPathSelectorIndicesUserDefinedNonAggregatedIndices) WithArrayOfValues(values [][]*MetricDescriptor_Indices_NonAggregatedIndices) *MetricDescriptor_FieldSubPathArrayOfValues {
  3239  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptor_FieldSubPathArrayOfValues)
  3240  }
  3241  
  3242  func (s MetricDescriptorPathSelectorIndicesUserDefinedNonAggregatedIndices) WithItemValue(value *MetricDescriptor_Indices_NonAggregatedIndices) *MetricDescriptor_FieldSubPathArrayItemValue {
  3243  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptor_FieldSubPathArrayItemValue)
  3244  }
  3245  
  3246  func (MetricDescriptorPathSelectorIndicesUserDefinedNonAggregatedIndices) Name() MetricDescriptorPathSelectorIndicesUserDefinedNonAggregatedIndicesName {
  3247  	return MetricDescriptorPathSelectorIndicesUserDefinedNonAggregatedIndicesName{}
  3248  }
  3249  
  3250  func (MetricDescriptorPathSelectorIndicesUserDefinedNonAggregatedIndices) ResourceTypes() MetricDescriptorPathSelectorIndicesUserDefinedNonAggregatedIndicesResourceTypes {
  3251  	return MetricDescriptorPathSelectorIndicesUserDefinedNonAggregatedIndicesResourceTypes{}
  3252  }
  3253  
  3254  func (MetricDescriptorPathSelectorIndicesUserDefinedNonAggregatedIndices) PartitionLabelSets() MetricDescriptorPathSelectorIndicesUserDefinedNonAggregatedIndicesPartitionLabelSets {
  3255  	return MetricDescriptorPathSelectorIndicesUserDefinedNonAggregatedIndicesPartitionLabelSets{}
  3256  }
  3257  
  3258  type MetricDescriptorPathSelectorIndicesUserDefinedNonAggregatedIndicesName struct{}
  3259  
  3260  func (MetricDescriptorPathSelectorIndicesUserDefinedNonAggregatedIndicesName) FieldPath() *MetricDescriptor_FieldSubPath {
  3261  	return &MetricDescriptor_FieldSubPath{
  3262  		selector: MetricDescriptor_FieldPathSelectorIndices,
  3263  		subPath:  NewMetricDescriptorIndicesFieldPathBuilder().UserDefined().NonAggregatedIndices().Name().FieldPath(),
  3264  	}
  3265  }
  3266  
  3267  func (s MetricDescriptorPathSelectorIndicesUserDefinedNonAggregatedIndicesName) WithValue(value string) *MetricDescriptor_FieldSubPathValue {
  3268  	return s.FieldPath().WithIValue(value).(*MetricDescriptor_FieldSubPathValue)
  3269  }
  3270  
  3271  func (s MetricDescriptorPathSelectorIndicesUserDefinedNonAggregatedIndicesName) WithArrayOfValues(values []string) *MetricDescriptor_FieldSubPathArrayOfValues {
  3272  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptor_FieldSubPathArrayOfValues)
  3273  }
  3274  
  3275  type MetricDescriptorPathSelectorIndicesUserDefinedNonAggregatedIndicesResourceTypes struct{}
  3276  
  3277  func (MetricDescriptorPathSelectorIndicesUserDefinedNonAggregatedIndicesResourceTypes) FieldPath() *MetricDescriptor_FieldSubPath {
  3278  	return &MetricDescriptor_FieldSubPath{
  3279  		selector: MetricDescriptor_FieldPathSelectorIndices,
  3280  		subPath:  NewMetricDescriptorIndicesFieldPathBuilder().UserDefined().NonAggregatedIndices().ResourceTypes().FieldPath(),
  3281  	}
  3282  }
  3283  
  3284  func (s MetricDescriptorPathSelectorIndicesUserDefinedNonAggregatedIndicesResourceTypes) WithValue(value []string) *MetricDescriptor_FieldSubPathValue {
  3285  	return s.FieldPath().WithIValue(value).(*MetricDescriptor_FieldSubPathValue)
  3286  }
  3287  
  3288  func (s MetricDescriptorPathSelectorIndicesUserDefinedNonAggregatedIndicesResourceTypes) WithArrayOfValues(values [][]string) *MetricDescriptor_FieldSubPathArrayOfValues {
  3289  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptor_FieldSubPathArrayOfValues)
  3290  }
  3291  
  3292  func (s MetricDescriptorPathSelectorIndicesUserDefinedNonAggregatedIndicesResourceTypes) WithItemValue(value string) *MetricDescriptor_FieldSubPathArrayItemValue {
  3293  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptor_FieldSubPathArrayItemValue)
  3294  }
  3295  
  3296  type MetricDescriptorPathSelectorIndicesUserDefinedNonAggregatedIndicesPartitionLabelSets struct{}
  3297  
  3298  func (MetricDescriptorPathSelectorIndicesUserDefinedNonAggregatedIndicesPartitionLabelSets) FieldPath() *MetricDescriptor_FieldSubPath {
  3299  	return &MetricDescriptor_FieldSubPath{
  3300  		selector: MetricDescriptor_FieldPathSelectorIndices,
  3301  		subPath:  NewMetricDescriptorIndicesFieldPathBuilder().UserDefined().NonAggregatedIndices().PartitionLabelSets().FieldPath(),
  3302  	}
  3303  }
  3304  
  3305  func (s MetricDescriptorPathSelectorIndicesUserDefinedNonAggregatedIndicesPartitionLabelSets) WithValue(value []*MetricDescriptor_Indices_LabelsGroup) *MetricDescriptor_FieldSubPathValue {
  3306  	return s.FieldPath().WithIValue(value).(*MetricDescriptor_FieldSubPathValue)
  3307  }
  3308  
  3309  func (s MetricDescriptorPathSelectorIndicesUserDefinedNonAggregatedIndicesPartitionLabelSets) WithArrayOfValues(values [][]*MetricDescriptor_Indices_LabelsGroup) *MetricDescriptor_FieldSubPathArrayOfValues {
  3310  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptor_FieldSubPathArrayOfValues)
  3311  }
  3312  
  3313  func (s MetricDescriptorPathSelectorIndicesUserDefinedNonAggregatedIndicesPartitionLabelSets) WithItemValue(value *MetricDescriptor_Indices_LabelsGroup) *MetricDescriptor_FieldSubPathArrayItemValue {
  3314  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptor_FieldSubPathArrayItemValue)
  3315  }
  3316  
  3317  func (MetricDescriptorPathSelectorIndicesUserDefinedNonAggregatedIndicesPartitionLabelSets) Name() MetricDescriptorPathSelectorIndicesUserDefinedNonAggregatedIndicesPartitionLabelSetsName {
  3318  	return MetricDescriptorPathSelectorIndicesUserDefinedNonAggregatedIndicesPartitionLabelSetsName{}
  3319  }
  3320  
  3321  func (MetricDescriptorPathSelectorIndicesUserDefinedNonAggregatedIndicesPartitionLabelSets) MetricKeys() MetricDescriptorPathSelectorIndicesUserDefinedNonAggregatedIndicesPartitionLabelSetsMetricKeys {
  3322  	return MetricDescriptorPathSelectorIndicesUserDefinedNonAggregatedIndicesPartitionLabelSetsMetricKeys{}
  3323  }
  3324  
  3325  func (MetricDescriptorPathSelectorIndicesUserDefinedNonAggregatedIndicesPartitionLabelSets) ResourceKeys() MetricDescriptorPathSelectorIndicesUserDefinedNonAggregatedIndicesPartitionLabelSetsResourceKeys {
  3326  	return MetricDescriptorPathSelectorIndicesUserDefinedNonAggregatedIndicesPartitionLabelSetsResourceKeys{}
  3327  }
  3328  
  3329  func (MetricDescriptorPathSelectorIndicesUserDefinedNonAggregatedIndicesPartitionLabelSets) ClosingStatus() MetricDescriptorPathSelectorIndicesUserDefinedNonAggregatedIndicesPartitionLabelSetsClosingStatus {
  3330  	return MetricDescriptorPathSelectorIndicesUserDefinedNonAggregatedIndicesPartitionLabelSetsClosingStatus{}
  3331  }
  3332  
  3333  type MetricDescriptorPathSelectorIndicesUserDefinedNonAggregatedIndicesPartitionLabelSetsName struct{}
  3334  
  3335  func (MetricDescriptorPathSelectorIndicesUserDefinedNonAggregatedIndicesPartitionLabelSetsName) FieldPath() *MetricDescriptor_FieldSubPath {
  3336  	return &MetricDescriptor_FieldSubPath{
  3337  		selector: MetricDescriptor_FieldPathSelectorIndices,
  3338  		subPath:  NewMetricDescriptorIndicesFieldPathBuilder().UserDefined().NonAggregatedIndices().PartitionLabelSets().Name().FieldPath(),
  3339  	}
  3340  }
  3341  
  3342  func (s MetricDescriptorPathSelectorIndicesUserDefinedNonAggregatedIndicesPartitionLabelSetsName) WithValue(value string) *MetricDescriptor_FieldSubPathValue {
  3343  	return s.FieldPath().WithIValue(value).(*MetricDescriptor_FieldSubPathValue)
  3344  }
  3345  
  3346  func (s MetricDescriptorPathSelectorIndicesUserDefinedNonAggregatedIndicesPartitionLabelSetsName) WithArrayOfValues(values []string) *MetricDescriptor_FieldSubPathArrayOfValues {
  3347  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptor_FieldSubPathArrayOfValues)
  3348  }
  3349  
  3350  type MetricDescriptorPathSelectorIndicesUserDefinedNonAggregatedIndicesPartitionLabelSetsMetricKeys struct{}
  3351  
  3352  func (MetricDescriptorPathSelectorIndicesUserDefinedNonAggregatedIndicesPartitionLabelSetsMetricKeys) FieldPath() *MetricDescriptor_FieldSubPath {
  3353  	return &MetricDescriptor_FieldSubPath{
  3354  		selector: MetricDescriptor_FieldPathSelectorIndices,
  3355  		subPath:  NewMetricDescriptorIndicesFieldPathBuilder().UserDefined().NonAggregatedIndices().PartitionLabelSets().MetricKeys().FieldPath(),
  3356  	}
  3357  }
  3358  
  3359  func (s MetricDescriptorPathSelectorIndicesUserDefinedNonAggregatedIndicesPartitionLabelSetsMetricKeys) WithValue(value []string) *MetricDescriptor_FieldSubPathValue {
  3360  	return s.FieldPath().WithIValue(value).(*MetricDescriptor_FieldSubPathValue)
  3361  }
  3362  
  3363  func (s MetricDescriptorPathSelectorIndicesUserDefinedNonAggregatedIndicesPartitionLabelSetsMetricKeys) WithArrayOfValues(values [][]string) *MetricDescriptor_FieldSubPathArrayOfValues {
  3364  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptor_FieldSubPathArrayOfValues)
  3365  }
  3366  
  3367  func (s MetricDescriptorPathSelectorIndicesUserDefinedNonAggregatedIndicesPartitionLabelSetsMetricKeys) WithItemValue(value string) *MetricDescriptor_FieldSubPathArrayItemValue {
  3368  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptor_FieldSubPathArrayItemValue)
  3369  }
  3370  
  3371  type MetricDescriptorPathSelectorIndicesUserDefinedNonAggregatedIndicesPartitionLabelSetsResourceKeys struct{}
  3372  
  3373  func (MetricDescriptorPathSelectorIndicesUserDefinedNonAggregatedIndicesPartitionLabelSetsResourceKeys) FieldPath() *MetricDescriptor_FieldSubPath {
  3374  	return &MetricDescriptor_FieldSubPath{
  3375  		selector: MetricDescriptor_FieldPathSelectorIndices,
  3376  		subPath:  NewMetricDescriptorIndicesFieldPathBuilder().UserDefined().NonAggregatedIndices().PartitionLabelSets().ResourceKeys().FieldPath(),
  3377  	}
  3378  }
  3379  
  3380  func (s MetricDescriptorPathSelectorIndicesUserDefinedNonAggregatedIndicesPartitionLabelSetsResourceKeys) WithValue(value []string) *MetricDescriptor_FieldSubPathValue {
  3381  	return s.FieldPath().WithIValue(value).(*MetricDescriptor_FieldSubPathValue)
  3382  }
  3383  
  3384  func (s MetricDescriptorPathSelectorIndicesUserDefinedNonAggregatedIndicesPartitionLabelSetsResourceKeys) WithArrayOfValues(values [][]string) *MetricDescriptor_FieldSubPathArrayOfValues {
  3385  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptor_FieldSubPathArrayOfValues)
  3386  }
  3387  
  3388  func (s MetricDescriptorPathSelectorIndicesUserDefinedNonAggregatedIndicesPartitionLabelSetsResourceKeys) WithItemValue(value string) *MetricDescriptor_FieldSubPathArrayItemValue {
  3389  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptor_FieldSubPathArrayItemValue)
  3390  }
  3391  
  3392  type MetricDescriptorPathSelectorIndicesUserDefinedNonAggregatedIndicesPartitionLabelSetsClosingStatus struct{}
  3393  
  3394  func (MetricDescriptorPathSelectorIndicesUserDefinedNonAggregatedIndicesPartitionLabelSetsClosingStatus) FieldPath() *MetricDescriptor_FieldSubPath {
  3395  	return &MetricDescriptor_FieldSubPath{
  3396  		selector: MetricDescriptor_FieldPathSelectorIndices,
  3397  		subPath:  NewMetricDescriptorIndicesFieldPathBuilder().UserDefined().NonAggregatedIndices().PartitionLabelSets().ClosingStatus().FieldPath(),
  3398  	}
  3399  }
  3400  
  3401  func (s MetricDescriptorPathSelectorIndicesUserDefinedNonAggregatedIndicesPartitionLabelSetsClosingStatus) WithValue(value MetricDescriptor_Indices_CloseStatus) *MetricDescriptor_FieldSubPathValue {
  3402  	return s.FieldPath().WithIValue(value).(*MetricDescriptor_FieldSubPathValue)
  3403  }
  3404  
  3405  func (s MetricDescriptorPathSelectorIndicesUserDefinedNonAggregatedIndicesPartitionLabelSetsClosingStatus) WithArrayOfValues(values []MetricDescriptor_Indices_CloseStatus) *MetricDescriptor_FieldSubPathArrayOfValues {
  3406  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptor_FieldSubPathArrayOfValues)
  3407  }
  3408  
  3409  type MetricDescriptorPathSelectorIndicesUserDefinedPaginationIndices struct{}
  3410  
  3411  func (MetricDescriptorPathSelectorIndicesUserDefinedPaginationIndices) FieldPath() *MetricDescriptor_FieldSubPath {
  3412  	return &MetricDescriptor_FieldSubPath{
  3413  		selector: MetricDescriptor_FieldPathSelectorIndices,
  3414  		subPath:  NewMetricDescriptorIndicesFieldPathBuilder().UserDefined().PaginationIndices().FieldPath(),
  3415  	}
  3416  }
  3417  
  3418  func (s MetricDescriptorPathSelectorIndicesUserDefinedPaginationIndices) WithValue(value []*MetricDescriptor_Indices_PaginationIndices) *MetricDescriptor_FieldSubPathValue {
  3419  	return s.FieldPath().WithIValue(value).(*MetricDescriptor_FieldSubPathValue)
  3420  }
  3421  
  3422  func (s MetricDescriptorPathSelectorIndicesUserDefinedPaginationIndices) WithArrayOfValues(values [][]*MetricDescriptor_Indices_PaginationIndices) *MetricDescriptor_FieldSubPathArrayOfValues {
  3423  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptor_FieldSubPathArrayOfValues)
  3424  }
  3425  
  3426  func (s MetricDescriptorPathSelectorIndicesUserDefinedPaginationIndices) WithItemValue(value *MetricDescriptor_Indices_PaginationIndices) *MetricDescriptor_FieldSubPathArrayItemValue {
  3427  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptor_FieldSubPathArrayItemValue)
  3428  }
  3429  
  3430  func (MetricDescriptorPathSelectorIndicesUserDefinedPaginationIndices) Name() MetricDescriptorPathSelectorIndicesUserDefinedPaginationIndicesName {
  3431  	return MetricDescriptorPathSelectorIndicesUserDefinedPaginationIndicesName{}
  3432  }
  3433  
  3434  func (MetricDescriptorPathSelectorIndicesUserDefinedPaginationIndices) ResourceTypes() MetricDescriptorPathSelectorIndicesUserDefinedPaginationIndicesResourceTypes {
  3435  	return MetricDescriptorPathSelectorIndicesUserDefinedPaginationIndicesResourceTypes{}
  3436  }
  3437  
  3438  func (MetricDescriptorPathSelectorIndicesUserDefinedPaginationIndices) PartitionLabelSets() MetricDescriptorPathSelectorIndicesUserDefinedPaginationIndicesPartitionLabelSets {
  3439  	return MetricDescriptorPathSelectorIndicesUserDefinedPaginationIndicesPartitionLabelSets{}
  3440  }
  3441  
  3442  func (MetricDescriptorPathSelectorIndicesUserDefinedPaginationIndices) Views() MetricDescriptorPathSelectorIndicesUserDefinedPaginationIndicesViews {
  3443  	return MetricDescriptorPathSelectorIndicesUserDefinedPaginationIndicesViews{}
  3444  }
  3445  
  3446  func (MetricDescriptorPathSelectorIndicesUserDefinedPaginationIndices) Functions() MetricDescriptorPathSelectorIndicesUserDefinedPaginationIndicesFunctions {
  3447  	return MetricDescriptorPathSelectorIndicesUserDefinedPaginationIndicesFunctions{}
  3448  }
  3449  
  3450  type MetricDescriptorPathSelectorIndicesUserDefinedPaginationIndicesName struct{}
  3451  
  3452  func (MetricDescriptorPathSelectorIndicesUserDefinedPaginationIndicesName) FieldPath() *MetricDescriptor_FieldSubPath {
  3453  	return &MetricDescriptor_FieldSubPath{
  3454  		selector: MetricDescriptor_FieldPathSelectorIndices,
  3455  		subPath:  NewMetricDescriptorIndicesFieldPathBuilder().UserDefined().PaginationIndices().Name().FieldPath(),
  3456  	}
  3457  }
  3458  
  3459  func (s MetricDescriptorPathSelectorIndicesUserDefinedPaginationIndicesName) WithValue(value string) *MetricDescriptor_FieldSubPathValue {
  3460  	return s.FieldPath().WithIValue(value).(*MetricDescriptor_FieldSubPathValue)
  3461  }
  3462  
  3463  func (s MetricDescriptorPathSelectorIndicesUserDefinedPaginationIndicesName) WithArrayOfValues(values []string) *MetricDescriptor_FieldSubPathArrayOfValues {
  3464  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptor_FieldSubPathArrayOfValues)
  3465  }
  3466  
  3467  type MetricDescriptorPathSelectorIndicesUserDefinedPaginationIndicesResourceTypes struct{}
  3468  
  3469  func (MetricDescriptorPathSelectorIndicesUserDefinedPaginationIndicesResourceTypes) FieldPath() *MetricDescriptor_FieldSubPath {
  3470  	return &MetricDescriptor_FieldSubPath{
  3471  		selector: MetricDescriptor_FieldPathSelectorIndices,
  3472  		subPath:  NewMetricDescriptorIndicesFieldPathBuilder().UserDefined().PaginationIndices().ResourceTypes().FieldPath(),
  3473  	}
  3474  }
  3475  
  3476  func (s MetricDescriptorPathSelectorIndicesUserDefinedPaginationIndicesResourceTypes) WithValue(value []string) *MetricDescriptor_FieldSubPathValue {
  3477  	return s.FieldPath().WithIValue(value).(*MetricDescriptor_FieldSubPathValue)
  3478  }
  3479  
  3480  func (s MetricDescriptorPathSelectorIndicesUserDefinedPaginationIndicesResourceTypes) WithArrayOfValues(values [][]string) *MetricDescriptor_FieldSubPathArrayOfValues {
  3481  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptor_FieldSubPathArrayOfValues)
  3482  }
  3483  
  3484  func (s MetricDescriptorPathSelectorIndicesUserDefinedPaginationIndicesResourceTypes) WithItemValue(value string) *MetricDescriptor_FieldSubPathArrayItemValue {
  3485  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptor_FieldSubPathArrayItemValue)
  3486  }
  3487  
  3488  type MetricDescriptorPathSelectorIndicesUserDefinedPaginationIndicesPartitionLabelSets struct{}
  3489  
  3490  func (MetricDescriptorPathSelectorIndicesUserDefinedPaginationIndicesPartitionLabelSets) FieldPath() *MetricDescriptor_FieldSubPath {
  3491  	return &MetricDescriptor_FieldSubPath{
  3492  		selector: MetricDescriptor_FieldPathSelectorIndices,
  3493  		subPath:  NewMetricDescriptorIndicesFieldPathBuilder().UserDefined().PaginationIndices().PartitionLabelSets().FieldPath(),
  3494  	}
  3495  }
  3496  
  3497  func (s MetricDescriptorPathSelectorIndicesUserDefinedPaginationIndicesPartitionLabelSets) WithValue(value []*MetricDescriptor_Indices_LabelsGroup) *MetricDescriptor_FieldSubPathValue {
  3498  	return s.FieldPath().WithIValue(value).(*MetricDescriptor_FieldSubPathValue)
  3499  }
  3500  
  3501  func (s MetricDescriptorPathSelectorIndicesUserDefinedPaginationIndicesPartitionLabelSets) WithArrayOfValues(values [][]*MetricDescriptor_Indices_LabelsGroup) *MetricDescriptor_FieldSubPathArrayOfValues {
  3502  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptor_FieldSubPathArrayOfValues)
  3503  }
  3504  
  3505  func (s MetricDescriptorPathSelectorIndicesUserDefinedPaginationIndicesPartitionLabelSets) WithItemValue(value *MetricDescriptor_Indices_LabelsGroup) *MetricDescriptor_FieldSubPathArrayItemValue {
  3506  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptor_FieldSubPathArrayItemValue)
  3507  }
  3508  
  3509  func (MetricDescriptorPathSelectorIndicesUserDefinedPaginationIndicesPartitionLabelSets) Name() MetricDescriptorPathSelectorIndicesUserDefinedPaginationIndicesPartitionLabelSetsName {
  3510  	return MetricDescriptorPathSelectorIndicesUserDefinedPaginationIndicesPartitionLabelSetsName{}
  3511  }
  3512  
  3513  func (MetricDescriptorPathSelectorIndicesUserDefinedPaginationIndicesPartitionLabelSets) MetricKeys() MetricDescriptorPathSelectorIndicesUserDefinedPaginationIndicesPartitionLabelSetsMetricKeys {
  3514  	return MetricDescriptorPathSelectorIndicesUserDefinedPaginationIndicesPartitionLabelSetsMetricKeys{}
  3515  }
  3516  
  3517  func (MetricDescriptorPathSelectorIndicesUserDefinedPaginationIndicesPartitionLabelSets) ResourceKeys() MetricDescriptorPathSelectorIndicesUserDefinedPaginationIndicesPartitionLabelSetsResourceKeys {
  3518  	return MetricDescriptorPathSelectorIndicesUserDefinedPaginationIndicesPartitionLabelSetsResourceKeys{}
  3519  }
  3520  
  3521  func (MetricDescriptorPathSelectorIndicesUserDefinedPaginationIndicesPartitionLabelSets) ClosingStatus() MetricDescriptorPathSelectorIndicesUserDefinedPaginationIndicesPartitionLabelSetsClosingStatus {
  3522  	return MetricDescriptorPathSelectorIndicesUserDefinedPaginationIndicesPartitionLabelSetsClosingStatus{}
  3523  }
  3524  
  3525  type MetricDescriptorPathSelectorIndicesUserDefinedPaginationIndicesPartitionLabelSetsName struct{}
  3526  
  3527  func (MetricDescriptorPathSelectorIndicesUserDefinedPaginationIndicesPartitionLabelSetsName) FieldPath() *MetricDescriptor_FieldSubPath {
  3528  	return &MetricDescriptor_FieldSubPath{
  3529  		selector: MetricDescriptor_FieldPathSelectorIndices,
  3530  		subPath:  NewMetricDescriptorIndicesFieldPathBuilder().UserDefined().PaginationIndices().PartitionLabelSets().Name().FieldPath(),
  3531  	}
  3532  }
  3533  
  3534  func (s MetricDescriptorPathSelectorIndicesUserDefinedPaginationIndicesPartitionLabelSetsName) WithValue(value string) *MetricDescriptor_FieldSubPathValue {
  3535  	return s.FieldPath().WithIValue(value).(*MetricDescriptor_FieldSubPathValue)
  3536  }
  3537  
  3538  func (s MetricDescriptorPathSelectorIndicesUserDefinedPaginationIndicesPartitionLabelSetsName) WithArrayOfValues(values []string) *MetricDescriptor_FieldSubPathArrayOfValues {
  3539  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptor_FieldSubPathArrayOfValues)
  3540  }
  3541  
  3542  type MetricDescriptorPathSelectorIndicesUserDefinedPaginationIndicesPartitionLabelSetsMetricKeys struct{}
  3543  
  3544  func (MetricDescriptorPathSelectorIndicesUserDefinedPaginationIndicesPartitionLabelSetsMetricKeys) FieldPath() *MetricDescriptor_FieldSubPath {
  3545  	return &MetricDescriptor_FieldSubPath{
  3546  		selector: MetricDescriptor_FieldPathSelectorIndices,
  3547  		subPath:  NewMetricDescriptorIndicesFieldPathBuilder().UserDefined().PaginationIndices().PartitionLabelSets().MetricKeys().FieldPath(),
  3548  	}
  3549  }
  3550  
  3551  func (s MetricDescriptorPathSelectorIndicesUserDefinedPaginationIndicesPartitionLabelSetsMetricKeys) WithValue(value []string) *MetricDescriptor_FieldSubPathValue {
  3552  	return s.FieldPath().WithIValue(value).(*MetricDescriptor_FieldSubPathValue)
  3553  }
  3554  
  3555  func (s MetricDescriptorPathSelectorIndicesUserDefinedPaginationIndicesPartitionLabelSetsMetricKeys) WithArrayOfValues(values [][]string) *MetricDescriptor_FieldSubPathArrayOfValues {
  3556  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptor_FieldSubPathArrayOfValues)
  3557  }
  3558  
  3559  func (s MetricDescriptorPathSelectorIndicesUserDefinedPaginationIndicesPartitionLabelSetsMetricKeys) WithItemValue(value string) *MetricDescriptor_FieldSubPathArrayItemValue {
  3560  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptor_FieldSubPathArrayItemValue)
  3561  }
  3562  
  3563  type MetricDescriptorPathSelectorIndicesUserDefinedPaginationIndicesPartitionLabelSetsResourceKeys struct{}
  3564  
  3565  func (MetricDescriptorPathSelectorIndicesUserDefinedPaginationIndicesPartitionLabelSetsResourceKeys) FieldPath() *MetricDescriptor_FieldSubPath {
  3566  	return &MetricDescriptor_FieldSubPath{
  3567  		selector: MetricDescriptor_FieldPathSelectorIndices,
  3568  		subPath:  NewMetricDescriptorIndicesFieldPathBuilder().UserDefined().PaginationIndices().PartitionLabelSets().ResourceKeys().FieldPath(),
  3569  	}
  3570  }
  3571  
  3572  func (s MetricDescriptorPathSelectorIndicesUserDefinedPaginationIndicesPartitionLabelSetsResourceKeys) WithValue(value []string) *MetricDescriptor_FieldSubPathValue {
  3573  	return s.FieldPath().WithIValue(value).(*MetricDescriptor_FieldSubPathValue)
  3574  }
  3575  
  3576  func (s MetricDescriptorPathSelectorIndicesUserDefinedPaginationIndicesPartitionLabelSetsResourceKeys) WithArrayOfValues(values [][]string) *MetricDescriptor_FieldSubPathArrayOfValues {
  3577  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptor_FieldSubPathArrayOfValues)
  3578  }
  3579  
  3580  func (s MetricDescriptorPathSelectorIndicesUserDefinedPaginationIndicesPartitionLabelSetsResourceKeys) WithItemValue(value string) *MetricDescriptor_FieldSubPathArrayItemValue {
  3581  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptor_FieldSubPathArrayItemValue)
  3582  }
  3583  
  3584  type MetricDescriptorPathSelectorIndicesUserDefinedPaginationIndicesPartitionLabelSetsClosingStatus struct{}
  3585  
  3586  func (MetricDescriptorPathSelectorIndicesUserDefinedPaginationIndicesPartitionLabelSetsClosingStatus) FieldPath() *MetricDescriptor_FieldSubPath {
  3587  	return &MetricDescriptor_FieldSubPath{
  3588  		selector: MetricDescriptor_FieldPathSelectorIndices,
  3589  		subPath:  NewMetricDescriptorIndicesFieldPathBuilder().UserDefined().PaginationIndices().PartitionLabelSets().ClosingStatus().FieldPath(),
  3590  	}
  3591  }
  3592  
  3593  func (s MetricDescriptorPathSelectorIndicesUserDefinedPaginationIndicesPartitionLabelSetsClosingStatus) WithValue(value MetricDescriptor_Indices_CloseStatus) *MetricDescriptor_FieldSubPathValue {
  3594  	return s.FieldPath().WithIValue(value).(*MetricDescriptor_FieldSubPathValue)
  3595  }
  3596  
  3597  func (s MetricDescriptorPathSelectorIndicesUserDefinedPaginationIndicesPartitionLabelSetsClosingStatus) WithArrayOfValues(values []MetricDescriptor_Indices_CloseStatus) *MetricDescriptor_FieldSubPathArrayOfValues {
  3598  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptor_FieldSubPathArrayOfValues)
  3599  }
  3600  
  3601  type MetricDescriptorPathSelectorIndicesUserDefinedPaginationIndicesViews struct{}
  3602  
  3603  func (MetricDescriptorPathSelectorIndicesUserDefinedPaginationIndicesViews) FieldPath() *MetricDescriptor_FieldSubPath {
  3604  	return &MetricDescriptor_FieldSubPath{
  3605  		selector: MetricDescriptor_FieldPathSelectorIndices,
  3606  		subPath:  NewMetricDescriptorIndicesFieldPathBuilder().UserDefined().PaginationIndices().Views().FieldPath(),
  3607  	}
  3608  }
  3609  
  3610  func (s MetricDescriptorPathSelectorIndicesUserDefinedPaginationIndicesViews) WithValue(value []*MetricDescriptor_Indices_PaginationView) *MetricDescriptor_FieldSubPathValue {
  3611  	return s.FieldPath().WithIValue(value).(*MetricDescriptor_FieldSubPathValue)
  3612  }
  3613  
  3614  func (s MetricDescriptorPathSelectorIndicesUserDefinedPaginationIndicesViews) WithArrayOfValues(values [][]*MetricDescriptor_Indices_PaginationView) *MetricDescriptor_FieldSubPathArrayOfValues {
  3615  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptor_FieldSubPathArrayOfValues)
  3616  }
  3617  
  3618  func (s MetricDescriptorPathSelectorIndicesUserDefinedPaginationIndicesViews) WithItemValue(value *MetricDescriptor_Indices_PaginationView) *MetricDescriptor_FieldSubPathArrayItemValue {
  3619  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptor_FieldSubPathArrayItemValue)
  3620  }
  3621  
  3622  func (MetricDescriptorPathSelectorIndicesUserDefinedPaginationIndicesViews) Name() MetricDescriptorPathSelectorIndicesUserDefinedPaginationIndicesViewsName {
  3623  	return MetricDescriptorPathSelectorIndicesUserDefinedPaginationIndicesViewsName{}
  3624  }
  3625  
  3626  func (MetricDescriptorPathSelectorIndicesUserDefinedPaginationIndicesViews) FilterableMetricKeys() MetricDescriptorPathSelectorIndicesUserDefinedPaginationIndicesViewsFilterableMetricKeys {
  3627  	return MetricDescriptorPathSelectorIndicesUserDefinedPaginationIndicesViewsFilterableMetricKeys{}
  3628  }
  3629  
  3630  func (MetricDescriptorPathSelectorIndicesUserDefinedPaginationIndicesViews) FilterableResourceKeys() MetricDescriptorPathSelectorIndicesUserDefinedPaginationIndicesViewsFilterableResourceKeys {
  3631  	return MetricDescriptorPathSelectorIndicesUserDefinedPaginationIndicesViewsFilterableResourceKeys{}
  3632  }
  3633  
  3634  func (MetricDescriptorPathSelectorIndicesUserDefinedPaginationIndicesViews) PaginatedMetricKeys() MetricDescriptorPathSelectorIndicesUserDefinedPaginationIndicesViewsPaginatedMetricKeys {
  3635  	return MetricDescriptorPathSelectorIndicesUserDefinedPaginationIndicesViewsPaginatedMetricKeys{}
  3636  }
  3637  
  3638  func (MetricDescriptorPathSelectorIndicesUserDefinedPaginationIndicesViews) PaginatedResourceKeys() MetricDescriptorPathSelectorIndicesUserDefinedPaginationIndicesViewsPaginatedResourceKeys {
  3639  	return MetricDescriptorPathSelectorIndicesUserDefinedPaginationIndicesViewsPaginatedResourceKeys{}
  3640  }
  3641  
  3642  func (MetricDescriptorPathSelectorIndicesUserDefinedPaginationIndicesViews) ClosingStatus() MetricDescriptorPathSelectorIndicesUserDefinedPaginationIndicesViewsClosingStatus {
  3643  	return MetricDescriptorPathSelectorIndicesUserDefinedPaginationIndicesViewsClosingStatus{}
  3644  }
  3645  
  3646  type MetricDescriptorPathSelectorIndicesUserDefinedPaginationIndicesViewsName struct{}
  3647  
  3648  func (MetricDescriptorPathSelectorIndicesUserDefinedPaginationIndicesViewsName) FieldPath() *MetricDescriptor_FieldSubPath {
  3649  	return &MetricDescriptor_FieldSubPath{
  3650  		selector: MetricDescriptor_FieldPathSelectorIndices,
  3651  		subPath:  NewMetricDescriptorIndicesFieldPathBuilder().UserDefined().PaginationIndices().Views().Name().FieldPath(),
  3652  	}
  3653  }
  3654  
  3655  func (s MetricDescriptorPathSelectorIndicesUserDefinedPaginationIndicesViewsName) WithValue(value string) *MetricDescriptor_FieldSubPathValue {
  3656  	return s.FieldPath().WithIValue(value).(*MetricDescriptor_FieldSubPathValue)
  3657  }
  3658  
  3659  func (s MetricDescriptorPathSelectorIndicesUserDefinedPaginationIndicesViewsName) WithArrayOfValues(values []string) *MetricDescriptor_FieldSubPathArrayOfValues {
  3660  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptor_FieldSubPathArrayOfValues)
  3661  }
  3662  
  3663  type MetricDescriptorPathSelectorIndicesUserDefinedPaginationIndicesViewsFilterableMetricKeys struct{}
  3664  
  3665  func (MetricDescriptorPathSelectorIndicesUserDefinedPaginationIndicesViewsFilterableMetricKeys) FieldPath() *MetricDescriptor_FieldSubPath {
  3666  	return &MetricDescriptor_FieldSubPath{
  3667  		selector: MetricDescriptor_FieldPathSelectorIndices,
  3668  		subPath:  NewMetricDescriptorIndicesFieldPathBuilder().UserDefined().PaginationIndices().Views().FilterableMetricKeys().FieldPath(),
  3669  	}
  3670  }
  3671  
  3672  func (s MetricDescriptorPathSelectorIndicesUserDefinedPaginationIndicesViewsFilterableMetricKeys) WithValue(value []string) *MetricDescriptor_FieldSubPathValue {
  3673  	return s.FieldPath().WithIValue(value).(*MetricDescriptor_FieldSubPathValue)
  3674  }
  3675  
  3676  func (s MetricDescriptorPathSelectorIndicesUserDefinedPaginationIndicesViewsFilterableMetricKeys) WithArrayOfValues(values [][]string) *MetricDescriptor_FieldSubPathArrayOfValues {
  3677  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptor_FieldSubPathArrayOfValues)
  3678  }
  3679  
  3680  func (s MetricDescriptorPathSelectorIndicesUserDefinedPaginationIndicesViewsFilterableMetricKeys) WithItemValue(value string) *MetricDescriptor_FieldSubPathArrayItemValue {
  3681  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptor_FieldSubPathArrayItemValue)
  3682  }
  3683  
  3684  type MetricDescriptorPathSelectorIndicesUserDefinedPaginationIndicesViewsFilterableResourceKeys struct{}
  3685  
  3686  func (MetricDescriptorPathSelectorIndicesUserDefinedPaginationIndicesViewsFilterableResourceKeys) FieldPath() *MetricDescriptor_FieldSubPath {
  3687  	return &MetricDescriptor_FieldSubPath{
  3688  		selector: MetricDescriptor_FieldPathSelectorIndices,
  3689  		subPath:  NewMetricDescriptorIndicesFieldPathBuilder().UserDefined().PaginationIndices().Views().FilterableResourceKeys().FieldPath(),
  3690  	}
  3691  }
  3692  
  3693  func (s MetricDescriptorPathSelectorIndicesUserDefinedPaginationIndicesViewsFilterableResourceKeys) WithValue(value []string) *MetricDescriptor_FieldSubPathValue {
  3694  	return s.FieldPath().WithIValue(value).(*MetricDescriptor_FieldSubPathValue)
  3695  }
  3696  
  3697  func (s MetricDescriptorPathSelectorIndicesUserDefinedPaginationIndicesViewsFilterableResourceKeys) WithArrayOfValues(values [][]string) *MetricDescriptor_FieldSubPathArrayOfValues {
  3698  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptor_FieldSubPathArrayOfValues)
  3699  }
  3700  
  3701  func (s MetricDescriptorPathSelectorIndicesUserDefinedPaginationIndicesViewsFilterableResourceKeys) WithItemValue(value string) *MetricDescriptor_FieldSubPathArrayItemValue {
  3702  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptor_FieldSubPathArrayItemValue)
  3703  }
  3704  
  3705  type MetricDescriptorPathSelectorIndicesUserDefinedPaginationIndicesViewsPaginatedMetricKeys struct{}
  3706  
  3707  func (MetricDescriptorPathSelectorIndicesUserDefinedPaginationIndicesViewsPaginatedMetricKeys) FieldPath() *MetricDescriptor_FieldSubPath {
  3708  	return &MetricDescriptor_FieldSubPath{
  3709  		selector: MetricDescriptor_FieldPathSelectorIndices,
  3710  		subPath:  NewMetricDescriptorIndicesFieldPathBuilder().UserDefined().PaginationIndices().Views().PaginatedMetricKeys().FieldPath(),
  3711  	}
  3712  }
  3713  
  3714  func (s MetricDescriptorPathSelectorIndicesUserDefinedPaginationIndicesViewsPaginatedMetricKeys) WithValue(value []string) *MetricDescriptor_FieldSubPathValue {
  3715  	return s.FieldPath().WithIValue(value).(*MetricDescriptor_FieldSubPathValue)
  3716  }
  3717  
  3718  func (s MetricDescriptorPathSelectorIndicesUserDefinedPaginationIndicesViewsPaginatedMetricKeys) WithArrayOfValues(values [][]string) *MetricDescriptor_FieldSubPathArrayOfValues {
  3719  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptor_FieldSubPathArrayOfValues)
  3720  }
  3721  
  3722  func (s MetricDescriptorPathSelectorIndicesUserDefinedPaginationIndicesViewsPaginatedMetricKeys) WithItemValue(value string) *MetricDescriptor_FieldSubPathArrayItemValue {
  3723  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptor_FieldSubPathArrayItemValue)
  3724  }
  3725  
  3726  type MetricDescriptorPathSelectorIndicesUserDefinedPaginationIndicesViewsPaginatedResourceKeys struct{}
  3727  
  3728  func (MetricDescriptorPathSelectorIndicesUserDefinedPaginationIndicesViewsPaginatedResourceKeys) FieldPath() *MetricDescriptor_FieldSubPath {
  3729  	return &MetricDescriptor_FieldSubPath{
  3730  		selector: MetricDescriptor_FieldPathSelectorIndices,
  3731  		subPath:  NewMetricDescriptorIndicesFieldPathBuilder().UserDefined().PaginationIndices().Views().PaginatedResourceKeys().FieldPath(),
  3732  	}
  3733  }
  3734  
  3735  func (s MetricDescriptorPathSelectorIndicesUserDefinedPaginationIndicesViewsPaginatedResourceKeys) WithValue(value []string) *MetricDescriptor_FieldSubPathValue {
  3736  	return s.FieldPath().WithIValue(value).(*MetricDescriptor_FieldSubPathValue)
  3737  }
  3738  
  3739  func (s MetricDescriptorPathSelectorIndicesUserDefinedPaginationIndicesViewsPaginatedResourceKeys) WithArrayOfValues(values [][]string) *MetricDescriptor_FieldSubPathArrayOfValues {
  3740  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptor_FieldSubPathArrayOfValues)
  3741  }
  3742  
  3743  func (s MetricDescriptorPathSelectorIndicesUserDefinedPaginationIndicesViewsPaginatedResourceKeys) WithItemValue(value string) *MetricDescriptor_FieldSubPathArrayItemValue {
  3744  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptor_FieldSubPathArrayItemValue)
  3745  }
  3746  
  3747  type MetricDescriptorPathSelectorIndicesUserDefinedPaginationIndicesViewsClosingStatus struct{}
  3748  
  3749  func (MetricDescriptorPathSelectorIndicesUserDefinedPaginationIndicesViewsClosingStatus) FieldPath() *MetricDescriptor_FieldSubPath {
  3750  	return &MetricDescriptor_FieldSubPath{
  3751  		selector: MetricDescriptor_FieldPathSelectorIndices,
  3752  		subPath:  NewMetricDescriptorIndicesFieldPathBuilder().UserDefined().PaginationIndices().Views().ClosingStatus().FieldPath(),
  3753  	}
  3754  }
  3755  
  3756  func (s MetricDescriptorPathSelectorIndicesUserDefinedPaginationIndicesViewsClosingStatus) WithValue(value MetricDescriptor_Indices_CloseStatus) *MetricDescriptor_FieldSubPathValue {
  3757  	return s.FieldPath().WithIValue(value).(*MetricDescriptor_FieldSubPathValue)
  3758  }
  3759  
  3760  func (s MetricDescriptorPathSelectorIndicesUserDefinedPaginationIndicesViewsClosingStatus) WithArrayOfValues(values []MetricDescriptor_Indices_CloseStatus) *MetricDescriptor_FieldSubPathArrayOfValues {
  3761  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptor_FieldSubPathArrayOfValues)
  3762  }
  3763  
  3764  type MetricDescriptorPathSelectorIndicesUserDefinedPaginationIndicesFunctions struct{}
  3765  
  3766  func (MetricDescriptorPathSelectorIndicesUserDefinedPaginationIndicesFunctions) FieldPath() *MetricDescriptor_FieldSubPath {
  3767  	return &MetricDescriptor_FieldSubPath{
  3768  		selector: MetricDescriptor_FieldPathSelectorIndices,
  3769  		subPath:  NewMetricDescriptorIndicesFieldPathBuilder().UserDefined().PaginationIndices().Functions().FieldPath(),
  3770  	}
  3771  }
  3772  
  3773  func (s MetricDescriptorPathSelectorIndicesUserDefinedPaginationIndicesFunctions) WithValue(value []*MetricDescriptor_Indices_SortingFunction) *MetricDescriptor_FieldSubPathValue {
  3774  	return s.FieldPath().WithIValue(value).(*MetricDescriptor_FieldSubPathValue)
  3775  }
  3776  
  3777  func (s MetricDescriptorPathSelectorIndicesUserDefinedPaginationIndicesFunctions) WithArrayOfValues(values [][]*MetricDescriptor_Indices_SortingFunction) *MetricDescriptor_FieldSubPathArrayOfValues {
  3778  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptor_FieldSubPathArrayOfValues)
  3779  }
  3780  
  3781  func (s MetricDescriptorPathSelectorIndicesUserDefinedPaginationIndicesFunctions) WithItemValue(value *MetricDescriptor_Indices_SortingFunction) *MetricDescriptor_FieldSubPathArrayItemValue {
  3782  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptor_FieldSubPathArrayItemValue)
  3783  }
  3784  
  3785  func (MetricDescriptorPathSelectorIndicesUserDefinedPaginationIndicesFunctions) Name() MetricDescriptorPathSelectorIndicesUserDefinedPaginationIndicesFunctionsName {
  3786  	return MetricDescriptorPathSelectorIndicesUserDefinedPaginationIndicesFunctionsName{}
  3787  }
  3788  
  3789  func (MetricDescriptorPathSelectorIndicesUserDefinedPaginationIndicesFunctions) Aligner() MetricDescriptorPathSelectorIndicesUserDefinedPaginationIndicesFunctionsAligner {
  3790  	return MetricDescriptorPathSelectorIndicesUserDefinedPaginationIndicesFunctionsAligner{}
  3791  }
  3792  
  3793  func (MetricDescriptorPathSelectorIndicesUserDefinedPaginationIndicesFunctions) Reducer() MetricDescriptorPathSelectorIndicesUserDefinedPaginationIndicesFunctionsReducer {
  3794  	return MetricDescriptorPathSelectorIndicesUserDefinedPaginationIndicesFunctionsReducer{}
  3795  }
  3796  
  3797  func (MetricDescriptorPathSelectorIndicesUserDefinedPaginationIndicesFunctions) ClosingStatus() MetricDescriptorPathSelectorIndicesUserDefinedPaginationIndicesFunctionsClosingStatus {
  3798  	return MetricDescriptorPathSelectorIndicesUserDefinedPaginationIndicesFunctionsClosingStatus{}
  3799  }
  3800  
  3801  func (MetricDescriptorPathSelectorIndicesUserDefinedPaginationIndicesFunctions) Sorting() MetricDescriptorPathSelectorIndicesUserDefinedPaginationIndicesFunctionsSorting {
  3802  	return MetricDescriptorPathSelectorIndicesUserDefinedPaginationIndicesFunctionsSorting{}
  3803  }
  3804  
  3805  type MetricDescriptorPathSelectorIndicesUserDefinedPaginationIndicesFunctionsName struct{}
  3806  
  3807  func (MetricDescriptorPathSelectorIndicesUserDefinedPaginationIndicesFunctionsName) FieldPath() *MetricDescriptor_FieldSubPath {
  3808  	return &MetricDescriptor_FieldSubPath{
  3809  		selector: MetricDescriptor_FieldPathSelectorIndices,
  3810  		subPath:  NewMetricDescriptorIndicesFieldPathBuilder().UserDefined().PaginationIndices().Functions().Name().FieldPath(),
  3811  	}
  3812  }
  3813  
  3814  func (s MetricDescriptorPathSelectorIndicesUserDefinedPaginationIndicesFunctionsName) WithValue(value string) *MetricDescriptor_FieldSubPathValue {
  3815  	return s.FieldPath().WithIValue(value).(*MetricDescriptor_FieldSubPathValue)
  3816  }
  3817  
  3818  func (s MetricDescriptorPathSelectorIndicesUserDefinedPaginationIndicesFunctionsName) WithArrayOfValues(values []string) *MetricDescriptor_FieldSubPathArrayOfValues {
  3819  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptor_FieldSubPathArrayOfValues)
  3820  }
  3821  
  3822  type MetricDescriptorPathSelectorIndicesUserDefinedPaginationIndicesFunctionsAligner struct{}
  3823  
  3824  func (MetricDescriptorPathSelectorIndicesUserDefinedPaginationIndicesFunctionsAligner) FieldPath() *MetricDescriptor_FieldSubPath {
  3825  	return &MetricDescriptor_FieldSubPath{
  3826  		selector: MetricDescriptor_FieldPathSelectorIndices,
  3827  		subPath:  NewMetricDescriptorIndicesFieldPathBuilder().UserDefined().PaginationIndices().Functions().Aligner().FieldPath(),
  3828  	}
  3829  }
  3830  
  3831  func (s MetricDescriptorPathSelectorIndicesUserDefinedPaginationIndicesFunctionsAligner) WithValue(value common.Aggregation_Aligner) *MetricDescriptor_FieldSubPathValue {
  3832  	return s.FieldPath().WithIValue(value).(*MetricDescriptor_FieldSubPathValue)
  3833  }
  3834  
  3835  func (s MetricDescriptorPathSelectorIndicesUserDefinedPaginationIndicesFunctionsAligner) WithArrayOfValues(values []common.Aggregation_Aligner) *MetricDescriptor_FieldSubPathArrayOfValues {
  3836  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptor_FieldSubPathArrayOfValues)
  3837  }
  3838  
  3839  type MetricDescriptorPathSelectorIndicesUserDefinedPaginationIndicesFunctionsReducer struct{}
  3840  
  3841  func (MetricDescriptorPathSelectorIndicesUserDefinedPaginationIndicesFunctionsReducer) FieldPath() *MetricDescriptor_FieldSubPath {
  3842  	return &MetricDescriptor_FieldSubPath{
  3843  		selector: MetricDescriptor_FieldPathSelectorIndices,
  3844  		subPath:  NewMetricDescriptorIndicesFieldPathBuilder().UserDefined().PaginationIndices().Functions().Reducer().FieldPath(),
  3845  	}
  3846  }
  3847  
  3848  func (s MetricDescriptorPathSelectorIndicesUserDefinedPaginationIndicesFunctionsReducer) WithValue(value common.Aggregation_Reducer) *MetricDescriptor_FieldSubPathValue {
  3849  	return s.FieldPath().WithIValue(value).(*MetricDescriptor_FieldSubPathValue)
  3850  }
  3851  
  3852  func (s MetricDescriptorPathSelectorIndicesUserDefinedPaginationIndicesFunctionsReducer) WithArrayOfValues(values []common.Aggregation_Reducer) *MetricDescriptor_FieldSubPathArrayOfValues {
  3853  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptor_FieldSubPathArrayOfValues)
  3854  }
  3855  
  3856  type MetricDescriptorPathSelectorIndicesUserDefinedPaginationIndicesFunctionsClosingStatus struct{}
  3857  
  3858  func (MetricDescriptorPathSelectorIndicesUserDefinedPaginationIndicesFunctionsClosingStatus) FieldPath() *MetricDescriptor_FieldSubPath {
  3859  	return &MetricDescriptor_FieldSubPath{
  3860  		selector: MetricDescriptor_FieldPathSelectorIndices,
  3861  		subPath:  NewMetricDescriptorIndicesFieldPathBuilder().UserDefined().PaginationIndices().Functions().ClosingStatus().FieldPath(),
  3862  	}
  3863  }
  3864  
  3865  func (s MetricDescriptorPathSelectorIndicesUserDefinedPaginationIndicesFunctionsClosingStatus) WithValue(value MetricDescriptor_Indices_CloseStatus) *MetricDescriptor_FieldSubPathValue {
  3866  	return s.FieldPath().WithIValue(value).(*MetricDescriptor_FieldSubPathValue)
  3867  }
  3868  
  3869  func (s MetricDescriptorPathSelectorIndicesUserDefinedPaginationIndicesFunctionsClosingStatus) WithArrayOfValues(values []MetricDescriptor_Indices_CloseStatus) *MetricDescriptor_FieldSubPathArrayOfValues {
  3870  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptor_FieldSubPathArrayOfValues)
  3871  }
  3872  
  3873  type MetricDescriptorPathSelectorIndicesUserDefinedPaginationIndicesFunctionsSorting struct{}
  3874  
  3875  func (MetricDescriptorPathSelectorIndicesUserDefinedPaginationIndicesFunctionsSorting) FieldPath() *MetricDescriptor_FieldSubPath {
  3876  	return &MetricDescriptor_FieldSubPath{
  3877  		selector: MetricDescriptor_FieldPathSelectorIndices,
  3878  		subPath:  NewMetricDescriptorIndicesFieldPathBuilder().UserDefined().PaginationIndices().Functions().Sorting().FieldPath(),
  3879  	}
  3880  }
  3881  
  3882  func (s MetricDescriptorPathSelectorIndicesUserDefinedPaginationIndicesFunctionsSorting) WithValue(value MetricDescriptor_Indices_SortingFunction_Direction) *MetricDescriptor_FieldSubPathValue {
  3883  	return s.FieldPath().WithIValue(value).(*MetricDescriptor_FieldSubPathValue)
  3884  }
  3885  
  3886  func (s MetricDescriptorPathSelectorIndicesUserDefinedPaginationIndicesFunctionsSorting) WithArrayOfValues(values []MetricDescriptor_Indices_SortingFunction_Direction) *MetricDescriptor_FieldSubPathArrayOfValues {
  3887  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptor_FieldSubPathArrayOfValues)
  3888  }
  3889  
  3890  type MetricDescriptorPathSelectorIndicesLegacyMigrated struct{}
  3891  
  3892  func (MetricDescriptorPathSelectorIndicesLegacyMigrated) FieldPath() *MetricDescriptor_FieldSubPath {
  3893  	return &MetricDescriptor_FieldSubPath{
  3894  		selector: MetricDescriptor_FieldPathSelectorIndices,
  3895  		subPath:  NewMetricDescriptorIndicesFieldPathBuilder().LegacyMigrated().FieldPath(),
  3896  	}
  3897  }
  3898  
  3899  func (s MetricDescriptorPathSelectorIndicesLegacyMigrated) WithValue(value []*MetricDescriptor_Indices_NonAggregatedIndices) *MetricDescriptor_FieldSubPathValue {
  3900  	return s.FieldPath().WithIValue(value).(*MetricDescriptor_FieldSubPathValue)
  3901  }
  3902  
  3903  func (s MetricDescriptorPathSelectorIndicesLegacyMigrated) WithArrayOfValues(values [][]*MetricDescriptor_Indices_NonAggregatedIndices) *MetricDescriptor_FieldSubPathArrayOfValues {
  3904  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptor_FieldSubPathArrayOfValues)
  3905  }
  3906  
  3907  func (s MetricDescriptorPathSelectorIndicesLegacyMigrated) WithItemValue(value *MetricDescriptor_Indices_NonAggregatedIndices) *MetricDescriptor_FieldSubPathArrayItemValue {
  3908  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptor_FieldSubPathArrayItemValue)
  3909  }
  3910  
  3911  func (MetricDescriptorPathSelectorIndicesLegacyMigrated) Name() MetricDescriptorPathSelectorIndicesLegacyMigratedName {
  3912  	return MetricDescriptorPathSelectorIndicesLegacyMigratedName{}
  3913  }
  3914  
  3915  func (MetricDescriptorPathSelectorIndicesLegacyMigrated) ResourceTypes() MetricDescriptorPathSelectorIndicesLegacyMigratedResourceTypes {
  3916  	return MetricDescriptorPathSelectorIndicesLegacyMigratedResourceTypes{}
  3917  }
  3918  
  3919  func (MetricDescriptorPathSelectorIndicesLegacyMigrated) PartitionLabelSets() MetricDescriptorPathSelectorIndicesLegacyMigratedPartitionLabelSets {
  3920  	return MetricDescriptorPathSelectorIndicesLegacyMigratedPartitionLabelSets{}
  3921  }
  3922  
  3923  type MetricDescriptorPathSelectorIndicesLegacyMigratedName struct{}
  3924  
  3925  func (MetricDescriptorPathSelectorIndicesLegacyMigratedName) FieldPath() *MetricDescriptor_FieldSubPath {
  3926  	return &MetricDescriptor_FieldSubPath{
  3927  		selector: MetricDescriptor_FieldPathSelectorIndices,
  3928  		subPath:  NewMetricDescriptorIndicesFieldPathBuilder().LegacyMigrated().Name().FieldPath(),
  3929  	}
  3930  }
  3931  
  3932  func (s MetricDescriptorPathSelectorIndicesLegacyMigratedName) WithValue(value string) *MetricDescriptor_FieldSubPathValue {
  3933  	return s.FieldPath().WithIValue(value).(*MetricDescriptor_FieldSubPathValue)
  3934  }
  3935  
  3936  func (s MetricDescriptorPathSelectorIndicesLegacyMigratedName) WithArrayOfValues(values []string) *MetricDescriptor_FieldSubPathArrayOfValues {
  3937  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptor_FieldSubPathArrayOfValues)
  3938  }
  3939  
  3940  type MetricDescriptorPathSelectorIndicesLegacyMigratedResourceTypes struct{}
  3941  
  3942  func (MetricDescriptorPathSelectorIndicesLegacyMigratedResourceTypes) FieldPath() *MetricDescriptor_FieldSubPath {
  3943  	return &MetricDescriptor_FieldSubPath{
  3944  		selector: MetricDescriptor_FieldPathSelectorIndices,
  3945  		subPath:  NewMetricDescriptorIndicesFieldPathBuilder().LegacyMigrated().ResourceTypes().FieldPath(),
  3946  	}
  3947  }
  3948  
  3949  func (s MetricDescriptorPathSelectorIndicesLegacyMigratedResourceTypes) WithValue(value []string) *MetricDescriptor_FieldSubPathValue {
  3950  	return s.FieldPath().WithIValue(value).(*MetricDescriptor_FieldSubPathValue)
  3951  }
  3952  
  3953  func (s MetricDescriptorPathSelectorIndicesLegacyMigratedResourceTypes) WithArrayOfValues(values [][]string) *MetricDescriptor_FieldSubPathArrayOfValues {
  3954  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptor_FieldSubPathArrayOfValues)
  3955  }
  3956  
  3957  func (s MetricDescriptorPathSelectorIndicesLegacyMigratedResourceTypes) WithItemValue(value string) *MetricDescriptor_FieldSubPathArrayItemValue {
  3958  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptor_FieldSubPathArrayItemValue)
  3959  }
  3960  
  3961  type MetricDescriptorPathSelectorIndicesLegacyMigratedPartitionLabelSets struct{}
  3962  
  3963  func (MetricDescriptorPathSelectorIndicesLegacyMigratedPartitionLabelSets) FieldPath() *MetricDescriptor_FieldSubPath {
  3964  	return &MetricDescriptor_FieldSubPath{
  3965  		selector: MetricDescriptor_FieldPathSelectorIndices,
  3966  		subPath:  NewMetricDescriptorIndicesFieldPathBuilder().LegacyMigrated().PartitionLabelSets().FieldPath(),
  3967  	}
  3968  }
  3969  
  3970  func (s MetricDescriptorPathSelectorIndicesLegacyMigratedPartitionLabelSets) WithValue(value []*MetricDescriptor_Indices_LabelsGroup) *MetricDescriptor_FieldSubPathValue {
  3971  	return s.FieldPath().WithIValue(value).(*MetricDescriptor_FieldSubPathValue)
  3972  }
  3973  
  3974  func (s MetricDescriptorPathSelectorIndicesLegacyMigratedPartitionLabelSets) WithArrayOfValues(values [][]*MetricDescriptor_Indices_LabelsGroup) *MetricDescriptor_FieldSubPathArrayOfValues {
  3975  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptor_FieldSubPathArrayOfValues)
  3976  }
  3977  
  3978  func (s MetricDescriptorPathSelectorIndicesLegacyMigratedPartitionLabelSets) WithItemValue(value *MetricDescriptor_Indices_LabelsGroup) *MetricDescriptor_FieldSubPathArrayItemValue {
  3979  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptor_FieldSubPathArrayItemValue)
  3980  }
  3981  
  3982  func (MetricDescriptorPathSelectorIndicesLegacyMigratedPartitionLabelSets) Name() MetricDescriptorPathSelectorIndicesLegacyMigratedPartitionLabelSetsName {
  3983  	return MetricDescriptorPathSelectorIndicesLegacyMigratedPartitionLabelSetsName{}
  3984  }
  3985  
  3986  func (MetricDescriptorPathSelectorIndicesLegacyMigratedPartitionLabelSets) MetricKeys() MetricDescriptorPathSelectorIndicesLegacyMigratedPartitionLabelSetsMetricKeys {
  3987  	return MetricDescriptorPathSelectorIndicesLegacyMigratedPartitionLabelSetsMetricKeys{}
  3988  }
  3989  
  3990  func (MetricDescriptorPathSelectorIndicesLegacyMigratedPartitionLabelSets) ResourceKeys() MetricDescriptorPathSelectorIndicesLegacyMigratedPartitionLabelSetsResourceKeys {
  3991  	return MetricDescriptorPathSelectorIndicesLegacyMigratedPartitionLabelSetsResourceKeys{}
  3992  }
  3993  
  3994  func (MetricDescriptorPathSelectorIndicesLegacyMigratedPartitionLabelSets) ClosingStatus() MetricDescriptorPathSelectorIndicesLegacyMigratedPartitionLabelSetsClosingStatus {
  3995  	return MetricDescriptorPathSelectorIndicesLegacyMigratedPartitionLabelSetsClosingStatus{}
  3996  }
  3997  
  3998  type MetricDescriptorPathSelectorIndicesLegacyMigratedPartitionLabelSetsName struct{}
  3999  
  4000  func (MetricDescriptorPathSelectorIndicesLegacyMigratedPartitionLabelSetsName) FieldPath() *MetricDescriptor_FieldSubPath {
  4001  	return &MetricDescriptor_FieldSubPath{
  4002  		selector: MetricDescriptor_FieldPathSelectorIndices,
  4003  		subPath:  NewMetricDescriptorIndicesFieldPathBuilder().LegacyMigrated().PartitionLabelSets().Name().FieldPath(),
  4004  	}
  4005  }
  4006  
  4007  func (s MetricDescriptorPathSelectorIndicesLegacyMigratedPartitionLabelSetsName) WithValue(value string) *MetricDescriptor_FieldSubPathValue {
  4008  	return s.FieldPath().WithIValue(value).(*MetricDescriptor_FieldSubPathValue)
  4009  }
  4010  
  4011  func (s MetricDescriptorPathSelectorIndicesLegacyMigratedPartitionLabelSetsName) WithArrayOfValues(values []string) *MetricDescriptor_FieldSubPathArrayOfValues {
  4012  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptor_FieldSubPathArrayOfValues)
  4013  }
  4014  
  4015  type MetricDescriptorPathSelectorIndicesLegacyMigratedPartitionLabelSetsMetricKeys struct{}
  4016  
  4017  func (MetricDescriptorPathSelectorIndicesLegacyMigratedPartitionLabelSetsMetricKeys) FieldPath() *MetricDescriptor_FieldSubPath {
  4018  	return &MetricDescriptor_FieldSubPath{
  4019  		selector: MetricDescriptor_FieldPathSelectorIndices,
  4020  		subPath:  NewMetricDescriptorIndicesFieldPathBuilder().LegacyMigrated().PartitionLabelSets().MetricKeys().FieldPath(),
  4021  	}
  4022  }
  4023  
  4024  func (s MetricDescriptorPathSelectorIndicesLegacyMigratedPartitionLabelSetsMetricKeys) WithValue(value []string) *MetricDescriptor_FieldSubPathValue {
  4025  	return s.FieldPath().WithIValue(value).(*MetricDescriptor_FieldSubPathValue)
  4026  }
  4027  
  4028  func (s MetricDescriptorPathSelectorIndicesLegacyMigratedPartitionLabelSetsMetricKeys) WithArrayOfValues(values [][]string) *MetricDescriptor_FieldSubPathArrayOfValues {
  4029  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptor_FieldSubPathArrayOfValues)
  4030  }
  4031  
  4032  func (s MetricDescriptorPathSelectorIndicesLegacyMigratedPartitionLabelSetsMetricKeys) WithItemValue(value string) *MetricDescriptor_FieldSubPathArrayItemValue {
  4033  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptor_FieldSubPathArrayItemValue)
  4034  }
  4035  
  4036  type MetricDescriptorPathSelectorIndicesLegacyMigratedPartitionLabelSetsResourceKeys struct{}
  4037  
  4038  func (MetricDescriptorPathSelectorIndicesLegacyMigratedPartitionLabelSetsResourceKeys) FieldPath() *MetricDescriptor_FieldSubPath {
  4039  	return &MetricDescriptor_FieldSubPath{
  4040  		selector: MetricDescriptor_FieldPathSelectorIndices,
  4041  		subPath:  NewMetricDescriptorIndicesFieldPathBuilder().LegacyMigrated().PartitionLabelSets().ResourceKeys().FieldPath(),
  4042  	}
  4043  }
  4044  
  4045  func (s MetricDescriptorPathSelectorIndicesLegacyMigratedPartitionLabelSetsResourceKeys) WithValue(value []string) *MetricDescriptor_FieldSubPathValue {
  4046  	return s.FieldPath().WithIValue(value).(*MetricDescriptor_FieldSubPathValue)
  4047  }
  4048  
  4049  func (s MetricDescriptorPathSelectorIndicesLegacyMigratedPartitionLabelSetsResourceKeys) WithArrayOfValues(values [][]string) *MetricDescriptor_FieldSubPathArrayOfValues {
  4050  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptor_FieldSubPathArrayOfValues)
  4051  }
  4052  
  4053  func (s MetricDescriptorPathSelectorIndicesLegacyMigratedPartitionLabelSetsResourceKeys) WithItemValue(value string) *MetricDescriptor_FieldSubPathArrayItemValue {
  4054  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptor_FieldSubPathArrayItemValue)
  4055  }
  4056  
  4057  type MetricDescriptorPathSelectorIndicesLegacyMigratedPartitionLabelSetsClosingStatus struct{}
  4058  
  4059  func (MetricDescriptorPathSelectorIndicesLegacyMigratedPartitionLabelSetsClosingStatus) FieldPath() *MetricDescriptor_FieldSubPath {
  4060  	return &MetricDescriptor_FieldSubPath{
  4061  		selector: MetricDescriptor_FieldPathSelectorIndices,
  4062  		subPath:  NewMetricDescriptorIndicesFieldPathBuilder().LegacyMigrated().PartitionLabelSets().ClosingStatus().FieldPath(),
  4063  	}
  4064  }
  4065  
  4066  func (s MetricDescriptorPathSelectorIndicesLegacyMigratedPartitionLabelSetsClosingStatus) WithValue(value MetricDescriptor_Indices_CloseStatus) *MetricDescriptor_FieldSubPathValue {
  4067  	return s.FieldPath().WithIValue(value).(*MetricDescriptor_FieldSubPathValue)
  4068  }
  4069  
  4070  func (s MetricDescriptorPathSelectorIndicesLegacyMigratedPartitionLabelSetsClosingStatus) WithArrayOfValues(values []MetricDescriptor_Indices_CloseStatus) *MetricDescriptor_FieldSubPathArrayOfValues {
  4071  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptor_FieldSubPathArrayOfValues)
  4072  }
  4073  
  4074  type MetricDescriptorPathSelectorStorageConfig struct{}
  4075  
  4076  func (MetricDescriptorPathSelectorStorageConfig) FieldPath() *MetricDescriptor_FieldTerminalPath {
  4077  	return &MetricDescriptor_FieldTerminalPath{selector: MetricDescriptor_FieldPathSelectorStorageConfig}
  4078  }
  4079  
  4080  func (s MetricDescriptorPathSelectorStorageConfig) WithValue(value *MetricDescriptor_StorageConfig) *MetricDescriptor_FieldTerminalPathValue {
  4081  	return s.FieldPath().WithIValue(value).(*MetricDescriptor_FieldTerminalPathValue)
  4082  }
  4083  
  4084  func (s MetricDescriptorPathSelectorStorageConfig) WithArrayOfValues(values []*MetricDescriptor_StorageConfig) *MetricDescriptor_FieldTerminalPathArrayOfValues {
  4085  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptor_FieldTerminalPathArrayOfValues)
  4086  }
  4087  
  4088  func (MetricDescriptorPathSelectorStorageConfig) WithSubPath(subPath MetricDescriptorStorageConfig_FieldPath) *MetricDescriptor_FieldSubPath {
  4089  	return &MetricDescriptor_FieldSubPath{selector: MetricDescriptor_FieldPathSelectorStorageConfig, subPath: subPath}
  4090  }
  4091  
  4092  func (s MetricDescriptorPathSelectorStorageConfig) WithSubValue(subPathValue MetricDescriptorStorageConfig_FieldPathValue) *MetricDescriptor_FieldSubPathValue {
  4093  	return &MetricDescriptor_FieldSubPathValue{MetricDescriptor_FieldPath: s.WithSubPath(subPathValue), subPathValue: subPathValue}
  4094  }
  4095  
  4096  func (s MetricDescriptorPathSelectorStorageConfig) WithSubArrayOfValues(subPathArrayOfValues MetricDescriptorStorageConfig_FieldPathArrayOfValues) *MetricDescriptor_FieldSubPathArrayOfValues {
  4097  	return &MetricDescriptor_FieldSubPathArrayOfValues{MetricDescriptor_FieldPath: s.WithSubPath(subPathArrayOfValues), subPathArrayOfValues: subPathArrayOfValues}
  4098  }
  4099  
  4100  func (s MetricDescriptorPathSelectorStorageConfig) WithSubArrayItemValue(subPathArrayItemValue MetricDescriptorStorageConfig_FieldPathArrayItemValue) *MetricDescriptor_FieldSubPathArrayItemValue {
  4101  	return &MetricDescriptor_FieldSubPathArrayItemValue{MetricDescriptor_FieldPath: s.WithSubPath(subPathArrayItemValue), subPathItemValue: subPathArrayItemValue}
  4102  }
  4103  
  4104  func (MetricDescriptorPathSelectorStorageConfig) StoreRawPoints() MetricDescriptorPathSelectorStorageConfigStoreRawPoints {
  4105  	return MetricDescriptorPathSelectorStorageConfigStoreRawPoints{}
  4106  }
  4107  
  4108  func (MetricDescriptorPathSelectorStorageConfig) MaxAp() MetricDescriptorPathSelectorStorageConfigMaxAp {
  4109  	return MetricDescriptorPathSelectorStorageConfigMaxAp{}
  4110  }
  4111  
  4112  type MetricDescriptorPathSelectorStorageConfigStoreRawPoints struct{}
  4113  
  4114  func (MetricDescriptorPathSelectorStorageConfigStoreRawPoints) FieldPath() *MetricDescriptor_FieldSubPath {
  4115  	return &MetricDescriptor_FieldSubPath{
  4116  		selector: MetricDescriptor_FieldPathSelectorStorageConfig,
  4117  		subPath:  NewMetricDescriptorStorageConfigFieldPathBuilder().StoreRawPoints().FieldPath(),
  4118  	}
  4119  }
  4120  
  4121  func (s MetricDescriptorPathSelectorStorageConfigStoreRawPoints) WithValue(value bool) *MetricDescriptor_FieldSubPathValue {
  4122  	return s.FieldPath().WithIValue(value).(*MetricDescriptor_FieldSubPathValue)
  4123  }
  4124  
  4125  func (s MetricDescriptorPathSelectorStorageConfigStoreRawPoints) WithArrayOfValues(values []bool) *MetricDescriptor_FieldSubPathArrayOfValues {
  4126  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptor_FieldSubPathArrayOfValues)
  4127  }
  4128  
  4129  type MetricDescriptorPathSelectorStorageConfigMaxAp struct{}
  4130  
  4131  func (MetricDescriptorPathSelectorStorageConfigMaxAp) FieldPath() *MetricDescriptor_FieldSubPath {
  4132  	return &MetricDescriptor_FieldSubPath{
  4133  		selector: MetricDescriptor_FieldPathSelectorStorageConfig,
  4134  		subPath:  NewMetricDescriptorStorageConfigFieldPathBuilder().MaxAp().FieldPath(),
  4135  	}
  4136  }
  4137  
  4138  func (s MetricDescriptorPathSelectorStorageConfigMaxAp) WithValue(value *durationpb.Duration) *MetricDescriptor_FieldSubPathValue {
  4139  	return s.FieldPath().WithIValue(value).(*MetricDescriptor_FieldSubPathValue)
  4140  }
  4141  
  4142  func (s MetricDescriptorPathSelectorStorageConfigMaxAp) WithArrayOfValues(values []*durationpb.Duration) *MetricDescriptor_FieldSubPathArrayOfValues {
  4143  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptor_FieldSubPathArrayOfValues)
  4144  }
  4145  
  4146  type MetricDescriptorPathSelectorBinaryIndices struct{}
  4147  
  4148  func (MetricDescriptorPathSelectorBinaryIndices) FieldPath() *MetricDescriptor_FieldTerminalPath {
  4149  	return &MetricDescriptor_FieldTerminalPath{selector: MetricDescriptor_FieldPathSelectorBinaryIndices}
  4150  }
  4151  
  4152  func (s MetricDescriptorPathSelectorBinaryIndices) WithValue(value *MetricDescriptor_BinaryIndices) *MetricDescriptor_FieldTerminalPathValue {
  4153  	return s.FieldPath().WithIValue(value).(*MetricDescriptor_FieldTerminalPathValue)
  4154  }
  4155  
  4156  func (s MetricDescriptorPathSelectorBinaryIndices) WithArrayOfValues(values []*MetricDescriptor_BinaryIndices) *MetricDescriptor_FieldTerminalPathArrayOfValues {
  4157  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptor_FieldTerminalPathArrayOfValues)
  4158  }
  4159  
  4160  func (MetricDescriptorPathSelectorBinaryIndices) WithSubPath(subPath MetricDescriptorBinaryIndices_FieldPath) *MetricDescriptor_FieldSubPath {
  4161  	return &MetricDescriptor_FieldSubPath{selector: MetricDescriptor_FieldPathSelectorBinaryIndices, subPath: subPath}
  4162  }
  4163  
  4164  func (s MetricDescriptorPathSelectorBinaryIndices) WithSubValue(subPathValue MetricDescriptorBinaryIndices_FieldPathValue) *MetricDescriptor_FieldSubPathValue {
  4165  	return &MetricDescriptor_FieldSubPathValue{MetricDescriptor_FieldPath: s.WithSubPath(subPathValue), subPathValue: subPathValue}
  4166  }
  4167  
  4168  func (s MetricDescriptorPathSelectorBinaryIndices) WithSubArrayOfValues(subPathArrayOfValues MetricDescriptorBinaryIndices_FieldPathArrayOfValues) *MetricDescriptor_FieldSubPathArrayOfValues {
  4169  	return &MetricDescriptor_FieldSubPathArrayOfValues{MetricDescriptor_FieldPath: s.WithSubPath(subPathArrayOfValues), subPathArrayOfValues: subPathArrayOfValues}
  4170  }
  4171  
  4172  func (s MetricDescriptorPathSelectorBinaryIndices) WithSubArrayItemValue(subPathArrayItemValue MetricDescriptorBinaryIndices_FieldPathArrayItemValue) *MetricDescriptor_FieldSubPathArrayItemValue {
  4173  	return &MetricDescriptor_FieldSubPathArrayItemValue{MetricDescriptor_FieldPath: s.WithSubPath(subPathArrayItemValue), subPathItemValue: subPathArrayItemValue}
  4174  }
  4175  
  4176  func (MetricDescriptorPathSelectorBinaryIndices) ByResources() MetricDescriptorPathSelectorBinaryIndicesByResources {
  4177  	return MetricDescriptorPathSelectorBinaryIndicesByResources{}
  4178  }
  4179  
  4180  func (MetricDescriptorPathSelectorBinaryIndices) Region() MetricDescriptorPathSelectorBinaryIndicesRegion {
  4181  	return MetricDescriptorPathSelectorBinaryIndicesRegion{}
  4182  }
  4183  
  4184  type MetricDescriptorPathSelectorBinaryIndicesByResources struct{}
  4185  
  4186  func (MetricDescriptorPathSelectorBinaryIndicesByResources) FieldPath() *MetricDescriptor_FieldSubPath {
  4187  	return &MetricDescriptor_FieldSubPath{
  4188  		selector: MetricDescriptor_FieldPathSelectorBinaryIndices,
  4189  		subPath:  NewMetricDescriptorBinaryIndicesFieldPathBuilder().ByResources().FieldPath(),
  4190  	}
  4191  }
  4192  
  4193  func (s MetricDescriptorPathSelectorBinaryIndicesByResources) WithValue(value []*MetricDescriptor_BinaryIndices_ByResourceType) *MetricDescriptor_FieldSubPathValue {
  4194  	return s.FieldPath().WithIValue(value).(*MetricDescriptor_FieldSubPathValue)
  4195  }
  4196  
  4197  func (s MetricDescriptorPathSelectorBinaryIndicesByResources) WithArrayOfValues(values [][]*MetricDescriptor_BinaryIndices_ByResourceType) *MetricDescriptor_FieldSubPathArrayOfValues {
  4198  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptor_FieldSubPathArrayOfValues)
  4199  }
  4200  
  4201  func (s MetricDescriptorPathSelectorBinaryIndicesByResources) WithItemValue(value *MetricDescriptor_BinaryIndices_ByResourceType) *MetricDescriptor_FieldSubPathArrayItemValue {
  4202  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptor_FieldSubPathArrayItemValue)
  4203  }
  4204  
  4205  func (MetricDescriptorPathSelectorBinaryIndicesByResources) ResourceType() MetricDescriptorPathSelectorBinaryIndicesByResourcesResourceType {
  4206  	return MetricDescriptorPathSelectorBinaryIndicesByResourcesResourceType{}
  4207  }
  4208  
  4209  func (MetricDescriptorPathSelectorBinaryIndicesByResources) AggsEncoder() MetricDescriptorPathSelectorBinaryIndicesByResourcesAggsEncoder {
  4210  	return MetricDescriptorPathSelectorBinaryIndicesByResourcesAggsEncoder{}
  4211  }
  4212  
  4213  func (MetricDescriptorPathSelectorBinaryIndicesByResources) PreAggregatedIndices() MetricDescriptorPathSelectorBinaryIndicesByResourcesPreAggregatedIndices {
  4214  	return MetricDescriptorPathSelectorBinaryIndicesByResourcesPreAggregatedIndices{}
  4215  }
  4216  
  4217  func (MetricDescriptorPathSelectorBinaryIndicesByResources) PaginatingIndices() MetricDescriptorPathSelectorBinaryIndicesByResourcesPaginatingIndices {
  4218  	return MetricDescriptorPathSelectorBinaryIndicesByResourcesPaginatingIndices{}
  4219  }
  4220  
  4221  func (MetricDescriptorPathSelectorBinaryIndicesByResources) NonAggregatedIndices() MetricDescriptorPathSelectorBinaryIndicesByResourcesNonAggregatedIndices {
  4222  	return MetricDescriptorPathSelectorBinaryIndicesByResourcesNonAggregatedIndices{}
  4223  }
  4224  
  4225  func (MetricDescriptorPathSelectorBinaryIndicesByResources) NameParts() MetricDescriptorPathSelectorBinaryIndicesByResourcesNameParts {
  4226  	return MetricDescriptorPathSelectorBinaryIndicesByResourcesNameParts{}
  4227  }
  4228  
  4229  type MetricDescriptorPathSelectorBinaryIndicesByResourcesResourceType struct{}
  4230  
  4231  func (MetricDescriptorPathSelectorBinaryIndicesByResourcesResourceType) FieldPath() *MetricDescriptor_FieldSubPath {
  4232  	return &MetricDescriptor_FieldSubPath{
  4233  		selector: MetricDescriptor_FieldPathSelectorBinaryIndices,
  4234  		subPath:  NewMetricDescriptorBinaryIndicesFieldPathBuilder().ByResources().ResourceType().FieldPath(),
  4235  	}
  4236  }
  4237  
  4238  func (s MetricDescriptorPathSelectorBinaryIndicesByResourcesResourceType) WithValue(value string) *MetricDescriptor_FieldSubPathValue {
  4239  	return s.FieldPath().WithIValue(value).(*MetricDescriptor_FieldSubPathValue)
  4240  }
  4241  
  4242  func (s MetricDescriptorPathSelectorBinaryIndicesByResourcesResourceType) WithArrayOfValues(values []string) *MetricDescriptor_FieldSubPathArrayOfValues {
  4243  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptor_FieldSubPathArrayOfValues)
  4244  }
  4245  
  4246  type MetricDescriptorPathSelectorBinaryIndicesByResourcesAggsEncoder struct{}
  4247  
  4248  func (MetricDescriptorPathSelectorBinaryIndicesByResourcesAggsEncoder) FieldPath() *MetricDescriptor_FieldSubPath {
  4249  	return &MetricDescriptor_FieldSubPath{
  4250  		selector: MetricDescriptor_FieldPathSelectorBinaryIndices,
  4251  		subPath:  NewMetricDescriptorBinaryIndicesFieldPathBuilder().ByResources().AggsEncoder().FieldPath(),
  4252  	}
  4253  }
  4254  
  4255  func (s MetricDescriptorPathSelectorBinaryIndicesByResourcesAggsEncoder) WithValue(value [][]byte) *MetricDescriptor_FieldSubPathValue {
  4256  	return s.FieldPath().WithIValue(value).(*MetricDescriptor_FieldSubPathValue)
  4257  }
  4258  
  4259  func (s MetricDescriptorPathSelectorBinaryIndicesByResourcesAggsEncoder) WithArrayOfValues(values [][][]byte) *MetricDescriptor_FieldSubPathArrayOfValues {
  4260  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptor_FieldSubPathArrayOfValues)
  4261  }
  4262  
  4263  func (s MetricDescriptorPathSelectorBinaryIndicesByResourcesAggsEncoder) WithItemValue(value []byte) *MetricDescriptor_FieldSubPathArrayItemValue {
  4264  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptor_FieldSubPathArrayItemValue)
  4265  }
  4266  
  4267  type MetricDescriptorPathSelectorBinaryIndicesByResourcesPreAggregatedIndices struct{}
  4268  
  4269  func (MetricDescriptorPathSelectorBinaryIndicesByResourcesPreAggregatedIndices) FieldPath() *MetricDescriptor_FieldSubPath {
  4270  	return &MetricDescriptor_FieldSubPath{
  4271  		selector: MetricDescriptor_FieldPathSelectorBinaryIndices,
  4272  		subPath:  NewMetricDescriptorBinaryIndicesFieldPathBuilder().ByResources().PreAggregatedIndices().FieldPath(),
  4273  	}
  4274  }
  4275  
  4276  func (s MetricDescriptorPathSelectorBinaryIndicesByResourcesPreAggregatedIndices) WithValue(value []*MetricDescriptor_BinaryIndices_PreAggregatedIndex) *MetricDescriptor_FieldSubPathValue {
  4277  	return s.FieldPath().WithIValue(value).(*MetricDescriptor_FieldSubPathValue)
  4278  }
  4279  
  4280  func (s MetricDescriptorPathSelectorBinaryIndicesByResourcesPreAggregatedIndices) WithArrayOfValues(values [][]*MetricDescriptor_BinaryIndices_PreAggregatedIndex) *MetricDescriptor_FieldSubPathArrayOfValues {
  4281  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptor_FieldSubPathArrayOfValues)
  4282  }
  4283  
  4284  func (s MetricDescriptorPathSelectorBinaryIndicesByResourcesPreAggregatedIndices) WithItemValue(value *MetricDescriptor_BinaryIndices_PreAggregatedIndex) *MetricDescriptor_FieldSubPathArrayItemValue {
  4285  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptor_FieldSubPathArrayItemValue)
  4286  }
  4287  
  4288  func (MetricDescriptorPathSelectorBinaryIndicesByResourcesPreAggregatedIndices) KeyData() MetricDescriptorPathSelectorBinaryIndicesByResourcesPreAggregatedIndicesKeyData {
  4289  	return MetricDescriptorPathSelectorBinaryIndicesByResourcesPreAggregatedIndicesKeyData{}
  4290  }
  4291  
  4292  func (MetricDescriptorPathSelectorBinaryIndicesByResourcesPreAggregatedIndices) WritingAligners() MetricDescriptorPathSelectorBinaryIndicesByResourcesPreAggregatedIndicesWritingAligners {
  4293  	return MetricDescriptorPathSelectorBinaryIndicesByResourcesPreAggregatedIndicesWritingAligners{}
  4294  }
  4295  
  4296  func (MetricDescriptorPathSelectorBinaryIndicesByResourcesPreAggregatedIndices) ClosedAligners() MetricDescriptorPathSelectorBinaryIndicesByResourcesPreAggregatedIndicesClosedAligners {
  4297  	return MetricDescriptorPathSelectorBinaryIndicesByResourcesPreAggregatedIndicesClosedAligners{}
  4298  }
  4299  
  4300  type MetricDescriptorPathSelectorBinaryIndicesByResourcesPreAggregatedIndicesKeyData struct{}
  4301  
  4302  func (MetricDescriptorPathSelectorBinaryIndicesByResourcesPreAggregatedIndicesKeyData) FieldPath() *MetricDescriptor_FieldSubPath {
  4303  	return &MetricDescriptor_FieldSubPath{
  4304  		selector: MetricDescriptor_FieldPathSelectorBinaryIndices,
  4305  		subPath:  NewMetricDescriptorBinaryIndicesFieldPathBuilder().ByResources().PreAggregatedIndices().KeyData().FieldPath(),
  4306  	}
  4307  }
  4308  
  4309  func (s MetricDescriptorPathSelectorBinaryIndicesByResourcesPreAggregatedIndicesKeyData) WithValue(value []byte) *MetricDescriptor_FieldSubPathValue {
  4310  	return s.FieldPath().WithIValue(value).(*MetricDescriptor_FieldSubPathValue)
  4311  }
  4312  
  4313  func (s MetricDescriptorPathSelectorBinaryIndicesByResourcesPreAggregatedIndicesKeyData) WithArrayOfValues(values [][]byte) *MetricDescriptor_FieldSubPathArrayOfValues {
  4314  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptor_FieldSubPathArrayOfValues)
  4315  }
  4316  
  4317  type MetricDescriptorPathSelectorBinaryIndicesByResourcesPreAggregatedIndicesWritingAligners struct{}
  4318  
  4319  func (MetricDescriptorPathSelectorBinaryIndicesByResourcesPreAggregatedIndicesWritingAligners) FieldPath() *MetricDescriptor_FieldSubPath {
  4320  	return &MetricDescriptor_FieldSubPath{
  4321  		selector: MetricDescriptor_FieldPathSelectorBinaryIndices,
  4322  		subPath:  NewMetricDescriptorBinaryIndicesFieldPathBuilder().ByResources().PreAggregatedIndices().WritingAligners().FieldPath(),
  4323  	}
  4324  }
  4325  
  4326  func (s MetricDescriptorPathSelectorBinaryIndicesByResourcesPreAggregatedIndicesWritingAligners) WithValue(value [][]byte) *MetricDescriptor_FieldSubPathValue {
  4327  	return s.FieldPath().WithIValue(value).(*MetricDescriptor_FieldSubPathValue)
  4328  }
  4329  
  4330  func (s MetricDescriptorPathSelectorBinaryIndicesByResourcesPreAggregatedIndicesWritingAligners) WithArrayOfValues(values [][][]byte) *MetricDescriptor_FieldSubPathArrayOfValues {
  4331  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptor_FieldSubPathArrayOfValues)
  4332  }
  4333  
  4334  func (s MetricDescriptorPathSelectorBinaryIndicesByResourcesPreAggregatedIndicesWritingAligners) WithItemValue(value []byte) *MetricDescriptor_FieldSubPathArrayItemValue {
  4335  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptor_FieldSubPathArrayItemValue)
  4336  }
  4337  
  4338  type MetricDescriptorPathSelectorBinaryIndicesByResourcesPreAggregatedIndicesClosedAligners struct{}
  4339  
  4340  func (MetricDescriptorPathSelectorBinaryIndicesByResourcesPreAggregatedIndicesClosedAligners) FieldPath() *MetricDescriptor_FieldSubPath {
  4341  	return &MetricDescriptor_FieldSubPath{
  4342  		selector: MetricDescriptor_FieldPathSelectorBinaryIndices,
  4343  		subPath:  NewMetricDescriptorBinaryIndicesFieldPathBuilder().ByResources().PreAggregatedIndices().ClosedAligners().FieldPath(),
  4344  	}
  4345  }
  4346  
  4347  func (s MetricDescriptorPathSelectorBinaryIndicesByResourcesPreAggregatedIndicesClosedAligners) WithValue(value [][]byte) *MetricDescriptor_FieldSubPathValue {
  4348  	return s.FieldPath().WithIValue(value).(*MetricDescriptor_FieldSubPathValue)
  4349  }
  4350  
  4351  func (s MetricDescriptorPathSelectorBinaryIndicesByResourcesPreAggregatedIndicesClosedAligners) WithArrayOfValues(values [][][]byte) *MetricDescriptor_FieldSubPathArrayOfValues {
  4352  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptor_FieldSubPathArrayOfValues)
  4353  }
  4354  
  4355  func (s MetricDescriptorPathSelectorBinaryIndicesByResourcesPreAggregatedIndicesClosedAligners) WithItemValue(value []byte) *MetricDescriptor_FieldSubPathArrayItemValue {
  4356  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptor_FieldSubPathArrayItemValue)
  4357  }
  4358  
  4359  type MetricDescriptorPathSelectorBinaryIndicesByResourcesPaginatingIndices struct{}
  4360  
  4361  func (MetricDescriptorPathSelectorBinaryIndicesByResourcesPaginatingIndices) FieldPath() *MetricDescriptor_FieldSubPath {
  4362  	return &MetricDescriptor_FieldSubPath{
  4363  		selector: MetricDescriptor_FieldPathSelectorBinaryIndices,
  4364  		subPath:  NewMetricDescriptorBinaryIndicesFieldPathBuilder().ByResources().PaginatingIndices().FieldPath(),
  4365  	}
  4366  }
  4367  
  4368  func (s MetricDescriptorPathSelectorBinaryIndicesByResourcesPaginatingIndices) WithValue(value []*MetricDescriptor_BinaryIndices_PaginatingIndex) *MetricDescriptor_FieldSubPathValue {
  4369  	return s.FieldPath().WithIValue(value).(*MetricDescriptor_FieldSubPathValue)
  4370  }
  4371  
  4372  func (s MetricDescriptorPathSelectorBinaryIndicesByResourcesPaginatingIndices) WithArrayOfValues(values [][]*MetricDescriptor_BinaryIndices_PaginatingIndex) *MetricDescriptor_FieldSubPathArrayOfValues {
  4373  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptor_FieldSubPathArrayOfValues)
  4374  }
  4375  
  4376  func (s MetricDescriptorPathSelectorBinaryIndicesByResourcesPaginatingIndices) WithItemValue(value *MetricDescriptor_BinaryIndices_PaginatingIndex) *MetricDescriptor_FieldSubPathArrayItemValue {
  4377  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptor_FieldSubPathArrayItemValue)
  4378  }
  4379  
  4380  func (MetricDescriptorPathSelectorBinaryIndicesByResourcesPaginatingIndices) KeyData() MetricDescriptorPathSelectorBinaryIndicesByResourcesPaginatingIndicesKeyData {
  4381  	return MetricDescriptorPathSelectorBinaryIndicesByResourcesPaginatingIndicesKeyData{}
  4382  }
  4383  
  4384  func (MetricDescriptorPathSelectorBinaryIndicesByResourcesPaginatingIndices) WritingFunctions() MetricDescriptorPathSelectorBinaryIndicesByResourcesPaginatingIndicesWritingFunctions {
  4385  	return MetricDescriptorPathSelectorBinaryIndicesByResourcesPaginatingIndicesWritingFunctions{}
  4386  }
  4387  
  4388  func (MetricDescriptorPathSelectorBinaryIndicesByResourcesPaginatingIndices) ClosedFunctions() MetricDescriptorPathSelectorBinaryIndicesByResourcesPaginatingIndicesClosedFunctions {
  4389  	return MetricDescriptorPathSelectorBinaryIndicesByResourcesPaginatingIndicesClosedFunctions{}
  4390  }
  4391  
  4392  type MetricDescriptorPathSelectorBinaryIndicesByResourcesPaginatingIndicesKeyData struct{}
  4393  
  4394  func (MetricDescriptorPathSelectorBinaryIndicesByResourcesPaginatingIndicesKeyData) FieldPath() *MetricDescriptor_FieldSubPath {
  4395  	return &MetricDescriptor_FieldSubPath{
  4396  		selector: MetricDescriptor_FieldPathSelectorBinaryIndices,
  4397  		subPath:  NewMetricDescriptorBinaryIndicesFieldPathBuilder().ByResources().PaginatingIndices().KeyData().FieldPath(),
  4398  	}
  4399  }
  4400  
  4401  func (s MetricDescriptorPathSelectorBinaryIndicesByResourcesPaginatingIndicesKeyData) WithValue(value []byte) *MetricDescriptor_FieldSubPathValue {
  4402  	return s.FieldPath().WithIValue(value).(*MetricDescriptor_FieldSubPathValue)
  4403  }
  4404  
  4405  func (s MetricDescriptorPathSelectorBinaryIndicesByResourcesPaginatingIndicesKeyData) WithArrayOfValues(values [][]byte) *MetricDescriptor_FieldSubPathArrayOfValues {
  4406  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptor_FieldSubPathArrayOfValues)
  4407  }
  4408  
  4409  type MetricDescriptorPathSelectorBinaryIndicesByResourcesPaginatingIndicesWritingFunctions struct{}
  4410  
  4411  func (MetricDescriptorPathSelectorBinaryIndicesByResourcesPaginatingIndicesWritingFunctions) FieldPath() *MetricDescriptor_FieldSubPath {
  4412  	return &MetricDescriptor_FieldSubPath{
  4413  		selector: MetricDescriptor_FieldPathSelectorBinaryIndices,
  4414  		subPath:  NewMetricDescriptorBinaryIndicesFieldPathBuilder().ByResources().PaginatingIndices().WritingFunctions().FieldPath(),
  4415  	}
  4416  }
  4417  
  4418  func (s MetricDescriptorPathSelectorBinaryIndicesByResourcesPaginatingIndicesWritingFunctions) WithValue(value [][]byte) *MetricDescriptor_FieldSubPathValue {
  4419  	return s.FieldPath().WithIValue(value).(*MetricDescriptor_FieldSubPathValue)
  4420  }
  4421  
  4422  func (s MetricDescriptorPathSelectorBinaryIndicesByResourcesPaginatingIndicesWritingFunctions) WithArrayOfValues(values [][][]byte) *MetricDescriptor_FieldSubPathArrayOfValues {
  4423  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptor_FieldSubPathArrayOfValues)
  4424  }
  4425  
  4426  func (s MetricDescriptorPathSelectorBinaryIndicesByResourcesPaginatingIndicesWritingFunctions) WithItemValue(value []byte) *MetricDescriptor_FieldSubPathArrayItemValue {
  4427  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptor_FieldSubPathArrayItemValue)
  4428  }
  4429  
  4430  type MetricDescriptorPathSelectorBinaryIndicesByResourcesPaginatingIndicesClosedFunctions struct{}
  4431  
  4432  func (MetricDescriptorPathSelectorBinaryIndicesByResourcesPaginatingIndicesClosedFunctions) FieldPath() *MetricDescriptor_FieldSubPath {
  4433  	return &MetricDescriptor_FieldSubPath{
  4434  		selector: MetricDescriptor_FieldPathSelectorBinaryIndices,
  4435  		subPath:  NewMetricDescriptorBinaryIndicesFieldPathBuilder().ByResources().PaginatingIndices().ClosedFunctions().FieldPath(),
  4436  	}
  4437  }
  4438  
  4439  func (s MetricDescriptorPathSelectorBinaryIndicesByResourcesPaginatingIndicesClosedFunctions) WithValue(value [][]byte) *MetricDescriptor_FieldSubPathValue {
  4440  	return s.FieldPath().WithIValue(value).(*MetricDescriptor_FieldSubPathValue)
  4441  }
  4442  
  4443  func (s MetricDescriptorPathSelectorBinaryIndicesByResourcesPaginatingIndicesClosedFunctions) WithArrayOfValues(values [][][]byte) *MetricDescriptor_FieldSubPathArrayOfValues {
  4444  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptor_FieldSubPathArrayOfValues)
  4445  }
  4446  
  4447  func (s MetricDescriptorPathSelectorBinaryIndicesByResourcesPaginatingIndicesClosedFunctions) WithItemValue(value []byte) *MetricDescriptor_FieldSubPathArrayItemValue {
  4448  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptor_FieldSubPathArrayItemValue)
  4449  }
  4450  
  4451  type MetricDescriptorPathSelectorBinaryIndicesByResourcesNonAggregatedIndices struct{}
  4452  
  4453  func (MetricDescriptorPathSelectorBinaryIndicesByResourcesNonAggregatedIndices) FieldPath() *MetricDescriptor_FieldSubPath {
  4454  	return &MetricDescriptor_FieldSubPath{
  4455  		selector: MetricDescriptor_FieldPathSelectorBinaryIndices,
  4456  		subPath:  NewMetricDescriptorBinaryIndicesFieldPathBuilder().ByResources().NonAggregatedIndices().FieldPath(),
  4457  	}
  4458  }
  4459  
  4460  func (s MetricDescriptorPathSelectorBinaryIndicesByResourcesNonAggregatedIndices) WithValue(value [][]byte) *MetricDescriptor_FieldSubPathValue {
  4461  	return s.FieldPath().WithIValue(value).(*MetricDescriptor_FieldSubPathValue)
  4462  }
  4463  
  4464  func (s MetricDescriptorPathSelectorBinaryIndicesByResourcesNonAggregatedIndices) WithArrayOfValues(values [][][]byte) *MetricDescriptor_FieldSubPathArrayOfValues {
  4465  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptor_FieldSubPathArrayOfValues)
  4466  }
  4467  
  4468  func (s MetricDescriptorPathSelectorBinaryIndicesByResourcesNonAggregatedIndices) WithItemValue(value []byte) *MetricDescriptor_FieldSubPathArrayItemValue {
  4469  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptor_FieldSubPathArrayItemValue)
  4470  }
  4471  
  4472  type MetricDescriptorPathSelectorBinaryIndicesByResourcesNameParts struct{}
  4473  
  4474  func (MetricDescriptorPathSelectorBinaryIndicesByResourcesNameParts) FieldPath() *MetricDescriptor_FieldSubPath {
  4475  	return &MetricDescriptor_FieldSubPath{
  4476  		selector: MetricDescriptor_FieldPathSelectorBinaryIndices,
  4477  		subPath:  NewMetricDescriptorBinaryIndicesFieldPathBuilder().ByResources().NameParts().FieldPath(),
  4478  	}
  4479  }
  4480  
  4481  func (s MetricDescriptorPathSelectorBinaryIndicesByResourcesNameParts) WithValue(value []string) *MetricDescriptor_FieldSubPathValue {
  4482  	return s.FieldPath().WithIValue(value).(*MetricDescriptor_FieldSubPathValue)
  4483  }
  4484  
  4485  func (s MetricDescriptorPathSelectorBinaryIndicesByResourcesNameParts) WithArrayOfValues(values [][]string) *MetricDescriptor_FieldSubPathArrayOfValues {
  4486  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptor_FieldSubPathArrayOfValues)
  4487  }
  4488  
  4489  func (s MetricDescriptorPathSelectorBinaryIndicesByResourcesNameParts) WithItemValue(value string) *MetricDescriptor_FieldSubPathArrayItemValue {
  4490  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptor_FieldSubPathArrayItemValue)
  4491  }
  4492  
  4493  type MetricDescriptorPathSelectorBinaryIndicesRegion struct{}
  4494  
  4495  func (MetricDescriptorPathSelectorBinaryIndicesRegion) FieldPath() *MetricDescriptor_FieldSubPath {
  4496  	return &MetricDescriptor_FieldSubPath{
  4497  		selector: MetricDescriptor_FieldPathSelectorBinaryIndices,
  4498  		subPath:  NewMetricDescriptorBinaryIndicesFieldPathBuilder().Region().FieldPath(),
  4499  	}
  4500  }
  4501  
  4502  func (s MetricDescriptorPathSelectorBinaryIndicesRegion) WithValue(value string) *MetricDescriptor_FieldSubPathValue {
  4503  	return s.FieldPath().WithIValue(value).(*MetricDescriptor_FieldSubPathValue)
  4504  }
  4505  
  4506  func (s MetricDescriptorPathSelectorBinaryIndicesRegion) WithArrayOfValues(values []string) *MetricDescriptor_FieldSubPathArrayOfValues {
  4507  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptor_FieldSubPathArrayOfValues)
  4508  }
  4509  
  4510  type MetricDescriptorMetricDescriptorMetadataFieldPathBuilder struct{}
  4511  
  4512  func NewMetricDescriptorMetricDescriptorMetadataFieldPathBuilder() MetricDescriptorMetricDescriptorMetadataFieldPathBuilder {
  4513  	return MetricDescriptorMetricDescriptorMetadataFieldPathBuilder{}
  4514  }
  4515  func (MetricDescriptorMetricDescriptorMetadataFieldPathBuilder) LaunchStage() MetricDescriptor_MetricDescriptorMetadataPathSelectorLaunchStage {
  4516  	return MetricDescriptor_MetricDescriptorMetadataPathSelectorLaunchStage{}
  4517  }
  4518  
  4519  type MetricDescriptor_MetricDescriptorMetadataPathSelectorLaunchStage struct{}
  4520  
  4521  func (MetricDescriptor_MetricDescriptorMetadataPathSelectorLaunchStage) FieldPath() *MetricDescriptorMetricDescriptorMetadata_FieldTerminalPath {
  4522  	return &MetricDescriptorMetricDescriptorMetadata_FieldTerminalPath{selector: MetricDescriptorMetricDescriptorMetadata_FieldPathSelectorLaunchStage}
  4523  }
  4524  
  4525  func (s MetricDescriptor_MetricDescriptorMetadataPathSelectorLaunchStage) WithValue(value api.LaunchStage) *MetricDescriptorMetricDescriptorMetadata_FieldTerminalPathValue {
  4526  	return s.FieldPath().WithIValue(value).(*MetricDescriptorMetricDescriptorMetadata_FieldTerminalPathValue)
  4527  }
  4528  
  4529  func (s MetricDescriptor_MetricDescriptorMetadataPathSelectorLaunchStage) WithArrayOfValues(values []api.LaunchStage) *MetricDescriptorMetricDescriptorMetadata_FieldTerminalPathArrayOfValues {
  4530  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorMetricDescriptorMetadata_FieldTerminalPathArrayOfValues)
  4531  }
  4532  
  4533  type MetricDescriptorIndexSpecFieldPathBuilder struct{}
  4534  
  4535  func NewMetricDescriptorIndexSpecFieldPathBuilder() MetricDescriptorIndexSpecFieldPathBuilder {
  4536  	return MetricDescriptorIndexSpecFieldPathBuilder{}
  4537  }
  4538  func (MetricDescriptorIndexSpecFieldPathBuilder) PerResource() MetricDescriptor_IndexSpecPathSelectorPerResource {
  4539  	return MetricDescriptor_IndexSpecPathSelectorPerResource{}
  4540  }
  4541  
  4542  type MetricDescriptor_IndexSpecPathSelectorPerResource struct{}
  4543  
  4544  func (MetricDescriptor_IndexSpecPathSelectorPerResource) FieldPath() *MetricDescriptorIndexSpec_FieldTerminalPath {
  4545  	return &MetricDescriptorIndexSpec_FieldTerminalPath{selector: MetricDescriptorIndexSpec_FieldPathSelectorPerResource}
  4546  }
  4547  
  4548  func (s MetricDescriptor_IndexSpecPathSelectorPerResource) WithValue(value []*MetricDescriptor_IndexSpec_PerMonitoredResource) *MetricDescriptorIndexSpec_FieldTerminalPathValue {
  4549  	return s.FieldPath().WithIValue(value).(*MetricDescriptorIndexSpec_FieldTerminalPathValue)
  4550  }
  4551  
  4552  func (s MetricDescriptor_IndexSpecPathSelectorPerResource) WithArrayOfValues(values [][]*MetricDescriptor_IndexSpec_PerMonitoredResource) *MetricDescriptorIndexSpec_FieldTerminalPathArrayOfValues {
  4553  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorIndexSpec_FieldTerminalPathArrayOfValues)
  4554  }
  4555  
  4556  func (s MetricDescriptor_IndexSpecPathSelectorPerResource) WithItemValue(value *MetricDescriptor_IndexSpec_PerMonitoredResource) *MetricDescriptorIndexSpec_FieldTerminalPathArrayItemValue {
  4557  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptorIndexSpec_FieldTerminalPathArrayItemValue)
  4558  }
  4559  func (MetricDescriptor_IndexSpecPathSelectorPerResource) WithSubPath(subPath MetricDescriptorIndexSpecPerMonitoredResource_FieldPath) *MetricDescriptorIndexSpec_FieldSubPath {
  4560  	return &MetricDescriptorIndexSpec_FieldSubPath{selector: MetricDescriptorIndexSpec_FieldPathSelectorPerResource, subPath: subPath}
  4561  }
  4562  
  4563  func (s MetricDescriptor_IndexSpecPathSelectorPerResource) WithSubValue(subPathValue MetricDescriptorIndexSpecPerMonitoredResource_FieldPathValue) *MetricDescriptorIndexSpec_FieldSubPathValue {
  4564  	return &MetricDescriptorIndexSpec_FieldSubPathValue{MetricDescriptorIndexSpec_FieldPath: s.WithSubPath(subPathValue), subPathValue: subPathValue}
  4565  }
  4566  
  4567  func (s MetricDescriptor_IndexSpecPathSelectorPerResource) WithSubArrayOfValues(subPathArrayOfValues MetricDescriptorIndexSpecPerMonitoredResource_FieldPathArrayOfValues) *MetricDescriptorIndexSpec_FieldSubPathArrayOfValues {
  4568  	return &MetricDescriptorIndexSpec_FieldSubPathArrayOfValues{MetricDescriptorIndexSpec_FieldPath: s.WithSubPath(subPathArrayOfValues), subPathArrayOfValues: subPathArrayOfValues}
  4569  }
  4570  
  4571  func (s MetricDescriptor_IndexSpecPathSelectorPerResource) WithSubArrayItemValue(subPathArrayItemValue MetricDescriptorIndexSpecPerMonitoredResource_FieldPathArrayItemValue) *MetricDescriptorIndexSpec_FieldSubPathArrayItemValue {
  4572  	return &MetricDescriptorIndexSpec_FieldSubPathArrayItemValue{MetricDescriptorIndexSpec_FieldPath: s.WithSubPath(subPathArrayItemValue), subPathItemValue: subPathArrayItemValue}
  4573  }
  4574  
  4575  func (MetricDescriptor_IndexSpecPathSelectorPerResource) Resource() MetricDescriptor_IndexSpecPathSelectorPerResourceResource {
  4576  	return MetricDescriptor_IndexSpecPathSelectorPerResourceResource{}
  4577  }
  4578  
  4579  func (MetricDescriptor_IndexSpecPathSelectorPerResource) Indices() MetricDescriptor_IndexSpecPathSelectorPerResourceIndices {
  4580  	return MetricDescriptor_IndexSpecPathSelectorPerResourceIndices{}
  4581  }
  4582  
  4583  type MetricDescriptor_IndexSpecPathSelectorPerResourceResource struct{}
  4584  
  4585  func (MetricDescriptor_IndexSpecPathSelectorPerResourceResource) FieldPath() *MetricDescriptorIndexSpec_FieldSubPath {
  4586  	return &MetricDescriptorIndexSpec_FieldSubPath{
  4587  		selector: MetricDescriptorIndexSpec_FieldPathSelectorPerResource,
  4588  		subPath:  NewMetricDescriptorIndexSpecPerMonitoredResourceFieldPathBuilder().Resource().FieldPath(),
  4589  	}
  4590  }
  4591  
  4592  func (s MetricDescriptor_IndexSpecPathSelectorPerResourceResource) WithValue(value *monitored_resource_descriptor.Reference) *MetricDescriptorIndexSpec_FieldSubPathValue {
  4593  	return s.FieldPath().WithIValue(value).(*MetricDescriptorIndexSpec_FieldSubPathValue)
  4594  }
  4595  
  4596  func (s MetricDescriptor_IndexSpecPathSelectorPerResourceResource) WithArrayOfValues(values []*monitored_resource_descriptor.Reference) *MetricDescriptorIndexSpec_FieldSubPathArrayOfValues {
  4597  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorIndexSpec_FieldSubPathArrayOfValues)
  4598  }
  4599  
  4600  type MetricDescriptor_IndexSpecPathSelectorPerResourceIndices struct{}
  4601  
  4602  func (MetricDescriptor_IndexSpecPathSelectorPerResourceIndices) FieldPath() *MetricDescriptorIndexSpec_FieldSubPath {
  4603  	return &MetricDescriptorIndexSpec_FieldSubPath{
  4604  		selector: MetricDescriptorIndexSpec_FieldPathSelectorPerResource,
  4605  		subPath:  NewMetricDescriptorIndexSpecPerMonitoredResourceFieldPathBuilder().Indices().FieldPath(),
  4606  	}
  4607  }
  4608  
  4609  func (s MetricDescriptor_IndexSpecPathSelectorPerResourceIndices) WithValue(value []*MetricDescriptor_IndexSpec_Index) *MetricDescriptorIndexSpec_FieldSubPathValue {
  4610  	return s.FieldPath().WithIValue(value).(*MetricDescriptorIndexSpec_FieldSubPathValue)
  4611  }
  4612  
  4613  func (s MetricDescriptor_IndexSpecPathSelectorPerResourceIndices) WithArrayOfValues(values [][]*MetricDescriptor_IndexSpec_Index) *MetricDescriptorIndexSpec_FieldSubPathArrayOfValues {
  4614  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorIndexSpec_FieldSubPathArrayOfValues)
  4615  }
  4616  
  4617  func (s MetricDescriptor_IndexSpecPathSelectorPerResourceIndices) WithItemValue(value *MetricDescriptor_IndexSpec_Index) *MetricDescriptorIndexSpec_FieldSubPathArrayItemValue {
  4618  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptorIndexSpec_FieldSubPathArrayItemValue)
  4619  }
  4620  
  4621  func (MetricDescriptor_IndexSpecPathSelectorPerResourceIndices) PromotedLabels() MetricDescriptor_IndexSpecPathSelectorPerResourceIndicesPromotedLabels {
  4622  	return MetricDescriptor_IndexSpecPathSelectorPerResourceIndicesPromotedLabels{}
  4623  }
  4624  
  4625  type MetricDescriptor_IndexSpecPathSelectorPerResourceIndicesPromotedLabels struct{}
  4626  
  4627  func (MetricDescriptor_IndexSpecPathSelectorPerResourceIndicesPromotedLabels) FieldPath() *MetricDescriptorIndexSpec_FieldSubPath {
  4628  	return &MetricDescriptorIndexSpec_FieldSubPath{
  4629  		selector: MetricDescriptorIndexSpec_FieldPathSelectorPerResource,
  4630  		subPath:  NewMetricDescriptorIndexSpecPerMonitoredResourceFieldPathBuilder().Indices().PromotedLabels().FieldPath(),
  4631  	}
  4632  }
  4633  
  4634  func (s MetricDescriptor_IndexSpecPathSelectorPerResourceIndicesPromotedLabels) WithValue(value []string) *MetricDescriptorIndexSpec_FieldSubPathValue {
  4635  	return s.FieldPath().WithIValue(value).(*MetricDescriptorIndexSpec_FieldSubPathValue)
  4636  }
  4637  
  4638  func (s MetricDescriptor_IndexSpecPathSelectorPerResourceIndicesPromotedLabels) WithArrayOfValues(values [][]string) *MetricDescriptorIndexSpec_FieldSubPathArrayOfValues {
  4639  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorIndexSpec_FieldSubPathArrayOfValues)
  4640  }
  4641  
  4642  func (s MetricDescriptor_IndexSpecPathSelectorPerResourceIndicesPromotedLabels) WithItemValue(value string) *MetricDescriptorIndexSpec_FieldSubPathArrayItemValue {
  4643  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptorIndexSpec_FieldSubPathArrayItemValue)
  4644  }
  4645  
  4646  type MetricDescriptorIndicesFieldPathBuilder struct{}
  4647  
  4648  func NewMetricDescriptorIndicesFieldPathBuilder() MetricDescriptorIndicesFieldPathBuilder {
  4649  	return MetricDescriptorIndicesFieldPathBuilder{}
  4650  }
  4651  func (MetricDescriptorIndicesFieldPathBuilder) BuiltIn() MetricDescriptor_IndicesPathSelectorBuiltIn {
  4652  	return MetricDescriptor_IndicesPathSelectorBuiltIn{}
  4653  }
  4654  func (MetricDescriptorIndicesFieldPathBuilder) UserDefined() MetricDescriptor_IndicesPathSelectorUserDefined {
  4655  	return MetricDescriptor_IndicesPathSelectorUserDefined{}
  4656  }
  4657  func (MetricDescriptorIndicesFieldPathBuilder) LegacyMigrated() MetricDescriptor_IndicesPathSelectorLegacyMigrated {
  4658  	return MetricDescriptor_IndicesPathSelectorLegacyMigrated{}
  4659  }
  4660  
  4661  type MetricDescriptor_IndicesPathSelectorBuiltIn struct{}
  4662  
  4663  func (MetricDescriptor_IndicesPathSelectorBuiltIn) FieldPath() *MetricDescriptorIndices_FieldTerminalPath {
  4664  	return &MetricDescriptorIndices_FieldTerminalPath{selector: MetricDescriptorIndices_FieldPathSelectorBuiltIn}
  4665  }
  4666  
  4667  func (s MetricDescriptor_IndicesPathSelectorBuiltIn) WithValue(value *MetricDescriptor_Indices_IndexGroups) *MetricDescriptorIndices_FieldTerminalPathValue {
  4668  	return s.FieldPath().WithIValue(value).(*MetricDescriptorIndices_FieldTerminalPathValue)
  4669  }
  4670  
  4671  func (s MetricDescriptor_IndicesPathSelectorBuiltIn) WithArrayOfValues(values []*MetricDescriptor_Indices_IndexGroups) *MetricDescriptorIndices_FieldTerminalPathArrayOfValues {
  4672  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorIndices_FieldTerminalPathArrayOfValues)
  4673  }
  4674  
  4675  func (MetricDescriptor_IndicesPathSelectorBuiltIn) WithSubPath(subPath MetricDescriptorIndicesIndexGroups_FieldPath) *MetricDescriptorIndices_FieldSubPath {
  4676  	return &MetricDescriptorIndices_FieldSubPath{selector: MetricDescriptorIndices_FieldPathSelectorBuiltIn, subPath: subPath}
  4677  }
  4678  
  4679  func (s MetricDescriptor_IndicesPathSelectorBuiltIn) WithSubValue(subPathValue MetricDescriptorIndicesIndexGroups_FieldPathValue) *MetricDescriptorIndices_FieldSubPathValue {
  4680  	return &MetricDescriptorIndices_FieldSubPathValue{MetricDescriptorIndices_FieldPath: s.WithSubPath(subPathValue), subPathValue: subPathValue}
  4681  }
  4682  
  4683  func (s MetricDescriptor_IndicesPathSelectorBuiltIn) WithSubArrayOfValues(subPathArrayOfValues MetricDescriptorIndicesIndexGroups_FieldPathArrayOfValues) *MetricDescriptorIndices_FieldSubPathArrayOfValues {
  4684  	return &MetricDescriptorIndices_FieldSubPathArrayOfValues{MetricDescriptorIndices_FieldPath: s.WithSubPath(subPathArrayOfValues), subPathArrayOfValues: subPathArrayOfValues}
  4685  }
  4686  
  4687  func (s MetricDescriptor_IndicesPathSelectorBuiltIn) WithSubArrayItemValue(subPathArrayItemValue MetricDescriptorIndicesIndexGroups_FieldPathArrayItemValue) *MetricDescriptorIndices_FieldSubPathArrayItemValue {
  4688  	return &MetricDescriptorIndices_FieldSubPathArrayItemValue{MetricDescriptorIndices_FieldPath: s.WithSubPath(subPathArrayItemValue), subPathItemValue: subPathArrayItemValue}
  4689  }
  4690  
  4691  func (MetricDescriptor_IndicesPathSelectorBuiltIn) PreAggregatedIndices() MetricDescriptor_IndicesPathSelectorBuiltInPreAggregatedIndices {
  4692  	return MetricDescriptor_IndicesPathSelectorBuiltInPreAggregatedIndices{}
  4693  }
  4694  
  4695  func (MetricDescriptor_IndicesPathSelectorBuiltIn) NonAggregatedIndices() MetricDescriptor_IndicesPathSelectorBuiltInNonAggregatedIndices {
  4696  	return MetricDescriptor_IndicesPathSelectorBuiltInNonAggregatedIndices{}
  4697  }
  4698  
  4699  func (MetricDescriptor_IndicesPathSelectorBuiltIn) PaginationIndices() MetricDescriptor_IndicesPathSelectorBuiltInPaginationIndices {
  4700  	return MetricDescriptor_IndicesPathSelectorBuiltInPaginationIndices{}
  4701  }
  4702  
  4703  type MetricDescriptor_IndicesPathSelectorBuiltInPreAggregatedIndices struct{}
  4704  
  4705  func (MetricDescriptor_IndicesPathSelectorBuiltInPreAggregatedIndices) FieldPath() *MetricDescriptorIndices_FieldSubPath {
  4706  	return &MetricDescriptorIndices_FieldSubPath{
  4707  		selector: MetricDescriptorIndices_FieldPathSelectorBuiltIn,
  4708  		subPath:  NewMetricDescriptorIndicesIndexGroupsFieldPathBuilder().PreAggregatedIndices().FieldPath(),
  4709  	}
  4710  }
  4711  
  4712  func (s MetricDescriptor_IndicesPathSelectorBuiltInPreAggregatedIndices) WithValue(value []*MetricDescriptor_Indices_PreAggregatedIndices) *MetricDescriptorIndices_FieldSubPathValue {
  4713  	return s.FieldPath().WithIValue(value).(*MetricDescriptorIndices_FieldSubPathValue)
  4714  }
  4715  
  4716  func (s MetricDescriptor_IndicesPathSelectorBuiltInPreAggregatedIndices) WithArrayOfValues(values [][]*MetricDescriptor_Indices_PreAggregatedIndices) *MetricDescriptorIndices_FieldSubPathArrayOfValues {
  4717  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorIndices_FieldSubPathArrayOfValues)
  4718  }
  4719  
  4720  func (s MetricDescriptor_IndicesPathSelectorBuiltInPreAggregatedIndices) WithItemValue(value *MetricDescriptor_Indices_PreAggregatedIndices) *MetricDescriptorIndices_FieldSubPathArrayItemValue {
  4721  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptorIndices_FieldSubPathArrayItemValue)
  4722  }
  4723  
  4724  func (MetricDescriptor_IndicesPathSelectorBuiltInPreAggregatedIndices) Name() MetricDescriptor_IndicesPathSelectorBuiltInPreAggregatedIndicesName {
  4725  	return MetricDescriptor_IndicesPathSelectorBuiltInPreAggregatedIndicesName{}
  4726  }
  4727  
  4728  func (MetricDescriptor_IndicesPathSelectorBuiltInPreAggregatedIndices) ResourceTypes() MetricDescriptor_IndicesPathSelectorBuiltInPreAggregatedIndicesResourceTypes {
  4729  	return MetricDescriptor_IndicesPathSelectorBuiltInPreAggregatedIndicesResourceTypes{}
  4730  }
  4731  
  4732  func (MetricDescriptor_IndicesPathSelectorBuiltInPreAggregatedIndices) PartitionLabelSets() MetricDescriptor_IndicesPathSelectorBuiltInPreAggregatedIndicesPartitionLabelSets {
  4733  	return MetricDescriptor_IndicesPathSelectorBuiltInPreAggregatedIndicesPartitionLabelSets{}
  4734  }
  4735  
  4736  func (MetricDescriptor_IndicesPathSelectorBuiltInPreAggregatedIndices) FilterAndGroupLabelSets() MetricDescriptor_IndicesPathSelectorBuiltInPreAggregatedIndicesFilterAndGroupLabelSets {
  4737  	return MetricDescriptor_IndicesPathSelectorBuiltInPreAggregatedIndicesFilterAndGroupLabelSets{}
  4738  }
  4739  
  4740  func (MetricDescriptor_IndicesPathSelectorBuiltInPreAggregatedIndices) SupportedAggregations() MetricDescriptor_IndicesPathSelectorBuiltInPreAggregatedIndicesSupportedAggregations {
  4741  	return MetricDescriptor_IndicesPathSelectorBuiltInPreAggregatedIndicesSupportedAggregations{}
  4742  }
  4743  
  4744  type MetricDescriptor_IndicesPathSelectorBuiltInPreAggregatedIndicesName struct{}
  4745  
  4746  func (MetricDescriptor_IndicesPathSelectorBuiltInPreAggregatedIndicesName) FieldPath() *MetricDescriptorIndices_FieldSubPath {
  4747  	return &MetricDescriptorIndices_FieldSubPath{
  4748  		selector: MetricDescriptorIndices_FieldPathSelectorBuiltIn,
  4749  		subPath:  NewMetricDescriptorIndicesIndexGroupsFieldPathBuilder().PreAggregatedIndices().Name().FieldPath(),
  4750  	}
  4751  }
  4752  
  4753  func (s MetricDescriptor_IndicesPathSelectorBuiltInPreAggregatedIndicesName) WithValue(value string) *MetricDescriptorIndices_FieldSubPathValue {
  4754  	return s.FieldPath().WithIValue(value).(*MetricDescriptorIndices_FieldSubPathValue)
  4755  }
  4756  
  4757  func (s MetricDescriptor_IndicesPathSelectorBuiltInPreAggregatedIndicesName) WithArrayOfValues(values []string) *MetricDescriptorIndices_FieldSubPathArrayOfValues {
  4758  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorIndices_FieldSubPathArrayOfValues)
  4759  }
  4760  
  4761  type MetricDescriptor_IndicesPathSelectorBuiltInPreAggregatedIndicesResourceTypes struct{}
  4762  
  4763  func (MetricDescriptor_IndicesPathSelectorBuiltInPreAggregatedIndicesResourceTypes) FieldPath() *MetricDescriptorIndices_FieldSubPath {
  4764  	return &MetricDescriptorIndices_FieldSubPath{
  4765  		selector: MetricDescriptorIndices_FieldPathSelectorBuiltIn,
  4766  		subPath:  NewMetricDescriptorIndicesIndexGroupsFieldPathBuilder().PreAggregatedIndices().ResourceTypes().FieldPath(),
  4767  	}
  4768  }
  4769  
  4770  func (s MetricDescriptor_IndicesPathSelectorBuiltInPreAggregatedIndicesResourceTypes) WithValue(value []string) *MetricDescriptorIndices_FieldSubPathValue {
  4771  	return s.FieldPath().WithIValue(value).(*MetricDescriptorIndices_FieldSubPathValue)
  4772  }
  4773  
  4774  func (s MetricDescriptor_IndicesPathSelectorBuiltInPreAggregatedIndicesResourceTypes) WithArrayOfValues(values [][]string) *MetricDescriptorIndices_FieldSubPathArrayOfValues {
  4775  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorIndices_FieldSubPathArrayOfValues)
  4776  }
  4777  
  4778  func (s MetricDescriptor_IndicesPathSelectorBuiltInPreAggregatedIndicesResourceTypes) WithItemValue(value string) *MetricDescriptorIndices_FieldSubPathArrayItemValue {
  4779  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptorIndices_FieldSubPathArrayItemValue)
  4780  }
  4781  
  4782  type MetricDescriptor_IndicesPathSelectorBuiltInPreAggregatedIndicesPartitionLabelSets struct{}
  4783  
  4784  func (MetricDescriptor_IndicesPathSelectorBuiltInPreAggregatedIndicesPartitionLabelSets) FieldPath() *MetricDescriptorIndices_FieldSubPath {
  4785  	return &MetricDescriptorIndices_FieldSubPath{
  4786  		selector: MetricDescriptorIndices_FieldPathSelectorBuiltIn,
  4787  		subPath:  NewMetricDescriptorIndicesIndexGroupsFieldPathBuilder().PreAggregatedIndices().PartitionLabelSets().FieldPath(),
  4788  	}
  4789  }
  4790  
  4791  func (s MetricDescriptor_IndicesPathSelectorBuiltInPreAggregatedIndicesPartitionLabelSets) WithValue(value []*MetricDescriptor_Indices_LabelsGroup) *MetricDescriptorIndices_FieldSubPathValue {
  4792  	return s.FieldPath().WithIValue(value).(*MetricDescriptorIndices_FieldSubPathValue)
  4793  }
  4794  
  4795  func (s MetricDescriptor_IndicesPathSelectorBuiltInPreAggregatedIndicesPartitionLabelSets) WithArrayOfValues(values [][]*MetricDescriptor_Indices_LabelsGroup) *MetricDescriptorIndices_FieldSubPathArrayOfValues {
  4796  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorIndices_FieldSubPathArrayOfValues)
  4797  }
  4798  
  4799  func (s MetricDescriptor_IndicesPathSelectorBuiltInPreAggregatedIndicesPartitionLabelSets) WithItemValue(value *MetricDescriptor_Indices_LabelsGroup) *MetricDescriptorIndices_FieldSubPathArrayItemValue {
  4800  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptorIndices_FieldSubPathArrayItemValue)
  4801  }
  4802  
  4803  func (MetricDescriptor_IndicesPathSelectorBuiltInPreAggregatedIndicesPartitionLabelSets) Name() MetricDescriptor_IndicesPathSelectorBuiltInPreAggregatedIndicesPartitionLabelSetsName {
  4804  	return MetricDescriptor_IndicesPathSelectorBuiltInPreAggregatedIndicesPartitionLabelSetsName{}
  4805  }
  4806  
  4807  func (MetricDescriptor_IndicesPathSelectorBuiltInPreAggregatedIndicesPartitionLabelSets) MetricKeys() MetricDescriptor_IndicesPathSelectorBuiltInPreAggregatedIndicesPartitionLabelSetsMetricKeys {
  4808  	return MetricDescriptor_IndicesPathSelectorBuiltInPreAggregatedIndicesPartitionLabelSetsMetricKeys{}
  4809  }
  4810  
  4811  func (MetricDescriptor_IndicesPathSelectorBuiltInPreAggregatedIndicesPartitionLabelSets) ResourceKeys() MetricDescriptor_IndicesPathSelectorBuiltInPreAggregatedIndicesPartitionLabelSetsResourceKeys {
  4812  	return MetricDescriptor_IndicesPathSelectorBuiltInPreAggregatedIndicesPartitionLabelSetsResourceKeys{}
  4813  }
  4814  
  4815  func (MetricDescriptor_IndicesPathSelectorBuiltInPreAggregatedIndicesPartitionLabelSets) ClosingStatus() MetricDescriptor_IndicesPathSelectorBuiltInPreAggregatedIndicesPartitionLabelSetsClosingStatus {
  4816  	return MetricDescriptor_IndicesPathSelectorBuiltInPreAggregatedIndicesPartitionLabelSetsClosingStatus{}
  4817  }
  4818  
  4819  type MetricDescriptor_IndicesPathSelectorBuiltInPreAggregatedIndicesPartitionLabelSetsName struct{}
  4820  
  4821  func (MetricDescriptor_IndicesPathSelectorBuiltInPreAggregatedIndicesPartitionLabelSetsName) FieldPath() *MetricDescriptorIndices_FieldSubPath {
  4822  	return &MetricDescriptorIndices_FieldSubPath{
  4823  		selector: MetricDescriptorIndices_FieldPathSelectorBuiltIn,
  4824  		subPath:  NewMetricDescriptorIndicesIndexGroupsFieldPathBuilder().PreAggregatedIndices().PartitionLabelSets().Name().FieldPath(),
  4825  	}
  4826  }
  4827  
  4828  func (s MetricDescriptor_IndicesPathSelectorBuiltInPreAggregatedIndicesPartitionLabelSetsName) WithValue(value string) *MetricDescriptorIndices_FieldSubPathValue {
  4829  	return s.FieldPath().WithIValue(value).(*MetricDescriptorIndices_FieldSubPathValue)
  4830  }
  4831  
  4832  func (s MetricDescriptor_IndicesPathSelectorBuiltInPreAggregatedIndicesPartitionLabelSetsName) WithArrayOfValues(values []string) *MetricDescriptorIndices_FieldSubPathArrayOfValues {
  4833  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorIndices_FieldSubPathArrayOfValues)
  4834  }
  4835  
  4836  type MetricDescriptor_IndicesPathSelectorBuiltInPreAggregatedIndicesPartitionLabelSetsMetricKeys struct{}
  4837  
  4838  func (MetricDescriptor_IndicesPathSelectorBuiltInPreAggregatedIndicesPartitionLabelSetsMetricKeys) FieldPath() *MetricDescriptorIndices_FieldSubPath {
  4839  	return &MetricDescriptorIndices_FieldSubPath{
  4840  		selector: MetricDescriptorIndices_FieldPathSelectorBuiltIn,
  4841  		subPath:  NewMetricDescriptorIndicesIndexGroupsFieldPathBuilder().PreAggregatedIndices().PartitionLabelSets().MetricKeys().FieldPath(),
  4842  	}
  4843  }
  4844  
  4845  func (s MetricDescriptor_IndicesPathSelectorBuiltInPreAggregatedIndicesPartitionLabelSetsMetricKeys) WithValue(value []string) *MetricDescriptorIndices_FieldSubPathValue {
  4846  	return s.FieldPath().WithIValue(value).(*MetricDescriptorIndices_FieldSubPathValue)
  4847  }
  4848  
  4849  func (s MetricDescriptor_IndicesPathSelectorBuiltInPreAggregatedIndicesPartitionLabelSetsMetricKeys) WithArrayOfValues(values [][]string) *MetricDescriptorIndices_FieldSubPathArrayOfValues {
  4850  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorIndices_FieldSubPathArrayOfValues)
  4851  }
  4852  
  4853  func (s MetricDescriptor_IndicesPathSelectorBuiltInPreAggregatedIndicesPartitionLabelSetsMetricKeys) WithItemValue(value string) *MetricDescriptorIndices_FieldSubPathArrayItemValue {
  4854  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptorIndices_FieldSubPathArrayItemValue)
  4855  }
  4856  
  4857  type MetricDescriptor_IndicesPathSelectorBuiltInPreAggregatedIndicesPartitionLabelSetsResourceKeys struct{}
  4858  
  4859  func (MetricDescriptor_IndicesPathSelectorBuiltInPreAggregatedIndicesPartitionLabelSetsResourceKeys) FieldPath() *MetricDescriptorIndices_FieldSubPath {
  4860  	return &MetricDescriptorIndices_FieldSubPath{
  4861  		selector: MetricDescriptorIndices_FieldPathSelectorBuiltIn,
  4862  		subPath:  NewMetricDescriptorIndicesIndexGroupsFieldPathBuilder().PreAggregatedIndices().PartitionLabelSets().ResourceKeys().FieldPath(),
  4863  	}
  4864  }
  4865  
  4866  func (s MetricDescriptor_IndicesPathSelectorBuiltInPreAggregatedIndicesPartitionLabelSetsResourceKeys) WithValue(value []string) *MetricDescriptorIndices_FieldSubPathValue {
  4867  	return s.FieldPath().WithIValue(value).(*MetricDescriptorIndices_FieldSubPathValue)
  4868  }
  4869  
  4870  func (s MetricDescriptor_IndicesPathSelectorBuiltInPreAggregatedIndicesPartitionLabelSetsResourceKeys) WithArrayOfValues(values [][]string) *MetricDescriptorIndices_FieldSubPathArrayOfValues {
  4871  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorIndices_FieldSubPathArrayOfValues)
  4872  }
  4873  
  4874  func (s MetricDescriptor_IndicesPathSelectorBuiltInPreAggregatedIndicesPartitionLabelSetsResourceKeys) WithItemValue(value string) *MetricDescriptorIndices_FieldSubPathArrayItemValue {
  4875  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptorIndices_FieldSubPathArrayItemValue)
  4876  }
  4877  
  4878  type MetricDescriptor_IndicesPathSelectorBuiltInPreAggregatedIndicesPartitionLabelSetsClosingStatus struct{}
  4879  
  4880  func (MetricDescriptor_IndicesPathSelectorBuiltInPreAggregatedIndicesPartitionLabelSetsClosingStatus) FieldPath() *MetricDescriptorIndices_FieldSubPath {
  4881  	return &MetricDescriptorIndices_FieldSubPath{
  4882  		selector: MetricDescriptorIndices_FieldPathSelectorBuiltIn,
  4883  		subPath:  NewMetricDescriptorIndicesIndexGroupsFieldPathBuilder().PreAggregatedIndices().PartitionLabelSets().ClosingStatus().FieldPath(),
  4884  	}
  4885  }
  4886  
  4887  func (s MetricDescriptor_IndicesPathSelectorBuiltInPreAggregatedIndicesPartitionLabelSetsClosingStatus) WithValue(value MetricDescriptor_Indices_CloseStatus) *MetricDescriptorIndices_FieldSubPathValue {
  4888  	return s.FieldPath().WithIValue(value).(*MetricDescriptorIndices_FieldSubPathValue)
  4889  }
  4890  
  4891  func (s MetricDescriptor_IndicesPathSelectorBuiltInPreAggregatedIndicesPartitionLabelSetsClosingStatus) WithArrayOfValues(values []MetricDescriptor_Indices_CloseStatus) *MetricDescriptorIndices_FieldSubPathArrayOfValues {
  4892  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorIndices_FieldSubPathArrayOfValues)
  4893  }
  4894  
  4895  type MetricDescriptor_IndicesPathSelectorBuiltInPreAggregatedIndicesFilterAndGroupLabelSets struct{}
  4896  
  4897  func (MetricDescriptor_IndicesPathSelectorBuiltInPreAggregatedIndicesFilterAndGroupLabelSets) FieldPath() *MetricDescriptorIndices_FieldSubPath {
  4898  	return &MetricDescriptorIndices_FieldSubPath{
  4899  		selector: MetricDescriptorIndices_FieldPathSelectorBuiltIn,
  4900  		subPath:  NewMetricDescriptorIndicesIndexGroupsFieldPathBuilder().PreAggregatedIndices().FilterAndGroupLabelSets().FieldPath(),
  4901  	}
  4902  }
  4903  
  4904  func (s MetricDescriptor_IndicesPathSelectorBuiltInPreAggregatedIndicesFilterAndGroupLabelSets) WithValue(value []*MetricDescriptor_Indices_LabelsGroup) *MetricDescriptorIndices_FieldSubPathValue {
  4905  	return s.FieldPath().WithIValue(value).(*MetricDescriptorIndices_FieldSubPathValue)
  4906  }
  4907  
  4908  func (s MetricDescriptor_IndicesPathSelectorBuiltInPreAggregatedIndicesFilterAndGroupLabelSets) WithArrayOfValues(values [][]*MetricDescriptor_Indices_LabelsGroup) *MetricDescriptorIndices_FieldSubPathArrayOfValues {
  4909  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorIndices_FieldSubPathArrayOfValues)
  4910  }
  4911  
  4912  func (s MetricDescriptor_IndicesPathSelectorBuiltInPreAggregatedIndicesFilterAndGroupLabelSets) WithItemValue(value *MetricDescriptor_Indices_LabelsGroup) *MetricDescriptorIndices_FieldSubPathArrayItemValue {
  4913  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptorIndices_FieldSubPathArrayItemValue)
  4914  }
  4915  
  4916  func (MetricDescriptor_IndicesPathSelectorBuiltInPreAggregatedIndicesFilterAndGroupLabelSets) Name() MetricDescriptor_IndicesPathSelectorBuiltInPreAggregatedIndicesFilterAndGroupLabelSetsName {
  4917  	return MetricDescriptor_IndicesPathSelectorBuiltInPreAggregatedIndicesFilterAndGroupLabelSetsName{}
  4918  }
  4919  
  4920  func (MetricDescriptor_IndicesPathSelectorBuiltInPreAggregatedIndicesFilterAndGroupLabelSets) MetricKeys() MetricDescriptor_IndicesPathSelectorBuiltInPreAggregatedIndicesFilterAndGroupLabelSetsMetricKeys {
  4921  	return MetricDescriptor_IndicesPathSelectorBuiltInPreAggregatedIndicesFilterAndGroupLabelSetsMetricKeys{}
  4922  }
  4923  
  4924  func (MetricDescriptor_IndicesPathSelectorBuiltInPreAggregatedIndicesFilterAndGroupLabelSets) ResourceKeys() MetricDescriptor_IndicesPathSelectorBuiltInPreAggregatedIndicesFilterAndGroupLabelSetsResourceKeys {
  4925  	return MetricDescriptor_IndicesPathSelectorBuiltInPreAggregatedIndicesFilterAndGroupLabelSetsResourceKeys{}
  4926  }
  4927  
  4928  func (MetricDescriptor_IndicesPathSelectorBuiltInPreAggregatedIndicesFilterAndGroupLabelSets) ClosingStatus() MetricDescriptor_IndicesPathSelectorBuiltInPreAggregatedIndicesFilterAndGroupLabelSetsClosingStatus {
  4929  	return MetricDescriptor_IndicesPathSelectorBuiltInPreAggregatedIndicesFilterAndGroupLabelSetsClosingStatus{}
  4930  }
  4931  
  4932  type MetricDescriptor_IndicesPathSelectorBuiltInPreAggregatedIndicesFilterAndGroupLabelSetsName struct{}
  4933  
  4934  func (MetricDescriptor_IndicesPathSelectorBuiltInPreAggregatedIndicesFilterAndGroupLabelSetsName) FieldPath() *MetricDescriptorIndices_FieldSubPath {
  4935  	return &MetricDescriptorIndices_FieldSubPath{
  4936  		selector: MetricDescriptorIndices_FieldPathSelectorBuiltIn,
  4937  		subPath:  NewMetricDescriptorIndicesIndexGroupsFieldPathBuilder().PreAggregatedIndices().FilterAndGroupLabelSets().Name().FieldPath(),
  4938  	}
  4939  }
  4940  
  4941  func (s MetricDescriptor_IndicesPathSelectorBuiltInPreAggregatedIndicesFilterAndGroupLabelSetsName) WithValue(value string) *MetricDescriptorIndices_FieldSubPathValue {
  4942  	return s.FieldPath().WithIValue(value).(*MetricDescriptorIndices_FieldSubPathValue)
  4943  }
  4944  
  4945  func (s MetricDescriptor_IndicesPathSelectorBuiltInPreAggregatedIndicesFilterAndGroupLabelSetsName) WithArrayOfValues(values []string) *MetricDescriptorIndices_FieldSubPathArrayOfValues {
  4946  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorIndices_FieldSubPathArrayOfValues)
  4947  }
  4948  
  4949  type MetricDescriptor_IndicesPathSelectorBuiltInPreAggregatedIndicesFilterAndGroupLabelSetsMetricKeys struct{}
  4950  
  4951  func (MetricDescriptor_IndicesPathSelectorBuiltInPreAggregatedIndicesFilterAndGroupLabelSetsMetricKeys) FieldPath() *MetricDescriptorIndices_FieldSubPath {
  4952  	return &MetricDescriptorIndices_FieldSubPath{
  4953  		selector: MetricDescriptorIndices_FieldPathSelectorBuiltIn,
  4954  		subPath:  NewMetricDescriptorIndicesIndexGroupsFieldPathBuilder().PreAggregatedIndices().FilterAndGroupLabelSets().MetricKeys().FieldPath(),
  4955  	}
  4956  }
  4957  
  4958  func (s MetricDescriptor_IndicesPathSelectorBuiltInPreAggregatedIndicesFilterAndGroupLabelSetsMetricKeys) WithValue(value []string) *MetricDescriptorIndices_FieldSubPathValue {
  4959  	return s.FieldPath().WithIValue(value).(*MetricDescriptorIndices_FieldSubPathValue)
  4960  }
  4961  
  4962  func (s MetricDescriptor_IndicesPathSelectorBuiltInPreAggregatedIndicesFilterAndGroupLabelSetsMetricKeys) WithArrayOfValues(values [][]string) *MetricDescriptorIndices_FieldSubPathArrayOfValues {
  4963  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorIndices_FieldSubPathArrayOfValues)
  4964  }
  4965  
  4966  func (s MetricDescriptor_IndicesPathSelectorBuiltInPreAggregatedIndicesFilterAndGroupLabelSetsMetricKeys) WithItemValue(value string) *MetricDescriptorIndices_FieldSubPathArrayItemValue {
  4967  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptorIndices_FieldSubPathArrayItemValue)
  4968  }
  4969  
  4970  type MetricDescriptor_IndicesPathSelectorBuiltInPreAggregatedIndicesFilterAndGroupLabelSetsResourceKeys struct{}
  4971  
  4972  func (MetricDescriptor_IndicesPathSelectorBuiltInPreAggregatedIndicesFilterAndGroupLabelSetsResourceKeys) FieldPath() *MetricDescriptorIndices_FieldSubPath {
  4973  	return &MetricDescriptorIndices_FieldSubPath{
  4974  		selector: MetricDescriptorIndices_FieldPathSelectorBuiltIn,
  4975  		subPath:  NewMetricDescriptorIndicesIndexGroupsFieldPathBuilder().PreAggregatedIndices().FilterAndGroupLabelSets().ResourceKeys().FieldPath(),
  4976  	}
  4977  }
  4978  
  4979  func (s MetricDescriptor_IndicesPathSelectorBuiltInPreAggregatedIndicesFilterAndGroupLabelSetsResourceKeys) WithValue(value []string) *MetricDescriptorIndices_FieldSubPathValue {
  4980  	return s.FieldPath().WithIValue(value).(*MetricDescriptorIndices_FieldSubPathValue)
  4981  }
  4982  
  4983  func (s MetricDescriptor_IndicesPathSelectorBuiltInPreAggregatedIndicesFilterAndGroupLabelSetsResourceKeys) WithArrayOfValues(values [][]string) *MetricDescriptorIndices_FieldSubPathArrayOfValues {
  4984  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorIndices_FieldSubPathArrayOfValues)
  4985  }
  4986  
  4987  func (s MetricDescriptor_IndicesPathSelectorBuiltInPreAggregatedIndicesFilterAndGroupLabelSetsResourceKeys) WithItemValue(value string) *MetricDescriptorIndices_FieldSubPathArrayItemValue {
  4988  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptorIndices_FieldSubPathArrayItemValue)
  4989  }
  4990  
  4991  type MetricDescriptor_IndicesPathSelectorBuiltInPreAggregatedIndicesFilterAndGroupLabelSetsClosingStatus struct{}
  4992  
  4993  func (MetricDescriptor_IndicesPathSelectorBuiltInPreAggregatedIndicesFilterAndGroupLabelSetsClosingStatus) FieldPath() *MetricDescriptorIndices_FieldSubPath {
  4994  	return &MetricDescriptorIndices_FieldSubPath{
  4995  		selector: MetricDescriptorIndices_FieldPathSelectorBuiltIn,
  4996  		subPath:  NewMetricDescriptorIndicesIndexGroupsFieldPathBuilder().PreAggregatedIndices().FilterAndGroupLabelSets().ClosingStatus().FieldPath(),
  4997  	}
  4998  }
  4999  
  5000  func (s MetricDescriptor_IndicesPathSelectorBuiltInPreAggregatedIndicesFilterAndGroupLabelSetsClosingStatus) WithValue(value MetricDescriptor_Indices_CloseStatus) *MetricDescriptorIndices_FieldSubPathValue {
  5001  	return s.FieldPath().WithIValue(value).(*MetricDescriptorIndices_FieldSubPathValue)
  5002  }
  5003  
  5004  func (s MetricDescriptor_IndicesPathSelectorBuiltInPreAggregatedIndicesFilterAndGroupLabelSetsClosingStatus) WithArrayOfValues(values []MetricDescriptor_Indices_CloseStatus) *MetricDescriptorIndices_FieldSubPathArrayOfValues {
  5005  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorIndices_FieldSubPathArrayOfValues)
  5006  }
  5007  
  5008  type MetricDescriptor_IndicesPathSelectorBuiltInPreAggregatedIndicesSupportedAggregations struct{}
  5009  
  5010  func (MetricDescriptor_IndicesPathSelectorBuiltInPreAggregatedIndicesSupportedAggregations) FieldPath() *MetricDescriptorIndices_FieldSubPath {
  5011  	return &MetricDescriptorIndices_FieldSubPath{
  5012  		selector: MetricDescriptorIndices_FieldPathSelectorBuiltIn,
  5013  		subPath:  NewMetricDescriptorIndicesIndexGroupsFieldPathBuilder().PreAggregatedIndices().SupportedAggregations().FieldPath(),
  5014  	}
  5015  }
  5016  
  5017  func (s MetricDescriptor_IndicesPathSelectorBuiltInPreAggregatedIndicesSupportedAggregations) WithValue(value []*MetricDescriptor_Indices_AggregationsGroup) *MetricDescriptorIndices_FieldSubPathValue {
  5018  	return s.FieldPath().WithIValue(value).(*MetricDescriptorIndices_FieldSubPathValue)
  5019  }
  5020  
  5021  func (s MetricDescriptor_IndicesPathSelectorBuiltInPreAggregatedIndicesSupportedAggregations) WithArrayOfValues(values [][]*MetricDescriptor_Indices_AggregationsGroup) *MetricDescriptorIndices_FieldSubPathArrayOfValues {
  5022  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorIndices_FieldSubPathArrayOfValues)
  5023  }
  5024  
  5025  func (s MetricDescriptor_IndicesPathSelectorBuiltInPreAggregatedIndicesSupportedAggregations) WithItemValue(value *MetricDescriptor_Indices_AggregationsGroup) *MetricDescriptorIndices_FieldSubPathArrayItemValue {
  5026  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptorIndices_FieldSubPathArrayItemValue)
  5027  }
  5028  
  5029  func (MetricDescriptor_IndicesPathSelectorBuiltInPreAggregatedIndicesSupportedAggregations) Name() MetricDescriptor_IndicesPathSelectorBuiltInPreAggregatedIndicesSupportedAggregationsName {
  5030  	return MetricDescriptor_IndicesPathSelectorBuiltInPreAggregatedIndicesSupportedAggregationsName{}
  5031  }
  5032  
  5033  func (MetricDescriptor_IndicesPathSelectorBuiltInPreAggregatedIndicesSupportedAggregations) PerSeriesAligners() MetricDescriptor_IndicesPathSelectorBuiltInPreAggregatedIndicesSupportedAggregationsPerSeriesAligners {
  5034  	return MetricDescriptor_IndicesPathSelectorBuiltInPreAggregatedIndicesSupportedAggregationsPerSeriesAligners{}
  5035  }
  5036  
  5037  func (MetricDescriptor_IndicesPathSelectorBuiltInPreAggregatedIndicesSupportedAggregations) CrossSeriesReducers() MetricDescriptor_IndicesPathSelectorBuiltInPreAggregatedIndicesSupportedAggregationsCrossSeriesReducers {
  5038  	return MetricDescriptor_IndicesPathSelectorBuiltInPreAggregatedIndicesSupportedAggregationsCrossSeriesReducers{}
  5039  }
  5040  
  5041  func (MetricDescriptor_IndicesPathSelectorBuiltInPreAggregatedIndicesSupportedAggregations) ClosingStatus() MetricDescriptor_IndicesPathSelectorBuiltInPreAggregatedIndicesSupportedAggregationsClosingStatus {
  5042  	return MetricDescriptor_IndicesPathSelectorBuiltInPreAggregatedIndicesSupportedAggregationsClosingStatus{}
  5043  }
  5044  
  5045  func (MetricDescriptor_IndicesPathSelectorBuiltInPreAggregatedIndicesSupportedAggregations) StorageAligners() MetricDescriptor_IndicesPathSelectorBuiltInPreAggregatedIndicesSupportedAggregationsStorageAligners {
  5046  	return MetricDescriptor_IndicesPathSelectorBuiltInPreAggregatedIndicesSupportedAggregationsStorageAligners{}
  5047  }
  5048  
  5049  type MetricDescriptor_IndicesPathSelectorBuiltInPreAggregatedIndicesSupportedAggregationsName struct{}
  5050  
  5051  func (MetricDescriptor_IndicesPathSelectorBuiltInPreAggregatedIndicesSupportedAggregationsName) FieldPath() *MetricDescriptorIndices_FieldSubPath {
  5052  	return &MetricDescriptorIndices_FieldSubPath{
  5053  		selector: MetricDescriptorIndices_FieldPathSelectorBuiltIn,
  5054  		subPath:  NewMetricDescriptorIndicesIndexGroupsFieldPathBuilder().PreAggregatedIndices().SupportedAggregations().Name().FieldPath(),
  5055  	}
  5056  }
  5057  
  5058  func (s MetricDescriptor_IndicesPathSelectorBuiltInPreAggregatedIndicesSupportedAggregationsName) WithValue(value string) *MetricDescriptorIndices_FieldSubPathValue {
  5059  	return s.FieldPath().WithIValue(value).(*MetricDescriptorIndices_FieldSubPathValue)
  5060  }
  5061  
  5062  func (s MetricDescriptor_IndicesPathSelectorBuiltInPreAggregatedIndicesSupportedAggregationsName) WithArrayOfValues(values []string) *MetricDescriptorIndices_FieldSubPathArrayOfValues {
  5063  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorIndices_FieldSubPathArrayOfValues)
  5064  }
  5065  
  5066  type MetricDescriptor_IndicesPathSelectorBuiltInPreAggregatedIndicesSupportedAggregationsPerSeriesAligners struct{}
  5067  
  5068  func (MetricDescriptor_IndicesPathSelectorBuiltInPreAggregatedIndicesSupportedAggregationsPerSeriesAligners) FieldPath() *MetricDescriptorIndices_FieldSubPath {
  5069  	return &MetricDescriptorIndices_FieldSubPath{
  5070  		selector: MetricDescriptorIndices_FieldPathSelectorBuiltIn,
  5071  		subPath:  NewMetricDescriptorIndicesIndexGroupsFieldPathBuilder().PreAggregatedIndices().SupportedAggregations().PerSeriesAligners().FieldPath(),
  5072  	}
  5073  }
  5074  
  5075  func (s MetricDescriptor_IndicesPathSelectorBuiltInPreAggregatedIndicesSupportedAggregationsPerSeriesAligners) WithValue(value []common.Aggregation_Aligner) *MetricDescriptorIndices_FieldSubPathValue {
  5076  	return s.FieldPath().WithIValue(value).(*MetricDescriptorIndices_FieldSubPathValue)
  5077  }
  5078  
  5079  func (s MetricDescriptor_IndicesPathSelectorBuiltInPreAggregatedIndicesSupportedAggregationsPerSeriesAligners) WithArrayOfValues(values [][]common.Aggregation_Aligner) *MetricDescriptorIndices_FieldSubPathArrayOfValues {
  5080  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorIndices_FieldSubPathArrayOfValues)
  5081  }
  5082  
  5083  func (s MetricDescriptor_IndicesPathSelectorBuiltInPreAggregatedIndicesSupportedAggregationsPerSeriesAligners) WithItemValue(value common.Aggregation_Aligner) *MetricDescriptorIndices_FieldSubPathArrayItemValue {
  5084  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptorIndices_FieldSubPathArrayItemValue)
  5085  }
  5086  
  5087  type MetricDescriptor_IndicesPathSelectorBuiltInPreAggregatedIndicesSupportedAggregationsCrossSeriesReducers struct{}
  5088  
  5089  func (MetricDescriptor_IndicesPathSelectorBuiltInPreAggregatedIndicesSupportedAggregationsCrossSeriesReducers) FieldPath() *MetricDescriptorIndices_FieldSubPath {
  5090  	return &MetricDescriptorIndices_FieldSubPath{
  5091  		selector: MetricDescriptorIndices_FieldPathSelectorBuiltIn,
  5092  		subPath:  NewMetricDescriptorIndicesIndexGroupsFieldPathBuilder().PreAggregatedIndices().SupportedAggregations().CrossSeriesReducers().FieldPath(),
  5093  	}
  5094  }
  5095  
  5096  func (s MetricDescriptor_IndicesPathSelectorBuiltInPreAggregatedIndicesSupportedAggregationsCrossSeriesReducers) WithValue(value []common.Aggregation_Reducer) *MetricDescriptorIndices_FieldSubPathValue {
  5097  	return s.FieldPath().WithIValue(value).(*MetricDescriptorIndices_FieldSubPathValue)
  5098  }
  5099  
  5100  func (s MetricDescriptor_IndicesPathSelectorBuiltInPreAggregatedIndicesSupportedAggregationsCrossSeriesReducers) WithArrayOfValues(values [][]common.Aggregation_Reducer) *MetricDescriptorIndices_FieldSubPathArrayOfValues {
  5101  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorIndices_FieldSubPathArrayOfValues)
  5102  }
  5103  
  5104  func (s MetricDescriptor_IndicesPathSelectorBuiltInPreAggregatedIndicesSupportedAggregationsCrossSeriesReducers) WithItemValue(value common.Aggregation_Reducer) *MetricDescriptorIndices_FieldSubPathArrayItemValue {
  5105  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptorIndices_FieldSubPathArrayItemValue)
  5106  }
  5107  
  5108  type MetricDescriptor_IndicesPathSelectorBuiltInPreAggregatedIndicesSupportedAggregationsClosingStatus struct{}
  5109  
  5110  func (MetricDescriptor_IndicesPathSelectorBuiltInPreAggregatedIndicesSupportedAggregationsClosingStatus) FieldPath() *MetricDescriptorIndices_FieldSubPath {
  5111  	return &MetricDescriptorIndices_FieldSubPath{
  5112  		selector: MetricDescriptorIndices_FieldPathSelectorBuiltIn,
  5113  		subPath:  NewMetricDescriptorIndicesIndexGroupsFieldPathBuilder().PreAggregatedIndices().SupportedAggregations().ClosingStatus().FieldPath(),
  5114  	}
  5115  }
  5116  
  5117  func (s MetricDescriptor_IndicesPathSelectorBuiltInPreAggregatedIndicesSupportedAggregationsClosingStatus) WithValue(value MetricDescriptor_Indices_CloseStatus) *MetricDescriptorIndices_FieldSubPathValue {
  5118  	return s.FieldPath().WithIValue(value).(*MetricDescriptorIndices_FieldSubPathValue)
  5119  }
  5120  
  5121  func (s MetricDescriptor_IndicesPathSelectorBuiltInPreAggregatedIndicesSupportedAggregationsClosingStatus) WithArrayOfValues(values []MetricDescriptor_Indices_CloseStatus) *MetricDescriptorIndices_FieldSubPathArrayOfValues {
  5122  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorIndices_FieldSubPathArrayOfValues)
  5123  }
  5124  
  5125  type MetricDescriptor_IndicesPathSelectorBuiltInPreAggregatedIndicesSupportedAggregationsStorageAligners struct{}
  5126  
  5127  func (MetricDescriptor_IndicesPathSelectorBuiltInPreAggregatedIndicesSupportedAggregationsStorageAligners) FieldPath() *MetricDescriptorIndices_FieldSubPath {
  5128  	return &MetricDescriptorIndices_FieldSubPath{
  5129  		selector: MetricDescriptorIndices_FieldPathSelectorBuiltIn,
  5130  		subPath:  NewMetricDescriptorIndicesIndexGroupsFieldPathBuilder().PreAggregatedIndices().SupportedAggregations().StorageAligners().FieldPath(),
  5131  	}
  5132  }
  5133  
  5134  func (s MetricDescriptor_IndicesPathSelectorBuiltInPreAggregatedIndicesSupportedAggregationsStorageAligners) WithValue(value []common.Aggregation_Aligner) *MetricDescriptorIndices_FieldSubPathValue {
  5135  	return s.FieldPath().WithIValue(value).(*MetricDescriptorIndices_FieldSubPathValue)
  5136  }
  5137  
  5138  func (s MetricDescriptor_IndicesPathSelectorBuiltInPreAggregatedIndicesSupportedAggregationsStorageAligners) WithArrayOfValues(values [][]common.Aggregation_Aligner) *MetricDescriptorIndices_FieldSubPathArrayOfValues {
  5139  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorIndices_FieldSubPathArrayOfValues)
  5140  }
  5141  
  5142  func (s MetricDescriptor_IndicesPathSelectorBuiltInPreAggregatedIndicesSupportedAggregationsStorageAligners) WithItemValue(value common.Aggregation_Aligner) *MetricDescriptorIndices_FieldSubPathArrayItemValue {
  5143  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptorIndices_FieldSubPathArrayItemValue)
  5144  }
  5145  
  5146  type MetricDescriptor_IndicesPathSelectorBuiltInNonAggregatedIndices struct{}
  5147  
  5148  func (MetricDescriptor_IndicesPathSelectorBuiltInNonAggregatedIndices) FieldPath() *MetricDescriptorIndices_FieldSubPath {
  5149  	return &MetricDescriptorIndices_FieldSubPath{
  5150  		selector: MetricDescriptorIndices_FieldPathSelectorBuiltIn,
  5151  		subPath:  NewMetricDescriptorIndicesIndexGroupsFieldPathBuilder().NonAggregatedIndices().FieldPath(),
  5152  	}
  5153  }
  5154  
  5155  func (s MetricDescriptor_IndicesPathSelectorBuiltInNonAggregatedIndices) WithValue(value []*MetricDescriptor_Indices_NonAggregatedIndices) *MetricDescriptorIndices_FieldSubPathValue {
  5156  	return s.FieldPath().WithIValue(value).(*MetricDescriptorIndices_FieldSubPathValue)
  5157  }
  5158  
  5159  func (s MetricDescriptor_IndicesPathSelectorBuiltInNonAggregatedIndices) WithArrayOfValues(values [][]*MetricDescriptor_Indices_NonAggregatedIndices) *MetricDescriptorIndices_FieldSubPathArrayOfValues {
  5160  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorIndices_FieldSubPathArrayOfValues)
  5161  }
  5162  
  5163  func (s MetricDescriptor_IndicesPathSelectorBuiltInNonAggregatedIndices) WithItemValue(value *MetricDescriptor_Indices_NonAggregatedIndices) *MetricDescriptorIndices_FieldSubPathArrayItemValue {
  5164  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptorIndices_FieldSubPathArrayItemValue)
  5165  }
  5166  
  5167  func (MetricDescriptor_IndicesPathSelectorBuiltInNonAggregatedIndices) Name() MetricDescriptor_IndicesPathSelectorBuiltInNonAggregatedIndicesName {
  5168  	return MetricDescriptor_IndicesPathSelectorBuiltInNonAggregatedIndicesName{}
  5169  }
  5170  
  5171  func (MetricDescriptor_IndicesPathSelectorBuiltInNonAggregatedIndices) ResourceTypes() MetricDescriptor_IndicesPathSelectorBuiltInNonAggregatedIndicesResourceTypes {
  5172  	return MetricDescriptor_IndicesPathSelectorBuiltInNonAggregatedIndicesResourceTypes{}
  5173  }
  5174  
  5175  func (MetricDescriptor_IndicesPathSelectorBuiltInNonAggregatedIndices) PartitionLabelSets() MetricDescriptor_IndicesPathSelectorBuiltInNonAggregatedIndicesPartitionLabelSets {
  5176  	return MetricDescriptor_IndicesPathSelectorBuiltInNonAggregatedIndicesPartitionLabelSets{}
  5177  }
  5178  
  5179  type MetricDescriptor_IndicesPathSelectorBuiltInNonAggregatedIndicesName struct{}
  5180  
  5181  func (MetricDescriptor_IndicesPathSelectorBuiltInNonAggregatedIndicesName) FieldPath() *MetricDescriptorIndices_FieldSubPath {
  5182  	return &MetricDescriptorIndices_FieldSubPath{
  5183  		selector: MetricDescriptorIndices_FieldPathSelectorBuiltIn,
  5184  		subPath:  NewMetricDescriptorIndicesIndexGroupsFieldPathBuilder().NonAggregatedIndices().Name().FieldPath(),
  5185  	}
  5186  }
  5187  
  5188  func (s MetricDescriptor_IndicesPathSelectorBuiltInNonAggregatedIndicesName) WithValue(value string) *MetricDescriptorIndices_FieldSubPathValue {
  5189  	return s.FieldPath().WithIValue(value).(*MetricDescriptorIndices_FieldSubPathValue)
  5190  }
  5191  
  5192  func (s MetricDescriptor_IndicesPathSelectorBuiltInNonAggregatedIndicesName) WithArrayOfValues(values []string) *MetricDescriptorIndices_FieldSubPathArrayOfValues {
  5193  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorIndices_FieldSubPathArrayOfValues)
  5194  }
  5195  
  5196  type MetricDescriptor_IndicesPathSelectorBuiltInNonAggregatedIndicesResourceTypes struct{}
  5197  
  5198  func (MetricDescriptor_IndicesPathSelectorBuiltInNonAggregatedIndicesResourceTypes) FieldPath() *MetricDescriptorIndices_FieldSubPath {
  5199  	return &MetricDescriptorIndices_FieldSubPath{
  5200  		selector: MetricDescriptorIndices_FieldPathSelectorBuiltIn,
  5201  		subPath:  NewMetricDescriptorIndicesIndexGroupsFieldPathBuilder().NonAggregatedIndices().ResourceTypes().FieldPath(),
  5202  	}
  5203  }
  5204  
  5205  func (s MetricDescriptor_IndicesPathSelectorBuiltInNonAggregatedIndicesResourceTypes) WithValue(value []string) *MetricDescriptorIndices_FieldSubPathValue {
  5206  	return s.FieldPath().WithIValue(value).(*MetricDescriptorIndices_FieldSubPathValue)
  5207  }
  5208  
  5209  func (s MetricDescriptor_IndicesPathSelectorBuiltInNonAggregatedIndicesResourceTypes) WithArrayOfValues(values [][]string) *MetricDescriptorIndices_FieldSubPathArrayOfValues {
  5210  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorIndices_FieldSubPathArrayOfValues)
  5211  }
  5212  
  5213  func (s MetricDescriptor_IndicesPathSelectorBuiltInNonAggregatedIndicesResourceTypes) WithItemValue(value string) *MetricDescriptorIndices_FieldSubPathArrayItemValue {
  5214  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptorIndices_FieldSubPathArrayItemValue)
  5215  }
  5216  
  5217  type MetricDescriptor_IndicesPathSelectorBuiltInNonAggregatedIndicesPartitionLabelSets struct{}
  5218  
  5219  func (MetricDescriptor_IndicesPathSelectorBuiltInNonAggregatedIndicesPartitionLabelSets) FieldPath() *MetricDescriptorIndices_FieldSubPath {
  5220  	return &MetricDescriptorIndices_FieldSubPath{
  5221  		selector: MetricDescriptorIndices_FieldPathSelectorBuiltIn,
  5222  		subPath:  NewMetricDescriptorIndicesIndexGroupsFieldPathBuilder().NonAggregatedIndices().PartitionLabelSets().FieldPath(),
  5223  	}
  5224  }
  5225  
  5226  func (s MetricDescriptor_IndicesPathSelectorBuiltInNonAggregatedIndicesPartitionLabelSets) WithValue(value []*MetricDescriptor_Indices_LabelsGroup) *MetricDescriptorIndices_FieldSubPathValue {
  5227  	return s.FieldPath().WithIValue(value).(*MetricDescriptorIndices_FieldSubPathValue)
  5228  }
  5229  
  5230  func (s MetricDescriptor_IndicesPathSelectorBuiltInNonAggregatedIndicesPartitionLabelSets) WithArrayOfValues(values [][]*MetricDescriptor_Indices_LabelsGroup) *MetricDescriptorIndices_FieldSubPathArrayOfValues {
  5231  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorIndices_FieldSubPathArrayOfValues)
  5232  }
  5233  
  5234  func (s MetricDescriptor_IndicesPathSelectorBuiltInNonAggregatedIndicesPartitionLabelSets) WithItemValue(value *MetricDescriptor_Indices_LabelsGroup) *MetricDescriptorIndices_FieldSubPathArrayItemValue {
  5235  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptorIndices_FieldSubPathArrayItemValue)
  5236  }
  5237  
  5238  func (MetricDescriptor_IndicesPathSelectorBuiltInNonAggregatedIndicesPartitionLabelSets) Name() MetricDescriptor_IndicesPathSelectorBuiltInNonAggregatedIndicesPartitionLabelSetsName {
  5239  	return MetricDescriptor_IndicesPathSelectorBuiltInNonAggregatedIndicesPartitionLabelSetsName{}
  5240  }
  5241  
  5242  func (MetricDescriptor_IndicesPathSelectorBuiltInNonAggregatedIndicesPartitionLabelSets) MetricKeys() MetricDescriptor_IndicesPathSelectorBuiltInNonAggregatedIndicesPartitionLabelSetsMetricKeys {
  5243  	return MetricDescriptor_IndicesPathSelectorBuiltInNonAggregatedIndicesPartitionLabelSetsMetricKeys{}
  5244  }
  5245  
  5246  func (MetricDescriptor_IndicesPathSelectorBuiltInNonAggregatedIndicesPartitionLabelSets) ResourceKeys() MetricDescriptor_IndicesPathSelectorBuiltInNonAggregatedIndicesPartitionLabelSetsResourceKeys {
  5247  	return MetricDescriptor_IndicesPathSelectorBuiltInNonAggregatedIndicesPartitionLabelSetsResourceKeys{}
  5248  }
  5249  
  5250  func (MetricDescriptor_IndicesPathSelectorBuiltInNonAggregatedIndicesPartitionLabelSets) ClosingStatus() MetricDescriptor_IndicesPathSelectorBuiltInNonAggregatedIndicesPartitionLabelSetsClosingStatus {
  5251  	return MetricDescriptor_IndicesPathSelectorBuiltInNonAggregatedIndicesPartitionLabelSetsClosingStatus{}
  5252  }
  5253  
  5254  type MetricDescriptor_IndicesPathSelectorBuiltInNonAggregatedIndicesPartitionLabelSetsName struct{}
  5255  
  5256  func (MetricDescriptor_IndicesPathSelectorBuiltInNonAggregatedIndicesPartitionLabelSetsName) FieldPath() *MetricDescriptorIndices_FieldSubPath {
  5257  	return &MetricDescriptorIndices_FieldSubPath{
  5258  		selector: MetricDescriptorIndices_FieldPathSelectorBuiltIn,
  5259  		subPath:  NewMetricDescriptorIndicesIndexGroupsFieldPathBuilder().NonAggregatedIndices().PartitionLabelSets().Name().FieldPath(),
  5260  	}
  5261  }
  5262  
  5263  func (s MetricDescriptor_IndicesPathSelectorBuiltInNonAggregatedIndicesPartitionLabelSetsName) WithValue(value string) *MetricDescriptorIndices_FieldSubPathValue {
  5264  	return s.FieldPath().WithIValue(value).(*MetricDescriptorIndices_FieldSubPathValue)
  5265  }
  5266  
  5267  func (s MetricDescriptor_IndicesPathSelectorBuiltInNonAggregatedIndicesPartitionLabelSetsName) WithArrayOfValues(values []string) *MetricDescriptorIndices_FieldSubPathArrayOfValues {
  5268  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorIndices_FieldSubPathArrayOfValues)
  5269  }
  5270  
  5271  type MetricDescriptor_IndicesPathSelectorBuiltInNonAggregatedIndicesPartitionLabelSetsMetricKeys struct{}
  5272  
  5273  func (MetricDescriptor_IndicesPathSelectorBuiltInNonAggregatedIndicesPartitionLabelSetsMetricKeys) FieldPath() *MetricDescriptorIndices_FieldSubPath {
  5274  	return &MetricDescriptorIndices_FieldSubPath{
  5275  		selector: MetricDescriptorIndices_FieldPathSelectorBuiltIn,
  5276  		subPath:  NewMetricDescriptorIndicesIndexGroupsFieldPathBuilder().NonAggregatedIndices().PartitionLabelSets().MetricKeys().FieldPath(),
  5277  	}
  5278  }
  5279  
  5280  func (s MetricDescriptor_IndicesPathSelectorBuiltInNonAggregatedIndicesPartitionLabelSetsMetricKeys) WithValue(value []string) *MetricDescriptorIndices_FieldSubPathValue {
  5281  	return s.FieldPath().WithIValue(value).(*MetricDescriptorIndices_FieldSubPathValue)
  5282  }
  5283  
  5284  func (s MetricDescriptor_IndicesPathSelectorBuiltInNonAggregatedIndicesPartitionLabelSetsMetricKeys) WithArrayOfValues(values [][]string) *MetricDescriptorIndices_FieldSubPathArrayOfValues {
  5285  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorIndices_FieldSubPathArrayOfValues)
  5286  }
  5287  
  5288  func (s MetricDescriptor_IndicesPathSelectorBuiltInNonAggregatedIndicesPartitionLabelSetsMetricKeys) WithItemValue(value string) *MetricDescriptorIndices_FieldSubPathArrayItemValue {
  5289  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptorIndices_FieldSubPathArrayItemValue)
  5290  }
  5291  
  5292  type MetricDescriptor_IndicesPathSelectorBuiltInNonAggregatedIndicesPartitionLabelSetsResourceKeys struct{}
  5293  
  5294  func (MetricDescriptor_IndicesPathSelectorBuiltInNonAggregatedIndicesPartitionLabelSetsResourceKeys) FieldPath() *MetricDescriptorIndices_FieldSubPath {
  5295  	return &MetricDescriptorIndices_FieldSubPath{
  5296  		selector: MetricDescriptorIndices_FieldPathSelectorBuiltIn,
  5297  		subPath:  NewMetricDescriptorIndicesIndexGroupsFieldPathBuilder().NonAggregatedIndices().PartitionLabelSets().ResourceKeys().FieldPath(),
  5298  	}
  5299  }
  5300  
  5301  func (s MetricDescriptor_IndicesPathSelectorBuiltInNonAggregatedIndicesPartitionLabelSetsResourceKeys) WithValue(value []string) *MetricDescriptorIndices_FieldSubPathValue {
  5302  	return s.FieldPath().WithIValue(value).(*MetricDescriptorIndices_FieldSubPathValue)
  5303  }
  5304  
  5305  func (s MetricDescriptor_IndicesPathSelectorBuiltInNonAggregatedIndicesPartitionLabelSetsResourceKeys) WithArrayOfValues(values [][]string) *MetricDescriptorIndices_FieldSubPathArrayOfValues {
  5306  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorIndices_FieldSubPathArrayOfValues)
  5307  }
  5308  
  5309  func (s MetricDescriptor_IndicesPathSelectorBuiltInNonAggregatedIndicesPartitionLabelSetsResourceKeys) WithItemValue(value string) *MetricDescriptorIndices_FieldSubPathArrayItemValue {
  5310  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptorIndices_FieldSubPathArrayItemValue)
  5311  }
  5312  
  5313  type MetricDescriptor_IndicesPathSelectorBuiltInNonAggregatedIndicesPartitionLabelSetsClosingStatus struct{}
  5314  
  5315  func (MetricDescriptor_IndicesPathSelectorBuiltInNonAggregatedIndicesPartitionLabelSetsClosingStatus) FieldPath() *MetricDescriptorIndices_FieldSubPath {
  5316  	return &MetricDescriptorIndices_FieldSubPath{
  5317  		selector: MetricDescriptorIndices_FieldPathSelectorBuiltIn,
  5318  		subPath:  NewMetricDescriptorIndicesIndexGroupsFieldPathBuilder().NonAggregatedIndices().PartitionLabelSets().ClosingStatus().FieldPath(),
  5319  	}
  5320  }
  5321  
  5322  func (s MetricDescriptor_IndicesPathSelectorBuiltInNonAggregatedIndicesPartitionLabelSetsClosingStatus) WithValue(value MetricDescriptor_Indices_CloseStatus) *MetricDescriptorIndices_FieldSubPathValue {
  5323  	return s.FieldPath().WithIValue(value).(*MetricDescriptorIndices_FieldSubPathValue)
  5324  }
  5325  
  5326  func (s MetricDescriptor_IndicesPathSelectorBuiltInNonAggregatedIndicesPartitionLabelSetsClosingStatus) WithArrayOfValues(values []MetricDescriptor_Indices_CloseStatus) *MetricDescriptorIndices_FieldSubPathArrayOfValues {
  5327  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorIndices_FieldSubPathArrayOfValues)
  5328  }
  5329  
  5330  type MetricDescriptor_IndicesPathSelectorBuiltInPaginationIndices struct{}
  5331  
  5332  func (MetricDescriptor_IndicesPathSelectorBuiltInPaginationIndices) FieldPath() *MetricDescriptorIndices_FieldSubPath {
  5333  	return &MetricDescriptorIndices_FieldSubPath{
  5334  		selector: MetricDescriptorIndices_FieldPathSelectorBuiltIn,
  5335  		subPath:  NewMetricDescriptorIndicesIndexGroupsFieldPathBuilder().PaginationIndices().FieldPath(),
  5336  	}
  5337  }
  5338  
  5339  func (s MetricDescriptor_IndicesPathSelectorBuiltInPaginationIndices) WithValue(value []*MetricDescriptor_Indices_PaginationIndices) *MetricDescriptorIndices_FieldSubPathValue {
  5340  	return s.FieldPath().WithIValue(value).(*MetricDescriptorIndices_FieldSubPathValue)
  5341  }
  5342  
  5343  func (s MetricDescriptor_IndicesPathSelectorBuiltInPaginationIndices) WithArrayOfValues(values [][]*MetricDescriptor_Indices_PaginationIndices) *MetricDescriptorIndices_FieldSubPathArrayOfValues {
  5344  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorIndices_FieldSubPathArrayOfValues)
  5345  }
  5346  
  5347  func (s MetricDescriptor_IndicesPathSelectorBuiltInPaginationIndices) WithItemValue(value *MetricDescriptor_Indices_PaginationIndices) *MetricDescriptorIndices_FieldSubPathArrayItemValue {
  5348  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptorIndices_FieldSubPathArrayItemValue)
  5349  }
  5350  
  5351  func (MetricDescriptor_IndicesPathSelectorBuiltInPaginationIndices) Name() MetricDescriptor_IndicesPathSelectorBuiltInPaginationIndicesName {
  5352  	return MetricDescriptor_IndicesPathSelectorBuiltInPaginationIndicesName{}
  5353  }
  5354  
  5355  func (MetricDescriptor_IndicesPathSelectorBuiltInPaginationIndices) ResourceTypes() MetricDescriptor_IndicesPathSelectorBuiltInPaginationIndicesResourceTypes {
  5356  	return MetricDescriptor_IndicesPathSelectorBuiltInPaginationIndicesResourceTypes{}
  5357  }
  5358  
  5359  func (MetricDescriptor_IndicesPathSelectorBuiltInPaginationIndices) PartitionLabelSets() MetricDescriptor_IndicesPathSelectorBuiltInPaginationIndicesPartitionLabelSets {
  5360  	return MetricDescriptor_IndicesPathSelectorBuiltInPaginationIndicesPartitionLabelSets{}
  5361  }
  5362  
  5363  func (MetricDescriptor_IndicesPathSelectorBuiltInPaginationIndices) Views() MetricDescriptor_IndicesPathSelectorBuiltInPaginationIndicesViews {
  5364  	return MetricDescriptor_IndicesPathSelectorBuiltInPaginationIndicesViews{}
  5365  }
  5366  
  5367  func (MetricDescriptor_IndicesPathSelectorBuiltInPaginationIndices) Functions() MetricDescriptor_IndicesPathSelectorBuiltInPaginationIndicesFunctions {
  5368  	return MetricDescriptor_IndicesPathSelectorBuiltInPaginationIndicesFunctions{}
  5369  }
  5370  
  5371  type MetricDescriptor_IndicesPathSelectorBuiltInPaginationIndicesName struct{}
  5372  
  5373  func (MetricDescriptor_IndicesPathSelectorBuiltInPaginationIndicesName) FieldPath() *MetricDescriptorIndices_FieldSubPath {
  5374  	return &MetricDescriptorIndices_FieldSubPath{
  5375  		selector: MetricDescriptorIndices_FieldPathSelectorBuiltIn,
  5376  		subPath:  NewMetricDescriptorIndicesIndexGroupsFieldPathBuilder().PaginationIndices().Name().FieldPath(),
  5377  	}
  5378  }
  5379  
  5380  func (s MetricDescriptor_IndicesPathSelectorBuiltInPaginationIndicesName) WithValue(value string) *MetricDescriptorIndices_FieldSubPathValue {
  5381  	return s.FieldPath().WithIValue(value).(*MetricDescriptorIndices_FieldSubPathValue)
  5382  }
  5383  
  5384  func (s MetricDescriptor_IndicesPathSelectorBuiltInPaginationIndicesName) WithArrayOfValues(values []string) *MetricDescriptorIndices_FieldSubPathArrayOfValues {
  5385  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorIndices_FieldSubPathArrayOfValues)
  5386  }
  5387  
  5388  type MetricDescriptor_IndicesPathSelectorBuiltInPaginationIndicesResourceTypes struct{}
  5389  
  5390  func (MetricDescriptor_IndicesPathSelectorBuiltInPaginationIndicesResourceTypes) FieldPath() *MetricDescriptorIndices_FieldSubPath {
  5391  	return &MetricDescriptorIndices_FieldSubPath{
  5392  		selector: MetricDescriptorIndices_FieldPathSelectorBuiltIn,
  5393  		subPath:  NewMetricDescriptorIndicesIndexGroupsFieldPathBuilder().PaginationIndices().ResourceTypes().FieldPath(),
  5394  	}
  5395  }
  5396  
  5397  func (s MetricDescriptor_IndicesPathSelectorBuiltInPaginationIndicesResourceTypes) WithValue(value []string) *MetricDescriptorIndices_FieldSubPathValue {
  5398  	return s.FieldPath().WithIValue(value).(*MetricDescriptorIndices_FieldSubPathValue)
  5399  }
  5400  
  5401  func (s MetricDescriptor_IndicesPathSelectorBuiltInPaginationIndicesResourceTypes) WithArrayOfValues(values [][]string) *MetricDescriptorIndices_FieldSubPathArrayOfValues {
  5402  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorIndices_FieldSubPathArrayOfValues)
  5403  }
  5404  
  5405  func (s MetricDescriptor_IndicesPathSelectorBuiltInPaginationIndicesResourceTypes) WithItemValue(value string) *MetricDescriptorIndices_FieldSubPathArrayItemValue {
  5406  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptorIndices_FieldSubPathArrayItemValue)
  5407  }
  5408  
  5409  type MetricDescriptor_IndicesPathSelectorBuiltInPaginationIndicesPartitionLabelSets struct{}
  5410  
  5411  func (MetricDescriptor_IndicesPathSelectorBuiltInPaginationIndicesPartitionLabelSets) FieldPath() *MetricDescriptorIndices_FieldSubPath {
  5412  	return &MetricDescriptorIndices_FieldSubPath{
  5413  		selector: MetricDescriptorIndices_FieldPathSelectorBuiltIn,
  5414  		subPath:  NewMetricDescriptorIndicesIndexGroupsFieldPathBuilder().PaginationIndices().PartitionLabelSets().FieldPath(),
  5415  	}
  5416  }
  5417  
  5418  func (s MetricDescriptor_IndicesPathSelectorBuiltInPaginationIndicesPartitionLabelSets) WithValue(value []*MetricDescriptor_Indices_LabelsGroup) *MetricDescriptorIndices_FieldSubPathValue {
  5419  	return s.FieldPath().WithIValue(value).(*MetricDescriptorIndices_FieldSubPathValue)
  5420  }
  5421  
  5422  func (s MetricDescriptor_IndicesPathSelectorBuiltInPaginationIndicesPartitionLabelSets) WithArrayOfValues(values [][]*MetricDescriptor_Indices_LabelsGroup) *MetricDescriptorIndices_FieldSubPathArrayOfValues {
  5423  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorIndices_FieldSubPathArrayOfValues)
  5424  }
  5425  
  5426  func (s MetricDescriptor_IndicesPathSelectorBuiltInPaginationIndicesPartitionLabelSets) WithItemValue(value *MetricDescriptor_Indices_LabelsGroup) *MetricDescriptorIndices_FieldSubPathArrayItemValue {
  5427  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptorIndices_FieldSubPathArrayItemValue)
  5428  }
  5429  
  5430  func (MetricDescriptor_IndicesPathSelectorBuiltInPaginationIndicesPartitionLabelSets) Name() MetricDescriptor_IndicesPathSelectorBuiltInPaginationIndicesPartitionLabelSetsName {
  5431  	return MetricDescriptor_IndicesPathSelectorBuiltInPaginationIndicesPartitionLabelSetsName{}
  5432  }
  5433  
  5434  func (MetricDescriptor_IndicesPathSelectorBuiltInPaginationIndicesPartitionLabelSets) MetricKeys() MetricDescriptor_IndicesPathSelectorBuiltInPaginationIndicesPartitionLabelSetsMetricKeys {
  5435  	return MetricDescriptor_IndicesPathSelectorBuiltInPaginationIndicesPartitionLabelSetsMetricKeys{}
  5436  }
  5437  
  5438  func (MetricDescriptor_IndicesPathSelectorBuiltInPaginationIndicesPartitionLabelSets) ResourceKeys() MetricDescriptor_IndicesPathSelectorBuiltInPaginationIndicesPartitionLabelSetsResourceKeys {
  5439  	return MetricDescriptor_IndicesPathSelectorBuiltInPaginationIndicesPartitionLabelSetsResourceKeys{}
  5440  }
  5441  
  5442  func (MetricDescriptor_IndicesPathSelectorBuiltInPaginationIndicesPartitionLabelSets) ClosingStatus() MetricDescriptor_IndicesPathSelectorBuiltInPaginationIndicesPartitionLabelSetsClosingStatus {
  5443  	return MetricDescriptor_IndicesPathSelectorBuiltInPaginationIndicesPartitionLabelSetsClosingStatus{}
  5444  }
  5445  
  5446  type MetricDescriptor_IndicesPathSelectorBuiltInPaginationIndicesPartitionLabelSetsName struct{}
  5447  
  5448  func (MetricDescriptor_IndicesPathSelectorBuiltInPaginationIndicesPartitionLabelSetsName) FieldPath() *MetricDescriptorIndices_FieldSubPath {
  5449  	return &MetricDescriptorIndices_FieldSubPath{
  5450  		selector: MetricDescriptorIndices_FieldPathSelectorBuiltIn,
  5451  		subPath:  NewMetricDescriptorIndicesIndexGroupsFieldPathBuilder().PaginationIndices().PartitionLabelSets().Name().FieldPath(),
  5452  	}
  5453  }
  5454  
  5455  func (s MetricDescriptor_IndicesPathSelectorBuiltInPaginationIndicesPartitionLabelSetsName) WithValue(value string) *MetricDescriptorIndices_FieldSubPathValue {
  5456  	return s.FieldPath().WithIValue(value).(*MetricDescriptorIndices_FieldSubPathValue)
  5457  }
  5458  
  5459  func (s MetricDescriptor_IndicesPathSelectorBuiltInPaginationIndicesPartitionLabelSetsName) WithArrayOfValues(values []string) *MetricDescriptorIndices_FieldSubPathArrayOfValues {
  5460  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorIndices_FieldSubPathArrayOfValues)
  5461  }
  5462  
  5463  type MetricDescriptor_IndicesPathSelectorBuiltInPaginationIndicesPartitionLabelSetsMetricKeys struct{}
  5464  
  5465  func (MetricDescriptor_IndicesPathSelectorBuiltInPaginationIndicesPartitionLabelSetsMetricKeys) FieldPath() *MetricDescriptorIndices_FieldSubPath {
  5466  	return &MetricDescriptorIndices_FieldSubPath{
  5467  		selector: MetricDescriptorIndices_FieldPathSelectorBuiltIn,
  5468  		subPath:  NewMetricDescriptorIndicesIndexGroupsFieldPathBuilder().PaginationIndices().PartitionLabelSets().MetricKeys().FieldPath(),
  5469  	}
  5470  }
  5471  
  5472  func (s MetricDescriptor_IndicesPathSelectorBuiltInPaginationIndicesPartitionLabelSetsMetricKeys) WithValue(value []string) *MetricDescriptorIndices_FieldSubPathValue {
  5473  	return s.FieldPath().WithIValue(value).(*MetricDescriptorIndices_FieldSubPathValue)
  5474  }
  5475  
  5476  func (s MetricDescriptor_IndicesPathSelectorBuiltInPaginationIndicesPartitionLabelSetsMetricKeys) WithArrayOfValues(values [][]string) *MetricDescriptorIndices_FieldSubPathArrayOfValues {
  5477  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorIndices_FieldSubPathArrayOfValues)
  5478  }
  5479  
  5480  func (s MetricDescriptor_IndicesPathSelectorBuiltInPaginationIndicesPartitionLabelSetsMetricKeys) WithItemValue(value string) *MetricDescriptorIndices_FieldSubPathArrayItemValue {
  5481  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptorIndices_FieldSubPathArrayItemValue)
  5482  }
  5483  
  5484  type MetricDescriptor_IndicesPathSelectorBuiltInPaginationIndicesPartitionLabelSetsResourceKeys struct{}
  5485  
  5486  func (MetricDescriptor_IndicesPathSelectorBuiltInPaginationIndicesPartitionLabelSetsResourceKeys) FieldPath() *MetricDescriptorIndices_FieldSubPath {
  5487  	return &MetricDescriptorIndices_FieldSubPath{
  5488  		selector: MetricDescriptorIndices_FieldPathSelectorBuiltIn,
  5489  		subPath:  NewMetricDescriptorIndicesIndexGroupsFieldPathBuilder().PaginationIndices().PartitionLabelSets().ResourceKeys().FieldPath(),
  5490  	}
  5491  }
  5492  
  5493  func (s MetricDescriptor_IndicesPathSelectorBuiltInPaginationIndicesPartitionLabelSetsResourceKeys) WithValue(value []string) *MetricDescriptorIndices_FieldSubPathValue {
  5494  	return s.FieldPath().WithIValue(value).(*MetricDescriptorIndices_FieldSubPathValue)
  5495  }
  5496  
  5497  func (s MetricDescriptor_IndicesPathSelectorBuiltInPaginationIndicesPartitionLabelSetsResourceKeys) WithArrayOfValues(values [][]string) *MetricDescriptorIndices_FieldSubPathArrayOfValues {
  5498  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorIndices_FieldSubPathArrayOfValues)
  5499  }
  5500  
  5501  func (s MetricDescriptor_IndicesPathSelectorBuiltInPaginationIndicesPartitionLabelSetsResourceKeys) WithItemValue(value string) *MetricDescriptorIndices_FieldSubPathArrayItemValue {
  5502  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptorIndices_FieldSubPathArrayItemValue)
  5503  }
  5504  
  5505  type MetricDescriptor_IndicesPathSelectorBuiltInPaginationIndicesPartitionLabelSetsClosingStatus struct{}
  5506  
  5507  func (MetricDescriptor_IndicesPathSelectorBuiltInPaginationIndicesPartitionLabelSetsClosingStatus) FieldPath() *MetricDescriptorIndices_FieldSubPath {
  5508  	return &MetricDescriptorIndices_FieldSubPath{
  5509  		selector: MetricDescriptorIndices_FieldPathSelectorBuiltIn,
  5510  		subPath:  NewMetricDescriptorIndicesIndexGroupsFieldPathBuilder().PaginationIndices().PartitionLabelSets().ClosingStatus().FieldPath(),
  5511  	}
  5512  }
  5513  
  5514  func (s MetricDescriptor_IndicesPathSelectorBuiltInPaginationIndicesPartitionLabelSetsClosingStatus) WithValue(value MetricDescriptor_Indices_CloseStatus) *MetricDescriptorIndices_FieldSubPathValue {
  5515  	return s.FieldPath().WithIValue(value).(*MetricDescriptorIndices_FieldSubPathValue)
  5516  }
  5517  
  5518  func (s MetricDescriptor_IndicesPathSelectorBuiltInPaginationIndicesPartitionLabelSetsClosingStatus) WithArrayOfValues(values []MetricDescriptor_Indices_CloseStatus) *MetricDescriptorIndices_FieldSubPathArrayOfValues {
  5519  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorIndices_FieldSubPathArrayOfValues)
  5520  }
  5521  
  5522  type MetricDescriptor_IndicesPathSelectorBuiltInPaginationIndicesViews struct{}
  5523  
  5524  func (MetricDescriptor_IndicesPathSelectorBuiltInPaginationIndicesViews) FieldPath() *MetricDescriptorIndices_FieldSubPath {
  5525  	return &MetricDescriptorIndices_FieldSubPath{
  5526  		selector: MetricDescriptorIndices_FieldPathSelectorBuiltIn,
  5527  		subPath:  NewMetricDescriptorIndicesIndexGroupsFieldPathBuilder().PaginationIndices().Views().FieldPath(),
  5528  	}
  5529  }
  5530  
  5531  func (s MetricDescriptor_IndicesPathSelectorBuiltInPaginationIndicesViews) WithValue(value []*MetricDescriptor_Indices_PaginationView) *MetricDescriptorIndices_FieldSubPathValue {
  5532  	return s.FieldPath().WithIValue(value).(*MetricDescriptorIndices_FieldSubPathValue)
  5533  }
  5534  
  5535  func (s MetricDescriptor_IndicesPathSelectorBuiltInPaginationIndicesViews) WithArrayOfValues(values [][]*MetricDescriptor_Indices_PaginationView) *MetricDescriptorIndices_FieldSubPathArrayOfValues {
  5536  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorIndices_FieldSubPathArrayOfValues)
  5537  }
  5538  
  5539  func (s MetricDescriptor_IndicesPathSelectorBuiltInPaginationIndicesViews) WithItemValue(value *MetricDescriptor_Indices_PaginationView) *MetricDescriptorIndices_FieldSubPathArrayItemValue {
  5540  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptorIndices_FieldSubPathArrayItemValue)
  5541  }
  5542  
  5543  func (MetricDescriptor_IndicesPathSelectorBuiltInPaginationIndicesViews) Name() MetricDescriptor_IndicesPathSelectorBuiltInPaginationIndicesViewsName {
  5544  	return MetricDescriptor_IndicesPathSelectorBuiltInPaginationIndicesViewsName{}
  5545  }
  5546  
  5547  func (MetricDescriptor_IndicesPathSelectorBuiltInPaginationIndicesViews) FilterableMetricKeys() MetricDescriptor_IndicesPathSelectorBuiltInPaginationIndicesViewsFilterableMetricKeys {
  5548  	return MetricDescriptor_IndicesPathSelectorBuiltInPaginationIndicesViewsFilterableMetricKeys{}
  5549  }
  5550  
  5551  func (MetricDescriptor_IndicesPathSelectorBuiltInPaginationIndicesViews) FilterableResourceKeys() MetricDescriptor_IndicesPathSelectorBuiltInPaginationIndicesViewsFilterableResourceKeys {
  5552  	return MetricDescriptor_IndicesPathSelectorBuiltInPaginationIndicesViewsFilterableResourceKeys{}
  5553  }
  5554  
  5555  func (MetricDescriptor_IndicesPathSelectorBuiltInPaginationIndicesViews) PaginatedMetricKeys() MetricDescriptor_IndicesPathSelectorBuiltInPaginationIndicesViewsPaginatedMetricKeys {
  5556  	return MetricDescriptor_IndicesPathSelectorBuiltInPaginationIndicesViewsPaginatedMetricKeys{}
  5557  }
  5558  
  5559  func (MetricDescriptor_IndicesPathSelectorBuiltInPaginationIndicesViews) PaginatedResourceKeys() MetricDescriptor_IndicesPathSelectorBuiltInPaginationIndicesViewsPaginatedResourceKeys {
  5560  	return MetricDescriptor_IndicesPathSelectorBuiltInPaginationIndicesViewsPaginatedResourceKeys{}
  5561  }
  5562  
  5563  func (MetricDescriptor_IndicesPathSelectorBuiltInPaginationIndicesViews) ClosingStatus() MetricDescriptor_IndicesPathSelectorBuiltInPaginationIndicesViewsClosingStatus {
  5564  	return MetricDescriptor_IndicesPathSelectorBuiltInPaginationIndicesViewsClosingStatus{}
  5565  }
  5566  
  5567  type MetricDescriptor_IndicesPathSelectorBuiltInPaginationIndicesViewsName struct{}
  5568  
  5569  func (MetricDescriptor_IndicesPathSelectorBuiltInPaginationIndicesViewsName) FieldPath() *MetricDescriptorIndices_FieldSubPath {
  5570  	return &MetricDescriptorIndices_FieldSubPath{
  5571  		selector: MetricDescriptorIndices_FieldPathSelectorBuiltIn,
  5572  		subPath:  NewMetricDescriptorIndicesIndexGroupsFieldPathBuilder().PaginationIndices().Views().Name().FieldPath(),
  5573  	}
  5574  }
  5575  
  5576  func (s MetricDescriptor_IndicesPathSelectorBuiltInPaginationIndicesViewsName) WithValue(value string) *MetricDescriptorIndices_FieldSubPathValue {
  5577  	return s.FieldPath().WithIValue(value).(*MetricDescriptorIndices_FieldSubPathValue)
  5578  }
  5579  
  5580  func (s MetricDescriptor_IndicesPathSelectorBuiltInPaginationIndicesViewsName) WithArrayOfValues(values []string) *MetricDescriptorIndices_FieldSubPathArrayOfValues {
  5581  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorIndices_FieldSubPathArrayOfValues)
  5582  }
  5583  
  5584  type MetricDescriptor_IndicesPathSelectorBuiltInPaginationIndicesViewsFilterableMetricKeys struct{}
  5585  
  5586  func (MetricDescriptor_IndicesPathSelectorBuiltInPaginationIndicesViewsFilterableMetricKeys) FieldPath() *MetricDescriptorIndices_FieldSubPath {
  5587  	return &MetricDescriptorIndices_FieldSubPath{
  5588  		selector: MetricDescriptorIndices_FieldPathSelectorBuiltIn,
  5589  		subPath:  NewMetricDescriptorIndicesIndexGroupsFieldPathBuilder().PaginationIndices().Views().FilterableMetricKeys().FieldPath(),
  5590  	}
  5591  }
  5592  
  5593  func (s MetricDescriptor_IndicesPathSelectorBuiltInPaginationIndicesViewsFilterableMetricKeys) WithValue(value []string) *MetricDescriptorIndices_FieldSubPathValue {
  5594  	return s.FieldPath().WithIValue(value).(*MetricDescriptorIndices_FieldSubPathValue)
  5595  }
  5596  
  5597  func (s MetricDescriptor_IndicesPathSelectorBuiltInPaginationIndicesViewsFilterableMetricKeys) WithArrayOfValues(values [][]string) *MetricDescriptorIndices_FieldSubPathArrayOfValues {
  5598  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorIndices_FieldSubPathArrayOfValues)
  5599  }
  5600  
  5601  func (s MetricDescriptor_IndicesPathSelectorBuiltInPaginationIndicesViewsFilterableMetricKeys) WithItemValue(value string) *MetricDescriptorIndices_FieldSubPathArrayItemValue {
  5602  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptorIndices_FieldSubPathArrayItemValue)
  5603  }
  5604  
  5605  type MetricDescriptor_IndicesPathSelectorBuiltInPaginationIndicesViewsFilterableResourceKeys struct{}
  5606  
  5607  func (MetricDescriptor_IndicesPathSelectorBuiltInPaginationIndicesViewsFilterableResourceKeys) FieldPath() *MetricDescriptorIndices_FieldSubPath {
  5608  	return &MetricDescriptorIndices_FieldSubPath{
  5609  		selector: MetricDescriptorIndices_FieldPathSelectorBuiltIn,
  5610  		subPath:  NewMetricDescriptorIndicesIndexGroupsFieldPathBuilder().PaginationIndices().Views().FilterableResourceKeys().FieldPath(),
  5611  	}
  5612  }
  5613  
  5614  func (s MetricDescriptor_IndicesPathSelectorBuiltInPaginationIndicesViewsFilterableResourceKeys) WithValue(value []string) *MetricDescriptorIndices_FieldSubPathValue {
  5615  	return s.FieldPath().WithIValue(value).(*MetricDescriptorIndices_FieldSubPathValue)
  5616  }
  5617  
  5618  func (s MetricDescriptor_IndicesPathSelectorBuiltInPaginationIndicesViewsFilterableResourceKeys) WithArrayOfValues(values [][]string) *MetricDescriptorIndices_FieldSubPathArrayOfValues {
  5619  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorIndices_FieldSubPathArrayOfValues)
  5620  }
  5621  
  5622  func (s MetricDescriptor_IndicesPathSelectorBuiltInPaginationIndicesViewsFilterableResourceKeys) WithItemValue(value string) *MetricDescriptorIndices_FieldSubPathArrayItemValue {
  5623  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptorIndices_FieldSubPathArrayItemValue)
  5624  }
  5625  
  5626  type MetricDescriptor_IndicesPathSelectorBuiltInPaginationIndicesViewsPaginatedMetricKeys struct{}
  5627  
  5628  func (MetricDescriptor_IndicesPathSelectorBuiltInPaginationIndicesViewsPaginatedMetricKeys) FieldPath() *MetricDescriptorIndices_FieldSubPath {
  5629  	return &MetricDescriptorIndices_FieldSubPath{
  5630  		selector: MetricDescriptorIndices_FieldPathSelectorBuiltIn,
  5631  		subPath:  NewMetricDescriptorIndicesIndexGroupsFieldPathBuilder().PaginationIndices().Views().PaginatedMetricKeys().FieldPath(),
  5632  	}
  5633  }
  5634  
  5635  func (s MetricDescriptor_IndicesPathSelectorBuiltInPaginationIndicesViewsPaginatedMetricKeys) WithValue(value []string) *MetricDescriptorIndices_FieldSubPathValue {
  5636  	return s.FieldPath().WithIValue(value).(*MetricDescriptorIndices_FieldSubPathValue)
  5637  }
  5638  
  5639  func (s MetricDescriptor_IndicesPathSelectorBuiltInPaginationIndicesViewsPaginatedMetricKeys) WithArrayOfValues(values [][]string) *MetricDescriptorIndices_FieldSubPathArrayOfValues {
  5640  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorIndices_FieldSubPathArrayOfValues)
  5641  }
  5642  
  5643  func (s MetricDescriptor_IndicesPathSelectorBuiltInPaginationIndicesViewsPaginatedMetricKeys) WithItemValue(value string) *MetricDescriptorIndices_FieldSubPathArrayItemValue {
  5644  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptorIndices_FieldSubPathArrayItemValue)
  5645  }
  5646  
  5647  type MetricDescriptor_IndicesPathSelectorBuiltInPaginationIndicesViewsPaginatedResourceKeys struct{}
  5648  
  5649  func (MetricDescriptor_IndicesPathSelectorBuiltInPaginationIndicesViewsPaginatedResourceKeys) FieldPath() *MetricDescriptorIndices_FieldSubPath {
  5650  	return &MetricDescriptorIndices_FieldSubPath{
  5651  		selector: MetricDescriptorIndices_FieldPathSelectorBuiltIn,
  5652  		subPath:  NewMetricDescriptorIndicesIndexGroupsFieldPathBuilder().PaginationIndices().Views().PaginatedResourceKeys().FieldPath(),
  5653  	}
  5654  }
  5655  
  5656  func (s MetricDescriptor_IndicesPathSelectorBuiltInPaginationIndicesViewsPaginatedResourceKeys) WithValue(value []string) *MetricDescriptorIndices_FieldSubPathValue {
  5657  	return s.FieldPath().WithIValue(value).(*MetricDescriptorIndices_FieldSubPathValue)
  5658  }
  5659  
  5660  func (s MetricDescriptor_IndicesPathSelectorBuiltInPaginationIndicesViewsPaginatedResourceKeys) WithArrayOfValues(values [][]string) *MetricDescriptorIndices_FieldSubPathArrayOfValues {
  5661  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorIndices_FieldSubPathArrayOfValues)
  5662  }
  5663  
  5664  func (s MetricDescriptor_IndicesPathSelectorBuiltInPaginationIndicesViewsPaginatedResourceKeys) WithItemValue(value string) *MetricDescriptorIndices_FieldSubPathArrayItemValue {
  5665  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptorIndices_FieldSubPathArrayItemValue)
  5666  }
  5667  
  5668  type MetricDescriptor_IndicesPathSelectorBuiltInPaginationIndicesViewsClosingStatus struct{}
  5669  
  5670  func (MetricDescriptor_IndicesPathSelectorBuiltInPaginationIndicesViewsClosingStatus) FieldPath() *MetricDescriptorIndices_FieldSubPath {
  5671  	return &MetricDescriptorIndices_FieldSubPath{
  5672  		selector: MetricDescriptorIndices_FieldPathSelectorBuiltIn,
  5673  		subPath:  NewMetricDescriptorIndicesIndexGroupsFieldPathBuilder().PaginationIndices().Views().ClosingStatus().FieldPath(),
  5674  	}
  5675  }
  5676  
  5677  func (s MetricDescriptor_IndicesPathSelectorBuiltInPaginationIndicesViewsClosingStatus) WithValue(value MetricDescriptor_Indices_CloseStatus) *MetricDescriptorIndices_FieldSubPathValue {
  5678  	return s.FieldPath().WithIValue(value).(*MetricDescriptorIndices_FieldSubPathValue)
  5679  }
  5680  
  5681  func (s MetricDescriptor_IndicesPathSelectorBuiltInPaginationIndicesViewsClosingStatus) WithArrayOfValues(values []MetricDescriptor_Indices_CloseStatus) *MetricDescriptorIndices_FieldSubPathArrayOfValues {
  5682  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorIndices_FieldSubPathArrayOfValues)
  5683  }
  5684  
  5685  type MetricDescriptor_IndicesPathSelectorBuiltInPaginationIndicesFunctions struct{}
  5686  
  5687  func (MetricDescriptor_IndicesPathSelectorBuiltInPaginationIndicesFunctions) FieldPath() *MetricDescriptorIndices_FieldSubPath {
  5688  	return &MetricDescriptorIndices_FieldSubPath{
  5689  		selector: MetricDescriptorIndices_FieldPathSelectorBuiltIn,
  5690  		subPath:  NewMetricDescriptorIndicesIndexGroupsFieldPathBuilder().PaginationIndices().Functions().FieldPath(),
  5691  	}
  5692  }
  5693  
  5694  func (s MetricDescriptor_IndicesPathSelectorBuiltInPaginationIndicesFunctions) WithValue(value []*MetricDescriptor_Indices_SortingFunction) *MetricDescriptorIndices_FieldSubPathValue {
  5695  	return s.FieldPath().WithIValue(value).(*MetricDescriptorIndices_FieldSubPathValue)
  5696  }
  5697  
  5698  func (s MetricDescriptor_IndicesPathSelectorBuiltInPaginationIndicesFunctions) WithArrayOfValues(values [][]*MetricDescriptor_Indices_SortingFunction) *MetricDescriptorIndices_FieldSubPathArrayOfValues {
  5699  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorIndices_FieldSubPathArrayOfValues)
  5700  }
  5701  
  5702  func (s MetricDescriptor_IndicesPathSelectorBuiltInPaginationIndicesFunctions) WithItemValue(value *MetricDescriptor_Indices_SortingFunction) *MetricDescriptorIndices_FieldSubPathArrayItemValue {
  5703  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptorIndices_FieldSubPathArrayItemValue)
  5704  }
  5705  
  5706  func (MetricDescriptor_IndicesPathSelectorBuiltInPaginationIndicesFunctions) Name() MetricDescriptor_IndicesPathSelectorBuiltInPaginationIndicesFunctionsName {
  5707  	return MetricDescriptor_IndicesPathSelectorBuiltInPaginationIndicesFunctionsName{}
  5708  }
  5709  
  5710  func (MetricDescriptor_IndicesPathSelectorBuiltInPaginationIndicesFunctions) Aligner() MetricDescriptor_IndicesPathSelectorBuiltInPaginationIndicesFunctionsAligner {
  5711  	return MetricDescriptor_IndicesPathSelectorBuiltInPaginationIndicesFunctionsAligner{}
  5712  }
  5713  
  5714  func (MetricDescriptor_IndicesPathSelectorBuiltInPaginationIndicesFunctions) Reducer() MetricDescriptor_IndicesPathSelectorBuiltInPaginationIndicesFunctionsReducer {
  5715  	return MetricDescriptor_IndicesPathSelectorBuiltInPaginationIndicesFunctionsReducer{}
  5716  }
  5717  
  5718  func (MetricDescriptor_IndicesPathSelectorBuiltInPaginationIndicesFunctions) ClosingStatus() MetricDescriptor_IndicesPathSelectorBuiltInPaginationIndicesFunctionsClosingStatus {
  5719  	return MetricDescriptor_IndicesPathSelectorBuiltInPaginationIndicesFunctionsClosingStatus{}
  5720  }
  5721  
  5722  func (MetricDescriptor_IndicesPathSelectorBuiltInPaginationIndicesFunctions) Sorting() MetricDescriptor_IndicesPathSelectorBuiltInPaginationIndicesFunctionsSorting {
  5723  	return MetricDescriptor_IndicesPathSelectorBuiltInPaginationIndicesFunctionsSorting{}
  5724  }
  5725  
  5726  type MetricDescriptor_IndicesPathSelectorBuiltInPaginationIndicesFunctionsName struct{}
  5727  
  5728  func (MetricDescriptor_IndicesPathSelectorBuiltInPaginationIndicesFunctionsName) FieldPath() *MetricDescriptorIndices_FieldSubPath {
  5729  	return &MetricDescriptorIndices_FieldSubPath{
  5730  		selector: MetricDescriptorIndices_FieldPathSelectorBuiltIn,
  5731  		subPath:  NewMetricDescriptorIndicesIndexGroupsFieldPathBuilder().PaginationIndices().Functions().Name().FieldPath(),
  5732  	}
  5733  }
  5734  
  5735  func (s MetricDescriptor_IndicesPathSelectorBuiltInPaginationIndicesFunctionsName) WithValue(value string) *MetricDescriptorIndices_FieldSubPathValue {
  5736  	return s.FieldPath().WithIValue(value).(*MetricDescriptorIndices_FieldSubPathValue)
  5737  }
  5738  
  5739  func (s MetricDescriptor_IndicesPathSelectorBuiltInPaginationIndicesFunctionsName) WithArrayOfValues(values []string) *MetricDescriptorIndices_FieldSubPathArrayOfValues {
  5740  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorIndices_FieldSubPathArrayOfValues)
  5741  }
  5742  
  5743  type MetricDescriptor_IndicesPathSelectorBuiltInPaginationIndicesFunctionsAligner struct{}
  5744  
  5745  func (MetricDescriptor_IndicesPathSelectorBuiltInPaginationIndicesFunctionsAligner) FieldPath() *MetricDescriptorIndices_FieldSubPath {
  5746  	return &MetricDescriptorIndices_FieldSubPath{
  5747  		selector: MetricDescriptorIndices_FieldPathSelectorBuiltIn,
  5748  		subPath:  NewMetricDescriptorIndicesIndexGroupsFieldPathBuilder().PaginationIndices().Functions().Aligner().FieldPath(),
  5749  	}
  5750  }
  5751  
  5752  func (s MetricDescriptor_IndicesPathSelectorBuiltInPaginationIndicesFunctionsAligner) WithValue(value common.Aggregation_Aligner) *MetricDescriptorIndices_FieldSubPathValue {
  5753  	return s.FieldPath().WithIValue(value).(*MetricDescriptorIndices_FieldSubPathValue)
  5754  }
  5755  
  5756  func (s MetricDescriptor_IndicesPathSelectorBuiltInPaginationIndicesFunctionsAligner) WithArrayOfValues(values []common.Aggregation_Aligner) *MetricDescriptorIndices_FieldSubPathArrayOfValues {
  5757  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorIndices_FieldSubPathArrayOfValues)
  5758  }
  5759  
  5760  type MetricDescriptor_IndicesPathSelectorBuiltInPaginationIndicesFunctionsReducer struct{}
  5761  
  5762  func (MetricDescriptor_IndicesPathSelectorBuiltInPaginationIndicesFunctionsReducer) FieldPath() *MetricDescriptorIndices_FieldSubPath {
  5763  	return &MetricDescriptorIndices_FieldSubPath{
  5764  		selector: MetricDescriptorIndices_FieldPathSelectorBuiltIn,
  5765  		subPath:  NewMetricDescriptorIndicesIndexGroupsFieldPathBuilder().PaginationIndices().Functions().Reducer().FieldPath(),
  5766  	}
  5767  }
  5768  
  5769  func (s MetricDescriptor_IndicesPathSelectorBuiltInPaginationIndicesFunctionsReducer) WithValue(value common.Aggregation_Reducer) *MetricDescriptorIndices_FieldSubPathValue {
  5770  	return s.FieldPath().WithIValue(value).(*MetricDescriptorIndices_FieldSubPathValue)
  5771  }
  5772  
  5773  func (s MetricDescriptor_IndicesPathSelectorBuiltInPaginationIndicesFunctionsReducer) WithArrayOfValues(values []common.Aggregation_Reducer) *MetricDescriptorIndices_FieldSubPathArrayOfValues {
  5774  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorIndices_FieldSubPathArrayOfValues)
  5775  }
  5776  
  5777  type MetricDescriptor_IndicesPathSelectorBuiltInPaginationIndicesFunctionsClosingStatus struct{}
  5778  
  5779  func (MetricDescriptor_IndicesPathSelectorBuiltInPaginationIndicesFunctionsClosingStatus) FieldPath() *MetricDescriptorIndices_FieldSubPath {
  5780  	return &MetricDescriptorIndices_FieldSubPath{
  5781  		selector: MetricDescriptorIndices_FieldPathSelectorBuiltIn,
  5782  		subPath:  NewMetricDescriptorIndicesIndexGroupsFieldPathBuilder().PaginationIndices().Functions().ClosingStatus().FieldPath(),
  5783  	}
  5784  }
  5785  
  5786  func (s MetricDescriptor_IndicesPathSelectorBuiltInPaginationIndicesFunctionsClosingStatus) WithValue(value MetricDescriptor_Indices_CloseStatus) *MetricDescriptorIndices_FieldSubPathValue {
  5787  	return s.FieldPath().WithIValue(value).(*MetricDescriptorIndices_FieldSubPathValue)
  5788  }
  5789  
  5790  func (s MetricDescriptor_IndicesPathSelectorBuiltInPaginationIndicesFunctionsClosingStatus) WithArrayOfValues(values []MetricDescriptor_Indices_CloseStatus) *MetricDescriptorIndices_FieldSubPathArrayOfValues {
  5791  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorIndices_FieldSubPathArrayOfValues)
  5792  }
  5793  
  5794  type MetricDescriptor_IndicesPathSelectorBuiltInPaginationIndicesFunctionsSorting struct{}
  5795  
  5796  func (MetricDescriptor_IndicesPathSelectorBuiltInPaginationIndicesFunctionsSorting) FieldPath() *MetricDescriptorIndices_FieldSubPath {
  5797  	return &MetricDescriptorIndices_FieldSubPath{
  5798  		selector: MetricDescriptorIndices_FieldPathSelectorBuiltIn,
  5799  		subPath:  NewMetricDescriptorIndicesIndexGroupsFieldPathBuilder().PaginationIndices().Functions().Sorting().FieldPath(),
  5800  	}
  5801  }
  5802  
  5803  func (s MetricDescriptor_IndicesPathSelectorBuiltInPaginationIndicesFunctionsSorting) WithValue(value MetricDescriptor_Indices_SortingFunction_Direction) *MetricDescriptorIndices_FieldSubPathValue {
  5804  	return s.FieldPath().WithIValue(value).(*MetricDescriptorIndices_FieldSubPathValue)
  5805  }
  5806  
  5807  func (s MetricDescriptor_IndicesPathSelectorBuiltInPaginationIndicesFunctionsSorting) WithArrayOfValues(values []MetricDescriptor_Indices_SortingFunction_Direction) *MetricDescriptorIndices_FieldSubPathArrayOfValues {
  5808  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorIndices_FieldSubPathArrayOfValues)
  5809  }
  5810  
  5811  type MetricDescriptor_IndicesPathSelectorUserDefined struct{}
  5812  
  5813  func (MetricDescriptor_IndicesPathSelectorUserDefined) FieldPath() *MetricDescriptorIndices_FieldTerminalPath {
  5814  	return &MetricDescriptorIndices_FieldTerminalPath{selector: MetricDescriptorIndices_FieldPathSelectorUserDefined}
  5815  }
  5816  
  5817  func (s MetricDescriptor_IndicesPathSelectorUserDefined) WithValue(value *MetricDescriptor_Indices_IndexGroups) *MetricDescriptorIndices_FieldTerminalPathValue {
  5818  	return s.FieldPath().WithIValue(value).(*MetricDescriptorIndices_FieldTerminalPathValue)
  5819  }
  5820  
  5821  func (s MetricDescriptor_IndicesPathSelectorUserDefined) WithArrayOfValues(values []*MetricDescriptor_Indices_IndexGroups) *MetricDescriptorIndices_FieldTerminalPathArrayOfValues {
  5822  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorIndices_FieldTerminalPathArrayOfValues)
  5823  }
  5824  
  5825  func (MetricDescriptor_IndicesPathSelectorUserDefined) WithSubPath(subPath MetricDescriptorIndicesIndexGroups_FieldPath) *MetricDescriptorIndices_FieldSubPath {
  5826  	return &MetricDescriptorIndices_FieldSubPath{selector: MetricDescriptorIndices_FieldPathSelectorUserDefined, subPath: subPath}
  5827  }
  5828  
  5829  func (s MetricDescriptor_IndicesPathSelectorUserDefined) WithSubValue(subPathValue MetricDescriptorIndicesIndexGroups_FieldPathValue) *MetricDescriptorIndices_FieldSubPathValue {
  5830  	return &MetricDescriptorIndices_FieldSubPathValue{MetricDescriptorIndices_FieldPath: s.WithSubPath(subPathValue), subPathValue: subPathValue}
  5831  }
  5832  
  5833  func (s MetricDescriptor_IndicesPathSelectorUserDefined) WithSubArrayOfValues(subPathArrayOfValues MetricDescriptorIndicesIndexGroups_FieldPathArrayOfValues) *MetricDescriptorIndices_FieldSubPathArrayOfValues {
  5834  	return &MetricDescriptorIndices_FieldSubPathArrayOfValues{MetricDescriptorIndices_FieldPath: s.WithSubPath(subPathArrayOfValues), subPathArrayOfValues: subPathArrayOfValues}
  5835  }
  5836  
  5837  func (s MetricDescriptor_IndicesPathSelectorUserDefined) WithSubArrayItemValue(subPathArrayItemValue MetricDescriptorIndicesIndexGroups_FieldPathArrayItemValue) *MetricDescriptorIndices_FieldSubPathArrayItemValue {
  5838  	return &MetricDescriptorIndices_FieldSubPathArrayItemValue{MetricDescriptorIndices_FieldPath: s.WithSubPath(subPathArrayItemValue), subPathItemValue: subPathArrayItemValue}
  5839  }
  5840  
  5841  func (MetricDescriptor_IndicesPathSelectorUserDefined) PreAggregatedIndices() MetricDescriptor_IndicesPathSelectorUserDefinedPreAggregatedIndices {
  5842  	return MetricDescriptor_IndicesPathSelectorUserDefinedPreAggregatedIndices{}
  5843  }
  5844  
  5845  func (MetricDescriptor_IndicesPathSelectorUserDefined) NonAggregatedIndices() MetricDescriptor_IndicesPathSelectorUserDefinedNonAggregatedIndices {
  5846  	return MetricDescriptor_IndicesPathSelectorUserDefinedNonAggregatedIndices{}
  5847  }
  5848  
  5849  func (MetricDescriptor_IndicesPathSelectorUserDefined) PaginationIndices() MetricDescriptor_IndicesPathSelectorUserDefinedPaginationIndices {
  5850  	return MetricDescriptor_IndicesPathSelectorUserDefinedPaginationIndices{}
  5851  }
  5852  
  5853  type MetricDescriptor_IndicesPathSelectorUserDefinedPreAggregatedIndices struct{}
  5854  
  5855  func (MetricDescriptor_IndicesPathSelectorUserDefinedPreAggregatedIndices) FieldPath() *MetricDescriptorIndices_FieldSubPath {
  5856  	return &MetricDescriptorIndices_FieldSubPath{
  5857  		selector: MetricDescriptorIndices_FieldPathSelectorUserDefined,
  5858  		subPath:  NewMetricDescriptorIndicesIndexGroupsFieldPathBuilder().PreAggregatedIndices().FieldPath(),
  5859  	}
  5860  }
  5861  
  5862  func (s MetricDescriptor_IndicesPathSelectorUserDefinedPreAggregatedIndices) WithValue(value []*MetricDescriptor_Indices_PreAggregatedIndices) *MetricDescriptorIndices_FieldSubPathValue {
  5863  	return s.FieldPath().WithIValue(value).(*MetricDescriptorIndices_FieldSubPathValue)
  5864  }
  5865  
  5866  func (s MetricDescriptor_IndicesPathSelectorUserDefinedPreAggregatedIndices) WithArrayOfValues(values [][]*MetricDescriptor_Indices_PreAggregatedIndices) *MetricDescriptorIndices_FieldSubPathArrayOfValues {
  5867  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorIndices_FieldSubPathArrayOfValues)
  5868  }
  5869  
  5870  func (s MetricDescriptor_IndicesPathSelectorUserDefinedPreAggregatedIndices) WithItemValue(value *MetricDescriptor_Indices_PreAggregatedIndices) *MetricDescriptorIndices_FieldSubPathArrayItemValue {
  5871  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptorIndices_FieldSubPathArrayItemValue)
  5872  }
  5873  
  5874  func (MetricDescriptor_IndicesPathSelectorUserDefinedPreAggregatedIndices) Name() MetricDescriptor_IndicesPathSelectorUserDefinedPreAggregatedIndicesName {
  5875  	return MetricDescriptor_IndicesPathSelectorUserDefinedPreAggregatedIndicesName{}
  5876  }
  5877  
  5878  func (MetricDescriptor_IndicesPathSelectorUserDefinedPreAggregatedIndices) ResourceTypes() MetricDescriptor_IndicesPathSelectorUserDefinedPreAggregatedIndicesResourceTypes {
  5879  	return MetricDescriptor_IndicesPathSelectorUserDefinedPreAggregatedIndicesResourceTypes{}
  5880  }
  5881  
  5882  func (MetricDescriptor_IndicesPathSelectorUserDefinedPreAggregatedIndices) PartitionLabelSets() MetricDescriptor_IndicesPathSelectorUserDefinedPreAggregatedIndicesPartitionLabelSets {
  5883  	return MetricDescriptor_IndicesPathSelectorUserDefinedPreAggregatedIndicesPartitionLabelSets{}
  5884  }
  5885  
  5886  func (MetricDescriptor_IndicesPathSelectorUserDefinedPreAggregatedIndices) FilterAndGroupLabelSets() MetricDescriptor_IndicesPathSelectorUserDefinedPreAggregatedIndicesFilterAndGroupLabelSets {
  5887  	return MetricDescriptor_IndicesPathSelectorUserDefinedPreAggregatedIndicesFilterAndGroupLabelSets{}
  5888  }
  5889  
  5890  func (MetricDescriptor_IndicesPathSelectorUserDefinedPreAggregatedIndices) SupportedAggregations() MetricDescriptor_IndicesPathSelectorUserDefinedPreAggregatedIndicesSupportedAggregations {
  5891  	return MetricDescriptor_IndicesPathSelectorUserDefinedPreAggregatedIndicesSupportedAggregations{}
  5892  }
  5893  
  5894  type MetricDescriptor_IndicesPathSelectorUserDefinedPreAggregatedIndicesName struct{}
  5895  
  5896  func (MetricDescriptor_IndicesPathSelectorUserDefinedPreAggregatedIndicesName) FieldPath() *MetricDescriptorIndices_FieldSubPath {
  5897  	return &MetricDescriptorIndices_FieldSubPath{
  5898  		selector: MetricDescriptorIndices_FieldPathSelectorUserDefined,
  5899  		subPath:  NewMetricDescriptorIndicesIndexGroupsFieldPathBuilder().PreAggregatedIndices().Name().FieldPath(),
  5900  	}
  5901  }
  5902  
  5903  func (s MetricDescriptor_IndicesPathSelectorUserDefinedPreAggregatedIndicesName) WithValue(value string) *MetricDescriptorIndices_FieldSubPathValue {
  5904  	return s.FieldPath().WithIValue(value).(*MetricDescriptorIndices_FieldSubPathValue)
  5905  }
  5906  
  5907  func (s MetricDescriptor_IndicesPathSelectorUserDefinedPreAggregatedIndicesName) WithArrayOfValues(values []string) *MetricDescriptorIndices_FieldSubPathArrayOfValues {
  5908  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorIndices_FieldSubPathArrayOfValues)
  5909  }
  5910  
  5911  type MetricDescriptor_IndicesPathSelectorUserDefinedPreAggregatedIndicesResourceTypes struct{}
  5912  
  5913  func (MetricDescriptor_IndicesPathSelectorUserDefinedPreAggregatedIndicesResourceTypes) FieldPath() *MetricDescriptorIndices_FieldSubPath {
  5914  	return &MetricDescriptorIndices_FieldSubPath{
  5915  		selector: MetricDescriptorIndices_FieldPathSelectorUserDefined,
  5916  		subPath:  NewMetricDescriptorIndicesIndexGroupsFieldPathBuilder().PreAggregatedIndices().ResourceTypes().FieldPath(),
  5917  	}
  5918  }
  5919  
  5920  func (s MetricDescriptor_IndicesPathSelectorUserDefinedPreAggregatedIndicesResourceTypes) WithValue(value []string) *MetricDescriptorIndices_FieldSubPathValue {
  5921  	return s.FieldPath().WithIValue(value).(*MetricDescriptorIndices_FieldSubPathValue)
  5922  }
  5923  
  5924  func (s MetricDescriptor_IndicesPathSelectorUserDefinedPreAggregatedIndicesResourceTypes) WithArrayOfValues(values [][]string) *MetricDescriptorIndices_FieldSubPathArrayOfValues {
  5925  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorIndices_FieldSubPathArrayOfValues)
  5926  }
  5927  
  5928  func (s MetricDescriptor_IndicesPathSelectorUserDefinedPreAggregatedIndicesResourceTypes) WithItemValue(value string) *MetricDescriptorIndices_FieldSubPathArrayItemValue {
  5929  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptorIndices_FieldSubPathArrayItemValue)
  5930  }
  5931  
  5932  type MetricDescriptor_IndicesPathSelectorUserDefinedPreAggregatedIndicesPartitionLabelSets struct{}
  5933  
  5934  func (MetricDescriptor_IndicesPathSelectorUserDefinedPreAggregatedIndicesPartitionLabelSets) FieldPath() *MetricDescriptorIndices_FieldSubPath {
  5935  	return &MetricDescriptorIndices_FieldSubPath{
  5936  		selector: MetricDescriptorIndices_FieldPathSelectorUserDefined,
  5937  		subPath:  NewMetricDescriptorIndicesIndexGroupsFieldPathBuilder().PreAggregatedIndices().PartitionLabelSets().FieldPath(),
  5938  	}
  5939  }
  5940  
  5941  func (s MetricDescriptor_IndicesPathSelectorUserDefinedPreAggregatedIndicesPartitionLabelSets) WithValue(value []*MetricDescriptor_Indices_LabelsGroup) *MetricDescriptorIndices_FieldSubPathValue {
  5942  	return s.FieldPath().WithIValue(value).(*MetricDescriptorIndices_FieldSubPathValue)
  5943  }
  5944  
  5945  func (s MetricDescriptor_IndicesPathSelectorUserDefinedPreAggregatedIndicesPartitionLabelSets) WithArrayOfValues(values [][]*MetricDescriptor_Indices_LabelsGroup) *MetricDescriptorIndices_FieldSubPathArrayOfValues {
  5946  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorIndices_FieldSubPathArrayOfValues)
  5947  }
  5948  
  5949  func (s MetricDescriptor_IndicesPathSelectorUserDefinedPreAggregatedIndicesPartitionLabelSets) WithItemValue(value *MetricDescriptor_Indices_LabelsGroup) *MetricDescriptorIndices_FieldSubPathArrayItemValue {
  5950  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptorIndices_FieldSubPathArrayItemValue)
  5951  }
  5952  
  5953  func (MetricDescriptor_IndicesPathSelectorUserDefinedPreAggregatedIndicesPartitionLabelSets) Name() MetricDescriptor_IndicesPathSelectorUserDefinedPreAggregatedIndicesPartitionLabelSetsName {
  5954  	return MetricDescriptor_IndicesPathSelectorUserDefinedPreAggregatedIndicesPartitionLabelSetsName{}
  5955  }
  5956  
  5957  func (MetricDescriptor_IndicesPathSelectorUserDefinedPreAggregatedIndicesPartitionLabelSets) MetricKeys() MetricDescriptor_IndicesPathSelectorUserDefinedPreAggregatedIndicesPartitionLabelSetsMetricKeys {
  5958  	return MetricDescriptor_IndicesPathSelectorUserDefinedPreAggregatedIndicesPartitionLabelSetsMetricKeys{}
  5959  }
  5960  
  5961  func (MetricDescriptor_IndicesPathSelectorUserDefinedPreAggregatedIndicesPartitionLabelSets) ResourceKeys() MetricDescriptor_IndicesPathSelectorUserDefinedPreAggregatedIndicesPartitionLabelSetsResourceKeys {
  5962  	return MetricDescriptor_IndicesPathSelectorUserDefinedPreAggregatedIndicesPartitionLabelSetsResourceKeys{}
  5963  }
  5964  
  5965  func (MetricDescriptor_IndicesPathSelectorUserDefinedPreAggregatedIndicesPartitionLabelSets) ClosingStatus() MetricDescriptor_IndicesPathSelectorUserDefinedPreAggregatedIndicesPartitionLabelSetsClosingStatus {
  5966  	return MetricDescriptor_IndicesPathSelectorUserDefinedPreAggregatedIndicesPartitionLabelSetsClosingStatus{}
  5967  }
  5968  
  5969  type MetricDescriptor_IndicesPathSelectorUserDefinedPreAggregatedIndicesPartitionLabelSetsName struct{}
  5970  
  5971  func (MetricDescriptor_IndicesPathSelectorUserDefinedPreAggregatedIndicesPartitionLabelSetsName) FieldPath() *MetricDescriptorIndices_FieldSubPath {
  5972  	return &MetricDescriptorIndices_FieldSubPath{
  5973  		selector: MetricDescriptorIndices_FieldPathSelectorUserDefined,
  5974  		subPath:  NewMetricDescriptorIndicesIndexGroupsFieldPathBuilder().PreAggregatedIndices().PartitionLabelSets().Name().FieldPath(),
  5975  	}
  5976  }
  5977  
  5978  func (s MetricDescriptor_IndicesPathSelectorUserDefinedPreAggregatedIndicesPartitionLabelSetsName) WithValue(value string) *MetricDescriptorIndices_FieldSubPathValue {
  5979  	return s.FieldPath().WithIValue(value).(*MetricDescriptorIndices_FieldSubPathValue)
  5980  }
  5981  
  5982  func (s MetricDescriptor_IndicesPathSelectorUserDefinedPreAggregatedIndicesPartitionLabelSetsName) WithArrayOfValues(values []string) *MetricDescriptorIndices_FieldSubPathArrayOfValues {
  5983  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorIndices_FieldSubPathArrayOfValues)
  5984  }
  5985  
  5986  type MetricDescriptor_IndicesPathSelectorUserDefinedPreAggregatedIndicesPartitionLabelSetsMetricKeys struct{}
  5987  
  5988  func (MetricDescriptor_IndicesPathSelectorUserDefinedPreAggregatedIndicesPartitionLabelSetsMetricKeys) FieldPath() *MetricDescriptorIndices_FieldSubPath {
  5989  	return &MetricDescriptorIndices_FieldSubPath{
  5990  		selector: MetricDescriptorIndices_FieldPathSelectorUserDefined,
  5991  		subPath:  NewMetricDescriptorIndicesIndexGroupsFieldPathBuilder().PreAggregatedIndices().PartitionLabelSets().MetricKeys().FieldPath(),
  5992  	}
  5993  }
  5994  
  5995  func (s MetricDescriptor_IndicesPathSelectorUserDefinedPreAggregatedIndicesPartitionLabelSetsMetricKeys) WithValue(value []string) *MetricDescriptorIndices_FieldSubPathValue {
  5996  	return s.FieldPath().WithIValue(value).(*MetricDescriptorIndices_FieldSubPathValue)
  5997  }
  5998  
  5999  func (s MetricDescriptor_IndicesPathSelectorUserDefinedPreAggregatedIndicesPartitionLabelSetsMetricKeys) WithArrayOfValues(values [][]string) *MetricDescriptorIndices_FieldSubPathArrayOfValues {
  6000  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorIndices_FieldSubPathArrayOfValues)
  6001  }
  6002  
  6003  func (s MetricDescriptor_IndicesPathSelectorUserDefinedPreAggregatedIndicesPartitionLabelSetsMetricKeys) WithItemValue(value string) *MetricDescriptorIndices_FieldSubPathArrayItemValue {
  6004  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptorIndices_FieldSubPathArrayItemValue)
  6005  }
  6006  
  6007  type MetricDescriptor_IndicesPathSelectorUserDefinedPreAggregatedIndicesPartitionLabelSetsResourceKeys struct{}
  6008  
  6009  func (MetricDescriptor_IndicesPathSelectorUserDefinedPreAggregatedIndicesPartitionLabelSetsResourceKeys) FieldPath() *MetricDescriptorIndices_FieldSubPath {
  6010  	return &MetricDescriptorIndices_FieldSubPath{
  6011  		selector: MetricDescriptorIndices_FieldPathSelectorUserDefined,
  6012  		subPath:  NewMetricDescriptorIndicesIndexGroupsFieldPathBuilder().PreAggregatedIndices().PartitionLabelSets().ResourceKeys().FieldPath(),
  6013  	}
  6014  }
  6015  
  6016  func (s MetricDescriptor_IndicesPathSelectorUserDefinedPreAggregatedIndicesPartitionLabelSetsResourceKeys) WithValue(value []string) *MetricDescriptorIndices_FieldSubPathValue {
  6017  	return s.FieldPath().WithIValue(value).(*MetricDescriptorIndices_FieldSubPathValue)
  6018  }
  6019  
  6020  func (s MetricDescriptor_IndicesPathSelectorUserDefinedPreAggregatedIndicesPartitionLabelSetsResourceKeys) WithArrayOfValues(values [][]string) *MetricDescriptorIndices_FieldSubPathArrayOfValues {
  6021  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorIndices_FieldSubPathArrayOfValues)
  6022  }
  6023  
  6024  func (s MetricDescriptor_IndicesPathSelectorUserDefinedPreAggregatedIndicesPartitionLabelSetsResourceKeys) WithItemValue(value string) *MetricDescriptorIndices_FieldSubPathArrayItemValue {
  6025  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptorIndices_FieldSubPathArrayItemValue)
  6026  }
  6027  
  6028  type MetricDescriptor_IndicesPathSelectorUserDefinedPreAggregatedIndicesPartitionLabelSetsClosingStatus struct{}
  6029  
  6030  func (MetricDescriptor_IndicesPathSelectorUserDefinedPreAggregatedIndicesPartitionLabelSetsClosingStatus) FieldPath() *MetricDescriptorIndices_FieldSubPath {
  6031  	return &MetricDescriptorIndices_FieldSubPath{
  6032  		selector: MetricDescriptorIndices_FieldPathSelectorUserDefined,
  6033  		subPath:  NewMetricDescriptorIndicesIndexGroupsFieldPathBuilder().PreAggregatedIndices().PartitionLabelSets().ClosingStatus().FieldPath(),
  6034  	}
  6035  }
  6036  
  6037  func (s MetricDescriptor_IndicesPathSelectorUserDefinedPreAggregatedIndicesPartitionLabelSetsClosingStatus) WithValue(value MetricDescriptor_Indices_CloseStatus) *MetricDescriptorIndices_FieldSubPathValue {
  6038  	return s.FieldPath().WithIValue(value).(*MetricDescriptorIndices_FieldSubPathValue)
  6039  }
  6040  
  6041  func (s MetricDescriptor_IndicesPathSelectorUserDefinedPreAggregatedIndicesPartitionLabelSetsClosingStatus) WithArrayOfValues(values []MetricDescriptor_Indices_CloseStatus) *MetricDescriptorIndices_FieldSubPathArrayOfValues {
  6042  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorIndices_FieldSubPathArrayOfValues)
  6043  }
  6044  
  6045  type MetricDescriptor_IndicesPathSelectorUserDefinedPreAggregatedIndicesFilterAndGroupLabelSets struct{}
  6046  
  6047  func (MetricDescriptor_IndicesPathSelectorUserDefinedPreAggregatedIndicesFilterAndGroupLabelSets) FieldPath() *MetricDescriptorIndices_FieldSubPath {
  6048  	return &MetricDescriptorIndices_FieldSubPath{
  6049  		selector: MetricDescriptorIndices_FieldPathSelectorUserDefined,
  6050  		subPath:  NewMetricDescriptorIndicesIndexGroupsFieldPathBuilder().PreAggregatedIndices().FilterAndGroupLabelSets().FieldPath(),
  6051  	}
  6052  }
  6053  
  6054  func (s MetricDescriptor_IndicesPathSelectorUserDefinedPreAggregatedIndicesFilterAndGroupLabelSets) WithValue(value []*MetricDescriptor_Indices_LabelsGroup) *MetricDescriptorIndices_FieldSubPathValue {
  6055  	return s.FieldPath().WithIValue(value).(*MetricDescriptorIndices_FieldSubPathValue)
  6056  }
  6057  
  6058  func (s MetricDescriptor_IndicesPathSelectorUserDefinedPreAggregatedIndicesFilterAndGroupLabelSets) WithArrayOfValues(values [][]*MetricDescriptor_Indices_LabelsGroup) *MetricDescriptorIndices_FieldSubPathArrayOfValues {
  6059  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorIndices_FieldSubPathArrayOfValues)
  6060  }
  6061  
  6062  func (s MetricDescriptor_IndicesPathSelectorUserDefinedPreAggregatedIndicesFilterAndGroupLabelSets) WithItemValue(value *MetricDescriptor_Indices_LabelsGroup) *MetricDescriptorIndices_FieldSubPathArrayItemValue {
  6063  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptorIndices_FieldSubPathArrayItemValue)
  6064  }
  6065  
  6066  func (MetricDescriptor_IndicesPathSelectorUserDefinedPreAggregatedIndicesFilterAndGroupLabelSets) Name() MetricDescriptor_IndicesPathSelectorUserDefinedPreAggregatedIndicesFilterAndGroupLabelSetsName {
  6067  	return MetricDescriptor_IndicesPathSelectorUserDefinedPreAggregatedIndicesFilterAndGroupLabelSetsName{}
  6068  }
  6069  
  6070  func (MetricDescriptor_IndicesPathSelectorUserDefinedPreAggregatedIndicesFilterAndGroupLabelSets) MetricKeys() MetricDescriptor_IndicesPathSelectorUserDefinedPreAggregatedIndicesFilterAndGroupLabelSetsMetricKeys {
  6071  	return MetricDescriptor_IndicesPathSelectorUserDefinedPreAggregatedIndicesFilterAndGroupLabelSetsMetricKeys{}
  6072  }
  6073  
  6074  func (MetricDescriptor_IndicesPathSelectorUserDefinedPreAggregatedIndicesFilterAndGroupLabelSets) ResourceKeys() MetricDescriptor_IndicesPathSelectorUserDefinedPreAggregatedIndicesFilterAndGroupLabelSetsResourceKeys {
  6075  	return MetricDescriptor_IndicesPathSelectorUserDefinedPreAggregatedIndicesFilterAndGroupLabelSetsResourceKeys{}
  6076  }
  6077  
  6078  func (MetricDescriptor_IndicesPathSelectorUserDefinedPreAggregatedIndicesFilterAndGroupLabelSets) ClosingStatus() MetricDescriptor_IndicesPathSelectorUserDefinedPreAggregatedIndicesFilterAndGroupLabelSetsClosingStatus {
  6079  	return MetricDescriptor_IndicesPathSelectorUserDefinedPreAggregatedIndicesFilterAndGroupLabelSetsClosingStatus{}
  6080  }
  6081  
  6082  type MetricDescriptor_IndicesPathSelectorUserDefinedPreAggregatedIndicesFilterAndGroupLabelSetsName struct{}
  6083  
  6084  func (MetricDescriptor_IndicesPathSelectorUserDefinedPreAggregatedIndicesFilterAndGroupLabelSetsName) FieldPath() *MetricDescriptorIndices_FieldSubPath {
  6085  	return &MetricDescriptorIndices_FieldSubPath{
  6086  		selector: MetricDescriptorIndices_FieldPathSelectorUserDefined,
  6087  		subPath:  NewMetricDescriptorIndicesIndexGroupsFieldPathBuilder().PreAggregatedIndices().FilterAndGroupLabelSets().Name().FieldPath(),
  6088  	}
  6089  }
  6090  
  6091  func (s MetricDescriptor_IndicesPathSelectorUserDefinedPreAggregatedIndicesFilterAndGroupLabelSetsName) WithValue(value string) *MetricDescriptorIndices_FieldSubPathValue {
  6092  	return s.FieldPath().WithIValue(value).(*MetricDescriptorIndices_FieldSubPathValue)
  6093  }
  6094  
  6095  func (s MetricDescriptor_IndicesPathSelectorUserDefinedPreAggregatedIndicesFilterAndGroupLabelSetsName) WithArrayOfValues(values []string) *MetricDescriptorIndices_FieldSubPathArrayOfValues {
  6096  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorIndices_FieldSubPathArrayOfValues)
  6097  }
  6098  
  6099  type MetricDescriptor_IndicesPathSelectorUserDefinedPreAggregatedIndicesFilterAndGroupLabelSetsMetricKeys struct{}
  6100  
  6101  func (MetricDescriptor_IndicesPathSelectorUserDefinedPreAggregatedIndicesFilterAndGroupLabelSetsMetricKeys) FieldPath() *MetricDescriptorIndices_FieldSubPath {
  6102  	return &MetricDescriptorIndices_FieldSubPath{
  6103  		selector: MetricDescriptorIndices_FieldPathSelectorUserDefined,
  6104  		subPath:  NewMetricDescriptorIndicesIndexGroupsFieldPathBuilder().PreAggregatedIndices().FilterAndGroupLabelSets().MetricKeys().FieldPath(),
  6105  	}
  6106  }
  6107  
  6108  func (s MetricDescriptor_IndicesPathSelectorUserDefinedPreAggregatedIndicesFilterAndGroupLabelSetsMetricKeys) WithValue(value []string) *MetricDescriptorIndices_FieldSubPathValue {
  6109  	return s.FieldPath().WithIValue(value).(*MetricDescriptorIndices_FieldSubPathValue)
  6110  }
  6111  
  6112  func (s MetricDescriptor_IndicesPathSelectorUserDefinedPreAggregatedIndicesFilterAndGroupLabelSetsMetricKeys) WithArrayOfValues(values [][]string) *MetricDescriptorIndices_FieldSubPathArrayOfValues {
  6113  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorIndices_FieldSubPathArrayOfValues)
  6114  }
  6115  
  6116  func (s MetricDescriptor_IndicesPathSelectorUserDefinedPreAggregatedIndicesFilterAndGroupLabelSetsMetricKeys) WithItemValue(value string) *MetricDescriptorIndices_FieldSubPathArrayItemValue {
  6117  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptorIndices_FieldSubPathArrayItemValue)
  6118  }
  6119  
  6120  type MetricDescriptor_IndicesPathSelectorUserDefinedPreAggregatedIndicesFilterAndGroupLabelSetsResourceKeys struct{}
  6121  
  6122  func (MetricDescriptor_IndicesPathSelectorUserDefinedPreAggregatedIndicesFilterAndGroupLabelSetsResourceKeys) FieldPath() *MetricDescriptorIndices_FieldSubPath {
  6123  	return &MetricDescriptorIndices_FieldSubPath{
  6124  		selector: MetricDescriptorIndices_FieldPathSelectorUserDefined,
  6125  		subPath:  NewMetricDescriptorIndicesIndexGroupsFieldPathBuilder().PreAggregatedIndices().FilterAndGroupLabelSets().ResourceKeys().FieldPath(),
  6126  	}
  6127  }
  6128  
  6129  func (s MetricDescriptor_IndicesPathSelectorUserDefinedPreAggregatedIndicesFilterAndGroupLabelSetsResourceKeys) WithValue(value []string) *MetricDescriptorIndices_FieldSubPathValue {
  6130  	return s.FieldPath().WithIValue(value).(*MetricDescriptorIndices_FieldSubPathValue)
  6131  }
  6132  
  6133  func (s MetricDescriptor_IndicesPathSelectorUserDefinedPreAggregatedIndicesFilterAndGroupLabelSetsResourceKeys) WithArrayOfValues(values [][]string) *MetricDescriptorIndices_FieldSubPathArrayOfValues {
  6134  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorIndices_FieldSubPathArrayOfValues)
  6135  }
  6136  
  6137  func (s MetricDescriptor_IndicesPathSelectorUserDefinedPreAggregatedIndicesFilterAndGroupLabelSetsResourceKeys) WithItemValue(value string) *MetricDescriptorIndices_FieldSubPathArrayItemValue {
  6138  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptorIndices_FieldSubPathArrayItemValue)
  6139  }
  6140  
  6141  type MetricDescriptor_IndicesPathSelectorUserDefinedPreAggregatedIndicesFilterAndGroupLabelSetsClosingStatus struct{}
  6142  
  6143  func (MetricDescriptor_IndicesPathSelectorUserDefinedPreAggregatedIndicesFilterAndGroupLabelSetsClosingStatus) FieldPath() *MetricDescriptorIndices_FieldSubPath {
  6144  	return &MetricDescriptorIndices_FieldSubPath{
  6145  		selector: MetricDescriptorIndices_FieldPathSelectorUserDefined,
  6146  		subPath:  NewMetricDescriptorIndicesIndexGroupsFieldPathBuilder().PreAggregatedIndices().FilterAndGroupLabelSets().ClosingStatus().FieldPath(),
  6147  	}
  6148  }
  6149  
  6150  func (s MetricDescriptor_IndicesPathSelectorUserDefinedPreAggregatedIndicesFilterAndGroupLabelSetsClosingStatus) WithValue(value MetricDescriptor_Indices_CloseStatus) *MetricDescriptorIndices_FieldSubPathValue {
  6151  	return s.FieldPath().WithIValue(value).(*MetricDescriptorIndices_FieldSubPathValue)
  6152  }
  6153  
  6154  func (s MetricDescriptor_IndicesPathSelectorUserDefinedPreAggregatedIndicesFilterAndGroupLabelSetsClosingStatus) WithArrayOfValues(values []MetricDescriptor_Indices_CloseStatus) *MetricDescriptorIndices_FieldSubPathArrayOfValues {
  6155  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorIndices_FieldSubPathArrayOfValues)
  6156  }
  6157  
  6158  type MetricDescriptor_IndicesPathSelectorUserDefinedPreAggregatedIndicesSupportedAggregations struct{}
  6159  
  6160  func (MetricDescriptor_IndicesPathSelectorUserDefinedPreAggregatedIndicesSupportedAggregations) FieldPath() *MetricDescriptorIndices_FieldSubPath {
  6161  	return &MetricDescriptorIndices_FieldSubPath{
  6162  		selector: MetricDescriptorIndices_FieldPathSelectorUserDefined,
  6163  		subPath:  NewMetricDescriptorIndicesIndexGroupsFieldPathBuilder().PreAggregatedIndices().SupportedAggregations().FieldPath(),
  6164  	}
  6165  }
  6166  
  6167  func (s MetricDescriptor_IndicesPathSelectorUserDefinedPreAggregatedIndicesSupportedAggregations) WithValue(value []*MetricDescriptor_Indices_AggregationsGroup) *MetricDescriptorIndices_FieldSubPathValue {
  6168  	return s.FieldPath().WithIValue(value).(*MetricDescriptorIndices_FieldSubPathValue)
  6169  }
  6170  
  6171  func (s MetricDescriptor_IndicesPathSelectorUserDefinedPreAggregatedIndicesSupportedAggregations) WithArrayOfValues(values [][]*MetricDescriptor_Indices_AggregationsGroup) *MetricDescriptorIndices_FieldSubPathArrayOfValues {
  6172  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorIndices_FieldSubPathArrayOfValues)
  6173  }
  6174  
  6175  func (s MetricDescriptor_IndicesPathSelectorUserDefinedPreAggregatedIndicesSupportedAggregations) WithItemValue(value *MetricDescriptor_Indices_AggregationsGroup) *MetricDescriptorIndices_FieldSubPathArrayItemValue {
  6176  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptorIndices_FieldSubPathArrayItemValue)
  6177  }
  6178  
  6179  func (MetricDescriptor_IndicesPathSelectorUserDefinedPreAggregatedIndicesSupportedAggregations) Name() MetricDescriptor_IndicesPathSelectorUserDefinedPreAggregatedIndicesSupportedAggregationsName {
  6180  	return MetricDescriptor_IndicesPathSelectorUserDefinedPreAggregatedIndicesSupportedAggregationsName{}
  6181  }
  6182  
  6183  func (MetricDescriptor_IndicesPathSelectorUserDefinedPreAggregatedIndicesSupportedAggregations) PerSeriesAligners() MetricDescriptor_IndicesPathSelectorUserDefinedPreAggregatedIndicesSupportedAggregationsPerSeriesAligners {
  6184  	return MetricDescriptor_IndicesPathSelectorUserDefinedPreAggregatedIndicesSupportedAggregationsPerSeriesAligners{}
  6185  }
  6186  
  6187  func (MetricDescriptor_IndicesPathSelectorUserDefinedPreAggregatedIndicesSupportedAggregations) CrossSeriesReducers() MetricDescriptor_IndicesPathSelectorUserDefinedPreAggregatedIndicesSupportedAggregationsCrossSeriesReducers {
  6188  	return MetricDescriptor_IndicesPathSelectorUserDefinedPreAggregatedIndicesSupportedAggregationsCrossSeriesReducers{}
  6189  }
  6190  
  6191  func (MetricDescriptor_IndicesPathSelectorUserDefinedPreAggregatedIndicesSupportedAggregations) ClosingStatus() MetricDescriptor_IndicesPathSelectorUserDefinedPreAggregatedIndicesSupportedAggregationsClosingStatus {
  6192  	return MetricDescriptor_IndicesPathSelectorUserDefinedPreAggregatedIndicesSupportedAggregationsClosingStatus{}
  6193  }
  6194  
  6195  func (MetricDescriptor_IndicesPathSelectorUserDefinedPreAggregatedIndicesSupportedAggregations) StorageAligners() MetricDescriptor_IndicesPathSelectorUserDefinedPreAggregatedIndicesSupportedAggregationsStorageAligners {
  6196  	return MetricDescriptor_IndicesPathSelectorUserDefinedPreAggregatedIndicesSupportedAggregationsStorageAligners{}
  6197  }
  6198  
  6199  type MetricDescriptor_IndicesPathSelectorUserDefinedPreAggregatedIndicesSupportedAggregationsName struct{}
  6200  
  6201  func (MetricDescriptor_IndicesPathSelectorUserDefinedPreAggregatedIndicesSupportedAggregationsName) FieldPath() *MetricDescriptorIndices_FieldSubPath {
  6202  	return &MetricDescriptorIndices_FieldSubPath{
  6203  		selector: MetricDescriptorIndices_FieldPathSelectorUserDefined,
  6204  		subPath:  NewMetricDescriptorIndicesIndexGroupsFieldPathBuilder().PreAggregatedIndices().SupportedAggregations().Name().FieldPath(),
  6205  	}
  6206  }
  6207  
  6208  func (s MetricDescriptor_IndicesPathSelectorUserDefinedPreAggregatedIndicesSupportedAggregationsName) WithValue(value string) *MetricDescriptorIndices_FieldSubPathValue {
  6209  	return s.FieldPath().WithIValue(value).(*MetricDescriptorIndices_FieldSubPathValue)
  6210  }
  6211  
  6212  func (s MetricDescriptor_IndicesPathSelectorUserDefinedPreAggregatedIndicesSupportedAggregationsName) WithArrayOfValues(values []string) *MetricDescriptorIndices_FieldSubPathArrayOfValues {
  6213  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorIndices_FieldSubPathArrayOfValues)
  6214  }
  6215  
  6216  type MetricDescriptor_IndicesPathSelectorUserDefinedPreAggregatedIndicesSupportedAggregationsPerSeriesAligners struct{}
  6217  
  6218  func (MetricDescriptor_IndicesPathSelectorUserDefinedPreAggregatedIndicesSupportedAggregationsPerSeriesAligners) FieldPath() *MetricDescriptorIndices_FieldSubPath {
  6219  	return &MetricDescriptorIndices_FieldSubPath{
  6220  		selector: MetricDescriptorIndices_FieldPathSelectorUserDefined,
  6221  		subPath:  NewMetricDescriptorIndicesIndexGroupsFieldPathBuilder().PreAggregatedIndices().SupportedAggregations().PerSeriesAligners().FieldPath(),
  6222  	}
  6223  }
  6224  
  6225  func (s MetricDescriptor_IndicesPathSelectorUserDefinedPreAggregatedIndicesSupportedAggregationsPerSeriesAligners) WithValue(value []common.Aggregation_Aligner) *MetricDescriptorIndices_FieldSubPathValue {
  6226  	return s.FieldPath().WithIValue(value).(*MetricDescriptorIndices_FieldSubPathValue)
  6227  }
  6228  
  6229  func (s MetricDescriptor_IndicesPathSelectorUserDefinedPreAggregatedIndicesSupportedAggregationsPerSeriesAligners) WithArrayOfValues(values [][]common.Aggregation_Aligner) *MetricDescriptorIndices_FieldSubPathArrayOfValues {
  6230  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorIndices_FieldSubPathArrayOfValues)
  6231  }
  6232  
  6233  func (s MetricDescriptor_IndicesPathSelectorUserDefinedPreAggregatedIndicesSupportedAggregationsPerSeriesAligners) WithItemValue(value common.Aggregation_Aligner) *MetricDescriptorIndices_FieldSubPathArrayItemValue {
  6234  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptorIndices_FieldSubPathArrayItemValue)
  6235  }
  6236  
  6237  type MetricDescriptor_IndicesPathSelectorUserDefinedPreAggregatedIndicesSupportedAggregationsCrossSeriesReducers struct{}
  6238  
  6239  func (MetricDescriptor_IndicesPathSelectorUserDefinedPreAggregatedIndicesSupportedAggregationsCrossSeriesReducers) FieldPath() *MetricDescriptorIndices_FieldSubPath {
  6240  	return &MetricDescriptorIndices_FieldSubPath{
  6241  		selector: MetricDescriptorIndices_FieldPathSelectorUserDefined,
  6242  		subPath:  NewMetricDescriptorIndicesIndexGroupsFieldPathBuilder().PreAggregatedIndices().SupportedAggregations().CrossSeriesReducers().FieldPath(),
  6243  	}
  6244  }
  6245  
  6246  func (s MetricDescriptor_IndicesPathSelectorUserDefinedPreAggregatedIndicesSupportedAggregationsCrossSeriesReducers) WithValue(value []common.Aggregation_Reducer) *MetricDescriptorIndices_FieldSubPathValue {
  6247  	return s.FieldPath().WithIValue(value).(*MetricDescriptorIndices_FieldSubPathValue)
  6248  }
  6249  
  6250  func (s MetricDescriptor_IndicesPathSelectorUserDefinedPreAggregatedIndicesSupportedAggregationsCrossSeriesReducers) WithArrayOfValues(values [][]common.Aggregation_Reducer) *MetricDescriptorIndices_FieldSubPathArrayOfValues {
  6251  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorIndices_FieldSubPathArrayOfValues)
  6252  }
  6253  
  6254  func (s MetricDescriptor_IndicesPathSelectorUserDefinedPreAggregatedIndicesSupportedAggregationsCrossSeriesReducers) WithItemValue(value common.Aggregation_Reducer) *MetricDescriptorIndices_FieldSubPathArrayItemValue {
  6255  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptorIndices_FieldSubPathArrayItemValue)
  6256  }
  6257  
  6258  type MetricDescriptor_IndicesPathSelectorUserDefinedPreAggregatedIndicesSupportedAggregationsClosingStatus struct{}
  6259  
  6260  func (MetricDescriptor_IndicesPathSelectorUserDefinedPreAggregatedIndicesSupportedAggregationsClosingStatus) FieldPath() *MetricDescriptorIndices_FieldSubPath {
  6261  	return &MetricDescriptorIndices_FieldSubPath{
  6262  		selector: MetricDescriptorIndices_FieldPathSelectorUserDefined,
  6263  		subPath:  NewMetricDescriptorIndicesIndexGroupsFieldPathBuilder().PreAggregatedIndices().SupportedAggregations().ClosingStatus().FieldPath(),
  6264  	}
  6265  }
  6266  
  6267  func (s MetricDescriptor_IndicesPathSelectorUserDefinedPreAggregatedIndicesSupportedAggregationsClosingStatus) WithValue(value MetricDescriptor_Indices_CloseStatus) *MetricDescriptorIndices_FieldSubPathValue {
  6268  	return s.FieldPath().WithIValue(value).(*MetricDescriptorIndices_FieldSubPathValue)
  6269  }
  6270  
  6271  func (s MetricDescriptor_IndicesPathSelectorUserDefinedPreAggregatedIndicesSupportedAggregationsClosingStatus) WithArrayOfValues(values []MetricDescriptor_Indices_CloseStatus) *MetricDescriptorIndices_FieldSubPathArrayOfValues {
  6272  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorIndices_FieldSubPathArrayOfValues)
  6273  }
  6274  
  6275  type MetricDescriptor_IndicesPathSelectorUserDefinedPreAggregatedIndicesSupportedAggregationsStorageAligners struct{}
  6276  
  6277  func (MetricDescriptor_IndicesPathSelectorUserDefinedPreAggregatedIndicesSupportedAggregationsStorageAligners) FieldPath() *MetricDescriptorIndices_FieldSubPath {
  6278  	return &MetricDescriptorIndices_FieldSubPath{
  6279  		selector: MetricDescriptorIndices_FieldPathSelectorUserDefined,
  6280  		subPath:  NewMetricDescriptorIndicesIndexGroupsFieldPathBuilder().PreAggregatedIndices().SupportedAggregations().StorageAligners().FieldPath(),
  6281  	}
  6282  }
  6283  
  6284  func (s MetricDescriptor_IndicesPathSelectorUserDefinedPreAggregatedIndicesSupportedAggregationsStorageAligners) WithValue(value []common.Aggregation_Aligner) *MetricDescriptorIndices_FieldSubPathValue {
  6285  	return s.FieldPath().WithIValue(value).(*MetricDescriptorIndices_FieldSubPathValue)
  6286  }
  6287  
  6288  func (s MetricDescriptor_IndicesPathSelectorUserDefinedPreAggregatedIndicesSupportedAggregationsStorageAligners) WithArrayOfValues(values [][]common.Aggregation_Aligner) *MetricDescriptorIndices_FieldSubPathArrayOfValues {
  6289  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorIndices_FieldSubPathArrayOfValues)
  6290  }
  6291  
  6292  func (s MetricDescriptor_IndicesPathSelectorUserDefinedPreAggregatedIndicesSupportedAggregationsStorageAligners) WithItemValue(value common.Aggregation_Aligner) *MetricDescriptorIndices_FieldSubPathArrayItemValue {
  6293  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptorIndices_FieldSubPathArrayItemValue)
  6294  }
  6295  
  6296  type MetricDescriptor_IndicesPathSelectorUserDefinedNonAggregatedIndices struct{}
  6297  
  6298  func (MetricDescriptor_IndicesPathSelectorUserDefinedNonAggregatedIndices) FieldPath() *MetricDescriptorIndices_FieldSubPath {
  6299  	return &MetricDescriptorIndices_FieldSubPath{
  6300  		selector: MetricDescriptorIndices_FieldPathSelectorUserDefined,
  6301  		subPath:  NewMetricDescriptorIndicesIndexGroupsFieldPathBuilder().NonAggregatedIndices().FieldPath(),
  6302  	}
  6303  }
  6304  
  6305  func (s MetricDescriptor_IndicesPathSelectorUserDefinedNonAggregatedIndices) WithValue(value []*MetricDescriptor_Indices_NonAggregatedIndices) *MetricDescriptorIndices_FieldSubPathValue {
  6306  	return s.FieldPath().WithIValue(value).(*MetricDescriptorIndices_FieldSubPathValue)
  6307  }
  6308  
  6309  func (s MetricDescriptor_IndicesPathSelectorUserDefinedNonAggregatedIndices) WithArrayOfValues(values [][]*MetricDescriptor_Indices_NonAggregatedIndices) *MetricDescriptorIndices_FieldSubPathArrayOfValues {
  6310  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorIndices_FieldSubPathArrayOfValues)
  6311  }
  6312  
  6313  func (s MetricDescriptor_IndicesPathSelectorUserDefinedNonAggregatedIndices) WithItemValue(value *MetricDescriptor_Indices_NonAggregatedIndices) *MetricDescriptorIndices_FieldSubPathArrayItemValue {
  6314  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptorIndices_FieldSubPathArrayItemValue)
  6315  }
  6316  
  6317  func (MetricDescriptor_IndicesPathSelectorUserDefinedNonAggregatedIndices) Name() MetricDescriptor_IndicesPathSelectorUserDefinedNonAggregatedIndicesName {
  6318  	return MetricDescriptor_IndicesPathSelectorUserDefinedNonAggregatedIndicesName{}
  6319  }
  6320  
  6321  func (MetricDescriptor_IndicesPathSelectorUserDefinedNonAggregatedIndices) ResourceTypes() MetricDescriptor_IndicesPathSelectorUserDefinedNonAggregatedIndicesResourceTypes {
  6322  	return MetricDescriptor_IndicesPathSelectorUserDefinedNonAggregatedIndicesResourceTypes{}
  6323  }
  6324  
  6325  func (MetricDescriptor_IndicesPathSelectorUserDefinedNonAggregatedIndices) PartitionLabelSets() MetricDescriptor_IndicesPathSelectorUserDefinedNonAggregatedIndicesPartitionLabelSets {
  6326  	return MetricDescriptor_IndicesPathSelectorUserDefinedNonAggregatedIndicesPartitionLabelSets{}
  6327  }
  6328  
  6329  type MetricDescriptor_IndicesPathSelectorUserDefinedNonAggregatedIndicesName struct{}
  6330  
  6331  func (MetricDescriptor_IndicesPathSelectorUserDefinedNonAggregatedIndicesName) FieldPath() *MetricDescriptorIndices_FieldSubPath {
  6332  	return &MetricDescriptorIndices_FieldSubPath{
  6333  		selector: MetricDescriptorIndices_FieldPathSelectorUserDefined,
  6334  		subPath:  NewMetricDescriptorIndicesIndexGroupsFieldPathBuilder().NonAggregatedIndices().Name().FieldPath(),
  6335  	}
  6336  }
  6337  
  6338  func (s MetricDescriptor_IndicesPathSelectorUserDefinedNonAggregatedIndicesName) WithValue(value string) *MetricDescriptorIndices_FieldSubPathValue {
  6339  	return s.FieldPath().WithIValue(value).(*MetricDescriptorIndices_FieldSubPathValue)
  6340  }
  6341  
  6342  func (s MetricDescriptor_IndicesPathSelectorUserDefinedNonAggregatedIndicesName) WithArrayOfValues(values []string) *MetricDescriptorIndices_FieldSubPathArrayOfValues {
  6343  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorIndices_FieldSubPathArrayOfValues)
  6344  }
  6345  
  6346  type MetricDescriptor_IndicesPathSelectorUserDefinedNonAggregatedIndicesResourceTypes struct{}
  6347  
  6348  func (MetricDescriptor_IndicesPathSelectorUserDefinedNonAggregatedIndicesResourceTypes) FieldPath() *MetricDescriptorIndices_FieldSubPath {
  6349  	return &MetricDescriptorIndices_FieldSubPath{
  6350  		selector: MetricDescriptorIndices_FieldPathSelectorUserDefined,
  6351  		subPath:  NewMetricDescriptorIndicesIndexGroupsFieldPathBuilder().NonAggregatedIndices().ResourceTypes().FieldPath(),
  6352  	}
  6353  }
  6354  
  6355  func (s MetricDescriptor_IndicesPathSelectorUserDefinedNonAggregatedIndicesResourceTypes) WithValue(value []string) *MetricDescriptorIndices_FieldSubPathValue {
  6356  	return s.FieldPath().WithIValue(value).(*MetricDescriptorIndices_FieldSubPathValue)
  6357  }
  6358  
  6359  func (s MetricDescriptor_IndicesPathSelectorUserDefinedNonAggregatedIndicesResourceTypes) WithArrayOfValues(values [][]string) *MetricDescriptorIndices_FieldSubPathArrayOfValues {
  6360  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorIndices_FieldSubPathArrayOfValues)
  6361  }
  6362  
  6363  func (s MetricDescriptor_IndicesPathSelectorUserDefinedNonAggregatedIndicesResourceTypes) WithItemValue(value string) *MetricDescriptorIndices_FieldSubPathArrayItemValue {
  6364  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptorIndices_FieldSubPathArrayItemValue)
  6365  }
  6366  
  6367  type MetricDescriptor_IndicesPathSelectorUserDefinedNonAggregatedIndicesPartitionLabelSets struct{}
  6368  
  6369  func (MetricDescriptor_IndicesPathSelectorUserDefinedNonAggregatedIndicesPartitionLabelSets) FieldPath() *MetricDescriptorIndices_FieldSubPath {
  6370  	return &MetricDescriptorIndices_FieldSubPath{
  6371  		selector: MetricDescriptorIndices_FieldPathSelectorUserDefined,
  6372  		subPath:  NewMetricDescriptorIndicesIndexGroupsFieldPathBuilder().NonAggregatedIndices().PartitionLabelSets().FieldPath(),
  6373  	}
  6374  }
  6375  
  6376  func (s MetricDescriptor_IndicesPathSelectorUserDefinedNonAggregatedIndicesPartitionLabelSets) WithValue(value []*MetricDescriptor_Indices_LabelsGroup) *MetricDescriptorIndices_FieldSubPathValue {
  6377  	return s.FieldPath().WithIValue(value).(*MetricDescriptorIndices_FieldSubPathValue)
  6378  }
  6379  
  6380  func (s MetricDescriptor_IndicesPathSelectorUserDefinedNonAggregatedIndicesPartitionLabelSets) WithArrayOfValues(values [][]*MetricDescriptor_Indices_LabelsGroup) *MetricDescriptorIndices_FieldSubPathArrayOfValues {
  6381  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorIndices_FieldSubPathArrayOfValues)
  6382  }
  6383  
  6384  func (s MetricDescriptor_IndicesPathSelectorUserDefinedNonAggregatedIndicesPartitionLabelSets) WithItemValue(value *MetricDescriptor_Indices_LabelsGroup) *MetricDescriptorIndices_FieldSubPathArrayItemValue {
  6385  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptorIndices_FieldSubPathArrayItemValue)
  6386  }
  6387  
  6388  func (MetricDescriptor_IndicesPathSelectorUserDefinedNonAggregatedIndicesPartitionLabelSets) Name() MetricDescriptor_IndicesPathSelectorUserDefinedNonAggregatedIndicesPartitionLabelSetsName {
  6389  	return MetricDescriptor_IndicesPathSelectorUserDefinedNonAggregatedIndicesPartitionLabelSetsName{}
  6390  }
  6391  
  6392  func (MetricDescriptor_IndicesPathSelectorUserDefinedNonAggregatedIndicesPartitionLabelSets) MetricKeys() MetricDescriptor_IndicesPathSelectorUserDefinedNonAggregatedIndicesPartitionLabelSetsMetricKeys {
  6393  	return MetricDescriptor_IndicesPathSelectorUserDefinedNonAggregatedIndicesPartitionLabelSetsMetricKeys{}
  6394  }
  6395  
  6396  func (MetricDescriptor_IndicesPathSelectorUserDefinedNonAggregatedIndicesPartitionLabelSets) ResourceKeys() MetricDescriptor_IndicesPathSelectorUserDefinedNonAggregatedIndicesPartitionLabelSetsResourceKeys {
  6397  	return MetricDescriptor_IndicesPathSelectorUserDefinedNonAggregatedIndicesPartitionLabelSetsResourceKeys{}
  6398  }
  6399  
  6400  func (MetricDescriptor_IndicesPathSelectorUserDefinedNonAggregatedIndicesPartitionLabelSets) ClosingStatus() MetricDescriptor_IndicesPathSelectorUserDefinedNonAggregatedIndicesPartitionLabelSetsClosingStatus {
  6401  	return MetricDescriptor_IndicesPathSelectorUserDefinedNonAggregatedIndicesPartitionLabelSetsClosingStatus{}
  6402  }
  6403  
  6404  type MetricDescriptor_IndicesPathSelectorUserDefinedNonAggregatedIndicesPartitionLabelSetsName struct{}
  6405  
  6406  func (MetricDescriptor_IndicesPathSelectorUserDefinedNonAggregatedIndicesPartitionLabelSetsName) FieldPath() *MetricDescriptorIndices_FieldSubPath {
  6407  	return &MetricDescriptorIndices_FieldSubPath{
  6408  		selector: MetricDescriptorIndices_FieldPathSelectorUserDefined,
  6409  		subPath:  NewMetricDescriptorIndicesIndexGroupsFieldPathBuilder().NonAggregatedIndices().PartitionLabelSets().Name().FieldPath(),
  6410  	}
  6411  }
  6412  
  6413  func (s MetricDescriptor_IndicesPathSelectorUserDefinedNonAggregatedIndicesPartitionLabelSetsName) WithValue(value string) *MetricDescriptorIndices_FieldSubPathValue {
  6414  	return s.FieldPath().WithIValue(value).(*MetricDescriptorIndices_FieldSubPathValue)
  6415  }
  6416  
  6417  func (s MetricDescriptor_IndicesPathSelectorUserDefinedNonAggregatedIndicesPartitionLabelSetsName) WithArrayOfValues(values []string) *MetricDescriptorIndices_FieldSubPathArrayOfValues {
  6418  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorIndices_FieldSubPathArrayOfValues)
  6419  }
  6420  
  6421  type MetricDescriptor_IndicesPathSelectorUserDefinedNonAggregatedIndicesPartitionLabelSetsMetricKeys struct{}
  6422  
  6423  func (MetricDescriptor_IndicesPathSelectorUserDefinedNonAggregatedIndicesPartitionLabelSetsMetricKeys) FieldPath() *MetricDescriptorIndices_FieldSubPath {
  6424  	return &MetricDescriptorIndices_FieldSubPath{
  6425  		selector: MetricDescriptorIndices_FieldPathSelectorUserDefined,
  6426  		subPath:  NewMetricDescriptorIndicesIndexGroupsFieldPathBuilder().NonAggregatedIndices().PartitionLabelSets().MetricKeys().FieldPath(),
  6427  	}
  6428  }
  6429  
  6430  func (s MetricDescriptor_IndicesPathSelectorUserDefinedNonAggregatedIndicesPartitionLabelSetsMetricKeys) WithValue(value []string) *MetricDescriptorIndices_FieldSubPathValue {
  6431  	return s.FieldPath().WithIValue(value).(*MetricDescriptorIndices_FieldSubPathValue)
  6432  }
  6433  
  6434  func (s MetricDescriptor_IndicesPathSelectorUserDefinedNonAggregatedIndicesPartitionLabelSetsMetricKeys) WithArrayOfValues(values [][]string) *MetricDescriptorIndices_FieldSubPathArrayOfValues {
  6435  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorIndices_FieldSubPathArrayOfValues)
  6436  }
  6437  
  6438  func (s MetricDescriptor_IndicesPathSelectorUserDefinedNonAggregatedIndicesPartitionLabelSetsMetricKeys) WithItemValue(value string) *MetricDescriptorIndices_FieldSubPathArrayItemValue {
  6439  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptorIndices_FieldSubPathArrayItemValue)
  6440  }
  6441  
  6442  type MetricDescriptor_IndicesPathSelectorUserDefinedNonAggregatedIndicesPartitionLabelSetsResourceKeys struct{}
  6443  
  6444  func (MetricDescriptor_IndicesPathSelectorUserDefinedNonAggregatedIndicesPartitionLabelSetsResourceKeys) FieldPath() *MetricDescriptorIndices_FieldSubPath {
  6445  	return &MetricDescriptorIndices_FieldSubPath{
  6446  		selector: MetricDescriptorIndices_FieldPathSelectorUserDefined,
  6447  		subPath:  NewMetricDescriptorIndicesIndexGroupsFieldPathBuilder().NonAggregatedIndices().PartitionLabelSets().ResourceKeys().FieldPath(),
  6448  	}
  6449  }
  6450  
  6451  func (s MetricDescriptor_IndicesPathSelectorUserDefinedNonAggregatedIndicesPartitionLabelSetsResourceKeys) WithValue(value []string) *MetricDescriptorIndices_FieldSubPathValue {
  6452  	return s.FieldPath().WithIValue(value).(*MetricDescriptorIndices_FieldSubPathValue)
  6453  }
  6454  
  6455  func (s MetricDescriptor_IndicesPathSelectorUserDefinedNonAggregatedIndicesPartitionLabelSetsResourceKeys) WithArrayOfValues(values [][]string) *MetricDescriptorIndices_FieldSubPathArrayOfValues {
  6456  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorIndices_FieldSubPathArrayOfValues)
  6457  }
  6458  
  6459  func (s MetricDescriptor_IndicesPathSelectorUserDefinedNonAggregatedIndicesPartitionLabelSetsResourceKeys) WithItemValue(value string) *MetricDescriptorIndices_FieldSubPathArrayItemValue {
  6460  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptorIndices_FieldSubPathArrayItemValue)
  6461  }
  6462  
  6463  type MetricDescriptor_IndicesPathSelectorUserDefinedNonAggregatedIndicesPartitionLabelSetsClosingStatus struct{}
  6464  
  6465  func (MetricDescriptor_IndicesPathSelectorUserDefinedNonAggregatedIndicesPartitionLabelSetsClosingStatus) FieldPath() *MetricDescriptorIndices_FieldSubPath {
  6466  	return &MetricDescriptorIndices_FieldSubPath{
  6467  		selector: MetricDescriptorIndices_FieldPathSelectorUserDefined,
  6468  		subPath:  NewMetricDescriptorIndicesIndexGroupsFieldPathBuilder().NonAggregatedIndices().PartitionLabelSets().ClosingStatus().FieldPath(),
  6469  	}
  6470  }
  6471  
  6472  func (s MetricDescriptor_IndicesPathSelectorUserDefinedNonAggregatedIndicesPartitionLabelSetsClosingStatus) WithValue(value MetricDescriptor_Indices_CloseStatus) *MetricDescriptorIndices_FieldSubPathValue {
  6473  	return s.FieldPath().WithIValue(value).(*MetricDescriptorIndices_FieldSubPathValue)
  6474  }
  6475  
  6476  func (s MetricDescriptor_IndicesPathSelectorUserDefinedNonAggregatedIndicesPartitionLabelSetsClosingStatus) WithArrayOfValues(values []MetricDescriptor_Indices_CloseStatus) *MetricDescriptorIndices_FieldSubPathArrayOfValues {
  6477  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorIndices_FieldSubPathArrayOfValues)
  6478  }
  6479  
  6480  type MetricDescriptor_IndicesPathSelectorUserDefinedPaginationIndices struct{}
  6481  
  6482  func (MetricDescriptor_IndicesPathSelectorUserDefinedPaginationIndices) FieldPath() *MetricDescriptorIndices_FieldSubPath {
  6483  	return &MetricDescriptorIndices_FieldSubPath{
  6484  		selector: MetricDescriptorIndices_FieldPathSelectorUserDefined,
  6485  		subPath:  NewMetricDescriptorIndicesIndexGroupsFieldPathBuilder().PaginationIndices().FieldPath(),
  6486  	}
  6487  }
  6488  
  6489  func (s MetricDescriptor_IndicesPathSelectorUserDefinedPaginationIndices) WithValue(value []*MetricDescriptor_Indices_PaginationIndices) *MetricDescriptorIndices_FieldSubPathValue {
  6490  	return s.FieldPath().WithIValue(value).(*MetricDescriptorIndices_FieldSubPathValue)
  6491  }
  6492  
  6493  func (s MetricDescriptor_IndicesPathSelectorUserDefinedPaginationIndices) WithArrayOfValues(values [][]*MetricDescriptor_Indices_PaginationIndices) *MetricDescriptorIndices_FieldSubPathArrayOfValues {
  6494  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorIndices_FieldSubPathArrayOfValues)
  6495  }
  6496  
  6497  func (s MetricDescriptor_IndicesPathSelectorUserDefinedPaginationIndices) WithItemValue(value *MetricDescriptor_Indices_PaginationIndices) *MetricDescriptorIndices_FieldSubPathArrayItemValue {
  6498  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptorIndices_FieldSubPathArrayItemValue)
  6499  }
  6500  
  6501  func (MetricDescriptor_IndicesPathSelectorUserDefinedPaginationIndices) Name() MetricDescriptor_IndicesPathSelectorUserDefinedPaginationIndicesName {
  6502  	return MetricDescriptor_IndicesPathSelectorUserDefinedPaginationIndicesName{}
  6503  }
  6504  
  6505  func (MetricDescriptor_IndicesPathSelectorUserDefinedPaginationIndices) ResourceTypes() MetricDescriptor_IndicesPathSelectorUserDefinedPaginationIndicesResourceTypes {
  6506  	return MetricDescriptor_IndicesPathSelectorUserDefinedPaginationIndicesResourceTypes{}
  6507  }
  6508  
  6509  func (MetricDescriptor_IndicesPathSelectorUserDefinedPaginationIndices) PartitionLabelSets() MetricDescriptor_IndicesPathSelectorUserDefinedPaginationIndicesPartitionLabelSets {
  6510  	return MetricDescriptor_IndicesPathSelectorUserDefinedPaginationIndicesPartitionLabelSets{}
  6511  }
  6512  
  6513  func (MetricDescriptor_IndicesPathSelectorUserDefinedPaginationIndices) Views() MetricDescriptor_IndicesPathSelectorUserDefinedPaginationIndicesViews {
  6514  	return MetricDescriptor_IndicesPathSelectorUserDefinedPaginationIndicesViews{}
  6515  }
  6516  
  6517  func (MetricDescriptor_IndicesPathSelectorUserDefinedPaginationIndices) Functions() MetricDescriptor_IndicesPathSelectorUserDefinedPaginationIndicesFunctions {
  6518  	return MetricDescriptor_IndicesPathSelectorUserDefinedPaginationIndicesFunctions{}
  6519  }
  6520  
  6521  type MetricDescriptor_IndicesPathSelectorUserDefinedPaginationIndicesName struct{}
  6522  
  6523  func (MetricDescriptor_IndicesPathSelectorUserDefinedPaginationIndicesName) FieldPath() *MetricDescriptorIndices_FieldSubPath {
  6524  	return &MetricDescriptorIndices_FieldSubPath{
  6525  		selector: MetricDescriptorIndices_FieldPathSelectorUserDefined,
  6526  		subPath:  NewMetricDescriptorIndicesIndexGroupsFieldPathBuilder().PaginationIndices().Name().FieldPath(),
  6527  	}
  6528  }
  6529  
  6530  func (s MetricDescriptor_IndicesPathSelectorUserDefinedPaginationIndicesName) WithValue(value string) *MetricDescriptorIndices_FieldSubPathValue {
  6531  	return s.FieldPath().WithIValue(value).(*MetricDescriptorIndices_FieldSubPathValue)
  6532  }
  6533  
  6534  func (s MetricDescriptor_IndicesPathSelectorUserDefinedPaginationIndicesName) WithArrayOfValues(values []string) *MetricDescriptorIndices_FieldSubPathArrayOfValues {
  6535  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorIndices_FieldSubPathArrayOfValues)
  6536  }
  6537  
  6538  type MetricDescriptor_IndicesPathSelectorUserDefinedPaginationIndicesResourceTypes struct{}
  6539  
  6540  func (MetricDescriptor_IndicesPathSelectorUserDefinedPaginationIndicesResourceTypes) FieldPath() *MetricDescriptorIndices_FieldSubPath {
  6541  	return &MetricDescriptorIndices_FieldSubPath{
  6542  		selector: MetricDescriptorIndices_FieldPathSelectorUserDefined,
  6543  		subPath:  NewMetricDescriptorIndicesIndexGroupsFieldPathBuilder().PaginationIndices().ResourceTypes().FieldPath(),
  6544  	}
  6545  }
  6546  
  6547  func (s MetricDescriptor_IndicesPathSelectorUserDefinedPaginationIndicesResourceTypes) WithValue(value []string) *MetricDescriptorIndices_FieldSubPathValue {
  6548  	return s.FieldPath().WithIValue(value).(*MetricDescriptorIndices_FieldSubPathValue)
  6549  }
  6550  
  6551  func (s MetricDescriptor_IndicesPathSelectorUserDefinedPaginationIndicesResourceTypes) WithArrayOfValues(values [][]string) *MetricDescriptorIndices_FieldSubPathArrayOfValues {
  6552  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorIndices_FieldSubPathArrayOfValues)
  6553  }
  6554  
  6555  func (s MetricDescriptor_IndicesPathSelectorUserDefinedPaginationIndicesResourceTypes) WithItemValue(value string) *MetricDescriptorIndices_FieldSubPathArrayItemValue {
  6556  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptorIndices_FieldSubPathArrayItemValue)
  6557  }
  6558  
  6559  type MetricDescriptor_IndicesPathSelectorUserDefinedPaginationIndicesPartitionLabelSets struct{}
  6560  
  6561  func (MetricDescriptor_IndicesPathSelectorUserDefinedPaginationIndicesPartitionLabelSets) FieldPath() *MetricDescriptorIndices_FieldSubPath {
  6562  	return &MetricDescriptorIndices_FieldSubPath{
  6563  		selector: MetricDescriptorIndices_FieldPathSelectorUserDefined,
  6564  		subPath:  NewMetricDescriptorIndicesIndexGroupsFieldPathBuilder().PaginationIndices().PartitionLabelSets().FieldPath(),
  6565  	}
  6566  }
  6567  
  6568  func (s MetricDescriptor_IndicesPathSelectorUserDefinedPaginationIndicesPartitionLabelSets) WithValue(value []*MetricDescriptor_Indices_LabelsGroup) *MetricDescriptorIndices_FieldSubPathValue {
  6569  	return s.FieldPath().WithIValue(value).(*MetricDescriptorIndices_FieldSubPathValue)
  6570  }
  6571  
  6572  func (s MetricDescriptor_IndicesPathSelectorUserDefinedPaginationIndicesPartitionLabelSets) WithArrayOfValues(values [][]*MetricDescriptor_Indices_LabelsGroup) *MetricDescriptorIndices_FieldSubPathArrayOfValues {
  6573  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorIndices_FieldSubPathArrayOfValues)
  6574  }
  6575  
  6576  func (s MetricDescriptor_IndicesPathSelectorUserDefinedPaginationIndicesPartitionLabelSets) WithItemValue(value *MetricDescriptor_Indices_LabelsGroup) *MetricDescriptorIndices_FieldSubPathArrayItemValue {
  6577  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptorIndices_FieldSubPathArrayItemValue)
  6578  }
  6579  
  6580  func (MetricDescriptor_IndicesPathSelectorUserDefinedPaginationIndicesPartitionLabelSets) Name() MetricDescriptor_IndicesPathSelectorUserDefinedPaginationIndicesPartitionLabelSetsName {
  6581  	return MetricDescriptor_IndicesPathSelectorUserDefinedPaginationIndicesPartitionLabelSetsName{}
  6582  }
  6583  
  6584  func (MetricDescriptor_IndicesPathSelectorUserDefinedPaginationIndicesPartitionLabelSets) MetricKeys() MetricDescriptor_IndicesPathSelectorUserDefinedPaginationIndicesPartitionLabelSetsMetricKeys {
  6585  	return MetricDescriptor_IndicesPathSelectorUserDefinedPaginationIndicesPartitionLabelSetsMetricKeys{}
  6586  }
  6587  
  6588  func (MetricDescriptor_IndicesPathSelectorUserDefinedPaginationIndicesPartitionLabelSets) ResourceKeys() MetricDescriptor_IndicesPathSelectorUserDefinedPaginationIndicesPartitionLabelSetsResourceKeys {
  6589  	return MetricDescriptor_IndicesPathSelectorUserDefinedPaginationIndicesPartitionLabelSetsResourceKeys{}
  6590  }
  6591  
  6592  func (MetricDescriptor_IndicesPathSelectorUserDefinedPaginationIndicesPartitionLabelSets) ClosingStatus() MetricDescriptor_IndicesPathSelectorUserDefinedPaginationIndicesPartitionLabelSetsClosingStatus {
  6593  	return MetricDescriptor_IndicesPathSelectorUserDefinedPaginationIndicesPartitionLabelSetsClosingStatus{}
  6594  }
  6595  
  6596  type MetricDescriptor_IndicesPathSelectorUserDefinedPaginationIndicesPartitionLabelSetsName struct{}
  6597  
  6598  func (MetricDescriptor_IndicesPathSelectorUserDefinedPaginationIndicesPartitionLabelSetsName) FieldPath() *MetricDescriptorIndices_FieldSubPath {
  6599  	return &MetricDescriptorIndices_FieldSubPath{
  6600  		selector: MetricDescriptorIndices_FieldPathSelectorUserDefined,
  6601  		subPath:  NewMetricDescriptorIndicesIndexGroupsFieldPathBuilder().PaginationIndices().PartitionLabelSets().Name().FieldPath(),
  6602  	}
  6603  }
  6604  
  6605  func (s MetricDescriptor_IndicesPathSelectorUserDefinedPaginationIndicesPartitionLabelSetsName) WithValue(value string) *MetricDescriptorIndices_FieldSubPathValue {
  6606  	return s.FieldPath().WithIValue(value).(*MetricDescriptorIndices_FieldSubPathValue)
  6607  }
  6608  
  6609  func (s MetricDescriptor_IndicesPathSelectorUserDefinedPaginationIndicesPartitionLabelSetsName) WithArrayOfValues(values []string) *MetricDescriptorIndices_FieldSubPathArrayOfValues {
  6610  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorIndices_FieldSubPathArrayOfValues)
  6611  }
  6612  
  6613  type MetricDescriptor_IndicesPathSelectorUserDefinedPaginationIndicesPartitionLabelSetsMetricKeys struct{}
  6614  
  6615  func (MetricDescriptor_IndicesPathSelectorUserDefinedPaginationIndicesPartitionLabelSetsMetricKeys) FieldPath() *MetricDescriptorIndices_FieldSubPath {
  6616  	return &MetricDescriptorIndices_FieldSubPath{
  6617  		selector: MetricDescriptorIndices_FieldPathSelectorUserDefined,
  6618  		subPath:  NewMetricDescriptorIndicesIndexGroupsFieldPathBuilder().PaginationIndices().PartitionLabelSets().MetricKeys().FieldPath(),
  6619  	}
  6620  }
  6621  
  6622  func (s MetricDescriptor_IndicesPathSelectorUserDefinedPaginationIndicesPartitionLabelSetsMetricKeys) WithValue(value []string) *MetricDescriptorIndices_FieldSubPathValue {
  6623  	return s.FieldPath().WithIValue(value).(*MetricDescriptorIndices_FieldSubPathValue)
  6624  }
  6625  
  6626  func (s MetricDescriptor_IndicesPathSelectorUserDefinedPaginationIndicesPartitionLabelSetsMetricKeys) WithArrayOfValues(values [][]string) *MetricDescriptorIndices_FieldSubPathArrayOfValues {
  6627  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorIndices_FieldSubPathArrayOfValues)
  6628  }
  6629  
  6630  func (s MetricDescriptor_IndicesPathSelectorUserDefinedPaginationIndicesPartitionLabelSetsMetricKeys) WithItemValue(value string) *MetricDescriptorIndices_FieldSubPathArrayItemValue {
  6631  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptorIndices_FieldSubPathArrayItemValue)
  6632  }
  6633  
  6634  type MetricDescriptor_IndicesPathSelectorUserDefinedPaginationIndicesPartitionLabelSetsResourceKeys struct{}
  6635  
  6636  func (MetricDescriptor_IndicesPathSelectorUserDefinedPaginationIndicesPartitionLabelSetsResourceKeys) FieldPath() *MetricDescriptorIndices_FieldSubPath {
  6637  	return &MetricDescriptorIndices_FieldSubPath{
  6638  		selector: MetricDescriptorIndices_FieldPathSelectorUserDefined,
  6639  		subPath:  NewMetricDescriptorIndicesIndexGroupsFieldPathBuilder().PaginationIndices().PartitionLabelSets().ResourceKeys().FieldPath(),
  6640  	}
  6641  }
  6642  
  6643  func (s MetricDescriptor_IndicesPathSelectorUserDefinedPaginationIndicesPartitionLabelSetsResourceKeys) WithValue(value []string) *MetricDescriptorIndices_FieldSubPathValue {
  6644  	return s.FieldPath().WithIValue(value).(*MetricDescriptorIndices_FieldSubPathValue)
  6645  }
  6646  
  6647  func (s MetricDescriptor_IndicesPathSelectorUserDefinedPaginationIndicesPartitionLabelSetsResourceKeys) WithArrayOfValues(values [][]string) *MetricDescriptorIndices_FieldSubPathArrayOfValues {
  6648  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorIndices_FieldSubPathArrayOfValues)
  6649  }
  6650  
  6651  func (s MetricDescriptor_IndicesPathSelectorUserDefinedPaginationIndicesPartitionLabelSetsResourceKeys) WithItemValue(value string) *MetricDescriptorIndices_FieldSubPathArrayItemValue {
  6652  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptorIndices_FieldSubPathArrayItemValue)
  6653  }
  6654  
  6655  type MetricDescriptor_IndicesPathSelectorUserDefinedPaginationIndicesPartitionLabelSetsClosingStatus struct{}
  6656  
  6657  func (MetricDescriptor_IndicesPathSelectorUserDefinedPaginationIndicesPartitionLabelSetsClosingStatus) FieldPath() *MetricDescriptorIndices_FieldSubPath {
  6658  	return &MetricDescriptorIndices_FieldSubPath{
  6659  		selector: MetricDescriptorIndices_FieldPathSelectorUserDefined,
  6660  		subPath:  NewMetricDescriptorIndicesIndexGroupsFieldPathBuilder().PaginationIndices().PartitionLabelSets().ClosingStatus().FieldPath(),
  6661  	}
  6662  }
  6663  
  6664  func (s MetricDescriptor_IndicesPathSelectorUserDefinedPaginationIndicesPartitionLabelSetsClosingStatus) WithValue(value MetricDescriptor_Indices_CloseStatus) *MetricDescriptorIndices_FieldSubPathValue {
  6665  	return s.FieldPath().WithIValue(value).(*MetricDescriptorIndices_FieldSubPathValue)
  6666  }
  6667  
  6668  func (s MetricDescriptor_IndicesPathSelectorUserDefinedPaginationIndicesPartitionLabelSetsClosingStatus) WithArrayOfValues(values []MetricDescriptor_Indices_CloseStatus) *MetricDescriptorIndices_FieldSubPathArrayOfValues {
  6669  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorIndices_FieldSubPathArrayOfValues)
  6670  }
  6671  
  6672  type MetricDescriptor_IndicesPathSelectorUserDefinedPaginationIndicesViews struct{}
  6673  
  6674  func (MetricDescriptor_IndicesPathSelectorUserDefinedPaginationIndicesViews) FieldPath() *MetricDescriptorIndices_FieldSubPath {
  6675  	return &MetricDescriptorIndices_FieldSubPath{
  6676  		selector: MetricDescriptorIndices_FieldPathSelectorUserDefined,
  6677  		subPath:  NewMetricDescriptorIndicesIndexGroupsFieldPathBuilder().PaginationIndices().Views().FieldPath(),
  6678  	}
  6679  }
  6680  
  6681  func (s MetricDescriptor_IndicesPathSelectorUserDefinedPaginationIndicesViews) WithValue(value []*MetricDescriptor_Indices_PaginationView) *MetricDescriptorIndices_FieldSubPathValue {
  6682  	return s.FieldPath().WithIValue(value).(*MetricDescriptorIndices_FieldSubPathValue)
  6683  }
  6684  
  6685  func (s MetricDescriptor_IndicesPathSelectorUserDefinedPaginationIndicesViews) WithArrayOfValues(values [][]*MetricDescriptor_Indices_PaginationView) *MetricDescriptorIndices_FieldSubPathArrayOfValues {
  6686  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorIndices_FieldSubPathArrayOfValues)
  6687  }
  6688  
  6689  func (s MetricDescriptor_IndicesPathSelectorUserDefinedPaginationIndicesViews) WithItemValue(value *MetricDescriptor_Indices_PaginationView) *MetricDescriptorIndices_FieldSubPathArrayItemValue {
  6690  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptorIndices_FieldSubPathArrayItemValue)
  6691  }
  6692  
  6693  func (MetricDescriptor_IndicesPathSelectorUserDefinedPaginationIndicesViews) Name() MetricDescriptor_IndicesPathSelectorUserDefinedPaginationIndicesViewsName {
  6694  	return MetricDescriptor_IndicesPathSelectorUserDefinedPaginationIndicesViewsName{}
  6695  }
  6696  
  6697  func (MetricDescriptor_IndicesPathSelectorUserDefinedPaginationIndicesViews) FilterableMetricKeys() MetricDescriptor_IndicesPathSelectorUserDefinedPaginationIndicesViewsFilterableMetricKeys {
  6698  	return MetricDescriptor_IndicesPathSelectorUserDefinedPaginationIndicesViewsFilterableMetricKeys{}
  6699  }
  6700  
  6701  func (MetricDescriptor_IndicesPathSelectorUserDefinedPaginationIndicesViews) FilterableResourceKeys() MetricDescriptor_IndicesPathSelectorUserDefinedPaginationIndicesViewsFilterableResourceKeys {
  6702  	return MetricDescriptor_IndicesPathSelectorUserDefinedPaginationIndicesViewsFilterableResourceKeys{}
  6703  }
  6704  
  6705  func (MetricDescriptor_IndicesPathSelectorUserDefinedPaginationIndicesViews) PaginatedMetricKeys() MetricDescriptor_IndicesPathSelectorUserDefinedPaginationIndicesViewsPaginatedMetricKeys {
  6706  	return MetricDescriptor_IndicesPathSelectorUserDefinedPaginationIndicesViewsPaginatedMetricKeys{}
  6707  }
  6708  
  6709  func (MetricDescriptor_IndicesPathSelectorUserDefinedPaginationIndicesViews) PaginatedResourceKeys() MetricDescriptor_IndicesPathSelectorUserDefinedPaginationIndicesViewsPaginatedResourceKeys {
  6710  	return MetricDescriptor_IndicesPathSelectorUserDefinedPaginationIndicesViewsPaginatedResourceKeys{}
  6711  }
  6712  
  6713  func (MetricDescriptor_IndicesPathSelectorUserDefinedPaginationIndicesViews) ClosingStatus() MetricDescriptor_IndicesPathSelectorUserDefinedPaginationIndicesViewsClosingStatus {
  6714  	return MetricDescriptor_IndicesPathSelectorUserDefinedPaginationIndicesViewsClosingStatus{}
  6715  }
  6716  
  6717  type MetricDescriptor_IndicesPathSelectorUserDefinedPaginationIndicesViewsName struct{}
  6718  
  6719  func (MetricDescriptor_IndicesPathSelectorUserDefinedPaginationIndicesViewsName) FieldPath() *MetricDescriptorIndices_FieldSubPath {
  6720  	return &MetricDescriptorIndices_FieldSubPath{
  6721  		selector: MetricDescriptorIndices_FieldPathSelectorUserDefined,
  6722  		subPath:  NewMetricDescriptorIndicesIndexGroupsFieldPathBuilder().PaginationIndices().Views().Name().FieldPath(),
  6723  	}
  6724  }
  6725  
  6726  func (s MetricDescriptor_IndicesPathSelectorUserDefinedPaginationIndicesViewsName) WithValue(value string) *MetricDescriptorIndices_FieldSubPathValue {
  6727  	return s.FieldPath().WithIValue(value).(*MetricDescriptorIndices_FieldSubPathValue)
  6728  }
  6729  
  6730  func (s MetricDescriptor_IndicesPathSelectorUserDefinedPaginationIndicesViewsName) WithArrayOfValues(values []string) *MetricDescriptorIndices_FieldSubPathArrayOfValues {
  6731  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorIndices_FieldSubPathArrayOfValues)
  6732  }
  6733  
  6734  type MetricDescriptor_IndicesPathSelectorUserDefinedPaginationIndicesViewsFilterableMetricKeys struct{}
  6735  
  6736  func (MetricDescriptor_IndicesPathSelectorUserDefinedPaginationIndicesViewsFilterableMetricKeys) FieldPath() *MetricDescriptorIndices_FieldSubPath {
  6737  	return &MetricDescriptorIndices_FieldSubPath{
  6738  		selector: MetricDescriptorIndices_FieldPathSelectorUserDefined,
  6739  		subPath:  NewMetricDescriptorIndicesIndexGroupsFieldPathBuilder().PaginationIndices().Views().FilterableMetricKeys().FieldPath(),
  6740  	}
  6741  }
  6742  
  6743  func (s MetricDescriptor_IndicesPathSelectorUserDefinedPaginationIndicesViewsFilterableMetricKeys) WithValue(value []string) *MetricDescriptorIndices_FieldSubPathValue {
  6744  	return s.FieldPath().WithIValue(value).(*MetricDescriptorIndices_FieldSubPathValue)
  6745  }
  6746  
  6747  func (s MetricDescriptor_IndicesPathSelectorUserDefinedPaginationIndicesViewsFilterableMetricKeys) WithArrayOfValues(values [][]string) *MetricDescriptorIndices_FieldSubPathArrayOfValues {
  6748  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorIndices_FieldSubPathArrayOfValues)
  6749  }
  6750  
  6751  func (s MetricDescriptor_IndicesPathSelectorUserDefinedPaginationIndicesViewsFilterableMetricKeys) WithItemValue(value string) *MetricDescriptorIndices_FieldSubPathArrayItemValue {
  6752  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptorIndices_FieldSubPathArrayItemValue)
  6753  }
  6754  
  6755  type MetricDescriptor_IndicesPathSelectorUserDefinedPaginationIndicesViewsFilterableResourceKeys struct{}
  6756  
  6757  func (MetricDescriptor_IndicesPathSelectorUserDefinedPaginationIndicesViewsFilterableResourceKeys) FieldPath() *MetricDescriptorIndices_FieldSubPath {
  6758  	return &MetricDescriptorIndices_FieldSubPath{
  6759  		selector: MetricDescriptorIndices_FieldPathSelectorUserDefined,
  6760  		subPath:  NewMetricDescriptorIndicesIndexGroupsFieldPathBuilder().PaginationIndices().Views().FilterableResourceKeys().FieldPath(),
  6761  	}
  6762  }
  6763  
  6764  func (s MetricDescriptor_IndicesPathSelectorUserDefinedPaginationIndicesViewsFilterableResourceKeys) WithValue(value []string) *MetricDescriptorIndices_FieldSubPathValue {
  6765  	return s.FieldPath().WithIValue(value).(*MetricDescriptorIndices_FieldSubPathValue)
  6766  }
  6767  
  6768  func (s MetricDescriptor_IndicesPathSelectorUserDefinedPaginationIndicesViewsFilterableResourceKeys) WithArrayOfValues(values [][]string) *MetricDescriptorIndices_FieldSubPathArrayOfValues {
  6769  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorIndices_FieldSubPathArrayOfValues)
  6770  }
  6771  
  6772  func (s MetricDescriptor_IndicesPathSelectorUserDefinedPaginationIndicesViewsFilterableResourceKeys) WithItemValue(value string) *MetricDescriptorIndices_FieldSubPathArrayItemValue {
  6773  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptorIndices_FieldSubPathArrayItemValue)
  6774  }
  6775  
  6776  type MetricDescriptor_IndicesPathSelectorUserDefinedPaginationIndicesViewsPaginatedMetricKeys struct{}
  6777  
  6778  func (MetricDescriptor_IndicesPathSelectorUserDefinedPaginationIndicesViewsPaginatedMetricKeys) FieldPath() *MetricDescriptorIndices_FieldSubPath {
  6779  	return &MetricDescriptorIndices_FieldSubPath{
  6780  		selector: MetricDescriptorIndices_FieldPathSelectorUserDefined,
  6781  		subPath:  NewMetricDescriptorIndicesIndexGroupsFieldPathBuilder().PaginationIndices().Views().PaginatedMetricKeys().FieldPath(),
  6782  	}
  6783  }
  6784  
  6785  func (s MetricDescriptor_IndicesPathSelectorUserDefinedPaginationIndicesViewsPaginatedMetricKeys) WithValue(value []string) *MetricDescriptorIndices_FieldSubPathValue {
  6786  	return s.FieldPath().WithIValue(value).(*MetricDescriptorIndices_FieldSubPathValue)
  6787  }
  6788  
  6789  func (s MetricDescriptor_IndicesPathSelectorUserDefinedPaginationIndicesViewsPaginatedMetricKeys) WithArrayOfValues(values [][]string) *MetricDescriptorIndices_FieldSubPathArrayOfValues {
  6790  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorIndices_FieldSubPathArrayOfValues)
  6791  }
  6792  
  6793  func (s MetricDescriptor_IndicesPathSelectorUserDefinedPaginationIndicesViewsPaginatedMetricKeys) WithItemValue(value string) *MetricDescriptorIndices_FieldSubPathArrayItemValue {
  6794  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptorIndices_FieldSubPathArrayItemValue)
  6795  }
  6796  
  6797  type MetricDescriptor_IndicesPathSelectorUserDefinedPaginationIndicesViewsPaginatedResourceKeys struct{}
  6798  
  6799  func (MetricDescriptor_IndicesPathSelectorUserDefinedPaginationIndicesViewsPaginatedResourceKeys) FieldPath() *MetricDescriptorIndices_FieldSubPath {
  6800  	return &MetricDescriptorIndices_FieldSubPath{
  6801  		selector: MetricDescriptorIndices_FieldPathSelectorUserDefined,
  6802  		subPath:  NewMetricDescriptorIndicesIndexGroupsFieldPathBuilder().PaginationIndices().Views().PaginatedResourceKeys().FieldPath(),
  6803  	}
  6804  }
  6805  
  6806  func (s MetricDescriptor_IndicesPathSelectorUserDefinedPaginationIndicesViewsPaginatedResourceKeys) WithValue(value []string) *MetricDescriptorIndices_FieldSubPathValue {
  6807  	return s.FieldPath().WithIValue(value).(*MetricDescriptorIndices_FieldSubPathValue)
  6808  }
  6809  
  6810  func (s MetricDescriptor_IndicesPathSelectorUserDefinedPaginationIndicesViewsPaginatedResourceKeys) WithArrayOfValues(values [][]string) *MetricDescriptorIndices_FieldSubPathArrayOfValues {
  6811  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorIndices_FieldSubPathArrayOfValues)
  6812  }
  6813  
  6814  func (s MetricDescriptor_IndicesPathSelectorUserDefinedPaginationIndicesViewsPaginatedResourceKeys) WithItemValue(value string) *MetricDescriptorIndices_FieldSubPathArrayItemValue {
  6815  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptorIndices_FieldSubPathArrayItemValue)
  6816  }
  6817  
  6818  type MetricDescriptor_IndicesPathSelectorUserDefinedPaginationIndicesViewsClosingStatus struct{}
  6819  
  6820  func (MetricDescriptor_IndicesPathSelectorUserDefinedPaginationIndicesViewsClosingStatus) FieldPath() *MetricDescriptorIndices_FieldSubPath {
  6821  	return &MetricDescriptorIndices_FieldSubPath{
  6822  		selector: MetricDescriptorIndices_FieldPathSelectorUserDefined,
  6823  		subPath:  NewMetricDescriptorIndicesIndexGroupsFieldPathBuilder().PaginationIndices().Views().ClosingStatus().FieldPath(),
  6824  	}
  6825  }
  6826  
  6827  func (s MetricDescriptor_IndicesPathSelectorUserDefinedPaginationIndicesViewsClosingStatus) WithValue(value MetricDescriptor_Indices_CloseStatus) *MetricDescriptorIndices_FieldSubPathValue {
  6828  	return s.FieldPath().WithIValue(value).(*MetricDescriptorIndices_FieldSubPathValue)
  6829  }
  6830  
  6831  func (s MetricDescriptor_IndicesPathSelectorUserDefinedPaginationIndicesViewsClosingStatus) WithArrayOfValues(values []MetricDescriptor_Indices_CloseStatus) *MetricDescriptorIndices_FieldSubPathArrayOfValues {
  6832  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorIndices_FieldSubPathArrayOfValues)
  6833  }
  6834  
  6835  type MetricDescriptor_IndicesPathSelectorUserDefinedPaginationIndicesFunctions struct{}
  6836  
  6837  func (MetricDescriptor_IndicesPathSelectorUserDefinedPaginationIndicesFunctions) FieldPath() *MetricDescriptorIndices_FieldSubPath {
  6838  	return &MetricDescriptorIndices_FieldSubPath{
  6839  		selector: MetricDescriptorIndices_FieldPathSelectorUserDefined,
  6840  		subPath:  NewMetricDescriptorIndicesIndexGroupsFieldPathBuilder().PaginationIndices().Functions().FieldPath(),
  6841  	}
  6842  }
  6843  
  6844  func (s MetricDescriptor_IndicesPathSelectorUserDefinedPaginationIndicesFunctions) WithValue(value []*MetricDescriptor_Indices_SortingFunction) *MetricDescriptorIndices_FieldSubPathValue {
  6845  	return s.FieldPath().WithIValue(value).(*MetricDescriptorIndices_FieldSubPathValue)
  6846  }
  6847  
  6848  func (s MetricDescriptor_IndicesPathSelectorUserDefinedPaginationIndicesFunctions) WithArrayOfValues(values [][]*MetricDescriptor_Indices_SortingFunction) *MetricDescriptorIndices_FieldSubPathArrayOfValues {
  6849  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorIndices_FieldSubPathArrayOfValues)
  6850  }
  6851  
  6852  func (s MetricDescriptor_IndicesPathSelectorUserDefinedPaginationIndicesFunctions) WithItemValue(value *MetricDescriptor_Indices_SortingFunction) *MetricDescriptorIndices_FieldSubPathArrayItemValue {
  6853  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptorIndices_FieldSubPathArrayItemValue)
  6854  }
  6855  
  6856  func (MetricDescriptor_IndicesPathSelectorUserDefinedPaginationIndicesFunctions) Name() MetricDescriptor_IndicesPathSelectorUserDefinedPaginationIndicesFunctionsName {
  6857  	return MetricDescriptor_IndicesPathSelectorUserDefinedPaginationIndicesFunctionsName{}
  6858  }
  6859  
  6860  func (MetricDescriptor_IndicesPathSelectorUserDefinedPaginationIndicesFunctions) Aligner() MetricDescriptor_IndicesPathSelectorUserDefinedPaginationIndicesFunctionsAligner {
  6861  	return MetricDescriptor_IndicesPathSelectorUserDefinedPaginationIndicesFunctionsAligner{}
  6862  }
  6863  
  6864  func (MetricDescriptor_IndicesPathSelectorUserDefinedPaginationIndicesFunctions) Reducer() MetricDescriptor_IndicesPathSelectorUserDefinedPaginationIndicesFunctionsReducer {
  6865  	return MetricDescriptor_IndicesPathSelectorUserDefinedPaginationIndicesFunctionsReducer{}
  6866  }
  6867  
  6868  func (MetricDescriptor_IndicesPathSelectorUserDefinedPaginationIndicesFunctions) ClosingStatus() MetricDescriptor_IndicesPathSelectorUserDefinedPaginationIndicesFunctionsClosingStatus {
  6869  	return MetricDescriptor_IndicesPathSelectorUserDefinedPaginationIndicesFunctionsClosingStatus{}
  6870  }
  6871  
  6872  func (MetricDescriptor_IndicesPathSelectorUserDefinedPaginationIndicesFunctions) Sorting() MetricDescriptor_IndicesPathSelectorUserDefinedPaginationIndicesFunctionsSorting {
  6873  	return MetricDescriptor_IndicesPathSelectorUserDefinedPaginationIndicesFunctionsSorting{}
  6874  }
  6875  
  6876  type MetricDescriptor_IndicesPathSelectorUserDefinedPaginationIndicesFunctionsName struct{}
  6877  
  6878  func (MetricDescriptor_IndicesPathSelectorUserDefinedPaginationIndicesFunctionsName) FieldPath() *MetricDescriptorIndices_FieldSubPath {
  6879  	return &MetricDescriptorIndices_FieldSubPath{
  6880  		selector: MetricDescriptorIndices_FieldPathSelectorUserDefined,
  6881  		subPath:  NewMetricDescriptorIndicesIndexGroupsFieldPathBuilder().PaginationIndices().Functions().Name().FieldPath(),
  6882  	}
  6883  }
  6884  
  6885  func (s MetricDescriptor_IndicesPathSelectorUserDefinedPaginationIndicesFunctionsName) WithValue(value string) *MetricDescriptorIndices_FieldSubPathValue {
  6886  	return s.FieldPath().WithIValue(value).(*MetricDescriptorIndices_FieldSubPathValue)
  6887  }
  6888  
  6889  func (s MetricDescriptor_IndicesPathSelectorUserDefinedPaginationIndicesFunctionsName) WithArrayOfValues(values []string) *MetricDescriptorIndices_FieldSubPathArrayOfValues {
  6890  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorIndices_FieldSubPathArrayOfValues)
  6891  }
  6892  
  6893  type MetricDescriptor_IndicesPathSelectorUserDefinedPaginationIndicesFunctionsAligner struct{}
  6894  
  6895  func (MetricDescriptor_IndicesPathSelectorUserDefinedPaginationIndicesFunctionsAligner) FieldPath() *MetricDescriptorIndices_FieldSubPath {
  6896  	return &MetricDescriptorIndices_FieldSubPath{
  6897  		selector: MetricDescriptorIndices_FieldPathSelectorUserDefined,
  6898  		subPath:  NewMetricDescriptorIndicesIndexGroupsFieldPathBuilder().PaginationIndices().Functions().Aligner().FieldPath(),
  6899  	}
  6900  }
  6901  
  6902  func (s MetricDescriptor_IndicesPathSelectorUserDefinedPaginationIndicesFunctionsAligner) WithValue(value common.Aggregation_Aligner) *MetricDescriptorIndices_FieldSubPathValue {
  6903  	return s.FieldPath().WithIValue(value).(*MetricDescriptorIndices_FieldSubPathValue)
  6904  }
  6905  
  6906  func (s MetricDescriptor_IndicesPathSelectorUserDefinedPaginationIndicesFunctionsAligner) WithArrayOfValues(values []common.Aggregation_Aligner) *MetricDescriptorIndices_FieldSubPathArrayOfValues {
  6907  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorIndices_FieldSubPathArrayOfValues)
  6908  }
  6909  
  6910  type MetricDescriptor_IndicesPathSelectorUserDefinedPaginationIndicesFunctionsReducer struct{}
  6911  
  6912  func (MetricDescriptor_IndicesPathSelectorUserDefinedPaginationIndicesFunctionsReducer) FieldPath() *MetricDescriptorIndices_FieldSubPath {
  6913  	return &MetricDescriptorIndices_FieldSubPath{
  6914  		selector: MetricDescriptorIndices_FieldPathSelectorUserDefined,
  6915  		subPath:  NewMetricDescriptorIndicesIndexGroupsFieldPathBuilder().PaginationIndices().Functions().Reducer().FieldPath(),
  6916  	}
  6917  }
  6918  
  6919  func (s MetricDescriptor_IndicesPathSelectorUserDefinedPaginationIndicesFunctionsReducer) WithValue(value common.Aggregation_Reducer) *MetricDescriptorIndices_FieldSubPathValue {
  6920  	return s.FieldPath().WithIValue(value).(*MetricDescriptorIndices_FieldSubPathValue)
  6921  }
  6922  
  6923  func (s MetricDescriptor_IndicesPathSelectorUserDefinedPaginationIndicesFunctionsReducer) WithArrayOfValues(values []common.Aggregation_Reducer) *MetricDescriptorIndices_FieldSubPathArrayOfValues {
  6924  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorIndices_FieldSubPathArrayOfValues)
  6925  }
  6926  
  6927  type MetricDescriptor_IndicesPathSelectorUserDefinedPaginationIndicesFunctionsClosingStatus struct{}
  6928  
  6929  func (MetricDescriptor_IndicesPathSelectorUserDefinedPaginationIndicesFunctionsClosingStatus) FieldPath() *MetricDescriptorIndices_FieldSubPath {
  6930  	return &MetricDescriptorIndices_FieldSubPath{
  6931  		selector: MetricDescriptorIndices_FieldPathSelectorUserDefined,
  6932  		subPath:  NewMetricDescriptorIndicesIndexGroupsFieldPathBuilder().PaginationIndices().Functions().ClosingStatus().FieldPath(),
  6933  	}
  6934  }
  6935  
  6936  func (s MetricDescriptor_IndicesPathSelectorUserDefinedPaginationIndicesFunctionsClosingStatus) WithValue(value MetricDescriptor_Indices_CloseStatus) *MetricDescriptorIndices_FieldSubPathValue {
  6937  	return s.FieldPath().WithIValue(value).(*MetricDescriptorIndices_FieldSubPathValue)
  6938  }
  6939  
  6940  func (s MetricDescriptor_IndicesPathSelectorUserDefinedPaginationIndicesFunctionsClosingStatus) WithArrayOfValues(values []MetricDescriptor_Indices_CloseStatus) *MetricDescriptorIndices_FieldSubPathArrayOfValues {
  6941  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorIndices_FieldSubPathArrayOfValues)
  6942  }
  6943  
  6944  type MetricDescriptor_IndicesPathSelectorUserDefinedPaginationIndicesFunctionsSorting struct{}
  6945  
  6946  func (MetricDescriptor_IndicesPathSelectorUserDefinedPaginationIndicesFunctionsSorting) FieldPath() *MetricDescriptorIndices_FieldSubPath {
  6947  	return &MetricDescriptorIndices_FieldSubPath{
  6948  		selector: MetricDescriptorIndices_FieldPathSelectorUserDefined,
  6949  		subPath:  NewMetricDescriptorIndicesIndexGroupsFieldPathBuilder().PaginationIndices().Functions().Sorting().FieldPath(),
  6950  	}
  6951  }
  6952  
  6953  func (s MetricDescriptor_IndicesPathSelectorUserDefinedPaginationIndicesFunctionsSorting) WithValue(value MetricDescriptor_Indices_SortingFunction_Direction) *MetricDescriptorIndices_FieldSubPathValue {
  6954  	return s.FieldPath().WithIValue(value).(*MetricDescriptorIndices_FieldSubPathValue)
  6955  }
  6956  
  6957  func (s MetricDescriptor_IndicesPathSelectorUserDefinedPaginationIndicesFunctionsSorting) WithArrayOfValues(values []MetricDescriptor_Indices_SortingFunction_Direction) *MetricDescriptorIndices_FieldSubPathArrayOfValues {
  6958  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorIndices_FieldSubPathArrayOfValues)
  6959  }
  6960  
  6961  type MetricDescriptor_IndicesPathSelectorLegacyMigrated struct{}
  6962  
  6963  func (MetricDescriptor_IndicesPathSelectorLegacyMigrated) FieldPath() *MetricDescriptorIndices_FieldTerminalPath {
  6964  	return &MetricDescriptorIndices_FieldTerminalPath{selector: MetricDescriptorIndices_FieldPathSelectorLegacyMigrated}
  6965  }
  6966  
  6967  func (s MetricDescriptor_IndicesPathSelectorLegacyMigrated) WithValue(value []*MetricDescriptor_Indices_NonAggregatedIndices) *MetricDescriptorIndices_FieldTerminalPathValue {
  6968  	return s.FieldPath().WithIValue(value).(*MetricDescriptorIndices_FieldTerminalPathValue)
  6969  }
  6970  
  6971  func (s MetricDescriptor_IndicesPathSelectorLegacyMigrated) WithArrayOfValues(values [][]*MetricDescriptor_Indices_NonAggregatedIndices) *MetricDescriptorIndices_FieldTerminalPathArrayOfValues {
  6972  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorIndices_FieldTerminalPathArrayOfValues)
  6973  }
  6974  
  6975  func (s MetricDescriptor_IndicesPathSelectorLegacyMigrated) WithItemValue(value *MetricDescriptor_Indices_NonAggregatedIndices) *MetricDescriptorIndices_FieldTerminalPathArrayItemValue {
  6976  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptorIndices_FieldTerminalPathArrayItemValue)
  6977  }
  6978  func (MetricDescriptor_IndicesPathSelectorLegacyMigrated) WithSubPath(subPath MetricDescriptorIndicesNonAggregatedIndices_FieldPath) *MetricDescriptorIndices_FieldSubPath {
  6979  	return &MetricDescriptorIndices_FieldSubPath{selector: MetricDescriptorIndices_FieldPathSelectorLegacyMigrated, subPath: subPath}
  6980  }
  6981  
  6982  func (s MetricDescriptor_IndicesPathSelectorLegacyMigrated) WithSubValue(subPathValue MetricDescriptorIndicesNonAggregatedIndices_FieldPathValue) *MetricDescriptorIndices_FieldSubPathValue {
  6983  	return &MetricDescriptorIndices_FieldSubPathValue{MetricDescriptorIndices_FieldPath: s.WithSubPath(subPathValue), subPathValue: subPathValue}
  6984  }
  6985  
  6986  func (s MetricDescriptor_IndicesPathSelectorLegacyMigrated) WithSubArrayOfValues(subPathArrayOfValues MetricDescriptorIndicesNonAggregatedIndices_FieldPathArrayOfValues) *MetricDescriptorIndices_FieldSubPathArrayOfValues {
  6987  	return &MetricDescriptorIndices_FieldSubPathArrayOfValues{MetricDescriptorIndices_FieldPath: s.WithSubPath(subPathArrayOfValues), subPathArrayOfValues: subPathArrayOfValues}
  6988  }
  6989  
  6990  func (s MetricDescriptor_IndicesPathSelectorLegacyMigrated) WithSubArrayItemValue(subPathArrayItemValue MetricDescriptorIndicesNonAggregatedIndices_FieldPathArrayItemValue) *MetricDescriptorIndices_FieldSubPathArrayItemValue {
  6991  	return &MetricDescriptorIndices_FieldSubPathArrayItemValue{MetricDescriptorIndices_FieldPath: s.WithSubPath(subPathArrayItemValue), subPathItemValue: subPathArrayItemValue}
  6992  }
  6993  
  6994  func (MetricDescriptor_IndicesPathSelectorLegacyMigrated) Name() MetricDescriptor_IndicesPathSelectorLegacyMigratedName {
  6995  	return MetricDescriptor_IndicesPathSelectorLegacyMigratedName{}
  6996  }
  6997  
  6998  func (MetricDescriptor_IndicesPathSelectorLegacyMigrated) ResourceTypes() MetricDescriptor_IndicesPathSelectorLegacyMigratedResourceTypes {
  6999  	return MetricDescriptor_IndicesPathSelectorLegacyMigratedResourceTypes{}
  7000  }
  7001  
  7002  func (MetricDescriptor_IndicesPathSelectorLegacyMigrated) PartitionLabelSets() MetricDescriptor_IndicesPathSelectorLegacyMigratedPartitionLabelSets {
  7003  	return MetricDescriptor_IndicesPathSelectorLegacyMigratedPartitionLabelSets{}
  7004  }
  7005  
  7006  type MetricDescriptor_IndicesPathSelectorLegacyMigratedName struct{}
  7007  
  7008  func (MetricDescriptor_IndicesPathSelectorLegacyMigratedName) FieldPath() *MetricDescriptorIndices_FieldSubPath {
  7009  	return &MetricDescriptorIndices_FieldSubPath{
  7010  		selector: MetricDescriptorIndices_FieldPathSelectorLegacyMigrated,
  7011  		subPath:  NewMetricDescriptorIndicesNonAggregatedIndicesFieldPathBuilder().Name().FieldPath(),
  7012  	}
  7013  }
  7014  
  7015  func (s MetricDescriptor_IndicesPathSelectorLegacyMigratedName) WithValue(value string) *MetricDescriptorIndices_FieldSubPathValue {
  7016  	return s.FieldPath().WithIValue(value).(*MetricDescriptorIndices_FieldSubPathValue)
  7017  }
  7018  
  7019  func (s MetricDescriptor_IndicesPathSelectorLegacyMigratedName) WithArrayOfValues(values []string) *MetricDescriptorIndices_FieldSubPathArrayOfValues {
  7020  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorIndices_FieldSubPathArrayOfValues)
  7021  }
  7022  
  7023  type MetricDescriptor_IndicesPathSelectorLegacyMigratedResourceTypes struct{}
  7024  
  7025  func (MetricDescriptor_IndicesPathSelectorLegacyMigratedResourceTypes) FieldPath() *MetricDescriptorIndices_FieldSubPath {
  7026  	return &MetricDescriptorIndices_FieldSubPath{
  7027  		selector: MetricDescriptorIndices_FieldPathSelectorLegacyMigrated,
  7028  		subPath:  NewMetricDescriptorIndicesNonAggregatedIndicesFieldPathBuilder().ResourceTypes().FieldPath(),
  7029  	}
  7030  }
  7031  
  7032  func (s MetricDescriptor_IndicesPathSelectorLegacyMigratedResourceTypes) WithValue(value []string) *MetricDescriptorIndices_FieldSubPathValue {
  7033  	return s.FieldPath().WithIValue(value).(*MetricDescriptorIndices_FieldSubPathValue)
  7034  }
  7035  
  7036  func (s MetricDescriptor_IndicesPathSelectorLegacyMigratedResourceTypes) WithArrayOfValues(values [][]string) *MetricDescriptorIndices_FieldSubPathArrayOfValues {
  7037  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorIndices_FieldSubPathArrayOfValues)
  7038  }
  7039  
  7040  func (s MetricDescriptor_IndicesPathSelectorLegacyMigratedResourceTypes) WithItemValue(value string) *MetricDescriptorIndices_FieldSubPathArrayItemValue {
  7041  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptorIndices_FieldSubPathArrayItemValue)
  7042  }
  7043  
  7044  type MetricDescriptor_IndicesPathSelectorLegacyMigratedPartitionLabelSets struct{}
  7045  
  7046  func (MetricDescriptor_IndicesPathSelectorLegacyMigratedPartitionLabelSets) FieldPath() *MetricDescriptorIndices_FieldSubPath {
  7047  	return &MetricDescriptorIndices_FieldSubPath{
  7048  		selector: MetricDescriptorIndices_FieldPathSelectorLegacyMigrated,
  7049  		subPath:  NewMetricDescriptorIndicesNonAggregatedIndicesFieldPathBuilder().PartitionLabelSets().FieldPath(),
  7050  	}
  7051  }
  7052  
  7053  func (s MetricDescriptor_IndicesPathSelectorLegacyMigratedPartitionLabelSets) WithValue(value []*MetricDescriptor_Indices_LabelsGroup) *MetricDescriptorIndices_FieldSubPathValue {
  7054  	return s.FieldPath().WithIValue(value).(*MetricDescriptorIndices_FieldSubPathValue)
  7055  }
  7056  
  7057  func (s MetricDescriptor_IndicesPathSelectorLegacyMigratedPartitionLabelSets) WithArrayOfValues(values [][]*MetricDescriptor_Indices_LabelsGroup) *MetricDescriptorIndices_FieldSubPathArrayOfValues {
  7058  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorIndices_FieldSubPathArrayOfValues)
  7059  }
  7060  
  7061  func (s MetricDescriptor_IndicesPathSelectorLegacyMigratedPartitionLabelSets) WithItemValue(value *MetricDescriptor_Indices_LabelsGroup) *MetricDescriptorIndices_FieldSubPathArrayItemValue {
  7062  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptorIndices_FieldSubPathArrayItemValue)
  7063  }
  7064  
  7065  func (MetricDescriptor_IndicesPathSelectorLegacyMigratedPartitionLabelSets) Name() MetricDescriptor_IndicesPathSelectorLegacyMigratedPartitionLabelSetsName {
  7066  	return MetricDescriptor_IndicesPathSelectorLegacyMigratedPartitionLabelSetsName{}
  7067  }
  7068  
  7069  func (MetricDescriptor_IndicesPathSelectorLegacyMigratedPartitionLabelSets) MetricKeys() MetricDescriptor_IndicesPathSelectorLegacyMigratedPartitionLabelSetsMetricKeys {
  7070  	return MetricDescriptor_IndicesPathSelectorLegacyMigratedPartitionLabelSetsMetricKeys{}
  7071  }
  7072  
  7073  func (MetricDescriptor_IndicesPathSelectorLegacyMigratedPartitionLabelSets) ResourceKeys() MetricDescriptor_IndicesPathSelectorLegacyMigratedPartitionLabelSetsResourceKeys {
  7074  	return MetricDescriptor_IndicesPathSelectorLegacyMigratedPartitionLabelSetsResourceKeys{}
  7075  }
  7076  
  7077  func (MetricDescriptor_IndicesPathSelectorLegacyMigratedPartitionLabelSets) ClosingStatus() MetricDescriptor_IndicesPathSelectorLegacyMigratedPartitionLabelSetsClosingStatus {
  7078  	return MetricDescriptor_IndicesPathSelectorLegacyMigratedPartitionLabelSetsClosingStatus{}
  7079  }
  7080  
  7081  type MetricDescriptor_IndicesPathSelectorLegacyMigratedPartitionLabelSetsName struct{}
  7082  
  7083  func (MetricDescriptor_IndicesPathSelectorLegacyMigratedPartitionLabelSetsName) FieldPath() *MetricDescriptorIndices_FieldSubPath {
  7084  	return &MetricDescriptorIndices_FieldSubPath{
  7085  		selector: MetricDescriptorIndices_FieldPathSelectorLegacyMigrated,
  7086  		subPath:  NewMetricDescriptorIndicesNonAggregatedIndicesFieldPathBuilder().PartitionLabelSets().Name().FieldPath(),
  7087  	}
  7088  }
  7089  
  7090  func (s MetricDescriptor_IndicesPathSelectorLegacyMigratedPartitionLabelSetsName) WithValue(value string) *MetricDescriptorIndices_FieldSubPathValue {
  7091  	return s.FieldPath().WithIValue(value).(*MetricDescriptorIndices_FieldSubPathValue)
  7092  }
  7093  
  7094  func (s MetricDescriptor_IndicesPathSelectorLegacyMigratedPartitionLabelSetsName) WithArrayOfValues(values []string) *MetricDescriptorIndices_FieldSubPathArrayOfValues {
  7095  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorIndices_FieldSubPathArrayOfValues)
  7096  }
  7097  
  7098  type MetricDescriptor_IndicesPathSelectorLegacyMigratedPartitionLabelSetsMetricKeys struct{}
  7099  
  7100  func (MetricDescriptor_IndicesPathSelectorLegacyMigratedPartitionLabelSetsMetricKeys) FieldPath() *MetricDescriptorIndices_FieldSubPath {
  7101  	return &MetricDescriptorIndices_FieldSubPath{
  7102  		selector: MetricDescriptorIndices_FieldPathSelectorLegacyMigrated,
  7103  		subPath:  NewMetricDescriptorIndicesNonAggregatedIndicesFieldPathBuilder().PartitionLabelSets().MetricKeys().FieldPath(),
  7104  	}
  7105  }
  7106  
  7107  func (s MetricDescriptor_IndicesPathSelectorLegacyMigratedPartitionLabelSetsMetricKeys) WithValue(value []string) *MetricDescriptorIndices_FieldSubPathValue {
  7108  	return s.FieldPath().WithIValue(value).(*MetricDescriptorIndices_FieldSubPathValue)
  7109  }
  7110  
  7111  func (s MetricDescriptor_IndicesPathSelectorLegacyMigratedPartitionLabelSetsMetricKeys) WithArrayOfValues(values [][]string) *MetricDescriptorIndices_FieldSubPathArrayOfValues {
  7112  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorIndices_FieldSubPathArrayOfValues)
  7113  }
  7114  
  7115  func (s MetricDescriptor_IndicesPathSelectorLegacyMigratedPartitionLabelSetsMetricKeys) WithItemValue(value string) *MetricDescriptorIndices_FieldSubPathArrayItemValue {
  7116  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptorIndices_FieldSubPathArrayItemValue)
  7117  }
  7118  
  7119  type MetricDescriptor_IndicesPathSelectorLegacyMigratedPartitionLabelSetsResourceKeys struct{}
  7120  
  7121  func (MetricDescriptor_IndicesPathSelectorLegacyMigratedPartitionLabelSetsResourceKeys) FieldPath() *MetricDescriptorIndices_FieldSubPath {
  7122  	return &MetricDescriptorIndices_FieldSubPath{
  7123  		selector: MetricDescriptorIndices_FieldPathSelectorLegacyMigrated,
  7124  		subPath:  NewMetricDescriptorIndicesNonAggregatedIndicesFieldPathBuilder().PartitionLabelSets().ResourceKeys().FieldPath(),
  7125  	}
  7126  }
  7127  
  7128  func (s MetricDescriptor_IndicesPathSelectorLegacyMigratedPartitionLabelSetsResourceKeys) WithValue(value []string) *MetricDescriptorIndices_FieldSubPathValue {
  7129  	return s.FieldPath().WithIValue(value).(*MetricDescriptorIndices_FieldSubPathValue)
  7130  }
  7131  
  7132  func (s MetricDescriptor_IndicesPathSelectorLegacyMigratedPartitionLabelSetsResourceKeys) WithArrayOfValues(values [][]string) *MetricDescriptorIndices_FieldSubPathArrayOfValues {
  7133  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorIndices_FieldSubPathArrayOfValues)
  7134  }
  7135  
  7136  func (s MetricDescriptor_IndicesPathSelectorLegacyMigratedPartitionLabelSetsResourceKeys) WithItemValue(value string) *MetricDescriptorIndices_FieldSubPathArrayItemValue {
  7137  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptorIndices_FieldSubPathArrayItemValue)
  7138  }
  7139  
  7140  type MetricDescriptor_IndicesPathSelectorLegacyMigratedPartitionLabelSetsClosingStatus struct{}
  7141  
  7142  func (MetricDescriptor_IndicesPathSelectorLegacyMigratedPartitionLabelSetsClosingStatus) FieldPath() *MetricDescriptorIndices_FieldSubPath {
  7143  	return &MetricDescriptorIndices_FieldSubPath{
  7144  		selector: MetricDescriptorIndices_FieldPathSelectorLegacyMigrated,
  7145  		subPath:  NewMetricDescriptorIndicesNonAggregatedIndicesFieldPathBuilder().PartitionLabelSets().ClosingStatus().FieldPath(),
  7146  	}
  7147  }
  7148  
  7149  func (s MetricDescriptor_IndicesPathSelectorLegacyMigratedPartitionLabelSetsClosingStatus) WithValue(value MetricDescriptor_Indices_CloseStatus) *MetricDescriptorIndices_FieldSubPathValue {
  7150  	return s.FieldPath().WithIValue(value).(*MetricDescriptorIndices_FieldSubPathValue)
  7151  }
  7152  
  7153  func (s MetricDescriptor_IndicesPathSelectorLegacyMigratedPartitionLabelSetsClosingStatus) WithArrayOfValues(values []MetricDescriptor_Indices_CloseStatus) *MetricDescriptorIndices_FieldSubPathArrayOfValues {
  7154  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorIndices_FieldSubPathArrayOfValues)
  7155  }
  7156  
  7157  type MetricDescriptorStorageConfigFieldPathBuilder struct{}
  7158  
  7159  func NewMetricDescriptorStorageConfigFieldPathBuilder() MetricDescriptorStorageConfigFieldPathBuilder {
  7160  	return MetricDescriptorStorageConfigFieldPathBuilder{}
  7161  }
  7162  func (MetricDescriptorStorageConfigFieldPathBuilder) StoreRawPoints() MetricDescriptor_StorageConfigPathSelectorStoreRawPoints {
  7163  	return MetricDescriptor_StorageConfigPathSelectorStoreRawPoints{}
  7164  }
  7165  func (MetricDescriptorStorageConfigFieldPathBuilder) MaxAp() MetricDescriptor_StorageConfigPathSelectorMaxAp {
  7166  	return MetricDescriptor_StorageConfigPathSelectorMaxAp{}
  7167  }
  7168  
  7169  type MetricDescriptor_StorageConfigPathSelectorStoreRawPoints struct{}
  7170  
  7171  func (MetricDescriptor_StorageConfigPathSelectorStoreRawPoints) FieldPath() *MetricDescriptorStorageConfig_FieldTerminalPath {
  7172  	return &MetricDescriptorStorageConfig_FieldTerminalPath{selector: MetricDescriptorStorageConfig_FieldPathSelectorStoreRawPoints}
  7173  }
  7174  
  7175  func (s MetricDescriptor_StorageConfigPathSelectorStoreRawPoints) WithValue(value bool) *MetricDescriptorStorageConfig_FieldTerminalPathValue {
  7176  	return s.FieldPath().WithIValue(value).(*MetricDescriptorStorageConfig_FieldTerminalPathValue)
  7177  }
  7178  
  7179  func (s MetricDescriptor_StorageConfigPathSelectorStoreRawPoints) WithArrayOfValues(values []bool) *MetricDescriptorStorageConfig_FieldTerminalPathArrayOfValues {
  7180  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorStorageConfig_FieldTerminalPathArrayOfValues)
  7181  }
  7182  
  7183  type MetricDescriptor_StorageConfigPathSelectorMaxAp struct{}
  7184  
  7185  func (MetricDescriptor_StorageConfigPathSelectorMaxAp) FieldPath() *MetricDescriptorStorageConfig_FieldTerminalPath {
  7186  	return &MetricDescriptorStorageConfig_FieldTerminalPath{selector: MetricDescriptorStorageConfig_FieldPathSelectorMaxAp}
  7187  }
  7188  
  7189  func (s MetricDescriptor_StorageConfigPathSelectorMaxAp) WithValue(value *durationpb.Duration) *MetricDescriptorStorageConfig_FieldTerminalPathValue {
  7190  	return s.FieldPath().WithIValue(value).(*MetricDescriptorStorageConfig_FieldTerminalPathValue)
  7191  }
  7192  
  7193  func (s MetricDescriptor_StorageConfigPathSelectorMaxAp) WithArrayOfValues(values []*durationpb.Duration) *MetricDescriptorStorageConfig_FieldTerminalPathArrayOfValues {
  7194  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorStorageConfig_FieldTerminalPathArrayOfValues)
  7195  }
  7196  
  7197  type MetricDescriptorBinaryIndicesFieldPathBuilder struct{}
  7198  
  7199  func NewMetricDescriptorBinaryIndicesFieldPathBuilder() MetricDescriptorBinaryIndicesFieldPathBuilder {
  7200  	return MetricDescriptorBinaryIndicesFieldPathBuilder{}
  7201  }
  7202  func (MetricDescriptorBinaryIndicesFieldPathBuilder) ByResources() MetricDescriptor_BinaryIndicesPathSelectorByResources {
  7203  	return MetricDescriptor_BinaryIndicesPathSelectorByResources{}
  7204  }
  7205  func (MetricDescriptorBinaryIndicesFieldPathBuilder) Region() MetricDescriptor_BinaryIndicesPathSelectorRegion {
  7206  	return MetricDescriptor_BinaryIndicesPathSelectorRegion{}
  7207  }
  7208  
  7209  type MetricDescriptor_BinaryIndicesPathSelectorByResources struct{}
  7210  
  7211  func (MetricDescriptor_BinaryIndicesPathSelectorByResources) FieldPath() *MetricDescriptorBinaryIndices_FieldTerminalPath {
  7212  	return &MetricDescriptorBinaryIndices_FieldTerminalPath{selector: MetricDescriptorBinaryIndices_FieldPathSelectorByResources}
  7213  }
  7214  
  7215  func (s MetricDescriptor_BinaryIndicesPathSelectorByResources) WithValue(value []*MetricDescriptor_BinaryIndices_ByResourceType) *MetricDescriptorBinaryIndices_FieldTerminalPathValue {
  7216  	return s.FieldPath().WithIValue(value).(*MetricDescriptorBinaryIndices_FieldTerminalPathValue)
  7217  }
  7218  
  7219  func (s MetricDescriptor_BinaryIndicesPathSelectorByResources) WithArrayOfValues(values [][]*MetricDescriptor_BinaryIndices_ByResourceType) *MetricDescriptorBinaryIndices_FieldTerminalPathArrayOfValues {
  7220  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorBinaryIndices_FieldTerminalPathArrayOfValues)
  7221  }
  7222  
  7223  func (s MetricDescriptor_BinaryIndicesPathSelectorByResources) WithItemValue(value *MetricDescriptor_BinaryIndices_ByResourceType) *MetricDescriptorBinaryIndices_FieldTerminalPathArrayItemValue {
  7224  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptorBinaryIndices_FieldTerminalPathArrayItemValue)
  7225  }
  7226  func (MetricDescriptor_BinaryIndicesPathSelectorByResources) WithSubPath(subPath MetricDescriptorBinaryIndicesByResourceType_FieldPath) *MetricDescriptorBinaryIndices_FieldSubPath {
  7227  	return &MetricDescriptorBinaryIndices_FieldSubPath{selector: MetricDescriptorBinaryIndices_FieldPathSelectorByResources, subPath: subPath}
  7228  }
  7229  
  7230  func (s MetricDescriptor_BinaryIndicesPathSelectorByResources) WithSubValue(subPathValue MetricDescriptorBinaryIndicesByResourceType_FieldPathValue) *MetricDescriptorBinaryIndices_FieldSubPathValue {
  7231  	return &MetricDescriptorBinaryIndices_FieldSubPathValue{MetricDescriptorBinaryIndices_FieldPath: s.WithSubPath(subPathValue), subPathValue: subPathValue}
  7232  }
  7233  
  7234  func (s MetricDescriptor_BinaryIndicesPathSelectorByResources) WithSubArrayOfValues(subPathArrayOfValues MetricDescriptorBinaryIndicesByResourceType_FieldPathArrayOfValues) *MetricDescriptorBinaryIndices_FieldSubPathArrayOfValues {
  7235  	return &MetricDescriptorBinaryIndices_FieldSubPathArrayOfValues{MetricDescriptorBinaryIndices_FieldPath: s.WithSubPath(subPathArrayOfValues), subPathArrayOfValues: subPathArrayOfValues}
  7236  }
  7237  
  7238  func (s MetricDescriptor_BinaryIndicesPathSelectorByResources) WithSubArrayItemValue(subPathArrayItemValue MetricDescriptorBinaryIndicesByResourceType_FieldPathArrayItemValue) *MetricDescriptorBinaryIndices_FieldSubPathArrayItemValue {
  7239  	return &MetricDescriptorBinaryIndices_FieldSubPathArrayItemValue{MetricDescriptorBinaryIndices_FieldPath: s.WithSubPath(subPathArrayItemValue), subPathItemValue: subPathArrayItemValue}
  7240  }
  7241  
  7242  func (MetricDescriptor_BinaryIndicesPathSelectorByResources) ResourceType() MetricDescriptor_BinaryIndicesPathSelectorByResourcesResourceType {
  7243  	return MetricDescriptor_BinaryIndicesPathSelectorByResourcesResourceType{}
  7244  }
  7245  
  7246  func (MetricDescriptor_BinaryIndicesPathSelectorByResources) AggsEncoder() MetricDescriptor_BinaryIndicesPathSelectorByResourcesAggsEncoder {
  7247  	return MetricDescriptor_BinaryIndicesPathSelectorByResourcesAggsEncoder{}
  7248  }
  7249  
  7250  func (MetricDescriptor_BinaryIndicesPathSelectorByResources) PreAggregatedIndices() MetricDescriptor_BinaryIndicesPathSelectorByResourcesPreAggregatedIndices {
  7251  	return MetricDescriptor_BinaryIndicesPathSelectorByResourcesPreAggregatedIndices{}
  7252  }
  7253  
  7254  func (MetricDescriptor_BinaryIndicesPathSelectorByResources) PaginatingIndices() MetricDescriptor_BinaryIndicesPathSelectorByResourcesPaginatingIndices {
  7255  	return MetricDescriptor_BinaryIndicesPathSelectorByResourcesPaginatingIndices{}
  7256  }
  7257  
  7258  func (MetricDescriptor_BinaryIndicesPathSelectorByResources) NonAggregatedIndices() MetricDescriptor_BinaryIndicesPathSelectorByResourcesNonAggregatedIndices {
  7259  	return MetricDescriptor_BinaryIndicesPathSelectorByResourcesNonAggregatedIndices{}
  7260  }
  7261  
  7262  func (MetricDescriptor_BinaryIndicesPathSelectorByResources) NameParts() MetricDescriptor_BinaryIndicesPathSelectorByResourcesNameParts {
  7263  	return MetricDescriptor_BinaryIndicesPathSelectorByResourcesNameParts{}
  7264  }
  7265  
  7266  type MetricDescriptor_BinaryIndicesPathSelectorByResourcesResourceType struct{}
  7267  
  7268  func (MetricDescriptor_BinaryIndicesPathSelectorByResourcesResourceType) FieldPath() *MetricDescriptorBinaryIndices_FieldSubPath {
  7269  	return &MetricDescriptorBinaryIndices_FieldSubPath{
  7270  		selector: MetricDescriptorBinaryIndices_FieldPathSelectorByResources,
  7271  		subPath:  NewMetricDescriptorBinaryIndicesByResourceTypeFieldPathBuilder().ResourceType().FieldPath(),
  7272  	}
  7273  }
  7274  
  7275  func (s MetricDescriptor_BinaryIndicesPathSelectorByResourcesResourceType) WithValue(value string) *MetricDescriptorBinaryIndices_FieldSubPathValue {
  7276  	return s.FieldPath().WithIValue(value).(*MetricDescriptorBinaryIndices_FieldSubPathValue)
  7277  }
  7278  
  7279  func (s MetricDescriptor_BinaryIndicesPathSelectorByResourcesResourceType) WithArrayOfValues(values []string) *MetricDescriptorBinaryIndices_FieldSubPathArrayOfValues {
  7280  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorBinaryIndices_FieldSubPathArrayOfValues)
  7281  }
  7282  
  7283  type MetricDescriptor_BinaryIndicesPathSelectorByResourcesAggsEncoder struct{}
  7284  
  7285  func (MetricDescriptor_BinaryIndicesPathSelectorByResourcesAggsEncoder) FieldPath() *MetricDescriptorBinaryIndices_FieldSubPath {
  7286  	return &MetricDescriptorBinaryIndices_FieldSubPath{
  7287  		selector: MetricDescriptorBinaryIndices_FieldPathSelectorByResources,
  7288  		subPath:  NewMetricDescriptorBinaryIndicesByResourceTypeFieldPathBuilder().AggsEncoder().FieldPath(),
  7289  	}
  7290  }
  7291  
  7292  func (s MetricDescriptor_BinaryIndicesPathSelectorByResourcesAggsEncoder) WithValue(value [][]byte) *MetricDescriptorBinaryIndices_FieldSubPathValue {
  7293  	return s.FieldPath().WithIValue(value).(*MetricDescriptorBinaryIndices_FieldSubPathValue)
  7294  }
  7295  
  7296  func (s MetricDescriptor_BinaryIndicesPathSelectorByResourcesAggsEncoder) WithArrayOfValues(values [][][]byte) *MetricDescriptorBinaryIndices_FieldSubPathArrayOfValues {
  7297  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorBinaryIndices_FieldSubPathArrayOfValues)
  7298  }
  7299  
  7300  func (s MetricDescriptor_BinaryIndicesPathSelectorByResourcesAggsEncoder) WithItemValue(value []byte) *MetricDescriptorBinaryIndices_FieldSubPathArrayItemValue {
  7301  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptorBinaryIndices_FieldSubPathArrayItemValue)
  7302  }
  7303  
  7304  type MetricDescriptor_BinaryIndicesPathSelectorByResourcesPreAggregatedIndices struct{}
  7305  
  7306  func (MetricDescriptor_BinaryIndicesPathSelectorByResourcesPreAggregatedIndices) FieldPath() *MetricDescriptorBinaryIndices_FieldSubPath {
  7307  	return &MetricDescriptorBinaryIndices_FieldSubPath{
  7308  		selector: MetricDescriptorBinaryIndices_FieldPathSelectorByResources,
  7309  		subPath:  NewMetricDescriptorBinaryIndicesByResourceTypeFieldPathBuilder().PreAggregatedIndices().FieldPath(),
  7310  	}
  7311  }
  7312  
  7313  func (s MetricDescriptor_BinaryIndicesPathSelectorByResourcesPreAggregatedIndices) WithValue(value []*MetricDescriptor_BinaryIndices_PreAggregatedIndex) *MetricDescriptorBinaryIndices_FieldSubPathValue {
  7314  	return s.FieldPath().WithIValue(value).(*MetricDescriptorBinaryIndices_FieldSubPathValue)
  7315  }
  7316  
  7317  func (s MetricDescriptor_BinaryIndicesPathSelectorByResourcesPreAggregatedIndices) WithArrayOfValues(values [][]*MetricDescriptor_BinaryIndices_PreAggregatedIndex) *MetricDescriptorBinaryIndices_FieldSubPathArrayOfValues {
  7318  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorBinaryIndices_FieldSubPathArrayOfValues)
  7319  }
  7320  
  7321  func (s MetricDescriptor_BinaryIndicesPathSelectorByResourcesPreAggregatedIndices) WithItemValue(value *MetricDescriptor_BinaryIndices_PreAggregatedIndex) *MetricDescriptorBinaryIndices_FieldSubPathArrayItemValue {
  7322  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptorBinaryIndices_FieldSubPathArrayItemValue)
  7323  }
  7324  
  7325  func (MetricDescriptor_BinaryIndicesPathSelectorByResourcesPreAggregatedIndices) KeyData() MetricDescriptor_BinaryIndicesPathSelectorByResourcesPreAggregatedIndicesKeyData {
  7326  	return MetricDescriptor_BinaryIndicesPathSelectorByResourcesPreAggregatedIndicesKeyData{}
  7327  }
  7328  
  7329  func (MetricDescriptor_BinaryIndicesPathSelectorByResourcesPreAggregatedIndices) WritingAligners() MetricDescriptor_BinaryIndicesPathSelectorByResourcesPreAggregatedIndicesWritingAligners {
  7330  	return MetricDescriptor_BinaryIndicesPathSelectorByResourcesPreAggregatedIndicesWritingAligners{}
  7331  }
  7332  
  7333  func (MetricDescriptor_BinaryIndicesPathSelectorByResourcesPreAggregatedIndices) ClosedAligners() MetricDescriptor_BinaryIndicesPathSelectorByResourcesPreAggregatedIndicesClosedAligners {
  7334  	return MetricDescriptor_BinaryIndicesPathSelectorByResourcesPreAggregatedIndicesClosedAligners{}
  7335  }
  7336  
  7337  type MetricDescriptor_BinaryIndicesPathSelectorByResourcesPreAggregatedIndicesKeyData struct{}
  7338  
  7339  func (MetricDescriptor_BinaryIndicesPathSelectorByResourcesPreAggregatedIndicesKeyData) FieldPath() *MetricDescriptorBinaryIndices_FieldSubPath {
  7340  	return &MetricDescriptorBinaryIndices_FieldSubPath{
  7341  		selector: MetricDescriptorBinaryIndices_FieldPathSelectorByResources,
  7342  		subPath:  NewMetricDescriptorBinaryIndicesByResourceTypeFieldPathBuilder().PreAggregatedIndices().KeyData().FieldPath(),
  7343  	}
  7344  }
  7345  
  7346  func (s MetricDescriptor_BinaryIndicesPathSelectorByResourcesPreAggregatedIndicesKeyData) WithValue(value []byte) *MetricDescriptorBinaryIndices_FieldSubPathValue {
  7347  	return s.FieldPath().WithIValue(value).(*MetricDescriptorBinaryIndices_FieldSubPathValue)
  7348  }
  7349  
  7350  func (s MetricDescriptor_BinaryIndicesPathSelectorByResourcesPreAggregatedIndicesKeyData) WithArrayOfValues(values [][]byte) *MetricDescriptorBinaryIndices_FieldSubPathArrayOfValues {
  7351  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorBinaryIndices_FieldSubPathArrayOfValues)
  7352  }
  7353  
  7354  type MetricDescriptor_BinaryIndicesPathSelectorByResourcesPreAggregatedIndicesWritingAligners struct{}
  7355  
  7356  func (MetricDescriptor_BinaryIndicesPathSelectorByResourcesPreAggregatedIndicesWritingAligners) FieldPath() *MetricDescriptorBinaryIndices_FieldSubPath {
  7357  	return &MetricDescriptorBinaryIndices_FieldSubPath{
  7358  		selector: MetricDescriptorBinaryIndices_FieldPathSelectorByResources,
  7359  		subPath:  NewMetricDescriptorBinaryIndicesByResourceTypeFieldPathBuilder().PreAggregatedIndices().WritingAligners().FieldPath(),
  7360  	}
  7361  }
  7362  
  7363  func (s MetricDescriptor_BinaryIndicesPathSelectorByResourcesPreAggregatedIndicesWritingAligners) WithValue(value [][]byte) *MetricDescriptorBinaryIndices_FieldSubPathValue {
  7364  	return s.FieldPath().WithIValue(value).(*MetricDescriptorBinaryIndices_FieldSubPathValue)
  7365  }
  7366  
  7367  func (s MetricDescriptor_BinaryIndicesPathSelectorByResourcesPreAggregatedIndicesWritingAligners) WithArrayOfValues(values [][][]byte) *MetricDescriptorBinaryIndices_FieldSubPathArrayOfValues {
  7368  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorBinaryIndices_FieldSubPathArrayOfValues)
  7369  }
  7370  
  7371  func (s MetricDescriptor_BinaryIndicesPathSelectorByResourcesPreAggregatedIndicesWritingAligners) WithItemValue(value []byte) *MetricDescriptorBinaryIndices_FieldSubPathArrayItemValue {
  7372  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptorBinaryIndices_FieldSubPathArrayItemValue)
  7373  }
  7374  
  7375  type MetricDescriptor_BinaryIndicesPathSelectorByResourcesPreAggregatedIndicesClosedAligners struct{}
  7376  
  7377  func (MetricDescriptor_BinaryIndicesPathSelectorByResourcesPreAggregatedIndicesClosedAligners) FieldPath() *MetricDescriptorBinaryIndices_FieldSubPath {
  7378  	return &MetricDescriptorBinaryIndices_FieldSubPath{
  7379  		selector: MetricDescriptorBinaryIndices_FieldPathSelectorByResources,
  7380  		subPath:  NewMetricDescriptorBinaryIndicesByResourceTypeFieldPathBuilder().PreAggregatedIndices().ClosedAligners().FieldPath(),
  7381  	}
  7382  }
  7383  
  7384  func (s MetricDescriptor_BinaryIndicesPathSelectorByResourcesPreAggregatedIndicesClosedAligners) WithValue(value [][]byte) *MetricDescriptorBinaryIndices_FieldSubPathValue {
  7385  	return s.FieldPath().WithIValue(value).(*MetricDescriptorBinaryIndices_FieldSubPathValue)
  7386  }
  7387  
  7388  func (s MetricDescriptor_BinaryIndicesPathSelectorByResourcesPreAggregatedIndicesClosedAligners) WithArrayOfValues(values [][][]byte) *MetricDescriptorBinaryIndices_FieldSubPathArrayOfValues {
  7389  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorBinaryIndices_FieldSubPathArrayOfValues)
  7390  }
  7391  
  7392  func (s MetricDescriptor_BinaryIndicesPathSelectorByResourcesPreAggregatedIndicesClosedAligners) WithItemValue(value []byte) *MetricDescriptorBinaryIndices_FieldSubPathArrayItemValue {
  7393  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptorBinaryIndices_FieldSubPathArrayItemValue)
  7394  }
  7395  
  7396  type MetricDescriptor_BinaryIndicesPathSelectorByResourcesPaginatingIndices struct{}
  7397  
  7398  func (MetricDescriptor_BinaryIndicesPathSelectorByResourcesPaginatingIndices) FieldPath() *MetricDescriptorBinaryIndices_FieldSubPath {
  7399  	return &MetricDescriptorBinaryIndices_FieldSubPath{
  7400  		selector: MetricDescriptorBinaryIndices_FieldPathSelectorByResources,
  7401  		subPath:  NewMetricDescriptorBinaryIndicesByResourceTypeFieldPathBuilder().PaginatingIndices().FieldPath(),
  7402  	}
  7403  }
  7404  
  7405  func (s MetricDescriptor_BinaryIndicesPathSelectorByResourcesPaginatingIndices) WithValue(value []*MetricDescriptor_BinaryIndices_PaginatingIndex) *MetricDescriptorBinaryIndices_FieldSubPathValue {
  7406  	return s.FieldPath().WithIValue(value).(*MetricDescriptorBinaryIndices_FieldSubPathValue)
  7407  }
  7408  
  7409  func (s MetricDescriptor_BinaryIndicesPathSelectorByResourcesPaginatingIndices) WithArrayOfValues(values [][]*MetricDescriptor_BinaryIndices_PaginatingIndex) *MetricDescriptorBinaryIndices_FieldSubPathArrayOfValues {
  7410  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorBinaryIndices_FieldSubPathArrayOfValues)
  7411  }
  7412  
  7413  func (s MetricDescriptor_BinaryIndicesPathSelectorByResourcesPaginatingIndices) WithItemValue(value *MetricDescriptor_BinaryIndices_PaginatingIndex) *MetricDescriptorBinaryIndices_FieldSubPathArrayItemValue {
  7414  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptorBinaryIndices_FieldSubPathArrayItemValue)
  7415  }
  7416  
  7417  func (MetricDescriptor_BinaryIndicesPathSelectorByResourcesPaginatingIndices) KeyData() MetricDescriptor_BinaryIndicesPathSelectorByResourcesPaginatingIndicesKeyData {
  7418  	return MetricDescriptor_BinaryIndicesPathSelectorByResourcesPaginatingIndicesKeyData{}
  7419  }
  7420  
  7421  func (MetricDescriptor_BinaryIndicesPathSelectorByResourcesPaginatingIndices) WritingFunctions() MetricDescriptor_BinaryIndicesPathSelectorByResourcesPaginatingIndicesWritingFunctions {
  7422  	return MetricDescriptor_BinaryIndicesPathSelectorByResourcesPaginatingIndicesWritingFunctions{}
  7423  }
  7424  
  7425  func (MetricDescriptor_BinaryIndicesPathSelectorByResourcesPaginatingIndices) ClosedFunctions() MetricDescriptor_BinaryIndicesPathSelectorByResourcesPaginatingIndicesClosedFunctions {
  7426  	return MetricDescriptor_BinaryIndicesPathSelectorByResourcesPaginatingIndicesClosedFunctions{}
  7427  }
  7428  
  7429  type MetricDescriptor_BinaryIndicesPathSelectorByResourcesPaginatingIndicesKeyData struct{}
  7430  
  7431  func (MetricDescriptor_BinaryIndicesPathSelectorByResourcesPaginatingIndicesKeyData) FieldPath() *MetricDescriptorBinaryIndices_FieldSubPath {
  7432  	return &MetricDescriptorBinaryIndices_FieldSubPath{
  7433  		selector: MetricDescriptorBinaryIndices_FieldPathSelectorByResources,
  7434  		subPath:  NewMetricDescriptorBinaryIndicesByResourceTypeFieldPathBuilder().PaginatingIndices().KeyData().FieldPath(),
  7435  	}
  7436  }
  7437  
  7438  func (s MetricDescriptor_BinaryIndicesPathSelectorByResourcesPaginatingIndicesKeyData) WithValue(value []byte) *MetricDescriptorBinaryIndices_FieldSubPathValue {
  7439  	return s.FieldPath().WithIValue(value).(*MetricDescriptorBinaryIndices_FieldSubPathValue)
  7440  }
  7441  
  7442  func (s MetricDescriptor_BinaryIndicesPathSelectorByResourcesPaginatingIndicesKeyData) WithArrayOfValues(values [][]byte) *MetricDescriptorBinaryIndices_FieldSubPathArrayOfValues {
  7443  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorBinaryIndices_FieldSubPathArrayOfValues)
  7444  }
  7445  
  7446  type MetricDescriptor_BinaryIndicesPathSelectorByResourcesPaginatingIndicesWritingFunctions struct{}
  7447  
  7448  func (MetricDescriptor_BinaryIndicesPathSelectorByResourcesPaginatingIndicesWritingFunctions) FieldPath() *MetricDescriptorBinaryIndices_FieldSubPath {
  7449  	return &MetricDescriptorBinaryIndices_FieldSubPath{
  7450  		selector: MetricDescriptorBinaryIndices_FieldPathSelectorByResources,
  7451  		subPath:  NewMetricDescriptorBinaryIndicesByResourceTypeFieldPathBuilder().PaginatingIndices().WritingFunctions().FieldPath(),
  7452  	}
  7453  }
  7454  
  7455  func (s MetricDescriptor_BinaryIndicesPathSelectorByResourcesPaginatingIndicesWritingFunctions) WithValue(value [][]byte) *MetricDescriptorBinaryIndices_FieldSubPathValue {
  7456  	return s.FieldPath().WithIValue(value).(*MetricDescriptorBinaryIndices_FieldSubPathValue)
  7457  }
  7458  
  7459  func (s MetricDescriptor_BinaryIndicesPathSelectorByResourcesPaginatingIndicesWritingFunctions) WithArrayOfValues(values [][][]byte) *MetricDescriptorBinaryIndices_FieldSubPathArrayOfValues {
  7460  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorBinaryIndices_FieldSubPathArrayOfValues)
  7461  }
  7462  
  7463  func (s MetricDescriptor_BinaryIndicesPathSelectorByResourcesPaginatingIndicesWritingFunctions) WithItemValue(value []byte) *MetricDescriptorBinaryIndices_FieldSubPathArrayItemValue {
  7464  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptorBinaryIndices_FieldSubPathArrayItemValue)
  7465  }
  7466  
  7467  type MetricDescriptor_BinaryIndicesPathSelectorByResourcesPaginatingIndicesClosedFunctions struct{}
  7468  
  7469  func (MetricDescriptor_BinaryIndicesPathSelectorByResourcesPaginatingIndicesClosedFunctions) FieldPath() *MetricDescriptorBinaryIndices_FieldSubPath {
  7470  	return &MetricDescriptorBinaryIndices_FieldSubPath{
  7471  		selector: MetricDescriptorBinaryIndices_FieldPathSelectorByResources,
  7472  		subPath:  NewMetricDescriptorBinaryIndicesByResourceTypeFieldPathBuilder().PaginatingIndices().ClosedFunctions().FieldPath(),
  7473  	}
  7474  }
  7475  
  7476  func (s MetricDescriptor_BinaryIndicesPathSelectorByResourcesPaginatingIndicesClosedFunctions) WithValue(value [][]byte) *MetricDescriptorBinaryIndices_FieldSubPathValue {
  7477  	return s.FieldPath().WithIValue(value).(*MetricDescriptorBinaryIndices_FieldSubPathValue)
  7478  }
  7479  
  7480  func (s MetricDescriptor_BinaryIndicesPathSelectorByResourcesPaginatingIndicesClosedFunctions) WithArrayOfValues(values [][][]byte) *MetricDescriptorBinaryIndices_FieldSubPathArrayOfValues {
  7481  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorBinaryIndices_FieldSubPathArrayOfValues)
  7482  }
  7483  
  7484  func (s MetricDescriptor_BinaryIndicesPathSelectorByResourcesPaginatingIndicesClosedFunctions) WithItemValue(value []byte) *MetricDescriptorBinaryIndices_FieldSubPathArrayItemValue {
  7485  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptorBinaryIndices_FieldSubPathArrayItemValue)
  7486  }
  7487  
  7488  type MetricDescriptor_BinaryIndicesPathSelectorByResourcesNonAggregatedIndices struct{}
  7489  
  7490  func (MetricDescriptor_BinaryIndicesPathSelectorByResourcesNonAggregatedIndices) FieldPath() *MetricDescriptorBinaryIndices_FieldSubPath {
  7491  	return &MetricDescriptorBinaryIndices_FieldSubPath{
  7492  		selector: MetricDescriptorBinaryIndices_FieldPathSelectorByResources,
  7493  		subPath:  NewMetricDescriptorBinaryIndicesByResourceTypeFieldPathBuilder().NonAggregatedIndices().FieldPath(),
  7494  	}
  7495  }
  7496  
  7497  func (s MetricDescriptor_BinaryIndicesPathSelectorByResourcesNonAggregatedIndices) WithValue(value [][]byte) *MetricDescriptorBinaryIndices_FieldSubPathValue {
  7498  	return s.FieldPath().WithIValue(value).(*MetricDescriptorBinaryIndices_FieldSubPathValue)
  7499  }
  7500  
  7501  func (s MetricDescriptor_BinaryIndicesPathSelectorByResourcesNonAggregatedIndices) WithArrayOfValues(values [][][]byte) *MetricDescriptorBinaryIndices_FieldSubPathArrayOfValues {
  7502  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorBinaryIndices_FieldSubPathArrayOfValues)
  7503  }
  7504  
  7505  func (s MetricDescriptor_BinaryIndicesPathSelectorByResourcesNonAggregatedIndices) WithItemValue(value []byte) *MetricDescriptorBinaryIndices_FieldSubPathArrayItemValue {
  7506  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptorBinaryIndices_FieldSubPathArrayItemValue)
  7507  }
  7508  
  7509  type MetricDescriptor_BinaryIndicesPathSelectorByResourcesNameParts struct{}
  7510  
  7511  func (MetricDescriptor_BinaryIndicesPathSelectorByResourcesNameParts) FieldPath() *MetricDescriptorBinaryIndices_FieldSubPath {
  7512  	return &MetricDescriptorBinaryIndices_FieldSubPath{
  7513  		selector: MetricDescriptorBinaryIndices_FieldPathSelectorByResources,
  7514  		subPath:  NewMetricDescriptorBinaryIndicesByResourceTypeFieldPathBuilder().NameParts().FieldPath(),
  7515  	}
  7516  }
  7517  
  7518  func (s MetricDescriptor_BinaryIndicesPathSelectorByResourcesNameParts) WithValue(value []string) *MetricDescriptorBinaryIndices_FieldSubPathValue {
  7519  	return s.FieldPath().WithIValue(value).(*MetricDescriptorBinaryIndices_FieldSubPathValue)
  7520  }
  7521  
  7522  func (s MetricDescriptor_BinaryIndicesPathSelectorByResourcesNameParts) WithArrayOfValues(values [][]string) *MetricDescriptorBinaryIndices_FieldSubPathArrayOfValues {
  7523  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorBinaryIndices_FieldSubPathArrayOfValues)
  7524  }
  7525  
  7526  func (s MetricDescriptor_BinaryIndicesPathSelectorByResourcesNameParts) WithItemValue(value string) *MetricDescriptorBinaryIndices_FieldSubPathArrayItemValue {
  7527  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptorBinaryIndices_FieldSubPathArrayItemValue)
  7528  }
  7529  
  7530  type MetricDescriptor_BinaryIndicesPathSelectorRegion struct{}
  7531  
  7532  func (MetricDescriptor_BinaryIndicesPathSelectorRegion) FieldPath() *MetricDescriptorBinaryIndices_FieldTerminalPath {
  7533  	return &MetricDescriptorBinaryIndices_FieldTerminalPath{selector: MetricDescriptorBinaryIndices_FieldPathSelectorRegion}
  7534  }
  7535  
  7536  func (s MetricDescriptor_BinaryIndicesPathSelectorRegion) WithValue(value string) *MetricDescriptorBinaryIndices_FieldTerminalPathValue {
  7537  	return s.FieldPath().WithIValue(value).(*MetricDescriptorBinaryIndices_FieldTerminalPathValue)
  7538  }
  7539  
  7540  func (s MetricDescriptor_BinaryIndicesPathSelectorRegion) WithArrayOfValues(values []string) *MetricDescriptorBinaryIndices_FieldTerminalPathArrayOfValues {
  7541  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorBinaryIndices_FieldTerminalPathArrayOfValues)
  7542  }
  7543  
  7544  type MetricDescriptorIndexSpecIndexFieldPathBuilder struct{}
  7545  
  7546  func NewMetricDescriptorIndexSpecIndexFieldPathBuilder() MetricDescriptorIndexSpecIndexFieldPathBuilder {
  7547  	return MetricDescriptorIndexSpecIndexFieldPathBuilder{}
  7548  }
  7549  func (MetricDescriptorIndexSpecIndexFieldPathBuilder) PromotedLabels() MetricDescriptor_IndexSpec_IndexPathSelectorPromotedLabels {
  7550  	return MetricDescriptor_IndexSpec_IndexPathSelectorPromotedLabels{}
  7551  }
  7552  
  7553  type MetricDescriptor_IndexSpec_IndexPathSelectorPromotedLabels struct{}
  7554  
  7555  func (MetricDescriptor_IndexSpec_IndexPathSelectorPromotedLabels) FieldPath() *MetricDescriptorIndexSpecIndex_FieldTerminalPath {
  7556  	return &MetricDescriptorIndexSpecIndex_FieldTerminalPath{selector: MetricDescriptorIndexSpecIndex_FieldPathSelectorPromotedLabels}
  7557  }
  7558  
  7559  func (s MetricDescriptor_IndexSpec_IndexPathSelectorPromotedLabels) WithValue(value []string) *MetricDescriptorIndexSpecIndex_FieldTerminalPathValue {
  7560  	return s.FieldPath().WithIValue(value).(*MetricDescriptorIndexSpecIndex_FieldTerminalPathValue)
  7561  }
  7562  
  7563  func (s MetricDescriptor_IndexSpec_IndexPathSelectorPromotedLabels) WithArrayOfValues(values [][]string) *MetricDescriptorIndexSpecIndex_FieldTerminalPathArrayOfValues {
  7564  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorIndexSpecIndex_FieldTerminalPathArrayOfValues)
  7565  }
  7566  
  7567  func (s MetricDescriptor_IndexSpec_IndexPathSelectorPromotedLabels) WithItemValue(value string) *MetricDescriptorIndexSpecIndex_FieldTerminalPathArrayItemValue {
  7568  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptorIndexSpecIndex_FieldTerminalPathArrayItemValue)
  7569  }
  7570  
  7571  type MetricDescriptorIndexSpecPerMonitoredResourceFieldPathBuilder struct{}
  7572  
  7573  func NewMetricDescriptorIndexSpecPerMonitoredResourceFieldPathBuilder() MetricDescriptorIndexSpecPerMonitoredResourceFieldPathBuilder {
  7574  	return MetricDescriptorIndexSpecPerMonitoredResourceFieldPathBuilder{}
  7575  }
  7576  func (MetricDescriptorIndexSpecPerMonitoredResourceFieldPathBuilder) Resource() MetricDescriptor_IndexSpec_PerMonitoredResourcePathSelectorResource {
  7577  	return MetricDescriptor_IndexSpec_PerMonitoredResourcePathSelectorResource{}
  7578  }
  7579  func (MetricDescriptorIndexSpecPerMonitoredResourceFieldPathBuilder) Indices() MetricDescriptor_IndexSpec_PerMonitoredResourcePathSelectorIndices {
  7580  	return MetricDescriptor_IndexSpec_PerMonitoredResourcePathSelectorIndices{}
  7581  }
  7582  
  7583  type MetricDescriptor_IndexSpec_PerMonitoredResourcePathSelectorResource struct{}
  7584  
  7585  func (MetricDescriptor_IndexSpec_PerMonitoredResourcePathSelectorResource) FieldPath() *MetricDescriptorIndexSpecPerMonitoredResource_FieldTerminalPath {
  7586  	return &MetricDescriptorIndexSpecPerMonitoredResource_FieldTerminalPath{selector: MetricDescriptorIndexSpecPerMonitoredResource_FieldPathSelectorResource}
  7587  }
  7588  
  7589  func (s MetricDescriptor_IndexSpec_PerMonitoredResourcePathSelectorResource) WithValue(value *monitored_resource_descriptor.Reference) *MetricDescriptorIndexSpecPerMonitoredResource_FieldTerminalPathValue {
  7590  	return s.FieldPath().WithIValue(value).(*MetricDescriptorIndexSpecPerMonitoredResource_FieldTerminalPathValue)
  7591  }
  7592  
  7593  func (s MetricDescriptor_IndexSpec_PerMonitoredResourcePathSelectorResource) WithArrayOfValues(values []*monitored_resource_descriptor.Reference) *MetricDescriptorIndexSpecPerMonitoredResource_FieldTerminalPathArrayOfValues {
  7594  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorIndexSpecPerMonitoredResource_FieldTerminalPathArrayOfValues)
  7595  }
  7596  
  7597  type MetricDescriptor_IndexSpec_PerMonitoredResourcePathSelectorIndices struct{}
  7598  
  7599  func (MetricDescriptor_IndexSpec_PerMonitoredResourcePathSelectorIndices) FieldPath() *MetricDescriptorIndexSpecPerMonitoredResource_FieldTerminalPath {
  7600  	return &MetricDescriptorIndexSpecPerMonitoredResource_FieldTerminalPath{selector: MetricDescriptorIndexSpecPerMonitoredResource_FieldPathSelectorIndices}
  7601  }
  7602  
  7603  func (s MetricDescriptor_IndexSpec_PerMonitoredResourcePathSelectorIndices) WithValue(value []*MetricDescriptor_IndexSpec_Index) *MetricDescriptorIndexSpecPerMonitoredResource_FieldTerminalPathValue {
  7604  	return s.FieldPath().WithIValue(value).(*MetricDescriptorIndexSpecPerMonitoredResource_FieldTerminalPathValue)
  7605  }
  7606  
  7607  func (s MetricDescriptor_IndexSpec_PerMonitoredResourcePathSelectorIndices) WithArrayOfValues(values [][]*MetricDescriptor_IndexSpec_Index) *MetricDescriptorIndexSpecPerMonitoredResource_FieldTerminalPathArrayOfValues {
  7608  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorIndexSpecPerMonitoredResource_FieldTerminalPathArrayOfValues)
  7609  }
  7610  
  7611  func (s MetricDescriptor_IndexSpec_PerMonitoredResourcePathSelectorIndices) WithItemValue(value *MetricDescriptor_IndexSpec_Index) *MetricDescriptorIndexSpecPerMonitoredResource_FieldTerminalPathArrayItemValue {
  7612  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptorIndexSpecPerMonitoredResource_FieldTerminalPathArrayItemValue)
  7613  }
  7614  func (MetricDescriptor_IndexSpec_PerMonitoredResourcePathSelectorIndices) WithSubPath(subPath MetricDescriptorIndexSpecIndex_FieldPath) *MetricDescriptorIndexSpecPerMonitoredResource_FieldSubPath {
  7615  	return &MetricDescriptorIndexSpecPerMonitoredResource_FieldSubPath{selector: MetricDescriptorIndexSpecPerMonitoredResource_FieldPathSelectorIndices, subPath: subPath}
  7616  }
  7617  
  7618  func (s MetricDescriptor_IndexSpec_PerMonitoredResourcePathSelectorIndices) WithSubValue(subPathValue MetricDescriptorIndexSpecIndex_FieldPathValue) *MetricDescriptorIndexSpecPerMonitoredResource_FieldSubPathValue {
  7619  	return &MetricDescriptorIndexSpecPerMonitoredResource_FieldSubPathValue{MetricDescriptorIndexSpecPerMonitoredResource_FieldPath: s.WithSubPath(subPathValue), subPathValue: subPathValue}
  7620  }
  7621  
  7622  func (s MetricDescriptor_IndexSpec_PerMonitoredResourcePathSelectorIndices) WithSubArrayOfValues(subPathArrayOfValues MetricDescriptorIndexSpecIndex_FieldPathArrayOfValues) *MetricDescriptorIndexSpecPerMonitoredResource_FieldSubPathArrayOfValues {
  7623  	return &MetricDescriptorIndexSpecPerMonitoredResource_FieldSubPathArrayOfValues{MetricDescriptorIndexSpecPerMonitoredResource_FieldPath: s.WithSubPath(subPathArrayOfValues), subPathArrayOfValues: subPathArrayOfValues}
  7624  }
  7625  
  7626  func (s MetricDescriptor_IndexSpec_PerMonitoredResourcePathSelectorIndices) WithSubArrayItemValue(subPathArrayItemValue MetricDescriptorIndexSpecIndex_FieldPathArrayItemValue) *MetricDescriptorIndexSpecPerMonitoredResource_FieldSubPathArrayItemValue {
  7627  	return &MetricDescriptorIndexSpecPerMonitoredResource_FieldSubPathArrayItemValue{MetricDescriptorIndexSpecPerMonitoredResource_FieldPath: s.WithSubPath(subPathArrayItemValue), subPathItemValue: subPathArrayItemValue}
  7628  }
  7629  
  7630  func (MetricDescriptor_IndexSpec_PerMonitoredResourcePathSelectorIndices) PromotedLabels() MetricDescriptor_IndexSpec_PerMonitoredResourcePathSelectorIndicesPromotedLabels {
  7631  	return MetricDescriptor_IndexSpec_PerMonitoredResourcePathSelectorIndicesPromotedLabels{}
  7632  }
  7633  
  7634  type MetricDescriptor_IndexSpec_PerMonitoredResourcePathSelectorIndicesPromotedLabels struct{}
  7635  
  7636  func (MetricDescriptor_IndexSpec_PerMonitoredResourcePathSelectorIndicesPromotedLabels) FieldPath() *MetricDescriptorIndexSpecPerMonitoredResource_FieldSubPath {
  7637  	return &MetricDescriptorIndexSpecPerMonitoredResource_FieldSubPath{
  7638  		selector: MetricDescriptorIndexSpecPerMonitoredResource_FieldPathSelectorIndices,
  7639  		subPath:  NewMetricDescriptorIndexSpecIndexFieldPathBuilder().PromotedLabels().FieldPath(),
  7640  	}
  7641  }
  7642  
  7643  func (s MetricDescriptor_IndexSpec_PerMonitoredResourcePathSelectorIndicesPromotedLabels) WithValue(value []string) *MetricDescriptorIndexSpecPerMonitoredResource_FieldSubPathValue {
  7644  	return s.FieldPath().WithIValue(value).(*MetricDescriptorIndexSpecPerMonitoredResource_FieldSubPathValue)
  7645  }
  7646  
  7647  func (s MetricDescriptor_IndexSpec_PerMonitoredResourcePathSelectorIndicesPromotedLabels) WithArrayOfValues(values [][]string) *MetricDescriptorIndexSpecPerMonitoredResource_FieldSubPathArrayOfValues {
  7648  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorIndexSpecPerMonitoredResource_FieldSubPathArrayOfValues)
  7649  }
  7650  
  7651  func (s MetricDescriptor_IndexSpec_PerMonitoredResourcePathSelectorIndicesPromotedLabels) WithItemValue(value string) *MetricDescriptorIndexSpecPerMonitoredResource_FieldSubPathArrayItemValue {
  7652  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptorIndexSpecPerMonitoredResource_FieldSubPathArrayItemValue)
  7653  }
  7654  
  7655  type MetricDescriptorIndicesLabelsGroupFieldPathBuilder struct{}
  7656  
  7657  func NewMetricDescriptorIndicesLabelsGroupFieldPathBuilder() MetricDescriptorIndicesLabelsGroupFieldPathBuilder {
  7658  	return MetricDescriptorIndicesLabelsGroupFieldPathBuilder{}
  7659  }
  7660  func (MetricDescriptorIndicesLabelsGroupFieldPathBuilder) Name() MetricDescriptor_Indices_LabelsGroupPathSelectorName {
  7661  	return MetricDescriptor_Indices_LabelsGroupPathSelectorName{}
  7662  }
  7663  func (MetricDescriptorIndicesLabelsGroupFieldPathBuilder) MetricKeys() MetricDescriptor_Indices_LabelsGroupPathSelectorMetricKeys {
  7664  	return MetricDescriptor_Indices_LabelsGroupPathSelectorMetricKeys{}
  7665  }
  7666  func (MetricDescriptorIndicesLabelsGroupFieldPathBuilder) ResourceKeys() MetricDescriptor_Indices_LabelsGroupPathSelectorResourceKeys {
  7667  	return MetricDescriptor_Indices_LabelsGroupPathSelectorResourceKeys{}
  7668  }
  7669  func (MetricDescriptorIndicesLabelsGroupFieldPathBuilder) ClosingStatus() MetricDescriptor_Indices_LabelsGroupPathSelectorClosingStatus {
  7670  	return MetricDescriptor_Indices_LabelsGroupPathSelectorClosingStatus{}
  7671  }
  7672  
  7673  type MetricDescriptor_Indices_LabelsGroupPathSelectorName struct{}
  7674  
  7675  func (MetricDescriptor_Indices_LabelsGroupPathSelectorName) FieldPath() *MetricDescriptorIndicesLabelsGroup_FieldTerminalPath {
  7676  	return &MetricDescriptorIndicesLabelsGroup_FieldTerminalPath{selector: MetricDescriptorIndicesLabelsGroup_FieldPathSelectorName}
  7677  }
  7678  
  7679  func (s MetricDescriptor_Indices_LabelsGroupPathSelectorName) WithValue(value string) *MetricDescriptorIndicesLabelsGroup_FieldTerminalPathValue {
  7680  	return s.FieldPath().WithIValue(value).(*MetricDescriptorIndicesLabelsGroup_FieldTerminalPathValue)
  7681  }
  7682  
  7683  func (s MetricDescriptor_Indices_LabelsGroupPathSelectorName) WithArrayOfValues(values []string) *MetricDescriptorIndicesLabelsGroup_FieldTerminalPathArrayOfValues {
  7684  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorIndicesLabelsGroup_FieldTerminalPathArrayOfValues)
  7685  }
  7686  
  7687  type MetricDescriptor_Indices_LabelsGroupPathSelectorMetricKeys struct{}
  7688  
  7689  func (MetricDescriptor_Indices_LabelsGroupPathSelectorMetricKeys) FieldPath() *MetricDescriptorIndicesLabelsGroup_FieldTerminalPath {
  7690  	return &MetricDescriptorIndicesLabelsGroup_FieldTerminalPath{selector: MetricDescriptorIndicesLabelsGroup_FieldPathSelectorMetricKeys}
  7691  }
  7692  
  7693  func (s MetricDescriptor_Indices_LabelsGroupPathSelectorMetricKeys) WithValue(value []string) *MetricDescriptorIndicesLabelsGroup_FieldTerminalPathValue {
  7694  	return s.FieldPath().WithIValue(value).(*MetricDescriptorIndicesLabelsGroup_FieldTerminalPathValue)
  7695  }
  7696  
  7697  func (s MetricDescriptor_Indices_LabelsGroupPathSelectorMetricKeys) WithArrayOfValues(values [][]string) *MetricDescriptorIndicesLabelsGroup_FieldTerminalPathArrayOfValues {
  7698  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorIndicesLabelsGroup_FieldTerminalPathArrayOfValues)
  7699  }
  7700  
  7701  func (s MetricDescriptor_Indices_LabelsGroupPathSelectorMetricKeys) WithItemValue(value string) *MetricDescriptorIndicesLabelsGroup_FieldTerminalPathArrayItemValue {
  7702  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptorIndicesLabelsGroup_FieldTerminalPathArrayItemValue)
  7703  }
  7704  
  7705  type MetricDescriptor_Indices_LabelsGroupPathSelectorResourceKeys struct{}
  7706  
  7707  func (MetricDescriptor_Indices_LabelsGroupPathSelectorResourceKeys) FieldPath() *MetricDescriptorIndicesLabelsGroup_FieldTerminalPath {
  7708  	return &MetricDescriptorIndicesLabelsGroup_FieldTerminalPath{selector: MetricDescriptorIndicesLabelsGroup_FieldPathSelectorResourceKeys}
  7709  }
  7710  
  7711  func (s MetricDescriptor_Indices_LabelsGroupPathSelectorResourceKeys) WithValue(value []string) *MetricDescriptorIndicesLabelsGroup_FieldTerminalPathValue {
  7712  	return s.FieldPath().WithIValue(value).(*MetricDescriptorIndicesLabelsGroup_FieldTerminalPathValue)
  7713  }
  7714  
  7715  func (s MetricDescriptor_Indices_LabelsGroupPathSelectorResourceKeys) WithArrayOfValues(values [][]string) *MetricDescriptorIndicesLabelsGroup_FieldTerminalPathArrayOfValues {
  7716  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorIndicesLabelsGroup_FieldTerminalPathArrayOfValues)
  7717  }
  7718  
  7719  func (s MetricDescriptor_Indices_LabelsGroupPathSelectorResourceKeys) WithItemValue(value string) *MetricDescriptorIndicesLabelsGroup_FieldTerminalPathArrayItemValue {
  7720  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptorIndicesLabelsGroup_FieldTerminalPathArrayItemValue)
  7721  }
  7722  
  7723  type MetricDescriptor_Indices_LabelsGroupPathSelectorClosingStatus struct{}
  7724  
  7725  func (MetricDescriptor_Indices_LabelsGroupPathSelectorClosingStatus) FieldPath() *MetricDescriptorIndicesLabelsGroup_FieldTerminalPath {
  7726  	return &MetricDescriptorIndicesLabelsGroup_FieldTerminalPath{selector: MetricDescriptorIndicesLabelsGroup_FieldPathSelectorClosingStatus}
  7727  }
  7728  
  7729  func (s MetricDescriptor_Indices_LabelsGroupPathSelectorClosingStatus) WithValue(value MetricDescriptor_Indices_CloseStatus) *MetricDescriptorIndicesLabelsGroup_FieldTerminalPathValue {
  7730  	return s.FieldPath().WithIValue(value).(*MetricDescriptorIndicesLabelsGroup_FieldTerminalPathValue)
  7731  }
  7732  
  7733  func (s MetricDescriptor_Indices_LabelsGroupPathSelectorClosingStatus) WithArrayOfValues(values []MetricDescriptor_Indices_CloseStatus) *MetricDescriptorIndicesLabelsGroup_FieldTerminalPathArrayOfValues {
  7734  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorIndicesLabelsGroup_FieldTerminalPathArrayOfValues)
  7735  }
  7736  
  7737  type MetricDescriptorIndicesPaginationViewFieldPathBuilder struct{}
  7738  
  7739  func NewMetricDescriptorIndicesPaginationViewFieldPathBuilder() MetricDescriptorIndicesPaginationViewFieldPathBuilder {
  7740  	return MetricDescriptorIndicesPaginationViewFieldPathBuilder{}
  7741  }
  7742  func (MetricDescriptorIndicesPaginationViewFieldPathBuilder) Name() MetricDescriptor_Indices_PaginationViewPathSelectorName {
  7743  	return MetricDescriptor_Indices_PaginationViewPathSelectorName{}
  7744  }
  7745  func (MetricDescriptorIndicesPaginationViewFieldPathBuilder) FilterableMetricKeys() MetricDescriptor_Indices_PaginationViewPathSelectorFilterableMetricKeys {
  7746  	return MetricDescriptor_Indices_PaginationViewPathSelectorFilterableMetricKeys{}
  7747  }
  7748  func (MetricDescriptorIndicesPaginationViewFieldPathBuilder) FilterableResourceKeys() MetricDescriptor_Indices_PaginationViewPathSelectorFilterableResourceKeys {
  7749  	return MetricDescriptor_Indices_PaginationViewPathSelectorFilterableResourceKeys{}
  7750  }
  7751  func (MetricDescriptorIndicesPaginationViewFieldPathBuilder) PaginatedMetricKeys() MetricDescriptor_Indices_PaginationViewPathSelectorPaginatedMetricKeys {
  7752  	return MetricDescriptor_Indices_PaginationViewPathSelectorPaginatedMetricKeys{}
  7753  }
  7754  func (MetricDescriptorIndicesPaginationViewFieldPathBuilder) PaginatedResourceKeys() MetricDescriptor_Indices_PaginationViewPathSelectorPaginatedResourceKeys {
  7755  	return MetricDescriptor_Indices_PaginationViewPathSelectorPaginatedResourceKeys{}
  7756  }
  7757  func (MetricDescriptorIndicesPaginationViewFieldPathBuilder) ClosingStatus() MetricDescriptor_Indices_PaginationViewPathSelectorClosingStatus {
  7758  	return MetricDescriptor_Indices_PaginationViewPathSelectorClosingStatus{}
  7759  }
  7760  
  7761  type MetricDescriptor_Indices_PaginationViewPathSelectorName struct{}
  7762  
  7763  func (MetricDescriptor_Indices_PaginationViewPathSelectorName) FieldPath() *MetricDescriptorIndicesPaginationView_FieldTerminalPath {
  7764  	return &MetricDescriptorIndicesPaginationView_FieldTerminalPath{selector: MetricDescriptorIndicesPaginationView_FieldPathSelectorName}
  7765  }
  7766  
  7767  func (s MetricDescriptor_Indices_PaginationViewPathSelectorName) WithValue(value string) *MetricDescriptorIndicesPaginationView_FieldTerminalPathValue {
  7768  	return s.FieldPath().WithIValue(value).(*MetricDescriptorIndicesPaginationView_FieldTerminalPathValue)
  7769  }
  7770  
  7771  func (s MetricDescriptor_Indices_PaginationViewPathSelectorName) WithArrayOfValues(values []string) *MetricDescriptorIndicesPaginationView_FieldTerminalPathArrayOfValues {
  7772  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorIndicesPaginationView_FieldTerminalPathArrayOfValues)
  7773  }
  7774  
  7775  type MetricDescriptor_Indices_PaginationViewPathSelectorFilterableMetricKeys struct{}
  7776  
  7777  func (MetricDescriptor_Indices_PaginationViewPathSelectorFilterableMetricKeys) FieldPath() *MetricDescriptorIndicesPaginationView_FieldTerminalPath {
  7778  	return &MetricDescriptorIndicesPaginationView_FieldTerminalPath{selector: MetricDescriptorIndicesPaginationView_FieldPathSelectorFilterableMetricKeys}
  7779  }
  7780  
  7781  func (s MetricDescriptor_Indices_PaginationViewPathSelectorFilterableMetricKeys) WithValue(value []string) *MetricDescriptorIndicesPaginationView_FieldTerminalPathValue {
  7782  	return s.FieldPath().WithIValue(value).(*MetricDescriptorIndicesPaginationView_FieldTerminalPathValue)
  7783  }
  7784  
  7785  func (s MetricDescriptor_Indices_PaginationViewPathSelectorFilterableMetricKeys) WithArrayOfValues(values [][]string) *MetricDescriptorIndicesPaginationView_FieldTerminalPathArrayOfValues {
  7786  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorIndicesPaginationView_FieldTerminalPathArrayOfValues)
  7787  }
  7788  
  7789  func (s MetricDescriptor_Indices_PaginationViewPathSelectorFilterableMetricKeys) WithItemValue(value string) *MetricDescriptorIndicesPaginationView_FieldTerminalPathArrayItemValue {
  7790  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptorIndicesPaginationView_FieldTerminalPathArrayItemValue)
  7791  }
  7792  
  7793  type MetricDescriptor_Indices_PaginationViewPathSelectorFilterableResourceKeys struct{}
  7794  
  7795  func (MetricDescriptor_Indices_PaginationViewPathSelectorFilterableResourceKeys) FieldPath() *MetricDescriptorIndicesPaginationView_FieldTerminalPath {
  7796  	return &MetricDescriptorIndicesPaginationView_FieldTerminalPath{selector: MetricDescriptorIndicesPaginationView_FieldPathSelectorFilterableResourceKeys}
  7797  }
  7798  
  7799  func (s MetricDescriptor_Indices_PaginationViewPathSelectorFilterableResourceKeys) WithValue(value []string) *MetricDescriptorIndicesPaginationView_FieldTerminalPathValue {
  7800  	return s.FieldPath().WithIValue(value).(*MetricDescriptorIndicesPaginationView_FieldTerminalPathValue)
  7801  }
  7802  
  7803  func (s MetricDescriptor_Indices_PaginationViewPathSelectorFilterableResourceKeys) WithArrayOfValues(values [][]string) *MetricDescriptorIndicesPaginationView_FieldTerminalPathArrayOfValues {
  7804  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorIndicesPaginationView_FieldTerminalPathArrayOfValues)
  7805  }
  7806  
  7807  func (s MetricDescriptor_Indices_PaginationViewPathSelectorFilterableResourceKeys) WithItemValue(value string) *MetricDescriptorIndicesPaginationView_FieldTerminalPathArrayItemValue {
  7808  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptorIndicesPaginationView_FieldTerminalPathArrayItemValue)
  7809  }
  7810  
  7811  type MetricDescriptor_Indices_PaginationViewPathSelectorPaginatedMetricKeys struct{}
  7812  
  7813  func (MetricDescriptor_Indices_PaginationViewPathSelectorPaginatedMetricKeys) FieldPath() *MetricDescriptorIndicesPaginationView_FieldTerminalPath {
  7814  	return &MetricDescriptorIndicesPaginationView_FieldTerminalPath{selector: MetricDescriptorIndicesPaginationView_FieldPathSelectorPaginatedMetricKeys}
  7815  }
  7816  
  7817  func (s MetricDescriptor_Indices_PaginationViewPathSelectorPaginatedMetricKeys) WithValue(value []string) *MetricDescriptorIndicesPaginationView_FieldTerminalPathValue {
  7818  	return s.FieldPath().WithIValue(value).(*MetricDescriptorIndicesPaginationView_FieldTerminalPathValue)
  7819  }
  7820  
  7821  func (s MetricDescriptor_Indices_PaginationViewPathSelectorPaginatedMetricKeys) WithArrayOfValues(values [][]string) *MetricDescriptorIndicesPaginationView_FieldTerminalPathArrayOfValues {
  7822  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorIndicesPaginationView_FieldTerminalPathArrayOfValues)
  7823  }
  7824  
  7825  func (s MetricDescriptor_Indices_PaginationViewPathSelectorPaginatedMetricKeys) WithItemValue(value string) *MetricDescriptorIndicesPaginationView_FieldTerminalPathArrayItemValue {
  7826  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptorIndicesPaginationView_FieldTerminalPathArrayItemValue)
  7827  }
  7828  
  7829  type MetricDescriptor_Indices_PaginationViewPathSelectorPaginatedResourceKeys struct{}
  7830  
  7831  func (MetricDescriptor_Indices_PaginationViewPathSelectorPaginatedResourceKeys) FieldPath() *MetricDescriptorIndicesPaginationView_FieldTerminalPath {
  7832  	return &MetricDescriptorIndicesPaginationView_FieldTerminalPath{selector: MetricDescriptorIndicesPaginationView_FieldPathSelectorPaginatedResourceKeys}
  7833  }
  7834  
  7835  func (s MetricDescriptor_Indices_PaginationViewPathSelectorPaginatedResourceKeys) WithValue(value []string) *MetricDescriptorIndicesPaginationView_FieldTerminalPathValue {
  7836  	return s.FieldPath().WithIValue(value).(*MetricDescriptorIndicesPaginationView_FieldTerminalPathValue)
  7837  }
  7838  
  7839  func (s MetricDescriptor_Indices_PaginationViewPathSelectorPaginatedResourceKeys) WithArrayOfValues(values [][]string) *MetricDescriptorIndicesPaginationView_FieldTerminalPathArrayOfValues {
  7840  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorIndicesPaginationView_FieldTerminalPathArrayOfValues)
  7841  }
  7842  
  7843  func (s MetricDescriptor_Indices_PaginationViewPathSelectorPaginatedResourceKeys) WithItemValue(value string) *MetricDescriptorIndicesPaginationView_FieldTerminalPathArrayItemValue {
  7844  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptorIndicesPaginationView_FieldTerminalPathArrayItemValue)
  7845  }
  7846  
  7847  type MetricDescriptor_Indices_PaginationViewPathSelectorClosingStatus struct{}
  7848  
  7849  func (MetricDescriptor_Indices_PaginationViewPathSelectorClosingStatus) FieldPath() *MetricDescriptorIndicesPaginationView_FieldTerminalPath {
  7850  	return &MetricDescriptorIndicesPaginationView_FieldTerminalPath{selector: MetricDescriptorIndicesPaginationView_FieldPathSelectorClosingStatus}
  7851  }
  7852  
  7853  func (s MetricDescriptor_Indices_PaginationViewPathSelectorClosingStatus) WithValue(value MetricDescriptor_Indices_CloseStatus) *MetricDescriptorIndicesPaginationView_FieldTerminalPathValue {
  7854  	return s.FieldPath().WithIValue(value).(*MetricDescriptorIndicesPaginationView_FieldTerminalPathValue)
  7855  }
  7856  
  7857  func (s MetricDescriptor_Indices_PaginationViewPathSelectorClosingStatus) WithArrayOfValues(values []MetricDescriptor_Indices_CloseStatus) *MetricDescriptorIndicesPaginationView_FieldTerminalPathArrayOfValues {
  7858  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorIndicesPaginationView_FieldTerminalPathArrayOfValues)
  7859  }
  7860  
  7861  type MetricDescriptorIndicesAggregationsGroupFieldPathBuilder struct{}
  7862  
  7863  func NewMetricDescriptorIndicesAggregationsGroupFieldPathBuilder() MetricDescriptorIndicesAggregationsGroupFieldPathBuilder {
  7864  	return MetricDescriptorIndicesAggregationsGroupFieldPathBuilder{}
  7865  }
  7866  func (MetricDescriptorIndicesAggregationsGroupFieldPathBuilder) Name() MetricDescriptor_Indices_AggregationsGroupPathSelectorName {
  7867  	return MetricDescriptor_Indices_AggregationsGroupPathSelectorName{}
  7868  }
  7869  func (MetricDescriptorIndicesAggregationsGroupFieldPathBuilder) PerSeriesAligners() MetricDescriptor_Indices_AggregationsGroupPathSelectorPerSeriesAligners {
  7870  	return MetricDescriptor_Indices_AggregationsGroupPathSelectorPerSeriesAligners{}
  7871  }
  7872  func (MetricDescriptorIndicesAggregationsGroupFieldPathBuilder) CrossSeriesReducers() MetricDescriptor_Indices_AggregationsGroupPathSelectorCrossSeriesReducers {
  7873  	return MetricDescriptor_Indices_AggregationsGroupPathSelectorCrossSeriesReducers{}
  7874  }
  7875  func (MetricDescriptorIndicesAggregationsGroupFieldPathBuilder) ClosingStatus() MetricDescriptor_Indices_AggregationsGroupPathSelectorClosingStatus {
  7876  	return MetricDescriptor_Indices_AggregationsGroupPathSelectorClosingStatus{}
  7877  }
  7878  func (MetricDescriptorIndicesAggregationsGroupFieldPathBuilder) StorageAligners() MetricDescriptor_Indices_AggregationsGroupPathSelectorStorageAligners {
  7879  	return MetricDescriptor_Indices_AggregationsGroupPathSelectorStorageAligners{}
  7880  }
  7881  
  7882  type MetricDescriptor_Indices_AggregationsGroupPathSelectorName struct{}
  7883  
  7884  func (MetricDescriptor_Indices_AggregationsGroupPathSelectorName) FieldPath() *MetricDescriptorIndicesAggregationsGroup_FieldTerminalPath {
  7885  	return &MetricDescriptorIndicesAggregationsGroup_FieldTerminalPath{selector: MetricDescriptorIndicesAggregationsGroup_FieldPathSelectorName}
  7886  }
  7887  
  7888  func (s MetricDescriptor_Indices_AggregationsGroupPathSelectorName) WithValue(value string) *MetricDescriptorIndicesAggregationsGroup_FieldTerminalPathValue {
  7889  	return s.FieldPath().WithIValue(value).(*MetricDescriptorIndicesAggregationsGroup_FieldTerminalPathValue)
  7890  }
  7891  
  7892  func (s MetricDescriptor_Indices_AggregationsGroupPathSelectorName) WithArrayOfValues(values []string) *MetricDescriptorIndicesAggregationsGroup_FieldTerminalPathArrayOfValues {
  7893  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorIndicesAggregationsGroup_FieldTerminalPathArrayOfValues)
  7894  }
  7895  
  7896  type MetricDescriptor_Indices_AggregationsGroupPathSelectorPerSeriesAligners struct{}
  7897  
  7898  func (MetricDescriptor_Indices_AggregationsGroupPathSelectorPerSeriesAligners) FieldPath() *MetricDescriptorIndicesAggregationsGroup_FieldTerminalPath {
  7899  	return &MetricDescriptorIndicesAggregationsGroup_FieldTerminalPath{selector: MetricDescriptorIndicesAggregationsGroup_FieldPathSelectorPerSeriesAligners}
  7900  }
  7901  
  7902  func (s MetricDescriptor_Indices_AggregationsGroupPathSelectorPerSeriesAligners) WithValue(value []common.Aggregation_Aligner) *MetricDescriptorIndicesAggregationsGroup_FieldTerminalPathValue {
  7903  	return s.FieldPath().WithIValue(value).(*MetricDescriptorIndicesAggregationsGroup_FieldTerminalPathValue)
  7904  }
  7905  
  7906  func (s MetricDescriptor_Indices_AggregationsGroupPathSelectorPerSeriesAligners) WithArrayOfValues(values [][]common.Aggregation_Aligner) *MetricDescriptorIndicesAggregationsGroup_FieldTerminalPathArrayOfValues {
  7907  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorIndicesAggregationsGroup_FieldTerminalPathArrayOfValues)
  7908  }
  7909  
  7910  func (s MetricDescriptor_Indices_AggregationsGroupPathSelectorPerSeriesAligners) WithItemValue(value common.Aggregation_Aligner) *MetricDescriptorIndicesAggregationsGroup_FieldTerminalPathArrayItemValue {
  7911  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptorIndicesAggregationsGroup_FieldTerminalPathArrayItemValue)
  7912  }
  7913  
  7914  type MetricDescriptor_Indices_AggregationsGroupPathSelectorCrossSeriesReducers struct{}
  7915  
  7916  func (MetricDescriptor_Indices_AggregationsGroupPathSelectorCrossSeriesReducers) FieldPath() *MetricDescriptorIndicesAggregationsGroup_FieldTerminalPath {
  7917  	return &MetricDescriptorIndicesAggregationsGroup_FieldTerminalPath{selector: MetricDescriptorIndicesAggregationsGroup_FieldPathSelectorCrossSeriesReducers}
  7918  }
  7919  
  7920  func (s MetricDescriptor_Indices_AggregationsGroupPathSelectorCrossSeriesReducers) WithValue(value []common.Aggregation_Reducer) *MetricDescriptorIndicesAggregationsGroup_FieldTerminalPathValue {
  7921  	return s.FieldPath().WithIValue(value).(*MetricDescriptorIndicesAggregationsGroup_FieldTerminalPathValue)
  7922  }
  7923  
  7924  func (s MetricDescriptor_Indices_AggregationsGroupPathSelectorCrossSeriesReducers) WithArrayOfValues(values [][]common.Aggregation_Reducer) *MetricDescriptorIndicesAggregationsGroup_FieldTerminalPathArrayOfValues {
  7925  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorIndicesAggregationsGroup_FieldTerminalPathArrayOfValues)
  7926  }
  7927  
  7928  func (s MetricDescriptor_Indices_AggregationsGroupPathSelectorCrossSeriesReducers) WithItemValue(value common.Aggregation_Reducer) *MetricDescriptorIndicesAggregationsGroup_FieldTerminalPathArrayItemValue {
  7929  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptorIndicesAggregationsGroup_FieldTerminalPathArrayItemValue)
  7930  }
  7931  
  7932  type MetricDescriptor_Indices_AggregationsGroupPathSelectorClosingStatus struct{}
  7933  
  7934  func (MetricDescriptor_Indices_AggregationsGroupPathSelectorClosingStatus) FieldPath() *MetricDescriptorIndicesAggregationsGroup_FieldTerminalPath {
  7935  	return &MetricDescriptorIndicesAggregationsGroup_FieldTerminalPath{selector: MetricDescriptorIndicesAggregationsGroup_FieldPathSelectorClosingStatus}
  7936  }
  7937  
  7938  func (s MetricDescriptor_Indices_AggregationsGroupPathSelectorClosingStatus) WithValue(value MetricDescriptor_Indices_CloseStatus) *MetricDescriptorIndicesAggregationsGroup_FieldTerminalPathValue {
  7939  	return s.FieldPath().WithIValue(value).(*MetricDescriptorIndicesAggregationsGroup_FieldTerminalPathValue)
  7940  }
  7941  
  7942  func (s MetricDescriptor_Indices_AggregationsGroupPathSelectorClosingStatus) WithArrayOfValues(values []MetricDescriptor_Indices_CloseStatus) *MetricDescriptorIndicesAggregationsGroup_FieldTerminalPathArrayOfValues {
  7943  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorIndicesAggregationsGroup_FieldTerminalPathArrayOfValues)
  7944  }
  7945  
  7946  type MetricDescriptor_Indices_AggregationsGroupPathSelectorStorageAligners struct{}
  7947  
  7948  func (MetricDescriptor_Indices_AggregationsGroupPathSelectorStorageAligners) FieldPath() *MetricDescriptorIndicesAggregationsGroup_FieldTerminalPath {
  7949  	return &MetricDescriptorIndicesAggregationsGroup_FieldTerminalPath{selector: MetricDescriptorIndicesAggregationsGroup_FieldPathSelectorStorageAligners}
  7950  }
  7951  
  7952  func (s MetricDescriptor_Indices_AggregationsGroupPathSelectorStorageAligners) WithValue(value []common.Aggregation_Aligner) *MetricDescriptorIndicesAggregationsGroup_FieldTerminalPathValue {
  7953  	return s.FieldPath().WithIValue(value).(*MetricDescriptorIndicesAggregationsGroup_FieldTerminalPathValue)
  7954  }
  7955  
  7956  func (s MetricDescriptor_Indices_AggregationsGroupPathSelectorStorageAligners) WithArrayOfValues(values [][]common.Aggregation_Aligner) *MetricDescriptorIndicesAggregationsGroup_FieldTerminalPathArrayOfValues {
  7957  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorIndicesAggregationsGroup_FieldTerminalPathArrayOfValues)
  7958  }
  7959  
  7960  func (s MetricDescriptor_Indices_AggregationsGroupPathSelectorStorageAligners) WithItemValue(value common.Aggregation_Aligner) *MetricDescriptorIndicesAggregationsGroup_FieldTerminalPathArrayItemValue {
  7961  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptorIndicesAggregationsGroup_FieldTerminalPathArrayItemValue)
  7962  }
  7963  
  7964  type MetricDescriptorIndicesSortingFunctionFieldPathBuilder struct{}
  7965  
  7966  func NewMetricDescriptorIndicesSortingFunctionFieldPathBuilder() MetricDescriptorIndicesSortingFunctionFieldPathBuilder {
  7967  	return MetricDescriptorIndicesSortingFunctionFieldPathBuilder{}
  7968  }
  7969  func (MetricDescriptorIndicesSortingFunctionFieldPathBuilder) Name() MetricDescriptor_Indices_SortingFunctionPathSelectorName {
  7970  	return MetricDescriptor_Indices_SortingFunctionPathSelectorName{}
  7971  }
  7972  func (MetricDescriptorIndicesSortingFunctionFieldPathBuilder) Aligner() MetricDescriptor_Indices_SortingFunctionPathSelectorAligner {
  7973  	return MetricDescriptor_Indices_SortingFunctionPathSelectorAligner{}
  7974  }
  7975  func (MetricDescriptorIndicesSortingFunctionFieldPathBuilder) Reducer() MetricDescriptor_Indices_SortingFunctionPathSelectorReducer {
  7976  	return MetricDescriptor_Indices_SortingFunctionPathSelectorReducer{}
  7977  }
  7978  func (MetricDescriptorIndicesSortingFunctionFieldPathBuilder) ClosingStatus() MetricDescriptor_Indices_SortingFunctionPathSelectorClosingStatus {
  7979  	return MetricDescriptor_Indices_SortingFunctionPathSelectorClosingStatus{}
  7980  }
  7981  func (MetricDescriptorIndicesSortingFunctionFieldPathBuilder) Sorting() MetricDescriptor_Indices_SortingFunctionPathSelectorSorting {
  7982  	return MetricDescriptor_Indices_SortingFunctionPathSelectorSorting{}
  7983  }
  7984  
  7985  type MetricDescriptor_Indices_SortingFunctionPathSelectorName struct{}
  7986  
  7987  func (MetricDescriptor_Indices_SortingFunctionPathSelectorName) FieldPath() *MetricDescriptorIndicesSortingFunction_FieldTerminalPath {
  7988  	return &MetricDescriptorIndicesSortingFunction_FieldTerminalPath{selector: MetricDescriptorIndicesSortingFunction_FieldPathSelectorName}
  7989  }
  7990  
  7991  func (s MetricDescriptor_Indices_SortingFunctionPathSelectorName) WithValue(value string) *MetricDescriptorIndicesSortingFunction_FieldTerminalPathValue {
  7992  	return s.FieldPath().WithIValue(value).(*MetricDescriptorIndicesSortingFunction_FieldTerminalPathValue)
  7993  }
  7994  
  7995  func (s MetricDescriptor_Indices_SortingFunctionPathSelectorName) WithArrayOfValues(values []string) *MetricDescriptorIndicesSortingFunction_FieldTerminalPathArrayOfValues {
  7996  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorIndicesSortingFunction_FieldTerminalPathArrayOfValues)
  7997  }
  7998  
  7999  type MetricDescriptor_Indices_SortingFunctionPathSelectorAligner struct{}
  8000  
  8001  func (MetricDescriptor_Indices_SortingFunctionPathSelectorAligner) FieldPath() *MetricDescriptorIndicesSortingFunction_FieldTerminalPath {
  8002  	return &MetricDescriptorIndicesSortingFunction_FieldTerminalPath{selector: MetricDescriptorIndicesSortingFunction_FieldPathSelectorAligner}
  8003  }
  8004  
  8005  func (s MetricDescriptor_Indices_SortingFunctionPathSelectorAligner) WithValue(value common.Aggregation_Aligner) *MetricDescriptorIndicesSortingFunction_FieldTerminalPathValue {
  8006  	return s.FieldPath().WithIValue(value).(*MetricDescriptorIndicesSortingFunction_FieldTerminalPathValue)
  8007  }
  8008  
  8009  func (s MetricDescriptor_Indices_SortingFunctionPathSelectorAligner) WithArrayOfValues(values []common.Aggregation_Aligner) *MetricDescriptorIndicesSortingFunction_FieldTerminalPathArrayOfValues {
  8010  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorIndicesSortingFunction_FieldTerminalPathArrayOfValues)
  8011  }
  8012  
  8013  type MetricDescriptor_Indices_SortingFunctionPathSelectorReducer struct{}
  8014  
  8015  func (MetricDescriptor_Indices_SortingFunctionPathSelectorReducer) FieldPath() *MetricDescriptorIndicesSortingFunction_FieldTerminalPath {
  8016  	return &MetricDescriptorIndicesSortingFunction_FieldTerminalPath{selector: MetricDescriptorIndicesSortingFunction_FieldPathSelectorReducer}
  8017  }
  8018  
  8019  func (s MetricDescriptor_Indices_SortingFunctionPathSelectorReducer) WithValue(value common.Aggregation_Reducer) *MetricDescriptorIndicesSortingFunction_FieldTerminalPathValue {
  8020  	return s.FieldPath().WithIValue(value).(*MetricDescriptorIndicesSortingFunction_FieldTerminalPathValue)
  8021  }
  8022  
  8023  func (s MetricDescriptor_Indices_SortingFunctionPathSelectorReducer) WithArrayOfValues(values []common.Aggregation_Reducer) *MetricDescriptorIndicesSortingFunction_FieldTerminalPathArrayOfValues {
  8024  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorIndicesSortingFunction_FieldTerminalPathArrayOfValues)
  8025  }
  8026  
  8027  type MetricDescriptor_Indices_SortingFunctionPathSelectorClosingStatus struct{}
  8028  
  8029  func (MetricDescriptor_Indices_SortingFunctionPathSelectorClosingStatus) FieldPath() *MetricDescriptorIndicesSortingFunction_FieldTerminalPath {
  8030  	return &MetricDescriptorIndicesSortingFunction_FieldTerminalPath{selector: MetricDescriptorIndicesSortingFunction_FieldPathSelectorClosingStatus}
  8031  }
  8032  
  8033  func (s MetricDescriptor_Indices_SortingFunctionPathSelectorClosingStatus) WithValue(value MetricDescriptor_Indices_CloseStatus) *MetricDescriptorIndicesSortingFunction_FieldTerminalPathValue {
  8034  	return s.FieldPath().WithIValue(value).(*MetricDescriptorIndicesSortingFunction_FieldTerminalPathValue)
  8035  }
  8036  
  8037  func (s MetricDescriptor_Indices_SortingFunctionPathSelectorClosingStatus) WithArrayOfValues(values []MetricDescriptor_Indices_CloseStatus) *MetricDescriptorIndicesSortingFunction_FieldTerminalPathArrayOfValues {
  8038  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorIndicesSortingFunction_FieldTerminalPathArrayOfValues)
  8039  }
  8040  
  8041  type MetricDescriptor_Indices_SortingFunctionPathSelectorSorting struct{}
  8042  
  8043  func (MetricDescriptor_Indices_SortingFunctionPathSelectorSorting) FieldPath() *MetricDescriptorIndicesSortingFunction_FieldTerminalPath {
  8044  	return &MetricDescriptorIndicesSortingFunction_FieldTerminalPath{selector: MetricDescriptorIndicesSortingFunction_FieldPathSelectorSorting}
  8045  }
  8046  
  8047  func (s MetricDescriptor_Indices_SortingFunctionPathSelectorSorting) WithValue(value MetricDescriptor_Indices_SortingFunction_Direction) *MetricDescriptorIndicesSortingFunction_FieldTerminalPathValue {
  8048  	return s.FieldPath().WithIValue(value).(*MetricDescriptorIndicesSortingFunction_FieldTerminalPathValue)
  8049  }
  8050  
  8051  func (s MetricDescriptor_Indices_SortingFunctionPathSelectorSorting) WithArrayOfValues(values []MetricDescriptor_Indices_SortingFunction_Direction) *MetricDescriptorIndicesSortingFunction_FieldTerminalPathArrayOfValues {
  8052  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorIndicesSortingFunction_FieldTerminalPathArrayOfValues)
  8053  }
  8054  
  8055  type MetricDescriptorIndicesPreAggregatedIndicesFieldPathBuilder struct{}
  8056  
  8057  func NewMetricDescriptorIndicesPreAggregatedIndicesFieldPathBuilder() MetricDescriptorIndicesPreAggregatedIndicesFieldPathBuilder {
  8058  	return MetricDescriptorIndicesPreAggregatedIndicesFieldPathBuilder{}
  8059  }
  8060  func (MetricDescriptorIndicesPreAggregatedIndicesFieldPathBuilder) Name() MetricDescriptor_Indices_PreAggregatedIndicesPathSelectorName {
  8061  	return MetricDescriptor_Indices_PreAggregatedIndicesPathSelectorName{}
  8062  }
  8063  func (MetricDescriptorIndicesPreAggregatedIndicesFieldPathBuilder) ResourceTypes() MetricDescriptor_Indices_PreAggregatedIndicesPathSelectorResourceTypes {
  8064  	return MetricDescriptor_Indices_PreAggregatedIndicesPathSelectorResourceTypes{}
  8065  }
  8066  func (MetricDescriptorIndicesPreAggregatedIndicesFieldPathBuilder) PartitionLabelSets() MetricDescriptor_Indices_PreAggregatedIndicesPathSelectorPartitionLabelSets {
  8067  	return MetricDescriptor_Indices_PreAggregatedIndicesPathSelectorPartitionLabelSets{}
  8068  }
  8069  func (MetricDescriptorIndicesPreAggregatedIndicesFieldPathBuilder) FilterAndGroupLabelSets() MetricDescriptor_Indices_PreAggregatedIndicesPathSelectorFilterAndGroupLabelSets {
  8070  	return MetricDescriptor_Indices_PreAggregatedIndicesPathSelectorFilterAndGroupLabelSets{}
  8071  }
  8072  func (MetricDescriptorIndicesPreAggregatedIndicesFieldPathBuilder) SupportedAggregations() MetricDescriptor_Indices_PreAggregatedIndicesPathSelectorSupportedAggregations {
  8073  	return MetricDescriptor_Indices_PreAggregatedIndicesPathSelectorSupportedAggregations{}
  8074  }
  8075  
  8076  type MetricDescriptor_Indices_PreAggregatedIndicesPathSelectorName struct{}
  8077  
  8078  func (MetricDescriptor_Indices_PreAggregatedIndicesPathSelectorName) FieldPath() *MetricDescriptorIndicesPreAggregatedIndices_FieldTerminalPath {
  8079  	return &MetricDescriptorIndicesPreAggregatedIndices_FieldTerminalPath{selector: MetricDescriptorIndicesPreAggregatedIndices_FieldPathSelectorName}
  8080  }
  8081  
  8082  func (s MetricDescriptor_Indices_PreAggregatedIndicesPathSelectorName) WithValue(value string) *MetricDescriptorIndicesPreAggregatedIndices_FieldTerminalPathValue {
  8083  	return s.FieldPath().WithIValue(value).(*MetricDescriptorIndicesPreAggregatedIndices_FieldTerminalPathValue)
  8084  }
  8085  
  8086  func (s MetricDescriptor_Indices_PreAggregatedIndicesPathSelectorName) WithArrayOfValues(values []string) *MetricDescriptorIndicesPreAggregatedIndices_FieldTerminalPathArrayOfValues {
  8087  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorIndicesPreAggregatedIndices_FieldTerminalPathArrayOfValues)
  8088  }
  8089  
  8090  type MetricDescriptor_Indices_PreAggregatedIndicesPathSelectorResourceTypes struct{}
  8091  
  8092  func (MetricDescriptor_Indices_PreAggregatedIndicesPathSelectorResourceTypes) FieldPath() *MetricDescriptorIndicesPreAggregatedIndices_FieldTerminalPath {
  8093  	return &MetricDescriptorIndicesPreAggregatedIndices_FieldTerminalPath{selector: MetricDescriptorIndicesPreAggregatedIndices_FieldPathSelectorResourceTypes}
  8094  }
  8095  
  8096  func (s MetricDescriptor_Indices_PreAggregatedIndicesPathSelectorResourceTypes) WithValue(value []string) *MetricDescriptorIndicesPreAggregatedIndices_FieldTerminalPathValue {
  8097  	return s.FieldPath().WithIValue(value).(*MetricDescriptorIndicesPreAggregatedIndices_FieldTerminalPathValue)
  8098  }
  8099  
  8100  func (s MetricDescriptor_Indices_PreAggregatedIndicesPathSelectorResourceTypes) WithArrayOfValues(values [][]string) *MetricDescriptorIndicesPreAggregatedIndices_FieldTerminalPathArrayOfValues {
  8101  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorIndicesPreAggregatedIndices_FieldTerminalPathArrayOfValues)
  8102  }
  8103  
  8104  func (s MetricDescriptor_Indices_PreAggregatedIndicesPathSelectorResourceTypes) WithItemValue(value string) *MetricDescriptorIndicesPreAggregatedIndices_FieldTerminalPathArrayItemValue {
  8105  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptorIndicesPreAggregatedIndices_FieldTerminalPathArrayItemValue)
  8106  }
  8107  
  8108  type MetricDescriptor_Indices_PreAggregatedIndicesPathSelectorPartitionLabelSets struct{}
  8109  
  8110  func (MetricDescriptor_Indices_PreAggregatedIndicesPathSelectorPartitionLabelSets) FieldPath() *MetricDescriptorIndicesPreAggregatedIndices_FieldTerminalPath {
  8111  	return &MetricDescriptorIndicesPreAggregatedIndices_FieldTerminalPath{selector: MetricDescriptorIndicesPreAggregatedIndices_FieldPathSelectorPartitionLabelSets}
  8112  }
  8113  
  8114  func (s MetricDescriptor_Indices_PreAggregatedIndicesPathSelectorPartitionLabelSets) WithValue(value []*MetricDescriptor_Indices_LabelsGroup) *MetricDescriptorIndicesPreAggregatedIndices_FieldTerminalPathValue {
  8115  	return s.FieldPath().WithIValue(value).(*MetricDescriptorIndicesPreAggregatedIndices_FieldTerminalPathValue)
  8116  }
  8117  
  8118  func (s MetricDescriptor_Indices_PreAggregatedIndicesPathSelectorPartitionLabelSets) WithArrayOfValues(values [][]*MetricDescriptor_Indices_LabelsGroup) *MetricDescriptorIndicesPreAggregatedIndices_FieldTerminalPathArrayOfValues {
  8119  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorIndicesPreAggregatedIndices_FieldTerminalPathArrayOfValues)
  8120  }
  8121  
  8122  func (s MetricDescriptor_Indices_PreAggregatedIndicesPathSelectorPartitionLabelSets) WithItemValue(value *MetricDescriptor_Indices_LabelsGroup) *MetricDescriptorIndicesPreAggregatedIndices_FieldTerminalPathArrayItemValue {
  8123  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptorIndicesPreAggregatedIndices_FieldTerminalPathArrayItemValue)
  8124  }
  8125  func (MetricDescriptor_Indices_PreAggregatedIndicesPathSelectorPartitionLabelSets) WithSubPath(subPath MetricDescriptorIndicesLabelsGroup_FieldPath) *MetricDescriptorIndicesPreAggregatedIndices_FieldSubPath {
  8126  	return &MetricDescriptorIndicesPreAggregatedIndices_FieldSubPath{selector: MetricDescriptorIndicesPreAggregatedIndices_FieldPathSelectorPartitionLabelSets, subPath: subPath}
  8127  }
  8128  
  8129  func (s MetricDescriptor_Indices_PreAggregatedIndicesPathSelectorPartitionLabelSets) WithSubValue(subPathValue MetricDescriptorIndicesLabelsGroup_FieldPathValue) *MetricDescriptorIndicesPreAggregatedIndices_FieldSubPathValue {
  8130  	return &MetricDescriptorIndicesPreAggregatedIndices_FieldSubPathValue{MetricDescriptorIndicesPreAggregatedIndices_FieldPath: s.WithSubPath(subPathValue), subPathValue: subPathValue}
  8131  }
  8132  
  8133  func (s MetricDescriptor_Indices_PreAggregatedIndicesPathSelectorPartitionLabelSets) WithSubArrayOfValues(subPathArrayOfValues MetricDescriptorIndicesLabelsGroup_FieldPathArrayOfValues) *MetricDescriptorIndicesPreAggregatedIndices_FieldSubPathArrayOfValues {
  8134  	return &MetricDescriptorIndicesPreAggregatedIndices_FieldSubPathArrayOfValues{MetricDescriptorIndicesPreAggregatedIndices_FieldPath: s.WithSubPath(subPathArrayOfValues), subPathArrayOfValues: subPathArrayOfValues}
  8135  }
  8136  
  8137  func (s MetricDescriptor_Indices_PreAggregatedIndicesPathSelectorPartitionLabelSets) WithSubArrayItemValue(subPathArrayItemValue MetricDescriptorIndicesLabelsGroup_FieldPathArrayItemValue) *MetricDescriptorIndicesPreAggregatedIndices_FieldSubPathArrayItemValue {
  8138  	return &MetricDescriptorIndicesPreAggregatedIndices_FieldSubPathArrayItemValue{MetricDescriptorIndicesPreAggregatedIndices_FieldPath: s.WithSubPath(subPathArrayItemValue), subPathItemValue: subPathArrayItemValue}
  8139  }
  8140  
  8141  func (MetricDescriptor_Indices_PreAggregatedIndicesPathSelectorPartitionLabelSets) Name() MetricDescriptor_Indices_PreAggregatedIndicesPathSelectorPartitionLabelSetsName {
  8142  	return MetricDescriptor_Indices_PreAggregatedIndicesPathSelectorPartitionLabelSetsName{}
  8143  }
  8144  
  8145  func (MetricDescriptor_Indices_PreAggregatedIndicesPathSelectorPartitionLabelSets) MetricKeys() MetricDescriptor_Indices_PreAggregatedIndicesPathSelectorPartitionLabelSetsMetricKeys {
  8146  	return MetricDescriptor_Indices_PreAggregatedIndicesPathSelectorPartitionLabelSetsMetricKeys{}
  8147  }
  8148  
  8149  func (MetricDescriptor_Indices_PreAggregatedIndicesPathSelectorPartitionLabelSets) ResourceKeys() MetricDescriptor_Indices_PreAggregatedIndicesPathSelectorPartitionLabelSetsResourceKeys {
  8150  	return MetricDescriptor_Indices_PreAggregatedIndicesPathSelectorPartitionLabelSetsResourceKeys{}
  8151  }
  8152  
  8153  func (MetricDescriptor_Indices_PreAggregatedIndicesPathSelectorPartitionLabelSets) ClosingStatus() MetricDescriptor_Indices_PreAggregatedIndicesPathSelectorPartitionLabelSetsClosingStatus {
  8154  	return MetricDescriptor_Indices_PreAggregatedIndicesPathSelectorPartitionLabelSetsClosingStatus{}
  8155  }
  8156  
  8157  type MetricDescriptor_Indices_PreAggregatedIndicesPathSelectorPartitionLabelSetsName struct{}
  8158  
  8159  func (MetricDescriptor_Indices_PreAggregatedIndicesPathSelectorPartitionLabelSetsName) FieldPath() *MetricDescriptorIndicesPreAggregatedIndices_FieldSubPath {
  8160  	return &MetricDescriptorIndicesPreAggregatedIndices_FieldSubPath{
  8161  		selector: MetricDescriptorIndicesPreAggregatedIndices_FieldPathSelectorPartitionLabelSets,
  8162  		subPath:  NewMetricDescriptorIndicesLabelsGroupFieldPathBuilder().Name().FieldPath(),
  8163  	}
  8164  }
  8165  
  8166  func (s MetricDescriptor_Indices_PreAggregatedIndicesPathSelectorPartitionLabelSetsName) WithValue(value string) *MetricDescriptorIndicesPreAggregatedIndices_FieldSubPathValue {
  8167  	return s.FieldPath().WithIValue(value).(*MetricDescriptorIndicesPreAggregatedIndices_FieldSubPathValue)
  8168  }
  8169  
  8170  func (s MetricDescriptor_Indices_PreAggregatedIndicesPathSelectorPartitionLabelSetsName) WithArrayOfValues(values []string) *MetricDescriptorIndicesPreAggregatedIndices_FieldSubPathArrayOfValues {
  8171  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorIndicesPreAggregatedIndices_FieldSubPathArrayOfValues)
  8172  }
  8173  
  8174  type MetricDescriptor_Indices_PreAggregatedIndicesPathSelectorPartitionLabelSetsMetricKeys struct{}
  8175  
  8176  func (MetricDescriptor_Indices_PreAggregatedIndicesPathSelectorPartitionLabelSetsMetricKeys) FieldPath() *MetricDescriptorIndicesPreAggregatedIndices_FieldSubPath {
  8177  	return &MetricDescriptorIndicesPreAggregatedIndices_FieldSubPath{
  8178  		selector: MetricDescriptorIndicesPreAggregatedIndices_FieldPathSelectorPartitionLabelSets,
  8179  		subPath:  NewMetricDescriptorIndicesLabelsGroupFieldPathBuilder().MetricKeys().FieldPath(),
  8180  	}
  8181  }
  8182  
  8183  func (s MetricDescriptor_Indices_PreAggregatedIndicesPathSelectorPartitionLabelSetsMetricKeys) WithValue(value []string) *MetricDescriptorIndicesPreAggregatedIndices_FieldSubPathValue {
  8184  	return s.FieldPath().WithIValue(value).(*MetricDescriptorIndicesPreAggregatedIndices_FieldSubPathValue)
  8185  }
  8186  
  8187  func (s MetricDescriptor_Indices_PreAggregatedIndicesPathSelectorPartitionLabelSetsMetricKeys) WithArrayOfValues(values [][]string) *MetricDescriptorIndicesPreAggregatedIndices_FieldSubPathArrayOfValues {
  8188  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorIndicesPreAggregatedIndices_FieldSubPathArrayOfValues)
  8189  }
  8190  
  8191  func (s MetricDescriptor_Indices_PreAggregatedIndicesPathSelectorPartitionLabelSetsMetricKeys) WithItemValue(value string) *MetricDescriptorIndicesPreAggregatedIndices_FieldSubPathArrayItemValue {
  8192  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptorIndicesPreAggregatedIndices_FieldSubPathArrayItemValue)
  8193  }
  8194  
  8195  type MetricDescriptor_Indices_PreAggregatedIndicesPathSelectorPartitionLabelSetsResourceKeys struct{}
  8196  
  8197  func (MetricDescriptor_Indices_PreAggregatedIndicesPathSelectorPartitionLabelSetsResourceKeys) FieldPath() *MetricDescriptorIndicesPreAggregatedIndices_FieldSubPath {
  8198  	return &MetricDescriptorIndicesPreAggregatedIndices_FieldSubPath{
  8199  		selector: MetricDescriptorIndicesPreAggregatedIndices_FieldPathSelectorPartitionLabelSets,
  8200  		subPath:  NewMetricDescriptorIndicesLabelsGroupFieldPathBuilder().ResourceKeys().FieldPath(),
  8201  	}
  8202  }
  8203  
  8204  func (s MetricDescriptor_Indices_PreAggregatedIndicesPathSelectorPartitionLabelSetsResourceKeys) WithValue(value []string) *MetricDescriptorIndicesPreAggregatedIndices_FieldSubPathValue {
  8205  	return s.FieldPath().WithIValue(value).(*MetricDescriptorIndicesPreAggregatedIndices_FieldSubPathValue)
  8206  }
  8207  
  8208  func (s MetricDescriptor_Indices_PreAggregatedIndicesPathSelectorPartitionLabelSetsResourceKeys) WithArrayOfValues(values [][]string) *MetricDescriptorIndicesPreAggregatedIndices_FieldSubPathArrayOfValues {
  8209  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorIndicesPreAggregatedIndices_FieldSubPathArrayOfValues)
  8210  }
  8211  
  8212  func (s MetricDescriptor_Indices_PreAggregatedIndicesPathSelectorPartitionLabelSetsResourceKeys) WithItemValue(value string) *MetricDescriptorIndicesPreAggregatedIndices_FieldSubPathArrayItemValue {
  8213  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptorIndicesPreAggregatedIndices_FieldSubPathArrayItemValue)
  8214  }
  8215  
  8216  type MetricDescriptor_Indices_PreAggregatedIndicesPathSelectorPartitionLabelSetsClosingStatus struct{}
  8217  
  8218  func (MetricDescriptor_Indices_PreAggregatedIndicesPathSelectorPartitionLabelSetsClosingStatus) FieldPath() *MetricDescriptorIndicesPreAggregatedIndices_FieldSubPath {
  8219  	return &MetricDescriptorIndicesPreAggregatedIndices_FieldSubPath{
  8220  		selector: MetricDescriptorIndicesPreAggregatedIndices_FieldPathSelectorPartitionLabelSets,
  8221  		subPath:  NewMetricDescriptorIndicesLabelsGroupFieldPathBuilder().ClosingStatus().FieldPath(),
  8222  	}
  8223  }
  8224  
  8225  func (s MetricDescriptor_Indices_PreAggregatedIndicesPathSelectorPartitionLabelSetsClosingStatus) WithValue(value MetricDescriptor_Indices_CloseStatus) *MetricDescriptorIndicesPreAggregatedIndices_FieldSubPathValue {
  8226  	return s.FieldPath().WithIValue(value).(*MetricDescriptorIndicesPreAggregatedIndices_FieldSubPathValue)
  8227  }
  8228  
  8229  func (s MetricDescriptor_Indices_PreAggregatedIndicesPathSelectorPartitionLabelSetsClosingStatus) WithArrayOfValues(values []MetricDescriptor_Indices_CloseStatus) *MetricDescriptorIndicesPreAggregatedIndices_FieldSubPathArrayOfValues {
  8230  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorIndicesPreAggregatedIndices_FieldSubPathArrayOfValues)
  8231  }
  8232  
  8233  type MetricDescriptor_Indices_PreAggregatedIndicesPathSelectorFilterAndGroupLabelSets struct{}
  8234  
  8235  func (MetricDescriptor_Indices_PreAggregatedIndicesPathSelectorFilterAndGroupLabelSets) FieldPath() *MetricDescriptorIndicesPreAggregatedIndices_FieldTerminalPath {
  8236  	return &MetricDescriptorIndicesPreAggregatedIndices_FieldTerminalPath{selector: MetricDescriptorIndicesPreAggregatedIndices_FieldPathSelectorFilterAndGroupLabelSets}
  8237  }
  8238  
  8239  func (s MetricDescriptor_Indices_PreAggregatedIndicesPathSelectorFilterAndGroupLabelSets) WithValue(value []*MetricDescriptor_Indices_LabelsGroup) *MetricDescriptorIndicesPreAggregatedIndices_FieldTerminalPathValue {
  8240  	return s.FieldPath().WithIValue(value).(*MetricDescriptorIndicesPreAggregatedIndices_FieldTerminalPathValue)
  8241  }
  8242  
  8243  func (s MetricDescriptor_Indices_PreAggregatedIndicesPathSelectorFilterAndGroupLabelSets) WithArrayOfValues(values [][]*MetricDescriptor_Indices_LabelsGroup) *MetricDescriptorIndicesPreAggregatedIndices_FieldTerminalPathArrayOfValues {
  8244  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorIndicesPreAggregatedIndices_FieldTerminalPathArrayOfValues)
  8245  }
  8246  
  8247  func (s MetricDescriptor_Indices_PreAggregatedIndicesPathSelectorFilterAndGroupLabelSets) WithItemValue(value *MetricDescriptor_Indices_LabelsGroup) *MetricDescriptorIndicesPreAggregatedIndices_FieldTerminalPathArrayItemValue {
  8248  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptorIndicesPreAggregatedIndices_FieldTerminalPathArrayItemValue)
  8249  }
  8250  func (MetricDescriptor_Indices_PreAggregatedIndicesPathSelectorFilterAndGroupLabelSets) WithSubPath(subPath MetricDescriptorIndicesLabelsGroup_FieldPath) *MetricDescriptorIndicesPreAggregatedIndices_FieldSubPath {
  8251  	return &MetricDescriptorIndicesPreAggregatedIndices_FieldSubPath{selector: MetricDescriptorIndicesPreAggregatedIndices_FieldPathSelectorFilterAndGroupLabelSets, subPath: subPath}
  8252  }
  8253  
  8254  func (s MetricDescriptor_Indices_PreAggregatedIndicesPathSelectorFilterAndGroupLabelSets) WithSubValue(subPathValue MetricDescriptorIndicesLabelsGroup_FieldPathValue) *MetricDescriptorIndicesPreAggregatedIndices_FieldSubPathValue {
  8255  	return &MetricDescriptorIndicesPreAggregatedIndices_FieldSubPathValue{MetricDescriptorIndicesPreAggregatedIndices_FieldPath: s.WithSubPath(subPathValue), subPathValue: subPathValue}
  8256  }
  8257  
  8258  func (s MetricDescriptor_Indices_PreAggregatedIndicesPathSelectorFilterAndGroupLabelSets) WithSubArrayOfValues(subPathArrayOfValues MetricDescriptorIndicesLabelsGroup_FieldPathArrayOfValues) *MetricDescriptorIndicesPreAggregatedIndices_FieldSubPathArrayOfValues {
  8259  	return &MetricDescriptorIndicesPreAggregatedIndices_FieldSubPathArrayOfValues{MetricDescriptorIndicesPreAggregatedIndices_FieldPath: s.WithSubPath(subPathArrayOfValues), subPathArrayOfValues: subPathArrayOfValues}
  8260  }
  8261  
  8262  func (s MetricDescriptor_Indices_PreAggregatedIndicesPathSelectorFilterAndGroupLabelSets) WithSubArrayItemValue(subPathArrayItemValue MetricDescriptorIndicesLabelsGroup_FieldPathArrayItemValue) *MetricDescriptorIndicesPreAggregatedIndices_FieldSubPathArrayItemValue {
  8263  	return &MetricDescriptorIndicesPreAggregatedIndices_FieldSubPathArrayItemValue{MetricDescriptorIndicesPreAggregatedIndices_FieldPath: s.WithSubPath(subPathArrayItemValue), subPathItemValue: subPathArrayItemValue}
  8264  }
  8265  
  8266  func (MetricDescriptor_Indices_PreAggregatedIndicesPathSelectorFilterAndGroupLabelSets) Name() MetricDescriptor_Indices_PreAggregatedIndicesPathSelectorFilterAndGroupLabelSetsName {
  8267  	return MetricDescriptor_Indices_PreAggregatedIndicesPathSelectorFilterAndGroupLabelSetsName{}
  8268  }
  8269  
  8270  func (MetricDescriptor_Indices_PreAggregatedIndicesPathSelectorFilterAndGroupLabelSets) MetricKeys() MetricDescriptor_Indices_PreAggregatedIndicesPathSelectorFilterAndGroupLabelSetsMetricKeys {
  8271  	return MetricDescriptor_Indices_PreAggregatedIndicesPathSelectorFilterAndGroupLabelSetsMetricKeys{}
  8272  }
  8273  
  8274  func (MetricDescriptor_Indices_PreAggregatedIndicesPathSelectorFilterAndGroupLabelSets) ResourceKeys() MetricDescriptor_Indices_PreAggregatedIndicesPathSelectorFilterAndGroupLabelSetsResourceKeys {
  8275  	return MetricDescriptor_Indices_PreAggregatedIndicesPathSelectorFilterAndGroupLabelSetsResourceKeys{}
  8276  }
  8277  
  8278  func (MetricDescriptor_Indices_PreAggregatedIndicesPathSelectorFilterAndGroupLabelSets) ClosingStatus() MetricDescriptor_Indices_PreAggregatedIndicesPathSelectorFilterAndGroupLabelSetsClosingStatus {
  8279  	return MetricDescriptor_Indices_PreAggregatedIndicesPathSelectorFilterAndGroupLabelSetsClosingStatus{}
  8280  }
  8281  
  8282  type MetricDescriptor_Indices_PreAggregatedIndicesPathSelectorFilterAndGroupLabelSetsName struct{}
  8283  
  8284  func (MetricDescriptor_Indices_PreAggregatedIndicesPathSelectorFilterAndGroupLabelSetsName) FieldPath() *MetricDescriptorIndicesPreAggregatedIndices_FieldSubPath {
  8285  	return &MetricDescriptorIndicesPreAggregatedIndices_FieldSubPath{
  8286  		selector: MetricDescriptorIndicesPreAggregatedIndices_FieldPathSelectorFilterAndGroupLabelSets,
  8287  		subPath:  NewMetricDescriptorIndicesLabelsGroupFieldPathBuilder().Name().FieldPath(),
  8288  	}
  8289  }
  8290  
  8291  func (s MetricDescriptor_Indices_PreAggregatedIndicesPathSelectorFilterAndGroupLabelSetsName) WithValue(value string) *MetricDescriptorIndicesPreAggregatedIndices_FieldSubPathValue {
  8292  	return s.FieldPath().WithIValue(value).(*MetricDescriptorIndicesPreAggregatedIndices_FieldSubPathValue)
  8293  }
  8294  
  8295  func (s MetricDescriptor_Indices_PreAggregatedIndicesPathSelectorFilterAndGroupLabelSetsName) WithArrayOfValues(values []string) *MetricDescriptorIndicesPreAggregatedIndices_FieldSubPathArrayOfValues {
  8296  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorIndicesPreAggregatedIndices_FieldSubPathArrayOfValues)
  8297  }
  8298  
  8299  type MetricDescriptor_Indices_PreAggregatedIndicesPathSelectorFilterAndGroupLabelSetsMetricKeys struct{}
  8300  
  8301  func (MetricDescriptor_Indices_PreAggregatedIndicesPathSelectorFilterAndGroupLabelSetsMetricKeys) FieldPath() *MetricDescriptorIndicesPreAggregatedIndices_FieldSubPath {
  8302  	return &MetricDescriptorIndicesPreAggregatedIndices_FieldSubPath{
  8303  		selector: MetricDescriptorIndicesPreAggregatedIndices_FieldPathSelectorFilterAndGroupLabelSets,
  8304  		subPath:  NewMetricDescriptorIndicesLabelsGroupFieldPathBuilder().MetricKeys().FieldPath(),
  8305  	}
  8306  }
  8307  
  8308  func (s MetricDescriptor_Indices_PreAggregatedIndicesPathSelectorFilterAndGroupLabelSetsMetricKeys) WithValue(value []string) *MetricDescriptorIndicesPreAggregatedIndices_FieldSubPathValue {
  8309  	return s.FieldPath().WithIValue(value).(*MetricDescriptorIndicesPreAggregatedIndices_FieldSubPathValue)
  8310  }
  8311  
  8312  func (s MetricDescriptor_Indices_PreAggregatedIndicesPathSelectorFilterAndGroupLabelSetsMetricKeys) WithArrayOfValues(values [][]string) *MetricDescriptorIndicesPreAggregatedIndices_FieldSubPathArrayOfValues {
  8313  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorIndicesPreAggregatedIndices_FieldSubPathArrayOfValues)
  8314  }
  8315  
  8316  func (s MetricDescriptor_Indices_PreAggregatedIndicesPathSelectorFilterAndGroupLabelSetsMetricKeys) WithItemValue(value string) *MetricDescriptorIndicesPreAggregatedIndices_FieldSubPathArrayItemValue {
  8317  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptorIndicesPreAggregatedIndices_FieldSubPathArrayItemValue)
  8318  }
  8319  
  8320  type MetricDescriptor_Indices_PreAggregatedIndicesPathSelectorFilterAndGroupLabelSetsResourceKeys struct{}
  8321  
  8322  func (MetricDescriptor_Indices_PreAggregatedIndicesPathSelectorFilterAndGroupLabelSetsResourceKeys) FieldPath() *MetricDescriptorIndicesPreAggregatedIndices_FieldSubPath {
  8323  	return &MetricDescriptorIndicesPreAggregatedIndices_FieldSubPath{
  8324  		selector: MetricDescriptorIndicesPreAggregatedIndices_FieldPathSelectorFilterAndGroupLabelSets,
  8325  		subPath:  NewMetricDescriptorIndicesLabelsGroupFieldPathBuilder().ResourceKeys().FieldPath(),
  8326  	}
  8327  }
  8328  
  8329  func (s MetricDescriptor_Indices_PreAggregatedIndicesPathSelectorFilterAndGroupLabelSetsResourceKeys) WithValue(value []string) *MetricDescriptorIndicesPreAggregatedIndices_FieldSubPathValue {
  8330  	return s.FieldPath().WithIValue(value).(*MetricDescriptorIndicesPreAggregatedIndices_FieldSubPathValue)
  8331  }
  8332  
  8333  func (s MetricDescriptor_Indices_PreAggregatedIndicesPathSelectorFilterAndGroupLabelSetsResourceKeys) WithArrayOfValues(values [][]string) *MetricDescriptorIndicesPreAggregatedIndices_FieldSubPathArrayOfValues {
  8334  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorIndicesPreAggregatedIndices_FieldSubPathArrayOfValues)
  8335  }
  8336  
  8337  func (s MetricDescriptor_Indices_PreAggregatedIndicesPathSelectorFilterAndGroupLabelSetsResourceKeys) WithItemValue(value string) *MetricDescriptorIndicesPreAggregatedIndices_FieldSubPathArrayItemValue {
  8338  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptorIndicesPreAggregatedIndices_FieldSubPathArrayItemValue)
  8339  }
  8340  
  8341  type MetricDescriptor_Indices_PreAggregatedIndicesPathSelectorFilterAndGroupLabelSetsClosingStatus struct{}
  8342  
  8343  func (MetricDescriptor_Indices_PreAggregatedIndicesPathSelectorFilterAndGroupLabelSetsClosingStatus) FieldPath() *MetricDescriptorIndicesPreAggregatedIndices_FieldSubPath {
  8344  	return &MetricDescriptorIndicesPreAggregatedIndices_FieldSubPath{
  8345  		selector: MetricDescriptorIndicesPreAggregatedIndices_FieldPathSelectorFilterAndGroupLabelSets,
  8346  		subPath:  NewMetricDescriptorIndicesLabelsGroupFieldPathBuilder().ClosingStatus().FieldPath(),
  8347  	}
  8348  }
  8349  
  8350  func (s MetricDescriptor_Indices_PreAggregatedIndicesPathSelectorFilterAndGroupLabelSetsClosingStatus) WithValue(value MetricDescriptor_Indices_CloseStatus) *MetricDescriptorIndicesPreAggregatedIndices_FieldSubPathValue {
  8351  	return s.FieldPath().WithIValue(value).(*MetricDescriptorIndicesPreAggregatedIndices_FieldSubPathValue)
  8352  }
  8353  
  8354  func (s MetricDescriptor_Indices_PreAggregatedIndicesPathSelectorFilterAndGroupLabelSetsClosingStatus) WithArrayOfValues(values []MetricDescriptor_Indices_CloseStatus) *MetricDescriptorIndicesPreAggregatedIndices_FieldSubPathArrayOfValues {
  8355  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorIndicesPreAggregatedIndices_FieldSubPathArrayOfValues)
  8356  }
  8357  
  8358  type MetricDescriptor_Indices_PreAggregatedIndicesPathSelectorSupportedAggregations struct{}
  8359  
  8360  func (MetricDescriptor_Indices_PreAggregatedIndicesPathSelectorSupportedAggregations) FieldPath() *MetricDescriptorIndicesPreAggregatedIndices_FieldTerminalPath {
  8361  	return &MetricDescriptorIndicesPreAggregatedIndices_FieldTerminalPath{selector: MetricDescriptorIndicesPreAggregatedIndices_FieldPathSelectorSupportedAggregations}
  8362  }
  8363  
  8364  func (s MetricDescriptor_Indices_PreAggregatedIndicesPathSelectorSupportedAggregations) WithValue(value []*MetricDescriptor_Indices_AggregationsGroup) *MetricDescriptorIndicesPreAggregatedIndices_FieldTerminalPathValue {
  8365  	return s.FieldPath().WithIValue(value).(*MetricDescriptorIndicesPreAggregatedIndices_FieldTerminalPathValue)
  8366  }
  8367  
  8368  func (s MetricDescriptor_Indices_PreAggregatedIndicesPathSelectorSupportedAggregations) WithArrayOfValues(values [][]*MetricDescriptor_Indices_AggregationsGroup) *MetricDescriptorIndicesPreAggregatedIndices_FieldTerminalPathArrayOfValues {
  8369  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorIndicesPreAggregatedIndices_FieldTerminalPathArrayOfValues)
  8370  }
  8371  
  8372  func (s MetricDescriptor_Indices_PreAggregatedIndicesPathSelectorSupportedAggregations) WithItemValue(value *MetricDescriptor_Indices_AggregationsGroup) *MetricDescriptorIndicesPreAggregatedIndices_FieldTerminalPathArrayItemValue {
  8373  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptorIndicesPreAggregatedIndices_FieldTerminalPathArrayItemValue)
  8374  }
  8375  func (MetricDescriptor_Indices_PreAggregatedIndicesPathSelectorSupportedAggregations) WithSubPath(subPath MetricDescriptorIndicesAggregationsGroup_FieldPath) *MetricDescriptorIndicesPreAggregatedIndices_FieldSubPath {
  8376  	return &MetricDescriptorIndicesPreAggregatedIndices_FieldSubPath{selector: MetricDescriptorIndicesPreAggregatedIndices_FieldPathSelectorSupportedAggregations, subPath: subPath}
  8377  }
  8378  
  8379  func (s MetricDescriptor_Indices_PreAggregatedIndicesPathSelectorSupportedAggregations) WithSubValue(subPathValue MetricDescriptorIndicesAggregationsGroup_FieldPathValue) *MetricDescriptorIndicesPreAggregatedIndices_FieldSubPathValue {
  8380  	return &MetricDescriptorIndicesPreAggregatedIndices_FieldSubPathValue{MetricDescriptorIndicesPreAggregatedIndices_FieldPath: s.WithSubPath(subPathValue), subPathValue: subPathValue}
  8381  }
  8382  
  8383  func (s MetricDescriptor_Indices_PreAggregatedIndicesPathSelectorSupportedAggregations) WithSubArrayOfValues(subPathArrayOfValues MetricDescriptorIndicesAggregationsGroup_FieldPathArrayOfValues) *MetricDescriptorIndicesPreAggregatedIndices_FieldSubPathArrayOfValues {
  8384  	return &MetricDescriptorIndicesPreAggregatedIndices_FieldSubPathArrayOfValues{MetricDescriptorIndicesPreAggregatedIndices_FieldPath: s.WithSubPath(subPathArrayOfValues), subPathArrayOfValues: subPathArrayOfValues}
  8385  }
  8386  
  8387  func (s MetricDescriptor_Indices_PreAggregatedIndicesPathSelectorSupportedAggregations) WithSubArrayItemValue(subPathArrayItemValue MetricDescriptorIndicesAggregationsGroup_FieldPathArrayItemValue) *MetricDescriptorIndicesPreAggregatedIndices_FieldSubPathArrayItemValue {
  8388  	return &MetricDescriptorIndicesPreAggregatedIndices_FieldSubPathArrayItemValue{MetricDescriptorIndicesPreAggregatedIndices_FieldPath: s.WithSubPath(subPathArrayItemValue), subPathItemValue: subPathArrayItemValue}
  8389  }
  8390  
  8391  func (MetricDescriptor_Indices_PreAggregatedIndicesPathSelectorSupportedAggregations) Name() MetricDescriptor_Indices_PreAggregatedIndicesPathSelectorSupportedAggregationsName {
  8392  	return MetricDescriptor_Indices_PreAggregatedIndicesPathSelectorSupportedAggregationsName{}
  8393  }
  8394  
  8395  func (MetricDescriptor_Indices_PreAggregatedIndicesPathSelectorSupportedAggregations) PerSeriesAligners() MetricDescriptor_Indices_PreAggregatedIndicesPathSelectorSupportedAggregationsPerSeriesAligners {
  8396  	return MetricDescriptor_Indices_PreAggregatedIndicesPathSelectorSupportedAggregationsPerSeriesAligners{}
  8397  }
  8398  
  8399  func (MetricDescriptor_Indices_PreAggregatedIndicesPathSelectorSupportedAggregations) CrossSeriesReducers() MetricDescriptor_Indices_PreAggregatedIndicesPathSelectorSupportedAggregationsCrossSeriesReducers {
  8400  	return MetricDescriptor_Indices_PreAggregatedIndicesPathSelectorSupportedAggregationsCrossSeriesReducers{}
  8401  }
  8402  
  8403  func (MetricDescriptor_Indices_PreAggregatedIndicesPathSelectorSupportedAggregations) ClosingStatus() MetricDescriptor_Indices_PreAggregatedIndicesPathSelectorSupportedAggregationsClosingStatus {
  8404  	return MetricDescriptor_Indices_PreAggregatedIndicesPathSelectorSupportedAggregationsClosingStatus{}
  8405  }
  8406  
  8407  func (MetricDescriptor_Indices_PreAggregatedIndicesPathSelectorSupportedAggregations) StorageAligners() MetricDescriptor_Indices_PreAggregatedIndicesPathSelectorSupportedAggregationsStorageAligners {
  8408  	return MetricDescriptor_Indices_PreAggregatedIndicesPathSelectorSupportedAggregationsStorageAligners{}
  8409  }
  8410  
  8411  type MetricDescriptor_Indices_PreAggregatedIndicesPathSelectorSupportedAggregationsName struct{}
  8412  
  8413  func (MetricDescriptor_Indices_PreAggregatedIndicesPathSelectorSupportedAggregationsName) FieldPath() *MetricDescriptorIndicesPreAggregatedIndices_FieldSubPath {
  8414  	return &MetricDescriptorIndicesPreAggregatedIndices_FieldSubPath{
  8415  		selector: MetricDescriptorIndicesPreAggregatedIndices_FieldPathSelectorSupportedAggregations,
  8416  		subPath:  NewMetricDescriptorIndicesAggregationsGroupFieldPathBuilder().Name().FieldPath(),
  8417  	}
  8418  }
  8419  
  8420  func (s MetricDescriptor_Indices_PreAggregatedIndicesPathSelectorSupportedAggregationsName) WithValue(value string) *MetricDescriptorIndicesPreAggregatedIndices_FieldSubPathValue {
  8421  	return s.FieldPath().WithIValue(value).(*MetricDescriptorIndicesPreAggregatedIndices_FieldSubPathValue)
  8422  }
  8423  
  8424  func (s MetricDescriptor_Indices_PreAggregatedIndicesPathSelectorSupportedAggregationsName) WithArrayOfValues(values []string) *MetricDescriptorIndicesPreAggregatedIndices_FieldSubPathArrayOfValues {
  8425  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorIndicesPreAggregatedIndices_FieldSubPathArrayOfValues)
  8426  }
  8427  
  8428  type MetricDescriptor_Indices_PreAggregatedIndicesPathSelectorSupportedAggregationsPerSeriesAligners struct{}
  8429  
  8430  func (MetricDescriptor_Indices_PreAggregatedIndicesPathSelectorSupportedAggregationsPerSeriesAligners) FieldPath() *MetricDescriptorIndicesPreAggregatedIndices_FieldSubPath {
  8431  	return &MetricDescriptorIndicesPreAggregatedIndices_FieldSubPath{
  8432  		selector: MetricDescriptorIndicesPreAggregatedIndices_FieldPathSelectorSupportedAggregations,
  8433  		subPath:  NewMetricDescriptorIndicesAggregationsGroupFieldPathBuilder().PerSeriesAligners().FieldPath(),
  8434  	}
  8435  }
  8436  
  8437  func (s MetricDescriptor_Indices_PreAggregatedIndicesPathSelectorSupportedAggregationsPerSeriesAligners) WithValue(value []common.Aggregation_Aligner) *MetricDescriptorIndicesPreAggregatedIndices_FieldSubPathValue {
  8438  	return s.FieldPath().WithIValue(value).(*MetricDescriptorIndicesPreAggregatedIndices_FieldSubPathValue)
  8439  }
  8440  
  8441  func (s MetricDescriptor_Indices_PreAggregatedIndicesPathSelectorSupportedAggregationsPerSeriesAligners) WithArrayOfValues(values [][]common.Aggregation_Aligner) *MetricDescriptorIndicesPreAggregatedIndices_FieldSubPathArrayOfValues {
  8442  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorIndicesPreAggregatedIndices_FieldSubPathArrayOfValues)
  8443  }
  8444  
  8445  func (s MetricDescriptor_Indices_PreAggregatedIndicesPathSelectorSupportedAggregationsPerSeriesAligners) WithItemValue(value common.Aggregation_Aligner) *MetricDescriptorIndicesPreAggregatedIndices_FieldSubPathArrayItemValue {
  8446  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptorIndicesPreAggregatedIndices_FieldSubPathArrayItemValue)
  8447  }
  8448  
  8449  type MetricDescriptor_Indices_PreAggregatedIndicesPathSelectorSupportedAggregationsCrossSeriesReducers struct{}
  8450  
  8451  func (MetricDescriptor_Indices_PreAggregatedIndicesPathSelectorSupportedAggregationsCrossSeriesReducers) FieldPath() *MetricDescriptorIndicesPreAggregatedIndices_FieldSubPath {
  8452  	return &MetricDescriptorIndicesPreAggregatedIndices_FieldSubPath{
  8453  		selector: MetricDescriptorIndicesPreAggregatedIndices_FieldPathSelectorSupportedAggregations,
  8454  		subPath:  NewMetricDescriptorIndicesAggregationsGroupFieldPathBuilder().CrossSeriesReducers().FieldPath(),
  8455  	}
  8456  }
  8457  
  8458  func (s MetricDescriptor_Indices_PreAggregatedIndicesPathSelectorSupportedAggregationsCrossSeriesReducers) WithValue(value []common.Aggregation_Reducer) *MetricDescriptorIndicesPreAggregatedIndices_FieldSubPathValue {
  8459  	return s.FieldPath().WithIValue(value).(*MetricDescriptorIndicesPreAggregatedIndices_FieldSubPathValue)
  8460  }
  8461  
  8462  func (s MetricDescriptor_Indices_PreAggregatedIndicesPathSelectorSupportedAggregationsCrossSeriesReducers) WithArrayOfValues(values [][]common.Aggregation_Reducer) *MetricDescriptorIndicesPreAggregatedIndices_FieldSubPathArrayOfValues {
  8463  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorIndicesPreAggregatedIndices_FieldSubPathArrayOfValues)
  8464  }
  8465  
  8466  func (s MetricDescriptor_Indices_PreAggregatedIndicesPathSelectorSupportedAggregationsCrossSeriesReducers) WithItemValue(value common.Aggregation_Reducer) *MetricDescriptorIndicesPreAggregatedIndices_FieldSubPathArrayItemValue {
  8467  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptorIndicesPreAggregatedIndices_FieldSubPathArrayItemValue)
  8468  }
  8469  
  8470  type MetricDescriptor_Indices_PreAggregatedIndicesPathSelectorSupportedAggregationsClosingStatus struct{}
  8471  
  8472  func (MetricDescriptor_Indices_PreAggregatedIndicesPathSelectorSupportedAggregationsClosingStatus) FieldPath() *MetricDescriptorIndicesPreAggregatedIndices_FieldSubPath {
  8473  	return &MetricDescriptorIndicesPreAggregatedIndices_FieldSubPath{
  8474  		selector: MetricDescriptorIndicesPreAggregatedIndices_FieldPathSelectorSupportedAggregations,
  8475  		subPath:  NewMetricDescriptorIndicesAggregationsGroupFieldPathBuilder().ClosingStatus().FieldPath(),
  8476  	}
  8477  }
  8478  
  8479  func (s MetricDescriptor_Indices_PreAggregatedIndicesPathSelectorSupportedAggregationsClosingStatus) WithValue(value MetricDescriptor_Indices_CloseStatus) *MetricDescriptorIndicesPreAggregatedIndices_FieldSubPathValue {
  8480  	return s.FieldPath().WithIValue(value).(*MetricDescriptorIndicesPreAggregatedIndices_FieldSubPathValue)
  8481  }
  8482  
  8483  func (s MetricDescriptor_Indices_PreAggregatedIndicesPathSelectorSupportedAggregationsClosingStatus) WithArrayOfValues(values []MetricDescriptor_Indices_CloseStatus) *MetricDescriptorIndicesPreAggregatedIndices_FieldSubPathArrayOfValues {
  8484  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorIndicesPreAggregatedIndices_FieldSubPathArrayOfValues)
  8485  }
  8486  
  8487  type MetricDescriptor_Indices_PreAggregatedIndicesPathSelectorSupportedAggregationsStorageAligners struct{}
  8488  
  8489  func (MetricDescriptor_Indices_PreAggregatedIndicesPathSelectorSupportedAggregationsStorageAligners) FieldPath() *MetricDescriptorIndicesPreAggregatedIndices_FieldSubPath {
  8490  	return &MetricDescriptorIndicesPreAggregatedIndices_FieldSubPath{
  8491  		selector: MetricDescriptorIndicesPreAggregatedIndices_FieldPathSelectorSupportedAggregations,
  8492  		subPath:  NewMetricDescriptorIndicesAggregationsGroupFieldPathBuilder().StorageAligners().FieldPath(),
  8493  	}
  8494  }
  8495  
  8496  func (s MetricDescriptor_Indices_PreAggregatedIndicesPathSelectorSupportedAggregationsStorageAligners) WithValue(value []common.Aggregation_Aligner) *MetricDescriptorIndicesPreAggregatedIndices_FieldSubPathValue {
  8497  	return s.FieldPath().WithIValue(value).(*MetricDescriptorIndicesPreAggregatedIndices_FieldSubPathValue)
  8498  }
  8499  
  8500  func (s MetricDescriptor_Indices_PreAggregatedIndicesPathSelectorSupportedAggregationsStorageAligners) WithArrayOfValues(values [][]common.Aggregation_Aligner) *MetricDescriptorIndicesPreAggregatedIndices_FieldSubPathArrayOfValues {
  8501  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorIndicesPreAggregatedIndices_FieldSubPathArrayOfValues)
  8502  }
  8503  
  8504  func (s MetricDescriptor_Indices_PreAggregatedIndicesPathSelectorSupportedAggregationsStorageAligners) WithItemValue(value common.Aggregation_Aligner) *MetricDescriptorIndicesPreAggregatedIndices_FieldSubPathArrayItemValue {
  8505  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptorIndicesPreAggregatedIndices_FieldSubPathArrayItemValue)
  8506  }
  8507  
  8508  type MetricDescriptorIndicesNonAggregatedIndicesFieldPathBuilder struct{}
  8509  
  8510  func NewMetricDescriptorIndicesNonAggregatedIndicesFieldPathBuilder() MetricDescriptorIndicesNonAggregatedIndicesFieldPathBuilder {
  8511  	return MetricDescriptorIndicesNonAggregatedIndicesFieldPathBuilder{}
  8512  }
  8513  func (MetricDescriptorIndicesNonAggregatedIndicesFieldPathBuilder) Name() MetricDescriptor_Indices_NonAggregatedIndicesPathSelectorName {
  8514  	return MetricDescriptor_Indices_NonAggregatedIndicesPathSelectorName{}
  8515  }
  8516  func (MetricDescriptorIndicesNonAggregatedIndicesFieldPathBuilder) ResourceTypes() MetricDescriptor_Indices_NonAggregatedIndicesPathSelectorResourceTypes {
  8517  	return MetricDescriptor_Indices_NonAggregatedIndicesPathSelectorResourceTypes{}
  8518  }
  8519  func (MetricDescriptorIndicesNonAggregatedIndicesFieldPathBuilder) PartitionLabelSets() MetricDescriptor_Indices_NonAggregatedIndicesPathSelectorPartitionLabelSets {
  8520  	return MetricDescriptor_Indices_NonAggregatedIndicesPathSelectorPartitionLabelSets{}
  8521  }
  8522  
  8523  type MetricDescriptor_Indices_NonAggregatedIndicesPathSelectorName struct{}
  8524  
  8525  func (MetricDescriptor_Indices_NonAggregatedIndicesPathSelectorName) FieldPath() *MetricDescriptorIndicesNonAggregatedIndices_FieldTerminalPath {
  8526  	return &MetricDescriptorIndicesNonAggregatedIndices_FieldTerminalPath{selector: MetricDescriptorIndicesNonAggregatedIndices_FieldPathSelectorName}
  8527  }
  8528  
  8529  func (s MetricDescriptor_Indices_NonAggregatedIndicesPathSelectorName) WithValue(value string) *MetricDescriptorIndicesNonAggregatedIndices_FieldTerminalPathValue {
  8530  	return s.FieldPath().WithIValue(value).(*MetricDescriptorIndicesNonAggregatedIndices_FieldTerminalPathValue)
  8531  }
  8532  
  8533  func (s MetricDescriptor_Indices_NonAggregatedIndicesPathSelectorName) WithArrayOfValues(values []string) *MetricDescriptorIndicesNonAggregatedIndices_FieldTerminalPathArrayOfValues {
  8534  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorIndicesNonAggregatedIndices_FieldTerminalPathArrayOfValues)
  8535  }
  8536  
  8537  type MetricDescriptor_Indices_NonAggregatedIndicesPathSelectorResourceTypes struct{}
  8538  
  8539  func (MetricDescriptor_Indices_NonAggregatedIndicesPathSelectorResourceTypes) FieldPath() *MetricDescriptorIndicesNonAggregatedIndices_FieldTerminalPath {
  8540  	return &MetricDescriptorIndicesNonAggregatedIndices_FieldTerminalPath{selector: MetricDescriptorIndicesNonAggregatedIndices_FieldPathSelectorResourceTypes}
  8541  }
  8542  
  8543  func (s MetricDescriptor_Indices_NonAggregatedIndicesPathSelectorResourceTypes) WithValue(value []string) *MetricDescriptorIndicesNonAggregatedIndices_FieldTerminalPathValue {
  8544  	return s.FieldPath().WithIValue(value).(*MetricDescriptorIndicesNonAggregatedIndices_FieldTerminalPathValue)
  8545  }
  8546  
  8547  func (s MetricDescriptor_Indices_NonAggregatedIndicesPathSelectorResourceTypes) WithArrayOfValues(values [][]string) *MetricDescriptorIndicesNonAggregatedIndices_FieldTerminalPathArrayOfValues {
  8548  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorIndicesNonAggregatedIndices_FieldTerminalPathArrayOfValues)
  8549  }
  8550  
  8551  func (s MetricDescriptor_Indices_NonAggregatedIndicesPathSelectorResourceTypes) WithItemValue(value string) *MetricDescriptorIndicesNonAggregatedIndices_FieldTerminalPathArrayItemValue {
  8552  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptorIndicesNonAggregatedIndices_FieldTerminalPathArrayItemValue)
  8553  }
  8554  
  8555  type MetricDescriptor_Indices_NonAggregatedIndicesPathSelectorPartitionLabelSets struct{}
  8556  
  8557  func (MetricDescriptor_Indices_NonAggregatedIndicesPathSelectorPartitionLabelSets) FieldPath() *MetricDescriptorIndicesNonAggregatedIndices_FieldTerminalPath {
  8558  	return &MetricDescriptorIndicesNonAggregatedIndices_FieldTerminalPath{selector: MetricDescriptorIndicesNonAggregatedIndices_FieldPathSelectorPartitionLabelSets}
  8559  }
  8560  
  8561  func (s MetricDescriptor_Indices_NonAggregatedIndicesPathSelectorPartitionLabelSets) WithValue(value []*MetricDescriptor_Indices_LabelsGroup) *MetricDescriptorIndicesNonAggregatedIndices_FieldTerminalPathValue {
  8562  	return s.FieldPath().WithIValue(value).(*MetricDescriptorIndicesNonAggregatedIndices_FieldTerminalPathValue)
  8563  }
  8564  
  8565  func (s MetricDescriptor_Indices_NonAggregatedIndicesPathSelectorPartitionLabelSets) WithArrayOfValues(values [][]*MetricDescriptor_Indices_LabelsGroup) *MetricDescriptorIndicesNonAggregatedIndices_FieldTerminalPathArrayOfValues {
  8566  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorIndicesNonAggregatedIndices_FieldTerminalPathArrayOfValues)
  8567  }
  8568  
  8569  func (s MetricDescriptor_Indices_NonAggregatedIndicesPathSelectorPartitionLabelSets) WithItemValue(value *MetricDescriptor_Indices_LabelsGroup) *MetricDescriptorIndicesNonAggregatedIndices_FieldTerminalPathArrayItemValue {
  8570  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptorIndicesNonAggregatedIndices_FieldTerminalPathArrayItemValue)
  8571  }
  8572  func (MetricDescriptor_Indices_NonAggregatedIndicesPathSelectorPartitionLabelSets) WithSubPath(subPath MetricDescriptorIndicesLabelsGroup_FieldPath) *MetricDescriptorIndicesNonAggregatedIndices_FieldSubPath {
  8573  	return &MetricDescriptorIndicesNonAggregatedIndices_FieldSubPath{selector: MetricDescriptorIndicesNonAggregatedIndices_FieldPathSelectorPartitionLabelSets, subPath: subPath}
  8574  }
  8575  
  8576  func (s MetricDescriptor_Indices_NonAggregatedIndicesPathSelectorPartitionLabelSets) WithSubValue(subPathValue MetricDescriptorIndicesLabelsGroup_FieldPathValue) *MetricDescriptorIndicesNonAggregatedIndices_FieldSubPathValue {
  8577  	return &MetricDescriptorIndicesNonAggregatedIndices_FieldSubPathValue{MetricDescriptorIndicesNonAggregatedIndices_FieldPath: s.WithSubPath(subPathValue), subPathValue: subPathValue}
  8578  }
  8579  
  8580  func (s MetricDescriptor_Indices_NonAggregatedIndicesPathSelectorPartitionLabelSets) WithSubArrayOfValues(subPathArrayOfValues MetricDescriptorIndicesLabelsGroup_FieldPathArrayOfValues) *MetricDescriptorIndicesNonAggregatedIndices_FieldSubPathArrayOfValues {
  8581  	return &MetricDescriptorIndicesNonAggregatedIndices_FieldSubPathArrayOfValues{MetricDescriptorIndicesNonAggregatedIndices_FieldPath: s.WithSubPath(subPathArrayOfValues), subPathArrayOfValues: subPathArrayOfValues}
  8582  }
  8583  
  8584  func (s MetricDescriptor_Indices_NonAggregatedIndicesPathSelectorPartitionLabelSets) WithSubArrayItemValue(subPathArrayItemValue MetricDescriptorIndicesLabelsGroup_FieldPathArrayItemValue) *MetricDescriptorIndicesNonAggregatedIndices_FieldSubPathArrayItemValue {
  8585  	return &MetricDescriptorIndicesNonAggregatedIndices_FieldSubPathArrayItemValue{MetricDescriptorIndicesNonAggregatedIndices_FieldPath: s.WithSubPath(subPathArrayItemValue), subPathItemValue: subPathArrayItemValue}
  8586  }
  8587  
  8588  func (MetricDescriptor_Indices_NonAggregatedIndicesPathSelectorPartitionLabelSets) Name() MetricDescriptor_Indices_NonAggregatedIndicesPathSelectorPartitionLabelSetsName {
  8589  	return MetricDescriptor_Indices_NonAggregatedIndicesPathSelectorPartitionLabelSetsName{}
  8590  }
  8591  
  8592  func (MetricDescriptor_Indices_NonAggregatedIndicesPathSelectorPartitionLabelSets) MetricKeys() MetricDescriptor_Indices_NonAggregatedIndicesPathSelectorPartitionLabelSetsMetricKeys {
  8593  	return MetricDescriptor_Indices_NonAggregatedIndicesPathSelectorPartitionLabelSetsMetricKeys{}
  8594  }
  8595  
  8596  func (MetricDescriptor_Indices_NonAggregatedIndicesPathSelectorPartitionLabelSets) ResourceKeys() MetricDescriptor_Indices_NonAggregatedIndicesPathSelectorPartitionLabelSetsResourceKeys {
  8597  	return MetricDescriptor_Indices_NonAggregatedIndicesPathSelectorPartitionLabelSetsResourceKeys{}
  8598  }
  8599  
  8600  func (MetricDescriptor_Indices_NonAggregatedIndicesPathSelectorPartitionLabelSets) ClosingStatus() MetricDescriptor_Indices_NonAggregatedIndicesPathSelectorPartitionLabelSetsClosingStatus {
  8601  	return MetricDescriptor_Indices_NonAggregatedIndicesPathSelectorPartitionLabelSetsClosingStatus{}
  8602  }
  8603  
  8604  type MetricDescriptor_Indices_NonAggregatedIndicesPathSelectorPartitionLabelSetsName struct{}
  8605  
  8606  func (MetricDescriptor_Indices_NonAggregatedIndicesPathSelectorPartitionLabelSetsName) FieldPath() *MetricDescriptorIndicesNonAggregatedIndices_FieldSubPath {
  8607  	return &MetricDescriptorIndicesNonAggregatedIndices_FieldSubPath{
  8608  		selector: MetricDescriptorIndicesNonAggregatedIndices_FieldPathSelectorPartitionLabelSets,
  8609  		subPath:  NewMetricDescriptorIndicesLabelsGroupFieldPathBuilder().Name().FieldPath(),
  8610  	}
  8611  }
  8612  
  8613  func (s MetricDescriptor_Indices_NonAggregatedIndicesPathSelectorPartitionLabelSetsName) WithValue(value string) *MetricDescriptorIndicesNonAggregatedIndices_FieldSubPathValue {
  8614  	return s.FieldPath().WithIValue(value).(*MetricDescriptorIndicesNonAggregatedIndices_FieldSubPathValue)
  8615  }
  8616  
  8617  func (s MetricDescriptor_Indices_NonAggregatedIndicesPathSelectorPartitionLabelSetsName) WithArrayOfValues(values []string) *MetricDescriptorIndicesNonAggregatedIndices_FieldSubPathArrayOfValues {
  8618  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorIndicesNonAggregatedIndices_FieldSubPathArrayOfValues)
  8619  }
  8620  
  8621  type MetricDescriptor_Indices_NonAggregatedIndicesPathSelectorPartitionLabelSetsMetricKeys struct{}
  8622  
  8623  func (MetricDescriptor_Indices_NonAggregatedIndicesPathSelectorPartitionLabelSetsMetricKeys) FieldPath() *MetricDescriptorIndicesNonAggregatedIndices_FieldSubPath {
  8624  	return &MetricDescriptorIndicesNonAggregatedIndices_FieldSubPath{
  8625  		selector: MetricDescriptorIndicesNonAggregatedIndices_FieldPathSelectorPartitionLabelSets,
  8626  		subPath:  NewMetricDescriptorIndicesLabelsGroupFieldPathBuilder().MetricKeys().FieldPath(),
  8627  	}
  8628  }
  8629  
  8630  func (s MetricDescriptor_Indices_NonAggregatedIndicesPathSelectorPartitionLabelSetsMetricKeys) WithValue(value []string) *MetricDescriptorIndicesNonAggregatedIndices_FieldSubPathValue {
  8631  	return s.FieldPath().WithIValue(value).(*MetricDescriptorIndicesNonAggregatedIndices_FieldSubPathValue)
  8632  }
  8633  
  8634  func (s MetricDescriptor_Indices_NonAggregatedIndicesPathSelectorPartitionLabelSetsMetricKeys) WithArrayOfValues(values [][]string) *MetricDescriptorIndicesNonAggregatedIndices_FieldSubPathArrayOfValues {
  8635  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorIndicesNonAggregatedIndices_FieldSubPathArrayOfValues)
  8636  }
  8637  
  8638  func (s MetricDescriptor_Indices_NonAggregatedIndicesPathSelectorPartitionLabelSetsMetricKeys) WithItemValue(value string) *MetricDescriptorIndicesNonAggregatedIndices_FieldSubPathArrayItemValue {
  8639  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptorIndicesNonAggregatedIndices_FieldSubPathArrayItemValue)
  8640  }
  8641  
  8642  type MetricDescriptor_Indices_NonAggregatedIndicesPathSelectorPartitionLabelSetsResourceKeys struct{}
  8643  
  8644  func (MetricDescriptor_Indices_NonAggregatedIndicesPathSelectorPartitionLabelSetsResourceKeys) FieldPath() *MetricDescriptorIndicesNonAggregatedIndices_FieldSubPath {
  8645  	return &MetricDescriptorIndicesNonAggregatedIndices_FieldSubPath{
  8646  		selector: MetricDescriptorIndicesNonAggregatedIndices_FieldPathSelectorPartitionLabelSets,
  8647  		subPath:  NewMetricDescriptorIndicesLabelsGroupFieldPathBuilder().ResourceKeys().FieldPath(),
  8648  	}
  8649  }
  8650  
  8651  func (s MetricDescriptor_Indices_NonAggregatedIndicesPathSelectorPartitionLabelSetsResourceKeys) WithValue(value []string) *MetricDescriptorIndicesNonAggregatedIndices_FieldSubPathValue {
  8652  	return s.FieldPath().WithIValue(value).(*MetricDescriptorIndicesNonAggregatedIndices_FieldSubPathValue)
  8653  }
  8654  
  8655  func (s MetricDescriptor_Indices_NonAggregatedIndicesPathSelectorPartitionLabelSetsResourceKeys) WithArrayOfValues(values [][]string) *MetricDescriptorIndicesNonAggregatedIndices_FieldSubPathArrayOfValues {
  8656  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorIndicesNonAggregatedIndices_FieldSubPathArrayOfValues)
  8657  }
  8658  
  8659  func (s MetricDescriptor_Indices_NonAggregatedIndicesPathSelectorPartitionLabelSetsResourceKeys) WithItemValue(value string) *MetricDescriptorIndicesNonAggregatedIndices_FieldSubPathArrayItemValue {
  8660  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptorIndicesNonAggregatedIndices_FieldSubPathArrayItemValue)
  8661  }
  8662  
  8663  type MetricDescriptor_Indices_NonAggregatedIndicesPathSelectorPartitionLabelSetsClosingStatus struct{}
  8664  
  8665  func (MetricDescriptor_Indices_NonAggregatedIndicesPathSelectorPartitionLabelSetsClosingStatus) FieldPath() *MetricDescriptorIndicesNonAggregatedIndices_FieldSubPath {
  8666  	return &MetricDescriptorIndicesNonAggregatedIndices_FieldSubPath{
  8667  		selector: MetricDescriptorIndicesNonAggregatedIndices_FieldPathSelectorPartitionLabelSets,
  8668  		subPath:  NewMetricDescriptorIndicesLabelsGroupFieldPathBuilder().ClosingStatus().FieldPath(),
  8669  	}
  8670  }
  8671  
  8672  func (s MetricDescriptor_Indices_NonAggregatedIndicesPathSelectorPartitionLabelSetsClosingStatus) WithValue(value MetricDescriptor_Indices_CloseStatus) *MetricDescriptorIndicesNonAggregatedIndices_FieldSubPathValue {
  8673  	return s.FieldPath().WithIValue(value).(*MetricDescriptorIndicesNonAggregatedIndices_FieldSubPathValue)
  8674  }
  8675  
  8676  func (s MetricDescriptor_Indices_NonAggregatedIndicesPathSelectorPartitionLabelSetsClosingStatus) WithArrayOfValues(values []MetricDescriptor_Indices_CloseStatus) *MetricDescriptorIndicesNonAggregatedIndices_FieldSubPathArrayOfValues {
  8677  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorIndicesNonAggregatedIndices_FieldSubPathArrayOfValues)
  8678  }
  8679  
  8680  type MetricDescriptorIndicesPaginationIndicesFieldPathBuilder struct{}
  8681  
  8682  func NewMetricDescriptorIndicesPaginationIndicesFieldPathBuilder() MetricDescriptorIndicesPaginationIndicesFieldPathBuilder {
  8683  	return MetricDescriptorIndicesPaginationIndicesFieldPathBuilder{}
  8684  }
  8685  func (MetricDescriptorIndicesPaginationIndicesFieldPathBuilder) Name() MetricDescriptor_Indices_PaginationIndicesPathSelectorName {
  8686  	return MetricDescriptor_Indices_PaginationIndicesPathSelectorName{}
  8687  }
  8688  func (MetricDescriptorIndicesPaginationIndicesFieldPathBuilder) ResourceTypes() MetricDescriptor_Indices_PaginationIndicesPathSelectorResourceTypes {
  8689  	return MetricDescriptor_Indices_PaginationIndicesPathSelectorResourceTypes{}
  8690  }
  8691  func (MetricDescriptorIndicesPaginationIndicesFieldPathBuilder) PartitionLabelSets() MetricDescriptor_Indices_PaginationIndicesPathSelectorPartitionLabelSets {
  8692  	return MetricDescriptor_Indices_PaginationIndicesPathSelectorPartitionLabelSets{}
  8693  }
  8694  func (MetricDescriptorIndicesPaginationIndicesFieldPathBuilder) Views() MetricDescriptor_Indices_PaginationIndicesPathSelectorViews {
  8695  	return MetricDescriptor_Indices_PaginationIndicesPathSelectorViews{}
  8696  }
  8697  func (MetricDescriptorIndicesPaginationIndicesFieldPathBuilder) Functions() MetricDescriptor_Indices_PaginationIndicesPathSelectorFunctions {
  8698  	return MetricDescriptor_Indices_PaginationIndicesPathSelectorFunctions{}
  8699  }
  8700  
  8701  type MetricDescriptor_Indices_PaginationIndicesPathSelectorName struct{}
  8702  
  8703  func (MetricDescriptor_Indices_PaginationIndicesPathSelectorName) FieldPath() *MetricDescriptorIndicesPaginationIndices_FieldTerminalPath {
  8704  	return &MetricDescriptorIndicesPaginationIndices_FieldTerminalPath{selector: MetricDescriptorIndicesPaginationIndices_FieldPathSelectorName}
  8705  }
  8706  
  8707  func (s MetricDescriptor_Indices_PaginationIndicesPathSelectorName) WithValue(value string) *MetricDescriptorIndicesPaginationIndices_FieldTerminalPathValue {
  8708  	return s.FieldPath().WithIValue(value).(*MetricDescriptorIndicesPaginationIndices_FieldTerminalPathValue)
  8709  }
  8710  
  8711  func (s MetricDescriptor_Indices_PaginationIndicesPathSelectorName) WithArrayOfValues(values []string) *MetricDescriptorIndicesPaginationIndices_FieldTerminalPathArrayOfValues {
  8712  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorIndicesPaginationIndices_FieldTerminalPathArrayOfValues)
  8713  }
  8714  
  8715  type MetricDescriptor_Indices_PaginationIndicesPathSelectorResourceTypes struct{}
  8716  
  8717  func (MetricDescriptor_Indices_PaginationIndicesPathSelectorResourceTypes) FieldPath() *MetricDescriptorIndicesPaginationIndices_FieldTerminalPath {
  8718  	return &MetricDescriptorIndicesPaginationIndices_FieldTerminalPath{selector: MetricDescriptorIndicesPaginationIndices_FieldPathSelectorResourceTypes}
  8719  }
  8720  
  8721  func (s MetricDescriptor_Indices_PaginationIndicesPathSelectorResourceTypes) WithValue(value []string) *MetricDescriptorIndicesPaginationIndices_FieldTerminalPathValue {
  8722  	return s.FieldPath().WithIValue(value).(*MetricDescriptorIndicesPaginationIndices_FieldTerminalPathValue)
  8723  }
  8724  
  8725  func (s MetricDescriptor_Indices_PaginationIndicesPathSelectorResourceTypes) WithArrayOfValues(values [][]string) *MetricDescriptorIndicesPaginationIndices_FieldTerminalPathArrayOfValues {
  8726  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorIndicesPaginationIndices_FieldTerminalPathArrayOfValues)
  8727  }
  8728  
  8729  func (s MetricDescriptor_Indices_PaginationIndicesPathSelectorResourceTypes) WithItemValue(value string) *MetricDescriptorIndicesPaginationIndices_FieldTerminalPathArrayItemValue {
  8730  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptorIndicesPaginationIndices_FieldTerminalPathArrayItemValue)
  8731  }
  8732  
  8733  type MetricDescriptor_Indices_PaginationIndicesPathSelectorPartitionLabelSets struct{}
  8734  
  8735  func (MetricDescriptor_Indices_PaginationIndicesPathSelectorPartitionLabelSets) FieldPath() *MetricDescriptorIndicesPaginationIndices_FieldTerminalPath {
  8736  	return &MetricDescriptorIndicesPaginationIndices_FieldTerminalPath{selector: MetricDescriptorIndicesPaginationIndices_FieldPathSelectorPartitionLabelSets}
  8737  }
  8738  
  8739  func (s MetricDescriptor_Indices_PaginationIndicesPathSelectorPartitionLabelSets) WithValue(value []*MetricDescriptor_Indices_LabelsGroup) *MetricDescriptorIndicesPaginationIndices_FieldTerminalPathValue {
  8740  	return s.FieldPath().WithIValue(value).(*MetricDescriptorIndicesPaginationIndices_FieldTerminalPathValue)
  8741  }
  8742  
  8743  func (s MetricDescriptor_Indices_PaginationIndicesPathSelectorPartitionLabelSets) WithArrayOfValues(values [][]*MetricDescriptor_Indices_LabelsGroup) *MetricDescriptorIndicesPaginationIndices_FieldTerminalPathArrayOfValues {
  8744  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorIndicesPaginationIndices_FieldTerminalPathArrayOfValues)
  8745  }
  8746  
  8747  func (s MetricDescriptor_Indices_PaginationIndicesPathSelectorPartitionLabelSets) WithItemValue(value *MetricDescriptor_Indices_LabelsGroup) *MetricDescriptorIndicesPaginationIndices_FieldTerminalPathArrayItemValue {
  8748  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptorIndicesPaginationIndices_FieldTerminalPathArrayItemValue)
  8749  }
  8750  func (MetricDescriptor_Indices_PaginationIndicesPathSelectorPartitionLabelSets) WithSubPath(subPath MetricDescriptorIndicesLabelsGroup_FieldPath) *MetricDescriptorIndicesPaginationIndices_FieldSubPath {
  8751  	return &MetricDescriptorIndicesPaginationIndices_FieldSubPath{selector: MetricDescriptorIndicesPaginationIndices_FieldPathSelectorPartitionLabelSets, subPath: subPath}
  8752  }
  8753  
  8754  func (s MetricDescriptor_Indices_PaginationIndicesPathSelectorPartitionLabelSets) WithSubValue(subPathValue MetricDescriptorIndicesLabelsGroup_FieldPathValue) *MetricDescriptorIndicesPaginationIndices_FieldSubPathValue {
  8755  	return &MetricDescriptorIndicesPaginationIndices_FieldSubPathValue{MetricDescriptorIndicesPaginationIndices_FieldPath: s.WithSubPath(subPathValue), subPathValue: subPathValue}
  8756  }
  8757  
  8758  func (s MetricDescriptor_Indices_PaginationIndicesPathSelectorPartitionLabelSets) WithSubArrayOfValues(subPathArrayOfValues MetricDescriptorIndicesLabelsGroup_FieldPathArrayOfValues) *MetricDescriptorIndicesPaginationIndices_FieldSubPathArrayOfValues {
  8759  	return &MetricDescriptorIndicesPaginationIndices_FieldSubPathArrayOfValues{MetricDescriptorIndicesPaginationIndices_FieldPath: s.WithSubPath(subPathArrayOfValues), subPathArrayOfValues: subPathArrayOfValues}
  8760  }
  8761  
  8762  func (s MetricDescriptor_Indices_PaginationIndicesPathSelectorPartitionLabelSets) WithSubArrayItemValue(subPathArrayItemValue MetricDescriptorIndicesLabelsGroup_FieldPathArrayItemValue) *MetricDescriptorIndicesPaginationIndices_FieldSubPathArrayItemValue {
  8763  	return &MetricDescriptorIndicesPaginationIndices_FieldSubPathArrayItemValue{MetricDescriptorIndicesPaginationIndices_FieldPath: s.WithSubPath(subPathArrayItemValue), subPathItemValue: subPathArrayItemValue}
  8764  }
  8765  
  8766  func (MetricDescriptor_Indices_PaginationIndicesPathSelectorPartitionLabelSets) Name() MetricDescriptor_Indices_PaginationIndicesPathSelectorPartitionLabelSetsName {
  8767  	return MetricDescriptor_Indices_PaginationIndicesPathSelectorPartitionLabelSetsName{}
  8768  }
  8769  
  8770  func (MetricDescriptor_Indices_PaginationIndicesPathSelectorPartitionLabelSets) MetricKeys() MetricDescriptor_Indices_PaginationIndicesPathSelectorPartitionLabelSetsMetricKeys {
  8771  	return MetricDescriptor_Indices_PaginationIndicesPathSelectorPartitionLabelSetsMetricKeys{}
  8772  }
  8773  
  8774  func (MetricDescriptor_Indices_PaginationIndicesPathSelectorPartitionLabelSets) ResourceKeys() MetricDescriptor_Indices_PaginationIndicesPathSelectorPartitionLabelSetsResourceKeys {
  8775  	return MetricDescriptor_Indices_PaginationIndicesPathSelectorPartitionLabelSetsResourceKeys{}
  8776  }
  8777  
  8778  func (MetricDescriptor_Indices_PaginationIndicesPathSelectorPartitionLabelSets) ClosingStatus() MetricDescriptor_Indices_PaginationIndicesPathSelectorPartitionLabelSetsClosingStatus {
  8779  	return MetricDescriptor_Indices_PaginationIndicesPathSelectorPartitionLabelSetsClosingStatus{}
  8780  }
  8781  
  8782  type MetricDescriptor_Indices_PaginationIndicesPathSelectorPartitionLabelSetsName struct{}
  8783  
  8784  func (MetricDescriptor_Indices_PaginationIndicesPathSelectorPartitionLabelSetsName) FieldPath() *MetricDescriptorIndicesPaginationIndices_FieldSubPath {
  8785  	return &MetricDescriptorIndicesPaginationIndices_FieldSubPath{
  8786  		selector: MetricDescriptorIndicesPaginationIndices_FieldPathSelectorPartitionLabelSets,
  8787  		subPath:  NewMetricDescriptorIndicesLabelsGroupFieldPathBuilder().Name().FieldPath(),
  8788  	}
  8789  }
  8790  
  8791  func (s MetricDescriptor_Indices_PaginationIndicesPathSelectorPartitionLabelSetsName) WithValue(value string) *MetricDescriptorIndicesPaginationIndices_FieldSubPathValue {
  8792  	return s.FieldPath().WithIValue(value).(*MetricDescriptorIndicesPaginationIndices_FieldSubPathValue)
  8793  }
  8794  
  8795  func (s MetricDescriptor_Indices_PaginationIndicesPathSelectorPartitionLabelSetsName) WithArrayOfValues(values []string) *MetricDescriptorIndicesPaginationIndices_FieldSubPathArrayOfValues {
  8796  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorIndicesPaginationIndices_FieldSubPathArrayOfValues)
  8797  }
  8798  
  8799  type MetricDescriptor_Indices_PaginationIndicesPathSelectorPartitionLabelSetsMetricKeys struct{}
  8800  
  8801  func (MetricDescriptor_Indices_PaginationIndicesPathSelectorPartitionLabelSetsMetricKeys) FieldPath() *MetricDescriptorIndicesPaginationIndices_FieldSubPath {
  8802  	return &MetricDescriptorIndicesPaginationIndices_FieldSubPath{
  8803  		selector: MetricDescriptorIndicesPaginationIndices_FieldPathSelectorPartitionLabelSets,
  8804  		subPath:  NewMetricDescriptorIndicesLabelsGroupFieldPathBuilder().MetricKeys().FieldPath(),
  8805  	}
  8806  }
  8807  
  8808  func (s MetricDescriptor_Indices_PaginationIndicesPathSelectorPartitionLabelSetsMetricKeys) WithValue(value []string) *MetricDescriptorIndicesPaginationIndices_FieldSubPathValue {
  8809  	return s.FieldPath().WithIValue(value).(*MetricDescriptorIndicesPaginationIndices_FieldSubPathValue)
  8810  }
  8811  
  8812  func (s MetricDescriptor_Indices_PaginationIndicesPathSelectorPartitionLabelSetsMetricKeys) WithArrayOfValues(values [][]string) *MetricDescriptorIndicesPaginationIndices_FieldSubPathArrayOfValues {
  8813  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorIndicesPaginationIndices_FieldSubPathArrayOfValues)
  8814  }
  8815  
  8816  func (s MetricDescriptor_Indices_PaginationIndicesPathSelectorPartitionLabelSetsMetricKeys) WithItemValue(value string) *MetricDescriptorIndicesPaginationIndices_FieldSubPathArrayItemValue {
  8817  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptorIndicesPaginationIndices_FieldSubPathArrayItemValue)
  8818  }
  8819  
  8820  type MetricDescriptor_Indices_PaginationIndicesPathSelectorPartitionLabelSetsResourceKeys struct{}
  8821  
  8822  func (MetricDescriptor_Indices_PaginationIndicesPathSelectorPartitionLabelSetsResourceKeys) FieldPath() *MetricDescriptorIndicesPaginationIndices_FieldSubPath {
  8823  	return &MetricDescriptorIndicesPaginationIndices_FieldSubPath{
  8824  		selector: MetricDescriptorIndicesPaginationIndices_FieldPathSelectorPartitionLabelSets,
  8825  		subPath:  NewMetricDescriptorIndicesLabelsGroupFieldPathBuilder().ResourceKeys().FieldPath(),
  8826  	}
  8827  }
  8828  
  8829  func (s MetricDescriptor_Indices_PaginationIndicesPathSelectorPartitionLabelSetsResourceKeys) WithValue(value []string) *MetricDescriptorIndicesPaginationIndices_FieldSubPathValue {
  8830  	return s.FieldPath().WithIValue(value).(*MetricDescriptorIndicesPaginationIndices_FieldSubPathValue)
  8831  }
  8832  
  8833  func (s MetricDescriptor_Indices_PaginationIndicesPathSelectorPartitionLabelSetsResourceKeys) WithArrayOfValues(values [][]string) *MetricDescriptorIndicesPaginationIndices_FieldSubPathArrayOfValues {
  8834  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorIndicesPaginationIndices_FieldSubPathArrayOfValues)
  8835  }
  8836  
  8837  func (s MetricDescriptor_Indices_PaginationIndicesPathSelectorPartitionLabelSetsResourceKeys) WithItemValue(value string) *MetricDescriptorIndicesPaginationIndices_FieldSubPathArrayItemValue {
  8838  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptorIndicesPaginationIndices_FieldSubPathArrayItemValue)
  8839  }
  8840  
  8841  type MetricDescriptor_Indices_PaginationIndicesPathSelectorPartitionLabelSetsClosingStatus struct{}
  8842  
  8843  func (MetricDescriptor_Indices_PaginationIndicesPathSelectorPartitionLabelSetsClosingStatus) FieldPath() *MetricDescriptorIndicesPaginationIndices_FieldSubPath {
  8844  	return &MetricDescriptorIndicesPaginationIndices_FieldSubPath{
  8845  		selector: MetricDescriptorIndicesPaginationIndices_FieldPathSelectorPartitionLabelSets,
  8846  		subPath:  NewMetricDescriptorIndicesLabelsGroupFieldPathBuilder().ClosingStatus().FieldPath(),
  8847  	}
  8848  }
  8849  
  8850  func (s MetricDescriptor_Indices_PaginationIndicesPathSelectorPartitionLabelSetsClosingStatus) WithValue(value MetricDescriptor_Indices_CloseStatus) *MetricDescriptorIndicesPaginationIndices_FieldSubPathValue {
  8851  	return s.FieldPath().WithIValue(value).(*MetricDescriptorIndicesPaginationIndices_FieldSubPathValue)
  8852  }
  8853  
  8854  func (s MetricDescriptor_Indices_PaginationIndicesPathSelectorPartitionLabelSetsClosingStatus) WithArrayOfValues(values []MetricDescriptor_Indices_CloseStatus) *MetricDescriptorIndicesPaginationIndices_FieldSubPathArrayOfValues {
  8855  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorIndicesPaginationIndices_FieldSubPathArrayOfValues)
  8856  }
  8857  
  8858  type MetricDescriptor_Indices_PaginationIndicesPathSelectorViews struct{}
  8859  
  8860  func (MetricDescriptor_Indices_PaginationIndicesPathSelectorViews) FieldPath() *MetricDescriptorIndicesPaginationIndices_FieldTerminalPath {
  8861  	return &MetricDescriptorIndicesPaginationIndices_FieldTerminalPath{selector: MetricDescriptorIndicesPaginationIndices_FieldPathSelectorViews}
  8862  }
  8863  
  8864  func (s MetricDescriptor_Indices_PaginationIndicesPathSelectorViews) WithValue(value []*MetricDescriptor_Indices_PaginationView) *MetricDescriptorIndicesPaginationIndices_FieldTerminalPathValue {
  8865  	return s.FieldPath().WithIValue(value).(*MetricDescriptorIndicesPaginationIndices_FieldTerminalPathValue)
  8866  }
  8867  
  8868  func (s MetricDescriptor_Indices_PaginationIndicesPathSelectorViews) WithArrayOfValues(values [][]*MetricDescriptor_Indices_PaginationView) *MetricDescriptorIndicesPaginationIndices_FieldTerminalPathArrayOfValues {
  8869  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorIndicesPaginationIndices_FieldTerminalPathArrayOfValues)
  8870  }
  8871  
  8872  func (s MetricDescriptor_Indices_PaginationIndicesPathSelectorViews) WithItemValue(value *MetricDescriptor_Indices_PaginationView) *MetricDescriptorIndicesPaginationIndices_FieldTerminalPathArrayItemValue {
  8873  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptorIndicesPaginationIndices_FieldTerminalPathArrayItemValue)
  8874  }
  8875  func (MetricDescriptor_Indices_PaginationIndicesPathSelectorViews) WithSubPath(subPath MetricDescriptorIndicesPaginationView_FieldPath) *MetricDescriptorIndicesPaginationIndices_FieldSubPath {
  8876  	return &MetricDescriptorIndicesPaginationIndices_FieldSubPath{selector: MetricDescriptorIndicesPaginationIndices_FieldPathSelectorViews, subPath: subPath}
  8877  }
  8878  
  8879  func (s MetricDescriptor_Indices_PaginationIndicesPathSelectorViews) WithSubValue(subPathValue MetricDescriptorIndicesPaginationView_FieldPathValue) *MetricDescriptorIndicesPaginationIndices_FieldSubPathValue {
  8880  	return &MetricDescriptorIndicesPaginationIndices_FieldSubPathValue{MetricDescriptorIndicesPaginationIndices_FieldPath: s.WithSubPath(subPathValue), subPathValue: subPathValue}
  8881  }
  8882  
  8883  func (s MetricDescriptor_Indices_PaginationIndicesPathSelectorViews) WithSubArrayOfValues(subPathArrayOfValues MetricDescriptorIndicesPaginationView_FieldPathArrayOfValues) *MetricDescriptorIndicesPaginationIndices_FieldSubPathArrayOfValues {
  8884  	return &MetricDescriptorIndicesPaginationIndices_FieldSubPathArrayOfValues{MetricDescriptorIndicesPaginationIndices_FieldPath: s.WithSubPath(subPathArrayOfValues), subPathArrayOfValues: subPathArrayOfValues}
  8885  }
  8886  
  8887  func (s MetricDescriptor_Indices_PaginationIndicesPathSelectorViews) WithSubArrayItemValue(subPathArrayItemValue MetricDescriptorIndicesPaginationView_FieldPathArrayItemValue) *MetricDescriptorIndicesPaginationIndices_FieldSubPathArrayItemValue {
  8888  	return &MetricDescriptorIndicesPaginationIndices_FieldSubPathArrayItemValue{MetricDescriptorIndicesPaginationIndices_FieldPath: s.WithSubPath(subPathArrayItemValue), subPathItemValue: subPathArrayItemValue}
  8889  }
  8890  
  8891  func (MetricDescriptor_Indices_PaginationIndicesPathSelectorViews) Name() MetricDescriptor_Indices_PaginationIndicesPathSelectorViewsName {
  8892  	return MetricDescriptor_Indices_PaginationIndicesPathSelectorViewsName{}
  8893  }
  8894  
  8895  func (MetricDescriptor_Indices_PaginationIndicesPathSelectorViews) FilterableMetricKeys() MetricDescriptor_Indices_PaginationIndicesPathSelectorViewsFilterableMetricKeys {
  8896  	return MetricDescriptor_Indices_PaginationIndicesPathSelectorViewsFilterableMetricKeys{}
  8897  }
  8898  
  8899  func (MetricDescriptor_Indices_PaginationIndicesPathSelectorViews) FilterableResourceKeys() MetricDescriptor_Indices_PaginationIndicesPathSelectorViewsFilterableResourceKeys {
  8900  	return MetricDescriptor_Indices_PaginationIndicesPathSelectorViewsFilterableResourceKeys{}
  8901  }
  8902  
  8903  func (MetricDescriptor_Indices_PaginationIndicesPathSelectorViews) PaginatedMetricKeys() MetricDescriptor_Indices_PaginationIndicesPathSelectorViewsPaginatedMetricKeys {
  8904  	return MetricDescriptor_Indices_PaginationIndicesPathSelectorViewsPaginatedMetricKeys{}
  8905  }
  8906  
  8907  func (MetricDescriptor_Indices_PaginationIndicesPathSelectorViews) PaginatedResourceKeys() MetricDescriptor_Indices_PaginationIndicesPathSelectorViewsPaginatedResourceKeys {
  8908  	return MetricDescriptor_Indices_PaginationIndicesPathSelectorViewsPaginatedResourceKeys{}
  8909  }
  8910  
  8911  func (MetricDescriptor_Indices_PaginationIndicesPathSelectorViews) ClosingStatus() MetricDescriptor_Indices_PaginationIndicesPathSelectorViewsClosingStatus {
  8912  	return MetricDescriptor_Indices_PaginationIndicesPathSelectorViewsClosingStatus{}
  8913  }
  8914  
  8915  type MetricDescriptor_Indices_PaginationIndicesPathSelectorViewsName struct{}
  8916  
  8917  func (MetricDescriptor_Indices_PaginationIndicesPathSelectorViewsName) FieldPath() *MetricDescriptorIndicesPaginationIndices_FieldSubPath {
  8918  	return &MetricDescriptorIndicesPaginationIndices_FieldSubPath{
  8919  		selector: MetricDescriptorIndicesPaginationIndices_FieldPathSelectorViews,
  8920  		subPath:  NewMetricDescriptorIndicesPaginationViewFieldPathBuilder().Name().FieldPath(),
  8921  	}
  8922  }
  8923  
  8924  func (s MetricDescriptor_Indices_PaginationIndicesPathSelectorViewsName) WithValue(value string) *MetricDescriptorIndicesPaginationIndices_FieldSubPathValue {
  8925  	return s.FieldPath().WithIValue(value).(*MetricDescriptorIndicesPaginationIndices_FieldSubPathValue)
  8926  }
  8927  
  8928  func (s MetricDescriptor_Indices_PaginationIndicesPathSelectorViewsName) WithArrayOfValues(values []string) *MetricDescriptorIndicesPaginationIndices_FieldSubPathArrayOfValues {
  8929  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorIndicesPaginationIndices_FieldSubPathArrayOfValues)
  8930  }
  8931  
  8932  type MetricDescriptor_Indices_PaginationIndicesPathSelectorViewsFilterableMetricKeys struct{}
  8933  
  8934  func (MetricDescriptor_Indices_PaginationIndicesPathSelectorViewsFilterableMetricKeys) FieldPath() *MetricDescriptorIndicesPaginationIndices_FieldSubPath {
  8935  	return &MetricDescriptorIndicesPaginationIndices_FieldSubPath{
  8936  		selector: MetricDescriptorIndicesPaginationIndices_FieldPathSelectorViews,
  8937  		subPath:  NewMetricDescriptorIndicesPaginationViewFieldPathBuilder().FilterableMetricKeys().FieldPath(),
  8938  	}
  8939  }
  8940  
  8941  func (s MetricDescriptor_Indices_PaginationIndicesPathSelectorViewsFilterableMetricKeys) WithValue(value []string) *MetricDescriptorIndicesPaginationIndices_FieldSubPathValue {
  8942  	return s.FieldPath().WithIValue(value).(*MetricDescriptorIndicesPaginationIndices_FieldSubPathValue)
  8943  }
  8944  
  8945  func (s MetricDescriptor_Indices_PaginationIndicesPathSelectorViewsFilterableMetricKeys) WithArrayOfValues(values [][]string) *MetricDescriptorIndicesPaginationIndices_FieldSubPathArrayOfValues {
  8946  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorIndicesPaginationIndices_FieldSubPathArrayOfValues)
  8947  }
  8948  
  8949  func (s MetricDescriptor_Indices_PaginationIndicesPathSelectorViewsFilterableMetricKeys) WithItemValue(value string) *MetricDescriptorIndicesPaginationIndices_FieldSubPathArrayItemValue {
  8950  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptorIndicesPaginationIndices_FieldSubPathArrayItemValue)
  8951  }
  8952  
  8953  type MetricDescriptor_Indices_PaginationIndicesPathSelectorViewsFilterableResourceKeys struct{}
  8954  
  8955  func (MetricDescriptor_Indices_PaginationIndicesPathSelectorViewsFilterableResourceKeys) FieldPath() *MetricDescriptorIndicesPaginationIndices_FieldSubPath {
  8956  	return &MetricDescriptorIndicesPaginationIndices_FieldSubPath{
  8957  		selector: MetricDescriptorIndicesPaginationIndices_FieldPathSelectorViews,
  8958  		subPath:  NewMetricDescriptorIndicesPaginationViewFieldPathBuilder().FilterableResourceKeys().FieldPath(),
  8959  	}
  8960  }
  8961  
  8962  func (s MetricDescriptor_Indices_PaginationIndicesPathSelectorViewsFilterableResourceKeys) WithValue(value []string) *MetricDescriptorIndicesPaginationIndices_FieldSubPathValue {
  8963  	return s.FieldPath().WithIValue(value).(*MetricDescriptorIndicesPaginationIndices_FieldSubPathValue)
  8964  }
  8965  
  8966  func (s MetricDescriptor_Indices_PaginationIndicesPathSelectorViewsFilterableResourceKeys) WithArrayOfValues(values [][]string) *MetricDescriptorIndicesPaginationIndices_FieldSubPathArrayOfValues {
  8967  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorIndicesPaginationIndices_FieldSubPathArrayOfValues)
  8968  }
  8969  
  8970  func (s MetricDescriptor_Indices_PaginationIndicesPathSelectorViewsFilterableResourceKeys) WithItemValue(value string) *MetricDescriptorIndicesPaginationIndices_FieldSubPathArrayItemValue {
  8971  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptorIndicesPaginationIndices_FieldSubPathArrayItemValue)
  8972  }
  8973  
  8974  type MetricDescriptor_Indices_PaginationIndicesPathSelectorViewsPaginatedMetricKeys struct{}
  8975  
  8976  func (MetricDescriptor_Indices_PaginationIndicesPathSelectorViewsPaginatedMetricKeys) FieldPath() *MetricDescriptorIndicesPaginationIndices_FieldSubPath {
  8977  	return &MetricDescriptorIndicesPaginationIndices_FieldSubPath{
  8978  		selector: MetricDescriptorIndicesPaginationIndices_FieldPathSelectorViews,
  8979  		subPath:  NewMetricDescriptorIndicesPaginationViewFieldPathBuilder().PaginatedMetricKeys().FieldPath(),
  8980  	}
  8981  }
  8982  
  8983  func (s MetricDescriptor_Indices_PaginationIndicesPathSelectorViewsPaginatedMetricKeys) WithValue(value []string) *MetricDescriptorIndicesPaginationIndices_FieldSubPathValue {
  8984  	return s.FieldPath().WithIValue(value).(*MetricDescriptorIndicesPaginationIndices_FieldSubPathValue)
  8985  }
  8986  
  8987  func (s MetricDescriptor_Indices_PaginationIndicesPathSelectorViewsPaginatedMetricKeys) WithArrayOfValues(values [][]string) *MetricDescriptorIndicesPaginationIndices_FieldSubPathArrayOfValues {
  8988  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorIndicesPaginationIndices_FieldSubPathArrayOfValues)
  8989  }
  8990  
  8991  func (s MetricDescriptor_Indices_PaginationIndicesPathSelectorViewsPaginatedMetricKeys) WithItemValue(value string) *MetricDescriptorIndicesPaginationIndices_FieldSubPathArrayItemValue {
  8992  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptorIndicesPaginationIndices_FieldSubPathArrayItemValue)
  8993  }
  8994  
  8995  type MetricDescriptor_Indices_PaginationIndicesPathSelectorViewsPaginatedResourceKeys struct{}
  8996  
  8997  func (MetricDescriptor_Indices_PaginationIndicesPathSelectorViewsPaginatedResourceKeys) FieldPath() *MetricDescriptorIndicesPaginationIndices_FieldSubPath {
  8998  	return &MetricDescriptorIndicesPaginationIndices_FieldSubPath{
  8999  		selector: MetricDescriptorIndicesPaginationIndices_FieldPathSelectorViews,
  9000  		subPath:  NewMetricDescriptorIndicesPaginationViewFieldPathBuilder().PaginatedResourceKeys().FieldPath(),
  9001  	}
  9002  }
  9003  
  9004  func (s MetricDescriptor_Indices_PaginationIndicesPathSelectorViewsPaginatedResourceKeys) WithValue(value []string) *MetricDescriptorIndicesPaginationIndices_FieldSubPathValue {
  9005  	return s.FieldPath().WithIValue(value).(*MetricDescriptorIndicesPaginationIndices_FieldSubPathValue)
  9006  }
  9007  
  9008  func (s MetricDescriptor_Indices_PaginationIndicesPathSelectorViewsPaginatedResourceKeys) WithArrayOfValues(values [][]string) *MetricDescriptorIndicesPaginationIndices_FieldSubPathArrayOfValues {
  9009  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorIndicesPaginationIndices_FieldSubPathArrayOfValues)
  9010  }
  9011  
  9012  func (s MetricDescriptor_Indices_PaginationIndicesPathSelectorViewsPaginatedResourceKeys) WithItemValue(value string) *MetricDescriptorIndicesPaginationIndices_FieldSubPathArrayItemValue {
  9013  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptorIndicesPaginationIndices_FieldSubPathArrayItemValue)
  9014  }
  9015  
  9016  type MetricDescriptor_Indices_PaginationIndicesPathSelectorViewsClosingStatus struct{}
  9017  
  9018  func (MetricDescriptor_Indices_PaginationIndicesPathSelectorViewsClosingStatus) FieldPath() *MetricDescriptorIndicesPaginationIndices_FieldSubPath {
  9019  	return &MetricDescriptorIndicesPaginationIndices_FieldSubPath{
  9020  		selector: MetricDescriptorIndicesPaginationIndices_FieldPathSelectorViews,
  9021  		subPath:  NewMetricDescriptorIndicesPaginationViewFieldPathBuilder().ClosingStatus().FieldPath(),
  9022  	}
  9023  }
  9024  
  9025  func (s MetricDescriptor_Indices_PaginationIndicesPathSelectorViewsClosingStatus) WithValue(value MetricDescriptor_Indices_CloseStatus) *MetricDescriptorIndicesPaginationIndices_FieldSubPathValue {
  9026  	return s.FieldPath().WithIValue(value).(*MetricDescriptorIndicesPaginationIndices_FieldSubPathValue)
  9027  }
  9028  
  9029  func (s MetricDescriptor_Indices_PaginationIndicesPathSelectorViewsClosingStatus) WithArrayOfValues(values []MetricDescriptor_Indices_CloseStatus) *MetricDescriptorIndicesPaginationIndices_FieldSubPathArrayOfValues {
  9030  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorIndicesPaginationIndices_FieldSubPathArrayOfValues)
  9031  }
  9032  
  9033  type MetricDescriptor_Indices_PaginationIndicesPathSelectorFunctions struct{}
  9034  
  9035  func (MetricDescriptor_Indices_PaginationIndicesPathSelectorFunctions) FieldPath() *MetricDescriptorIndicesPaginationIndices_FieldTerminalPath {
  9036  	return &MetricDescriptorIndicesPaginationIndices_FieldTerminalPath{selector: MetricDescriptorIndicesPaginationIndices_FieldPathSelectorFunctions}
  9037  }
  9038  
  9039  func (s MetricDescriptor_Indices_PaginationIndicesPathSelectorFunctions) WithValue(value []*MetricDescriptor_Indices_SortingFunction) *MetricDescriptorIndicesPaginationIndices_FieldTerminalPathValue {
  9040  	return s.FieldPath().WithIValue(value).(*MetricDescriptorIndicesPaginationIndices_FieldTerminalPathValue)
  9041  }
  9042  
  9043  func (s MetricDescriptor_Indices_PaginationIndicesPathSelectorFunctions) WithArrayOfValues(values [][]*MetricDescriptor_Indices_SortingFunction) *MetricDescriptorIndicesPaginationIndices_FieldTerminalPathArrayOfValues {
  9044  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorIndicesPaginationIndices_FieldTerminalPathArrayOfValues)
  9045  }
  9046  
  9047  func (s MetricDescriptor_Indices_PaginationIndicesPathSelectorFunctions) WithItemValue(value *MetricDescriptor_Indices_SortingFunction) *MetricDescriptorIndicesPaginationIndices_FieldTerminalPathArrayItemValue {
  9048  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptorIndicesPaginationIndices_FieldTerminalPathArrayItemValue)
  9049  }
  9050  func (MetricDescriptor_Indices_PaginationIndicesPathSelectorFunctions) WithSubPath(subPath MetricDescriptorIndicesSortingFunction_FieldPath) *MetricDescriptorIndicesPaginationIndices_FieldSubPath {
  9051  	return &MetricDescriptorIndicesPaginationIndices_FieldSubPath{selector: MetricDescriptorIndicesPaginationIndices_FieldPathSelectorFunctions, subPath: subPath}
  9052  }
  9053  
  9054  func (s MetricDescriptor_Indices_PaginationIndicesPathSelectorFunctions) WithSubValue(subPathValue MetricDescriptorIndicesSortingFunction_FieldPathValue) *MetricDescriptorIndicesPaginationIndices_FieldSubPathValue {
  9055  	return &MetricDescriptorIndicesPaginationIndices_FieldSubPathValue{MetricDescriptorIndicesPaginationIndices_FieldPath: s.WithSubPath(subPathValue), subPathValue: subPathValue}
  9056  }
  9057  
  9058  func (s MetricDescriptor_Indices_PaginationIndicesPathSelectorFunctions) WithSubArrayOfValues(subPathArrayOfValues MetricDescriptorIndicesSortingFunction_FieldPathArrayOfValues) *MetricDescriptorIndicesPaginationIndices_FieldSubPathArrayOfValues {
  9059  	return &MetricDescriptorIndicesPaginationIndices_FieldSubPathArrayOfValues{MetricDescriptorIndicesPaginationIndices_FieldPath: s.WithSubPath(subPathArrayOfValues), subPathArrayOfValues: subPathArrayOfValues}
  9060  }
  9061  
  9062  func (s MetricDescriptor_Indices_PaginationIndicesPathSelectorFunctions) WithSubArrayItemValue(subPathArrayItemValue MetricDescriptorIndicesSortingFunction_FieldPathArrayItemValue) *MetricDescriptorIndicesPaginationIndices_FieldSubPathArrayItemValue {
  9063  	return &MetricDescriptorIndicesPaginationIndices_FieldSubPathArrayItemValue{MetricDescriptorIndicesPaginationIndices_FieldPath: s.WithSubPath(subPathArrayItemValue), subPathItemValue: subPathArrayItemValue}
  9064  }
  9065  
  9066  func (MetricDescriptor_Indices_PaginationIndicesPathSelectorFunctions) Name() MetricDescriptor_Indices_PaginationIndicesPathSelectorFunctionsName {
  9067  	return MetricDescriptor_Indices_PaginationIndicesPathSelectorFunctionsName{}
  9068  }
  9069  
  9070  func (MetricDescriptor_Indices_PaginationIndicesPathSelectorFunctions) Aligner() MetricDescriptor_Indices_PaginationIndicesPathSelectorFunctionsAligner {
  9071  	return MetricDescriptor_Indices_PaginationIndicesPathSelectorFunctionsAligner{}
  9072  }
  9073  
  9074  func (MetricDescriptor_Indices_PaginationIndicesPathSelectorFunctions) Reducer() MetricDescriptor_Indices_PaginationIndicesPathSelectorFunctionsReducer {
  9075  	return MetricDescriptor_Indices_PaginationIndicesPathSelectorFunctionsReducer{}
  9076  }
  9077  
  9078  func (MetricDescriptor_Indices_PaginationIndicesPathSelectorFunctions) ClosingStatus() MetricDescriptor_Indices_PaginationIndicesPathSelectorFunctionsClosingStatus {
  9079  	return MetricDescriptor_Indices_PaginationIndicesPathSelectorFunctionsClosingStatus{}
  9080  }
  9081  
  9082  func (MetricDescriptor_Indices_PaginationIndicesPathSelectorFunctions) Sorting() MetricDescriptor_Indices_PaginationIndicesPathSelectorFunctionsSorting {
  9083  	return MetricDescriptor_Indices_PaginationIndicesPathSelectorFunctionsSorting{}
  9084  }
  9085  
  9086  type MetricDescriptor_Indices_PaginationIndicesPathSelectorFunctionsName struct{}
  9087  
  9088  func (MetricDescriptor_Indices_PaginationIndicesPathSelectorFunctionsName) FieldPath() *MetricDescriptorIndicesPaginationIndices_FieldSubPath {
  9089  	return &MetricDescriptorIndicesPaginationIndices_FieldSubPath{
  9090  		selector: MetricDescriptorIndicesPaginationIndices_FieldPathSelectorFunctions,
  9091  		subPath:  NewMetricDescriptorIndicesSortingFunctionFieldPathBuilder().Name().FieldPath(),
  9092  	}
  9093  }
  9094  
  9095  func (s MetricDescriptor_Indices_PaginationIndicesPathSelectorFunctionsName) WithValue(value string) *MetricDescriptorIndicesPaginationIndices_FieldSubPathValue {
  9096  	return s.FieldPath().WithIValue(value).(*MetricDescriptorIndicesPaginationIndices_FieldSubPathValue)
  9097  }
  9098  
  9099  func (s MetricDescriptor_Indices_PaginationIndicesPathSelectorFunctionsName) WithArrayOfValues(values []string) *MetricDescriptorIndicesPaginationIndices_FieldSubPathArrayOfValues {
  9100  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorIndicesPaginationIndices_FieldSubPathArrayOfValues)
  9101  }
  9102  
  9103  type MetricDescriptor_Indices_PaginationIndicesPathSelectorFunctionsAligner struct{}
  9104  
  9105  func (MetricDescriptor_Indices_PaginationIndicesPathSelectorFunctionsAligner) FieldPath() *MetricDescriptorIndicesPaginationIndices_FieldSubPath {
  9106  	return &MetricDescriptorIndicesPaginationIndices_FieldSubPath{
  9107  		selector: MetricDescriptorIndicesPaginationIndices_FieldPathSelectorFunctions,
  9108  		subPath:  NewMetricDescriptorIndicesSortingFunctionFieldPathBuilder().Aligner().FieldPath(),
  9109  	}
  9110  }
  9111  
  9112  func (s MetricDescriptor_Indices_PaginationIndicesPathSelectorFunctionsAligner) WithValue(value common.Aggregation_Aligner) *MetricDescriptorIndicesPaginationIndices_FieldSubPathValue {
  9113  	return s.FieldPath().WithIValue(value).(*MetricDescriptorIndicesPaginationIndices_FieldSubPathValue)
  9114  }
  9115  
  9116  func (s MetricDescriptor_Indices_PaginationIndicesPathSelectorFunctionsAligner) WithArrayOfValues(values []common.Aggregation_Aligner) *MetricDescriptorIndicesPaginationIndices_FieldSubPathArrayOfValues {
  9117  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorIndicesPaginationIndices_FieldSubPathArrayOfValues)
  9118  }
  9119  
  9120  type MetricDescriptor_Indices_PaginationIndicesPathSelectorFunctionsReducer struct{}
  9121  
  9122  func (MetricDescriptor_Indices_PaginationIndicesPathSelectorFunctionsReducer) FieldPath() *MetricDescriptorIndicesPaginationIndices_FieldSubPath {
  9123  	return &MetricDescriptorIndicesPaginationIndices_FieldSubPath{
  9124  		selector: MetricDescriptorIndicesPaginationIndices_FieldPathSelectorFunctions,
  9125  		subPath:  NewMetricDescriptorIndicesSortingFunctionFieldPathBuilder().Reducer().FieldPath(),
  9126  	}
  9127  }
  9128  
  9129  func (s MetricDescriptor_Indices_PaginationIndicesPathSelectorFunctionsReducer) WithValue(value common.Aggregation_Reducer) *MetricDescriptorIndicesPaginationIndices_FieldSubPathValue {
  9130  	return s.FieldPath().WithIValue(value).(*MetricDescriptorIndicesPaginationIndices_FieldSubPathValue)
  9131  }
  9132  
  9133  func (s MetricDescriptor_Indices_PaginationIndicesPathSelectorFunctionsReducer) WithArrayOfValues(values []common.Aggregation_Reducer) *MetricDescriptorIndicesPaginationIndices_FieldSubPathArrayOfValues {
  9134  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorIndicesPaginationIndices_FieldSubPathArrayOfValues)
  9135  }
  9136  
  9137  type MetricDescriptor_Indices_PaginationIndicesPathSelectorFunctionsClosingStatus struct{}
  9138  
  9139  func (MetricDescriptor_Indices_PaginationIndicesPathSelectorFunctionsClosingStatus) FieldPath() *MetricDescriptorIndicesPaginationIndices_FieldSubPath {
  9140  	return &MetricDescriptorIndicesPaginationIndices_FieldSubPath{
  9141  		selector: MetricDescriptorIndicesPaginationIndices_FieldPathSelectorFunctions,
  9142  		subPath:  NewMetricDescriptorIndicesSortingFunctionFieldPathBuilder().ClosingStatus().FieldPath(),
  9143  	}
  9144  }
  9145  
  9146  func (s MetricDescriptor_Indices_PaginationIndicesPathSelectorFunctionsClosingStatus) WithValue(value MetricDescriptor_Indices_CloseStatus) *MetricDescriptorIndicesPaginationIndices_FieldSubPathValue {
  9147  	return s.FieldPath().WithIValue(value).(*MetricDescriptorIndicesPaginationIndices_FieldSubPathValue)
  9148  }
  9149  
  9150  func (s MetricDescriptor_Indices_PaginationIndicesPathSelectorFunctionsClosingStatus) WithArrayOfValues(values []MetricDescriptor_Indices_CloseStatus) *MetricDescriptorIndicesPaginationIndices_FieldSubPathArrayOfValues {
  9151  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorIndicesPaginationIndices_FieldSubPathArrayOfValues)
  9152  }
  9153  
  9154  type MetricDescriptor_Indices_PaginationIndicesPathSelectorFunctionsSorting struct{}
  9155  
  9156  func (MetricDescriptor_Indices_PaginationIndicesPathSelectorFunctionsSorting) FieldPath() *MetricDescriptorIndicesPaginationIndices_FieldSubPath {
  9157  	return &MetricDescriptorIndicesPaginationIndices_FieldSubPath{
  9158  		selector: MetricDescriptorIndicesPaginationIndices_FieldPathSelectorFunctions,
  9159  		subPath:  NewMetricDescriptorIndicesSortingFunctionFieldPathBuilder().Sorting().FieldPath(),
  9160  	}
  9161  }
  9162  
  9163  func (s MetricDescriptor_Indices_PaginationIndicesPathSelectorFunctionsSorting) WithValue(value MetricDescriptor_Indices_SortingFunction_Direction) *MetricDescriptorIndicesPaginationIndices_FieldSubPathValue {
  9164  	return s.FieldPath().WithIValue(value).(*MetricDescriptorIndicesPaginationIndices_FieldSubPathValue)
  9165  }
  9166  
  9167  func (s MetricDescriptor_Indices_PaginationIndicesPathSelectorFunctionsSorting) WithArrayOfValues(values []MetricDescriptor_Indices_SortingFunction_Direction) *MetricDescriptorIndicesPaginationIndices_FieldSubPathArrayOfValues {
  9168  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorIndicesPaginationIndices_FieldSubPathArrayOfValues)
  9169  }
  9170  
  9171  type MetricDescriptorIndicesIndexGroupsFieldPathBuilder struct{}
  9172  
  9173  func NewMetricDescriptorIndicesIndexGroupsFieldPathBuilder() MetricDescriptorIndicesIndexGroupsFieldPathBuilder {
  9174  	return MetricDescriptorIndicesIndexGroupsFieldPathBuilder{}
  9175  }
  9176  func (MetricDescriptorIndicesIndexGroupsFieldPathBuilder) PreAggregatedIndices() MetricDescriptor_Indices_IndexGroupsPathSelectorPreAggregatedIndices {
  9177  	return MetricDescriptor_Indices_IndexGroupsPathSelectorPreAggregatedIndices{}
  9178  }
  9179  func (MetricDescriptorIndicesIndexGroupsFieldPathBuilder) NonAggregatedIndices() MetricDescriptor_Indices_IndexGroupsPathSelectorNonAggregatedIndices {
  9180  	return MetricDescriptor_Indices_IndexGroupsPathSelectorNonAggregatedIndices{}
  9181  }
  9182  func (MetricDescriptorIndicesIndexGroupsFieldPathBuilder) PaginationIndices() MetricDescriptor_Indices_IndexGroupsPathSelectorPaginationIndices {
  9183  	return MetricDescriptor_Indices_IndexGroupsPathSelectorPaginationIndices{}
  9184  }
  9185  
  9186  type MetricDescriptor_Indices_IndexGroupsPathSelectorPreAggregatedIndices struct{}
  9187  
  9188  func (MetricDescriptor_Indices_IndexGroupsPathSelectorPreAggregatedIndices) FieldPath() *MetricDescriptorIndicesIndexGroups_FieldTerminalPath {
  9189  	return &MetricDescriptorIndicesIndexGroups_FieldTerminalPath{selector: MetricDescriptorIndicesIndexGroups_FieldPathSelectorPreAggregatedIndices}
  9190  }
  9191  
  9192  func (s MetricDescriptor_Indices_IndexGroupsPathSelectorPreAggregatedIndices) WithValue(value []*MetricDescriptor_Indices_PreAggregatedIndices) *MetricDescriptorIndicesIndexGroups_FieldTerminalPathValue {
  9193  	return s.FieldPath().WithIValue(value).(*MetricDescriptorIndicesIndexGroups_FieldTerminalPathValue)
  9194  }
  9195  
  9196  func (s MetricDescriptor_Indices_IndexGroupsPathSelectorPreAggregatedIndices) WithArrayOfValues(values [][]*MetricDescriptor_Indices_PreAggregatedIndices) *MetricDescriptorIndicesIndexGroups_FieldTerminalPathArrayOfValues {
  9197  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorIndicesIndexGroups_FieldTerminalPathArrayOfValues)
  9198  }
  9199  
  9200  func (s MetricDescriptor_Indices_IndexGroupsPathSelectorPreAggregatedIndices) WithItemValue(value *MetricDescriptor_Indices_PreAggregatedIndices) *MetricDescriptorIndicesIndexGroups_FieldTerminalPathArrayItemValue {
  9201  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptorIndicesIndexGroups_FieldTerminalPathArrayItemValue)
  9202  }
  9203  func (MetricDescriptor_Indices_IndexGroupsPathSelectorPreAggregatedIndices) WithSubPath(subPath MetricDescriptorIndicesPreAggregatedIndices_FieldPath) *MetricDescriptorIndicesIndexGroups_FieldSubPath {
  9204  	return &MetricDescriptorIndicesIndexGroups_FieldSubPath{selector: MetricDescriptorIndicesIndexGroups_FieldPathSelectorPreAggregatedIndices, subPath: subPath}
  9205  }
  9206  
  9207  func (s MetricDescriptor_Indices_IndexGroupsPathSelectorPreAggregatedIndices) WithSubValue(subPathValue MetricDescriptorIndicesPreAggregatedIndices_FieldPathValue) *MetricDescriptorIndicesIndexGroups_FieldSubPathValue {
  9208  	return &MetricDescriptorIndicesIndexGroups_FieldSubPathValue{MetricDescriptorIndicesIndexGroups_FieldPath: s.WithSubPath(subPathValue), subPathValue: subPathValue}
  9209  }
  9210  
  9211  func (s MetricDescriptor_Indices_IndexGroupsPathSelectorPreAggregatedIndices) WithSubArrayOfValues(subPathArrayOfValues MetricDescriptorIndicesPreAggregatedIndices_FieldPathArrayOfValues) *MetricDescriptorIndicesIndexGroups_FieldSubPathArrayOfValues {
  9212  	return &MetricDescriptorIndicesIndexGroups_FieldSubPathArrayOfValues{MetricDescriptorIndicesIndexGroups_FieldPath: s.WithSubPath(subPathArrayOfValues), subPathArrayOfValues: subPathArrayOfValues}
  9213  }
  9214  
  9215  func (s MetricDescriptor_Indices_IndexGroupsPathSelectorPreAggregatedIndices) WithSubArrayItemValue(subPathArrayItemValue MetricDescriptorIndicesPreAggregatedIndices_FieldPathArrayItemValue) *MetricDescriptorIndicesIndexGroups_FieldSubPathArrayItemValue {
  9216  	return &MetricDescriptorIndicesIndexGroups_FieldSubPathArrayItemValue{MetricDescriptorIndicesIndexGroups_FieldPath: s.WithSubPath(subPathArrayItemValue), subPathItemValue: subPathArrayItemValue}
  9217  }
  9218  
  9219  func (MetricDescriptor_Indices_IndexGroupsPathSelectorPreAggregatedIndices) Name() MetricDescriptor_Indices_IndexGroupsPathSelectorPreAggregatedIndicesName {
  9220  	return MetricDescriptor_Indices_IndexGroupsPathSelectorPreAggregatedIndicesName{}
  9221  }
  9222  
  9223  func (MetricDescriptor_Indices_IndexGroupsPathSelectorPreAggregatedIndices) ResourceTypes() MetricDescriptor_Indices_IndexGroupsPathSelectorPreAggregatedIndicesResourceTypes {
  9224  	return MetricDescriptor_Indices_IndexGroupsPathSelectorPreAggregatedIndicesResourceTypes{}
  9225  }
  9226  
  9227  func (MetricDescriptor_Indices_IndexGroupsPathSelectorPreAggregatedIndices) PartitionLabelSets() MetricDescriptor_Indices_IndexGroupsPathSelectorPreAggregatedIndicesPartitionLabelSets {
  9228  	return MetricDescriptor_Indices_IndexGroupsPathSelectorPreAggregatedIndicesPartitionLabelSets{}
  9229  }
  9230  
  9231  func (MetricDescriptor_Indices_IndexGroupsPathSelectorPreAggregatedIndices) FilterAndGroupLabelSets() MetricDescriptor_Indices_IndexGroupsPathSelectorPreAggregatedIndicesFilterAndGroupLabelSets {
  9232  	return MetricDescriptor_Indices_IndexGroupsPathSelectorPreAggregatedIndicesFilterAndGroupLabelSets{}
  9233  }
  9234  
  9235  func (MetricDescriptor_Indices_IndexGroupsPathSelectorPreAggregatedIndices) SupportedAggregations() MetricDescriptor_Indices_IndexGroupsPathSelectorPreAggregatedIndicesSupportedAggregations {
  9236  	return MetricDescriptor_Indices_IndexGroupsPathSelectorPreAggregatedIndicesSupportedAggregations{}
  9237  }
  9238  
  9239  type MetricDescriptor_Indices_IndexGroupsPathSelectorPreAggregatedIndicesName struct{}
  9240  
  9241  func (MetricDescriptor_Indices_IndexGroupsPathSelectorPreAggregatedIndicesName) FieldPath() *MetricDescriptorIndicesIndexGroups_FieldSubPath {
  9242  	return &MetricDescriptorIndicesIndexGroups_FieldSubPath{
  9243  		selector: MetricDescriptorIndicesIndexGroups_FieldPathSelectorPreAggregatedIndices,
  9244  		subPath:  NewMetricDescriptorIndicesPreAggregatedIndicesFieldPathBuilder().Name().FieldPath(),
  9245  	}
  9246  }
  9247  
  9248  func (s MetricDescriptor_Indices_IndexGroupsPathSelectorPreAggregatedIndicesName) WithValue(value string) *MetricDescriptorIndicesIndexGroups_FieldSubPathValue {
  9249  	return s.FieldPath().WithIValue(value).(*MetricDescriptorIndicesIndexGroups_FieldSubPathValue)
  9250  }
  9251  
  9252  func (s MetricDescriptor_Indices_IndexGroupsPathSelectorPreAggregatedIndicesName) WithArrayOfValues(values []string) *MetricDescriptorIndicesIndexGroups_FieldSubPathArrayOfValues {
  9253  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorIndicesIndexGroups_FieldSubPathArrayOfValues)
  9254  }
  9255  
  9256  type MetricDescriptor_Indices_IndexGroupsPathSelectorPreAggregatedIndicesResourceTypes struct{}
  9257  
  9258  func (MetricDescriptor_Indices_IndexGroupsPathSelectorPreAggregatedIndicesResourceTypes) FieldPath() *MetricDescriptorIndicesIndexGroups_FieldSubPath {
  9259  	return &MetricDescriptorIndicesIndexGroups_FieldSubPath{
  9260  		selector: MetricDescriptorIndicesIndexGroups_FieldPathSelectorPreAggregatedIndices,
  9261  		subPath:  NewMetricDescriptorIndicesPreAggregatedIndicesFieldPathBuilder().ResourceTypes().FieldPath(),
  9262  	}
  9263  }
  9264  
  9265  func (s MetricDescriptor_Indices_IndexGroupsPathSelectorPreAggregatedIndicesResourceTypes) WithValue(value []string) *MetricDescriptorIndicesIndexGroups_FieldSubPathValue {
  9266  	return s.FieldPath().WithIValue(value).(*MetricDescriptorIndicesIndexGroups_FieldSubPathValue)
  9267  }
  9268  
  9269  func (s MetricDescriptor_Indices_IndexGroupsPathSelectorPreAggregatedIndicesResourceTypes) WithArrayOfValues(values [][]string) *MetricDescriptorIndicesIndexGroups_FieldSubPathArrayOfValues {
  9270  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorIndicesIndexGroups_FieldSubPathArrayOfValues)
  9271  }
  9272  
  9273  func (s MetricDescriptor_Indices_IndexGroupsPathSelectorPreAggregatedIndicesResourceTypes) WithItemValue(value string) *MetricDescriptorIndicesIndexGroups_FieldSubPathArrayItemValue {
  9274  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptorIndicesIndexGroups_FieldSubPathArrayItemValue)
  9275  }
  9276  
  9277  type MetricDescriptor_Indices_IndexGroupsPathSelectorPreAggregatedIndicesPartitionLabelSets struct{}
  9278  
  9279  func (MetricDescriptor_Indices_IndexGroupsPathSelectorPreAggregatedIndicesPartitionLabelSets) FieldPath() *MetricDescriptorIndicesIndexGroups_FieldSubPath {
  9280  	return &MetricDescriptorIndicesIndexGroups_FieldSubPath{
  9281  		selector: MetricDescriptorIndicesIndexGroups_FieldPathSelectorPreAggregatedIndices,
  9282  		subPath:  NewMetricDescriptorIndicesPreAggregatedIndicesFieldPathBuilder().PartitionLabelSets().FieldPath(),
  9283  	}
  9284  }
  9285  
  9286  func (s MetricDescriptor_Indices_IndexGroupsPathSelectorPreAggregatedIndicesPartitionLabelSets) WithValue(value []*MetricDescriptor_Indices_LabelsGroup) *MetricDescriptorIndicesIndexGroups_FieldSubPathValue {
  9287  	return s.FieldPath().WithIValue(value).(*MetricDescriptorIndicesIndexGroups_FieldSubPathValue)
  9288  }
  9289  
  9290  func (s MetricDescriptor_Indices_IndexGroupsPathSelectorPreAggregatedIndicesPartitionLabelSets) WithArrayOfValues(values [][]*MetricDescriptor_Indices_LabelsGroup) *MetricDescriptorIndicesIndexGroups_FieldSubPathArrayOfValues {
  9291  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorIndicesIndexGroups_FieldSubPathArrayOfValues)
  9292  }
  9293  
  9294  func (s MetricDescriptor_Indices_IndexGroupsPathSelectorPreAggregatedIndicesPartitionLabelSets) WithItemValue(value *MetricDescriptor_Indices_LabelsGroup) *MetricDescriptorIndicesIndexGroups_FieldSubPathArrayItemValue {
  9295  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptorIndicesIndexGroups_FieldSubPathArrayItemValue)
  9296  }
  9297  
  9298  func (MetricDescriptor_Indices_IndexGroupsPathSelectorPreAggregatedIndicesPartitionLabelSets) Name() MetricDescriptor_Indices_IndexGroupsPathSelectorPreAggregatedIndicesPartitionLabelSetsName {
  9299  	return MetricDescriptor_Indices_IndexGroupsPathSelectorPreAggregatedIndicesPartitionLabelSetsName{}
  9300  }
  9301  
  9302  func (MetricDescriptor_Indices_IndexGroupsPathSelectorPreAggregatedIndicesPartitionLabelSets) MetricKeys() MetricDescriptor_Indices_IndexGroupsPathSelectorPreAggregatedIndicesPartitionLabelSetsMetricKeys {
  9303  	return MetricDescriptor_Indices_IndexGroupsPathSelectorPreAggregatedIndicesPartitionLabelSetsMetricKeys{}
  9304  }
  9305  
  9306  func (MetricDescriptor_Indices_IndexGroupsPathSelectorPreAggregatedIndicesPartitionLabelSets) ResourceKeys() MetricDescriptor_Indices_IndexGroupsPathSelectorPreAggregatedIndicesPartitionLabelSetsResourceKeys {
  9307  	return MetricDescriptor_Indices_IndexGroupsPathSelectorPreAggregatedIndicesPartitionLabelSetsResourceKeys{}
  9308  }
  9309  
  9310  func (MetricDescriptor_Indices_IndexGroupsPathSelectorPreAggregatedIndicesPartitionLabelSets) ClosingStatus() MetricDescriptor_Indices_IndexGroupsPathSelectorPreAggregatedIndicesPartitionLabelSetsClosingStatus {
  9311  	return MetricDescriptor_Indices_IndexGroupsPathSelectorPreAggregatedIndicesPartitionLabelSetsClosingStatus{}
  9312  }
  9313  
  9314  type MetricDescriptor_Indices_IndexGroupsPathSelectorPreAggregatedIndicesPartitionLabelSetsName struct{}
  9315  
  9316  func (MetricDescriptor_Indices_IndexGroupsPathSelectorPreAggregatedIndicesPartitionLabelSetsName) FieldPath() *MetricDescriptorIndicesIndexGroups_FieldSubPath {
  9317  	return &MetricDescriptorIndicesIndexGroups_FieldSubPath{
  9318  		selector: MetricDescriptorIndicesIndexGroups_FieldPathSelectorPreAggregatedIndices,
  9319  		subPath:  NewMetricDescriptorIndicesPreAggregatedIndicesFieldPathBuilder().PartitionLabelSets().Name().FieldPath(),
  9320  	}
  9321  }
  9322  
  9323  func (s MetricDescriptor_Indices_IndexGroupsPathSelectorPreAggregatedIndicesPartitionLabelSetsName) WithValue(value string) *MetricDescriptorIndicesIndexGroups_FieldSubPathValue {
  9324  	return s.FieldPath().WithIValue(value).(*MetricDescriptorIndicesIndexGroups_FieldSubPathValue)
  9325  }
  9326  
  9327  func (s MetricDescriptor_Indices_IndexGroupsPathSelectorPreAggregatedIndicesPartitionLabelSetsName) WithArrayOfValues(values []string) *MetricDescriptorIndicesIndexGroups_FieldSubPathArrayOfValues {
  9328  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorIndicesIndexGroups_FieldSubPathArrayOfValues)
  9329  }
  9330  
  9331  type MetricDescriptor_Indices_IndexGroupsPathSelectorPreAggregatedIndicesPartitionLabelSetsMetricKeys struct{}
  9332  
  9333  func (MetricDescriptor_Indices_IndexGroupsPathSelectorPreAggregatedIndicesPartitionLabelSetsMetricKeys) FieldPath() *MetricDescriptorIndicesIndexGroups_FieldSubPath {
  9334  	return &MetricDescriptorIndicesIndexGroups_FieldSubPath{
  9335  		selector: MetricDescriptorIndicesIndexGroups_FieldPathSelectorPreAggregatedIndices,
  9336  		subPath:  NewMetricDescriptorIndicesPreAggregatedIndicesFieldPathBuilder().PartitionLabelSets().MetricKeys().FieldPath(),
  9337  	}
  9338  }
  9339  
  9340  func (s MetricDescriptor_Indices_IndexGroupsPathSelectorPreAggregatedIndicesPartitionLabelSetsMetricKeys) WithValue(value []string) *MetricDescriptorIndicesIndexGroups_FieldSubPathValue {
  9341  	return s.FieldPath().WithIValue(value).(*MetricDescriptorIndicesIndexGroups_FieldSubPathValue)
  9342  }
  9343  
  9344  func (s MetricDescriptor_Indices_IndexGroupsPathSelectorPreAggregatedIndicesPartitionLabelSetsMetricKeys) WithArrayOfValues(values [][]string) *MetricDescriptorIndicesIndexGroups_FieldSubPathArrayOfValues {
  9345  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorIndicesIndexGroups_FieldSubPathArrayOfValues)
  9346  }
  9347  
  9348  func (s MetricDescriptor_Indices_IndexGroupsPathSelectorPreAggregatedIndicesPartitionLabelSetsMetricKeys) WithItemValue(value string) *MetricDescriptorIndicesIndexGroups_FieldSubPathArrayItemValue {
  9349  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptorIndicesIndexGroups_FieldSubPathArrayItemValue)
  9350  }
  9351  
  9352  type MetricDescriptor_Indices_IndexGroupsPathSelectorPreAggregatedIndicesPartitionLabelSetsResourceKeys struct{}
  9353  
  9354  func (MetricDescriptor_Indices_IndexGroupsPathSelectorPreAggregatedIndicesPartitionLabelSetsResourceKeys) FieldPath() *MetricDescriptorIndicesIndexGroups_FieldSubPath {
  9355  	return &MetricDescriptorIndicesIndexGroups_FieldSubPath{
  9356  		selector: MetricDescriptorIndicesIndexGroups_FieldPathSelectorPreAggregatedIndices,
  9357  		subPath:  NewMetricDescriptorIndicesPreAggregatedIndicesFieldPathBuilder().PartitionLabelSets().ResourceKeys().FieldPath(),
  9358  	}
  9359  }
  9360  
  9361  func (s MetricDescriptor_Indices_IndexGroupsPathSelectorPreAggregatedIndicesPartitionLabelSetsResourceKeys) WithValue(value []string) *MetricDescriptorIndicesIndexGroups_FieldSubPathValue {
  9362  	return s.FieldPath().WithIValue(value).(*MetricDescriptorIndicesIndexGroups_FieldSubPathValue)
  9363  }
  9364  
  9365  func (s MetricDescriptor_Indices_IndexGroupsPathSelectorPreAggregatedIndicesPartitionLabelSetsResourceKeys) WithArrayOfValues(values [][]string) *MetricDescriptorIndicesIndexGroups_FieldSubPathArrayOfValues {
  9366  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorIndicesIndexGroups_FieldSubPathArrayOfValues)
  9367  }
  9368  
  9369  func (s MetricDescriptor_Indices_IndexGroupsPathSelectorPreAggregatedIndicesPartitionLabelSetsResourceKeys) WithItemValue(value string) *MetricDescriptorIndicesIndexGroups_FieldSubPathArrayItemValue {
  9370  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptorIndicesIndexGroups_FieldSubPathArrayItemValue)
  9371  }
  9372  
  9373  type MetricDescriptor_Indices_IndexGroupsPathSelectorPreAggregatedIndicesPartitionLabelSetsClosingStatus struct{}
  9374  
  9375  func (MetricDescriptor_Indices_IndexGroupsPathSelectorPreAggregatedIndicesPartitionLabelSetsClosingStatus) FieldPath() *MetricDescriptorIndicesIndexGroups_FieldSubPath {
  9376  	return &MetricDescriptorIndicesIndexGroups_FieldSubPath{
  9377  		selector: MetricDescriptorIndicesIndexGroups_FieldPathSelectorPreAggregatedIndices,
  9378  		subPath:  NewMetricDescriptorIndicesPreAggregatedIndicesFieldPathBuilder().PartitionLabelSets().ClosingStatus().FieldPath(),
  9379  	}
  9380  }
  9381  
  9382  func (s MetricDescriptor_Indices_IndexGroupsPathSelectorPreAggregatedIndicesPartitionLabelSetsClosingStatus) WithValue(value MetricDescriptor_Indices_CloseStatus) *MetricDescriptorIndicesIndexGroups_FieldSubPathValue {
  9383  	return s.FieldPath().WithIValue(value).(*MetricDescriptorIndicesIndexGroups_FieldSubPathValue)
  9384  }
  9385  
  9386  func (s MetricDescriptor_Indices_IndexGroupsPathSelectorPreAggregatedIndicesPartitionLabelSetsClosingStatus) WithArrayOfValues(values []MetricDescriptor_Indices_CloseStatus) *MetricDescriptorIndicesIndexGroups_FieldSubPathArrayOfValues {
  9387  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorIndicesIndexGroups_FieldSubPathArrayOfValues)
  9388  }
  9389  
  9390  type MetricDescriptor_Indices_IndexGroupsPathSelectorPreAggregatedIndicesFilterAndGroupLabelSets struct{}
  9391  
  9392  func (MetricDescriptor_Indices_IndexGroupsPathSelectorPreAggregatedIndicesFilterAndGroupLabelSets) FieldPath() *MetricDescriptorIndicesIndexGroups_FieldSubPath {
  9393  	return &MetricDescriptorIndicesIndexGroups_FieldSubPath{
  9394  		selector: MetricDescriptorIndicesIndexGroups_FieldPathSelectorPreAggregatedIndices,
  9395  		subPath:  NewMetricDescriptorIndicesPreAggregatedIndicesFieldPathBuilder().FilterAndGroupLabelSets().FieldPath(),
  9396  	}
  9397  }
  9398  
  9399  func (s MetricDescriptor_Indices_IndexGroupsPathSelectorPreAggregatedIndicesFilterAndGroupLabelSets) WithValue(value []*MetricDescriptor_Indices_LabelsGroup) *MetricDescriptorIndicesIndexGroups_FieldSubPathValue {
  9400  	return s.FieldPath().WithIValue(value).(*MetricDescriptorIndicesIndexGroups_FieldSubPathValue)
  9401  }
  9402  
  9403  func (s MetricDescriptor_Indices_IndexGroupsPathSelectorPreAggregatedIndicesFilterAndGroupLabelSets) WithArrayOfValues(values [][]*MetricDescriptor_Indices_LabelsGroup) *MetricDescriptorIndicesIndexGroups_FieldSubPathArrayOfValues {
  9404  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorIndicesIndexGroups_FieldSubPathArrayOfValues)
  9405  }
  9406  
  9407  func (s MetricDescriptor_Indices_IndexGroupsPathSelectorPreAggregatedIndicesFilterAndGroupLabelSets) WithItemValue(value *MetricDescriptor_Indices_LabelsGroup) *MetricDescriptorIndicesIndexGroups_FieldSubPathArrayItemValue {
  9408  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptorIndicesIndexGroups_FieldSubPathArrayItemValue)
  9409  }
  9410  
  9411  func (MetricDescriptor_Indices_IndexGroupsPathSelectorPreAggregatedIndicesFilterAndGroupLabelSets) Name() MetricDescriptor_Indices_IndexGroupsPathSelectorPreAggregatedIndicesFilterAndGroupLabelSetsName {
  9412  	return MetricDescriptor_Indices_IndexGroupsPathSelectorPreAggregatedIndicesFilterAndGroupLabelSetsName{}
  9413  }
  9414  
  9415  func (MetricDescriptor_Indices_IndexGroupsPathSelectorPreAggregatedIndicesFilterAndGroupLabelSets) MetricKeys() MetricDescriptor_Indices_IndexGroupsPathSelectorPreAggregatedIndicesFilterAndGroupLabelSetsMetricKeys {
  9416  	return MetricDescriptor_Indices_IndexGroupsPathSelectorPreAggregatedIndicesFilterAndGroupLabelSetsMetricKeys{}
  9417  }
  9418  
  9419  func (MetricDescriptor_Indices_IndexGroupsPathSelectorPreAggregatedIndicesFilterAndGroupLabelSets) ResourceKeys() MetricDescriptor_Indices_IndexGroupsPathSelectorPreAggregatedIndicesFilterAndGroupLabelSetsResourceKeys {
  9420  	return MetricDescriptor_Indices_IndexGroupsPathSelectorPreAggregatedIndicesFilterAndGroupLabelSetsResourceKeys{}
  9421  }
  9422  
  9423  func (MetricDescriptor_Indices_IndexGroupsPathSelectorPreAggregatedIndicesFilterAndGroupLabelSets) ClosingStatus() MetricDescriptor_Indices_IndexGroupsPathSelectorPreAggregatedIndicesFilterAndGroupLabelSetsClosingStatus {
  9424  	return MetricDescriptor_Indices_IndexGroupsPathSelectorPreAggregatedIndicesFilterAndGroupLabelSetsClosingStatus{}
  9425  }
  9426  
  9427  type MetricDescriptor_Indices_IndexGroupsPathSelectorPreAggregatedIndicesFilterAndGroupLabelSetsName struct{}
  9428  
  9429  func (MetricDescriptor_Indices_IndexGroupsPathSelectorPreAggregatedIndicesFilterAndGroupLabelSetsName) FieldPath() *MetricDescriptorIndicesIndexGroups_FieldSubPath {
  9430  	return &MetricDescriptorIndicesIndexGroups_FieldSubPath{
  9431  		selector: MetricDescriptorIndicesIndexGroups_FieldPathSelectorPreAggregatedIndices,
  9432  		subPath:  NewMetricDescriptorIndicesPreAggregatedIndicesFieldPathBuilder().FilterAndGroupLabelSets().Name().FieldPath(),
  9433  	}
  9434  }
  9435  
  9436  func (s MetricDescriptor_Indices_IndexGroupsPathSelectorPreAggregatedIndicesFilterAndGroupLabelSetsName) WithValue(value string) *MetricDescriptorIndicesIndexGroups_FieldSubPathValue {
  9437  	return s.FieldPath().WithIValue(value).(*MetricDescriptorIndicesIndexGroups_FieldSubPathValue)
  9438  }
  9439  
  9440  func (s MetricDescriptor_Indices_IndexGroupsPathSelectorPreAggregatedIndicesFilterAndGroupLabelSetsName) WithArrayOfValues(values []string) *MetricDescriptorIndicesIndexGroups_FieldSubPathArrayOfValues {
  9441  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorIndicesIndexGroups_FieldSubPathArrayOfValues)
  9442  }
  9443  
  9444  type MetricDescriptor_Indices_IndexGroupsPathSelectorPreAggregatedIndicesFilterAndGroupLabelSetsMetricKeys struct{}
  9445  
  9446  func (MetricDescriptor_Indices_IndexGroupsPathSelectorPreAggregatedIndicesFilterAndGroupLabelSetsMetricKeys) FieldPath() *MetricDescriptorIndicesIndexGroups_FieldSubPath {
  9447  	return &MetricDescriptorIndicesIndexGroups_FieldSubPath{
  9448  		selector: MetricDescriptorIndicesIndexGroups_FieldPathSelectorPreAggregatedIndices,
  9449  		subPath:  NewMetricDescriptorIndicesPreAggregatedIndicesFieldPathBuilder().FilterAndGroupLabelSets().MetricKeys().FieldPath(),
  9450  	}
  9451  }
  9452  
  9453  func (s MetricDescriptor_Indices_IndexGroupsPathSelectorPreAggregatedIndicesFilterAndGroupLabelSetsMetricKeys) WithValue(value []string) *MetricDescriptorIndicesIndexGroups_FieldSubPathValue {
  9454  	return s.FieldPath().WithIValue(value).(*MetricDescriptorIndicesIndexGroups_FieldSubPathValue)
  9455  }
  9456  
  9457  func (s MetricDescriptor_Indices_IndexGroupsPathSelectorPreAggregatedIndicesFilterAndGroupLabelSetsMetricKeys) WithArrayOfValues(values [][]string) *MetricDescriptorIndicesIndexGroups_FieldSubPathArrayOfValues {
  9458  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorIndicesIndexGroups_FieldSubPathArrayOfValues)
  9459  }
  9460  
  9461  func (s MetricDescriptor_Indices_IndexGroupsPathSelectorPreAggregatedIndicesFilterAndGroupLabelSetsMetricKeys) WithItemValue(value string) *MetricDescriptorIndicesIndexGroups_FieldSubPathArrayItemValue {
  9462  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptorIndicesIndexGroups_FieldSubPathArrayItemValue)
  9463  }
  9464  
  9465  type MetricDescriptor_Indices_IndexGroupsPathSelectorPreAggregatedIndicesFilterAndGroupLabelSetsResourceKeys struct{}
  9466  
  9467  func (MetricDescriptor_Indices_IndexGroupsPathSelectorPreAggregatedIndicesFilterAndGroupLabelSetsResourceKeys) FieldPath() *MetricDescriptorIndicesIndexGroups_FieldSubPath {
  9468  	return &MetricDescriptorIndicesIndexGroups_FieldSubPath{
  9469  		selector: MetricDescriptorIndicesIndexGroups_FieldPathSelectorPreAggregatedIndices,
  9470  		subPath:  NewMetricDescriptorIndicesPreAggregatedIndicesFieldPathBuilder().FilterAndGroupLabelSets().ResourceKeys().FieldPath(),
  9471  	}
  9472  }
  9473  
  9474  func (s MetricDescriptor_Indices_IndexGroupsPathSelectorPreAggregatedIndicesFilterAndGroupLabelSetsResourceKeys) WithValue(value []string) *MetricDescriptorIndicesIndexGroups_FieldSubPathValue {
  9475  	return s.FieldPath().WithIValue(value).(*MetricDescriptorIndicesIndexGroups_FieldSubPathValue)
  9476  }
  9477  
  9478  func (s MetricDescriptor_Indices_IndexGroupsPathSelectorPreAggregatedIndicesFilterAndGroupLabelSetsResourceKeys) WithArrayOfValues(values [][]string) *MetricDescriptorIndicesIndexGroups_FieldSubPathArrayOfValues {
  9479  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorIndicesIndexGroups_FieldSubPathArrayOfValues)
  9480  }
  9481  
  9482  func (s MetricDescriptor_Indices_IndexGroupsPathSelectorPreAggregatedIndicesFilterAndGroupLabelSetsResourceKeys) WithItemValue(value string) *MetricDescriptorIndicesIndexGroups_FieldSubPathArrayItemValue {
  9483  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptorIndicesIndexGroups_FieldSubPathArrayItemValue)
  9484  }
  9485  
  9486  type MetricDescriptor_Indices_IndexGroupsPathSelectorPreAggregatedIndicesFilterAndGroupLabelSetsClosingStatus struct{}
  9487  
  9488  func (MetricDescriptor_Indices_IndexGroupsPathSelectorPreAggregatedIndicesFilterAndGroupLabelSetsClosingStatus) FieldPath() *MetricDescriptorIndicesIndexGroups_FieldSubPath {
  9489  	return &MetricDescriptorIndicesIndexGroups_FieldSubPath{
  9490  		selector: MetricDescriptorIndicesIndexGroups_FieldPathSelectorPreAggregatedIndices,
  9491  		subPath:  NewMetricDescriptorIndicesPreAggregatedIndicesFieldPathBuilder().FilterAndGroupLabelSets().ClosingStatus().FieldPath(),
  9492  	}
  9493  }
  9494  
  9495  func (s MetricDescriptor_Indices_IndexGroupsPathSelectorPreAggregatedIndicesFilterAndGroupLabelSetsClosingStatus) WithValue(value MetricDescriptor_Indices_CloseStatus) *MetricDescriptorIndicesIndexGroups_FieldSubPathValue {
  9496  	return s.FieldPath().WithIValue(value).(*MetricDescriptorIndicesIndexGroups_FieldSubPathValue)
  9497  }
  9498  
  9499  func (s MetricDescriptor_Indices_IndexGroupsPathSelectorPreAggregatedIndicesFilterAndGroupLabelSetsClosingStatus) WithArrayOfValues(values []MetricDescriptor_Indices_CloseStatus) *MetricDescriptorIndicesIndexGroups_FieldSubPathArrayOfValues {
  9500  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorIndicesIndexGroups_FieldSubPathArrayOfValues)
  9501  }
  9502  
  9503  type MetricDescriptor_Indices_IndexGroupsPathSelectorPreAggregatedIndicesSupportedAggregations struct{}
  9504  
  9505  func (MetricDescriptor_Indices_IndexGroupsPathSelectorPreAggregatedIndicesSupportedAggregations) FieldPath() *MetricDescriptorIndicesIndexGroups_FieldSubPath {
  9506  	return &MetricDescriptorIndicesIndexGroups_FieldSubPath{
  9507  		selector: MetricDescriptorIndicesIndexGroups_FieldPathSelectorPreAggregatedIndices,
  9508  		subPath:  NewMetricDescriptorIndicesPreAggregatedIndicesFieldPathBuilder().SupportedAggregations().FieldPath(),
  9509  	}
  9510  }
  9511  
  9512  func (s MetricDescriptor_Indices_IndexGroupsPathSelectorPreAggregatedIndicesSupportedAggregations) WithValue(value []*MetricDescriptor_Indices_AggregationsGroup) *MetricDescriptorIndicesIndexGroups_FieldSubPathValue {
  9513  	return s.FieldPath().WithIValue(value).(*MetricDescriptorIndicesIndexGroups_FieldSubPathValue)
  9514  }
  9515  
  9516  func (s MetricDescriptor_Indices_IndexGroupsPathSelectorPreAggregatedIndicesSupportedAggregations) WithArrayOfValues(values [][]*MetricDescriptor_Indices_AggregationsGroup) *MetricDescriptorIndicesIndexGroups_FieldSubPathArrayOfValues {
  9517  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorIndicesIndexGroups_FieldSubPathArrayOfValues)
  9518  }
  9519  
  9520  func (s MetricDescriptor_Indices_IndexGroupsPathSelectorPreAggregatedIndicesSupportedAggregations) WithItemValue(value *MetricDescriptor_Indices_AggregationsGroup) *MetricDescriptorIndicesIndexGroups_FieldSubPathArrayItemValue {
  9521  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptorIndicesIndexGroups_FieldSubPathArrayItemValue)
  9522  }
  9523  
  9524  func (MetricDescriptor_Indices_IndexGroupsPathSelectorPreAggregatedIndicesSupportedAggregations) Name() MetricDescriptor_Indices_IndexGroupsPathSelectorPreAggregatedIndicesSupportedAggregationsName {
  9525  	return MetricDescriptor_Indices_IndexGroupsPathSelectorPreAggregatedIndicesSupportedAggregationsName{}
  9526  }
  9527  
  9528  func (MetricDescriptor_Indices_IndexGroupsPathSelectorPreAggregatedIndicesSupportedAggregations) PerSeriesAligners() MetricDescriptor_Indices_IndexGroupsPathSelectorPreAggregatedIndicesSupportedAggregationsPerSeriesAligners {
  9529  	return MetricDescriptor_Indices_IndexGroupsPathSelectorPreAggregatedIndicesSupportedAggregationsPerSeriesAligners{}
  9530  }
  9531  
  9532  func (MetricDescriptor_Indices_IndexGroupsPathSelectorPreAggregatedIndicesSupportedAggregations) CrossSeriesReducers() MetricDescriptor_Indices_IndexGroupsPathSelectorPreAggregatedIndicesSupportedAggregationsCrossSeriesReducers {
  9533  	return MetricDescriptor_Indices_IndexGroupsPathSelectorPreAggregatedIndicesSupportedAggregationsCrossSeriesReducers{}
  9534  }
  9535  
  9536  func (MetricDescriptor_Indices_IndexGroupsPathSelectorPreAggregatedIndicesSupportedAggregations) ClosingStatus() MetricDescriptor_Indices_IndexGroupsPathSelectorPreAggregatedIndicesSupportedAggregationsClosingStatus {
  9537  	return MetricDescriptor_Indices_IndexGroupsPathSelectorPreAggregatedIndicesSupportedAggregationsClosingStatus{}
  9538  }
  9539  
  9540  func (MetricDescriptor_Indices_IndexGroupsPathSelectorPreAggregatedIndicesSupportedAggregations) StorageAligners() MetricDescriptor_Indices_IndexGroupsPathSelectorPreAggregatedIndicesSupportedAggregationsStorageAligners {
  9541  	return MetricDescriptor_Indices_IndexGroupsPathSelectorPreAggregatedIndicesSupportedAggregationsStorageAligners{}
  9542  }
  9543  
  9544  type MetricDescriptor_Indices_IndexGroupsPathSelectorPreAggregatedIndicesSupportedAggregationsName struct{}
  9545  
  9546  func (MetricDescriptor_Indices_IndexGroupsPathSelectorPreAggregatedIndicesSupportedAggregationsName) FieldPath() *MetricDescriptorIndicesIndexGroups_FieldSubPath {
  9547  	return &MetricDescriptorIndicesIndexGroups_FieldSubPath{
  9548  		selector: MetricDescriptorIndicesIndexGroups_FieldPathSelectorPreAggregatedIndices,
  9549  		subPath:  NewMetricDescriptorIndicesPreAggregatedIndicesFieldPathBuilder().SupportedAggregations().Name().FieldPath(),
  9550  	}
  9551  }
  9552  
  9553  func (s MetricDescriptor_Indices_IndexGroupsPathSelectorPreAggregatedIndicesSupportedAggregationsName) WithValue(value string) *MetricDescriptorIndicesIndexGroups_FieldSubPathValue {
  9554  	return s.FieldPath().WithIValue(value).(*MetricDescriptorIndicesIndexGroups_FieldSubPathValue)
  9555  }
  9556  
  9557  func (s MetricDescriptor_Indices_IndexGroupsPathSelectorPreAggregatedIndicesSupportedAggregationsName) WithArrayOfValues(values []string) *MetricDescriptorIndicesIndexGroups_FieldSubPathArrayOfValues {
  9558  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorIndicesIndexGroups_FieldSubPathArrayOfValues)
  9559  }
  9560  
  9561  type MetricDescriptor_Indices_IndexGroupsPathSelectorPreAggregatedIndicesSupportedAggregationsPerSeriesAligners struct{}
  9562  
  9563  func (MetricDescriptor_Indices_IndexGroupsPathSelectorPreAggregatedIndicesSupportedAggregationsPerSeriesAligners) FieldPath() *MetricDescriptorIndicesIndexGroups_FieldSubPath {
  9564  	return &MetricDescriptorIndicesIndexGroups_FieldSubPath{
  9565  		selector: MetricDescriptorIndicesIndexGroups_FieldPathSelectorPreAggregatedIndices,
  9566  		subPath:  NewMetricDescriptorIndicesPreAggregatedIndicesFieldPathBuilder().SupportedAggregations().PerSeriesAligners().FieldPath(),
  9567  	}
  9568  }
  9569  
  9570  func (s MetricDescriptor_Indices_IndexGroupsPathSelectorPreAggregatedIndicesSupportedAggregationsPerSeriesAligners) WithValue(value []common.Aggregation_Aligner) *MetricDescriptorIndicesIndexGroups_FieldSubPathValue {
  9571  	return s.FieldPath().WithIValue(value).(*MetricDescriptorIndicesIndexGroups_FieldSubPathValue)
  9572  }
  9573  
  9574  func (s MetricDescriptor_Indices_IndexGroupsPathSelectorPreAggregatedIndicesSupportedAggregationsPerSeriesAligners) WithArrayOfValues(values [][]common.Aggregation_Aligner) *MetricDescriptorIndicesIndexGroups_FieldSubPathArrayOfValues {
  9575  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorIndicesIndexGroups_FieldSubPathArrayOfValues)
  9576  }
  9577  
  9578  func (s MetricDescriptor_Indices_IndexGroupsPathSelectorPreAggregatedIndicesSupportedAggregationsPerSeriesAligners) WithItemValue(value common.Aggregation_Aligner) *MetricDescriptorIndicesIndexGroups_FieldSubPathArrayItemValue {
  9579  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptorIndicesIndexGroups_FieldSubPathArrayItemValue)
  9580  }
  9581  
  9582  type MetricDescriptor_Indices_IndexGroupsPathSelectorPreAggregatedIndicesSupportedAggregationsCrossSeriesReducers struct{}
  9583  
  9584  func (MetricDescriptor_Indices_IndexGroupsPathSelectorPreAggregatedIndicesSupportedAggregationsCrossSeriesReducers) FieldPath() *MetricDescriptorIndicesIndexGroups_FieldSubPath {
  9585  	return &MetricDescriptorIndicesIndexGroups_FieldSubPath{
  9586  		selector: MetricDescriptorIndicesIndexGroups_FieldPathSelectorPreAggregatedIndices,
  9587  		subPath:  NewMetricDescriptorIndicesPreAggregatedIndicesFieldPathBuilder().SupportedAggregations().CrossSeriesReducers().FieldPath(),
  9588  	}
  9589  }
  9590  
  9591  func (s MetricDescriptor_Indices_IndexGroupsPathSelectorPreAggregatedIndicesSupportedAggregationsCrossSeriesReducers) WithValue(value []common.Aggregation_Reducer) *MetricDescriptorIndicesIndexGroups_FieldSubPathValue {
  9592  	return s.FieldPath().WithIValue(value).(*MetricDescriptorIndicesIndexGroups_FieldSubPathValue)
  9593  }
  9594  
  9595  func (s MetricDescriptor_Indices_IndexGroupsPathSelectorPreAggregatedIndicesSupportedAggregationsCrossSeriesReducers) WithArrayOfValues(values [][]common.Aggregation_Reducer) *MetricDescriptorIndicesIndexGroups_FieldSubPathArrayOfValues {
  9596  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorIndicesIndexGroups_FieldSubPathArrayOfValues)
  9597  }
  9598  
  9599  func (s MetricDescriptor_Indices_IndexGroupsPathSelectorPreAggregatedIndicesSupportedAggregationsCrossSeriesReducers) WithItemValue(value common.Aggregation_Reducer) *MetricDescriptorIndicesIndexGroups_FieldSubPathArrayItemValue {
  9600  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptorIndicesIndexGroups_FieldSubPathArrayItemValue)
  9601  }
  9602  
  9603  type MetricDescriptor_Indices_IndexGroupsPathSelectorPreAggregatedIndicesSupportedAggregationsClosingStatus struct{}
  9604  
  9605  func (MetricDescriptor_Indices_IndexGroupsPathSelectorPreAggregatedIndicesSupportedAggregationsClosingStatus) FieldPath() *MetricDescriptorIndicesIndexGroups_FieldSubPath {
  9606  	return &MetricDescriptorIndicesIndexGroups_FieldSubPath{
  9607  		selector: MetricDescriptorIndicesIndexGroups_FieldPathSelectorPreAggregatedIndices,
  9608  		subPath:  NewMetricDescriptorIndicesPreAggregatedIndicesFieldPathBuilder().SupportedAggregations().ClosingStatus().FieldPath(),
  9609  	}
  9610  }
  9611  
  9612  func (s MetricDescriptor_Indices_IndexGroupsPathSelectorPreAggregatedIndicesSupportedAggregationsClosingStatus) WithValue(value MetricDescriptor_Indices_CloseStatus) *MetricDescriptorIndicesIndexGroups_FieldSubPathValue {
  9613  	return s.FieldPath().WithIValue(value).(*MetricDescriptorIndicesIndexGroups_FieldSubPathValue)
  9614  }
  9615  
  9616  func (s MetricDescriptor_Indices_IndexGroupsPathSelectorPreAggregatedIndicesSupportedAggregationsClosingStatus) WithArrayOfValues(values []MetricDescriptor_Indices_CloseStatus) *MetricDescriptorIndicesIndexGroups_FieldSubPathArrayOfValues {
  9617  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorIndicesIndexGroups_FieldSubPathArrayOfValues)
  9618  }
  9619  
  9620  type MetricDescriptor_Indices_IndexGroupsPathSelectorPreAggregatedIndicesSupportedAggregationsStorageAligners struct{}
  9621  
  9622  func (MetricDescriptor_Indices_IndexGroupsPathSelectorPreAggregatedIndicesSupportedAggregationsStorageAligners) FieldPath() *MetricDescriptorIndicesIndexGroups_FieldSubPath {
  9623  	return &MetricDescriptorIndicesIndexGroups_FieldSubPath{
  9624  		selector: MetricDescriptorIndicesIndexGroups_FieldPathSelectorPreAggregatedIndices,
  9625  		subPath:  NewMetricDescriptorIndicesPreAggregatedIndicesFieldPathBuilder().SupportedAggregations().StorageAligners().FieldPath(),
  9626  	}
  9627  }
  9628  
  9629  func (s MetricDescriptor_Indices_IndexGroupsPathSelectorPreAggregatedIndicesSupportedAggregationsStorageAligners) WithValue(value []common.Aggregation_Aligner) *MetricDescriptorIndicesIndexGroups_FieldSubPathValue {
  9630  	return s.FieldPath().WithIValue(value).(*MetricDescriptorIndicesIndexGroups_FieldSubPathValue)
  9631  }
  9632  
  9633  func (s MetricDescriptor_Indices_IndexGroupsPathSelectorPreAggregatedIndicesSupportedAggregationsStorageAligners) WithArrayOfValues(values [][]common.Aggregation_Aligner) *MetricDescriptorIndicesIndexGroups_FieldSubPathArrayOfValues {
  9634  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorIndicesIndexGroups_FieldSubPathArrayOfValues)
  9635  }
  9636  
  9637  func (s MetricDescriptor_Indices_IndexGroupsPathSelectorPreAggregatedIndicesSupportedAggregationsStorageAligners) WithItemValue(value common.Aggregation_Aligner) *MetricDescriptorIndicesIndexGroups_FieldSubPathArrayItemValue {
  9638  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptorIndicesIndexGroups_FieldSubPathArrayItemValue)
  9639  }
  9640  
  9641  type MetricDescriptor_Indices_IndexGroupsPathSelectorNonAggregatedIndices struct{}
  9642  
  9643  func (MetricDescriptor_Indices_IndexGroupsPathSelectorNonAggregatedIndices) FieldPath() *MetricDescriptorIndicesIndexGroups_FieldTerminalPath {
  9644  	return &MetricDescriptorIndicesIndexGroups_FieldTerminalPath{selector: MetricDescriptorIndicesIndexGroups_FieldPathSelectorNonAggregatedIndices}
  9645  }
  9646  
  9647  func (s MetricDescriptor_Indices_IndexGroupsPathSelectorNonAggregatedIndices) WithValue(value []*MetricDescriptor_Indices_NonAggregatedIndices) *MetricDescriptorIndicesIndexGroups_FieldTerminalPathValue {
  9648  	return s.FieldPath().WithIValue(value).(*MetricDescriptorIndicesIndexGroups_FieldTerminalPathValue)
  9649  }
  9650  
  9651  func (s MetricDescriptor_Indices_IndexGroupsPathSelectorNonAggregatedIndices) WithArrayOfValues(values [][]*MetricDescriptor_Indices_NonAggregatedIndices) *MetricDescriptorIndicesIndexGroups_FieldTerminalPathArrayOfValues {
  9652  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorIndicesIndexGroups_FieldTerminalPathArrayOfValues)
  9653  }
  9654  
  9655  func (s MetricDescriptor_Indices_IndexGroupsPathSelectorNonAggregatedIndices) WithItemValue(value *MetricDescriptor_Indices_NonAggregatedIndices) *MetricDescriptorIndicesIndexGroups_FieldTerminalPathArrayItemValue {
  9656  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptorIndicesIndexGroups_FieldTerminalPathArrayItemValue)
  9657  }
  9658  func (MetricDescriptor_Indices_IndexGroupsPathSelectorNonAggregatedIndices) WithSubPath(subPath MetricDescriptorIndicesNonAggregatedIndices_FieldPath) *MetricDescriptorIndicesIndexGroups_FieldSubPath {
  9659  	return &MetricDescriptorIndicesIndexGroups_FieldSubPath{selector: MetricDescriptorIndicesIndexGroups_FieldPathSelectorNonAggregatedIndices, subPath: subPath}
  9660  }
  9661  
  9662  func (s MetricDescriptor_Indices_IndexGroupsPathSelectorNonAggregatedIndices) WithSubValue(subPathValue MetricDescriptorIndicesNonAggregatedIndices_FieldPathValue) *MetricDescriptorIndicesIndexGroups_FieldSubPathValue {
  9663  	return &MetricDescriptorIndicesIndexGroups_FieldSubPathValue{MetricDescriptorIndicesIndexGroups_FieldPath: s.WithSubPath(subPathValue), subPathValue: subPathValue}
  9664  }
  9665  
  9666  func (s MetricDescriptor_Indices_IndexGroupsPathSelectorNonAggregatedIndices) WithSubArrayOfValues(subPathArrayOfValues MetricDescriptorIndicesNonAggregatedIndices_FieldPathArrayOfValues) *MetricDescriptorIndicesIndexGroups_FieldSubPathArrayOfValues {
  9667  	return &MetricDescriptorIndicesIndexGroups_FieldSubPathArrayOfValues{MetricDescriptorIndicesIndexGroups_FieldPath: s.WithSubPath(subPathArrayOfValues), subPathArrayOfValues: subPathArrayOfValues}
  9668  }
  9669  
  9670  func (s MetricDescriptor_Indices_IndexGroupsPathSelectorNonAggregatedIndices) WithSubArrayItemValue(subPathArrayItemValue MetricDescriptorIndicesNonAggregatedIndices_FieldPathArrayItemValue) *MetricDescriptorIndicesIndexGroups_FieldSubPathArrayItemValue {
  9671  	return &MetricDescriptorIndicesIndexGroups_FieldSubPathArrayItemValue{MetricDescriptorIndicesIndexGroups_FieldPath: s.WithSubPath(subPathArrayItemValue), subPathItemValue: subPathArrayItemValue}
  9672  }
  9673  
  9674  func (MetricDescriptor_Indices_IndexGroupsPathSelectorNonAggregatedIndices) Name() MetricDescriptor_Indices_IndexGroupsPathSelectorNonAggregatedIndicesName {
  9675  	return MetricDescriptor_Indices_IndexGroupsPathSelectorNonAggregatedIndicesName{}
  9676  }
  9677  
  9678  func (MetricDescriptor_Indices_IndexGroupsPathSelectorNonAggregatedIndices) ResourceTypes() MetricDescriptor_Indices_IndexGroupsPathSelectorNonAggregatedIndicesResourceTypes {
  9679  	return MetricDescriptor_Indices_IndexGroupsPathSelectorNonAggregatedIndicesResourceTypes{}
  9680  }
  9681  
  9682  func (MetricDescriptor_Indices_IndexGroupsPathSelectorNonAggregatedIndices) PartitionLabelSets() MetricDescriptor_Indices_IndexGroupsPathSelectorNonAggregatedIndicesPartitionLabelSets {
  9683  	return MetricDescriptor_Indices_IndexGroupsPathSelectorNonAggregatedIndicesPartitionLabelSets{}
  9684  }
  9685  
  9686  type MetricDescriptor_Indices_IndexGroupsPathSelectorNonAggregatedIndicesName struct{}
  9687  
  9688  func (MetricDescriptor_Indices_IndexGroupsPathSelectorNonAggregatedIndicesName) FieldPath() *MetricDescriptorIndicesIndexGroups_FieldSubPath {
  9689  	return &MetricDescriptorIndicesIndexGroups_FieldSubPath{
  9690  		selector: MetricDescriptorIndicesIndexGroups_FieldPathSelectorNonAggregatedIndices,
  9691  		subPath:  NewMetricDescriptorIndicesNonAggregatedIndicesFieldPathBuilder().Name().FieldPath(),
  9692  	}
  9693  }
  9694  
  9695  func (s MetricDescriptor_Indices_IndexGroupsPathSelectorNonAggregatedIndicesName) WithValue(value string) *MetricDescriptorIndicesIndexGroups_FieldSubPathValue {
  9696  	return s.FieldPath().WithIValue(value).(*MetricDescriptorIndicesIndexGroups_FieldSubPathValue)
  9697  }
  9698  
  9699  func (s MetricDescriptor_Indices_IndexGroupsPathSelectorNonAggregatedIndicesName) WithArrayOfValues(values []string) *MetricDescriptorIndicesIndexGroups_FieldSubPathArrayOfValues {
  9700  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorIndicesIndexGroups_FieldSubPathArrayOfValues)
  9701  }
  9702  
  9703  type MetricDescriptor_Indices_IndexGroupsPathSelectorNonAggregatedIndicesResourceTypes struct{}
  9704  
  9705  func (MetricDescriptor_Indices_IndexGroupsPathSelectorNonAggregatedIndicesResourceTypes) FieldPath() *MetricDescriptorIndicesIndexGroups_FieldSubPath {
  9706  	return &MetricDescriptorIndicesIndexGroups_FieldSubPath{
  9707  		selector: MetricDescriptorIndicesIndexGroups_FieldPathSelectorNonAggregatedIndices,
  9708  		subPath:  NewMetricDescriptorIndicesNonAggregatedIndicesFieldPathBuilder().ResourceTypes().FieldPath(),
  9709  	}
  9710  }
  9711  
  9712  func (s MetricDescriptor_Indices_IndexGroupsPathSelectorNonAggregatedIndicesResourceTypes) WithValue(value []string) *MetricDescriptorIndicesIndexGroups_FieldSubPathValue {
  9713  	return s.FieldPath().WithIValue(value).(*MetricDescriptorIndicesIndexGroups_FieldSubPathValue)
  9714  }
  9715  
  9716  func (s MetricDescriptor_Indices_IndexGroupsPathSelectorNonAggregatedIndicesResourceTypes) WithArrayOfValues(values [][]string) *MetricDescriptorIndicesIndexGroups_FieldSubPathArrayOfValues {
  9717  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorIndicesIndexGroups_FieldSubPathArrayOfValues)
  9718  }
  9719  
  9720  func (s MetricDescriptor_Indices_IndexGroupsPathSelectorNonAggregatedIndicesResourceTypes) WithItemValue(value string) *MetricDescriptorIndicesIndexGroups_FieldSubPathArrayItemValue {
  9721  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptorIndicesIndexGroups_FieldSubPathArrayItemValue)
  9722  }
  9723  
  9724  type MetricDescriptor_Indices_IndexGroupsPathSelectorNonAggregatedIndicesPartitionLabelSets struct{}
  9725  
  9726  func (MetricDescriptor_Indices_IndexGroupsPathSelectorNonAggregatedIndicesPartitionLabelSets) FieldPath() *MetricDescriptorIndicesIndexGroups_FieldSubPath {
  9727  	return &MetricDescriptorIndicesIndexGroups_FieldSubPath{
  9728  		selector: MetricDescriptorIndicesIndexGroups_FieldPathSelectorNonAggregatedIndices,
  9729  		subPath:  NewMetricDescriptorIndicesNonAggregatedIndicesFieldPathBuilder().PartitionLabelSets().FieldPath(),
  9730  	}
  9731  }
  9732  
  9733  func (s MetricDescriptor_Indices_IndexGroupsPathSelectorNonAggregatedIndicesPartitionLabelSets) WithValue(value []*MetricDescriptor_Indices_LabelsGroup) *MetricDescriptorIndicesIndexGroups_FieldSubPathValue {
  9734  	return s.FieldPath().WithIValue(value).(*MetricDescriptorIndicesIndexGroups_FieldSubPathValue)
  9735  }
  9736  
  9737  func (s MetricDescriptor_Indices_IndexGroupsPathSelectorNonAggregatedIndicesPartitionLabelSets) WithArrayOfValues(values [][]*MetricDescriptor_Indices_LabelsGroup) *MetricDescriptorIndicesIndexGroups_FieldSubPathArrayOfValues {
  9738  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorIndicesIndexGroups_FieldSubPathArrayOfValues)
  9739  }
  9740  
  9741  func (s MetricDescriptor_Indices_IndexGroupsPathSelectorNonAggregatedIndicesPartitionLabelSets) WithItemValue(value *MetricDescriptor_Indices_LabelsGroup) *MetricDescriptorIndicesIndexGroups_FieldSubPathArrayItemValue {
  9742  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptorIndicesIndexGroups_FieldSubPathArrayItemValue)
  9743  }
  9744  
  9745  func (MetricDescriptor_Indices_IndexGroupsPathSelectorNonAggregatedIndicesPartitionLabelSets) Name() MetricDescriptor_Indices_IndexGroupsPathSelectorNonAggregatedIndicesPartitionLabelSetsName {
  9746  	return MetricDescriptor_Indices_IndexGroupsPathSelectorNonAggregatedIndicesPartitionLabelSetsName{}
  9747  }
  9748  
  9749  func (MetricDescriptor_Indices_IndexGroupsPathSelectorNonAggregatedIndicesPartitionLabelSets) MetricKeys() MetricDescriptor_Indices_IndexGroupsPathSelectorNonAggregatedIndicesPartitionLabelSetsMetricKeys {
  9750  	return MetricDescriptor_Indices_IndexGroupsPathSelectorNonAggregatedIndicesPartitionLabelSetsMetricKeys{}
  9751  }
  9752  
  9753  func (MetricDescriptor_Indices_IndexGroupsPathSelectorNonAggregatedIndicesPartitionLabelSets) ResourceKeys() MetricDescriptor_Indices_IndexGroupsPathSelectorNonAggregatedIndicesPartitionLabelSetsResourceKeys {
  9754  	return MetricDescriptor_Indices_IndexGroupsPathSelectorNonAggregatedIndicesPartitionLabelSetsResourceKeys{}
  9755  }
  9756  
  9757  func (MetricDescriptor_Indices_IndexGroupsPathSelectorNonAggregatedIndicesPartitionLabelSets) ClosingStatus() MetricDescriptor_Indices_IndexGroupsPathSelectorNonAggregatedIndicesPartitionLabelSetsClosingStatus {
  9758  	return MetricDescriptor_Indices_IndexGroupsPathSelectorNonAggregatedIndicesPartitionLabelSetsClosingStatus{}
  9759  }
  9760  
  9761  type MetricDescriptor_Indices_IndexGroupsPathSelectorNonAggregatedIndicesPartitionLabelSetsName struct{}
  9762  
  9763  func (MetricDescriptor_Indices_IndexGroupsPathSelectorNonAggregatedIndicesPartitionLabelSetsName) FieldPath() *MetricDescriptorIndicesIndexGroups_FieldSubPath {
  9764  	return &MetricDescriptorIndicesIndexGroups_FieldSubPath{
  9765  		selector: MetricDescriptorIndicesIndexGroups_FieldPathSelectorNonAggregatedIndices,
  9766  		subPath:  NewMetricDescriptorIndicesNonAggregatedIndicesFieldPathBuilder().PartitionLabelSets().Name().FieldPath(),
  9767  	}
  9768  }
  9769  
  9770  func (s MetricDescriptor_Indices_IndexGroupsPathSelectorNonAggregatedIndicesPartitionLabelSetsName) WithValue(value string) *MetricDescriptorIndicesIndexGroups_FieldSubPathValue {
  9771  	return s.FieldPath().WithIValue(value).(*MetricDescriptorIndicesIndexGroups_FieldSubPathValue)
  9772  }
  9773  
  9774  func (s MetricDescriptor_Indices_IndexGroupsPathSelectorNonAggregatedIndicesPartitionLabelSetsName) WithArrayOfValues(values []string) *MetricDescriptorIndicesIndexGroups_FieldSubPathArrayOfValues {
  9775  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorIndicesIndexGroups_FieldSubPathArrayOfValues)
  9776  }
  9777  
  9778  type MetricDescriptor_Indices_IndexGroupsPathSelectorNonAggregatedIndicesPartitionLabelSetsMetricKeys struct{}
  9779  
  9780  func (MetricDescriptor_Indices_IndexGroupsPathSelectorNonAggregatedIndicesPartitionLabelSetsMetricKeys) FieldPath() *MetricDescriptorIndicesIndexGroups_FieldSubPath {
  9781  	return &MetricDescriptorIndicesIndexGroups_FieldSubPath{
  9782  		selector: MetricDescriptorIndicesIndexGroups_FieldPathSelectorNonAggregatedIndices,
  9783  		subPath:  NewMetricDescriptorIndicesNonAggregatedIndicesFieldPathBuilder().PartitionLabelSets().MetricKeys().FieldPath(),
  9784  	}
  9785  }
  9786  
  9787  func (s MetricDescriptor_Indices_IndexGroupsPathSelectorNonAggregatedIndicesPartitionLabelSetsMetricKeys) WithValue(value []string) *MetricDescriptorIndicesIndexGroups_FieldSubPathValue {
  9788  	return s.FieldPath().WithIValue(value).(*MetricDescriptorIndicesIndexGroups_FieldSubPathValue)
  9789  }
  9790  
  9791  func (s MetricDescriptor_Indices_IndexGroupsPathSelectorNonAggregatedIndicesPartitionLabelSetsMetricKeys) WithArrayOfValues(values [][]string) *MetricDescriptorIndicesIndexGroups_FieldSubPathArrayOfValues {
  9792  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorIndicesIndexGroups_FieldSubPathArrayOfValues)
  9793  }
  9794  
  9795  func (s MetricDescriptor_Indices_IndexGroupsPathSelectorNonAggregatedIndicesPartitionLabelSetsMetricKeys) WithItemValue(value string) *MetricDescriptorIndicesIndexGroups_FieldSubPathArrayItemValue {
  9796  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptorIndicesIndexGroups_FieldSubPathArrayItemValue)
  9797  }
  9798  
  9799  type MetricDescriptor_Indices_IndexGroupsPathSelectorNonAggregatedIndicesPartitionLabelSetsResourceKeys struct{}
  9800  
  9801  func (MetricDescriptor_Indices_IndexGroupsPathSelectorNonAggregatedIndicesPartitionLabelSetsResourceKeys) FieldPath() *MetricDescriptorIndicesIndexGroups_FieldSubPath {
  9802  	return &MetricDescriptorIndicesIndexGroups_FieldSubPath{
  9803  		selector: MetricDescriptorIndicesIndexGroups_FieldPathSelectorNonAggregatedIndices,
  9804  		subPath:  NewMetricDescriptorIndicesNonAggregatedIndicesFieldPathBuilder().PartitionLabelSets().ResourceKeys().FieldPath(),
  9805  	}
  9806  }
  9807  
  9808  func (s MetricDescriptor_Indices_IndexGroupsPathSelectorNonAggregatedIndicesPartitionLabelSetsResourceKeys) WithValue(value []string) *MetricDescriptorIndicesIndexGroups_FieldSubPathValue {
  9809  	return s.FieldPath().WithIValue(value).(*MetricDescriptorIndicesIndexGroups_FieldSubPathValue)
  9810  }
  9811  
  9812  func (s MetricDescriptor_Indices_IndexGroupsPathSelectorNonAggregatedIndicesPartitionLabelSetsResourceKeys) WithArrayOfValues(values [][]string) *MetricDescriptorIndicesIndexGroups_FieldSubPathArrayOfValues {
  9813  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorIndicesIndexGroups_FieldSubPathArrayOfValues)
  9814  }
  9815  
  9816  func (s MetricDescriptor_Indices_IndexGroupsPathSelectorNonAggregatedIndicesPartitionLabelSetsResourceKeys) WithItemValue(value string) *MetricDescriptorIndicesIndexGroups_FieldSubPathArrayItemValue {
  9817  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptorIndicesIndexGroups_FieldSubPathArrayItemValue)
  9818  }
  9819  
  9820  type MetricDescriptor_Indices_IndexGroupsPathSelectorNonAggregatedIndicesPartitionLabelSetsClosingStatus struct{}
  9821  
  9822  func (MetricDescriptor_Indices_IndexGroupsPathSelectorNonAggregatedIndicesPartitionLabelSetsClosingStatus) FieldPath() *MetricDescriptorIndicesIndexGroups_FieldSubPath {
  9823  	return &MetricDescriptorIndicesIndexGroups_FieldSubPath{
  9824  		selector: MetricDescriptorIndicesIndexGroups_FieldPathSelectorNonAggregatedIndices,
  9825  		subPath:  NewMetricDescriptorIndicesNonAggregatedIndicesFieldPathBuilder().PartitionLabelSets().ClosingStatus().FieldPath(),
  9826  	}
  9827  }
  9828  
  9829  func (s MetricDescriptor_Indices_IndexGroupsPathSelectorNonAggregatedIndicesPartitionLabelSetsClosingStatus) WithValue(value MetricDescriptor_Indices_CloseStatus) *MetricDescriptorIndicesIndexGroups_FieldSubPathValue {
  9830  	return s.FieldPath().WithIValue(value).(*MetricDescriptorIndicesIndexGroups_FieldSubPathValue)
  9831  }
  9832  
  9833  func (s MetricDescriptor_Indices_IndexGroupsPathSelectorNonAggregatedIndicesPartitionLabelSetsClosingStatus) WithArrayOfValues(values []MetricDescriptor_Indices_CloseStatus) *MetricDescriptorIndicesIndexGroups_FieldSubPathArrayOfValues {
  9834  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorIndicesIndexGroups_FieldSubPathArrayOfValues)
  9835  }
  9836  
  9837  type MetricDescriptor_Indices_IndexGroupsPathSelectorPaginationIndices struct{}
  9838  
  9839  func (MetricDescriptor_Indices_IndexGroupsPathSelectorPaginationIndices) FieldPath() *MetricDescriptorIndicesIndexGroups_FieldTerminalPath {
  9840  	return &MetricDescriptorIndicesIndexGroups_FieldTerminalPath{selector: MetricDescriptorIndicesIndexGroups_FieldPathSelectorPaginationIndices}
  9841  }
  9842  
  9843  func (s MetricDescriptor_Indices_IndexGroupsPathSelectorPaginationIndices) WithValue(value []*MetricDescriptor_Indices_PaginationIndices) *MetricDescriptorIndicesIndexGroups_FieldTerminalPathValue {
  9844  	return s.FieldPath().WithIValue(value).(*MetricDescriptorIndicesIndexGroups_FieldTerminalPathValue)
  9845  }
  9846  
  9847  func (s MetricDescriptor_Indices_IndexGroupsPathSelectorPaginationIndices) WithArrayOfValues(values [][]*MetricDescriptor_Indices_PaginationIndices) *MetricDescriptorIndicesIndexGroups_FieldTerminalPathArrayOfValues {
  9848  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorIndicesIndexGroups_FieldTerminalPathArrayOfValues)
  9849  }
  9850  
  9851  func (s MetricDescriptor_Indices_IndexGroupsPathSelectorPaginationIndices) WithItemValue(value *MetricDescriptor_Indices_PaginationIndices) *MetricDescriptorIndicesIndexGroups_FieldTerminalPathArrayItemValue {
  9852  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptorIndicesIndexGroups_FieldTerminalPathArrayItemValue)
  9853  }
  9854  func (MetricDescriptor_Indices_IndexGroupsPathSelectorPaginationIndices) WithSubPath(subPath MetricDescriptorIndicesPaginationIndices_FieldPath) *MetricDescriptorIndicesIndexGroups_FieldSubPath {
  9855  	return &MetricDescriptorIndicesIndexGroups_FieldSubPath{selector: MetricDescriptorIndicesIndexGroups_FieldPathSelectorPaginationIndices, subPath: subPath}
  9856  }
  9857  
  9858  func (s MetricDescriptor_Indices_IndexGroupsPathSelectorPaginationIndices) WithSubValue(subPathValue MetricDescriptorIndicesPaginationIndices_FieldPathValue) *MetricDescriptorIndicesIndexGroups_FieldSubPathValue {
  9859  	return &MetricDescriptorIndicesIndexGroups_FieldSubPathValue{MetricDescriptorIndicesIndexGroups_FieldPath: s.WithSubPath(subPathValue), subPathValue: subPathValue}
  9860  }
  9861  
  9862  func (s MetricDescriptor_Indices_IndexGroupsPathSelectorPaginationIndices) WithSubArrayOfValues(subPathArrayOfValues MetricDescriptorIndicesPaginationIndices_FieldPathArrayOfValues) *MetricDescriptorIndicesIndexGroups_FieldSubPathArrayOfValues {
  9863  	return &MetricDescriptorIndicesIndexGroups_FieldSubPathArrayOfValues{MetricDescriptorIndicesIndexGroups_FieldPath: s.WithSubPath(subPathArrayOfValues), subPathArrayOfValues: subPathArrayOfValues}
  9864  }
  9865  
  9866  func (s MetricDescriptor_Indices_IndexGroupsPathSelectorPaginationIndices) WithSubArrayItemValue(subPathArrayItemValue MetricDescriptorIndicesPaginationIndices_FieldPathArrayItemValue) *MetricDescriptorIndicesIndexGroups_FieldSubPathArrayItemValue {
  9867  	return &MetricDescriptorIndicesIndexGroups_FieldSubPathArrayItemValue{MetricDescriptorIndicesIndexGroups_FieldPath: s.WithSubPath(subPathArrayItemValue), subPathItemValue: subPathArrayItemValue}
  9868  }
  9869  
  9870  func (MetricDescriptor_Indices_IndexGroupsPathSelectorPaginationIndices) Name() MetricDescriptor_Indices_IndexGroupsPathSelectorPaginationIndicesName {
  9871  	return MetricDescriptor_Indices_IndexGroupsPathSelectorPaginationIndicesName{}
  9872  }
  9873  
  9874  func (MetricDescriptor_Indices_IndexGroupsPathSelectorPaginationIndices) ResourceTypes() MetricDescriptor_Indices_IndexGroupsPathSelectorPaginationIndicesResourceTypes {
  9875  	return MetricDescriptor_Indices_IndexGroupsPathSelectorPaginationIndicesResourceTypes{}
  9876  }
  9877  
  9878  func (MetricDescriptor_Indices_IndexGroupsPathSelectorPaginationIndices) PartitionLabelSets() MetricDescriptor_Indices_IndexGroupsPathSelectorPaginationIndicesPartitionLabelSets {
  9879  	return MetricDescriptor_Indices_IndexGroupsPathSelectorPaginationIndicesPartitionLabelSets{}
  9880  }
  9881  
  9882  func (MetricDescriptor_Indices_IndexGroupsPathSelectorPaginationIndices) Views() MetricDescriptor_Indices_IndexGroupsPathSelectorPaginationIndicesViews {
  9883  	return MetricDescriptor_Indices_IndexGroupsPathSelectorPaginationIndicesViews{}
  9884  }
  9885  
  9886  func (MetricDescriptor_Indices_IndexGroupsPathSelectorPaginationIndices) Functions() MetricDescriptor_Indices_IndexGroupsPathSelectorPaginationIndicesFunctions {
  9887  	return MetricDescriptor_Indices_IndexGroupsPathSelectorPaginationIndicesFunctions{}
  9888  }
  9889  
  9890  type MetricDescriptor_Indices_IndexGroupsPathSelectorPaginationIndicesName struct{}
  9891  
  9892  func (MetricDescriptor_Indices_IndexGroupsPathSelectorPaginationIndicesName) FieldPath() *MetricDescriptorIndicesIndexGroups_FieldSubPath {
  9893  	return &MetricDescriptorIndicesIndexGroups_FieldSubPath{
  9894  		selector: MetricDescriptorIndicesIndexGroups_FieldPathSelectorPaginationIndices,
  9895  		subPath:  NewMetricDescriptorIndicesPaginationIndicesFieldPathBuilder().Name().FieldPath(),
  9896  	}
  9897  }
  9898  
  9899  func (s MetricDescriptor_Indices_IndexGroupsPathSelectorPaginationIndicesName) WithValue(value string) *MetricDescriptorIndicesIndexGroups_FieldSubPathValue {
  9900  	return s.FieldPath().WithIValue(value).(*MetricDescriptorIndicesIndexGroups_FieldSubPathValue)
  9901  }
  9902  
  9903  func (s MetricDescriptor_Indices_IndexGroupsPathSelectorPaginationIndicesName) WithArrayOfValues(values []string) *MetricDescriptorIndicesIndexGroups_FieldSubPathArrayOfValues {
  9904  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorIndicesIndexGroups_FieldSubPathArrayOfValues)
  9905  }
  9906  
  9907  type MetricDescriptor_Indices_IndexGroupsPathSelectorPaginationIndicesResourceTypes struct{}
  9908  
  9909  func (MetricDescriptor_Indices_IndexGroupsPathSelectorPaginationIndicesResourceTypes) FieldPath() *MetricDescriptorIndicesIndexGroups_FieldSubPath {
  9910  	return &MetricDescriptorIndicesIndexGroups_FieldSubPath{
  9911  		selector: MetricDescriptorIndicesIndexGroups_FieldPathSelectorPaginationIndices,
  9912  		subPath:  NewMetricDescriptorIndicesPaginationIndicesFieldPathBuilder().ResourceTypes().FieldPath(),
  9913  	}
  9914  }
  9915  
  9916  func (s MetricDescriptor_Indices_IndexGroupsPathSelectorPaginationIndicesResourceTypes) WithValue(value []string) *MetricDescriptorIndicesIndexGroups_FieldSubPathValue {
  9917  	return s.FieldPath().WithIValue(value).(*MetricDescriptorIndicesIndexGroups_FieldSubPathValue)
  9918  }
  9919  
  9920  func (s MetricDescriptor_Indices_IndexGroupsPathSelectorPaginationIndicesResourceTypes) WithArrayOfValues(values [][]string) *MetricDescriptorIndicesIndexGroups_FieldSubPathArrayOfValues {
  9921  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorIndicesIndexGroups_FieldSubPathArrayOfValues)
  9922  }
  9923  
  9924  func (s MetricDescriptor_Indices_IndexGroupsPathSelectorPaginationIndicesResourceTypes) WithItemValue(value string) *MetricDescriptorIndicesIndexGroups_FieldSubPathArrayItemValue {
  9925  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptorIndicesIndexGroups_FieldSubPathArrayItemValue)
  9926  }
  9927  
  9928  type MetricDescriptor_Indices_IndexGroupsPathSelectorPaginationIndicesPartitionLabelSets struct{}
  9929  
  9930  func (MetricDescriptor_Indices_IndexGroupsPathSelectorPaginationIndicesPartitionLabelSets) FieldPath() *MetricDescriptorIndicesIndexGroups_FieldSubPath {
  9931  	return &MetricDescriptorIndicesIndexGroups_FieldSubPath{
  9932  		selector: MetricDescriptorIndicesIndexGroups_FieldPathSelectorPaginationIndices,
  9933  		subPath:  NewMetricDescriptorIndicesPaginationIndicesFieldPathBuilder().PartitionLabelSets().FieldPath(),
  9934  	}
  9935  }
  9936  
  9937  func (s MetricDescriptor_Indices_IndexGroupsPathSelectorPaginationIndicesPartitionLabelSets) WithValue(value []*MetricDescriptor_Indices_LabelsGroup) *MetricDescriptorIndicesIndexGroups_FieldSubPathValue {
  9938  	return s.FieldPath().WithIValue(value).(*MetricDescriptorIndicesIndexGroups_FieldSubPathValue)
  9939  }
  9940  
  9941  func (s MetricDescriptor_Indices_IndexGroupsPathSelectorPaginationIndicesPartitionLabelSets) WithArrayOfValues(values [][]*MetricDescriptor_Indices_LabelsGroup) *MetricDescriptorIndicesIndexGroups_FieldSubPathArrayOfValues {
  9942  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorIndicesIndexGroups_FieldSubPathArrayOfValues)
  9943  }
  9944  
  9945  func (s MetricDescriptor_Indices_IndexGroupsPathSelectorPaginationIndicesPartitionLabelSets) WithItemValue(value *MetricDescriptor_Indices_LabelsGroup) *MetricDescriptorIndicesIndexGroups_FieldSubPathArrayItemValue {
  9946  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptorIndicesIndexGroups_FieldSubPathArrayItemValue)
  9947  }
  9948  
  9949  func (MetricDescriptor_Indices_IndexGroupsPathSelectorPaginationIndicesPartitionLabelSets) Name() MetricDescriptor_Indices_IndexGroupsPathSelectorPaginationIndicesPartitionLabelSetsName {
  9950  	return MetricDescriptor_Indices_IndexGroupsPathSelectorPaginationIndicesPartitionLabelSetsName{}
  9951  }
  9952  
  9953  func (MetricDescriptor_Indices_IndexGroupsPathSelectorPaginationIndicesPartitionLabelSets) MetricKeys() MetricDescriptor_Indices_IndexGroupsPathSelectorPaginationIndicesPartitionLabelSetsMetricKeys {
  9954  	return MetricDescriptor_Indices_IndexGroupsPathSelectorPaginationIndicesPartitionLabelSetsMetricKeys{}
  9955  }
  9956  
  9957  func (MetricDescriptor_Indices_IndexGroupsPathSelectorPaginationIndicesPartitionLabelSets) ResourceKeys() MetricDescriptor_Indices_IndexGroupsPathSelectorPaginationIndicesPartitionLabelSetsResourceKeys {
  9958  	return MetricDescriptor_Indices_IndexGroupsPathSelectorPaginationIndicesPartitionLabelSetsResourceKeys{}
  9959  }
  9960  
  9961  func (MetricDescriptor_Indices_IndexGroupsPathSelectorPaginationIndicesPartitionLabelSets) ClosingStatus() MetricDescriptor_Indices_IndexGroupsPathSelectorPaginationIndicesPartitionLabelSetsClosingStatus {
  9962  	return MetricDescriptor_Indices_IndexGroupsPathSelectorPaginationIndicesPartitionLabelSetsClosingStatus{}
  9963  }
  9964  
  9965  type MetricDescriptor_Indices_IndexGroupsPathSelectorPaginationIndicesPartitionLabelSetsName struct{}
  9966  
  9967  func (MetricDescriptor_Indices_IndexGroupsPathSelectorPaginationIndicesPartitionLabelSetsName) FieldPath() *MetricDescriptorIndicesIndexGroups_FieldSubPath {
  9968  	return &MetricDescriptorIndicesIndexGroups_FieldSubPath{
  9969  		selector: MetricDescriptorIndicesIndexGroups_FieldPathSelectorPaginationIndices,
  9970  		subPath:  NewMetricDescriptorIndicesPaginationIndicesFieldPathBuilder().PartitionLabelSets().Name().FieldPath(),
  9971  	}
  9972  }
  9973  
  9974  func (s MetricDescriptor_Indices_IndexGroupsPathSelectorPaginationIndicesPartitionLabelSetsName) WithValue(value string) *MetricDescriptorIndicesIndexGroups_FieldSubPathValue {
  9975  	return s.FieldPath().WithIValue(value).(*MetricDescriptorIndicesIndexGroups_FieldSubPathValue)
  9976  }
  9977  
  9978  func (s MetricDescriptor_Indices_IndexGroupsPathSelectorPaginationIndicesPartitionLabelSetsName) WithArrayOfValues(values []string) *MetricDescriptorIndicesIndexGroups_FieldSubPathArrayOfValues {
  9979  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorIndicesIndexGroups_FieldSubPathArrayOfValues)
  9980  }
  9981  
  9982  type MetricDescriptor_Indices_IndexGroupsPathSelectorPaginationIndicesPartitionLabelSetsMetricKeys struct{}
  9983  
  9984  func (MetricDescriptor_Indices_IndexGroupsPathSelectorPaginationIndicesPartitionLabelSetsMetricKeys) FieldPath() *MetricDescriptorIndicesIndexGroups_FieldSubPath {
  9985  	return &MetricDescriptorIndicesIndexGroups_FieldSubPath{
  9986  		selector: MetricDescriptorIndicesIndexGroups_FieldPathSelectorPaginationIndices,
  9987  		subPath:  NewMetricDescriptorIndicesPaginationIndicesFieldPathBuilder().PartitionLabelSets().MetricKeys().FieldPath(),
  9988  	}
  9989  }
  9990  
  9991  func (s MetricDescriptor_Indices_IndexGroupsPathSelectorPaginationIndicesPartitionLabelSetsMetricKeys) WithValue(value []string) *MetricDescriptorIndicesIndexGroups_FieldSubPathValue {
  9992  	return s.FieldPath().WithIValue(value).(*MetricDescriptorIndicesIndexGroups_FieldSubPathValue)
  9993  }
  9994  
  9995  func (s MetricDescriptor_Indices_IndexGroupsPathSelectorPaginationIndicesPartitionLabelSetsMetricKeys) WithArrayOfValues(values [][]string) *MetricDescriptorIndicesIndexGroups_FieldSubPathArrayOfValues {
  9996  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorIndicesIndexGroups_FieldSubPathArrayOfValues)
  9997  }
  9998  
  9999  func (s MetricDescriptor_Indices_IndexGroupsPathSelectorPaginationIndicesPartitionLabelSetsMetricKeys) WithItemValue(value string) *MetricDescriptorIndicesIndexGroups_FieldSubPathArrayItemValue {
 10000  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptorIndicesIndexGroups_FieldSubPathArrayItemValue)
 10001  }
 10002  
 10003  type MetricDescriptor_Indices_IndexGroupsPathSelectorPaginationIndicesPartitionLabelSetsResourceKeys struct{}
 10004  
 10005  func (MetricDescriptor_Indices_IndexGroupsPathSelectorPaginationIndicesPartitionLabelSetsResourceKeys) FieldPath() *MetricDescriptorIndicesIndexGroups_FieldSubPath {
 10006  	return &MetricDescriptorIndicesIndexGroups_FieldSubPath{
 10007  		selector: MetricDescriptorIndicesIndexGroups_FieldPathSelectorPaginationIndices,
 10008  		subPath:  NewMetricDescriptorIndicesPaginationIndicesFieldPathBuilder().PartitionLabelSets().ResourceKeys().FieldPath(),
 10009  	}
 10010  }
 10011  
 10012  func (s MetricDescriptor_Indices_IndexGroupsPathSelectorPaginationIndicesPartitionLabelSetsResourceKeys) WithValue(value []string) *MetricDescriptorIndicesIndexGroups_FieldSubPathValue {
 10013  	return s.FieldPath().WithIValue(value).(*MetricDescriptorIndicesIndexGroups_FieldSubPathValue)
 10014  }
 10015  
 10016  func (s MetricDescriptor_Indices_IndexGroupsPathSelectorPaginationIndicesPartitionLabelSetsResourceKeys) WithArrayOfValues(values [][]string) *MetricDescriptorIndicesIndexGroups_FieldSubPathArrayOfValues {
 10017  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorIndicesIndexGroups_FieldSubPathArrayOfValues)
 10018  }
 10019  
 10020  func (s MetricDescriptor_Indices_IndexGroupsPathSelectorPaginationIndicesPartitionLabelSetsResourceKeys) WithItemValue(value string) *MetricDescriptorIndicesIndexGroups_FieldSubPathArrayItemValue {
 10021  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptorIndicesIndexGroups_FieldSubPathArrayItemValue)
 10022  }
 10023  
 10024  type MetricDescriptor_Indices_IndexGroupsPathSelectorPaginationIndicesPartitionLabelSetsClosingStatus struct{}
 10025  
 10026  func (MetricDescriptor_Indices_IndexGroupsPathSelectorPaginationIndicesPartitionLabelSetsClosingStatus) FieldPath() *MetricDescriptorIndicesIndexGroups_FieldSubPath {
 10027  	return &MetricDescriptorIndicesIndexGroups_FieldSubPath{
 10028  		selector: MetricDescriptorIndicesIndexGroups_FieldPathSelectorPaginationIndices,
 10029  		subPath:  NewMetricDescriptorIndicesPaginationIndicesFieldPathBuilder().PartitionLabelSets().ClosingStatus().FieldPath(),
 10030  	}
 10031  }
 10032  
 10033  func (s MetricDescriptor_Indices_IndexGroupsPathSelectorPaginationIndicesPartitionLabelSetsClosingStatus) WithValue(value MetricDescriptor_Indices_CloseStatus) *MetricDescriptorIndicesIndexGroups_FieldSubPathValue {
 10034  	return s.FieldPath().WithIValue(value).(*MetricDescriptorIndicesIndexGroups_FieldSubPathValue)
 10035  }
 10036  
 10037  func (s MetricDescriptor_Indices_IndexGroupsPathSelectorPaginationIndicesPartitionLabelSetsClosingStatus) WithArrayOfValues(values []MetricDescriptor_Indices_CloseStatus) *MetricDescriptorIndicesIndexGroups_FieldSubPathArrayOfValues {
 10038  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorIndicesIndexGroups_FieldSubPathArrayOfValues)
 10039  }
 10040  
 10041  type MetricDescriptor_Indices_IndexGroupsPathSelectorPaginationIndicesViews struct{}
 10042  
 10043  func (MetricDescriptor_Indices_IndexGroupsPathSelectorPaginationIndicesViews) FieldPath() *MetricDescriptorIndicesIndexGroups_FieldSubPath {
 10044  	return &MetricDescriptorIndicesIndexGroups_FieldSubPath{
 10045  		selector: MetricDescriptorIndicesIndexGroups_FieldPathSelectorPaginationIndices,
 10046  		subPath:  NewMetricDescriptorIndicesPaginationIndicesFieldPathBuilder().Views().FieldPath(),
 10047  	}
 10048  }
 10049  
 10050  func (s MetricDescriptor_Indices_IndexGroupsPathSelectorPaginationIndicesViews) WithValue(value []*MetricDescriptor_Indices_PaginationView) *MetricDescriptorIndicesIndexGroups_FieldSubPathValue {
 10051  	return s.FieldPath().WithIValue(value).(*MetricDescriptorIndicesIndexGroups_FieldSubPathValue)
 10052  }
 10053  
 10054  func (s MetricDescriptor_Indices_IndexGroupsPathSelectorPaginationIndicesViews) WithArrayOfValues(values [][]*MetricDescriptor_Indices_PaginationView) *MetricDescriptorIndicesIndexGroups_FieldSubPathArrayOfValues {
 10055  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorIndicesIndexGroups_FieldSubPathArrayOfValues)
 10056  }
 10057  
 10058  func (s MetricDescriptor_Indices_IndexGroupsPathSelectorPaginationIndicesViews) WithItemValue(value *MetricDescriptor_Indices_PaginationView) *MetricDescriptorIndicesIndexGroups_FieldSubPathArrayItemValue {
 10059  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptorIndicesIndexGroups_FieldSubPathArrayItemValue)
 10060  }
 10061  
 10062  func (MetricDescriptor_Indices_IndexGroupsPathSelectorPaginationIndicesViews) Name() MetricDescriptor_Indices_IndexGroupsPathSelectorPaginationIndicesViewsName {
 10063  	return MetricDescriptor_Indices_IndexGroupsPathSelectorPaginationIndicesViewsName{}
 10064  }
 10065  
 10066  func (MetricDescriptor_Indices_IndexGroupsPathSelectorPaginationIndicesViews) FilterableMetricKeys() MetricDescriptor_Indices_IndexGroupsPathSelectorPaginationIndicesViewsFilterableMetricKeys {
 10067  	return MetricDescriptor_Indices_IndexGroupsPathSelectorPaginationIndicesViewsFilterableMetricKeys{}
 10068  }
 10069  
 10070  func (MetricDescriptor_Indices_IndexGroupsPathSelectorPaginationIndicesViews) FilterableResourceKeys() MetricDescriptor_Indices_IndexGroupsPathSelectorPaginationIndicesViewsFilterableResourceKeys {
 10071  	return MetricDescriptor_Indices_IndexGroupsPathSelectorPaginationIndicesViewsFilterableResourceKeys{}
 10072  }
 10073  
 10074  func (MetricDescriptor_Indices_IndexGroupsPathSelectorPaginationIndicesViews) PaginatedMetricKeys() MetricDescriptor_Indices_IndexGroupsPathSelectorPaginationIndicesViewsPaginatedMetricKeys {
 10075  	return MetricDescriptor_Indices_IndexGroupsPathSelectorPaginationIndicesViewsPaginatedMetricKeys{}
 10076  }
 10077  
 10078  func (MetricDescriptor_Indices_IndexGroupsPathSelectorPaginationIndicesViews) PaginatedResourceKeys() MetricDescriptor_Indices_IndexGroupsPathSelectorPaginationIndicesViewsPaginatedResourceKeys {
 10079  	return MetricDescriptor_Indices_IndexGroupsPathSelectorPaginationIndicesViewsPaginatedResourceKeys{}
 10080  }
 10081  
 10082  func (MetricDescriptor_Indices_IndexGroupsPathSelectorPaginationIndicesViews) ClosingStatus() MetricDescriptor_Indices_IndexGroupsPathSelectorPaginationIndicesViewsClosingStatus {
 10083  	return MetricDescriptor_Indices_IndexGroupsPathSelectorPaginationIndicesViewsClosingStatus{}
 10084  }
 10085  
 10086  type MetricDescriptor_Indices_IndexGroupsPathSelectorPaginationIndicesViewsName struct{}
 10087  
 10088  func (MetricDescriptor_Indices_IndexGroupsPathSelectorPaginationIndicesViewsName) FieldPath() *MetricDescriptorIndicesIndexGroups_FieldSubPath {
 10089  	return &MetricDescriptorIndicesIndexGroups_FieldSubPath{
 10090  		selector: MetricDescriptorIndicesIndexGroups_FieldPathSelectorPaginationIndices,
 10091  		subPath:  NewMetricDescriptorIndicesPaginationIndicesFieldPathBuilder().Views().Name().FieldPath(),
 10092  	}
 10093  }
 10094  
 10095  func (s MetricDescriptor_Indices_IndexGroupsPathSelectorPaginationIndicesViewsName) WithValue(value string) *MetricDescriptorIndicesIndexGroups_FieldSubPathValue {
 10096  	return s.FieldPath().WithIValue(value).(*MetricDescriptorIndicesIndexGroups_FieldSubPathValue)
 10097  }
 10098  
 10099  func (s MetricDescriptor_Indices_IndexGroupsPathSelectorPaginationIndicesViewsName) WithArrayOfValues(values []string) *MetricDescriptorIndicesIndexGroups_FieldSubPathArrayOfValues {
 10100  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorIndicesIndexGroups_FieldSubPathArrayOfValues)
 10101  }
 10102  
 10103  type MetricDescriptor_Indices_IndexGroupsPathSelectorPaginationIndicesViewsFilterableMetricKeys struct{}
 10104  
 10105  func (MetricDescriptor_Indices_IndexGroupsPathSelectorPaginationIndicesViewsFilterableMetricKeys) FieldPath() *MetricDescriptorIndicesIndexGroups_FieldSubPath {
 10106  	return &MetricDescriptorIndicesIndexGroups_FieldSubPath{
 10107  		selector: MetricDescriptorIndicesIndexGroups_FieldPathSelectorPaginationIndices,
 10108  		subPath:  NewMetricDescriptorIndicesPaginationIndicesFieldPathBuilder().Views().FilterableMetricKeys().FieldPath(),
 10109  	}
 10110  }
 10111  
 10112  func (s MetricDescriptor_Indices_IndexGroupsPathSelectorPaginationIndicesViewsFilterableMetricKeys) WithValue(value []string) *MetricDescriptorIndicesIndexGroups_FieldSubPathValue {
 10113  	return s.FieldPath().WithIValue(value).(*MetricDescriptorIndicesIndexGroups_FieldSubPathValue)
 10114  }
 10115  
 10116  func (s MetricDescriptor_Indices_IndexGroupsPathSelectorPaginationIndicesViewsFilterableMetricKeys) WithArrayOfValues(values [][]string) *MetricDescriptorIndicesIndexGroups_FieldSubPathArrayOfValues {
 10117  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorIndicesIndexGroups_FieldSubPathArrayOfValues)
 10118  }
 10119  
 10120  func (s MetricDescriptor_Indices_IndexGroupsPathSelectorPaginationIndicesViewsFilterableMetricKeys) WithItemValue(value string) *MetricDescriptorIndicesIndexGroups_FieldSubPathArrayItemValue {
 10121  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptorIndicesIndexGroups_FieldSubPathArrayItemValue)
 10122  }
 10123  
 10124  type MetricDescriptor_Indices_IndexGroupsPathSelectorPaginationIndicesViewsFilterableResourceKeys struct{}
 10125  
 10126  func (MetricDescriptor_Indices_IndexGroupsPathSelectorPaginationIndicesViewsFilterableResourceKeys) FieldPath() *MetricDescriptorIndicesIndexGroups_FieldSubPath {
 10127  	return &MetricDescriptorIndicesIndexGroups_FieldSubPath{
 10128  		selector: MetricDescriptorIndicesIndexGroups_FieldPathSelectorPaginationIndices,
 10129  		subPath:  NewMetricDescriptorIndicesPaginationIndicesFieldPathBuilder().Views().FilterableResourceKeys().FieldPath(),
 10130  	}
 10131  }
 10132  
 10133  func (s MetricDescriptor_Indices_IndexGroupsPathSelectorPaginationIndicesViewsFilterableResourceKeys) WithValue(value []string) *MetricDescriptorIndicesIndexGroups_FieldSubPathValue {
 10134  	return s.FieldPath().WithIValue(value).(*MetricDescriptorIndicesIndexGroups_FieldSubPathValue)
 10135  }
 10136  
 10137  func (s MetricDescriptor_Indices_IndexGroupsPathSelectorPaginationIndicesViewsFilterableResourceKeys) WithArrayOfValues(values [][]string) *MetricDescriptorIndicesIndexGroups_FieldSubPathArrayOfValues {
 10138  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorIndicesIndexGroups_FieldSubPathArrayOfValues)
 10139  }
 10140  
 10141  func (s MetricDescriptor_Indices_IndexGroupsPathSelectorPaginationIndicesViewsFilterableResourceKeys) WithItemValue(value string) *MetricDescriptorIndicesIndexGroups_FieldSubPathArrayItemValue {
 10142  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptorIndicesIndexGroups_FieldSubPathArrayItemValue)
 10143  }
 10144  
 10145  type MetricDescriptor_Indices_IndexGroupsPathSelectorPaginationIndicesViewsPaginatedMetricKeys struct{}
 10146  
 10147  func (MetricDescriptor_Indices_IndexGroupsPathSelectorPaginationIndicesViewsPaginatedMetricKeys) FieldPath() *MetricDescriptorIndicesIndexGroups_FieldSubPath {
 10148  	return &MetricDescriptorIndicesIndexGroups_FieldSubPath{
 10149  		selector: MetricDescriptorIndicesIndexGroups_FieldPathSelectorPaginationIndices,
 10150  		subPath:  NewMetricDescriptorIndicesPaginationIndicesFieldPathBuilder().Views().PaginatedMetricKeys().FieldPath(),
 10151  	}
 10152  }
 10153  
 10154  func (s MetricDescriptor_Indices_IndexGroupsPathSelectorPaginationIndicesViewsPaginatedMetricKeys) WithValue(value []string) *MetricDescriptorIndicesIndexGroups_FieldSubPathValue {
 10155  	return s.FieldPath().WithIValue(value).(*MetricDescriptorIndicesIndexGroups_FieldSubPathValue)
 10156  }
 10157  
 10158  func (s MetricDescriptor_Indices_IndexGroupsPathSelectorPaginationIndicesViewsPaginatedMetricKeys) WithArrayOfValues(values [][]string) *MetricDescriptorIndicesIndexGroups_FieldSubPathArrayOfValues {
 10159  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorIndicesIndexGroups_FieldSubPathArrayOfValues)
 10160  }
 10161  
 10162  func (s MetricDescriptor_Indices_IndexGroupsPathSelectorPaginationIndicesViewsPaginatedMetricKeys) WithItemValue(value string) *MetricDescriptorIndicesIndexGroups_FieldSubPathArrayItemValue {
 10163  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptorIndicesIndexGroups_FieldSubPathArrayItemValue)
 10164  }
 10165  
 10166  type MetricDescriptor_Indices_IndexGroupsPathSelectorPaginationIndicesViewsPaginatedResourceKeys struct{}
 10167  
 10168  func (MetricDescriptor_Indices_IndexGroupsPathSelectorPaginationIndicesViewsPaginatedResourceKeys) FieldPath() *MetricDescriptorIndicesIndexGroups_FieldSubPath {
 10169  	return &MetricDescriptorIndicesIndexGroups_FieldSubPath{
 10170  		selector: MetricDescriptorIndicesIndexGroups_FieldPathSelectorPaginationIndices,
 10171  		subPath:  NewMetricDescriptorIndicesPaginationIndicesFieldPathBuilder().Views().PaginatedResourceKeys().FieldPath(),
 10172  	}
 10173  }
 10174  
 10175  func (s MetricDescriptor_Indices_IndexGroupsPathSelectorPaginationIndicesViewsPaginatedResourceKeys) WithValue(value []string) *MetricDescriptorIndicesIndexGroups_FieldSubPathValue {
 10176  	return s.FieldPath().WithIValue(value).(*MetricDescriptorIndicesIndexGroups_FieldSubPathValue)
 10177  }
 10178  
 10179  func (s MetricDescriptor_Indices_IndexGroupsPathSelectorPaginationIndicesViewsPaginatedResourceKeys) WithArrayOfValues(values [][]string) *MetricDescriptorIndicesIndexGroups_FieldSubPathArrayOfValues {
 10180  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorIndicesIndexGroups_FieldSubPathArrayOfValues)
 10181  }
 10182  
 10183  func (s MetricDescriptor_Indices_IndexGroupsPathSelectorPaginationIndicesViewsPaginatedResourceKeys) WithItemValue(value string) *MetricDescriptorIndicesIndexGroups_FieldSubPathArrayItemValue {
 10184  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptorIndicesIndexGroups_FieldSubPathArrayItemValue)
 10185  }
 10186  
 10187  type MetricDescriptor_Indices_IndexGroupsPathSelectorPaginationIndicesViewsClosingStatus struct{}
 10188  
 10189  func (MetricDescriptor_Indices_IndexGroupsPathSelectorPaginationIndicesViewsClosingStatus) FieldPath() *MetricDescriptorIndicesIndexGroups_FieldSubPath {
 10190  	return &MetricDescriptorIndicesIndexGroups_FieldSubPath{
 10191  		selector: MetricDescriptorIndicesIndexGroups_FieldPathSelectorPaginationIndices,
 10192  		subPath:  NewMetricDescriptorIndicesPaginationIndicesFieldPathBuilder().Views().ClosingStatus().FieldPath(),
 10193  	}
 10194  }
 10195  
 10196  func (s MetricDescriptor_Indices_IndexGroupsPathSelectorPaginationIndicesViewsClosingStatus) WithValue(value MetricDescriptor_Indices_CloseStatus) *MetricDescriptorIndicesIndexGroups_FieldSubPathValue {
 10197  	return s.FieldPath().WithIValue(value).(*MetricDescriptorIndicesIndexGroups_FieldSubPathValue)
 10198  }
 10199  
 10200  func (s MetricDescriptor_Indices_IndexGroupsPathSelectorPaginationIndicesViewsClosingStatus) WithArrayOfValues(values []MetricDescriptor_Indices_CloseStatus) *MetricDescriptorIndicesIndexGroups_FieldSubPathArrayOfValues {
 10201  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorIndicesIndexGroups_FieldSubPathArrayOfValues)
 10202  }
 10203  
 10204  type MetricDescriptor_Indices_IndexGroupsPathSelectorPaginationIndicesFunctions struct{}
 10205  
 10206  func (MetricDescriptor_Indices_IndexGroupsPathSelectorPaginationIndicesFunctions) FieldPath() *MetricDescriptorIndicesIndexGroups_FieldSubPath {
 10207  	return &MetricDescriptorIndicesIndexGroups_FieldSubPath{
 10208  		selector: MetricDescriptorIndicesIndexGroups_FieldPathSelectorPaginationIndices,
 10209  		subPath:  NewMetricDescriptorIndicesPaginationIndicesFieldPathBuilder().Functions().FieldPath(),
 10210  	}
 10211  }
 10212  
 10213  func (s MetricDescriptor_Indices_IndexGroupsPathSelectorPaginationIndicesFunctions) WithValue(value []*MetricDescriptor_Indices_SortingFunction) *MetricDescriptorIndicesIndexGroups_FieldSubPathValue {
 10214  	return s.FieldPath().WithIValue(value).(*MetricDescriptorIndicesIndexGroups_FieldSubPathValue)
 10215  }
 10216  
 10217  func (s MetricDescriptor_Indices_IndexGroupsPathSelectorPaginationIndicesFunctions) WithArrayOfValues(values [][]*MetricDescriptor_Indices_SortingFunction) *MetricDescriptorIndicesIndexGroups_FieldSubPathArrayOfValues {
 10218  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorIndicesIndexGroups_FieldSubPathArrayOfValues)
 10219  }
 10220  
 10221  func (s MetricDescriptor_Indices_IndexGroupsPathSelectorPaginationIndicesFunctions) WithItemValue(value *MetricDescriptor_Indices_SortingFunction) *MetricDescriptorIndicesIndexGroups_FieldSubPathArrayItemValue {
 10222  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptorIndicesIndexGroups_FieldSubPathArrayItemValue)
 10223  }
 10224  
 10225  func (MetricDescriptor_Indices_IndexGroupsPathSelectorPaginationIndicesFunctions) Name() MetricDescriptor_Indices_IndexGroupsPathSelectorPaginationIndicesFunctionsName {
 10226  	return MetricDescriptor_Indices_IndexGroupsPathSelectorPaginationIndicesFunctionsName{}
 10227  }
 10228  
 10229  func (MetricDescriptor_Indices_IndexGroupsPathSelectorPaginationIndicesFunctions) Aligner() MetricDescriptor_Indices_IndexGroupsPathSelectorPaginationIndicesFunctionsAligner {
 10230  	return MetricDescriptor_Indices_IndexGroupsPathSelectorPaginationIndicesFunctionsAligner{}
 10231  }
 10232  
 10233  func (MetricDescriptor_Indices_IndexGroupsPathSelectorPaginationIndicesFunctions) Reducer() MetricDescriptor_Indices_IndexGroupsPathSelectorPaginationIndicesFunctionsReducer {
 10234  	return MetricDescriptor_Indices_IndexGroupsPathSelectorPaginationIndicesFunctionsReducer{}
 10235  }
 10236  
 10237  func (MetricDescriptor_Indices_IndexGroupsPathSelectorPaginationIndicesFunctions) ClosingStatus() MetricDescriptor_Indices_IndexGroupsPathSelectorPaginationIndicesFunctionsClosingStatus {
 10238  	return MetricDescriptor_Indices_IndexGroupsPathSelectorPaginationIndicesFunctionsClosingStatus{}
 10239  }
 10240  
 10241  func (MetricDescriptor_Indices_IndexGroupsPathSelectorPaginationIndicesFunctions) Sorting() MetricDescriptor_Indices_IndexGroupsPathSelectorPaginationIndicesFunctionsSorting {
 10242  	return MetricDescriptor_Indices_IndexGroupsPathSelectorPaginationIndicesFunctionsSorting{}
 10243  }
 10244  
 10245  type MetricDescriptor_Indices_IndexGroupsPathSelectorPaginationIndicesFunctionsName struct{}
 10246  
 10247  func (MetricDescriptor_Indices_IndexGroupsPathSelectorPaginationIndicesFunctionsName) FieldPath() *MetricDescriptorIndicesIndexGroups_FieldSubPath {
 10248  	return &MetricDescriptorIndicesIndexGroups_FieldSubPath{
 10249  		selector: MetricDescriptorIndicesIndexGroups_FieldPathSelectorPaginationIndices,
 10250  		subPath:  NewMetricDescriptorIndicesPaginationIndicesFieldPathBuilder().Functions().Name().FieldPath(),
 10251  	}
 10252  }
 10253  
 10254  func (s MetricDescriptor_Indices_IndexGroupsPathSelectorPaginationIndicesFunctionsName) WithValue(value string) *MetricDescriptorIndicesIndexGroups_FieldSubPathValue {
 10255  	return s.FieldPath().WithIValue(value).(*MetricDescriptorIndicesIndexGroups_FieldSubPathValue)
 10256  }
 10257  
 10258  func (s MetricDescriptor_Indices_IndexGroupsPathSelectorPaginationIndicesFunctionsName) WithArrayOfValues(values []string) *MetricDescriptorIndicesIndexGroups_FieldSubPathArrayOfValues {
 10259  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorIndicesIndexGroups_FieldSubPathArrayOfValues)
 10260  }
 10261  
 10262  type MetricDescriptor_Indices_IndexGroupsPathSelectorPaginationIndicesFunctionsAligner struct{}
 10263  
 10264  func (MetricDescriptor_Indices_IndexGroupsPathSelectorPaginationIndicesFunctionsAligner) FieldPath() *MetricDescriptorIndicesIndexGroups_FieldSubPath {
 10265  	return &MetricDescriptorIndicesIndexGroups_FieldSubPath{
 10266  		selector: MetricDescriptorIndicesIndexGroups_FieldPathSelectorPaginationIndices,
 10267  		subPath:  NewMetricDescriptorIndicesPaginationIndicesFieldPathBuilder().Functions().Aligner().FieldPath(),
 10268  	}
 10269  }
 10270  
 10271  func (s MetricDescriptor_Indices_IndexGroupsPathSelectorPaginationIndicesFunctionsAligner) WithValue(value common.Aggregation_Aligner) *MetricDescriptorIndicesIndexGroups_FieldSubPathValue {
 10272  	return s.FieldPath().WithIValue(value).(*MetricDescriptorIndicesIndexGroups_FieldSubPathValue)
 10273  }
 10274  
 10275  func (s MetricDescriptor_Indices_IndexGroupsPathSelectorPaginationIndicesFunctionsAligner) WithArrayOfValues(values []common.Aggregation_Aligner) *MetricDescriptorIndicesIndexGroups_FieldSubPathArrayOfValues {
 10276  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorIndicesIndexGroups_FieldSubPathArrayOfValues)
 10277  }
 10278  
 10279  type MetricDescriptor_Indices_IndexGroupsPathSelectorPaginationIndicesFunctionsReducer struct{}
 10280  
 10281  func (MetricDescriptor_Indices_IndexGroupsPathSelectorPaginationIndicesFunctionsReducer) FieldPath() *MetricDescriptorIndicesIndexGroups_FieldSubPath {
 10282  	return &MetricDescriptorIndicesIndexGroups_FieldSubPath{
 10283  		selector: MetricDescriptorIndicesIndexGroups_FieldPathSelectorPaginationIndices,
 10284  		subPath:  NewMetricDescriptorIndicesPaginationIndicesFieldPathBuilder().Functions().Reducer().FieldPath(),
 10285  	}
 10286  }
 10287  
 10288  func (s MetricDescriptor_Indices_IndexGroupsPathSelectorPaginationIndicesFunctionsReducer) WithValue(value common.Aggregation_Reducer) *MetricDescriptorIndicesIndexGroups_FieldSubPathValue {
 10289  	return s.FieldPath().WithIValue(value).(*MetricDescriptorIndicesIndexGroups_FieldSubPathValue)
 10290  }
 10291  
 10292  func (s MetricDescriptor_Indices_IndexGroupsPathSelectorPaginationIndicesFunctionsReducer) WithArrayOfValues(values []common.Aggregation_Reducer) *MetricDescriptorIndicesIndexGroups_FieldSubPathArrayOfValues {
 10293  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorIndicesIndexGroups_FieldSubPathArrayOfValues)
 10294  }
 10295  
 10296  type MetricDescriptor_Indices_IndexGroupsPathSelectorPaginationIndicesFunctionsClosingStatus struct{}
 10297  
 10298  func (MetricDescriptor_Indices_IndexGroupsPathSelectorPaginationIndicesFunctionsClosingStatus) FieldPath() *MetricDescriptorIndicesIndexGroups_FieldSubPath {
 10299  	return &MetricDescriptorIndicesIndexGroups_FieldSubPath{
 10300  		selector: MetricDescriptorIndicesIndexGroups_FieldPathSelectorPaginationIndices,
 10301  		subPath:  NewMetricDescriptorIndicesPaginationIndicesFieldPathBuilder().Functions().ClosingStatus().FieldPath(),
 10302  	}
 10303  }
 10304  
 10305  func (s MetricDescriptor_Indices_IndexGroupsPathSelectorPaginationIndicesFunctionsClosingStatus) WithValue(value MetricDescriptor_Indices_CloseStatus) *MetricDescriptorIndicesIndexGroups_FieldSubPathValue {
 10306  	return s.FieldPath().WithIValue(value).(*MetricDescriptorIndicesIndexGroups_FieldSubPathValue)
 10307  }
 10308  
 10309  func (s MetricDescriptor_Indices_IndexGroupsPathSelectorPaginationIndicesFunctionsClosingStatus) WithArrayOfValues(values []MetricDescriptor_Indices_CloseStatus) *MetricDescriptorIndicesIndexGroups_FieldSubPathArrayOfValues {
 10310  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorIndicesIndexGroups_FieldSubPathArrayOfValues)
 10311  }
 10312  
 10313  type MetricDescriptor_Indices_IndexGroupsPathSelectorPaginationIndicesFunctionsSorting struct{}
 10314  
 10315  func (MetricDescriptor_Indices_IndexGroupsPathSelectorPaginationIndicesFunctionsSorting) FieldPath() *MetricDescriptorIndicesIndexGroups_FieldSubPath {
 10316  	return &MetricDescriptorIndicesIndexGroups_FieldSubPath{
 10317  		selector: MetricDescriptorIndicesIndexGroups_FieldPathSelectorPaginationIndices,
 10318  		subPath:  NewMetricDescriptorIndicesPaginationIndicesFieldPathBuilder().Functions().Sorting().FieldPath(),
 10319  	}
 10320  }
 10321  
 10322  func (s MetricDescriptor_Indices_IndexGroupsPathSelectorPaginationIndicesFunctionsSorting) WithValue(value MetricDescriptor_Indices_SortingFunction_Direction) *MetricDescriptorIndicesIndexGroups_FieldSubPathValue {
 10323  	return s.FieldPath().WithIValue(value).(*MetricDescriptorIndicesIndexGroups_FieldSubPathValue)
 10324  }
 10325  
 10326  func (s MetricDescriptor_Indices_IndexGroupsPathSelectorPaginationIndicesFunctionsSorting) WithArrayOfValues(values []MetricDescriptor_Indices_SortingFunction_Direction) *MetricDescriptorIndicesIndexGroups_FieldSubPathArrayOfValues {
 10327  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorIndicesIndexGroups_FieldSubPathArrayOfValues)
 10328  }
 10329  
 10330  type MetricDescriptorBinaryIndicesPreAggregatedIndexFieldPathBuilder struct{}
 10331  
 10332  func NewMetricDescriptorBinaryIndicesPreAggregatedIndexFieldPathBuilder() MetricDescriptorBinaryIndicesPreAggregatedIndexFieldPathBuilder {
 10333  	return MetricDescriptorBinaryIndicesPreAggregatedIndexFieldPathBuilder{}
 10334  }
 10335  func (MetricDescriptorBinaryIndicesPreAggregatedIndexFieldPathBuilder) KeyData() MetricDescriptor_BinaryIndices_PreAggregatedIndexPathSelectorKeyData {
 10336  	return MetricDescriptor_BinaryIndices_PreAggregatedIndexPathSelectorKeyData{}
 10337  }
 10338  func (MetricDescriptorBinaryIndicesPreAggregatedIndexFieldPathBuilder) WritingAligners() MetricDescriptor_BinaryIndices_PreAggregatedIndexPathSelectorWritingAligners {
 10339  	return MetricDescriptor_BinaryIndices_PreAggregatedIndexPathSelectorWritingAligners{}
 10340  }
 10341  func (MetricDescriptorBinaryIndicesPreAggregatedIndexFieldPathBuilder) ClosedAligners() MetricDescriptor_BinaryIndices_PreAggregatedIndexPathSelectorClosedAligners {
 10342  	return MetricDescriptor_BinaryIndices_PreAggregatedIndexPathSelectorClosedAligners{}
 10343  }
 10344  
 10345  type MetricDescriptor_BinaryIndices_PreAggregatedIndexPathSelectorKeyData struct{}
 10346  
 10347  func (MetricDescriptor_BinaryIndices_PreAggregatedIndexPathSelectorKeyData) FieldPath() *MetricDescriptorBinaryIndicesPreAggregatedIndex_FieldTerminalPath {
 10348  	return &MetricDescriptorBinaryIndicesPreAggregatedIndex_FieldTerminalPath{selector: MetricDescriptorBinaryIndicesPreAggregatedIndex_FieldPathSelectorKeyData}
 10349  }
 10350  
 10351  func (s MetricDescriptor_BinaryIndices_PreAggregatedIndexPathSelectorKeyData) WithValue(value []byte) *MetricDescriptorBinaryIndicesPreAggregatedIndex_FieldTerminalPathValue {
 10352  	return s.FieldPath().WithIValue(value).(*MetricDescriptorBinaryIndicesPreAggregatedIndex_FieldTerminalPathValue)
 10353  }
 10354  
 10355  func (s MetricDescriptor_BinaryIndices_PreAggregatedIndexPathSelectorKeyData) WithArrayOfValues(values [][]byte) *MetricDescriptorBinaryIndicesPreAggregatedIndex_FieldTerminalPathArrayOfValues {
 10356  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorBinaryIndicesPreAggregatedIndex_FieldTerminalPathArrayOfValues)
 10357  }
 10358  
 10359  type MetricDescriptor_BinaryIndices_PreAggregatedIndexPathSelectorWritingAligners struct{}
 10360  
 10361  func (MetricDescriptor_BinaryIndices_PreAggregatedIndexPathSelectorWritingAligners) FieldPath() *MetricDescriptorBinaryIndicesPreAggregatedIndex_FieldTerminalPath {
 10362  	return &MetricDescriptorBinaryIndicesPreAggregatedIndex_FieldTerminalPath{selector: MetricDescriptorBinaryIndicesPreAggregatedIndex_FieldPathSelectorWritingAligners}
 10363  }
 10364  
 10365  func (s MetricDescriptor_BinaryIndices_PreAggregatedIndexPathSelectorWritingAligners) WithValue(value [][]byte) *MetricDescriptorBinaryIndicesPreAggregatedIndex_FieldTerminalPathValue {
 10366  	return s.FieldPath().WithIValue(value).(*MetricDescriptorBinaryIndicesPreAggregatedIndex_FieldTerminalPathValue)
 10367  }
 10368  
 10369  func (s MetricDescriptor_BinaryIndices_PreAggregatedIndexPathSelectorWritingAligners) WithArrayOfValues(values [][][]byte) *MetricDescriptorBinaryIndicesPreAggregatedIndex_FieldTerminalPathArrayOfValues {
 10370  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorBinaryIndicesPreAggregatedIndex_FieldTerminalPathArrayOfValues)
 10371  }
 10372  
 10373  func (s MetricDescriptor_BinaryIndices_PreAggregatedIndexPathSelectorWritingAligners) WithItemValue(value []byte) *MetricDescriptorBinaryIndicesPreAggregatedIndex_FieldTerminalPathArrayItemValue {
 10374  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptorBinaryIndicesPreAggregatedIndex_FieldTerminalPathArrayItemValue)
 10375  }
 10376  
 10377  type MetricDescriptor_BinaryIndices_PreAggregatedIndexPathSelectorClosedAligners struct{}
 10378  
 10379  func (MetricDescriptor_BinaryIndices_PreAggregatedIndexPathSelectorClosedAligners) FieldPath() *MetricDescriptorBinaryIndicesPreAggregatedIndex_FieldTerminalPath {
 10380  	return &MetricDescriptorBinaryIndicesPreAggregatedIndex_FieldTerminalPath{selector: MetricDescriptorBinaryIndicesPreAggregatedIndex_FieldPathSelectorClosedAligners}
 10381  }
 10382  
 10383  func (s MetricDescriptor_BinaryIndices_PreAggregatedIndexPathSelectorClosedAligners) WithValue(value [][]byte) *MetricDescriptorBinaryIndicesPreAggregatedIndex_FieldTerminalPathValue {
 10384  	return s.FieldPath().WithIValue(value).(*MetricDescriptorBinaryIndicesPreAggregatedIndex_FieldTerminalPathValue)
 10385  }
 10386  
 10387  func (s MetricDescriptor_BinaryIndices_PreAggregatedIndexPathSelectorClosedAligners) WithArrayOfValues(values [][][]byte) *MetricDescriptorBinaryIndicesPreAggregatedIndex_FieldTerminalPathArrayOfValues {
 10388  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorBinaryIndicesPreAggregatedIndex_FieldTerminalPathArrayOfValues)
 10389  }
 10390  
 10391  func (s MetricDescriptor_BinaryIndices_PreAggregatedIndexPathSelectorClosedAligners) WithItemValue(value []byte) *MetricDescriptorBinaryIndicesPreAggregatedIndex_FieldTerminalPathArrayItemValue {
 10392  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptorBinaryIndicesPreAggregatedIndex_FieldTerminalPathArrayItemValue)
 10393  }
 10394  
 10395  type MetricDescriptorBinaryIndicesPaginatingIndexFieldPathBuilder struct{}
 10396  
 10397  func NewMetricDescriptorBinaryIndicesPaginatingIndexFieldPathBuilder() MetricDescriptorBinaryIndicesPaginatingIndexFieldPathBuilder {
 10398  	return MetricDescriptorBinaryIndicesPaginatingIndexFieldPathBuilder{}
 10399  }
 10400  func (MetricDescriptorBinaryIndicesPaginatingIndexFieldPathBuilder) KeyData() MetricDescriptor_BinaryIndices_PaginatingIndexPathSelectorKeyData {
 10401  	return MetricDescriptor_BinaryIndices_PaginatingIndexPathSelectorKeyData{}
 10402  }
 10403  func (MetricDescriptorBinaryIndicesPaginatingIndexFieldPathBuilder) WritingFunctions() MetricDescriptor_BinaryIndices_PaginatingIndexPathSelectorWritingFunctions {
 10404  	return MetricDescriptor_BinaryIndices_PaginatingIndexPathSelectorWritingFunctions{}
 10405  }
 10406  func (MetricDescriptorBinaryIndicesPaginatingIndexFieldPathBuilder) ClosedFunctions() MetricDescriptor_BinaryIndices_PaginatingIndexPathSelectorClosedFunctions {
 10407  	return MetricDescriptor_BinaryIndices_PaginatingIndexPathSelectorClosedFunctions{}
 10408  }
 10409  
 10410  type MetricDescriptor_BinaryIndices_PaginatingIndexPathSelectorKeyData struct{}
 10411  
 10412  func (MetricDescriptor_BinaryIndices_PaginatingIndexPathSelectorKeyData) FieldPath() *MetricDescriptorBinaryIndicesPaginatingIndex_FieldTerminalPath {
 10413  	return &MetricDescriptorBinaryIndicesPaginatingIndex_FieldTerminalPath{selector: MetricDescriptorBinaryIndicesPaginatingIndex_FieldPathSelectorKeyData}
 10414  }
 10415  
 10416  func (s MetricDescriptor_BinaryIndices_PaginatingIndexPathSelectorKeyData) WithValue(value []byte) *MetricDescriptorBinaryIndicesPaginatingIndex_FieldTerminalPathValue {
 10417  	return s.FieldPath().WithIValue(value).(*MetricDescriptorBinaryIndicesPaginatingIndex_FieldTerminalPathValue)
 10418  }
 10419  
 10420  func (s MetricDescriptor_BinaryIndices_PaginatingIndexPathSelectorKeyData) WithArrayOfValues(values [][]byte) *MetricDescriptorBinaryIndicesPaginatingIndex_FieldTerminalPathArrayOfValues {
 10421  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorBinaryIndicesPaginatingIndex_FieldTerminalPathArrayOfValues)
 10422  }
 10423  
 10424  type MetricDescriptor_BinaryIndices_PaginatingIndexPathSelectorWritingFunctions struct{}
 10425  
 10426  func (MetricDescriptor_BinaryIndices_PaginatingIndexPathSelectorWritingFunctions) FieldPath() *MetricDescriptorBinaryIndicesPaginatingIndex_FieldTerminalPath {
 10427  	return &MetricDescriptorBinaryIndicesPaginatingIndex_FieldTerminalPath{selector: MetricDescriptorBinaryIndicesPaginatingIndex_FieldPathSelectorWritingFunctions}
 10428  }
 10429  
 10430  func (s MetricDescriptor_BinaryIndices_PaginatingIndexPathSelectorWritingFunctions) WithValue(value [][]byte) *MetricDescriptorBinaryIndicesPaginatingIndex_FieldTerminalPathValue {
 10431  	return s.FieldPath().WithIValue(value).(*MetricDescriptorBinaryIndicesPaginatingIndex_FieldTerminalPathValue)
 10432  }
 10433  
 10434  func (s MetricDescriptor_BinaryIndices_PaginatingIndexPathSelectorWritingFunctions) WithArrayOfValues(values [][][]byte) *MetricDescriptorBinaryIndicesPaginatingIndex_FieldTerminalPathArrayOfValues {
 10435  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorBinaryIndicesPaginatingIndex_FieldTerminalPathArrayOfValues)
 10436  }
 10437  
 10438  func (s MetricDescriptor_BinaryIndices_PaginatingIndexPathSelectorWritingFunctions) WithItemValue(value []byte) *MetricDescriptorBinaryIndicesPaginatingIndex_FieldTerminalPathArrayItemValue {
 10439  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptorBinaryIndicesPaginatingIndex_FieldTerminalPathArrayItemValue)
 10440  }
 10441  
 10442  type MetricDescriptor_BinaryIndices_PaginatingIndexPathSelectorClosedFunctions struct{}
 10443  
 10444  func (MetricDescriptor_BinaryIndices_PaginatingIndexPathSelectorClosedFunctions) FieldPath() *MetricDescriptorBinaryIndicesPaginatingIndex_FieldTerminalPath {
 10445  	return &MetricDescriptorBinaryIndicesPaginatingIndex_FieldTerminalPath{selector: MetricDescriptorBinaryIndicesPaginatingIndex_FieldPathSelectorClosedFunctions}
 10446  }
 10447  
 10448  func (s MetricDescriptor_BinaryIndices_PaginatingIndexPathSelectorClosedFunctions) WithValue(value [][]byte) *MetricDescriptorBinaryIndicesPaginatingIndex_FieldTerminalPathValue {
 10449  	return s.FieldPath().WithIValue(value).(*MetricDescriptorBinaryIndicesPaginatingIndex_FieldTerminalPathValue)
 10450  }
 10451  
 10452  func (s MetricDescriptor_BinaryIndices_PaginatingIndexPathSelectorClosedFunctions) WithArrayOfValues(values [][][]byte) *MetricDescriptorBinaryIndicesPaginatingIndex_FieldTerminalPathArrayOfValues {
 10453  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorBinaryIndicesPaginatingIndex_FieldTerminalPathArrayOfValues)
 10454  }
 10455  
 10456  func (s MetricDescriptor_BinaryIndices_PaginatingIndexPathSelectorClosedFunctions) WithItemValue(value []byte) *MetricDescriptorBinaryIndicesPaginatingIndex_FieldTerminalPathArrayItemValue {
 10457  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptorBinaryIndicesPaginatingIndex_FieldTerminalPathArrayItemValue)
 10458  }
 10459  
 10460  type MetricDescriptorBinaryIndicesByResourceTypeFieldPathBuilder struct{}
 10461  
 10462  func NewMetricDescriptorBinaryIndicesByResourceTypeFieldPathBuilder() MetricDescriptorBinaryIndicesByResourceTypeFieldPathBuilder {
 10463  	return MetricDescriptorBinaryIndicesByResourceTypeFieldPathBuilder{}
 10464  }
 10465  func (MetricDescriptorBinaryIndicesByResourceTypeFieldPathBuilder) ResourceType() MetricDescriptor_BinaryIndices_ByResourceTypePathSelectorResourceType {
 10466  	return MetricDescriptor_BinaryIndices_ByResourceTypePathSelectorResourceType{}
 10467  }
 10468  func (MetricDescriptorBinaryIndicesByResourceTypeFieldPathBuilder) AggsEncoder() MetricDescriptor_BinaryIndices_ByResourceTypePathSelectorAggsEncoder {
 10469  	return MetricDescriptor_BinaryIndices_ByResourceTypePathSelectorAggsEncoder{}
 10470  }
 10471  func (MetricDescriptorBinaryIndicesByResourceTypeFieldPathBuilder) PreAggregatedIndices() MetricDescriptor_BinaryIndices_ByResourceTypePathSelectorPreAggregatedIndices {
 10472  	return MetricDescriptor_BinaryIndices_ByResourceTypePathSelectorPreAggregatedIndices{}
 10473  }
 10474  func (MetricDescriptorBinaryIndicesByResourceTypeFieldPathBuilder) PaginatingIndices() MetricDescriptor_BinaryIndices_ByResourceTypePathSelectorPaginatingIndices {
 10475  	return MetricDescriptor_BinaryIndices_ByResourceTypePathSelectorPaginatingIndices{}
 10476  }
 10477  func (MetricDescriptorBinaryIndicesByResourceTypeFieldPathBuilder) NonAggregatedIndices() MetricDescriptor_BinaryIndices_ByResourceTypePathSelectorNonAggregatedIndices {
 10478  	return MetricDescriptor_BinaryIndices_ByResourceTypePathSelectorNonAggregatedIndices{}
 10479  }
 10480  func (MetricDescriptorBinaryIndicesByResourceTypeFieldPathBuilder) NameParts() MetricDescriptor_BinaryIndices_ByResourceTypePathSelectorNameParts {
 10481  	return MetricDescriptor_BinaryIndices_ByResourceTypePathSelectorNameParts{}
 10482  }
 10483  
 10484  type MetricDescriptor_BinaryIndices_ByResourceTypePathSelectorResourceType struct{}
 10485  
 10486  func (MetricDescriptor_BinaryIndices_ByResourceTypePathSelectorResourceType) FieldPath() *MetricDescriptorBinaryIndicesByResourceType_FieldTerminalPath {
 10487  	return &MetricDescriptorBinaryIndicesByResourceType_FieldTerminalPath{selector: MetricDescriptorBinaryIndicesByResourceType_FieldPathSelectorResourceType}
 10488  }
 10489  
 10490  func (s MetricDescriptor_BinaryIndices_ByResourceTypePathSelectorResourceType) WithValue(value string) *MetricDescriptorBinaryIndicesByResourceType_FieldTerminalPathValue {
 10491  	return s.FieldPath().WithIValue(value).(*MetricDescriptorBinaryIndicesByResourceType_FieldTerminalPathValue)
 10492  }
 10493  
 10494  func (s MetricDescriptor_BinaryIndices_ByResourceTypePathSelectorResourceType) WithArrayOfValues(values []string) *MetricDescriptorBinaryIndicesByResourceType_FieldTerminalPathArrayOfValues {
 10495  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorBinaryIndicesByResourceType_FieldTerminalPathArrayOfValues)
 10496  }
 10497  
 10498  type MetricDescriptor_BinaryIndices_ByResourceTypePathSelectorAggsEncoder struct{}
 10499  
 10500  func (MetricDescriptor_BinaryIndices_ByResourceTypePathSelectorAggsEncoder) FieldPath() *MetricDescriptorBinaryIndicesByResourceType_FieldTerminalPath {
 10501  	return &MetricDescriptorBinaryIndicesByResourceType_FieldTerminalPath{selector: MetricDescriptorBinaryIndicesByResourceType_FieldPathSelectorAggsEncoder}
 10502  }
 10503  
 10504  func (s MetricDescriptor_BinaryIndices_ByResourceTypePathSelectorAggsEncoder) WithValue(value [][]byte) *MetricDescriptorBinaryIndicesByResourceType_FieldTerminalPathValue {
 10505  	return s.FieldPath().WithIValue(value).(*MetricDescriptorBinaryIndicesByResourceType_FieldTerminalPathValue)
 10506  }
 10507  
 10508  func (s MetricDescriptor_BinaryIndices_ByResourceTypePathSelectorAggsEncoder) WithArrayOfValues(values [][][]byte) *MetricDescriptorBinaryIndicesByResourceType_FieldTerminalPathArrayOfValues {
 10509  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorBinaryIndicesByResourceType_FieldTerminalPathArrayOfValues)
 10510  }
 10511  
 10512  func (s MetricDescriptor_BinaryIndices_ByResourceTypePathSelectorAggsEncoder) WithItemValue(value []byte) *MetricDescriptorBinaryIndicesByResourceType_FieldTerminalPathArrayItemValue {
 10513  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptorBinaryIndicesByResourceType_FieldTerminalPathArrayItemValue)
 10514  }
 10515  
 10516  type MetricDescriptor_BinaryIndices_ByResourceTypePathSelectorPreAggregatedIndices struct{}
 10517  
 10518  func (MetricDescriptor_BinaryIndices_ByResourceTypePathSelectorPreAggregatedIndices) FieldPath() *MetricDescriptorBinaryIndicesByResourceType_FieldTerminalPath {
 10519  	return &MetricDescriptorBinaryIndicesByResourceType_FieldTerminalPath{selector: MetricDescriptorBinaryIndicesByResourceType_FieldPathSelectorPreAggregatedIndices}
 10520  }
 10521  
 10522  func (s MetricDescriptor_BinaryIndices_ByResourceTypePathSelectorPreAggregatedIndices) WithValue(value []*MetricDescriptor_BinaryIndices_PreAggregatedIndex) *MetricDescriptorBinaryIndicesByResourceType_FieldTerminalPathValue {
 10523  	return s.FieldPath().WithIValue(value).(*MetricDescriptorBinaryIndicesByResourceType_FieldTerminalPathValue)
 10524  }
 10525  
 10526  func (s MetricDescriptor_BinaryIndices_ByResourceTypePathSelectorPreAggregatedIndices) WithArrayOfValues(values [][]*MetricDescriptor_BinaryIndices_PreAggregatedIndex) *MetricDescriptorBinaryIndicesByResourceType_FieldTerminalPathArrayOfValues {
 10527  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorBinaryIndicesByResourceType_FieldTerminalPathArrayOfValues)
 10528  }
 10529  
 10530  func (s MetricDescriptor_BinaryIndices_ByResourceTypePathSelectorPreAggregatedIndices) WithItemValue(value *MetricDescriptor_BinaryIndices_PreAggregatedIndex) *MetricDescriptorBinaryIndicesByResourceType_FieldTerminalPathArrayItemValue {
 10531  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptorBinaryIndicesByResourceType_FieldTerminalPathArrayItemValue)
 10532  }
 10533  func (MetricDescriptor_BinaryIndices_ByResourceTypePathSelectorPreAggregatedIndices) WithSubPath(subPath MetricDescriptorBinaryIndicesPreAggregatedIndex_FieldPath) *MetricDescriptorBinaryIndicesByResourceType_FieldSubPath {
 10534  	return &MetricDescriptorBinaryIndicesByResourceType_FieldSubPath{selector: MetricDescriptorBinaryIndicesByResourceType_FieldPathSelectorPreAggregatedIndices, subPath: subPath}
 10535  }
 10536  
 10537  func (s MetricDescriptor_BinaryIndices_ByResourceTypePathSelectorPreAggregatedIndices) WithSubValue(subPathValue MetricDescriptorBinaryIndicesPreAggregatedIndex_FieldPathValue) *MetricDescriptorBinaryIndicesByResourceType_FieldSubPathValue {
 10538  	return &MetricDescriptorBinaryIndicesByResourceType_FieldSubPathValue{MetricDescriptorBinaryIndicesByResourceType_FieldPath: s.WithSubPath(subPathValue), subPathValue: subPathValue}
 10539  }
 10540  
 10541  func (s MetricDescriptor_BinaryIndices_ByResourceTypePathSelectorPreAggregatedIndices) WithSubArrayOfValues(subPathArrayOfValues MetricDescriptorBinaryIndicesPreAggregatedIndex_FieldPathArrayOfValues) *MetricDescriptorBinaryIndicesByResourceType_FieldSubPathArrayOfValues {
 10542  	return &MetricDescriptorBinaryIndicesByResourceType_FieldSubPathArrayOfValues{MetricDescriptorBinaryIndicesByResourceType_FieldPath: s.WithSubPath(subPathArrayOfValues), subPathArrayOfValues: subPathArrayOfValues}
 10543  }
 10544  
 10545  func (s MetricDescriptor_BinaryIndices_ByResourceTypePathSelectorPreAggregatedIndices) WithSubArrayItemValue(subPathArrayItemValue MetricDescriptorBinaryIndicesPreAggregatedIndex_FieldPathArrayItemValue) *MetricDescriptorBinaryIndicesByResourceType_FieldSubPathArrayItemValue {
 10546  	return &MetricDescriptorBinaryIndicesByResourceType_FieldSubPathArrayItemValue{MetricDescriptorBinaryIndicesByResourceType_FieldPath: s.WithSubPath(subPathArrayItemValue), subPathItemValue: subPathArrayItemValue}
 10547  }
 10548  
 10549  func (MetricDescriptor_BinaryIndices_ByResourceTypePathSelectorPreAggregatedIndices) KeyData() MetricDescriptor_BinaryIndices_ByResourceTypePathSelectorPreAggregatedIndicesKeyData {
 10550  	return MetricDescriptor_BinaryIndices_ByResourceTypePathSelectorPreAggregatedIndicesKeyData{}
 10551  }
 10552  
 10553  func (MetricDescriptor_BinaryIndices_ByResourceTypePathSelectorPreAggregatedIndices) WritingAligners() MetricDescriptor_BinaryIndices_ByResourceTypePathSelectorPreAggregatedIndicesWritingAligners {
 10554  	return MetricDescriptor_BinaryIndices_ByResourceTypePathSelectorPreAggregatedIndicesWritingAligners{}
 10555  }
 10556  
 10557  func (MetricDescriptor_BinaryIndices_ByResourceTypePathSelectorPreAggregatedIndices) ClosedAligners() MetricDescriptor_BinaryIndices_ByResourceTypePathSelectorPreAggregatedIndicesClosedAligners {
 10558  	return MetricDescriptor_BinaryIndices_ByResourceTypePathSelectorPreAggregatedIndicesClosedAligners{}
 10559  }
 10560  
 10561  type MetricDescriptor_BinaryIndices_ByResourceTypePathSelectorPreAggregatedIndicesKeyData struct{}
 10562  
 10563  func (MetricDescriptor_BinaryIndices_ByResourceTypePathSelectorPreAggregatedIndicesKeyData) FieldPath() *MetricDescriptorBinaryIndicesByResourceType_FieldSubPath {
 10564  	return &MetricDescriptorBinaryIndicesByResourceType_FieldSubPath{
 10565  		selector: MetricDescriptorBinaryIndicesByResourceType_FieldPathSelectorPreAggregatedIndices,
 10566  		subPath:  NewMetricDescriptorBinaryIndicesPreAggregatedIndexFieldPathBuilder().KeyData().FieldPath(),
 10567  	}
 10568  }
 10569  
 10570  func (s MetricDescriptor_BinaryIndices_ByResourceTypePathSelectorPreAggregatedIndicesKeyData) WithValue(value []byte) *MetricDescriptorBinaryIndicesByResourceType_FieldSubPathValue {
 10571  	return s.FieldPath().WithIValue(value).(*MetricDescriptorBinaryIndicesByResourceType_FieldSubPathValue)
 10572  }
 10573  
 10574  func (s MetricDescriptor_BinaryIndices_ByResourceTypePathSelectorPreAggregatedIndicesKeyData) WithArrayOfValues(values [][]byte) *MetricDescriptorBinaryIndicesByResourceType_FieldSubPathArrayOfValues {
 10575  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorBinaryIndicesByResourceType_FieldSubPathArrayOfValues)
 10576  }
 10577  
 10578  type MetricDescriptor_BinaryIndices_ByResourceTypePathSelectorPreAggregatedIndicesWritingAligners struct{}
 10579  
 10580  func (MetricDescriptor_BinaryIndices_ByResourceTypePathSelectorPreAggregatedIndicesWritingAligners) FieldPath() *MetricDescriptorBinaryIndicesByResourceType_FieldSubPath {
 10581  	return &MetricDescriptorBinaryIndicesByResourceType_FieldSubPath{
 10582  		selector: MetricDescriptorBinaryIndicesByResourceType_FieldPathSelectorPreAggregatedIndices,
 10583  		subPath:  NewMetricDescriptorBinaryIndicesPreAggregatedIndexFieldPathBuilder().WritingAligners().FieldPath(),
 10584  	}
 10585  }
 10586  
 10587  func (s MetricDescriptor_BinaryIndices_ByResourceTypePathSelectorPreAggregatedIndicesWritingAligners) WithValue(value [][]byte) *MetricDescriptorBinaryIndicesByResourceType_FieldSubPathValue {
 10588  	return s.FieldPath().WithIValue(value).(*MetricDescriptorBinaryIndicesByResourceType_FieldSubPathValue)
 10589  }
 10590  
 10591  func (s MetricDescriptor_BinaryIndices_ByResourceTypePathSelectorPreAggregatedIndicesWritingAligners) WithArrayOfValues(values [][][]byte) *MetricDescriptorBinaryIndicesByResourceType_FieldSubPathArrayOfValues {
 10592  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorBinaryIndicesByResourceType_FieldSubPathArrayOfValues)
 10593  }
 10594  
 10595  func (s MetricDescriptor_BinaryIndices_ByResourceTypePathSelectorPreAggregatedIndicesWritingAligners) WithItemValue(value []byte) *MetricDescriptorBinaryIndicesByResourceType_FieldSubPathArrayItemValue {
 10596  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptorBinaryIndicesByResourceType_FieldSubPathArrayItemValue)
 10597  }
 10598  
 10599  type MetricDescriptor_BinaryIndices_ByResourceTypePathSelectorPreAggregatedIndicesClosedAligners struct{}
 10600  
 10601  func (MetricDescriptor_BinaryIndices_ByResourceTypePathSelectorPreAggregatedIndicesClosedAligners) FieldPath() *MetricDescriptorBinaryIndicesByResourceType_FieldSubPath {
 10602  	return &MetricDescriptorBinaryIndicesByResourceType_FieldSubPath{
 10603  		selector: MetricDescriptorBinaryIndicesByResourceType_FieldPathSelectorPreAggregatedIndices,
 10604  		subPath:  NewMetricDescriptorBinaryIndicesPreAggregatedIndexFieldPathBuilder().ClosedAligners().FieldPath(),
 10605  	}
 10606  }
 10607  
 10608  func (s MetricDescriptor_BinaryIndices_ByResourceTypePathSelectorPreAggregatedIndicesClosedAligners) WithValue(value [][]byte) *MetricDescriptorBinaryIndicesByResourceType_FieldSubPathValue {
 10609  	return s.FieldPath().WithIValue(value).(*MetricDescriptorBinaryIndicesByResourceType_FieldSubPathValue)
 10610  }
 10611  
 10612  func (s MetricDescriptor_BinaryIndices_ByResourceTypePathSelectorPreAggregatedIndicesClosedAligners) WithArrayOfValues(values [][][]byte) *MetricDescriptorBinaryIndicesByResourceType_FieldSubPathArrayOfValues {
 10613  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorBinaryIndicesByResourceType_FieldSubPathArrayOfValues)
 10614  }
 10615  
 10616  func (s MetricDescriptor_BinaryIndices_ByResourceTypePathSelectorPreAggregatedIndicesClosedAligners) WithItemValue(value []byte) *MetricDescriptorBinaryIndicesByResourceType_FieldSubPathArrayItemValue {
 10617  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptorBinaryIndicesByResourceType_FieldSubPathArrayItemValue)
 10618  }
 10619  
 10620  type MetricDescriptor_BinaryIndices_ByResourceTypePathSelectorPaginatingIndices struct{}
 10621  
 10622  func (MetricDescriptor_BinaryIndices_ByResourceTypePathSelectorPaginatingIndices) FieldPath() *MetricDescriptorBinaryIndicesByResourceType_FieldTerminalPath {
 10623  	return &MetricDescriptorBinaryIndicesByResourceType_FieldTerminalPath{selector: MetricDescriptorBinaryIndicesByResourceType_FieldPathSelectorPaginatingIndices}
 10624  }
 10625  
 10626  func (s MetricDescriptor_BinaryIndices_ByResourceTypePathSelectorPaginatingIndices) WithValue(value []*MetricDescriptor_BinaryIndices_PaginatingIndex) *MetricDescriptorBinaryIndicesByResourceType_FieldTerminalPathValue {
 10627  	return s.FieldPath().WithIValue(value).(*MetricDescriptorBinaryIndicesByResourceType_FieldTerminalPathValue)
 10628  }
 10629  
 10630  func (s MetricDescriptor_BinaryIndices_ByResourceTypePathSelectorPaginatingIndices) WithArrayOfValues(values [][]*MetricDescriptor_BinaryIndices_PaginatingIndex) *MetricDescriptorBinaryIndicesByResourceType_FieldTerminalPathArrayOfValues {
 10631  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorBinaryIndicesByResourceType_FieldTerminalPathArrayOfValues)
 10632  }
 10633  
 10634  func (s MetricDescriptor_BinaryIndices_ByResourceTypePathSelectorPaginatingIndices) WithItemValue(value *MetricDescriptor_BinaryIndices_PaginatingIndex) *MetricDescriptorBinaryIndicesByResourceType_FieldTerminalPathArrayItemValue {
 10635  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptorBinaryIndicesByResourceType_FieldTerminalPathArrayItemValue)
 10636  }
 10637  func (MetricDescriptor_BinaryIndices_ByResourceTypePathSelectorPaginatingIndices) WithSubPath(subPath MetricDescriptorBinaryIndicesPaginatingIndex_FieldPath) *MetricDescriptorBinaryIndicesByResourceType_FieldSubPath {
 10638  	return &MetricDescriptorBinaryIndicesByResourceType_FieldSubPath{selector: MetricDescriptorBinaryIndicesByResourceType_FieldPathSelectorPaginatingIndices, subPath: subPath}
 10639  }
 10640  
 10641  func (s MetricDescriptor_BinaryIndices_ByResourceTypePathSelectorPaginatingIndices) WithSubValue(subPathValue MetricDescriptorBinaryIndicesPaginatingIndex_FieldPathValue) *MetricDescriptorBinaryIndicesByResourceType_FieldSubPathValue {
 10642  	return &MetricDescriptorBinaryIndicesByResourceType_FieldSubPathValue{MetricDescriptorBinaryIndicesByResourceType_FieldPath: s.WithSubPath(subPathValue), subPathValue: subPathValue}
 10643  }
 10644  
 10645  func (s MetricDescriptor_BinaryIndices_ByResourceTypePathSelectorPaginatingIndices) WithSubArrayOfValues(subPathArrayOfValues MetricDescriptorBinaryIndicesPaginatingIndex_FieldPathArrayOfValues) *MetricDescriptorBinaryIndicesByResourceType_FieldSubPathArrayOfValues {
 10646  	return &MetricDescriptorBinaryIndicesByResourceType_FieldSubPathArrayOfValues{MetricDescriptorBinaryIndicesByResourceType_FieldPath: s.WithSubPath(subPathArrayOfValues), subPathArrayOfValues: subPathArrayOfValues}
 10647  }
 10648  
 10649  func (s MetricDescriptor_BinaryIndices_ByResourceTypePathSelectorPaginatingIndices) WithSubArrayItemValue(subPathArrayItemValue MetricDescriptorBinaryIndicesPaginatingIndex_FieldPathArrayItemValue) *MetricDescriptorBinaryIndicesByResourceType_FieldSubPathArrayItemValue {
 10650  	return &MetricDescriptorBinaryIndicesByResourceType_FieldSubPathArrayItemValue{MetricDescriptorBinaryIndicesByResourceType_FieldPath: s.WithSubPath(subPathArrayItemValue), subPathItemValue: subPathArrayItemValue}
 10651  }
 10652  
 10653  func (MetricDescriptor_BinaryIndices_ByResourceTypePathSelectorPaginatingIndices) KeyData() MetricDescriptor_BinaryIndices_ByResourceTypePathSelectorPaginatingIndicesKeyData {
 10654  	return MetricDescriptor_BinaryIndices_ByResourceTypePathSelectorPaginatingIndicesKeyData{}
 10655  }
 10656  
 10657  func (MetricDescriptor_BinaryIndices_ByResourceTypePathSelectorPaginatingIndices) WritingFunctions() MetricDescriptor_BinaryIndices_ByResourceTypePathSelectorPaginatingIndicesWritingFunctions {
 10658  	return MetricDescriptor_BinaryIndices_ByResourceTypePathSelectorPaginatingIndicesWritingFunctions{}
 10659  }
 10660  
 10661  func (MetricDescriptor_BinaryIndices_ByResourceTypePathSelectorPaginatingIndices) ClosedFunctions() MetricDescriptor_BinaryIndices_ByResourceTypePathSelectorPaginatingIndicesClosedFunctions {
 10662  	return MetricDescriptor_BinaryIndices_ByResourceTypePathSelectorPaginatingIndicesClosedFunctions{}
 10663  }
 10664  
 10665  type MetricDescriptor_BinaryIndices_ByResourceTypePathSelectorPaginatingIndicesKeyData struct{}
 10666  
 10667  func (MetricDescriptor_BinaryIndices_ByResourceTypePathSelectorPaginatingIndicesKeyData) FieldPath() *MetricDescriptorBinaryIndicesByResourceType_FieldSubPath {
 10668  	return &MetricDescriptorBinaryIndicesByResourceType_FieldSubPath{
 10669  		selector: MetricDescriptorBinaryIndicesByResourceType_FieldPathSelectorPaginatingIndices,
 10670  		subPath:  NewMetricDescriptorBinaryIndicesPaginatingIndexFieldPathBuilder().KeyData().FieldPath(),
 10671  	}
 10672  }
 10673  
 10674  func (s MetricDescriptor_BinaryIndices_ByResourceTypePathSelectorPaginatingIndicesKeyData) WithValue(value []byte) *MetricDescriptorBinaryIndicesByResourceType_FieldSubPathValue {
 10675  	return s.FieldPath().WithIValue(value).(*MetricDescriptorBinaryIndicesByResourceType_FieldSubPathValue)
 10676  }
 10677  
 10678  func (s MetricDescriptor_BinaryIndices_ByResourceTypePathSelectorPaginatingIndicesKeyData) WithArrayOfValues(values [][]byte) *MetricDescriptorBinaryIndicesByResourceType_FieldSubPathArrayOfValues {
 10679  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorBinaryIndicesByResourceType_FieldSubPathArrayOfValues)
 10680  }
 10681  
 10682  type MetricDescriptor_BinaryIndices_ByResourceTypePathSelectorPaginatingIndicesWritingFunctions struct{}
 10683  
 10684  func (MetricDescriptor_BinaryIndices_ByResourceTypePathSelectorPaginatingIndicesWritingFunctions) FieldPath() *MetricDescriptorBinaryIndicesByResourceType_FieldSubPath {
 10685  	return &MetricDescriptorBinaryIndicesByResourceType_FieldSubPath{
 10686  		selector: MetricDescriptorBinaryIndicesByResourceType_FieldPathSelectorPaginatingIndices,
 10687  		subPath:  NewMetricDescriptorBinaryIndicesPaginatingIndexFieldPathBuilder().WritingFunctions().FieldPath(),
 10688  	}
 10689  }
 10690  
 10691  func (s MetricDescriptor_BinaryIndices_ByResourceTypePathSelectorPaginatingIndicesWritingFunctions) WithValue(value [][]byte) *MetricDescriptorBinaryIndicesByResourceType_FieldSubPathValue {
 10692  	return s.FieldPath().WithIValue(value).(*MetricDescriptorBinaryIndicesByResourceType_FieldSubPathValue)
 10693  }
 10694  
 10695  func (s MetricDescriptor_BinaryIndices_ByResourceTypePathSelectorPaginatingIndicesWritingFunctions) WithArrayOfValues(values [][][]byte) *MetricDescriptorBinaryIndicesByResourceType_FieldSubPathArrayOfValues {
 10696  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorBinaryIndicesByResourceType_FieldSubPathArrayOfValues)
 10697  }
 10698  
 10699  func (s MetricDescriptor_BinaryIndices_ByResourceTypePathSelectorPaginatingIndicesWritingFunctions) WithItemValue(value []byte) *MetricDescriptorBinaryIndicesByResourceType_FieldSubPathArrayItemValue {
 10700  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptorBinaryIndicesByResourceType_FieldSubPathArrayItemValue)
 10701  }
 10702  
 10703  type MetricDescriptor_BinaryIndices_ByResourceTypePathSelectorPaginatingIndicesClosedFunctions struct{}
 10704  
 10705  func (MetricDescriptor_BinaryIndices_ByResourceTypePathSelectorPaginatingIndicesClosedFunctions) FieldPath() *MetricDescriptorBinaryIndicesByResourceType_FieldSubPath {
 10706  	return &MetricDescriptorBinaryIndicesByResourceType_FieldSubPath{
 10707  		selector: MetricDescriptorBinaryIndicesByResourceType_FieldPathSelectorPaginatingIndices,
 10708  		subPath:  NewMetricDescriptorBinaryIndicesPaginatingIndexFieldPathBuilder().ClosedFunctions().FieldPath(),
 10709  	}
 10710  }
 10711  
 10712  func (s MetricDescriptor_BinaryIndices_ByResourceTypePathSelectorPaginatingIndicesClosedFunctions) WithValue(value [][]byte) *MetricDescriptorBinaryIndicesByResourceType_FieldSubPathValue {
 10713  	return s.FieldPath().WithIValue(value).(*MetricDescriptorBinaryIndicesByResourceType_FieldSubPathValue)
 10714  }
 10715  
 10716  func (s MetricDescriptor_BinaryIndices_ByResourceTypePathSelectorPaginatingIndicesClosedFunctions) WithArrayOfValues(values [][][]byte) *MetricDescriptorBinaryIndicesByResourceType_FieldSubPathArrayOfValues {
 10717  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorBinaryIndicesByResourceType_FieldSubPathArrayOfValues)
 10718  }
 10719  
 10720  func (s MetricDescriptor_BinaryIndices_ByResourceTypePathSelectorPaginatingIndicesClosedFunctions) WithItemValue(value []byte) *MetricDescriptorBinaryIndicesByResourceType_FieldSubPathArrayItemValue {
 10721  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptorBinaryIndicesByResourceType_FieldSubPathArrayItemValue)
 10722  }
 10723  
 10724  type MetricDescriptor_BinaryIndices_ByResourceTypePathSelectorNonAggregatedIndices struct{}
 10725  
 10726  func (MetricDescriptor_BinaryIndices_ByResourceTypePathSelectorNonAggregatedIndices) FieldPath() *MetricDescriptorBinaryIndicesByResourceType_FieldTerminalPath {
 10727  	return &MetricDescriptorBinaryIndicesByResourceType_FieldTerminalPath{selector: MetricDescriptorBinaryIndicesByResourceType_FieldPathSelectorNonAggregatedIndices}
 10728  }
 10729  
 10730  func (s MetricDescriptor_BinaryIndices_ByResourceTypePathSelectorNonAggregatedIndices) WithValue(value [][]byte) *MetricDescriptorBinaryIndicesByResourceType_FieldTerminalPathValue {
 10731  	return s.FieldPath().WithIValue(value).(*MetricDescriptorBinaryIndicesByResourceType_FieldTerminalPathValue)
 10732  }
 10733  
 10734  func (s MetricDescriptor_BinaryIndices_ByResourceTypePathSelectorNonAggregatedIndices) WithArrayOfValues(values [][][]byte) *MetricDescriptorBinaryIndicesByResourceType_FieldTerminalPathArrayOfValues {
 10735  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorBinaryIndicesByResourceType_FieldTerminalPathArrayOfValues)
 10736  }
 10737  
 10738  func (s MetricDescriptor_BinaryIndices_ByResourceTypePathSelectorNonAggregatedIndices) WithItemValue(value []byte) *MetricDescriptorBinaryIndicesByResourceType_FieldTerminalPathArrayItemValue {
 10739  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptorBinaryIndicesByResourceType_FieldTerminalPathArrayItemValue)
 10740  }
 10741  
 10742  type MetricDescriptor_BinaryIndices_ByResourceTypePathSelectorNameParts struct{}
 10743  
 10744  func (MetricDescriptor_BinaryIndices_ByResourceTypePathSelectorNameParts) FieldPath() *MetricDescriptorBinaryIndicesByResourceType_FieldTerminalPath {
 10745  	return &MetricDescriptorBinaryIndicesByResourceType_FieldTerminalPath{selector: MetricDescriptorBinaryIndicesByResourceType_FieldPathSelectorNameParts}
 10746  }
 10747  
 10748  func (s MetricDescriptor_BinaryIndices_ByResourceTypePathSelectorNameParts) WithValue(value []string) *MetricDescriptorBinaryIndicesByResourceType_FieldTerminalPathValue {
 10749  	return s.FieldPath().WithIValue(value).(*MetricDescriptorBinaryIndicesByResourceType_FieldTerminalPathValue)
 10750  }
 10751  
 10752  func (s MetricDescriptor_BinaryIndices_ByResourceTypePathSelectorNameParts) WithArrayOfValues(values [][]string) *MetricDescriptorBinaryIndicesByResourceType_FieldTerminalPathArrayOfValues {
 10753  	return s.FieldPath().WithIArrayOfValues(values).(*MetricDescriptorBinaryIndicesByResourceType_FieldTerminalPathArrayOfValues)
 10754  }
 10755  
 10756  func (s MetricDescriptor_BinaryIndices_ByResourceTypePathSelectorNameParts) WithItemValue(value string) *MetricDescriptorBinaryIndicesByResourceType_FieldTerminalPathArrayItemValue {
 10757  	return s.FieldPath().WithIArrayItemValue(value).(*MetricDescriptorBinaryIndicesByResourceType_FieldTerminalPathArrayItemValue)
 10758  }