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

     1  // Code generated by protoc-gen-goten-object
     2  // File: edgelq/monitoring/proto/v4/notification.proto
     3  // DO NOT EDIT!!!
     4  
     5  package notification
     6  
     7  // proto imports
     8  import (
     9  	api "github.com/cloudwan/edgelq-sdk/common/api"
    10  	alert "github.com/cloudwan/edgelq-sdk/monitoring/resources/v4/alert"
    11  	alerting_condition "github.com/cloudwan/edgelq-sdk/monitoring/resources/v4/alerting_condition"
    12  	alerting_policy "github.com/cloudwan/edgelq-sdk/monitoring/resources/v4/alerting_policy"
    13  	common "github.com/cloudwan/edgelq-sdk/monitoring/resources/v4/common"
    14  	metric_descriptor "github.com/cloudwan/edgelq-sdk/monitoring/resources/v4/metric_descriptor"
    15  	monitored_resource_descriptor "github.com/cloudwan/edgelq-sdk/monitoring/resources/v4/monitored_resource_descriptor"
    16  	notification_channel "github.com/cloudwan/edgelq-sdk/monitoring/resources/v4/notification_channel"
    17  	project "github.com/cloudwan/edgelq-sdk/monitoring/resources/v4/project"
    18  	time_serie "github.com/cloudwan/edgelq-sdk/monitoring/resources/v4/time_serie"
    19  	meta_common "github.com/cloudwan/goten-sdk/meta-service/resources/v1/common"
    20  	meta_service "github.com/cloudwan/goten-sdk/meta-service/resources/v1/service"
    21  	meta "github.com/cloudwan/goten-sdk/types/meta"
    22  	multi_region_policy "github.com/cloudwan/goten-sdk/types/multi_region_policy"
    23  	durationpb "google.golang.org/protobuf/types/known/durationpb"
    24  	fieldmaskpb "google.golang.org/protobuf/types/known/fieldmaskpb"
    25  	timestamppb "google.golang.org/protobuf/types/known/timestamppb"
    26  )
    27  
    28  // make sure we're using proto imports
    29  var (
    30  	_ = api.LaunchStage(0)
    31  	_ = &alert.Alert{}
    32  	_ = &alerting_condition.AlertingCondition{}
    33  	_ = &alerting_policy.AlertingPolicy{}
    34  	_ = &common.LabelDescriptor{}
    35  	_ = &metric_descriptor.MetricDescriptor{}
    36  	_ = &monitored_resource_descriptor.MonitoredResourceDescriptor{}
    37  	_ = &notification_channel.NotificationChannel{}
    38  	_ = &project.Project{}
    39  	_ = &time_serie.Point{}
    40  	_ = &durationpb.Duration{}
    41  	_ = &fieldmaskpb.FieldMask{}
    42  	_ = &timestamppb.Timestamp{}
    43  	_ = &meta_common.LabelledDomain{}
    44  	_ = &meta_service.Service{}
    45  	_ = &meta.Meta{}
    46  	_ = &multi_region_policy.MultiRegionPolicy{}
    47  )
    48  
    49  type NotificationFieldPathBuilder struct{}
    50  
    51  func NewNotificationFieldPathBuilder() NotificationFieldPathBuilder {
    52  	return NotificationFieldPathBuilder{}
    53  }
    54  func (NotificationFieldPathBuilder) Name() NotificationPathSelectorName {
    55  	return NotificationPathSelectorName{}
    56  }
    57  func (NotificationFieldPathBuilder) Metadata() NotificationPathSelectorMetadata {
    58  	return NotificationPathSelectorMetadata{}
    59  }
    60  func (NotificationFieldPathBuilder) Alerts() NotificationPathSelectorAlerts {
    61  	return NotificationPathSelectorAlerts{}
    62  }
    63  func (NotificationFieldPathBuilder) AlertSets() NotificationPathSelectorAlertSets {
    64  	return NotificationPathSelectorAlertSets{}
    65  }
    66  func (NotificationFieldPathBuilder) State() NotificationPathSelectorState {
    67  	return NotificationPathSelectorState{}
    68  }
    69  
    70  type NotificationPathSelectorName struct{}
    71  
    72  func (NotificationPathSelectorName) FieldPath() *Notification_FieldTerminalPath {
    73  	return &Notification_FieldTerminalPath{selector: Notification_FieldPathSelectorName}
    74  }
    75  
    76  func (s NotificationPathSelectorName) WithValue(value *Name) *Notification_FieldTerminalPathValue {
    77  	return s.FieldPath().WithIValue(value).(*Notification_FieldTerminalPathValue)
    78  }
    79  
    80  func (s NotificationPathSelectorName) WithArrayOfValues(values []*Name) *Notification_FieldTerminalPathArrayOfValues {
    81  	return s.FieldPath().WithIArrayOfValues(values).(*Notification_FieldTerminalPathArrayOfValues)
    82  }
    83  
    84  type NotificationPathSelectorMetadata struct{}
    85  
    86  func (NotificationPathSelectorMetadata) FieldPath() *Notification_FieldTerminalPath {
    87  	return &Notification_FieldTerminalPath{selector: Notification_FieldPathSelectorMetadata}
    88  }
    89  
    90  func (s NotificationPathSelectorMetadata) WithValue(value *meta.Meta) *Notification_FieldTerminalPathValue {
    91  	return s.FieldPath().WithIValue(value).(*Notification_FieldTerminalPathValue)
    92  }
    93  
    94  func (s NotificationPathSelectorMetadata) WithArrayOfValues(values []*meta.Meta) *Notification_FieldTerminalPathArrayOfValues {
    95  	return s.FieldPath().WithIArrayOfValues(values).(*Notification_FieldTerminalPathArrayOfValues)
    96  }
    97  
    98  func (NotificationPathSelectorMetadata) WithSubPath(subPath meta.Meta_FieldPath) *Notification_FieldSubPath {
    99  	return &Notification_FieldSubPath{selector: Notification_FieldPathSelectorMetadata, subPath: subPath}
   100  }
   101  
   102  func (s NotificationPathSelectorMetadata) WithSubValue(subPathValue meta.Meta_FieldPathValue) *Notification_FieldSubPathValue {
   103  	return &Notification_FieldSubPathValue{Notification_FieldPath: s.WithSubPath(subPathValue), subPathValue: subPathValue}
   104  }
   105  
   106  func (s NotificationPathSelectorMetadata) WithSubArrayOfValues(subPathArrayOfValues meta.Meta_FieldPathArrayOfValues) *Notification_FieldSubPathArrayOfValues {
   107  	return &Notification_FieldSubPathArrayOfValues{Notification_FieldPath: s.WithSubPath(subPathArrayOfValues), subPathArrayOfValues: subPathArrayOfValues}
   108  }
   109  
   110  func (s NotificationPathSelectorMetadata) WithSubArrayItemValue(subPathArrayItemValue meta.Meta_FieldPathArrayItemValue) *Notification_FieldSubPathArrayItemValue {
   111  	return &Notification_FieldSubPathArrayItemValue{Notification_FieldPath: s.WithSubPath(subPathArrayItemValue), subPathItemValue: subPathArrayItemValue}
   112  }
   113  
   114  func (NotificationPathSelectorMetadata) CreateTime() NotificationPathSelectorMetadataCreateTime {
   115  	return NotificationPathSelectorMetadataCreateTime{}
   116  }
   117  
   118  func (NotificationPathSelectorMetadata) UpdateTime() NotificationPathSelectorMetadataUpdateTime {
   119  	return NotificationPathSelectorMetadataUpdateTime{}
   120  }
   121  
   122  func (NotificationPathSelectorMetadata) DeleteTime() NotificationPathSelectorMetadataDeleteTime {
   123  	return NotificationPathSelectorMetadataDeleteTime{}
   124  }
   125  
   126  func (NotificationPathSelectorMetadata) Uuid() NotificationPathSelectorMetadataUuid {
   127  	return NotificationPathSelectorMetadataUuid{}
   128  }
   129  
   130  func (NotificationPathSelectorMetadata) Tags() NotificationPathSelectorMetadataTags {
   131  	return NotificationPathSelectorMetadataTags{}
   132  }
   133  
   134  func (NotificationPathSelectorMetadata) Labels() NotificationPathSelectorMetadataLabels {
   135  	return NotificationPathSelectorMetadataLabels{}
   136  }
   137  
   138  func (NotificationPathSelectorMetadata) Annotations() NotificationPathSelectorMetadataAnnotations {
   139  	return NotificationPathSelectorMetadataAnnotations{}
   140  }
   141  
   142  func (NotificationPathSelectorMetadata) Generation() NotificationPathSelectorMetadataGeneration {
   143  	return NotificationPathSelectorMetadataGeneration{}
   144  }
   145  
   146  func (NotificationPathSelectorMetadata) ResourceVersion() NotificationPathSelectorMetadataResourceVersion {
   147  	return NotificationPathSelectorMetadataResourceVersion{}
   148  }
   149  
   150  func (NotificationPathSelectorMetadata) OwnerReferences() NotificationPathSelectorMetadataOwnerReferences {
   151  	return NotificationPathSelectorMetadataOwnerReferences{}
   152  }
   153  
   154  func (NotificationPathSelectorMetadata) Shards() NotificationPathSelectorMetadataShards {
   155  	return NotificationPathSelectorMetadataShards{}
   156  }
   157  
   158  func (NotificationPathSelectorMetadata) Syncing() NotificationPathSelectorMetadataSyncing {
   159  	return NotificationPathSelectorMetadataSyncing{}
   160  }
   161  
   162  func (NotificationPathSelectorMetadata) Lifecycle() NotificationPathSelectorMetadataLifecycle {
   163  	return NotificationPathSelectorMetadataLifecycle{}
   164  }
   165  
   166  func (NotificationPathSelectorMetadata) Services() NotificationPathSelectorMetadataServices {
   167  	return NotificationPathSelectorMetadataServices{}
   168  }
   169  
   170  type NotificationPathSelectorMetadataCreateTime struct{}
   171  
   172  func (NotificationPathSelectorMetadataCreateTime) FieldPath() *Notification_FieldSubPath {
   173  	return &Notification_FieldSubPath{
   174  		selector: Notification_FieldPathSelectorMetadata,
   175  		subPath:  meta.NewMetaFieldPathBuilder().CreateTime().FieldPath(),
   176  	}
   177  }
   178  
   179  func (s NotificationPathSelectorMetadataCreateTime) WithValue(value *timestamppb.Timestamp) *Notification_FieldSubPathValue {
   180  	return s.FieldPath().WithIValue(value).(*Notification_FieldSubPathValue)
   181  }
   182  
   183  func (s NotificationPathSelectorMetadataCreateTime) WithArrayOfValues(values []*timestamppb.Timestamp) *Notification_FieldSubPathArrayOfValues {
   184  	return s.FieldPath().WithIArrayOfValues(values).(*Notification_FieldSubPathArrayOfValues)
   185  }
   186  
   187  type NotificationPathSelectorMetadataUpdateTime struct{}
   188  
   189  func (NotificationPathSelectorMetadataUpdateTime) FieldPath() *Notification_FieldSubPath {
   190  	return &Notification_FieldSubPath{
   191  		selector: Notification_FieldPathSelectorMetadata,
   192  		subPath:  meta.NewMetaFieldPathBuilder().UpdateTime().FieldPath(),
   193  	}
   194  }
   195  
   196  func (s NotificationPathSelectorMetadataUpdateTime) WithValue(value *timestamppb.Timestamp) *Notification_FieldSubPathValue {
   197  	return s.FieldPath().WithIValue(value).(*Notification_FieldSubPathValue)
   198  }
   199  
   200  func (s NotificationPathSelectorMetadataUpdateTime) WithArrayOfValues(values []*timestamppb.Timestamp) *Notification_FieldSubPathArrayOfValues {
   201  	return s.FieldPath().WithIArrayOfValues(values).(*Notification_FieldSubPathArrayOfValues)
   202  }
   203  
   204  type NotificationPathSelectorMetadataDeleteTime struct{}
   205  
   206  func (NotificationPathSelectorMetadataDeleteTime) FieldPath() *Notification_FieldSubPath {
   207  	return &Notification_FieldSubPath{
   208  		selector: Notification_FieldPathSelectorMetadata,
   209  		subPath:  meta.NewMetaFieldPathBuilder().DeleteTime().FieldPath(),
   210  	}
   211  }
   212  
   213  func (s NotificationPathSelectorMetadataDeleteTime) WithValue(value *timestamppb.Timestamp) *Notification_FieldSubPathValue {
   214  	return s.FieldPath().WithIValue(value).(*Notification_FieldSubPathValue)
   215  }
   216  
   217  func (s NotificationPathSelectorMetadataDeleteTime) WithArrayOfValues(values []*timestamppb.Timestamp) *Notification_FieldSubPathArrayOfValues {
   218  	return s.FieldPath().WithIArrayOfValues(values).(*Notification_FieldSubPathArrayOfValues)
   219  }
   220  
   221  type NotificationPathSelectorMetadataUuid struct{}
   222  
   223  func (NotificationPathSelectorMetadataUuid) FieldPath() *Notification_FieldSubPath {
   224  	return &Notification_FieldSubPath{
   225  		selector: Notification_FieldPathSelectorMetadata,
   226  		subPath:  meta.NewMetaFieldPathBuilder().Uuid().FieldPath(),
   227  	}
   228  }
   229  
   230  func (s NotificationPathSelectorMetadataUuid) WithValue(value string) *Notification_FieldSubPathValue {
   231  	return s.FieldPath().WithIValue(value).(*Notification_FieldSubPathValue)
   232  }
   233  
   234  func (s NotificationPathSelectorMetadataUuid) WithArrayOfValues(values []string) *Notification_FieldSubPathArrayOfValues {
   235  	return s.FieldPath().WithIArrayOfValues(values).(*Notification_FieldSubPathArrayOfValues)
   236  }
   237  
   238  type NotificationPathSelectorMetadataTags struct{}
   239  
   240  func (NotificationPathSelectorMetadataTags) FieldPath() *Notification_FieldSubPath {
   241  	return &Notification_FieldSubPath{
   242  		selector: Notification_FieldPathSelectorMetadata,
   243  		subPath:  meta.NewMetaFieldPathBuilder().Tags().FieldPath(),
   244  	}
   245  }
   246  
   247  func (s NotificationPathSelectorMetadataTags) WithValue(value []string) *Notification_FieldSubPathValue {
   248  	return s.FieldPath().WithIValue(value).(*Notification_FieldSubPathValue)
   249  }
   250  
   251  func (s NotificationPathSelectorMetadataTags) WithArrayOfValues(values [][]string) *Notification_FieldSubPathArrayOfValues {
   252  	return s.FieldPath().WithIArrayOfValues(values).(*Notification_FieldSubPathArrayOfValues)
   253  }
   254  
   255  func (s NotificationPathSelectorMetadataTags) WithItemValue(value string) *Notification_FieldSubPathArrayItemValue {
   256  	return s.FieldPath().WithIArrayItemValue(value).(*Notification_FieldSubPathArrayItemValue)
   257  }
   258  
   259  type NotificationPathSelectorMetadataLabels struct{}
   260  
   261  func (NotificationPathSelectorMetadataLabels) FieldPath() *Notification_FieldSubPath {
   262  	return &Notification_FieldSubPath{
   263  		selector: Notification_FieldPathSelectorMetadata,
   264  		subPath:  meta.NewMetaFieldPathBuilder().Labels().FieldPath(),
   265  	}
   266  }
   267  
   268  func (s NotificationPathSelectorMetadataLabels) WithValue(value map[string]string) *Notification_FieldSubPathValue {
   269  	return s.FieldPath().WithIValue(value).(*Notification_FieldSubPathValue)
   270  }
   271  
   272  func (s NotificationPathSelectorMetadataLabels) WithArrayOfValues(values []map[string]string) *Notification_FieldSubPathArrayOfValues {
   273  	return s.FieldPath().WithIArrayOfValues(values).(*Notification_FieldSubPathArrayOfValues)
   274  }
   275  
   276  func (NotificationPathSelectorMetadataLabels) WithKey(key string) NotificationMapPathSelectorMetadataLabels {
   277  	return NotificationMapPathSelectorMetadataLabels{key: key}
   278  }
   279  
   280  type NotificationMapPathSelectorMetadataLabels struct {
   281  	key string
   282  }
   283  
   284  func (s NotificationMapPathSelectorMetadataLabels) FieldPath() *Notification_FieldSubPath {
   285  	return &Notification_FieldSubPath{
   286  		selector: Notification_FieldPathSelectorMetadata,
   287  		subPath:  meta.NewMetaFieldPathBuilder().Labels().WithKey(s.key).FieldPath(),
   288  	}
   289  }
   290  
   291  func (s NotificationMapPathSelectorMetadataLabels) WithValue(value string) *Notification_FieldSubPathValue {
   292  	return s.FieldPath().WithIValue(value).(*Notification_FieldSubPathValue)
   293  }
   294  
   295  func (s NotificationMapPathSelectorMetadataLabels) WithArrayOfValues(values []string) *Notification_FieldSubPathArrayOfValues {
   296  	return s.FieldPath().WithIArrayOfValues(values).(*Notification_FieldSubPathArrayOfValues)
   297  }
   298  
   299  type NotificationPathSelectorMetadataAnnotations struct{}
   300  
   301  func (NotificationPathSelectorMetadataAnnotations) FieldPath() *Notification_FieldSubPath {
   302  	return &Notification_FieldSubPath{
   303  		selector: Notification_FieldPathSelectorMetadata,
   304  		subPath:  meta.NewMetaFieldPathBuilder().Annotations().FieldPath(),
   305  	}
   306  }
   307  
   308  func (s NotificationPathSelectorMetadataAnnotations) WithValue(value map[string]string) *Notification_FieldSubPathValue {
   309  	return s.FieldPath().WithIValue(value).(*Notification_FieldSubPathValue)
   310  }
   311  
   312  func (s NotificationPathSelectorMetadataAnnotations) WithArrayOfValues(values []map[string]string) *Notification_FieldSubPathArrayOfValues {
   313  	return s.FieldPath().WithIArrayOfValues(values).(*Notification_FieldSubPathArrayOfValues)
   314  }
   315  
   316  func (NotificationPathSelectorMetadataAnnotations) WithKey(key string) NotificationMapPathSelectorMetadataAnnotations {
   317  	return NotificationMapPathSelectorMetadataAnnotations{key: key}
   318  }
   319  
   320  type NotificationMapPathSelectorMetadataAnnotations struct {
   321  	key string
   322  }
   323  
   324  func (s NotificationMapPathSelectorMetadataAnnotations) FieldPath() *Notification_FieldSubPath {
   325  	return &Notification_FieldSubPath{
   326  		selector: Notification_FieldPathSelectorMetadata,
   327  		subPath:  meta.NewMetaFieldPathBuilder().Annotations().WithKey(s.key).FieldPath(),
   328  	}
   329  }
   330  
   331  func (s NotificationMapPathSelectorMetadataAnnotations) WithValue(value string) *Notification_FieldSubPathValue {
   332  	return s.FieldPath().WithIValue(value).(*Notification_FieldSubPathValue)
   333  }
   334  
   335  func (s NotificationMapPathSelectorMetadataAnnotations) WithArrayOfValues(values []string) *Notification_FieldSubPathArrayOfValues {
   336  	return s.FieldPath().WithIArrayOfValues(values).(*Notification_FieldSubPathArrayOfValues)
   337  }
   338  
   339  type NotificationPathSelectorMetadataGeneration struct{}
   340  
   341  func (NotificationPathSelectorMetadataGeneration) FieldPath() *Notification_FieldSubPath {
   342  	return &Notification_FieldSubPath{
   343  		selector: Notification_FieldPathSelectorMetadata,
   344  		subPath:  meta.NewMetaFieldPathBuilder().Generation().FieldPath(),
   345  	}
   346  }
   347  
   348  func (s NotificationPathSelectorMetadataGeneration) WithValue(value int64) *Notification_FieldSubPathValue {
   349  	return s.FieldPath().WithIValue(value).(*Notification_FieldSubPathValue)
   350  }
   351  
   352  func (s NotificationPathSelectorMetadataGeneration) WithArrayOfValues(values []int64) *Notification_FieldSubPathArrayOfValues {
   353  	return s.FieldPath().WithIArrayOfValues(values).(*Notification_FieldSubPathArrayOfValues)
   354  }
   355  
   356  type NotificationPathSelectorMetadataResourceVersion struct{}
   357  
   358  func (NotificationPathSelectorMetadataResourceVersion) FieldPath() *Notification_FieldSubPath {
   359  	return &Notification_FieldSubPath{
   360  		selector: Notification_FieldPathSelectorMetadata,
   361  		subPath:  meta.NewMetaFieldPathBuilder().ResourceVersion().FieldPath(),
   362  	}
   363  }
   364  
   365  func (s NotificationPathSelectorMetadataResourceVersion) WithValue(value string) *Notification_FieldSubPathValue {
   366  	return s.FieldPath().WithIValue(value).(*Notification_FieldSubPathValue)
   367  }
   368  
   369  func (s NotificationPathSelectorMetadataResourceVersion) WithArrayOfValues(values []string) *Notification_FieldSubPathArrayOfValues {
   370  	return s.FieldPath().WithIArrayOfValues(values).(*Notification_FieldSubPathArrayOfValues)
   371  }
   372  
   373  type NotificationPathSelectorMetadataOwnerReferences struct{}
   374  
   375  func (NotificationPathSelectorMetadataOwnerReferences) FieldPath() *Notification_FieldSubPath {
   376  	return &Notification_FieldSubPath{
   377  		selector: Notification_FieldPathSelectorMetadata,
   378  		subPath:  meta.NewMetaFieldPathBuilder().OwnerReferences().FieldPath(),
   379  	}
   380  }
   381  
   382  func (s NotificationPathSelectorMetadataOwnerReferences) WithValue(value []*meta.OwnerReference) *Notification_FieldSubPathValue {
   383  	return s.FieldPath().WithIValue(value).(*Notification_FieldSubPathValue)
   384  }
   385  
   386  func (s NotificationPathSelectorMetadataOwnerReferences) WithArrayOfValues(values [][]*meta.OwnerReference) *Notification_FieldSubPathArrayOfValues {
   387  	return s.FieldPath().WithIArrayOfValues(values).(*Notification_FieldSubPathArrayOfValues)
   388  }
   389  
   390  func (s NotificationPathSelectorMetadataOwnerReferences) WithItemValue(value *meta.OwnerReference) *Notification_FieldSubPathArrayItemValue {
   391  	return s.FieldPath().WithIArrayItemValue(value).(*Notification_FieldSubPathArrayItemValue)
   392  }
   393  
   394  func (NotificationPathSelectorMetadataOwnerReferences) Kind() NotificationPathSelectorMetadataOwnerReferencesKind {
   395  	return NotificationPathSelectorMetadataOwnerReferencesKind{}
   396  }
   397  
   398  func (NotificationPathSelectorMetadataOwnerReferences) Version() NotificationPathSelectorMetadataOwnerReferencesVersion {
   399  	return NotificationPathSelectorMetadataOwnerReferencesVersion{}
   400  }
   401  
   402  func (NotificationPathSelectorMetadataOwnerReferences) Name() NotificationPathSelectorMetadataOwnerReferencesName {
   403  	return NotificationPathSelectorMetadataOwnerReferencesName{}
   404  }
   405  
   406  func (NotificationPathSelectorMetadataOwnerReferences) Region() NotificationPathSelectorMetadataOwnerReferencesRegion {
   407  	return NotificationPathSelectorMetadataOwnerReferencesRegion{}
   408  }
   409  
   410  func (NotificationPathSelectorMetadataOwnerReferences) Controller() NotificationPathSelectorMetadataOwnerReferencesController {
   411  	return NotificationPathSelectorMetadataOwnerReferencesController{}
   412  }
   413  
   414  func (NotificationPathSelectorMetadataOwnerReferences) RequiresOwnerReference() NotificationPathSelectorMetadataOwnerReferencesRequiresOwnerReference {
   415  	return NotificationPathSelectorMetadataOwnerReferencesRequiresOwnerReference{}
   416  }
   417  
   418  func (NotificationPathSelectorMetadataOwnerReferences) UnsetOnDelete() NotificationPathSelectorMetadataOwnerReferencesUnsetOnDelete {
   419  	return NotificationPathSelectorMetadataOwnerReferencesUnsetOnDelete{}
   420  }
   421  
   422  type NotificationPathSelectorMetadataOwnerReferencesKind struct{}
   423  
   424  func (NotificationPathSelectorMetadataOwnerReferencesKind) FieldPath() *Notification_FieldSubPath {
   425  	return &Notification_FieldSubPath{
   426  		selector: Notification_FieldPathSelectorMetadata,
   427  		subPath:  meta.NewMetaFieldPathBuilder().OwnerReferences().Kind().FieldPath(),
   428  	}
   429  }
   430  
   431  func (s NotificationPathSelectorMetadataOwnerReferencesKind) WithValue(value string) *Notification_FieldSubPathValue {
   432  	return s.FieldPath().WithIValue(value).(*Notification_FieldSubPathValue)
   433  }
   434  
   435  func (s NotificationPathSelectorMetadataOwnerReferencesKind) WithArrayOfValues(values []string) *Notification_FieldSubPathArrayOfValues {
   436  	return s.FieldPath().WithIArrayOfValues(values).(*Notification_FieldSubPathArrayOfValues)
   437  }
   438  
   439  type NotificationPathSelectorMetadataOwnerReferencesVersion struct{}
   440  
   441  func (NotificationPathSelectorMetadataOwnerReferencesVersion) FieldPath() *Notification_FieldSubPath {
   442  	return &Notification_FieldSubPath{
   443  		selector: Notification_FieldPathSelectorMetadata,
   444  		subPath:  meta.NewMetaFieldPathBuilder().OwnerReferences().Version().FieldPath(),
   445  	}
   446  }
   447  
   448  func (s NotificationPathSelectorMetadataOwnerReferencesVersion) WithValue(value string) *Notification_FieldSubPathValue {
   449  	return s.FieldPath().WithIValue(value).(*Notification_FieldSubPathValue)
   450  }
   451  
   452  func (s NotificationPathSelectorMetadataOwnerReferencesVersion) WithArrayOfValues(values []string) *Notification_FieldSubPathArrayOfValues {
   453  	return s.FieldPath().WithIArrayOfValues(values).(*Notification_FieldSubPathArrayOfValues)
   454  }
   455  
   456  type NotificationPathSelectorMetadataOwnerReferencesName struct{}
   457  
   458  func (NotificationPathSelectorMetadataOwnerReferencesName) FieldPath() *Notification_FieldSubPath {
   459  	return &Notification_FieldSubPath{
   460  		selector: Notification_FieldPathSelectorMetadata,
   461  		subPath:  meta.NewMetaFieldPathBuilder().OwnerReferences().Name().FieldPath(),
   462  	}
   463  }
   464  
   465  func (s NotificationPathSelectorMetadataOwnerReferencesName) WithValue(value string) *Notification_FieldSubPathValue {
   466  	return s.FieldPath().WithIValue(value).(*Notification_FieldSubPathValue)
   467  }
   468  
   469  func (s NotificationPathSelectorMetadataOwnerReferencesName) WithArrayOfValues(values []string) *Notification_FieldSubPathArrayOfValues {
   470  	return s.FieldPath().WithIArrayOfValues(values).(*Notification_FieldSubPathArrayOfValues)
   471  }
   472  
   473  type NotificationPathSelectorMetadataOwnerReferencesRegion struct{}
   474  
   475  func (NotificationPathSelectorMetadataOwnerReferencesRegion) FieldPath() *Notification_FieldSubPath {
   476  	return &Notification_FieldSubPath{
   477  		selector: Notification_FieldPathSelectorMetadata,
   478  		subPath:  meta.NewMetaFieldPathBuilder().OwnerReferences().Region().FieldPath(),
   479  	}
   480  }
   481  
   482  func (s NotificationPathSelectorMetadataOwnerReferencesRegion) WithValue(value string) *Notification_FieldSubPathValue {
   483  	return s.FieldPath().WithIValue(value).(*Notification_FieldSubPathValue)
   484  }
   485  
   486  func (s NotificationPathSelectorMetadataOwnerReferencesRegion) WithArrayOfValues(values []string) *Notification_FieldSubPathArrayOfValues {
   487  	return s.FieldPath().WithIArrayOfValues(values).(*Notification_FieldSubPathArrayOfValues)
   488  }
   489  
   490  type NotificationPathSelectorMetadataOwnerReferencesController struct{}
   491  
   492  func (NotificationPathSelectorMetadataOwnerReferencesController) FieldPath() *Notification_FieldSubPath {
   493  	return &Notification_FieldSubPath{
   494  		selector: Notification_FieldPathSelectorMetadata,
   495  		subPath:  meta.NewMetaFieldPathBuilder().OwnerReferences().Controller().FieldPath(),
   496  	}
   497  }
   498  
   499  func (s NotificationPathSelectorMetadataOwnerReferencesController) WithValue(value bool) *Notification_FieldSubPathValue {
   500  	return s.FieldPath().WithIValue(value).(*Notification_FieldSubPathValue)
   501  }
   502  
   503  func (s NotificationPathSelectorMetadataOwnerReferencesController) WithArrayOfValues(values []bool) *Notification_FieldSubPathArrayOfValues {
   504  	return s.FieldPath().WithIArrayOfValues(values).(*Notification_FieldSubPathArrayOfValues)
   505  }
   506  
   507  type NotificationPathSelectorMetadataOwnerReferencesRequiresOwnerReference struct{}
   508  
   509  func (NotificationPathSelectorMetadataOwnerReferencesRequiresOwnerReference) FieldPath() *Notification_FieldSubPath {
   510  	return &Notification_FieldSubPath{
   511  		selector: Notification_FieldPathSelectorMetadata,
   512  		subPath:  meta.NewMetaFieldPathBuilder().OwnerReferences().RequiresOwnerReference().FieldPath(),
   513  	}
   514  }
   515  
   516  func (s NotificationPathSelectorMetadataOwnerReferencesRequiresOwnerReference) WithValue(value bool) *Notification_FieldSubPathValue {
   517  	return s.FieldPath().WithIValue(value).(*Notification_FieldSubPathValue)
   518  }
   519  
   520  func (s NotificationPathSelectorMetadataOwnerReferencesRequiresOwnerReference) WithArrayOfValues(values []bool) *Notification_FieldSubPathArrayOfValues {
   521  	return s.FieldPath().WithIArrayOfValues(values).(*Notification_FieldSubPathArrayOfValues)
   522  }
   523  
   524  type NotificationPathSelectorMetadataOwnerReferencesUnsetOnDelete struct{}
   525  
   526  func (NotificationPathSelectorMetadataOwnerReferencesUnsetOnDelete) FieldPath() *Notification_FieldSubPath {
   527  	return &Notification_FieldSubPath{
   528  		selector: Notification_FieldPathSelectorMetadata,
   529  		subPath:  meta.NewMetaFieldPathBuilder().OwnerReferences().UnsetOnDelete().FieldPath(),
   530  	}
   531  }
   532  
   533  func (s NotificationPathSelectorMetadataOwnerReferencesUnsetOnDelete) WithValue(value bool) *Notification_FieldSubPathValue {
   534  	return s.FieldPath().WithIValue(value).(*Notification_FieldSubPathValue)
   535  }
   536  
   537  func (s NotificationPathSelectorMetadataOwnerReferencesUnsetOnDelete) WithArrayOfValues(values []bool) *Notification_FieldSubPathArrayOfValues {
   538  	return s.FieldPath().WithIArrayOfValues(values).(*Notification_FieldSubPathArrayOfValues)
   539  }
   540  
   541  type NotificationPathSelectorMetadataShards struct{}
   542  
   543  func (NotificationPathSelectorMetadataShards) FieldPath() *Notification_FieldSubPath {
   544  	return &Notification_FieldSubPath{
   545  		selector: Notification_FieldPathSelectorMetadata,
   546  		subPath:  meta.NewMetaFieldPathBuilder().Shards().FieldPath(),
   547  	}
   548  }
   549  
   550  func (s NotificationPathSelectorMetadataShards) WithValue(value map[string]int64) *Notification_FieldSubPathValue {
   551  	return s.FieldPath().WithIValue(value).(*Notification_FieldSubPathValue)
   552  }
   553  
   554  func (s NotificationPathSelectorMetadataShards) WithArrayOfValues(values []map[string]int64) *Notification_FieldSubPathArrayOfValues {
   555  	return s.FieldPath().WithIArrayOfValues(values).(*Notification_FieldSubPathArrayOfValues)
   556  }
   557  
   558  func (NotificationPathSelectorMetadataShards) WithKey(key string) NotificationMapPathSelectorMetadataShards {
   559  	return NotificationMapPathSelectorMetadataShards{key: key}
   560  }
   561  
   562  type NotificationMapPathSelectorMetadataShards struct {
   563  	key string
   564  }
   565  
   566  func (s NotificationMapPathSelectorMetadataShards) FieldPath() *Notification_FieldSubPath {
   567  	return &Notification_FieldSubPath{
   568  		selector: Notification_FieldPathSelectorMetadata,
   569  		subPath:  meta.NewMetaFieldPathBuilder().Shards().WithKey(s.key).FieldPath(),
   570  	}
   571  }
   572  
   573  func (s NotificationMapPathSelectorMetadataShards) WithValue(value int64) *Notification_FieldSubPathValue {
   574  	return s.FieldPath().WithIValue(value).(*Notification_FieldSubPathValue)
   575  }
   576  
   577  func (s NotificationMapPathSelectorMetadataShards) WithArrayOfValues(values []int64) *Notification_FieldSubPathArrayOfValues {
   578  	return s.FieldPath().WithIArrayOfValues(values).(*Notification_FieldSubPathArrayOfValues)
   579  }
   580  
   581  type NotificationPathSelectorMetadataSyncing struct{}
   582  
   583  func (NotificationPathSelectorMetadataSyncing) FieldPath() *Notification_FieldSubPath {
   584  	return &Notification_FieldSubPath{
   585  		selector: Notification_FieldPathSelectorMetadata,
   586  		subPath:  meta.NewMetaFieldPathBuilder().Syncing().FieldPath(),
   587  	}
   588  }
   589  
   590  func (s NotificationPathSelectorMetadataSyncing) WithValue(value *meta.SyncingMeta) *Notification_FieldSubPathValue {
   591  	return s.FieldPath().WithIValue(value).(*Notification_FieldSubPathValue)
   592  }
   593  
   594  func (s NotificationPathSelectorMetadataSyncing) WithArrayOfValues(values []*meta.SyncingMeta) *Notification_FieldSubPathArrayOfValues {
   595  	return s.FieldPath().WithIArrayOfValues(values).(*Notification_FieldSubPathArrayOfValues)
   596  }
   597  
   598  func (NotificationPathSelectorMetadataSyncing) OwningRegion() NotificationPathSelectorMetadataSyncingOwningRegion {
   599  	return NotificationPathSelectorMetadataSyncingOwningRegion{}
   600  }
   601  
   602  func (NotificationPathSelectorMetadataSyncing) Regions() NotificationPathSelectorMetadataSyncingRegions {
   603  	return NotificationPathSelectorMetadataSyncingRegions{}
   604  }
   605  
   606  type NotificationPathSelectorMetadataSyncingOwningRegion struct{}
   607  
   608  func (NotificationPathSelectorMetadataSyncingOwningRegion) FieldPath() *Notification_FieldSubPath {
   609  	return &Notification_FieldSubPath{
   610  		selector: Notification_FieldPathSelectorMetadata,
   611  		subPath:  meta.NewMetaFieldPathBuilder().Syncing().OwningRegion().FieldPath(),
   612  	}
   613  }
   614  
   615  func (s NotificationPathSelectorMetadataSyncingOwningRegion) WithValue(value string) *Notification_FieldSubPathValue {
   616  	return s.FieldPath().WithIValue(value).(*Notification_FieldSubPathValue)
   617  }
   618  
   619  func (s NotificationPathSelectorMetadataSyncingOwningRegion) WithArrayOfValues(values []string) *Notification_FieldSubPathArrayOfValues {
   620  	return s.FieldPath().WithIArrayOfValues(values).(*Notification_FieldSubPathArrayOfValues)
   621  }
   622  
   623  type NotificationPathSelectorMetadataSyncingRegions struct{}
   624  
   625  func (NotificationPathSelectorMetadataSyncingRegions) FieldPath() *Notification_FieldSubPath {
   626  	return &Notification_FieldSubPath{
   627  		selector: Notification_FieldPathSelectorMetadata,
   628  		subPath:  meta.NewMetaFieldPathBuilder().Syncing().Regions().FieldPath(),
   629  	}
   630  }
   631  
   632  func (s NotificationPathSelectorMetadataSyncingRegions) WithValue(value []string) *Notification_FieldSubPathValue {
   633  	return s.FieldPath().WithIValue(value).(*Notification_FieldSubPathValue)
   634  }
   635  
   636  func (s NotificationPathSelectorMetadataSyncingRegions) WithArrayOfValues(values [][]string) *Notification_FieldSubPathArrayOfValues {
   637  	return s.FieldPath().WithIArrayOfValues(values).(*Notification_FieldSubPathArrayOfValues)
   638  }
   639  
   640  func (s NotificationPathSelectorMetadataSyncingRegions) WithItemValue(value string) *Notification_FieldSubPathArrayItemValue {
   641  	return s.FieldPath().WithIArrayItemValue(value).(*Notification_FieldSubPathArrayItemValue)
   642  }
   643  
   644  type NotificationPathSelectorMetadataLifecycle struct{}
   645  
   646  func (NotificationPathSelectorMetadataLifecycle) FieldPath() *Notification_FieldSubPath {
   647  	return &Notification_FieldSubPath{
   648  		selector: Notification_FieldPathSelectorMetadata,
   649  		subPath:  meta.NewMetaFieldPathBuilder().Lifecycle().FieldPath(),
   650  	}
   651  }
   652  
   653  func (s NotificationPathSelectorMetadataLifecycle) WithValue(value *meta.Lifecycle) *Notification_FieldSubPathValue {
   654  	return s.FieldPath().WithIValue(value).(*Notification_FieldSubPathValue)
   655  }
   656  
   657  func (s NotificationPathSelectorMetadataLifecycle) WithArrayOfValues(values []*meta.Lifecycle) *Notification_FieldSubPathArrayOfValues {
   658  	return s.FieldPath().WithIArrayOfValues(values).(*Notification_FieldSubPathArrayOfValues)
   659  }
   660  
   661  func (NotificationPathSelectorMetadataLifecycle) State() NotificationPathSelectorMetadataLifecycleState {
   662  	return NotificationPathSelectorMetadataLifecycleState{}
   663  }
   664  
   665  func (NotificationPathSelectorMetadataLifecycle) BlockDeletion() NotificationPathSelectorMetadataLifecycleBlockDeletion {
   666  	return NotificationPathSelectorMetadataLifecycleBlockDeletion{}
   667  }
   668  
   669  type NotificationPathSelectorMetadataLifecycleState struct{}
   670  
   671  func (NotificationPathSelectorMetadataLifecycleState) FieldPath() *Notification_FieldSubPath {
   672  	return &Notification_FieldSubPath{
   673  		selector: Notification_FieldPathSelectorMetadata,
   674  		subPath:  meta.NewMetaFieldPathBuilder().Lifecycle().State().FieldPath(),
   675  	}
   676  }
   677  
   678  func (s NotificationPathSelectorMetadataLifecycleState) WithValue(value meta.Lifecycle_State) *Notification_FieldSubPathValue {
   679  	return s.FieldPath().WithIValue(value).(*Notification_FieldSubPathValue)
   680  }
   681  
   682  func (s NotificationPathSelectorMetadataLifecycleState) WithArrayOfValues(values []meta.Lifecycle_State) *Notification_FieldSubPathArrayOfValues {
   683  	return s.FieldPath().WithIArrayOfValues(values).(*Notification_FieldSubPathArrayOfValues)
   684  }
   685  
   686  type NotificationPathSelectorMetadataLifecycleBlockDeletion struct{}
   687  
   688  func (NotificationPathSelectorMetadataLifecycleBlockDeletion) FieldPath() *Notification_FieldSubPath {
   689  	return &Notification_FieldSubPath{
   690  		selector: Notification_FieldPathSelectorMetadata,
   691  		subPath:  meta.NewMetaFieldPathBuilder().Lifecycle().BlockDeletion().FieldPath(),
   692  	}
   693  }
   694  
   695  func (s NotificationPathSelectorMetadataLifecycleBlockDeletion) WithValue(value bool) *Notification_FieldSubPathValue {
   696  	return s.FieldPath().WithIValue(value).(*Notification_FieldSubPathValue)
   697  }
   698  
   699  func (s NotificationPathSelectorMetadataLifecycleBlockDeletion) WithArrayOfValues(values []bool) *Notification_FieldSubPathArrayOfValues {
   700  	return s.FieldPath().WithIArrayOfValues(values).(*Notification_FieldSubPathArrayOfValues)
   701  }
   702  
   703  type NotificationPathSelectorMetadataServices struct{}
   704  
   705  func (NotificationPathSelectorMetadataServices) FieldPath() *Notification_FieldSubPath {
   706  	return &Notification_FieldSubPath{
   707  		selector: Notification_FieldPathSelectorMetadata,
   708  		subPath:  meta.NewMetaFieldPathBuilder().Services().FieldPath(),
   709  	}
   710  }
   711  
   712  func (s NotificationPathSelectorMetadataServices) WithValue(value *meta.ServicesInfo) *Notification_FieldSubPathValue {
   713  	return s.FieldPath().WithIValue(value).(*Notification_FieldSubPathValue)
   714  }
   715  
   716  func (s NotificationPathSelectorMetadataServices) WithArrayOfValues(values []*meta.ServicesInfo) *Notification_FieldSubPathArrayOfValues {
   717  	return s.FieldPath().WithIArrayOfValues(values).(*Notification_FieldSubPathArrayOfValues)
   718  }
   719  
   720  func (NotificationPathSelectorMetadataServices) OwningService() NotificationPathSelectorMetadataServicesOwningService {
   721  	return NotificationPathSelectorMetadataServicesOwningService{}
   722  }
   723  
   724  func (NotificationPathSelectorMetadataServices) AllowedServices() NotificationPathSelectorMetadataServicesAllowedServices {
   725  	return NotificationPathSelectorMetadataServicesAllowedServices{}
   726  }
   727  
   728  type NotificationPathSelectorMetadataServicesOwningService struct{}
   729  
   730  func (NotificationPathSelectorMetadataServicesOwningService) FieldPath() *Notification_FieldSubPath {
   731  	return &Notification_FieldSubPath{
   732  		selector: Notification_FieldPathSelectorMetadata,
   733  		subPath:  meta.NewMetaFieldPathBuilder().Services().OwningService().FieldPath(),
   734  	}
   735  }
   736  
   737  func (s NotificationPathSelectorMetadataServicesOwningService) WithValue(value string) *Notification_FieldSubPathValue {
   738  	return s.FieldPath().WithIValue(value).(*Notification_FieldSubPathValue)
   739  }
   740  
   741  func (s NotificationPathSelectorMetadataServicesOwningService) WithArrayOfValues(values []string) *Notification_FieldSubPathArrayOfValues {
   742  	return s.FieldPath().WithIArrayOfValues(values).(*Notification_FieldSubPathArrayOfValues)
   743  }
   744  
   745  type NotificationPathSelectorMetadataServicesAllowedServices struct{}
   746  
   747  func (NotificationPathSelectorMetadataServicesAllowedServices) FieldPath() *Notification_FieldSubPath {
   748  	return &Notification_FieldSubPath{
   749  		selector: Notification_FieldPathSelectorMetadata,
   750  		subPath:  meta.NewMetaFieldPathBuilder().Services().AllowedServices().FieldPath(),
   751  	}
   752  }
   753  
   754  func (s NotificationPathSelectorMetadataServicesAllowedServices) WithValue(value []string) *Notification_FieldSubPathValue {
   755  	return s.FieldPath().WithIValue(value).(*Notification_FieldSubPathValue)
   756  }
   757  
   758  func (s NotificationPathSelectorMetadataServicesAllowedServices) WithArrayOfValues(values [][]string) *Notification_FieldSubPathArrayOfValues {
   759  	return s.FieldPath().WithIArrayOfValues(values).(*Notification_FieldSubPathArrayOfValues)
   760  }
   761  
   762  func (s NotificationPathSelectorMetadataServicesAllowedServices) WithItemValue(value string) *Notification_FieldSubPathArrayItemValue {
   763  	return s.FieldPath().WithIArrayItemValue(value).(*Notification_FieldSubPathArrayItemValue)
   764  }
   765  
   766  type NotificationPathSelectorAlerts struct{}
   767  
   768  func (NotificationPathSelectorAlerts) FieldPath() *Notification_FieldTerminalPath {
   769  	return &Notification_FieldTerminalPath{selector: Notification_FieldPathSelectorAlerts}
   770  }
   771  
   772  func (s NotificationPathSelectorAlerts) WithValue(value []*alert.Name) *Notification_FieldTerminalPathValue {
   773  	return s.FieldPath().WithIValue(value).(*Notification_FieldTerminalPathValue)
   774  }
   775  
   776  func (s NotificationPathSelectorAlerts) WithArrayOfValues(values [][]*alert.Name) *Notification_FieldTerminalPathArrayOfValues {
   777  	return s.FieldPath().WithIArrayOfValues(values).(*Notification_FieldTerminalPathArrayOfValues)
   778  }
   779  
   780  func (s NotificationPathSelectorAlerts) WithItemValue(value *alert.Name) *Notification_FieldTerminalPathArrayItemValue {
   781  	return s.FieldPath().WithIArrayItemValue(value).(*Notification_FieldTerminalPathArrayItemValue)
   782  }
   783  
   784  type NotificationPathSelectorAlertSets struct{}
   785  
   786  func (NotificationPathSelectorAlertSets) FieldPath() *Notification_FieldTerminalPath {
   787  	return &Notification_FieldTerminalPath{selector: Notification_FieldPathSelectorAlertSets}
   788  }
   789  
   790  func (s NotificationPathSelectorAlertSets) WithValue(value []*Notification_AlertsSet) *Notification_FieldTerminalPathValue {
   791  	return s.FieldPath().WithIValue(value).(*Notification_FieldTerminalPathValue)
   792  }
   793  
   794  func (s NotificationPathSelectorAlertSets) WithArrayOfValues(values [][]*Notification_AlertsSet) *Notification_FieldTerminalPathArrayOfValues {
   795  	return s.FieldPath().WithIArrayOfValues(values).(*Notification_FieldTerminalPathArrayOfValues)
   796  }
   797  
   798  func (s NotificationPathSelectorAlertSets) WithItemValue(value *Notification_AlertsSet) *Notification_FieldTerminalPathArrayItemValue {
   799  	return s.FieldPath().WithIArrayItemValue(value).(*Notification_FieldTerminalPathArrayItemValue)
   800  }
   801  func (NotificationPathSelectorAlertSets) WithSubPath(subPath NotificationAlertsSet_FieldPath) *Notification_FieldSubPath {
   802  	return &Notification_FieldSubPath{selector: Notification_FieldPathSelectorAlertSets, subPath: subPath}
   803  }
   804  
   805  func (s NotificationPathSelectorAlertSets) WithSubValue(subPathValue NotificationAlertsSet_FieldPathValue) *Notification_FieldSubPathValue {
   806  	return &Notification_FieldSubPathValue{Notification_FieldPath: s.WithSubPath(subPathValue), subPathValue: subPathValue}
   807  }
   808  
   809  func (s NotificationPathSelectorAlertSets) WithSubArrayOfValues(subPathArrayOfValues NotificationAlertsSet_FieldPathArrayOfValues) *Notification_FieldSubPathArrayOfValues {
   810  	return &Notification_FieldSubPathArrayOfValues{Notification_FieldPath: s.WithSubPath(subPathArrayOfValues), subPathArrayOfValues: subPathArrayOfValues}
   811  }
   812  
   813  func (s NotificationPathSelectorAlertSets) WithSubArrayItemValue(subPathArrayItemValue NotificationAlertsSet_FieldPathArrayItemValue) *Notification_FieldSubPathArrayItemValue {
   814  	return &Notification_FieldSubPathArrayItemValue{Notification_FieldPath: s.WithSubPath(subPathArrayItemValue), subPathItemValue: subPathArrayItemValue}
   815  }
   816  
   817  func (NotificationPathSelectorAlertSets) Condition() NotificationPathSelectorAlertSetsCondition {
   818  	return NotificationPathSelectorAlertSetsCondition{}
   819  }
   820  
   821  func (NotificationPathSelectorAlertSets) Ids() NotificationPathSelectorAlertSetsIds {
   822  	return NotificationPathSelectorAlertSetsIds{}
   823  }
   824  
   825  type NotificationPathSelectorAlertSetsCondition struct{}
   826  
   827  func (NotificationPathSelectorAlertSetsCondition) FieldPath() *Notification_FieldSubPath {
   828  	return &Notification_FieldSubPath{
   829  		selector: Notification_FieldPathSelectorAlertSets,
   830  		subPath:  NewNotificationAlertsSetFieldPathBuilder().Condition().FieldPath(),
   831  	}
   832  }
   833  
   834  func (s NotificationPathSelectorAlertSetsCondition) WithValue(value *alerting_condition.Name) *Notification_FieldSubPathValue {
   835  	return s.FieldPath().WithIValue(value).(*Notification_FieldSubPathValue)
   836  }
   837  
   838  func (s NotificationPathSelectorAlertSetsCondition) WithArrayOfValues(values []*alerting_condition.Name) *Notification_FieldSubPathArrayOfValues {
   839  	return s.FieldPath().WithIArrayOfValues(values).(*Notification_FieldSubPathArrayOfValues)
   840  }
   841  
   842  type NotificationPathSelectorAlertSetsIds struct{}
   843  
   844  func (NotificationPathSelectorAlertSetsIds) FieldPath() *Notification_FieldSubPath {
   845  	return &Notification_FieldSubPath{
   846  		selector: Notification_FieldPathSelectorAlertSets,
   847  		subPath:  NewNotificationAlertsSetFieldPathBuilder().Ids().FieldPath(),
   848  	}
   849  }
   850  
   851  func (s NotificationPathSelectorAlertSetsIds) WithValue(value []string) *Notification_FieldSubPathValue {
   852  	return s.FieldPath().WithIValue(value).(*Notification_FieldSubPathValue)
   853  }
   854  
   855  func (s NotificationPathSelectorAlertSetsIds) WithArrayOfValues(values [][]string) *Notification_FieldSubPathArrayOfValues {
   856  	return s.FieldPath().WithIArrayOfValues(values).(*Notification_FieldSubPathArrayOfValues)
   857  }
   858  
   859  func (s NotificationPathSelectorAlertSetsIds) WithItemValue(value string) *Notification_FieldSubPathArrayItemValue {
   860  	return s.FieldPath().WithIArrayItemValue(value).(*Notification_FieldSubPathArrayItemValue)
   861  }
   862  
   863  type NotificationPathSelectorState struct{}
   864  
   865  func (NotificationPathSelectorState) FieldPath() *Notification_FieldTerminalPath {
   866  	return &Notification_FieldTerminalPath{selector: Notification_FieldPathSelectorState}
   867  }
   868  
   869  func (s NotificationPathSelectorState) WithValue(value *Notification_State) *Notification_FieldTerminalPathValue {
   870  	return s.FieldPath().WithIValue(value).(*Notification_FieldTerminalPathValue)
   871  }
   872  
   873  func (s NotificationPathSelectorState) WithArrayOfValues(values []*Notification_State) *Notification_FieldTerminalPathArrayOfValues {
   874  	return s.FieldPath().WithIArrayOfValues(values).(*Notification_FieldTerminalPathArrayOfValues)
   875  }
   876  
   877  func (NotificationPathSelectorState) WithSubPath(subPath NotificationState_FieldPath) *Notification_FieldSubPath {
   878  	return &Notification_FieldSubPath{selector: Notification_FieldPathSelectorState, subPath: subPath}
   879  }
   880  
   881  func (s NotificationPathSelectorState) WithSubValue(subPathValue NotificationState_FieldPathValue) *Notification_FieldSubPathValue {
   882  	return &Notification_FieldSubPathValue{Notification_FieldPath: s.WithSubPath(subPathValue), subPathValue: subPathValue}
   883  }
   884  
   885  func (s NotificationPathSelectorState) WithSubArrayOfValues(subPathArrayOfValues NotificationState_FieldPathArrayOfValues) *Notification_FieldSubPathArrayOfValues {
   886  	return &Notification_FieldSubPathArrayOfValues{Notification_FieldPath: s.WithSubPath(subPathArrayOfValues), subPathArrayOfValues: subPathArrayOfValues}
   887  }
   888  
   889  func (s NotificationPathSelectorState) WithSubArrayItemValue(subPathArrayItemValue NotificationState_FieldPathArrayItemValue) *Notification_FieldSubPathArrayItemValue {
   890  	return &Notification_FieldSubPathArrayItemValue{Notification_FieldPath: s.WithSubPath(subPathArrayItemValue), subPathItemValue: subPathArrayItemValue}
   891  }
   892  
   893  func (NotificationPathSelectorState) IsResolved() NotificationPathSelectorStateIsResolved {
   894  	return NotificationPathSelectorStateIsResolved{}
   895  }
   896  
   897  func (NotificationPathSelectorState) NotificationState() NotificationPathSelectorStateNotificationState {
   898  	return NotificationPathSelectorStateNotificationState{}
   899  }
   900  
   901  func (NotificationPathSelectorState) IncidentNotifyAttemptsDone() NotificationPathSelectorStateIncidentNotifyAttemptsDone {
   902  	return NotificationPathSelectorStateIncidentNotifyAttemptsDone{}
   903  }
   904  
   905  func (NotificationPathSelectorState) ResolutionNotifyAttemptsDone() NotificationPathSelectorStateResolutionNotifyAttemptsDone {
   906  	return NotificationPathSelectorStateResolutionNotifyAttemptsDone{}
   907  }
   908  
   909  func (NotificationPathSelectorState) AlertsLifetime() NotificationPathSelectorStateAlertsLifetime {
   910  	return NotificationPathSelectorStateAlertsLifetime{}
   911  }
   912  
   913  func (NotificationPathSelectorState) ResolutionNotificationState() NotificationPathSelectorStateResolutionNotificationState {
   914  	return NotificationPathSelectorStateResolutionNotificationState{}
   915  }
   916  
   917  func (NotificationPathSelectorState) LifecycleCompleted() NotificationPathSelectorStateLifecycleCompleted {
   918  	return NotificationPathSelectorStateLifecycleCompleted{}
   919  }
   920  
   921  type NotificationPathSelectorStateIsResolved struct{}
   922  
   923  func (NotificationPathSelectorStateIsResolved) FieldPath() *Notification_FieldSubPath {
   924  	return &Notification_FieldSubPath{
   925  		selector: Notification_FieldPathSelectorState,
   926  		subPath:  NewNotificationStateFieldPathBuilder().IsResolved().FieldPath(),
   927  	}
   928  }
   929  
   930  func (s NotificationPathSelectorStateIsResolved) WithValue(value bool) *Notification_FieldSubPathValue {
   931  	return s.FieldPath().WithIValue(value).(*Notification_FieldSubPathValue)
   932  }
   933  
   934  func (s NotificationPathSelectorStateIsResolved) WithArrayOfValues(values []bool) *Notification_FieldSubPathArrayOfValues {
   935  	return s.FieldPath().WithIArrayOfValues(values).(*Notification_FieldSubPathArrayOfValues)
   936  }
   937  
   938  type NotificationPathSelectorStateNotificationState struct{}
   939  
   940  func (NotificationPathSelectorStateNotificationState) FieldPath() *Notification_FieldSubPath {
   941  	return &Notification_FieldSubPath{
   942  		selector: Notification_FieldPathSelectorState,
   943  		subPath:  NewNotificationStateFieldPathBuilder().NotificationState().FieldPath(),
   944  	}
   945  }
   946  
   947  func (s NotificationPathSelectorStateNotificationState) WithValue(value []*Notification_State_NotificationState) *Notification_FieldSubPathValue {
   948  	return s.FieldPath().WithIValue(value).(*Notification_FieldSubPathValue)
   949  }
   950  
   951  func (s NotificationPathSelectorStateNotificationState) WithArrayOfValues(values [][]*Notification_State_NotificationState) *Notification_FieldSubPathArrayOfValues {
   952  	return s.FieldPath().WithIArrayOfValues(values).(*Notification_FieldSubPathArrayOfValues)
   953  }
   954  
   955  func (s NotificationPathSelectorStateNotificationState) WithItemValue(value *Notification_State_NotificationState) *Notification_FieldSubPathArrayItemValue {
   956  	return s.FieldPath().WithIArrayItemValue(value).(*Notification_FieldSubPathArrayItemValue)
   957  }
   958  
   959  func (NotificationPathSelectorStateNotificationState) NotificationChannel() NotificationPathSelectorStateNotificationStateNotificationChannel {
   960  	return NotificationPathSelectorStateNotificationStateNotificationChannel{}
   961  }
   962  
   963  func (NotificationPathSelectorStateNotificationState) Status() NotificationPathSelectorStateNotificationStateStatus {
   964  	return NotificationPathSelectorStateNotificationStateStatus{}
   965  }
   966  
   967  func (NotificationPathSelectorStateNotificationState) Error() NotificationPathSelectorStateNotificationStateError {
   968  	return NotificationPathSelectorStateNotificationStateError{}
   969  }
   970  
   971  func (NotificationPathSelectorStateNotificationState) ProviderData() NotificationPathSelectorStateNotificationStateProviderData {
   972  	return NotificationPathSelectorStateNotificationStateProviderData{}
   973  }
   974  
   975  func (NotificationPathSelectorStateNotificationState) NotifyAttempts() NotificationPathSelectorStateNotificationStateNotifyAttempts {
   976  	return NotificationPathSelectorStateNotificationStateNotifyAttempts{}
   977  }
   978  
   979  type NotificationPathSelectorStateNotificationStateNotificationChannel struct{}
   980  
   981  func (NotificationPathSelectorStateNotificationStateNotificationChannel) FieldPath() *Notification_FieldSubPath {
   982  	return &Notification_FieldSubPath{
   983  		selector: Notification_FieldPathSelectorState,
   984  		subPath:  NewNotificationStateFieldPathBuilder().NotificationState().NotificationChannel().FieldPath(),
   985  	}
   986  }
   987  
   988  func (s NotificationPathSelectorStateNotificationStateNotificationChannel) WithValue(value *notification_channel.Name) *Notification_FieldSubPathValue {
   989  	return s.FieldPath().WithIValue(value).(*Notification_FieldSubPathValue)
   990  }
   991  
   992  func (s NotificationPathSelectorStateNotificationStateNotificationChannel) WithArrayOfValues(values []*notification_channel.Name) *Notification_FieldSubPathArrayOfValues {
   993  	return s.FieldPath().WithIArrayOfValues(values).(*Notification_FieldSubPathArrayOfValues)
   994  }
   995  
   996  type NotificationPathSelectorStateNotificationStateStatus struct{}
   997  
   998  func (NotificationPathSelectorStateNotificationStateStatus) FieldPath() *Notification_FieldSubPath {
   999  	return &Notification_FieldSubPath{
  1000  		selector: Notification_FieldPathSelectorState,
  1001  		subPath:  NewNotificationStateFieldPathBuilder().NotificationState().Status().FieldPath(),
  1002  	}
  1003  }
  1004  
  1005  func (s NotificationPathSelectorStateNotificationStateStatus) WithValue(value Notification_State_NotificationState_Status) *Notification_FieldSubPathValue {
  1006  	return s.FieldPath().WithIValue(value).(*Notification_FieldSubPathValue)
  1007  }
  1008  
  1009  func (s NotificationPathSelectorStateNotificationStateStatus) WithArrayOfValues(values []Notification_State_NotificationState_Status) *Notification_FieldSubPathArrayOfValues {
  1010  	return s.FieldPath().WithIArrayOfValues(values).(*Notification_FieldSubPathArrayOfValues)
  1011  }
  1012  
  1013  type NotificationPathSelectorStateNotificationStateError struct{}
  1014  
  1015  func (NotificationPathSelectorStateNotificationStateError) FieldPath() *Notification_FieldSubPath {
  1016  	return &Notification_FieldSubPath{
  1017  		selector: Notification_FieldPathSelectorState,
  1018  		subPath:  NewNotificationStateFieldPathBuilder().NotificationState().Error().FieldPath(),
  1019  	}
  1020  }
  1021  
  1022  func (s NotificationPathSelectorStateNotificationStateError) WithValue(value string) *Notification_FieldSubPathValue {
  1023  	return s.FieldPath().WithIValue(value).(*Notification_FieldSubPathValue)
  1024  }
  1025  
  1026  func (s NotificationPathSelectorStateNotificationStateError) WithArrayOfValues(values []string) *Notification_FieldSubPathArrayOfValues {
  1027  	return s.FieldPath().WithIArrayOfValues(values).(*Notification_FieldSubPathArrayOfValues)
  1028  }
  1029  
  1030  type NotificationPathSelectorStateNotificationStateProviderData struct{}
  1031  
  1032  func (NotificationPathSelectorStateNotificationStateProviderData) FieldPath() *Notification_FieldSubPath {
  1033  	return &Notification_FieldSubPath{
  1034  		selector: Notification_FieldPathSelectorState,
  1035  		subPath:  NewNotificationStateFieldPathBuilder().NotificationState().ProviderData().FieldPath(),
  1036  	}
  1037  }
  1038  
  1039  func (s NotificationPathSelectorStateNotificationStateProviderData) WithValue(value *Notification_State_NotificationState_ProviderData) *Notification_FieldSubPathValue {
  1040  	return s.FieldPath().WithIValue(value).(*Notification_FieldSubPathValue)
  1041  }
  1042  
  1043  func (s NotificationPathSelectorStateNotificationStateProviderData) WithArrayOfValues(values []*Notification_State_NotificationState_ProviderData) *Notification_FieldSubPathArrayOfValues {
  1044  	return s.FieldPath().WithIArrayOfValues(values).(*Notification_FieldSubPathArrayOfValues)
  1045  }
  1046  
  1047  func (NotificationPathSelectorStateNotificationStateProviderData) Slack() NotificationPathSelectorStateNotificationStateProviderDataSlack {
  1048  	return NotificationPathSelectorStateNotificationStateProviderDataSlack{}
  1049  }
  1050  
  1051  func (NotificationPathSelectorStateNotificationStateProviderData) PagerDuty() NotificationPathSelectorStateNotificationStateProviderDataPagerDuty {
  1052  	return NotificationPathSelectorStateNotificationStateProviderDataPagerDuty{}
  1053  }
  1054  
  1055  func (NotificationPathSelectorStateNotificationStateProviderData) Webhook() NotificationPathSelectorStateNotificationStateProviderDataWebhook {
  1056  	return NotificationPathSelectorStateNotificationStateProviderDataWebhook{}
  1057  }
  1058  
  1059  type NotificationPathSelectorStateNotificationStateProviderDataSlack struct{}
  1060  
  1061  func (NotificationPathSelectorStateNotificationStateProviderDataSlack) FieldPath() *Notification_FieldSubPath {
  1062  	return &Notification_FieldSubPath{
  1063  		selector: Notification_FieldPathSelectorState,
  1064  		subPath:  NewNotificationStateFieldPathBuilder().NotificationState().ProviderData().Slack().FieldPath(),
  1065  	}
  1066  }
  1067  
  1068  func (s NotificationPathSelectorStateNotificationStateProviderDataSlack) WithValue(value *Notification_State_NotificationState_ProviderData_Slack) *Notification_FieldSubPathValue {
  1069  	return s.FieldPath().WithIValue(value).(*Notification_FieldSubPathValue)
  1070  }
  1071  
  1072  func (s NotificationPathSelectorStateNotificationStateProviderDataSlack) WithArrayOfValues(values []*Notification_State_NotificationState_ProviderData_Slack) *Notification_FieldSubPathArrayOfValues {
  1073  	return s.FieldPath().WithIArrayOfValues(values).(*Notification_FieldSubPathArrayOfValues)
  1074  }
  1075  
  1076  func (NotificationPathSelectorStateNotificationStateProviderDataSlack) Ts() NotificationPathSelectorStateNotificationStateProviderDataSlackTs {
  1077  	return NotificationPathSelectorStateNotificationStateProviderDataSlackTs{}
  1078  }
  1079  
  1080  type NotificationPathSelectorStateNotificationStateProviderDataSlackTs struct{}
  1081  
  1082  func (NotificationPathSelectorStateNotificationStateProviderDataSlackTs) FieldPath() *Notification_FieldSubPath {
  1083  	return &Notification_FieldSubPath{
  1084  		selector: Notification_FieldPathSelectorState,
  1085  		subPath:  NewNotificationStateFieldPathBuilder().NotificationState().ProviderData().Slack().Ts().FieldPath(),
  1086  	}
  1087  }
  1088  
  1089  func (s NotificationPathSelectorStateNotificationStateProviderDataSlackTs) WithValue(value string) *Notification_FieldSubPathValue {
  1090  	return s.FieldPath().WithIValue(value).(*Notification_FieldSubPathValue)
  1091  }
  1092  
  1093  func (s NotificationPathSelectorStateNotificationStateProviderDataSlackTs) WithArrayOfValues(values []string) *Notification_FieldSubPathArrayOfValues {
  1094  	return s.FieldPath().WithIArrayOfValues(values).(*Notification_FieldSubPathArrayOfValues)
  1095  }
  1096  
  1097  type NotificationPathSelectorStateNotificationStateProviderDataPagerDuty struct{}
  1098  
  1099  func (NotificationPathSelectorStateNotificationStateProviderDataPagerDuty) FieldPath() *Notification_FieldSubPath {
  1100  	return &Notification_FieldSubPath{
  1101  		selector: Notification_FieldPathSelectorState,
  1102  		subPath:  NewNotificationStateFieldPathBuilder().NotificationState().ProviderData().PagerDuty().FieldPath(),
  1103  	}
  1104  }
  1105  
  1106  func (s NotificationPathSelectorStateNotificationStateProviderDataPagerDuty) WithValue(value *Notification_State_NotificationState_ProviderData_PagerDuty) *Notification_FieldSubPathValue {
  1107  	return s.FieldPath().WithIValue(value).(*Notification_FieldSubPathValue)
  1108  }
  1109  
  1110  func (s NotificationPathSelectorStateNotificationStateProviderDataPagerDuty) WithArrayOfValues(values []*Notification_State_NotificationState_ProviderData_PagerDuty) *Notification_FieldSubPathArrayOfValues {
  1111  	return s.FieldPath().WithIArrayOfValues(values).(*Notification_FieldSubPathArrayOfValues)
  1112  }
  1113  
  1114  func (NotificationPathSelectorStateNotificationStateProviderDataPagerDuty) IncidentKey() NotificationPathSelectorStateNotificationStateProviderDataPagerDutyIncidentKey {
  1115  	return NotificationPathSelectorStateNotificationStateProviderDataPagerDutyIncidentKey{}
  1116  }
  1117  
  1118  type NotificationPathSelectorStateNotificationStateProviderDataPagerDutyIncidentKey struct{}
  1119  
  1120  func (NotificationPathSelectorStateNotificationStateProviderDataPagerDutyIncidentKey) FieldPath() *Notification_FieldSubPath {
  1121  	return &Notification_FieldSubPath{
  1122  		selector: Notification_FieldPathSelectorState,
  1123  		subPath:  NewNotificationStateFieldPathBuilder().NotificationState().ProviderData().PagerDuty().IncidentKey().FieldPath(),
  1124  	}
  1125  }
  1126  
  1127  func (s NotificationPathSelectorStateNotificationStateProviderDataPagerDutyIncidentKey) WithValue(value string) *Notification_FieldSubPathValue {
  1128  	return s.FieldPath().WithIValue(value).(*Notification_FieldSubPathValue)
  1129  }
  1130  
  1131  func (s NotificationPathSelectorStateNotificationStateProviderDataPagerDutyIncidentKey) WithArrayOfValues(values []string) *Notification_FieldSubPathArrayOfValues {
  1132  	return s.FieldPath().WithIArrayOfValues(values).(*Notification_FieldSubPathArrayOfValues)
  1133  }
  1134  
  1135  type NotificationPathSelectorStateNotificationStateProviderDataWebhook struct{}
  1136  
  1137  func (NotificationPathSelectorStateNotificationStateProviderDataWebhook) FieldPath() *Notification_FieldSubPath {
  1138  	return &Notification_FieldSubPath{
  1139  		selector: Notification_FieldPathSelectorState,
  1140  		subPath:  NewNotificationStateFieldPathBuilder().NotificationState().ProviderData().Webhook().FieldPath(),
  1141  	}
  1142  }
  1143  
  1144  func (s NotificationPathSelectorStateNotificationStateProviderDataWebhook) WithValue(value *Notification_State_NotificationState_ProviderData_WebHook) *Notification_FieldSubPathValue {
  1145  	return s.FieldPath().WithIValue(value).(*Notification_FieldSubPathValue)
  1146  }
  1147  
  1148  func (s NotificationPathSelectorStateNotificationStateProviderDataWebhook) WithArrayOfValues(values []*Notification_State_NotificationState_ProviderData_WebHook) *Notification_FieldSubPathArrayOfValues {
  1149  	return s.FieldPath().WithIArrayOfValues(values).(*Notification_FieldSubPathArrayOfValues)
  1150  }
  1151  
  1152  func (NotificationPathSelectorStateNotificationStateProviderDataWebhook) TotalChunks() NotificationPathSelectorStateNotificationStateProviderDataWebhookTotalChunks {
  1153  	return NotificationPathSelectorStateNotificationStateProviderDataWebhookTotalChunks{}
  1154  }
  1155  
  1156  func (NotificationPathSelectorStateNotificationStateProviderDataWebhook) FailedChunks() NotificationPathSelectorStateNotificationStateProviderDataWebhookFailedChunks {
  1157  	return NotificationPathSelectorStateNotificationStateProviderDataWebhookFailedChunks{}
  1158  }
  1159  
  1160  type NotificationPathSelectorStateNotificationStateProviderDataWebhookTotalChunks struct{}
  1161  
  1162  func (NotificationPathSelectorStateNotificationStateProviderDataWebhookTotalChunks) FieldPath() *Notification_FieldSubPath {
  1163  	return &Notification_FieldSubPath{
  1164  		selector: Notification_FieldPathSelectorState,
  1165  		subPath:  NewNotificationStateFieldPathBuilder().NotificationState().ProviderData().Webhook().TotalChunks().FieldPath(),
  1166  	}
  1167  }
  1168  
  1169  func (s NotificationPathSelectorStateNotificationStateProviderDataWebhookTotalChunks) WithValue(value int64) *Notification_FieldSubPathValue {
  1170  	return s.FieldPath().WithIValue(value).(*Notification_FieldSubPathValue)
  1171  }
  1172  
  1173  func (s NotificationPathSelectorStateNotificationStateProviderDataWebhookTotalChunks) WithArrayOfValues(values []int64) *Notification_FieldSubPathArrayOfValues {
  1174  	return s.FieldPath().WithIArrayOfValues(values).(*Notification_FieldSubPathArrayOfValues)
  1175  }
  1176  
  1177  type NotificationPathSelectorStateNotificationStateProviderDataWebhookFailedChunks struct{}
  1178  
  1179  func (NotificationPathSelectorStateNotificationStateProviderDataWebhookFailedChunks) FieldPath() *Notification_FieldSubPath {
  1180  	return &Notification_FieldSubPath{
  1181  		selector: Notification_FieldPathSelectorState,
  1182  		subPath:  NewNotificationStateFieldPathBuilder().NotificationState().ProviderData().Webhook().FailedChunks().FieldPath(),
  1183  	}
  1184  }
  1185  
  1186  func (s NotificationPathSelectorStateNotificationStateProviderDataWebhookFailedChunks) WithValue(value []*Notification_State_NotificationState_ProviderData_WebHook_FailedChunks) *Notification_FieldSubPathValue {
  1187  	return s.FieldPath().WithIValue(value).(*Notification_FieldSubPathValue)
  1188  }
  1189  
  1190  func (s NotificationPathSelectorStateNotificationStateProviderDataWebhookFailedChunks) WithArrayOfValues(values [][]*Notification_State_NotificationState_ProviderData_WebHook_FailedChunks) *Notification_FieldSubPathArrayOfValues {
  1191  	return s.FieldPath().WithIArrayOfValues(values).(*Notification_FieldSubPathArrayOfValues)
  1192  }
  1193  
  1194  func (s NotificationPathSelectorStateNotificationStateProviderDataWebhookFailedChunks) WithItemValue(value *Notification_State_NotificationState_ProviderData_WebHook_FailedChunks) *Notification_FieldSubPathArrayItemValue {
  1195  	return s.FieldPath().WithIArrayItemValue(value).(*Notification_FieldSubPathArrayItemValue)
  1196  }
  1197  
  1198  func (NotificationPathSelectorStateNotificationStateProviderDataWebhookFailedChunks) AlertOffset() NotificationPathSelectorStateNotificationStateProviderDataWebhookFailedChunksAlertOffset {
  1199  	return NotificationPathSelectorStateNotificationStateProviderDataWebhookFailedChunksAlertOffset{}
  1200  }
  1201  
  1202  func (NotificationPathSelectorStateNotificationStateProviderDataWebhookFailedChunks) Error() NotificationPathSelectorStateNotificationStateProviderDataWebhookFailedChunksError {
  1203  	return NotificationPathSelectorStateNotificationStateProviderDataWebhookFailedChunksError{}
  1204  }
  1205  
  1206  type NotificationPathSelectorStateNotificationStateProviderDataWebhookFailedChunksAlertOffset struct{}
  1207  
  1208  func (NotificationPathSelectorStateNotificationStateProviderDataWebhookFailedChunksAlertOffset) FieldPath() *Notification_FieldSubPath {
  1209  	return &Notification_FieldSubPath{
  1210  		selector: Notification_FieldPathSelectorState,
  1211  		subPath:  NewNotificationStateFieldPathBuilder().NotificationState().ProviderData().Webhook().FailedChunks().AlertOffset().FieldPath(),
  1212  	}
  1213  }
  1214  
  1215  func (s NotificationPathSelectorStateNotificationStateProviderDataWebhookFailedChunksAlertOffset) WithValue(value int64) *Notification_FieldSubPathValue {
  1216  	return s.FieldPath().WithIValue(value).(*Notification_FieldSubPathValue)
  1217  }
  1218  
  1219  func (s NotificationPathSelectorStateNotificationStateProviderDataWebhookFailedChunksAlertOffset) WithArrayOfValues(values []int64) *Notification_FieldSubPathArrayOfValues {
  1220  	return s.FieldPath().WithIArrayOfValues(values).(*Notification_FieldSubPathArrayOfValues)
  1221  }
  1222  
  1223  type NotificationPathSelectorStateNotificationStateProviderDataWebhookFailedChunksError struct{}
  1224  
  1225  func (NotificationPathSelectorStateNotificationStateProviderDataWebhookFailedChunksError) FieldPath() *Notification_FieldSubPath {
  1226  	return &Notification_FieldSubPath{
  1227  		selector: Notification_FieldPathSelectorState,
  1228  		subPath:  NewNotificationStateFieldPathBuilder().NotificationState().ProviderData().Webhook().FailedChunks().Error().FieldPath(),
  1229  	}
  1230  }
  1231  
  1232  func (s NotificationPathSelectorStateNotificationStateProviderDataWebhookFailedChunksError) WithValue(value string) *Notification_FieldSubPathValue {
  1233  	return s.FieldPath().WithIValue(value).(*Notification_FieldSubPathValue)
  1234  }
  1235  
  1236  func (s NotificationPathSelectorStateNotificationStateProviderDataWebhookFailedChunksError) WithArrayOfValues(values []string) *Notification_FieldSubPathArrayOfValues {
  1237  	return s.FieldPath().WithIArrayOfValues(values).(*Notification_FieldSubPathArrayOfValues)
  1238  }
  1239  
  1240  type NotificationPathSelectorStateNotificationStateNotifyAttempts struct{}
  1241  
  1242  func (NotificationPathSelectorStateNotificationStateNotifyAttempts) FieldPath() *Notification_FieldSubPath {
  1243  	return &Notification_FieldSubPath{
  1244  		selector: Notification_FieldPathSelectorState,
  1245  		subPath:  NewNotificationStateFieldPathBuilder().NotificationState().NotifyAttempts().FieldPath(),
  1246  	}
  1247  }
  1248  
  1249  func (s NotificationPathSelectorStateNotificationStateNotifyAttempts) WithValue(value int64) *Notification_FieldSubPathValue {
  1250  	return s.FieldPath().WithIValue(value).(*Notification_FieldSubPathValue)
  1251  }
  1252  
  1253  func (s NotificationPathSelectorStateNotificationStateNotifyAttempts) WithArrayOfValues(values []int64) *Notification_FieldSubPathArrayOfValues {
  1254  	return s.FieldPath().WithIArrayOfValues(values).(*Notification_FieldSubPathArrayOfValues)
  1255  }
  1256  
  1257  type NotificationPathSelectorStateIncidentNotifyAttemptsDone struct{}
  1258  
  1259  func (NotificationPathSelectorStateIncidentNotifyAttemptsDone) FieldPath() *Notification_FieldSubPath {
  1260  	return &Notification_FieldSubPath{
  1261  		selector: Notification_FieldPathSelectorState,
  1262  		subPath:  NewNotificationStateFieldPathBuilder().IncidentNotifyAttemptsDone().FieldPath(),
  1263  	}
  1264  }
  1265  
  1266  func (s NotificationPathSelectorStateIncidentNotifyAttemptsDone) WithValue(value bool) *Notification_FieldSubPathValue {
  1267  	return s.FieldPath().WithIValue(value).(*Notification_FieldSubPathValue)
  1268  }
  1269  
  1270  func (s NotificationPathSelectorStateIncidentNotifyAttemptsDone) WithArrayOfValues(values []bool) *Notification_FieldSubPathArrayOfValues {
  1271  	return s.FieldPath().WithIArrayOfValues(values).(*Notification_FieldSubPathArrayOfValues)
  1272  }
  1273  
  1274  type NotificationPathSelectorStateResolutionNotifyAttemptsDone struct{}
  1275  
  1276  func (NotificationPathSelectorStateResolutionNotifyAttemptsDone) FieldPath() *Notification_FieldSubPath {
  1277  	return &Notification_FieldSubPath{
  1278  		selector: Notification_FieldPathSelectorState,
  1279  		subPath:  NewNotificationStateFieldPathBuilder().ResolutionNotifyAttemptsDone().FieldPath(),
  1280  	}
  1281  }
  1282  
  1283  func (s NotificationPathSelectorStateResolutionNotifyAttemptsDone) WithValue(value bool) *Notification_FieldSubPathValue {
  1284  	return s.FieldPath().WithIValue(value).(*Notification_FieldSubPathValue)
  1285  }
  1286  
  1287  func (s NotificationPathSelectorStateResolutionNotifyAttemptsDone) WithArrayOfValues(values []bool) *Notification_FieldSubPathArrayOfValues {
  1288  	return s.FieldPath().WithIArrayOfValues(values).(*Notification_FieldSubPathArrayOfValues)
  1289  }
  1290  
  1291  type NotificationPathSelectorStateAlertsLifetime struct{}
  1292  
  1293  func (NotificationPathSelectorStateAlertsLifetime) FieldPath() *Notification_FieldSubPath {
  1294  	return &Notification_FieldSubPath{
  1295  		selector: Notification_FieldPathSelectorState,
  1296  		subPath:  NewNotificationStateFieldPathBuilder().AlertsLifetime().FieldPath(),
  1297  	}
  1298  }
  1299  
  1300  func (s NotificationPathSelectorStateAlertsLifetime) WithValue(value *common.TimeRange) *Notification_FieldSubPathValue {
  1301  	return s.FieldPath().WithIValue(value).(*Notification_FieldSubPathValue)
  1302  }
  1303  
  1304  func (s NotificationPathSelectorStateAlertsLifetime) WithArrayOfValues(values []*common.TimeRange) *Notification_FieldSubPathArrayOfValues {
  1305  	return s.FieldPath().WithIArrayOfValues(values).(*Notification_FieldSubPathArrayOfValues)
  1306  }
  1307  
  1308  func (NotificationPathSelectorStateAlertsLifetime) StartTime() NotificationPathSelectorStateAlertsLifetimeStartTime {
  1309  	return NotificationPathSelectorStateAlertsLifetimeStartTime{}
  1310  }
  1311  
  1312  func (NotificationPathSelectorStateAlertsLifetime) EndTime() NotificationPathSelectorStateAlertsLifetimeEndTime {
  1313  	return NotificationPathSelectorStateAlertsLifetimeEndTime{}
  1314  }
  1315  
  1316  type NotificationPathSelectorStateAlertsLifetimeStartTime struct{}
  1317  
  1318  func (NotificationPathSelectorStateAlertsLifetimeStartTime) FieldPath() *Notification_FieldSubPath {
  1319  	return &Notification_FieldSubPath{
  1320  		selector: Notification_FieldPathSelectorState,
  1321  		subPath:  NewNotificationStateFieldPathBuilder().AlertsLifetime().StartTime().FieldPath(),
  1322  	}
  1323  }
  1324  
  1325  func (s NotificationPathSelectorStateAlertsLifetimeStartTime) WithValue(value *timestamppb.Timestamp) *Notification_FieldSubPathValue {
  1326  	return s.FieldPath().WithIValue(value).(*Notification_FieldSubPathValue)
  1327  }
  1328  
  1329  func (s NotificationPathSelectorStateAlertsLifetimeStartTime) WithArrayOfValues(values []*timestamppb.Timestamp) *Notification_FieldSubPathArrayOfValues {
  1330  	return s.FieldPath().WithIArrayOfValues(values).(*Notification_FieldSubPathArrayOfValues)
  1331  }
  1332  
  1333  type NotificationPathSelectorStateAlertsLifetimeEndTime struct{}
  1334  
  1335  func (NotificationPathSelectorStateAlertsLifetimeEndTime) FieldPath() *Notification_FieldSubPath {
  1336  	return &Notification_FieldSubPath{
  1337  		selector: Notification_FieldPathSelectorState,
  1338  		subPath:  NewNotificationStateFieldPathBuilder().AlertsLifetime().EndTime().FieldPath(),
  1339  	}
  1340  }
  1341  
  1342  func (s NotificationPathSelectorStateAlertsLifetimeEndTime) WithValue(value *timestamppb.Timestamp) *Notification_FieldSubPathValue {
  1343  	return s.FieldPath().WithIValue(value).(*Notification_FieldSubPathValue)
  1344  }
  1345  
  1346  func (s NotificationPathSelectorStateAlertsLifetimeEndTime) WithArrayOfValues(values []*timestamppb.Timestamp) *Notification_FieldSubPathArrayOfValues {
  1347  	return s.FieldPath().WithIArrayOfValues(values).(*Notification_FieldSubPathArrayOfValues)
  1348  }
  1349  
  1350  type NotificationPathSelectorStateResolutionNotificationState struct{}
  1351  
  1352  func (NotificationPathSelectorStateResolutionNotificationState) FieldPath() *Notification_FieldSubPath {
  1353  	return &Notification_FieldSubPath{
  1354  		selector: Notification_FieldPathSelectorState,
  1355  		subPath:  NewNotificationStateFieldPathBuilder().ResolutionNotificationState().FieldPath(),
  1356  	}
  1357  }
  1358  
  1359  func (s NotificationPathSelectorStateResolutionNotificationState) WithValue(value []*Notification_State_NotificationState) *Notification_FieldSubPathValue {
  1360  	return s.FieldPath().WithIValue(value).(*Notification_FieldSubPathValue)
  1361  }
  1362  
  1363  func (s NotificationPathSelectorStateResolutionNotificationState) WithArrayOfValues(values [][]*Notification_State_NotificationState) *Notification_FieldSubPathArrayOfValues {
  1364  	return s.FieldPath().WithIArrayOfValues(values).(*Notification_FieldSubPathArrayOfValues)
  1365  }
  1366  
  1367  func (s NotificationPathSelectorStateResolutionNotificationState) WithItemValue(value *Notification_State_NotificationState) *Notification_FieldSubPathArrayItemValue {
  1368  	return s.FieldPath().WithIArrayItemValue(value).(*Notification_FieldSubPathArrayItemValue)
  1369  }
  1370  
  1371  func (NotificationPathSelectorStateResolutionNotificationState) NotificationChannel() NotificationPathSelectorStateResolutionNotificationStateNotificationChannel {
  1372  	return NotificationPathSelectorStateResolutionNotificationStateNotificationChannel{}
  1373  }
  1374  
  1375  func (NotificationPathSelectorStateResolutionNotificationState) Status() NotificationPathSelectorStateResolutionNotificationStateStatus {
  1376  	return NotificationPathSelectorStateResolutionNotificationStateStatus{}
  1377  }
  1378  
  1379  func (NotificationPathSelectorStateResolutionNotificationState) Error() NotificationPathSelectorStateResolutionNotificationStateError {
  1380  	return NotificationPathSelectorStateResolutionNotificationStateError{}
  1381  }
  1382  
  1383  func (NotificationPathSelectorStateResolutionNotificationState) ProviderData() NotificationPathSelectorStateResolutionNotificationStateProviderData {
  1384  	return NotificationPathSelectorStateResolutionNotificationStateProviderData{}
  1385  }
  1386  
  1387  func (NotificationPathSelectorStateResolutionNotificationState) NotifyAttempts() NotificationPathSelectorStateResolutionNotificationStateNotifyAttempts {
  1388  	return NotificationPathSelectorStateResolutionNotificationStateNotifyAttempts{}
  1389  }
  1390  
  1391  type NotificationPathSelectorStateResolutionNotificationStateNotificationChannel struct{}
  1392  
  1393  func (NotificationPathSelectorStateResolutionNotificationStateNotificationChannel) FieldPath() *Notification_FieldSubPath {
  1394  	return &Notification_FieldSubPath{
  1395  		selector: Notification_FieldPathSelectorState,
  1396  		subPath:  NewNotificationStateFieldPathBuilder().ResolutionNotificationState().NotificationChannel().FieldPath(),
  1397  	}
  1398  }
  1399  
  1400  func (s NotificationPathSelectorStateResolutionNotificationStateNotificationChannel) WithValue(value *notification_channel.Name) *Notification_FieldSubPathValue {
  1401  	return s.FieldPath().WithIValue(value).(*Notification_FieldSubPathValue)
  1402  }
  1403  
  1404  func (s NotificationPathSelectorStateResolutionNotificationStateNotificationChannel) WithArrayOfValues(values []*notification_channel.Name) *Notification_FieldSubPathArrayOfValues {
  1405  	return s.FieldPath().WithIArrayOfValues(values).(*Notification_FieldSubPathArrayOfValues)
  1406  }
  1407  
  1408  type NotificationPathSelectorStateResolutionNotificationStateStatus struct{}
  1409  
  1410  func (NotificationPathSelectorStateResolutionNotificationStateStatus) FieldPath() *Notification_FieldSubPath {
  1411  	return &Notification_FieldSubPath{
  1412  		selector: Notification_FieldPathSelectorState,
  1413  		subPath:  NewNotificationStateFieldPathBuilder().ResolutionNotificationState().Status().FieldPath(),
  1414  	}
  1415  }
  1416  
  1417  func (s NotificationPathSelectorStateResolutionNotificationStateStatus) WithValue(value Notification_State_NotificationState_Status) *Notification_FieldSubPathValue {
  1418  	return s.FieldPath().WithIValue(value).(*Notification_FieldSubPathValue)
  1419  }
  1420  
  1421  func (s NotificationPathSelectorStateResolutionNotificationStateStatus) WithArrayOfValues(values []Notification_State_NotificationState_Status) *Notification_FieldSubPathArrayOfValues {
  1422  	return s.FieldPath().WithIArrayOfValues(values).(*Notification_FieldSubPathArrayOfValues)
  1423  }
  1424  
  1425  type NotificationPathSelectorStateResolutionNotificationStateError struct{}
  1426  
  1427  func (NotificationPathSelectorStateResolutionNotificationStateError) FieldPath() *Notification_FieldSubPath {
  1428  	return &Notification_FieldSubPath{
  1429  		selector: Notification_FieldPathSelectorState,
  1430  		subPath:  NewNotificationStateFieldPathBuilder().ResolutionNotificationState().Error().FieldPath(),
  1431  	}
  1432  }
  1433  
  1434  func (s NotificationPathSelectorStateResolutionNotificationStateError) WithValue(value string) *Notification_FieldSubPathValue {
  1435  	return s.FieldPath().WithIValue(value).(*Notification_FieldSubPathValue)
  1436  }
  1437  
  1438  func (s NotificationPathSelectorStateResolutionNotificationStateError) WithArrayOfValues(values []string) *Notification_FieldSubPathArrayOfValues {
  1439  	return s.FieldPath().WithIArrayOfValues(values).(*Notification_FieldSubPathArrayOfValues)
  1440  }
  1441  
  1442  type NotificationPathSelectorStateResolutionNotificationStateProviderData struct{}
  1443  
  1444  func (NotificationPathSelectorStateResolutionNotificationStateProviderData) FieldPath() *Notification_FieldSubPath {
  1445  	return &Notification_FieldSubPath{
  1446  		selector: Notification_FieldPathSelectorState,
  1447  		subPath:  NewNotificationStateFieldPathBuilder().ResolutionNotificationState().ProviderData().FieldPath(),
  1448  	}
  1449  }
  1450  
  1451  func (s NotificationPathSelectorStateResolutionNotificationStateProviderData) WithValue(value *Notification_State_NotificationState_ProviderData) *Notification_FieldSubPathValue {
  1452  	return s.FieldPath().WithIValue(value).(*Notification_FieldSubPathValue)
  1453  }
  1454  
  1455  func (s NotificationPathSelectorStateResolutionNotificationStateProviderData) WithArrayOfValues(values []*Notification_State_NotificationState_ProviderData) *Notification_FieldSubPathArrayOfValues {
  1456  	return s.FieldPath().WithIArrayOfValues(values).(*Notification_FieldSubPathArrayOfValues)
  1457  }
  1458  
  1459  func (NotificationPathSelectorStateResolutionNotificationStateProviderData) Slack() NotificationPathSelectorStateResolutionNotificationStateProviderDataSlack {
  1460  	return NotificationPathSelectorStateResolutionNotificationStateProviderDataSlack{}
  1461  }
  1462  
  1463  func (NotificationPathSelectorStateResolutionNotificationStateProviderData) PagerDuty() NotificationPathSelectorStateResolutionNotificationStateProviderDataPagerDuty {
  1464  	return NotificationPathSelectorStateResolutionNotificationStateProviderDataPagerDuty{}
  1465  }
  1466  
  1467  func (NotificationPathSelectorStateResolutionNotificationStateProviderData) Webhook() NotificationPathSelectorStateResolutionNotificationStateProviderDataWebhook {
  1468  	return NotificationPathSelectorStateResolutionNotificationStateProviderDataWebhook{}
  1469  }
  1470  
  1471  type NotificationPathSelectorStateResolutionNotificationStateProviderDataSlack struct{}
  1472  
  1473  func (NotificationPathSelectorStateResolutionNotificationStateProviderDataSlack) FieldPath() *Notification_FieldSubPath {
  1474  	return &Notification_FieldSubPath{
  1475  		selector: Notification_FieldPathSelectorState,
  1476  		subPath:  NewNotificationStateFieldPathBuilder().ResolutionNotificationState().ProviderData().Slack().FieldPath(),
  1477  	}
  1478  }
  1479  
  1480  func (s NotificationPathSelectorStateResolutionNotificationStateProviderDataSlack) WithValue(value *Notification_State_NotificationState_ProviderData_Slack) *Notification_FieldSubPathValue {
  1481  	return s.FieldPath().WithIValue(value).(*Notification_FieldSubPathValue)
  1482  }
  1483  
  1484  func (s NotificationPathSelectorStateResolutionNotificationStateProviderDataSlack) WithArrayOfValues(values []*Notification_State_NotificationState_ProviderData_Slack) *Notification_FieldSubPathArrayOfValues {
  1485  	return s.FieldPath().WithIArrayOfValues(values).(*Notification_FieldSubPathArrayOfValues)
  1486  }
  1487  
  1488  func (NotificationPathSelectorStateResolutionNotificationStateProviderDataSlack) Ts() NotificationPathSelectorStateResolutionNotificationStateProviderDataSlackTs {
  1489  	return NotificationPathSelectorStateResolutionNotificationStateProviderDataSlackTs{}
  1490  }
  1491  
  1492  type NotificationPathSelectorStateResolutionNotificationStateProviderDataSlackTs struct{}
  1493  
  1494  func (NotificationPathSelectorStateResolutionNotificationStateProviderDataSlackTs) FieldPath() *Notification_FieldSubPath {
  1495  	return &Notification_FieldSubPath{
  1496  		selector: Notification_FieldPathSelectorState,
  1497  		subPath:  NewNotificationStateFieldPathBuilder().ResolutionNotificationState().ProviderData().Slack().Ts().FieldPath(),
  1498  	}
  1499  }
  1500  
  1501  func (s NotificationPathSelectorStateResolutionNotificationStateProviderDataSlackTs) WithValue(value string) *Notification_FieldSubPathValue {
  1502  	return s.FieldPath().WithIValue(value).(*Notification_FieldSubPathValue)
  1503  }
  1504  
  1505  func (s NotificationPathSelectorStateResolutionNotificationStateProviderDataSlackTs) WithArrayOfValues(values []string) *Notification_FieldSubPathArrayOfValues {
  1506  	return s.FieldPath().WithIArrayOfValues(values).(*Notification_FieldSubPathArrayOfValues)
  1507  }
  1508  
  1509  type NotificationPathSelectorStateResolutionNotificationStateProviderDataPagerDuty struct{}
  1510  
  1511  func (NotificationPathSelectorStateResolutionNotificationStateProviderDataPagerDuty) FieldPath() *Notification_FieldSubPath {
  1512  	return &Notification_FieldSubPath{
  1513  		selector: Notification_FieldPathSelectorState,
  1514  		subPath:  NewNotificationStateFieldPathBuilder().ResolutionNotificationState().ProviderData().PagerDuty().FieldPath(),
  1515  	}
  1516  }
  1517  
  1518  func (s NotificationPathSelectorStateResolutionNotificationStateProviderDataPagerDuty) WithValue(value *Notification_State_NotificationState_ProviderData_PagerDuty) *Notification_FieldSubPathValue {
  1519  	return s.FieldPath().WithIValue(value).(*Notification_FieldSubPathValue)
  1520  }
  1521  
  1522  func (s NotificationPathSelectorStateResolutionNotificationStateProviderDataPagerDuty) WithArrayOfValues(values []*Notification_State_NotificationState_ProviderData_PagerDuty) *Notification_FieldSubPathArrayOfValues {
  1523  	return s.FieldPath().WithIArrayOfValues(values).(*Notification_FieldSubPathArrayOfValues)
  1524  }
  1525  
  1526  func (NotificationPathSelectorStateResolutionNotificationStateProviderDataPagerDuty) IncidentKey() NotificationPathSelectorStateResolutionNotificationStateProviderDataPagerDutyIncidentKey {
  1527  	return NotificationPathSelectorStateResolutionNotificationStateProviderDataPagerDutyIncidentKey{}
  1528  }
  1529  
  1530  type NotificationPathSelectorStateResolutionNotificationStateProviderDataPagerDutyIncidentKey struct{}
  1531  
  1532  func (NotificationPathSelectorStateResolutionNotificationStateProviderDataPagerDutyIncidentKey) FieldPath() *Notification_FieldSubPath {
  1533  	return &Notification_FieldSubPath{
  1534  		selector: Notification_FieldPathSelectorState,
  1535  		subPath:  NewNotificationStateFieldPathBuilder().ResolutionNotificationState().ProviderData().PagerDuty().IncidentKey().FieldPath(),
  1536  	}
  1537  }
  1538  
  1539  func (s NotificationPathSelectorStateResolutionNotificationStateProviderDataPagerDutyIncidentKey) WithValue(value string) *Notification_FieldSubPathValue {
  1540  	return s.FieldPath().WithIValue(value).(*Notification_FieldSubPathValue)
  1541  }
  1542  
  1543  func (s NotificationPathSelectorStateResolutionNotificationStateProviderDataPagerDutyIncidentKey) WithArrayOfValues(values []string) *Notification_FieldSubPathArrayOfValues {
  1544  	return s.FieldPath().WithIArrayOfValues(values).(*Notification_FieldSubPathArrayOfValues)
  1545  }
  1546  
  1547  type NotificationPathSelectorStateResolutionNotificationStateProviderDataWebhook struct{}
  1548  
  1549  func (NotificationPathSelectorStateResolutionNotificationStateProviderDataWebhook) FieldPath() *Notification_FieldSubPath {
  1550  	return &Notification_FieldSubPath{
  1551  		selector: Notification_FieldPathSelectorState,
  1552  		subPath:  NewNotificationStateFieldPathBuilder().ResolutionNotificationState().ProviderData().Webhook().FieldPath(),
  1553  	}
  1554  }
  1555  
  1556  func (s NotificationPathSelectorStateResolutionNotificationStateProviderDataWebhook) WithValue(value *Notification_State_NotificationState_ProviderData_WebHook) *Notification_FieldSubPathValue {
  1557  	return s.FieldPath().WithIValue(value).(*Notification_FieldSubPathValue)
  1558  }
  1559  
  1560  func (s NotificationPathSelectorStateResolutionNotificationStateProviderDataWebhook) WithArrayOfValues(values []*Notification_State_NotificationState_ProviderData_WebHook) *Notification_FieldSubPathArrayOfValues {
  1561  	return s.FieldPath().WithIArrayOfValues(values).(*Notification_FieldSubPathArrayOfValues)
  1562  }
  1563  
  1564  func (NotificationPathSelectorStateResolutionNotificationStateProviderDataWebhook) TotalChunks() NotificationPathSelectorStateResolutionNotificationStateProviderDataWebhookTotalChunks {
  1565  	return NotificationPathSelectorStateResolutionNotificationStateProviderDataWebhookTotalChunks{}
  1566  }
  1567  
  1568  func (NotificationPathSelectorStateResolutionNotificationStateProviderDataWebhook) FailedChunks() NotificationPathSelectorStateResolutionNotificationStateProviderDataWebhookFailedChunks {
  1569  	return NotificationPathSelectorStateResolutionNotificationStateProviderDataWebhookFailedChunks{}
  1570  }
  1571  
  1572  type NotificationPathSelectorStateResolutionNotificationStateProviderDataWebhookTotalChunks struct{}
  1573  
  1574  func (NotificationPathSelectorStateResolutionNotificationStateProviderDataWebhookTotalChunks) FieldPath() *Notification_FieldSubPath {
  1575  	return &Notification_FieldSubPath{
  1576  		selector: Notification_FieldPathSelectorState,
  1577  		subPath:  NewNotificationStateFieldPathBuilder().ResolutionNotificationState().ProviderData().Webhook().TotalChunks().FieldPath(),
  1578  	}
  1579  }
  1580  
  1581  func (s NotificationPathSelectorStateResolutionNotificationStateProviderDataWebhookTotalChunks) WithValue(value int64) *Notification_FieldSubPathValue {
  1582  	return s.FieldPath().WithIValue(value).(*Notification_FieldSubPathValue)
  1583  }
  1584  
  1585  func (s NotificationPathSelectorStateResolutionNotificationStateProviderDataWebhookTotalChunks) WithArrayOfValues(values []int64) *Notification_FieldSubPathArrayOfValues {
  1586  	return s.FieldPath().WithIArrayOfValues(values).(*Notification_FieldSubPathArrayOfValues)
  1587  }
  1588  
  1589  type NotificationPathSelectorStateResolutionNotificationStateProviderDataWebhookFailedChunks struct{}
  1590  
  1591  func (NotificationPathSelectorStateResolutionNotificationStateProviderDataWebhookFailedChunks) FieldPath() *Notification_FieldSubPath {
  1592  	return &Notification_FieldSubPath{
  1593  		selector: Notification_FieldPathSelectorState,
  1594  		subPath:  NewNotificationStateFieldPathBuilder().ResolutionNotificationState().ProviderData().Webhook().FailedChunks().FieldPath(),
  1595  	}
  1596  }
  1597  
  1598  func (s NotificationPathSelectorStateResolutionNotificationStateProviderDataWebhookFailedChunks) WithValue(value []*Notification_State_NotificationState_ProviderData_WebHook_FailedChunks) *Notification_FieldSubPathValue {
  1599  	return s.FieldPath().WithIValue(value).(*Notification_FieldSubPathValue)
  1600  }
  1601  
  1602  func (s NotificationPathSelectorStateResolutionNotificationStateProviderDataWebhookFailedChunks) WithArrayOfValues(values [][]*Notification_State_NotificationState_ProviderData_WebHook_FailedChunks) *Notification_FieldSubPathArrayOfValues {
  1603  	return s.FieldPath().WithIArrayOfValues(values).(*Notification_FieldSubPathArrayOfValues)
  1604  }
  1605  
  1606  func (s NotificationPathSelectorStateResolutionNotificationStateProviderDataWebhookFailedChunks) WithItemValue(value *Notification_State_NotificationState_ProviderData_WebHook_FailedChunks) *Notification_FieldSubPathArrayItemValue {
  1607  	return s.FieldPath().WithIArrayItemValue(value).(*Notification_FieldSubPathArrayItemValue)
  1608  }
  1609  
  1610  func (NotificationPathSelectorStateResolutionNotificationStateProviderDataWebhookFailedChunks) AlertOffset() NotificationPathSelectorStateResolutionNotificationStateProviderDataWebhookFailedChunksAlertOffset {
  1611  	return NotificationPathSelectorStateResolutionNotificationStateProviderDataWebhookFailedChunksAlertOffset{}
  1612  }
  1613  
  1614  func (NotificationPathSelectorStateResolutionNotificationStateProviderDataWebhookFailedChunks) Error() NotificationPathSelectorStateResolutionNotificationStateProviderDataWebhookFailedChunksError {
  1615  	return NotificationPathSelectorStateResolutionNotificationStateProviderDataWebhookFailedChunksError{}
  1616  }
  1617  
  1618  type NotificationPathSelectorStateResolutionNotificationStateProviderDataWebhookFailedChunksAlertOffset struct{}
  1619  
  1620  func (NotificationPathSelectorStateResolutionNotificationStateProviderDataWebhookFailedChunksAlertOffset) FieldPath() *Notification_FieldSubPath {
  1621  	return &Notification_FieldSubPath{
  1622  		selector: Notification_FieldPathSelectorState,
  1623  		subPath:  NewNotificationStateFieldPathBuilder().ResolutionNotificationState().ProviderData().Webhook().FailedChunks().AlertOffset().FieldPath(),
  1624  	}
  1625  }
  1626  
  1627  func (s NotificationPathSelectorStateResolutionNotificationStateProviderDataWebhookFailedChunksAlertOffset) WithValue(value int64) *Notification_FieldSubPathValue {
  1628  	return s.FieldPath().WithIValue(value).(*Notification_FieldSubPathValue)
  1629  }
  1630  
  1631  func (s NotificationPathSelectorStateResolutionNotificationStateProviderDataWebhookFailedChunksAlertOffset) WithArrayOfValues(values []int64) *Notification_FieldSubPathArrayOfValues {
  1632  	return s.FieldPath().WithIArrayOfValues(values).(*Notification_FieldSubPathArrayOfValues)
  1633  }
  1634  
  1635  type NotificationPathSelectorStateResolutionNotificationStateProviderDataWebhookFailedChunksError struct{}
  1636  
  1637  func (NotificationPathSelectorStateResolutionNotificationStateProviderDataWebhookFailedChunksError) FieldPath() *Notification_FieldSubPath {
  1638  	return &Notification_FieldSubPath{
  1639  		selector: Notification_FieldPathSelectorState,
  1640  		subPath:  NewNotificationStateFieldPathBuilder().ResolutionNotificationState().ProviderData().Webhook().FailedChunks().Error().FieldPath(),
  1641  	}
  1642  }
  1643  
  1644  func (s NotificationPathSelectorStateResolutionNotificationStateProviderDataWebhookFailedChunksError) WithValue(value string) *Notification_FieldSubPathValue {
  1645  	return s.FieldPath().WithIValue(value).(*Notification_FieldSubPathValue)
  1646  }
  1647  
  1648  func (s NotificationPathSelectorStateResolutionNotificationStateProviderDataWebhookFailedChunksError) WithArrayOfValues(values []string) *Notification_FieldSubPathArrayOfValues {
  1649  	return s.FieldPath().WithIArrayOfValues(values).(*Notification_FieldSubPathArrayOfValues)
  1650  }
  1651  
  1652  type NotificationPathSelectorStateResolutionNotificationStateNotifyAttempts struct{}
  1653  
  1654  func (NotificationPathSelectorStateResolutionNotificationStateNotifyAttempts) FieldPath() *Notification_FieldSubPath {
  1655  	return &Notification_FieldSubPath{
  1656  		selector: Notification_FieldPathSelectorState,
  1657  		subPath:  NewNotificationStateFieldPathBuilder().ResolutionNotificationState().NotifyAttempts().FieldPath(),
  1658  	}
  1659  }
  1660  
  1661  func (s NotificationPathSelectorStateResolutionNotificationStateNotifyAttempts) WithValue(value int64) *Notification_FieldSubPathValue {
  1662  	return s.FieldPath().WithIValue(value).(*Notification_FieldSubPathValue)
  1663  }
  1664  
  1665  func (s NotificationPathSelectorStateResolutionNotificationStateNotifyAttempts) WithArrayOfValues(values []int64) *Notification_FieldSubPathArrayOfValues {
  1666  	return s.FieldPath().WithIArrayOfValues(values).(*Notification_FieldSubPathArrayOfValues)
  1667  }
  1668  
  1669  type NotificationPathSelectorStateLifecycleCompleted struct{}
  1670  
  1671  func (NotificationPathSelectorStateLifecycleCompleted) FieldPath() *Notification_FieldSubPath {
  1672  	return &Notification_FieldSubPath{
  1673  		selector: Notification_FieldPathSelectorState,
  1674  		subPath:  NewNotificationStateFieldPathBuilder().LifecycleCompleted().FieldPath(),
  1675  	}
  1676  }
  1677  
  1678  func (s NotificationPathSelectorStateLifecycleCompleted) WithValue(value bool) *Notification_FieldSubPathValue {
  1679  	return s.FieldPath().WithIValue(value).(*Notification_FieldSubPathValue)
  1680  }
  1681  
  1682  func (s NotificationPathSelectorStateLifecycleCompleted) WithArrayOfValues(values []bool) *Notification_FieldSubPathArrayOfValues {
  1683  	return s.FieldPath().WithIArrayOfValues(values).(*Notification_FieldSubPathArrayOfValues)
  1684  }
  1685  
  1686  type NotificationAlertsSetFieldPathBuilder struct{}
  1687  
  1688  func NewNotificationAlertsSetFieldPathBuilder() NotificationAlertsSetFieldPathBuilder {
  1689  	return NotificationAlertsSetFieldPathBuilder{}
  1690  }
  1691  func (NotificationAlertsSetFieldPathBuilder) Condition() Notification_AlertsSetPathSelectorCondition {
  1692  	return Notification_AlertsSetPathSelectorCondition{}
  1693  }
  1694  func (NotificationAlertsSetFieldPathBuilder) Ids() Notification_AlertsSetPathSelectorIds {
  1695  	return Notification_AlertsSetPathSelectorIds{}
  1696  }
  1697  
  1698  type Notification_AlertsSetPathSelectorCondition struct{}
  1699  
  1700  func (Notification_AlertsSetPathSelectorCondition) FieldPath() *NotificationAlertsSet_FieldTerminalPath {
  1701  	return &NotificationAlertsSet_FieldTerminalPath{selector: NotificationAlertsSet_FieldPathSelectorCondition}
  1702  }
  1703  
  1704  func (s Notification_AlertsSetPathSelectorCondition) WithValue(value *alerting_condition.Name) *NotificationAlertsSet_FieldTerminalPathValue {
  1705  	return s.FieldPath().WithIValue(value).(*NotificationAlertsSet_FieldTerminalPathValue)
  1706  }
  1707  
  1708  func (s Notification_AlertsSetPathSelectorCondition) WithArrayOfValues(values []*alerting_condition.Name) *NotificationAlertsSet_FieldTerminalPathArrayOfValues {
  1709  	return s.FieldPath().WithIArrayOfValues(values).(*NotificationAlertsSet_FieldTerminalPathArrayOfValues)
  1710  }
  1711  
  1712  type Notification_AlertsSetPathSelectorIds struct{}
  1713  
  1714  func (Notification_AlertsSetPathSelectorIds) FieldPath() *NotificationAlertsSet_FieldTerminalPath {
  1715  	return &NotificationAlertsSet_FieldTerminalPath{selector: NotificationAlertsSet_FieldPathSelectorIds}
  1716  }
  1717  
  1718  func (s Notification_AlertsSetPathSelectorIds) WithValue(value []string) *NotificationAlertsSet_FieldTerminalPathValue {
  1719  	return s.FieldPath().WithIValue(value).(*NotificationAlertsSet_FieldTerminalPathValue)
  1720  }
  1721  
  1722  func (s Notification_AlertsSetPathSelectorIds) WithArrayOfValues(values [][]string) *NotificationAlertsSet_FieldTerminalPathArrayOfValues {
  1723  	return s.FieldPath().WithIArrayOfValues(values).(*NotificationAlertsSet_FieldTerminalPathArrayOfValues)
  1724  }
  1725  
  1726  func (s Notification_AlertsSetPathSelectorIds) WithItemValue(value string) *NotificationAlertsSet_FieldTerminalPathArrayItemValue {
  1727  	return s.FieldPath().WithIArrayItemValue(value).(*NotificationAlertsSet_FieldTerminalPathArrayItemValue)
  1728  }
  1729  
  1730  type NotificationStateFieldPathBuilder struct{}
  1731  
  1732  func NewNotificationStateFieldPathBuilder() NotificationStateFieldPathBuilder {
  1733  	return NotificationStateFieldPathBuilder{}
  1734  }
  1735  func (NotificationStateFieldPathBuilder) IsResolved() Notification_StatePathSelectorIsResolved {
  1736  	return Notification_StatePathSelectorIsResolved{}
  1737  }
  1738  func (NotificationStateFieldPathBuilder) NotificationState() Notification_StatePathSelectorNotificationState {
  1739  	return Notification_StatePathSelectorNotificationState{}
  1740  }
  1741  func (NotificationStateFieldPathBuilder) IncidentNotifyAttemptsDone() Notification_StatePathSelectorIncidentNotifyAttemptsDone {
  1742  	return Notification_StatePathSelectorIncidentNotifyAttemptsDone{}
  1743  }
  1744  func (NotificationStateFieldPathBuilder) ResolutionNotifyAttemptsDone() Notification_StatePathSelectorResolutionNotifyAttemptsDone {
  1745  	return Notification_StatePathSelectorResolutionNotifyAttemptsDone{}
  1746  }
  1747  func (NotificationStateFieldPathBuilder) AlertsLifetime() Notification_StatePathSelectorAlertsLifetime {
  1748  	return Notification_StatePathSelectorAlertsLifetime{}
  1749  }
  1750  func (NotificationStateFieldPathBuilder) ResolutionNotificationState() Notification_StatePathSelectorResolutionNotificationState {
  1751  	return Notification_StatePathSelectorResolutionNotificationState{}
  1752  }
  1753  func (NotificationStateFieldPathBuilder) LifecycleCompleted() Notification_StatePathSelectorLifecycleCompleted {
  1754  	return Notification_StatePathSelectorLifecycleCompleted{}
  1755  }
  1756  
  1757  type Notification_StatePathSelectorIsResolved struct{}
  1758  
  1759  func (Notification_StatePathSelectorIsResolved) FieldPath() *NotificationState_FieldTerminalPath {
  1760  	return &NotificationState_FieldTerminalPath{selector: NotificationState_FieldPathSelectorIsResolved}
  1761  }
  1762  
  1763  func (s Notification_StatePathSelectorIsResolved) WithValue(value bool) *NotificationState_FieldTerminalPathValue {
  1764  	return s.FieldPath().WithIValue(value).(*NotificationState_FieldTerminalPathValue)
  1765  }
  1766  
  1767  func (s Notification_StatePathSelectorIsResolved) WithArrayOfValues(values []bool) *NotificationState_FieldTerminalPathArrayOfValues {
  1768  	return s.FieldPath().WithIArrayOfValues(values).(*NotificationState_FieldTerminalPathArrayOfValues)
  1769  }
  1770  
  1771  type Notification_StatePathSelectorNotificationState struct{}
  1772  
  1773  func (Notification_StatePathSelectorNotificationState) FieldPath() *NotificationState_FieldTerminalPath {
  1774  	return &NotificationState_FieldTerminalPath{selector: NotificationState_FieldPathSelectorNotificationState}
  1775  }
  1776  
  1777  func (s Notification_StatePathSelectorNotificationState) WithValue(value []*Notification_State_NotificationState) *NotificationState_FieldTerminalPathValue {
  1778  	return s.FieldPath().WithIValue(value).(*NotificationState_FieldTerminalPathValue)
  1779  }
  1780  
  1781  func (s Notification_StatePathSelectorNotificationState) WithArrayOfValues(values [][]*Notification_State_NotificationState) *NotificationState_FieldTerminalPathArrayOfValues {
  1782  	return s.FieldPath().WithIArrayOfValues(values).(*NotificationState_FieldTerminalPathArrayOfValues)
  1783  }
  1784  
  1785  func (s Notification_StatePathSelectorNotificationState) WithItemValue(value *Notification_State_NotificationState) *NotificationState_FieldTerminalPathArrayItemValue {
  1786  	return s.FieldPath().WithIArrayItemValue(value).(*NotificationState_FieldTerminalPathArrayItemValue)
  1787  }
  1788  func (Notification_StatePathSelectorNotificationState) WithSubPath(subPath NotificationStateNotificationState_FieldPath) *NotificationState_FieldSubPath {
  1789  	return &NotificationState_FieldSubPath{selector: NotificationState_FieldPathSelectorNotificationState, subPath: subPath}
  1790  }
  1791  
  1792  func (s Notification_StatePathSelectorNotificationState) WithSubValue(subPathValue NotificationStateNotificationState_FieldPathValue) *NotificationState_FieldSubPathValue {
  1793  	return &NotificationState_FieldSubPathValue{NotificationState_FieldPath: s.WithSubPath(subPathValue), subPathValue: subPathValue}
  1794  }
  1795  
  1796  func (s Notification_StatePathSelectorNotificationState) WithSubArrayOfValues(subPathArrayOfValues NotificationStateNotificationState_FieldPathArrayOfValues) *NotificationState_FieldSubPathArrayOfValues {
  1797  	return &NotificationState_FieldSubPathArrayOfValues{NotificationState_FieldPath: s.WithSubPath(subPathArrayOfValues), subPathArrayOfValues: subPathArrayOfValues}
  1798  }
  1799  
  1800  func (s Notification_StatePathSelectorNotificationState) WithSubArrayItemValue(subPathArrayItemValue NotificationStateNotificationState_FieldPathArrayItemValue) *NotificationState_FieldSubPathArrayItemValue {
  1801  	return &NotificationState_FieldSubPathArrayItemValue{NotificationState_FieldPath: s.WithSubPath(subPathArrayItemValue), subPathItemValue: subPathArrayItemValue}
  1802  }
  1803  
  1804  func (Notification_StatePathSelectorNotificationState) NotificationChannel() Notification_StatePathSelectorNotificationStateNotificationChannel {
  1805  	return Notification_StatePathSelectorNotificationStateNotificationChannel{}
  1806  }
  1807  
  1808  func (Notification_StatePathSelectorNotificationState) Status() Notification_StatePathSelectorNotificationStateStatus {
  1809  	return Notification_StatePathSelectorNotificationStateStatus{}
  1810  }
  1811  
  1812  func (Notification_StatePathSelectorNotificationState) Error() Notification_StatePathSelectorNotificationStateError {
  1813  	return Notification_StatePathSelectorNotificationStateError{}
  1814  }
  1815  
  1816  func (Notification_StatePathSelectorNotificationState) ProviderData() Notification_StatePathSelectorNotificationStateProviderData {
  1817  	return Notification_StatePathSelectorNotificationStateProviderData{}
  1818  }
  1819  
  1820  func (Notification_StatePathSelectorNotificationState) NotifyAttempts() Notification_StatePathSelectorNotificationStateNotifyAttempts {
  1821  	return Notification_StatePathSelectorNotificationStateNotifyAttempts{}
  1822  }
  1823  
  1824  type Notification_StatePathSelectorNotificationStateNotificationChannel struct{}
  1825  
  1826  func (Notification_StatePathSelectorNotificationStateNotificationChannel) FieldPath() *NotificationState_FieldSubPath {
  1827  	return &NotificationState_FieldSubPath{
  1828  		selector: NotificationState_FieldPathSelectorNotificationState,
  1829  		subPath:  NewNotificationStateNotificationStateFieldPathBuilder().NotificationChannel().FieldPath(),
  1830  	}
  1831  }
  1832  
  1833  func (s Notification_StatePathSelectorNotificationStateNotificationChannel) WithValue(value *notification_channel.Name) *NotificationState_FieldSubPathValue {
  1834  	return s.FieldPath().WithIValue(value).(*NotificationState_FieldSubPathValue)
  1835  }
  1836  
  1837  func (s Notification_StatePathSelectorNotificationStateNotificationChannel) WithArrayOfValues(values []*notification_channel.Name) *NotificationState_FieldSubPathArrayOfValues {
  1838  	return s.FieldPath().WithIArrayOfValues(values).(*NotificationState_FieldSubPathArrayOfValues)
  1839  }
  1840  
  1841  type Notification_StatePathSelectorNotificationStateStatus struct{}
  1842  
  1843  func (Notification_StatePathSelectorNotificationStateStatus) FieldPath() *NotificationState_FieldSubPath {
  1844  	return &NotificationState_FieldSubPath{
  1845  		selector: NotificationState_FieldPathSelectorNotificationState,
  1846  		subPath:  NewNotificationStateNotificationStateFieldPathBuilder().Status().FieldPath(),
  1847  	}
  1848  }
  1849  
  1850  func (s Notification_StatePathSelectorNotificationStateStatus) WithValue(value Notification_State_NotificationState_Status) *NotificationState_FieldSubPathValue {
  1851  	return s.FieldPath().WithIValue(value).(*NotificationState_FieldSubPathValue)
  1852  }
  1853  
  1854  func (s Notification_StatePathSelectorNotificationStateStatus) WithArrayOfValues(values []Notification_State_NotificationState_Status) *NotificationState_FieldSubPathArrayOfValues {
  1855  	return s.FieldPath().WithIArrayOfValues(values).(*NotificationState_FieldSubPathArrayOfValues)
  1856  }
  1857  
  1858  type Notification_StatePathSelectorNotificationStateError struct{}
  1859  
  1860  func (Notification_StatePathSelectorNotificationStateError) FieldPath() *NotificationState_FieldSubPath {
  1861  	return &NotificationState_FieldSubPath{
  1862  		selector: NotificationState_FieldPathSelectorNotificationState,
  1863  		subPath:  NewNotificationStateNotificationStateFieldPathBuilder().Error().FieldPath(),
  1864  	}
  1865  }
  1866  
  1867  func (s Notification_StatePathSelectorNotificationStateError) WithValue(value string) *NotificationState_FieldSubPathValue {
  1868  	return s.FieldPath().WithIValue(value).(*NotificationState_FieldSubPathValue)
  1869  }
  1870  
  1871  func (s Notification_StatePathSelectorNotificationStateError) WithArrayOfValues(values []string) *NotificationState_FieldSubPathArrayOfValues {
  1872  	return s.FieldPath().WithIArrayOfValues(values).(*NotificationState_FieldSubPathArrayOfValues)
  1873  }
  1874  
  1875  type Notification_StatePathSelectorNotificationStateProviderData struct{}
  1876  
  1877  func (Notification_StatePathSelectorNotificationStateProviderData) FieldPath() *NotificationState_FieldSubPath {
  1878  	return &NotificationState_FieldSubPath{
  1879  		selector: NotificationState_FieldPathSelectorNotificationState,
  1880  		subPath:  NewNotificationStateNotificationStateFieldPathBuilder().ProviderData().FieldPath(),
  1881  	}
  1882  }
  1883  
  1884  func (s Notification_StatePathSelectorNotificationStateProviderData) WithValue(value *Notification_State_NotificationState_ProviderData) *NotificationState_FieldSubPathValue {
  1885  	return s.FieldPath().WithIValue(value).(*NotificationState_FieldSubPathValue)
  1886  }
  1887  
  1888  func (s Notification_StatePathSelectorNotificationStateProviderData) WithArrayOfValues(values []*Notification_State_NotificationState_ProviderData) *NotificationState_FieldSubPathArrayOfValues {
  1889  	return s.FieldPath().WithIArrayOfValues(values).(*NotificationState_FieldSubPathArrayOfValues)
  1890  }
  1891  
  1892  func (Notification_StatePathSelectorNotificationStateProviderData) Slack() Notification_StatePathSelectorNotificationStateProviderDataSlack {
  1893  	return Notification_StatePathSelectorNotificationStateProviderDataSlack{}
  1894  }
  1895  
  1896  func (Notification_StatePathSelectorNotificationStateProviderData) PagerDuty() Notification_StatePathSelectorNotificationStateProviderDataPagerDuty {
  1897  	return Notification_StatePathSelectorNotificationStateProviderDataPagerDuty{}
  1898  }
  1899  
  1900  func (Notification_StatePathSelectorNotificationStateProviderData) Webhook() Notification_StatePathSelectorNotificationStateProviderDataWebhook {
  1901  	return Notification_StatePathSelectorNotificationStateProviderDataWebhook{}
  1902  }
  1903  
  1904  type Notification_StatePathSelectorNotificationStateProviderDataSlack struct{}
  1905  
  1906  func (Notification_StatePathSelectorNotificationStateProviderDataSlack) FieldPath() *NotificationState_FieldSubPath {
  1907  	return &NotificationState_FieldSubPath{
  1908  		selector: NotificationState_FieldPathSelectorNotificationState,
  1909  		subPath:  NewNotificationStateNotificationStateFieldPathBuilder().ProviderData().Slack().FieldPath(),
  1910  	}
  1911  }
  1912  
  1913  func (s Notification_StatePathSelectorNotificationStateProviderDataSlack) WithValue(value *Notification_State_NotificationState_ProviderData_Slack) *NotificationState_FieldSubPathValue {
  1914  	return s.FieldPath().WithIValue(value).(*NotificationState_FieldSubPathValue)
  1915  }
  1916  
  1917  func (s Notification_StatePathSelectorNotificationStateProviderDataSlack) WithArrayOfValues(values []*Notification_State_NotificationState_ProviderData_Slack) *NotificationState_FieldSubPathArrayOfValues {
  1918  	return s.FieldPath().WithIArrayOfValues(values).(*NotificationState_FieldSubPathArrayOfValues)
  1919  }
  1920  
  1921  func (Notification_StatePathSelectorNotificationStateProviderDataSlack) Ts() Notification_StatePathSelectorNotificationStateProviderDataSlackTs {
  1922  	return Notification_StatePathSelectorNotificationStateProviderDataSlackTs{}
  1923  }
  1924  
  1925  type Notification_StatePathSelectorNotificationStateProviderDataSlackTs struct{}
  1926  
  1927  func (Notification_StatePathSelectorNotificationStateProviderDataSlackTs) FieldPath() *NotificationState_FieldSubPath {
  1928  	return &NotificationState_FieldSubPath{
  1929  		selector: NotificationState_FieldPathSelectorNotificationState,
  1930  		subPath:  NewNotificationStateNotificationStateFieldPathBuilder().ProviderData().Slack().Ts().FieldPath(),
  1931  	}
  1932  }
  1933  
  1934  func (s Notification_StatePathSelectorNotificationStateProviderDataSlackTs) WithValue(value string) *NotificationState_FieldSubPathValue {
  1935  	return s.FieldPath().WithIValue(value).(*NotificationState_FieldSubPathValue)
  1936  }
  1937  
  1938  func (s Notification_StatePathSelectorNotificationStateProviderDataSlackTs) WithArrayOfValues(values []string) *NotificationState_FieldSubPathArrayOfValues {
  1939  	return s.FieldPath().WithIArrayOfValues(values).(*NotificationState_FieldSubPathArrayOfValues)
  1940  }
  1941  
  1942  type Notification_StatePathSelectorNotificationStateProviderDataPagerDuty struct{}
  1943  
  1944  func (Notification_StatePathSelectorNotificationStateProviderDataPagerDuty) FieldPath() *NotificationState_FieldSubPath {
  1945  	return &NotificationState_FieldSubPath{
  1946  		selector: NotificationState_FieldPathSelectorNotificationState,
  1947  		subPath:  NewNotificationStateNotificationStateFieldPathBuilder().ProviderData().PagerDuty().FieldPath(),
  1948  	}
  1949  }
  1950  
  1951  func (s Notification_StatePathSelectorNotificationStateProviderDataPagerDuty) WithValue(value *Notification_State_NotificationState_ProviderData_PagerDuty) *NotificationState_FieldSubPathValue {
  1952  	return s.FieldPath().WithIValue(value).(*NotificationState_FieldSubPathValue)
  1953  }
  1954  
  1955  func (s Notification_StatePathSelectorNotificationStateProviderDataPagerDuty) WithArrayOfValues(values []*Notification_State_NotificationState_ProviderData_PagerDuty) *NotificationState_FieldSubPathArrayOfValues {
  1956  	return s.FieldPath().WithIArrayOfValues(values).(*NotificationState_FieldSubPathArrayOfValues)
  1957  }
  1958  
  1959  func (Notification_StatePathSelectorNotificationStateProviderDataPagerDuty) IncidentKey() Notification_StatePathSelectorNotificationStateProviderDataPagerDutyIncidentKey {
  1960  	return Notification_StatePathSelectorNotificationStateProviderDataPagerDutyIncidentKey{}
  1961  }
  1962  
  1963  type Notification_StatePathSelectorNotificationStateProviderDataPagerDutyIncidentKey struct{}
  1964  
  1965  func (Notification_StatePathSelectorNotificationStateProviderDataPagerDutyIncidentKey) FieldPath() *NotificationState_FieldSubPath {
  1966  	return &NotificationState_FieldSubPath{
  1967  		selector: NotificationState_FieldPathSelectorNotificationState,
  1968  		subPath:  NewNotificationStateNotificationStateFieldPathBuilder().ProviderData().PagerDuty().IncidentKey().FieldPath(),
  1969  	}
  1970  }
  1971  
  1972  func (s Notification_StatePathSelectorNotificationStateProviderDataPagerDutyIncidentKey) WithValue(value string) *NotificationState_FieldSubPathValue {
  1973  	return s.FieldPath().WithIValue(value).(*NotificationState_FieldSubPathValue)
  1974  }
  1975  
  1976  func (s Notification_StatePathSelectorNotificationStateProviderDataPagerDutyIncidentKey) WithArrayOfValues(values []string) *NotificationState_FieldSubPathArrayOfValues {
  1977  	return s.FieldPath().WithIArrayOfValues(values).(*NotificationState_FieldSubPathArrayOfValues)
  1978  }
  1979  
  1980  type Notification_StatePathSelectorNotificationStateProviderDataWebhook struct{}
  1981  
  1982  func (Notification_StatePathSelectorNotificationStateProviderDataWebhook) FieldPath() *NotificationState_FieldSubPath {
  1983  	return &NotificationState_FieldSubPath{
  1984  		selector: NotificationState_FieldPathSelectorNotificationState,
  1985  		subPath:  NewNotificationStateNotificationStateFieldPathBuilder().ProviderData().Webhook().FieldPath(),
  1986  	}
  1987  }
  1988  
  1989  func (s Notification_StatePathSelectorNotificationStateProviderDataWebhook) WithValue(value *Notification_State_NotificationState_ProviderData_WebHook) *NotificationState_FieldSubPathValue {
  1990  	return s.FieldPath().WithIValue(value).(*NotificationState_FieldSubPathValue)
  1991  }
  1992  
  1993  func (s Notification_StatePathSelectorNotificationStateProviderDataWebhook) WithArrayOfValues(values []*Notification_State_NotificationState_ProviderData_WebHook) *NotificationState_FieldSubPathArrayOfValues {
  1994  	return s.FieldPath().WithIArrayOfValues(values).(*NotificationState_FieldSubPathArrayOfValues)
  1995  }
  1996  
  1997  func (Notification_StatePathSelectorNotificationStateProviderDataWebhook) TotalChunks() Notification_StatePathSelectorNotificationStateProviderDataWebhookTotalChunks {
  1998  	return Notification_StatePathSelectorNotificationStateProviderDataWebhookTotalChunks{}
  1999  }
  2000  
  2001  func (Notification_StatePathSelectorNotificationStateProviderDataWebhook) FailedChunks() Notification_StatePathSelectorNotificationStateProviderDataWebhookFailedChunks {
  2002  	return Notification_StatePathSelectorNotificationStateProviderDataWebhookFailedChunks{}
  2003  }
  2004  
  2005  type Notification_StatePathSelectorNotificationStateProviderDataWebhookTotalChunks struct{}
  2006  
  2007  func (Notification_StatePathSelectorNotificationStateProviderDataWebhookTotalChunks) FieldPath() *NotificationState_FieldSubPath {
  2008  	return &NotificationState_FieldSubPath{
  2009  		selector: NotificationState_FieldPathSelectorNotificationState,
  2010  		subPath:  NewNotificationStateNotificationStateFieldPathBuilder().ProviderData().Webhook().TotalChunks().FieldPath(),
  2011  	}
  2012  }
  2013  
  2014  func (s Notification_StatePathSelectorNotificationStateProviderDataWebhookTotalChunks) WithValue(value int64) *NotificationState_FieldSubPathValue {
  2015  	return s.FieldPath().WithIValue(value).(*NotificationState_FieldSubPathValue)
  2016  }
  2017  
  2018  func (s Notification_StatePathSelectorNotificationStateProviderDataWebhookTotalChunks) WithArrayOfValues(values []int64) *NotificationState_FieldSubPathArrayOfValues {
  2019  	return s.FieldPath().WithIArrayOfValues(values).(*NotificationState_FieldSubPathArrayOfValues)
  2020  }
  2021  
  2022  type Notification_StatePathSelectorNotificationStateProviderDataWebhookFailedChunks struct{}
  2023  
  2024  func (Notification_StatePathSelectorNotificationStateProviderDataWebhookFailedChunks) FieldPath() *NotificationState_FieldSubPath {
  2025  	return &NotificationState_FieldSubPath{
  2026  		selector: NotificationState_FieldPathSelectorNotificationState,
  2027  		subPath:  NewNotificationStateNotificationStateFieldPathBuilder().ProviderData().Webhook().FailedChunks().FieldPath(),
  2028  	}
  2029  }
  2030  
  2031  func (s Notification_StatePathSelectorNotificationStateProviderDataWebhookFailedChunks) WithValue(value []*Notification_State_NotificationState_ProviderData_WebHook_FailedChunks) *NotificationState_FieldSubPathValue {
  2032  	return s.FieldPath().WithIValue(value).(*NotificationState_FieldSubPathValue)
  2033  }
  2034  
  2035  func (s Notification_StatePathSelectorNotificationStateProviderDataWebhookFailedChunks) WithArrayOfValues(values [][]*Notification_State_NotificationState_ProviderData_WebHook_FailedChunks) *NotificationState_FieldSubPathArrayOfValues {
  2036  	return s.FieldPath().WithIArrayOfValues(values).(*NotificationState_FieldSubPathArrayOfValues)
  2037  }
  2038  
  2039  func (s Notification_StatePathSelectorNotificationStateProviderDataWebhookFailedChunks) WithItemValue(value *Notification_State_NotificationState_ProviderData_WebHook_FailedChunks) *NotificationState_FieldSubPathArrayItemValue {
  2040  	return s.FieldPath().WithIArrayItemValue(value).(*NotificationState_FieldSubPathArrayItemValue)
  2041  }
  2042  
  2043  func (Notification_StatePathSelectorNotificationStateProviderDataWebhookFailedChunks) AlertOffset() Notification_StatePathSelectorNotificationStateProviderDataWebhookFailedChunksAlertOffset {
  2044  	return Notification_StatePathSelectorNotificationStateProviderDataWebhookFailedChunksAlertOffset{}
  2045  }
  2046  
  2047  func (Notification_StatePathSelectorNotificationStateProviderDataWebhookFailedChunks) Error() Notification_StatePathSelectorNotificationStateProviderDataWebhookFailedChunksError {
  2048  	return Notification_StatePathSelectorNotificationStateProviderDataWebhookFailedChunksError{}
  2049  }
  2050  
  2051  type Notification_StatePathSelectorNotificationStateProviderDataWebhookFailedChunksAlertOffset struct{}
  2052  
  2053  func (Notification_StatePathSelectorNotificationStateProviderDataWebhookFailedChunksAlertOffset) FieldPath() *NotificationState_FieldSubPath {
  2054  	return &NotificationState_FieldSubPath{
  2055  		selector: NotificationState_FieldPathSelectorNotificationState,
  2056  		subPath:  NewNotificationStateNotificationStateFieldPathBuilder().ProviderData().Webhook().FailedChunks().AlertOffset().FieldPath(),
  2057  	}
  2058  }
  2059  
  2060  func (s Notification_StatePathSelectorNotificationStateProviderDataWebhookFailedChunksAlertOffset) WithValue(value int64) *NotificationState_FieldSubPathValue {
  2061  	return s.FieldPath().WithIValue(value).(*NotificationState_FieldSubPathValue)
  2062  }
  2063  
  2064  func (s Notification_StatePathSelectorNotificationStateProviderDataWebhookFailedChunksAlertOffset) WithArrayOfValues(values []int64) *NotificationState_FieldSubPathArrayOfValues {
  2065  	return s.FieldPath().WithIArrayOfValues(values).(*NotificationState_FieldSubPathArrayOfValues)
  2066  }
  2067  
  2068  type Notification_StatePathSelectorNotificationStateProviderDataWebhookFailedChunksError struct{}
  2069  
  2070  func (Notification_StatePathSelectorNotificationStateProviderDataWebhookFailedChunksError) FieldPath() *NotificationState_FieldSubPath {
  2071  	return &NotificationState_FieldSubPath{
  2072  		selector: NotificationState_FieldPathSelectorNotificationState,
  2073  		subPath:  NewNotificationStateNotificationStateFieldPathBuilder().ProviderData().Webhook().FailedChunks().Error().FieldPath(),
  2074  	}
  2075  }
  2076  
  2077  func (s Notification_StatePathSelectorNotificationStateProviderDataWebhookFailedChunksError) WithValue(value string) *NotificationState_FieldSubPathValue {
  2078  	return s.FieldPath().WithIValue(value).(*NotificationState_FieldSubPathValue)
  2079  }
  2080  
  2081  func (s Notification_StatePathSelectorNotificationStateProviderDataWebhookFailedChunksError) WithArrayOfValues(values []string) *NotificationState_FieldSubPathArrayOfValues {
  2082  	return s.FieldPath().WithIArrayOfValues(values).(*NotificationState_FieldSubPathArrayOfValues)
  2083  }
  2084  
  2085  type Notification_StatePathSelectorNotificationStateNotifyAttempts struct{}
  2086  
  2087  func (Notification_StatePathSelectorNotificationStateNotifyAttempts) FieldPath() *NotificationState_FieldSubPath {
  2088  	return &NotificationState_FieldSubPath{
  2089  		selector: NotificationState_FieldPathSelectorNotificationState,
  2090  		subPath:  NewNotificationStateNotificationStateFieldPathBuilder().NotifyAttempts().FieldPath(),
  2091  	}
  2092  }
  2093  
  2094  func (s Notification_StatePathSelectorNotificationStateNotifyAttempts) WithValue(value int64) *NotificationState_FieldSubPathValue {
  2095  	return s.FieldPath().WithIValue(value).(*NotificationState_FieldSubPathValue)
  2096  }
  2097  
  2098  func (s Notification_StatePathSelectorNotificationStateNotifyAttempts) WithArrayOfValues(values []int64) *NotificationState_FieldSubPathArrayOfValues {
  2099  	return s.FieldPath().WithIArrayOfValues(values).(*NotificationState_FieldSubPathArrayOfValues)
  2100  }
  2101  
  2102  type Notification_StatePathSelectorIncidentNotifyAttemptsDone struct{}
  2103  
  2104  func (Notification_StatePathSelectorIncidentNotifyAttemptsDone) FieldPath() *NotificationState_FieldTerminalPath {
  2105  	return &NotificationState_FieldTerminalPath{selector: NotificationState_FieldPathSelectorIncidentNotifyAttemptsDone}
  2106  }
  2107  
  2108  func (s Notification_StatePathSelectorIncidentNotifyAttemptsDone) WithValue(value bool) *NotificationState_FieldTerminalPathValue {
  2109  	return s.FieldPath().WithIValue(value).(*NotificationState_FieldTerminalPathValue)
  2110  }
  2111  
  2112  func (s Notification_StatePathSelectorIncidentNotifyAttemptsDone) WithArrayOfValues(values []bool) *NotificationState_FieldTerminalPathArrayOfValues {
  2113  	return s.FieldPath().WithIArrayOfValues(values).(*NotificationState_FieldTerminalPathArrayOfValues)
  2114  }
  2115  
  2116  type Notification_StatePathSelectorResolutionNotifyAttemptsDone struct{}
  2117  
  2118  func (Notification_StatePathSelectorResolutionNotifyAttemptsDone) FieldPath() *NotificationState_FieldTerminalPath {
  2119  	return &NotificationState_FieldTerminalPath{selector: NotificationState_FieldPathSelectorResolutionNotifyAttemptsDone}
  2120  }
  2121  
  2122  func (s Notification_StatePathSelectorResolutionNotifyAttemptsDone) WithValue(value bool) *NotificationState_FieldTerminalPathValue {
  2123  	return s.FieldPath().WithIValue(value).(*NotificationState_FieldTerminalPathValue)
  2124  }
  2125  
  2126  func (s Notification_StatePathSelectorResolutionNotifyAttemptsDone) WithArrayOfValues(values []bool) *NotificationState_FieldTerminalPathArrayOfValues {
  2127  	return s.FieldPath().WithIArrayOfValues(values).(*NotificationState_FieldTerminalPathArrayOfValues)
  2128  }
  2129  
  2130  type Notification_StatePathSelectorAlertsLifetime struct{}
  2131  
  2132  func (Notification_StatePathSelectorAlertsLifetime) FieldPath() *NotificationState_FieldTerminalPath {
  2133  	return &NotificationState_FieldTerminalPath{selector: NotificationState_FieldPathSelectorAlertsLifetime}
  2134  }
  2135  
  2136  func (s Notification_StatePathSelectorAlertsLifetime) WithValue(value *common.TimeRange) *NotificationState_FieldTerminalPathValue {
  2137  	return s.FieldPath().WithIValue(value).(*NotificationState_FieldTerminalPathValue)
  2138  }
  2139  
  2140  func (s Notification_StatePathSelectorAlertsLifetime) WithArrayOfValues(values []*common.TimeRange) *NotificationState_FieldTerminalPathArrayOfValues {
  2141  	return s.FieldPath().WithIArrayOfValues(values).(*NotificationState_FieldTerminalPathArrayOfValues)
  2142  }
  2143  
  2144  func (Notification_StatePathSelectorAlertsLifetime) WithSubPath(subPath common.TimeRange_FieldPath) *NotificationState_FieldSubPath {
  2145  	return &NotificationState_FieldSubPath{selector: NotificationState_FieldPathSelectorAlertsLifetime, subPath: subPath}
  2146  }
  2147  
  2148  func (s Notification_StatePathSelectorAlertsLifetime) WithSubValue(subPathValue common.TimeRange_FieldPathValue) *NotificationState_FieldSubPathValue {
  2149  	return &NotificationState_FieldSubPathValue{NotificationState_FieldPath: s.WithSubPath(subPathValue), subPathValue: subPathValue}
  2150  }
  2151  
  2152  func (s Notification_StatePathSelectorAlertsLifetime) WithSubArrayOfValues(subPathArrayOfValues common.TimeRange_FieldPathArrayOfValues) *NotificationState_FieldSubPathArrayOfValues {
  2153  	return &NotificationState_FieldSubPathArrayOfValues{NotificationState_FieldPath: s.WithSubPath(subPathArrayOfValues), subPathArrayOfValues: subPathArrayOfValues}
  2154  }
  2155  
  2156  func (s Notification_StatePathSelectorAlertsLifetime) WithSubArrayItemValue(subPathArrayItemValue common.TimeRange_FieldPathArrayItemValue) *NotificationState_FieldSubPathArrayItemValue {
  2157  	return &NotificationState_FieldSubPathArrayItemValue{NotificationState_FieldPath: s.WithSubPath(subPathArrayItemValue), subPathItemValue: subPathArrayItemValue}
  2158  }
  2159  
  2160  func (Notification_StatePathSelectorAlertsLifetime) StartTime() Notification_StatePathSelectorAlertsLifetimeStartTime {
  2161  	return Notification_StatePathSelectorAlertsLifetimeStartTime{}
  2162  }
  2163  
  2164  func (Notification_StatePathSelectorAlertsLifetime) EndTime() Notification_StatePathSelectorAlertsLifetimeEndTime {
  2165  	return Notification_StatePathSelectorAlertsLifetimeEndTime{}
  2166  }
  2167  
  2168  type Notification_StatePathSelectorAlertsLifetimeStartTime struct{}
  2169  
  2170  func (Notification_StatePathSelectorAlertsLifetimeStartTime) FieldPath() *NotificationState_FieldSubPath {
  2171  	return &NotificationState_FieldSubPath{
  2172  		selector: NotificationState_FieldPathSelectorAlertsLifetime,
  2173  		subPath:  common.NewTimeRangeFieldPathBuilder().StartTime().FieldPath(),
  2174  	}
  2175  }
  2176  
  2177  func (s Notification_StatePathSelectorAlertsLifetimeStartTime) WithValue(value *timestamppb.Timestamp) *NotificationState_FieldSubPathValue {
  2178  	return s.FieldPath().WithIValue(value).(*NotificationState_FieldSubPathValue)
  2179  }
  2180  
  2181  func (s Notification_StatePathSelectorAlertsLifetimeStartTime) WithArrayOfValues(values []*timestamppb.Timestamp) *NotificationState_FieldSubPathArrayOfValues {
  2182  	return s.FieldPath().WithIArrayOfValues(values).(*NotificationState_FieldSubPathArrayOfValues)
  2183  }
  2184  
  2185  type Notification_StatePathSelectorAlertsLifetimeEndTime struct{}
  2186  
  2187  func (Notification_StatePathSelectorAlertsLifetimeEndTime) FieldPath() *NotificationState_FieldSubPath {
  2188  	return &NotificationState_FieldSubPath{
  2189  		selector: NotificationState_FieldPathSelectorAlertsLifetime,
  2190  		subPath:  common.NewTimeRangeFieldPathBuilder().EndTime().FieldPath(),
  2191  	}
  2192  }
  2193  
  2194  func (s Notification_StatePathSelectorAlertsLifetimeEndTime) WithValue(value *timestamppb.Timestamp) *NotificationState_FieldSubPathValue {
  2195  	return s.FieldPath().WithIValue(value).(*NotificationState_FieldSubPathValue)
  2196  }
  2197  
  2198  func (s Notification_StatePathSelectorAlertsLifetimeEndTime) WithArrayOfValues(values []*timestamppb.Timestamp) *NotificationState_FieldSubPathArrayOfValues {
  2199  	return s.FieldPath().WithIArrayOfValues(values).(*NotificationState_FieldSubPathArrayOfValues)
  2200  }
  2201  
  2202  type Notification_StatePathSelectorResolutionNotificationState struct{}
  2203  
  2204  func (Notification_StatePathSelectorResolutionNotificationState) FieldPath() *NotificationState_FieldTerminalPath {
  2205  	return &NotificationState_FieldTerminalPath{selector: NotificationState_FieldPathSelectorResolutionNotificationState}
  2206  }
  2207  
  2208  func (s Notification_StatePathSelectorResolutionNotificationState) WithValue(value []*Notification_State_NotificationState) *NotificationState_FieldTerminalPathValue {
  2209  	return s.FieldPath().WithIValue(value).(*NotificationState_FieldTerminalPathValue)
  2210  }
  2211  
  2212  func (s Notification_StatePathSelectorResolutionNotificationState) WithArrayOfValues(values [][]*Notification_State_NotificationState) *NotificationState_FieldTerminalPathArrayOfValues {
  2213  	return s.FieldPath().WithIArrayOfValues(values).(*NotificationState_FieldTerminalPathArrayOfValues)
  2214  }
  2215  
  2216  func (s Notification_StatePathSelectorResolutionNotificationState) WithItemValue(value *Notification_State_NotificationState) *NotificationState_FieldTerminalPathArrayItemValue {
  2217  	return s.FieldPath().WithIArrayItemValue(value).(*NotificationState_FieldTerminalPathArrayItemValue)
  2218  }
  2219  func (Notification_StatePathSelectorResolutionNotificationState) WithSubPath(subPath NotificationStateNotificationState_FieldPath) *NotificationState_FieldSubPath {
  2220  	return &NotificationState_FieldSubPath{selector: NotificationState_FieldPathSelectorResolutionNotificationState, subPath: subPath}
  2221  }
  2222  
  2223  func (s Notification_StatePathSelectorResolutionNotificationState) WithSubValue(subPathValue NotificationStateNotificationState_FieldPathValue) *NotificationState_FieldSubPathValue {
  2224  	return &NotificationState_FieldSubPathValue{NotificationState_FieldPath: s.WithSubPath(subPathValue), subPathValue: subPathValue}
  2225  }
  2226  
  2227  func (s Notification_StatePathSelectorResolutionNotificationState) WithSubArrayOfValues(subPathArrayOfValues NotificationStateNotificationState_FieldPathArrayOfValues) *NotificationState_FieldSubPathArrayOfValues {
  2228  	return &NotificationState_FieldSubPathArrayOfValues{NotificationState_FieldPath: s.WithSubPath(subPathArrayOfValues), subPathArrayOfValues: subPathArrayOfValues}
  2229  }
  2230  
  2231  func (s Notification_StatePathSelectorResolutionNotificationState) WithSubArrayItemValue(subPathArrayItemValue NotificationStateNotificationState_FieldPathArrayItemValue) *NotificationState_FieldSubPathArrayItemValue {
  2232  	return &NotificationState_FieldSubPathArrayItemValue{NotificationState_FieldPath: s.WithSubPath(subPathArrayItemValue), subPathItemValue: subPathArrayItemValue}
  2233  }
  2234  
  2235  func (Notification_StatePathSelectorResolutionNotificationState) NotificationChannel() Notification_StatePathSelectorResolutionNotificationStateNotificationChannel {
  2236  	return Notification_StatePathSelectorResolutionNotificationStateNotificationChannel{}
  2237  }
  2238  
  2239  func (Notification_StatePathSelectorResolutionNotificationState) Status() Notification_StatePathSelectorResolutionNotificationStateStatus {
  2240  	return Notification_StatePathSelectorResolutionNotificationStateStatus{}
  2241  }
  2242  
  2243  func (Notification_StatePathSelectorResolutionNotificationState) Error() Notification_StatePathSelectorResolutionNotificationStateError {
  2244  	return Notification_StatePathSelectorResolutionNotificationStateError{}
  2245  }
  2246  
  2247  func (Notification_StatePathSelectorResolutionNotificationState) ProviderData() Notification_StatePathSelectorResolutionNotificationStateProviderData {
  2248  	return Notification_StatePathSelectorResolutionNotificationStateProviderData{}
  2249  }
  2250  
  2251  func (Notification_StatePathSelectorResolutionNotificationState) NotifyAttempts() Notification_StatePathSelectorResolutionNotificationStateNotifyAttempts {
  2252  	return Notification_StatePathSelectorResolutionNotificationStateNotifyAttempts{}
  2253  }
  2254  
  2255  type Notification_StatePathSelectorResolutionNotificationStateNotificationChannel struct{}
  2256  
  2257  func (Notification_StatePathSelectorResolutionNotificationStateNotificationChannel) FieldPath() *NotificationState_FieldSubPath {
  2258  	return &NotificationState_FieldSubPath{
  2259  		selector: NotificationState_FieldPathSelectorResolutionNotificationState,
  2260  		subPath:  NewNotificationStateNotificationStateFieldPathBuilder().NotificationChannel().FieldPath(),
  2261  	}
  2262  }
  2263  
  2264  func (s Notification_StatePathSelectorResolutionNotificationStateNotificationChannel) WithValue(value *notification_channel.Name) *NotificationState_FieldSubPathValue {
  2265  	return s.FieldPath().WithIValue(value).(*NotificationState_FieldSubPathValue)
  2266  }
  2267  
  2268  func (s Notification_StatePathSelectorResolutionNotificationStateNotificationChannel) WithArrayOfValues(values []*notification_channel.Name) *NotificationState_FieldSubPathArrayOfValues {
  2269  	return s.FieldPath().WithIArrayOfValues(values).(*NotificationState_FieldSubPathArrayOfValues)
  2270  }
  2271  
  2272  type Notification_StatePathSelectorResolutionNotificationStateStatus struct{}
  2273  
  2274  func (Notification_StatePathSelectorResolutionNotificationStateStatus) FieldPath() *NotificationState_FieldSubPath {
  2275  	return &NotificationState_FieldSubPath{
  2276  		selector: NotificationState_FieldPathSelectorResolutionNotificationState,
  2277  		subPath:  NewNotificationStateNotificationStateFieldPathBuilder().Status().FieldPath(),
  2278  	}
  2279  }
  2280  
  2281  func (s Notification_StatePathSelectorResolutionNotificationStateStatus) WithValue(value Notification_State_NotificationState_Status) *NotificationState_FieldSubPathValue {
  2282  	return s.FieldPath().WithIValue(value).(*NotificationState_FieldSubPathValue)
  2283  }
  2284  
  2285  func (s Notification_StatePathSelectorResolutionNotificationStateStatus) WithArrayOfValues(values []Notification_State_NotificationState_Status) *NotificationState_FieldSubPathArrayOfValues {
  2286  	return s.FieldPath().WithIArrayOfValues(values).(*NotificationState_FieldSubPathArrayOfValues)
  2287  }
  2288  
  2289  type Notification_StatePathSelectorResolutionNotificationStateError struct{}
  2290  
  2291  func (Notification_StatePathSelectorResolutionNotificationStateError) FieldPath() *NotificationState_FieldSubPath {
  2292  	return &NotificationState_FieldSubPath{
  2293  		selector: NotificationState_FieldPathSelectorResolutionNotificationState,
  2294  		subPath:  NewNotificationStateNotificationStateFieldPathBuilder().Error().FieldPath(),
  2295  	}
  2296  }
  2297  
  2298  func (s Notification_StatePathSelectorResolutionNotificationStateError) WithValue(value string) *NotificationState_FieldSubPathValue {
  2299  	return s.FieldPath().WithIValue(value).(*NotificationState_FieldSubPathValue)
  2300  }
  2301  
  2302  func (s Notification_StatePathSelectorResolutionNotificationStateError) WithArrayOfValues(values []string) *NotificationState_FieldSubPathArrayOfValues {
  2303  	return s.FieldPath().WithIArrayOfValues(values).(*NotificationState_FieldSubPathArrayOfValues)
  2304  }
  2305  
  2306  type Notification_StatePathSelectorResolutionNotificationStateProviderData struct{}
  2307  
  2308  func (Notification_StatePathSelectorResolutionNotificationStateProviderData) FieldPath() *NotificationState_FieldSubPath {
  2309  	return &NotificationState_FieldSubPath{
  2310  		selector: NotificationState_FieldPathSelectorResolutionNotificationState,
  2311  		subPath:  NewNotificationStateNotificationStateFieldPathBuilder().ProviderData().FieldPath(),
  2312  	}
  2313  }
  2314  
  2315  func (s Notification_StatePathSelectorResolutionNotificationStateProviderData) WithValue(value *Notification_State_NotificationState_ProviderData) *NotificationState_FieldSubPathValue {
  2316  	return s.FieldPath().WithIValue(value).(*NotificationState_FieldSubPathValue)
  2317  }
  2318  
  2319  func (s Notification_StatePathSelectorResolutionNotificationStateProviderData) WithArrayOfValues(values []*Notification_State_NotificationState_ProviderData) *NotificationState_FieldSubPathArrayOfValues {
  2320  	return s.FieldPath().WithIArrayOfValues(values).(*NotificationState_FieldSubPathArrayOfValues)
  2321  }
  2322  
  2323  func (Notification_StatePathSelectorResolutionNotificationStateProviderData) Slack() Notification_StatePathSelectorResolutionNotificationStateProviderDataSlack {
  2324  	return Notification_StatePathSelectorResolutionNotificationStateProviderDataSlack{}
  2325  }
  2326  
  2327  func (Notification_StatePathSelectorResolutionNotificationStateProviderData) PagerDuty() Notification_StatePathSelectorResolutionNotificationStateProviderDataPagerDuty {
  2328  	return Notification_StatePathSelectorResolutionNotificationStateProviderDataPagerDuty{}
  2329  }
  2330  
  2331  func (Notification_StatePathSelectorResolutionNotificationStateProviderData) Webhook() Notification_StatePathSelectorResolutionNotificationStateProviderDataWebhook {
  2332  	return Notification_StatePathSelectorResolutionNotificationStateProviderDataWebhook{}
  2333  }
  2334  
  2335  type Notification_StatePathSelectorResolutionNotificationStateProviderDataSlack struct{}
  2336  
  2337  func (Notification_StatePathSelectorResolutionNotificationStateProviderDataSlack) FieldPath() *NotificationState_FieldSubPath {
  2338  	return &NotificationState_FieldSubPath{
  2339  		selector: NotificationState_FieldPathSelectorResolutionNotificationState,
  2340  		subPath:  NewNotificationStateNotificationStateFieldPathBuilder().ProviderData().Slack().FieldPath(),
  2341  	}
  2342  }
  2343  
  2344  func (s Notification_StatePathSelectorResolutionNotificationStateProviderDataSlack) WithValue(value *Notification_State_NotificationState_ProviderData_Slack) *NotificationState_FieldSubPathValue {
  2345  	return s.FieldPath().WithIValue(value).(*NotificationState_FieldSubPathValue)
  2346  }
  2347  
  2348  func (s Notification_StatePathSelectorResolutionNotificationStateProviderDataSlack) WithArrayOfValues(values []*Notification_State_NotificationState_ProviderData_Slack) *NotificationState_FieldSubPathArrayOfValues {
  2349  	return s.FieldPath().WithIArrayOfValues(values).(*NotificationState_FieldSubPathArrayOfValues)
  2350  }
  2351  
  2352  func (Notification_StatePathSelectorResolutionNotificationStateProviderDataSlack) Ts() Notification_StatePathSelectorResolutionNotificationStateProviderDataSlackTs {
  2353  	return Notification_StatePathSelectorResolutionNotificationStateProviderDataSlackTs{}
  2354  }
  2355  
  2356  type Notification_StatePathSelectorResolutionNotificationStateProviderDataSlackTs struct{}
  2357  
  2358  func (Notification_StatePathSelectorResolutionNotificationStateProviderDataSlackTs) FieldPath() *NotificationState_FieldSubPath {
  2359  	return &NotificationState_FieldSubPath{
  2360  		selector: NotificationState_FieldPathSelectorResolutionNotificationState,
  2361  		subPath:  NewNotificationStateNotificationStateFieldPathBuilder().ProviderData().Slack().Ts().FieldPath(),
  2362  	}
  2363  }
  2364  
  2365  func (s Notification_StatePathSelectorResolutionNotificationStateProviderDataSlackTs) WithValue(value string) *NotificationState_FieldSubPathValue {
  2366  	return s.FieldPath().WithIValue(value).(*NotificationState_FieldSubPathValue)
  2367  }
  2368  
  2369  func (s Notification_StatePathSelectorResolutionNotificationStateProviderDataSlackTs) WithArrayOfValues(values []string) *NotificationState_FieldSubPathArrayOfValues {
  2370  	return s.FieldPath().WithIArrayOfValues(values).(*NotificationState_FieldSubPathArrayOfValues)
  2371  }
  2372  
  2373  type Notification_StatePathSelectorResolutionNotificationStateProviderDataPagerDuty struct{}
  2374  
  2375  func (Notification_StatePathSelectorResolutionNotificationStateProviderDataPagerDuty) FieldPath() *NotificationState_FieldSubPath {
  2376  	return &NotificationState_FieldSubPath{
  2377  		selector: NotificationState_FieldPathSelectorResolutionNotificationState,
  2378  		subPath:  NewNotificationStateNotificationStateFieldPathBuilder().ProviderData().PagerDuty().FieldPath(),
  2379  	}
  2380  }
  2381  
  2382  func (s Notification_StatePathSelectorResolutionNotificationStateProviderDataPagerDuty) WithValue(value *Notification_State_NotificationState_ProviderData_PagerDuty) *NotificationState_FieldSubPathValue {
  2383  	return s.FieldPath().WithIValue(value).(*NotificationState_FieldSubPathValue)
  2384  }
  2385  
  2386  func (s Notification_StatePathSelectorResolutionNotificationStateProviderDataPagerDuty) WithArrayOfValues(values []*Notification_State_NotificationState_ProviderData_PagerDuty) *NotificationState_FieldSubPathArrayOfValues {
  2387  	return s.FieldPath().WithIArrayOfValues(values).(*NotificationState_FieldSubPathArrayOfValues)
  2388  }
  2389  
  2390  func (Notification_StatePathSelectorResolutionNotificationStateProviderDataPagerDuty) IncidentKey() Notification_StatePathSelectorResolutionNotificationStateProviderDataPagerDutyIncidentKey {
  2391  	return Notification_StatePathSelectorResolutionNotificationStateProviderDataPagerDutyIncidentKey{}
  2392  }
  2393  
  2394  type Notification_StatePathSelectorResolutionNotificationStateProviderDataPagerDutyIncidentKey struct{}
  2395  
  2396  func (Notification_StatePathSelectorResolutionNotificationStateProviderDataPagerDutyIncidentKey) FieldPath() *NotificationState_FieldSubPath {
  2397  	return &NotificationState_FieldSubPath{
  2398  		selector: NotificationState_FieldPathSelectorResolutionNotificationState,
  2399  		subPath:  NewNotificationStateNotificationStateFieldPathBuilder().ProviderData().PagerDuty().IncidentKey().FieldPath(),
  2400  	}
  2401  }
  2402  
  2403  func (s Notification_StatePathSelectorResolutionNotificationStateProviderDataPagerDutyIncidentKey) WithValue(value string) *NotificationState_FieldSubPathValue {
  2404  	return s.FieldPath().WithIValue(value).(*NotificationState_FieldSubPathValue)
  2405  }
  2406  
  2407  func (s Notification_StatePathSelectorResolutionNotificationStateProviderDataPagerDutyIncidentKey) WithArrayOfValues(values []string) *NotificationState_FieldSubPathArrayOfValues {
  2408  	return s.FieldPath().WithIArrayOfValues(values).(*NotificationState_FieldSubPathArrayOfValues)
  2409  }
  2410  
  2411  type Notification_StatePathSelectorResolutionNotificationStateProviderDataWebhook struct{}
  2412  
  2413  func (Notification_StatePathSelectorResolutionNotificationStateProviderDataWebhook) FieldPath() *NotificationState_FieldSubPath {
  2414  	return &NotificationState_FieldSubPath{
  2415  		selector: NotificationState_FieldPathSelectorResolutionNotificationState,
  2416  		subPath:  NewNotificationStateNotificationStateFieldPathBuilder().ProviderData().Webhook().FieldPath(),
  2417  	}
  2418  }
  2419  
  2420  func (s Notification_StatePathSelectorResolutionNotificationStateProviderDataWebhook) WithValue(value *Notification_State_NotificationState_ProviderData_WebHook) *NotificationState_FieldSubPathValue {
  2421  	return s.FieldPath().WithIValue(value).(*NotificationState_FieldSubPathValue)
  2422  }
  2423  
  2424  func (s Notification_StatePathSelectorResolutionNotificationStateProviderDataWebhook) WithArrayOfValues(values []*Notification_State_NotificationState_ProviderData_WebHook) *NotificationState_FieldSubPathArrayOfValues {
  2425  	return s.FieldPath().WithIArrayOfValues(values).(*NotificationState_FieldSubPathArrayOfValues)
  2426  }
  2427  
  2428  func (Notification_StatePathSelectorResolutionNotificationStateProviderDataWebhook) TotalChunks() Notification_StatePathSelectorResolutionNotificationStateProviderDataWebhookTotalChunks {
  2429  	return Notification_StatePathSelectorResolutionNotificationStateProviderDataWebhookTotalChunks{}
  2430  }
  2431  
  2432  func (Notification_StatePathSelectorResolutionNotificationStateProviderDataWebhook) FailedChunks() Notification_StatePathSelectorResolutionNotificationStateProviderDataWebhookFailedChunks {
  2433  	return Notification_StatePathSelectorResolutionNotificationStateProviderDataWebhookFailedChunks{}
  2434  }
  2435  
  2436  type Notification_StatePathSelectorResolutionNotificationStateProviderDataWebhookTotalChunks struct{}
  2437  
  2438  func (Notification_StatePathSelectorResolutionNotificationStateProviderDataWebhookTotalChunks) FieldPath() *NotificationState_FieldSubPath {
  2439  	return &NotificationState_FieldSubPath{
  2440  		selector: NotificationState_FieldPathSelectorResolutionNotificationState,
  2441  		subPath:  NewNotificationStateNotificationStateFieldPathBuilder().ProviderData().Webhook().TotalChunks().FieldPath(),
  2442  	}
  2443  }
  2444  
  2445  func (s Notification_StatePathSelectorResolutionNotificationStateProviderDataWebhookTotalChunks) WithValue(value int64) *NotificationState_FieldSubPathValue {
  2446  	return s.FieldPath().WithIValue(value).(*NotificationState_FieldSubPathValue)
  2447  }
  2448  
  2449  func (s Notification_StatePathSelectorResolutionNotificationStateProviderDataWebhookTotalChunks) WithArrayOfValues(values []int64) *NotificationState_FieldSubPathArrayOfValues {
  2450  	return s.FieldPath().WithIArrayOfValues(values).(*NotificationState_FieldSubPathArrayOfValues)
  2451  }
  2452  
  2453  type Notification_StatePathSelectorResolutionNotificationStateProviderDataWebhookFailedChunks struct{}
  2454  
  2455  func (Notification_StatePathSelectorResolutionNotificationStateProviderDataWebhookFailedChunks) FieldPath() *NotificationState_FieldSubPath {
  2456  	return &NotificationState_FieldSubPath{
  2457  		selector: NotificationState_FieldPathSelectorResolutionNotificationState,
  2458  		subPath:  NewNotificationStateNotificationStateFieldPathBuilder().ProviderData().Webhook().FailedChunks().FieldPath(),
  2459  	}
  2460  }
  2461  
  2462  func (s Notification_StatePathSelectorResolutionNotificationStateProviderDataWebhookFailedChunks) WithValue(value []*Notification_State_NotificationState_ProviderData_WebHook_FailedChunks) *NotificationState_FieldSubPathValue {
  2463  	return s.FieldPath().WithIValue(value).(*NotificationState_FieldSubPathValue)
  2464  }
  2465  
  2466  func (s Notification_StatePathSelectorResolutionNotificationStateProviderDataWebhookFailedChunks) WithArrayOfValues(values [][]*Notification_State_NotificationState_ProviderData_WebHook_FailedChunks) *NotificationState_FieldSubPathArrayOfValues {
  2467  	return s.FieldPath().WithIArrayOfValues(values).(*NotificationState_FieldSubPathArrayOfValues)
  2468  }
  2469  
  2470  func (s Notification_StatePathSelectorResolutionNotificationStateProviderDataWebhookFailedChunks) WithItemValue(value *Notification_State_NotificationState_ProviderData_WebHook_FailedChunks) *NotificationState_FieldSubPathArrayItemValue {
  2471  	return s.FieldPath().WithIArrayItemValue(value).(*NotificationState_FieldSubPathArrayItemValue)
  2472  }
  2473  
  2474  func (Notification_StatePathSelectorResolutionNotificationStateProviderDataWebhookFailedChunks) AlertOffset() Notification_StatePathSelectorResolutionNotificationStateProviderDataWebhookFailedChunksAlertOffset {
  2475  	return Notification_StatePathSelectorResolutionNotificationStateProviderDataWebhookFailedChunksAlertOffset{}
  2476  }
  2477  
  2478  func (Notification_StatePathSelectorResolutionNotificationStateProviderDataWebhookFailedChunks) Error() Notification_StatePathSelectorResolutionNotificationStateProviderDataWebhookFailedChunksError {
  2479  	return Notification_StatePathSelectorResolutionNotificationStateProviderDataWebhookFailedChunksError{}
  2480  }
  2481  
  2482  type Notification_StatePathSelectorResolutionNotificationStateProviderDataWebhookFailedChunksAlertOffset struct{}
  2483  
  2484  func (Notification_StatePathSelectorResolutionNotificationStateProviderDataWebhookFailedChunksAlertOffset) FieldPath() *NotificationState_FieldSubPath {
  2485  	return &NotificationState_FieldSubPath{
  2486  		selector: NotificationState_FieldPathSelectorResolutionNotificationState,
  2487  		subPath:  NewNotificationStateNotificationStateFieldPathBuilder().ProviderData().Webhook().FailedChunks().AlertOffset().FieldPath(),
  2488  	}
  2489  }
  2490  
  2491  func (s Notification_StatePathSelectorResolutionNotificationStateProviderDataWebhookFailedChunksAlertOffset) WithValue(value int64) *NotificationState_FieldSubPathValue {
  2492  	return s.FieldPath().WithIValue(value).(*NotificationState_FieldSubPathValue)
  2493  }
  2494  
  2495  func (s Notification_StatePathSelectorResolutionNotificationStateProviderDataWebhookFailedChunksAlertOffset) WithArrayOfValues(values []int64) *NotificationState_FieldSubPathArrayOfValues {
  2496  	return s.FieldPath().WithIArrayOfValues(values).(*NotificationState_FieldSubPathArrayOfValues)
  2497  }
  2498  
  2499  type Notification_StatePathSelectorResolutionNotificationStateProviderDataWebhookFailedChunksError struct{}
  2500  
  2501  func (Notification_StatePathSelectorResolutionNotificationStateProviderDataWebhookFailedChunksError) FieldPath() *NotificationState_FieldSubPath {
  2502  	return &NotificationState_FieldSubPath{
  2503  		selector: NotificationState_FieldPathSelectorResolutionNotificationState,
  2504  		subPath:  NewNotificationStateNotificationStateFieldPathBuilder().ProviderData().Webhook().FailedChunks().Error().FieldPath(),
  2505  	}
  2506  }
  2507  
  2508  func (s Notification_StatePathSelectorResolutionNotificationStateProviderDataWebhookFailedChunksError) WithValue(value string) *NotificationState_FieldSubPathValue {
  2509  	return s.FieldPath().WithIValue(value).(*NotificationState_FieldSubPathValue)
  2510  }
  2511  
  2512  func (s Notification_StatePathSelectorResolutionNotificationStateProviderDataWebhookFailedChunksError) WithArrayOfValues(values []string) *NotificationState_FieldSubPathArrayOfValues {
  2513  	return s.FieldPath().WithIArrayOfValues(values).(*NotificationState_FieldSubPathArrayOfValues)
  2514  }
  2515  
  2516  type Notification_StatePathSelectorResolutionNotificationStateNotifyAttempts struct{}
  2517  
  2518  func (Notification_StatePathSelectorResolutionNotificationStateNotifyAttempts) FieldPath() *NotificationState_FieldSubPath {
  2519  	return &NotificationState_FieldSubPath{
  2520  		selector: NotificationState_FieldPathSelectorResolutionNotificationState,
  2521  		subPath:  NewNotificationStateNotificationStateFieldPathBuilder().NotifyAttempts().FieldPath(),
  2522  	}
  2523  }
  2524  
  2525  func (s Notification_StatePathSelectorResolutionNotificationStateNotifyAttempts) WithValue(value int64) *NotificationState_FieldSubPathValue {
  2526  	return s.FieldPath().WithIValue(value).(*NotificationState_FieldSubPathValue)
  2527  }
  2528  
  2529  func (s Notification_StatePathSelectorResolutionNotificationStateNotifyAttempts) WithArrayOfValues(values []int64) *NotificationState_FieldSubPathArrayOfValues {
  2530  	return s.FieldPath().WithIArrayOfValues(values).(*NotificationState_FieldSubPathArrayOfValues)
  2531  }
  2532  
  2533  type Notification_StatePathSelectorLifecycleCompleted struct{}
  2534  
  2535  func (Notification_StatePathSelectorLifecycleCompleted) FieldPath() *NotificationState_FieldTerminalPath {
  2536  	return &NotificationState_FieldTerminalPath{selector: NotificationState_FieldPathSelectorLifecycleCompleted}
  2537  }
  2538  
  2539  func (s Notification_StatePathSelectorLifecycleCompleted) WithValue(value bool) *NotificationState_FieldTerminalPathValue {
  2540  	return s.FieldPath().WithIValue(value).(*NotificationState_FieldTerminalPathValue)
  2541  }
  2542  
  2543  func (s Notification_StatePathSelectorLifecycleCompleted) WithArrayOfValues(values []bool) *NotificationState_FieldTerminalPathArrayOfValues {
  2544  	return s.FieldPath().WithIArrayOfValues(values).(*NotificationState_FieldTerminalPathArrayOfValues)
  2545  }
  2546  
  2547  type NotificationStateNotificationStateFieldPathBuilder struct{}
  2548  
  2549  func NewNotificationStateNotificationStateFieldPathBuilder() NotificationStateNotificationStateFieldPathBuilder {
  2550  	return NotificationStateNotificationStateFieldPathBuilder{}
  2551  }
  2552  func (NotificationStateNotificationStateFieldPathBuilder) NotificationChannel() Notification_State_NotificationStatePathSelectorNotificationChannel {
  2553  	return Notification_State_NotificationStatePathSelectorNotificationChannel{}
  2554  }
  2555  func (NotificationStateNotificationStateFieldPathBuilder) Status() Notification_State_NotificationStatePathSelectorStatus {
  2556  	return Notification_State_NotificationStatePathSelectorStatus{}
  2557  }
  2558  func (NotificationStateNotificationStateFieldPathBuilder) Error() Notification_State_NotificationStatePathSelectorError {
  2559  	return Notification_State_NotificationStatePathSelectorError{}
  2560  }
  2561  func (NotificationStateNotificationStateFieldPathBuilder) ProviderData() Notification_State_NotificationStatePathSelectorProviderData {
  2562  	return Notification_State_NotificationStatePathSelectorProviderData{}
  2563  }
  2564  func (NotificationStateNotificationStateFieldPathBuilder) NotifyAttempts() Notification_State_NotificationStatePathSelectorNotifyAttempts {
  2565  	return Notification_State_NotificationStatePathSelectorNotifyAttempts{}
  2566  }
  2567  
  2568  type Notification_State_NotificationStatePathSelectorNotificationChannel struct{}
  2569  
  2570  func (Notification_State_NotificationStatePathSelectorNotificationChannel) FieldPath() *NotificationStateNotificationState_FieldTerminalPath {
  2571  	return &NotificationStateNotificationState_FieldTerminalPath{selector: NotificationStateNotificationState_FieldPathSelectorNotificationChannel}
  2572  }
  2573  
  2574  func (s Notification_State_NotificationStatePathSelectorNotificationChannel) WithValue(value *notification_channel.Name) *NotificationStateNotificationState_FieldTerminalPathValue {
  2575  	return s.FieldPath().WithIValue(value).(*NotificationStateNotificationState_FieldTerminalPathValue)
  2576  }
  2577  
  2578  func (s Notification_State_NotificationStatePathSelectorNotificationChannel) WithArrayOfValues(values []*notification_channel.Name) *NotificationStateNotificationState_FieldTerminalPathArrayOfValues {
  2579  	return s.FieldPath().WithIArrayOfValues(values).(*NotificationStateNotificationState_FieldTerminalPathArrayOfValues)
  2580  }
  2581  
  2582  type Notification_State_NotificationStatePathSelectorStatus struct{}
  2583  
  2584  func (Notification_State_NotificationStatePathSelectorStatus) FieldPath() *NotificationStateNotificationState_FieldTerminalPath {
  2585  	return &NotificationStateNotificationState_FieldTerminalPath{selector: NotificationStateNotificationState_FieldPathSelectorStatus}
  2586  }
  2587  
  2588  func (s Notification_State_NotificationStatePathSelectorStatus) WithValue(value Notification_State_NotificationState_Status) *NotificationStateNotificationState_FieldTerminalPathValue {
  2589  	return s.FieldPath().WithIValue(value).(*NotificationStateNotificationState_FieldTerminalPathValue)
  2590  }
  2591  
  2592  func (s Notification_State_NotificationStatePathSelectorStatus) WithArrayOfValues(values []Notification_State_NotificationState_Status) *NotificationStateNotificationState_FieldTerminalPathArrayOfValues {
  2593  	return s.FieldPath().WithIArrayOfValues(values).(*NotificationStateNotificationState_FieldTerminalPathArrayOfValues)
  2594  }
  2595  
  2596  type Notification_State_NotificationStatePathSelectorError struct{}
  2597  
  2598  func (Notification_State_NotificationStatePathSelectorError) FieldPath() *NotificationStateNotificationState_FieldTerminalPath {
  2599  	return &NotificationStateNotificationState_FieldTerminalPath{selector: NotificationStateNotificationState_FieldPathSelectorError}
  2600  }
  2601  
  2602  func (s Notification_State_NotificationStatePathSelectorError) WithValue(value string) *NotificationStateNotificationState_FieldTerminalPathValue {
  2603  	return s.FieldPath().WithIValue(value).(*NotificationStateNotificationState_FieldTerminalPathValue)
  2604  }
  2605  
  2606  func (s Notification_State_NotificationStatePathSelectorError) WithArrayOfValues(values []string) *NotificationStateNotificationState_FieldTerminalPathArrayOfValues {
  2607  	return s.FieldPath().WithIArrayOfValues(values).(*NotificationStateNotificationState_FieldTerminalPathArrayOfValues)
  2608  }
  2609  
  2610  type Notification_State_NotificationStatePathSelectorProviderData struct{}
  2611  
  2612  func (Notification_State_NotificationStatePathSelectorProviderData) FieldPath() *NotificationStateNotificationState_FieldTerminalPath {
  2613  	return &NotificationStateNotificationState_FieldTerminalPath{selector: NotificationStateNotificationState_FieldPathSelectorProviderData}
  2614  }
  2615  
  2616  func (s Notification_State_NotificationStatePathSelectorProviderData) WithValue(value *Notification_State_NotificationState_ProviderData) *NotificationStateNotificationState_FieldTerminalPathValue {
  2617  	return s.FieldPath().WithIValue(value).(*NotificationStateNotificationState_FieldTerminalPathValue)
  2618  }
  2619  
  2620  func (s Notification_State_NotificationStatePathSelectorProviderData) WithArrayOfValues(values []*Notification_State_NotificationState_ProviderData) *NotificationStateNotificationState_FieldTerminalPathArrayOfValues {
  2621  	return s.FieldPath().WithIArrayOfValues(values).(*NotificationStateNotificationState_FieldTerminalPathArrayOfValues)
  2622  }
  2623  
  2624  func (Notification_State_NotificationStatePathSelectorProviderData) WithSubPath(subPath NotificationStateNotificationStateProviderData_FieldPath) *NotificationStateNotificationState_FieldSubPath {
  2625  	return &NotificationStateNotificationState_FieldSubPath{selector: NotificationStateNotificationState_FieldPathSelectorProviderData, subPath: subPath}
  2626  }
  2627  
  2628  func (s Notification_State_NotificationStatePathSelectorProviderData) WithSubValue(subPathValue NotificationStateNotificationStateProviderData_FieldPathValue) *NotificationStateNotificationState_FieldSubPathValue {
  2629  	return &NotificationStateNotificationState_FieldSubPathValue{NotificationStateNotificationState_FieldPath: s.WithSubPath(subPathValue), subPathValue: subPathValue}
  2630  }
  2631  
  2632  func (s Notification_State_NotificationStatePathSelectorProviderData) WithSubArrayOfValues(subPathArrayOfValues NotificationStateNotificationStateProviderData_FieldPathArrayOfValues) *NotificationStateNotificationState_FieldSubPathArrayOfValues {
  2633  	return &NotificationStateNotificationState_FieldSubPathArrayOfValues{NotificationStateNotificationState_FieldPath: s.WithSubPath(subPathArrayOfValues), subPathArrayOfValues: subPathArrayOfValues}
  2634  }
  2635  
  2636  func (s Notification_State_NotificationStatePathSelectorProviderData) WithSubArrayItemValue(subPathArrayItemValue NotificationStateNotificationStateProviderData_FieldPathArrayItemValue) *NotificationStateNotificationState_FieldSubPathArrayItemValue {
  2637  	return &NotificationStateNotificationState_FieldSubPathArrayItemValue{NotificationStateNotificationState_FieldPath: s.WithSubPath(subPathArrayItemValue), subPathItemValue: subPathArrayItemValue}
  2638  }
  2639  
  2640  func (Notification_State_NotificationStatePathSelectorProviderData) Slack() Notification_State_NotificationStatePathSelectorProviderDataSlack {
  2641  	return Notification_State_NotificationStatePathSelectorProviderDataSlack{}
  2642  }
  2643  
  2644  func (Notification_State_NotificationStatePathSelectorProviderData) PagerDuty() Notification_State_NotificationStatePathSelectorProviderDataPagerDuty {
  2645  	return Notification_State_NotificationStatePathSelectorProviderDataPagerDuty{}
  2646  }
  2647  
  2648  func (Notification_State_NotificationStatePathSelectorProviderData) Webhook() Notification_State_NotificationStatePathSelectorProviderDataWebhook {
  2649  	return Notification_State_NotificationStatePathSelectorProviderDataWebhook{}
  2650  }
  2651  
  2652  type Notification_State_NotificationStatePathSelectorProviderDataSlack struct{}
  2653  
  2654  func (Notification_State_NotificationStatePathSelectorProviderDataSlack) FieldPath() *NotificationStateNotificationState_FieldSubPath {
  2655  	return &NotificationStateNotificationState_FieldSubPath{
  2656  		selector: NotificationStateNotificationState_FieldPathSelectorProviderData,
  2657  		subPath:  NewNotificationStateNotificationStateProviderDataFieldPathBuilder().Slack().FieldPath(),
  2658  	}
  2659  }
  2660  
  2661  func (s Notification_State_NotificationStatePathSelectorProviderDataSlack) WithValue(value *Notification_State_NotificationState_ProviderData_Slack) *NotificationStateNotificationState_FieldSubPathValue {
  2662  	return s.FieldPath().WithIValue(value).(*NotificationStateNotificationState_FieldSubPathValue)
  2663  }
  2664  
  2665  func (s Notification_State_NotificationStatePathSelectorProviderDataSlack) WithArrayOfValues(values []*Notification_State_NotificationState_ProviderData_Slack) *NotificationStateNotificationState_FieldSubPathArrayOfValues {
  2666  	return s.FieldPath().WithIArrayOfValues(values).(*NotificationStateNotificationState_FieldSubPathArrayOfValues)
  2667  }
  2668  
  2669  func (Notification_State_NotificationStatePathSelectorProviderDataSlack) Ts() Notification_State_NotificationStatePathSelectorProviderDataSlackTs {
  2670  	return Notification_State_NotificationStatePathSelectorProviderDataSlackTs{}
  2671  }
  2672  
  2673  type Notification_State_NotificationStatePathSelectorProviderDataSlackTs struct{}
  2674  
  2675  func (Notification_State_NotificationStatePathSelectorProviderDataSlackTs) FieldPath() *NotificationStateNotificationState_FieldSubPath {
  2676  	return &NotificationStateNotificationState_FieldSubPath{
  2677  		selector: NotificationStateNotificationState_FieldPathSelectorProviderData,
  2678  		subPath:  NewNotificationStateNotificationStateProviderDataFieldPathBuilder().Slack().Ts().FieldPath(),
  2679  	}
  2680  }
  2681  
  2682  func (s Notification_State_NotificationStatePathSelectorProviderDataSlackTs) WithValue(value string) *NotificationStateNotificationState_FieldSubPathValue {
  2683  	return s.FieldPath().WithIValue(value).(*NotificationStateNotificationState_FieldSubPathValue)
  2684  }
  2685  
  2686  func (s Notification_State_NotificationStatePathSelectorProviderDataSlackTs) WithArrayOfValues(values []string) *NotificationStateNotificationState_FieldSubPathArrayOfValues {
  2687  	return s.FieldPath().WithIArrayOfValues(values).(*NotificationStateNotificationState_FieldSubPathArrayOfValues)
  2688  }
  2689  
  2690  type Notification_State_NotificationStatePathSelectorProviderDataPagerDuty struct{}
  2691  
  2692  func (Notification_State_NotificationStatePathSelectorProviderDataPagerDuty) FieldPath() *NotificationStateNotificationState_FieldSubPath {
  2693  	return &NotificationStateNotificationState_FieldSubPath{
  2694  		selector: NotificationStateNotificationState_FieldPathSelectorProviderData,
  2695  		subPath:  NewNotificationStateNotificationStateProviderDataFieldPathBuilder().PagerDuty().FieldPath(),
  2696  	}
  2697  }
  2698  
  2699  func (s Notification_State_NotificationStatePathSelectorProviderDataPagerDuty) WithValue(value *Notification_State_NotificationState_ProviderData_PagerDuty) *NotificationStateNotificationState_FieldSubPathValue {
  2700  	return s.FieldPath().WithIValue(value).(*NotificationStateNotificationState_FieldSubPathValue)
  2701  }
  2702  
  2703  func (s Notification_State_NotificationStatePathSelectorProviderDataPagerDuty) WithArrayOfValues(values []*Notification_State_NotificationState_ProviderData_PagerDuty) *NotificationStateNotificationState_FieldSubPathArrayOfValues {
  2704  	return s.FieldPath().WithIArrayOfValues(values).(*NotificationStateNotificationState_FieldSubPathArrayOfValues)
  2705  }
  2706  
  2707  func (Notification_State_NotificationStatePathSelectorProviderDataPagerDuty) IncidentKey() Notification_State_NotificationStatePathSelectorProviderDataPagerDutyIncidentKey {
  2708  	return Notification_State_NotificationStatePathSelectorProviderDataPagerDutyIncidentKey{}
  2709  }
  2710  
  2711  type Notification_State_NotificationStatePathSelectorProviderDataPagerDutyIncidentKey struct{}
  2712  
  2713  func (Notification_State_NotificationStatePathSelectorProviderDataPagerDutyIncidentKey) FieldPath() *NotificationStateNotificationState_FieldSubPath {
  2714  	return &NotificationStateNotificationState_FieldSubPath{
  2715  		selector: NotificationStateNotificationState_FieldPathSelectorProviderData,
  2716  		subPath:  NewNotificationStateNotificationStateProviderDataFieldPathBuilder().PagerDuty().IncidentKey().FieldPath(),
  2717  	}
  2718  }
  2719  
  2720  func (s Notification_State_NotificationStatePathSelectorProviderDataPagerDutyIncidentKey) WithValue(value string) *NotificationStateNotificationState_FieldSubPathValue {
  2721  	return s.FieldPath().WithIValue(value).(*NotificationStateNotificationState_FieldSubPathValue)
  2722  }
  2723  
  2724  func (s Notification_State_NotificationStatePathSelectorProviderDataPagerDutyIncidentKey) WithArrayOfValues(values []string) *NotificationStateNotificationState_FieldSubPathArrayOfValues {
  2725  	return s.FieldPath().WithIArrayOfValues(values).(*NotificationStateNotificationState_FieldSubPathArrayOfValues)
  2726  }
  2727  
  2728  type Notification_State_NotificationStatePathSelectorProviderDataWebhook struct{}
  2729  
  2730  func (Notification_State_NotificationStatePathSelectorProviderDataWebhook) FieldPath() *NotificationStateNotificationState_FieldSubPath {
  2731  	return &NotificationStateNotificationState_FieldSubPath{
  2732  		selector: NotificationStateNotificationState_FieldPathSelectorProviderData,
  2733  		subPath:  NewNotificationStateNotificationStateProviderDataFieldPathBuilder().Webhook().FieldPath(),
  2734  	}
  2735  }
  2736  
  2737  func (s Notification_State_NotificationStatePathSelectorProviderDataWebhook) WithValue(value *Notification_State_NotificationState_ProviderData_WebHook) *NotificationStateNotificationState_FieldSubPathValue {
  2738  	return s.FieldPath().WithIValue(value).(*NotificationStateNotificationState_FieldSubPathValue)
  2739  }
  2740  
  2741  func (s Notification_State_NotificationStatePathSelectorProviderDataWebhook) WithArrayOfValues(values []*Notification_State_NotificationState_ProviderData_WebHook) *NotificationStateNotificationState_FieldSubPathArrayOfValues {
  2742  	return s.FieldPath().WithIArrayOfValues(values).(*NotificationStateNotificationState_FieldSubPathArrayOfValues)
  2743  }
  2744  
  2745  func (Notification_State_NotificationStatePathSelectorProviderDataWebhook) TotalChunks() Notification_State_NotificationStatePathSelectorProviderDataWebhookTotalChunks {
  2746  	return Notification_State_NotificationStatePathSelectorProviderDataWebhookTotalChunks{}
  2747  }
  2748  
  2749  func (Notification_State_NotificationStatePathSelectorProviderDataWebhook) FailedChunks() Notification_State_NotificationStatePathSelectorProviderDataWebhookFailedChunks {
  2750  	return Notification_State_NotificationStatePathSelectorProviderDataWebhookFailedChunks{}
  2751  }
  2752  
  2753  type Notification_State_NotificationStatePathSelectorProviderDataWebhookTotalChunks struct{}
  2754  
  2755  func (Notification_State_NotificationStatePathSelectorProviderDataWebhookTotalChunks) FieldPath() *NotificationStateNotificationState_FieldSubPath {
  2756  	return &NotificationStateNotificationState_FieldSubPath{
  2757  		selector: NotificationStateNotificationState_FieldPathSelectorProviderData,
  2758  		subPath:  NewNotificationStateNotificationStateProviderDataFieldPathBuilder().Webhook().TotalChunks().FieldPath(),
  2759  	}
  2760  }
  2761  
  2762  func (s Notification_State_NotificationStatePathSelectorProviderDataWebhookTotalChunks) WithValue(value int64) *NotificationStateNotificationState_FieldSubPathValue {
  2763  	return s.FieldPath().WithIValue(value).(*NotificationStateNotificationState_FieldSubPathValue)
  2764  }
  2765  
  2766  func (s Notification_State_NotificationStatePathSelectorProviderDataWebhookTotalChunks) WithArrayOfValues(values []int64) *NotificationStateNotificationState_FieldSubPathArrayOfValues {
  2767  	return s.FieldPath().WithIArrayOfValues(values).(*NotificationStateNotificationState_FieldSubPathArrayOfValues)
  2768  }
  2769  
  2770  type Notification_State_NotificationStatePathSelectorProviderDataWebhookFailedChunks struct{}
  2771  
  2772  func (Notification_State_NotificationStatePathSelectorProviderDataWebhookFailedChunks) FieldPath() *NotificationStateNotificationState_FieldSubPath {
  2773  	return &NotificationStateNotificationState_FieldSubPath{
  2774  		selector: NotificationStateNotificationState_FieldPathSelectorProviderData,
  2775  		subPath:  NewNotificationStateNotificationStateProviderDataFieldPathBuilder().Webhook().FailedChunks().FieldPath(),
  2776  	}
  2777  }
  2778  
  2779  func (s Notification_State_NotificationStatePathSelectorProviderDataWebhookFailedChunks) WithValue(value []*Notification_State_NotificationState_ProviderData_WebHook_FailedChunks) *NotificationStateNotificationState_FieldSubPathValue {
  2780  	return s.FieldPath().WithIValue(value).(*NotificationStateNotificationState_FieldSubPathValue)
  2781  }
  2782  
  2783  func (s Notification_State_NotificationStatePathSelectorProviderDataWebhookFailedChunks) WithArrayOfValues(values [][]*Notification_State_NotificationState_ProviderData_WebHook_FailedChunks) *NotificationStateNotificationState_FieldSubPathArrayOfValues {
  2784  	return s.FieldPath().WithIArrayOfValues(values).(*NotificationStateNotificationState_FieldSubPathArrayOfValues)
  2785  }
  2786  
  2787  func (s Notification_State_NotificationStatePathSelectorProviderDataWebhookFailedChunks) WithItemValue(value *Notification_State_NotificationState_ProviderData_WebHook_FailedChunks) *NotificationStateNotificationState_FieldSubPathArrayItemValue {
  2788  	return s.FieldPath().WithIArrayItemValue(value).(*NotificationStateNotificationState_FieldSubPathArrayItemValue)
  2789  }
  2790  
  2791  func (Notification_State_NotificationStatePathSelectorProviderDataWebhookFailedChunks) AlertOffset() Notification_State_NotificationStatePathSelectorProviderDataWebhookFailedChunksAlertOffset {
  2792  	return Notification_State_NotificationStatePathSelectorProviderDataWebhookFailedChunksAlertOffset{}
  2793  }
  2794  
  2795  func (Notification_State_NotificationStatePathSelectorProviderDataWebhookFailedChunks) Error() Notification_State_NotificationStatePathSelectorProviderDataWebhookFailedChunksError {
  2796  	return Notification_State_NotificationStatePathSelectorProviderDataWebhookFailedChunksError{}
  2797  }
  2798  
  2799  type Notification_State_NotificationStatePathSelectorProviderDataWebhookFailedChunksAlertOffset struct{}
  2800  
  2801  func (Notification_State_NotificationStatePathSelectorProviderDataWebhookFailedChunksAlertOffset) FieldPath() *NotificationStateNotificationState_FieldSubPath {
  2802  	return &NotificationStateNotificationState_FieldSubPath{
  2803  		selector: NotificationStateNotificationState_FieldPathSelectorProviderData,
  2804  		subPath:  NewNotificationStateNotificationStateProviderDataFieldPathBuilder().Webhook().FailedChunks().AlertOffset().FieldPath(),
  2805  	}
  2806  }
  2807  
  2808  func (s Notification_State_NotificationStatePathSelectorProviderDataWebhookFailedChunksAlertOffset) WithValue(value int64) *NotificationStateNotificationState_FieldSubPathValue {
  2809  	return s.FieldPath().WithIValue(value).(*NotificationStateNotificationState_FieldSubPathValue)
  2810  }
  2811  
  2812  func (s Notification_State_NotificationStatePathSelectorProviderDataWebhookFailedChunksAlertOffset) WithArrayOfValues(values []int64) *NotificationStateNotificationState_FieldSubPathArrayOfValues {
  2813  	return s.FieldPath().WithIArrayOfValues(values).(*NotificationStateNotificationState_FieldSubPathArrayOfValues)
  2814  }
  2815  
  2816  type Notification_State_NotificationStatePathSelectorProviderDataWebhookFailedChunksError struct{}
  2817  
  2818  func (Notification_State_NotificationStatePathSelectorProviderDataWebhookFailedChunksError) FieldPath() *NotificationStateNotificationState_FieldSubPath {
  2819  	return &NotificationStateNotificationState_FieldSubPath{
  2820  		selector: NotificationStateNotificationState_FieldPathSelectorProviderData,
  2821  		subPath:  NewNotificationStateNotificationStateProviderDataFieldPathBuilder().Webhook().FailedChunks().Error().FieldPath(),
  2822  	}
  2823  }
  2824  
  2825  func (s Notification_State_NotificationStatePathSelectorProviderDataWebhookFailedChunksError) WithValue(value string) *NotificationStateNotificationState_FieldSubPathValue {
  2826  	return s.FieldPath().WithIValue(value).(*NotificationStateNotificationState_FieldSubPathValue)
  2827  }
  2828  
  2829  func (s Notification_State_NotificationStatePathSelectorProviderDataWebhookFailedChunksError) WithArrayOfValues(values []string) *NotificationStateNotificationState_FieldSubPathArrayOfValues {
  2830  	return s.FieldPath().WithIArrayOfValues(values).(*NotificationStateNotificationState_FieldSubPathArrayOfValues)
  2831  }
  2832  
  2833  type Notification_State_NotificationStatePathSelectorNotifyAttempts struct{}
  2834  
  2835  func (Notification_State_NotificationStatePathSelectorNotifyAttempts) FieldPath() *NotificationStateNotificationState_FieldTerminalPath {
  2836  	return &NotificationStateNotificationState_FieldTerminalPath{selector: NotificationStateNotificationState_FieldPathSelectorNotifyAttempts}
  2837  }
  2838  
  2839  func (s Notification_State_NotificationStatePathSelectorNotifyAttempts) WithValue(value int64) *NotificationStateNotificationState_FieldTerminalPathValue {
  2840  	return s.FieldPath().WithIValue(value).(*NotificationStateNotificationState_FieldTerminalPathValue)
  2841  }
  2842  
  2843  func (s Notification_State_NotificationStatePathSelectorNotifyAttempts) WithArrayOfValues(values []int64) *NotificationStateNotificationState_FieldTerminalPathArrayOfValues {
  2844  	return s.FieldPath().WithIArrayOfValues(values).(*NotificationStateNotificationState_FieldTerminalPathArrayOfValues)
  2845  }
  2846  
  2847  type NotificationStateNotificationStateProviderDataFieldPathBuilder struct{}
  2848  
  2849  func NewNotificationStateNotificationStateProviderDataFieldPathBuilder() NotificationStateNotificationStateProviderDataFieldPathBuilder {
  2850  	return NotificationStateNotificationStateProviderDataFieldPathBuilder{}
  2851  }
  2852  func (NotificationStateNotificationStateProviderDataFieldPathBuilder) Slack() Notification_State_NotificationState_ProviderDataPathSelectorSlack {
  2853  	return Notification_State_NotificationState_ProviderDataPathSelectorSlack{}
  2854  }
  2855  func (NotificationStateNotificationStateProviderDataFieldPathBuilder) PagerDuty() Notification_State_NotificationState_ProviderDataPathSelectorPagerDuty {
  2856  	return Notification_State_NotificationState_ProviderDataPathSelectorPagerDuty{}
  2857  }
  2858  func (NotificationStateNotificationStateProviderDataFieldPathBuilder) Webhook() Notification_State_NotificationState_ProviderDataPathSelectorWebhook {
  2859  	return Notification_State_NotificationState_ProviderDataPathSelectorWebhook{}
  2860  }
  2861  
  2862  type Notification_State_NotificationState_ProviderDataPathSelectorSlack struct{}
  2863  
  2864  func (Notification_State_NotificationState_ProviderDataPathSelectorSlack) FieldPath() *NotificationStateNotificationStateProviderData_FieldTerminalPath {
  2865  	return &NotificationStateNotificationStateProviderData_FieldTerminalPath{selector: NotificationStateNotificationStateProviderData_FieldPathSelectorSlack}
  2866  }
  2867  
  2868  func (s Notification_State_NotificationState_ProviderDataPathSelectorSlack) WithValue(value *Notification_State_NotificationState_ProviderData_Slack) *NotificationStateNotificationStateProviderData_FieldTerminalPathValue {
  2869  	return s.FieldPath().WithIValue(value).(*NotificationStateNotificationStateProviderData_FieldTerminalPathValue)
  2870  }
  2871  
  2872  func (s Notification_State_NotificationState_ProviderDataPathSelectorSlack) WithArrayOfValues(values []*Notification_State_NotificationState_ProviderData_Slack) *NotificationStateNotificationStateProviderData_FieldTerminalPathArrayOfValues {
  2873  	return s.FieldPath().WithIArrayOfValues(values).(*NotificationStateNotificationStateProviderData_FieldTerminalPathArrayOfValues)
  2874  }
  2875  
  2876  func (Notification_State_NotificationState_ProviderDataPathSelectorSlack) WithSubPath(subPath NotificationStateNotificationStateProviderDataSlack_FieldPath) *NotificationStateNotificationStateProviderData_FieldSubPath {
  2877  	return &NotificationStateNotificationStateProviderData_FieldSubPath{selector: NotificationStateNotificationStateProviderData_FieldPathSelectorSlack, subPath: subPath}
  2878  }
  2879  
  2880  func (s Notification_State_NotificationState_ProviderDataPathSelectorSlack) WithSubValue(subPathValue NotificationStateNotificationStateProviderDataSlack_FieldPathValue) *NotificationStateNotificationStateProviderData_FieldSubPathValue {
  2881  	return &NotificationStateNotificationStateProviderData_FieldSubPathValue{NotificationStateNotificationStateProviderData_FieldPath: s.WithSubPath(subPathValue), subPathValue: subPathValue}
  2882  }
  2883  
  2884  func (s Notification_State_NotificationState_ProviderDataPathSelectorSlack) WithSubArrayOfValues(subPathArrayOfValues NotificationStateNotificationStateProviderDataSlack_FieldPathArrayOfValues) *NotificationStateNotificationStateProviderData_FieldSubPathArrayOfValues {
  2885  	return &NotificationStateNotificationStateProviderData_FieldSubPathArrayOfValues{NotificationStateNotificationStateProviderData_FieldPath: s.WithSubPath(subPathArrayOfValues), subPathArrayOfValues: subPathArrayOfValues}
  2886  }
  2887  
  2888  func (s Notification_State_NotificationState_ProviderDataPathSelectorSlack) WithSubArrayItemValue(subPathArrayItemValue NotificationStateNotificationStateProviderDataSlack_FieldPathArrayItemValue) *NotificationStateNotificationStateProviderData_FieldSubPathArrayItemValue {
  2889  	return &NotificationStateNotificationStateProviderData_FieldSubPathArrayItemValue{NotificationStateNotificationStateProviderData_FieldPath: s.WithSubPath(subPathArrayItemValue), subPathItemValue: subPathArrayItemValue}
  2890  }
  2891  
  2892  func (Notification_State_NotificationState_ProviderDataPathSelectorSlack) Ts() Notification_State_NotificationState_ProviderDataPathSelectorSlackTs {
  2893  	return Notification_State_NotificationState_ProviderDataPathSelectorSlackTs{}
  2894  }
  2895  
  2896  type Notification_State_NotificationState_ProviderDataPathSelectorSlackTs struct{}
  2897  
  2898  func (Notification_State_NotificationState_ProviderDataPathSelectorSlackTs) FieldPath() *NotificationStateNotificationStateProviderData_FieldSubPath {
  2899  	return &NotificationStateNotificationStateProviderData_FieldSubPath{
  2900  		selector: NotificationStateNotificationStateProviderData_FieldPathSelectorSlack,
  2901  		subPath:  NewNotificationStateNotificationStateProviderDataSlackFieldPathBuilder().Ts().FieldPath(),
  2902  	}
  2903  }
  2904  
  2905  func (s Notification_State_NotificationState_ProviderDataPathSelectorSlackTs) WithValue(value string) *NotificationStateNotificationStateProviderData_FieldSubPathValue {
  2906  	return s.FieldPath().WithIValue(value).(*NotificationStateNotificationStateProviderData_FieldSubPathValue)
  2907  }
  2908  
  2909  func (s Notification_State_NotificationState_ProviderDataPathSelectorSlackTs) WithArrayOfValues(values []string) *NotificationStateNotificationStateProviderData_FieldSubPathArrayOfValues {
  2910  	return s.FieldPath().WithIArrayOfValues(values).(*NotificationStateNotificationStateProviderData_FieldSubPathArrayOfValues)
  2911  }
  2912  
  2913  type Notification_State_NotificationState_ProviderDataPathSelectorPagerDuty struct{}
  2914  
  2915  func (Notification_State_NotificationState_ProviderDataPathSelectorPagerDuty) FieldPath() *NotificationStateNotificationStateProviderData_FieldTerminalPath {
  2916  	return &NotificationStateNotificationStateProviderData_FieldTerminalPath{selector: NotificationStateNotificationStateProviderData_FieldPathSelectorPagerDuty}
  2917  }
  2918  
  2919  func (s Notification_State_NotificationState_ProviderDataPathSelectorPagerDuty) WithValue(value *Notification_State_NotificationState_ProviderData_PagerDuty) *NotificationStateNotificationStateProviderData_FieldTerminalPathValue {
  2920  	return s.FieldPath().WithIValue(value).(*NotificationStateNotificationStateProviderData_FieldTerminalPathValue)
  2921  }
  2922  
  2923  func (s Notification_State_NotificationState_ProviderDataPathSelectorPagerDuty) WithArrayOfValues(values []*Notification_State_NotificationState_ProviderData_PagerDuty) *NotificationStateNotificationStateProviderData_FieldTerminalPathArrayOfValues {
  2924  	return s.FieldPath().WithIArrayOfValues(values).(*NotificationStateNotificationStateProviderData_FieldTerminalPathArrayOfValues)
  2925  }
  2926  
  2927  func (Notification_State_NotificationState_ProviderDataPathSelectorPagerDuty) WithSubPath(subPath NotificationStateNotificationStateProviderDataPagerDuty_FieldPath) *NotificationStateNotificationStateProviderData_FieldSubPath {
  2928  	return &NotificationStateNotificationStateProviderData_FieldSubPath{selector: NotificationStateNotificationStateProviderData_FieldPathSelectorPagerDuty, subPath: subPath}
  2929  }
  2930  
  2931  func (s Notification_State_NotificationState_ProviderDataPathSelectorPagerDuty) WithSubValue(subPathValue NotificationStateNotificationStateProviderDataPagerDuty_FieldPathValue) *NotificationStateNotificationStateProviderData_FieldSubPathValue {
  2932  	return &NotificationStateNotificationStateProviderData_FieldSubPathValue{NotificationStateNotificationStateProviderData_FieldPath: s.WithSubPath(subPathValue), subPathValue: subPathValue}
  2933  }
  2934  
  2935  func (s Notification_State_NotificationState_ProviderDataPathSelectorPagerDuty) WithSubArrayOfValues(subPathArrayOfValues NotificationStateNotificationStateProviderDataPagerDuty_FieldPathArrayOfValues) *NotificationStateNotificationStateProviderData_FieldSubPathArrayOfValues {
  2936  	return &NotificationStateNotificationStateProviderData_FieldSubPathArrayOfValues{NotificationStateNotificationStateProviderData_FieldPath: s.WithSubPath(subPathArrayOfValues), subPathArrayOfValues: subPathArrayOfValues}
  2937  }
  2938  
  2939  func (s Notification_State_NotificationState_ProviderDataPathSelectorPagerDuty) WithSubArrayItemValue(subPathArrayItemValue NotificationStateNotificationStateProviderDataPagerDuty_FieldPathArrayItemValue) *NotificationStateNotificationStateProviderData_FieldSubPathArrayItemValue {
  2940  	return &NotificationStateNotificationStateProviderData_FieldSubPathArrayItemValue{NotificationStateNotificationStateProviderData_FieldPath: s.WithSubPath(subPathArrayItemValue), subPathItemValue: subPathArrayItemValue}
  2941  }
  2942  
  2943  func (Notification_State_NotificationState_ProviderDataPathSelectorPagerDuty) IncidentKey() Notification_State_NotificationState_ProviderDataPathSelectorPagerDutyIncidentKey {
  2944  	return Notification_State_NotificationState_ProviderDataPathSelectorPagerDutyIncidentKey{}
  2945  }
  2946  
  2947  type Notification_State_NotificationState_ProviderDataPathSelectorPagerDutyIncidentKey struct{}
  2948  
  2949  func (Notification_State_NotificationState_ProviderDataPathSelectorPagerDutyIncidentKey) FieldPath() *NotificationStateNotificationStateProviderData_FieldSubPath {
  2950  	return &NotificationStateNotificationStateProviderData_FieldSubPath{
  2951  		selector: NotificationStateNotificationStateProviderData_FieldPathSelectorPagerDuty,
  2952  		subPath:  NewNotificationStateNotificationStateProviderDataPagerDutyFieldPathBuilder().IncidentKey().FieldPath(),
  2953  	}
  2954  }
  2955  
  2956  func (s Notification_State_NotificationState_ProviderDataPathSelectorPagerDutyIncidentKey) WithValue(value string) *NotificationStateNotificationStateProviderData_FieldSubPathValue {
  2957  	return s.FieldPath().WithIValue(value).(*NotificationStateNotificationStateProviderData_FieldSubPathValue)
  2958  }
  2959  
  2960  func (s Notification_State_NotificationState_ProviderDataPathSelectorPagerDutyIncidentKey) WithArrayOfValues(values []string) *NotificationStateNotificationStateProviderData_FieldSubPathArrayOfValues {
  2961  	return s.FieldPath().WithIArrayOfValues(values).(*NotificationStateNotificationStateProviderData_FieldSubPathArrayOfValues)
  2962  }
  2963  
  2964  type Notification_State_NotificationState_ProviderDataPathSelectorWebhook struct{}
  2965  
  2966  func (Notification_State_NotificationState_ProviderDataPathSelectorWebhook) FieldPath() *NotificationStateNotificationStateProviderData_FieldTerminalPath {
  2967  	return &NotificationStateNotificationStateProviderData_FieldTerminalPath{selector: NotificationStateNotificationStateProviderData_FieldPathSelectorWebhook}
  2968  }
  2969  
  2970  func (s Notification_State_NotificationState_ProviderDataPathSelectorWebhook) WithValue(value *Notification_State_NotificationState_ProviderData_WebHook) *NotificationStateNotificationStateProviderData_FieldTerminalPathValue {
  2971  	return s.FieldPath().WithIValue(value).(*NotificationStateNotificationStateProviderData_FieldTerminalPathValue)
  2972  }
  2973  
  2974  func (s Notification_State_NotificationState_ProviderDataPathSelectorWebhook) WithArrayOfValues(values []*Notification_State_NotificationState_ProviderData_WebHook) *NotificationStateNotificationStateProviderData_FieldTerminalPathArrayOfValues {
  2975  	return s.FieldPath().WithIArrayOfValues(values).(*NotificationStateNotificationStateProviderData_FieldTerminalPathArrayOfValues)
  2976  }
  2977  
  2978  func (Notification_State_NotificationState_ProviderDataPathSelectorWebhook) WithSubPath(subPath NotificationStateNotificationStateProviderDataWebHook_FieldPath) *NotificationStateNotificationStateProviderData_FieldSubPath {
  2979  	return &NotificationStateNotificationStateProviderData_FieldSubPath{selector: NotificationStateNotificationStateProviderData_FieldPathSelectorWebhook, subPath: subPath}
  2980  }
  2981  
  2982  func (s Notification_State_NotificationState_ProviderDataPathSelectorWebhook) WithSubValue(subPathValue NotificationStateNotificationStateProviderDataWebHook_FieldPathValue) *NotificationStateNotificationStateProviderData_FieldSubPathValue {
  2983  	return &NotificationStateNotificationStateProviderData_FieldSubPathValue{NotificationStateNotificationStateProviderData_FieldPath: s.WithSubPath(subPathValue), subPathValue: subPathValue}
  2984  }
  2985  
  2986  func (s Notification_State_NotificationState_ProviderDataPathSelectorWebhook) WithSubArrayOfValues(subPathArrayOfValues NotificationStateNotificationStateProviderDataWebHook_FieldPathArrayOfValues) *NotificationStateNotificationStateProviderData_FieldSubPathArrayOfValues {
  2987  	return &NotificationStateNotificationStateProviderData_FieldSubPathArrayOfValues{NotificationStateNotificationStateProviderData_FieldPath: s.WithSubPath(subPathArrayOfValues), subPathArrayOfValues: subPathArrayOfValues}
  2988  }
  2989  
  2990  func (s Notification_State_NotificationState_ProviderDataPathSelectorWebhook) WithSubArrayItemValue(subPathArrayItemValue NotificationStateNotificationStateProviderDataWebHook_FieldPathArrayItemValue) *NotificationStateNotificationStateProviderData_FieldSubPathArrayItemValue {
  2991  	return &NotificationStateNotificationStateProviderData_FieldSubPathArrayItemValue{NotificationStateNotificationStateProviderData_FieldPath: s.WithSubPath(subPathArrayItemValue), subPathItemValue: subPathArrayItemValue}
  2992  }
  2993  
  2994  func (Notification_State_NotificationState_ProviderDataPathSelectorWebhook) TotalChunks() Notification_State_NotificationState_ProviderDataPathSelectorWebhookTotalChunks {
  2995  	return Notification_State_NotificationState_ProviderDataPathSelectorWebhookTotalChunks{}
  2996  }
  2997  
  2998  func (Notification_State_NotificationState_ProviderDataPathSelectorWebhook) FailedChunks() Notification_State_NotificationState_ProviderDataPathSelectorWebhookFailedChunks {
  2999  	return Notification_State_NotificationState_ProviderDataPathSelectorWebhookFailedChunks{}
  3000  }
  3001  
  3002  type Notification_State_NotificationState_ProviderDataPathSelectorWebhookTotalChunks struct{}
  3003  
  3004  func (Notification_State_NotificationState_ProviderDataPathSelectorWebhookTotalChunks) FieldPath() *NotificationStateNotificationStateProviderData_FieldSubPath {
  3005  	return &NotificationStateNotificationStateProviderData_FieldSubPath{
  3006  		selector: NotificationStateNotificationStateProviderData_FieldPathSelectorWebhook,
  3007  		subPath:  NewNotificationStateNotificationStateProviderDataWebHookFieldPathBuilder().TotalChunks().FieldPath(),
  3008  	}
  3009  }
  3010  
  3011  func (s Notification_State_NotificationState_ProviderDataPathSelectorWebhookTotalChunks) WithValue(value int64) *NotificationStateNotificationStateProviderData_FieldSubPathValue {
  3012  	return s.FieldPath().WithIValue(value).(*NotificationStateNotificationStateProviderData_FieldSubPathValue)
  3013  }
  3014  
  3015  func (s Notification_State_NotificationState_ProviderDataPathSelectorWebhookTotalChunks) WithArrayOfValues(values []int64) *NotificationStateNotificationStateProviderData_FieldSubPathArrayOfValues {
  3016  	return s.FieldPath().WithIArrayOfValues(values).(*NotificationStateNotificationStateProviderData_FieldSubPathArrayOfValues)
  3017  }
  3018  
  3019  type Notification_State_NotificationState_ProviderDataPathSelectorWebhookFailedChunks struct{}
  3020  
  3021  func (Notification_State_NotificationState_ProviderDataPathSelectorWebhookFailedChunks) FieldPath() *NotificationStateNotificationStateProviderData_FieldSubPath {
  3022  	return &NotificationStateNotificationStateProviderData_FieldSubPath{
  3023  		selector: NotificationStateNotificationStateProviderData_FieldPathSelectorWebhook,
  3024  		subPath:  NewNotificationStateNotificationStateProviderDataWebHookFieldPathBuilder().FailedChunks().FieldPath(),
  3025  	}
  3026  }
  3027  
  3028  func (s Notification_State_NotificationState_ProviderDataPathSelectorWebhookFailedChunks) WithValue(value []*Notification_State_NotificationState_ProviderData_WebHook_FailedChunks) *NotificationStateNotificationStateProviderData_FieldSubPathValue {
  3029  	return s.FieldPath().WithIValue(value).(*NotificationStateNotificationStateProviderData_FieldSubPathValue)
  3030  }
  3031  
  3032  func (s Notification_State_NotificationState_ProviderDataPathSelectorWebhookFailedChunks) WithArrayOfValues(values [][]*Notification_State_NotificationState_ProviderData_WebHook_FailedChunks) *NotificationStateNotificationStateProviderData_FieldSubPathArrayOfValues {
  3033  	return s.FieldPath().WithIArrayOfValues(values).(*NotificationStateNotificationStateProviderData_FieldSubPathArrayOfValues)
  3034  }
  3035  
  3036  func (s Notification_State_NotificationState_ProviderDataPathSelectorWebhookFailedChunks) WithItemValue(value *Notification_State_NotificationState_ProviderData_WebHook_FailedChunks) *NotificationStateNotificationStateProviderData_FieldSubPathArrayItemValue {
  3037  	return s.FieldPath().WithIArrayItemValue(value).(*NotificationStateNotificationStateProviderData_FieldSubPathArrayItemValue)
  3038  }
  3039  
  3040  func (Notification_State_NotificationState_ProviderDataPathSelectorWebhookFailedChunks) AlertOffset() Notification_State_NotificationState_ProviderDataPathSelectorWebhookFailedChunksAlertOffset {
  3041  	return Notification_State_NotificationState_ProviderDataPathSelectorWebhookFailedChunksAlertOffset{}
  3042  }
  3043  
  3044  func (Notification_State_NotificationState_ProviderDataPathSelectorWebhookFailedChunks) Error() Notification_State_NotificationState_ProviderDataPathSelectorWebhookFailedChunksError {
  3045  	return Notification_State_NotificationState_ProviderDataPathSelectorWebhookFailedChunksError{}
  3046  }
  3047  
  3048  type Notification_State_NotificationState_ProviderDataPathSelectorWebhookFailedChunksAlertOffset struct{}
  3049  
  3050  func (Notification_State_NotificationState_ProviderDataPathSelectorWebhookFailedChunksAlertOffset) FieldPath() *NotificationStateNotificationStateProviderData_FieldSubPath {
  3051  	return &NotificationStateNotificationStateProviderData_FieldSubPath{
  3052  		selector: NotificationStateNotificationStateProviderData_FieldPathSelectorWebhook,
  3053  		subPath:  NewNotificationStateNotificationStateProviderDataWebHookFieldPathBuilder().FailedChunks().AlertOffset().FieldPath(),
  3054  	}
  3055  }
  3056  
  3057  func (s Notification_State_NotificationState_ProviderDataPathSelectorWebhookFailedChunksAlertOffset) WithValue(value int64) *NotificationStateNotificationStateProviderData_FieldSubPathValue {
  3058  	return s.FieldPath().WithIValue(value).(*NotificationStateNotificationStateProviderData_FieldSubPathValue)
  3059  }
  3060  
  3061  func (s Notification_State_NotificationState_ProviderDataPathSelectorWebhookFailedChunksAlertOffset) WithArrayOfValues(values []int64) *NotificationStateNotificationStateProviderData_FieldSubPathArrayOfValues {
  3062  	return s.FieldPath().WithIArrayOfValues(values).(*NotificationStateNotificationStateProviderData_FieldSubPathArrayOfValues)
  3063  }
  3064  
  3065  type Notification_State_NotificationState_ProviderDataPathSelectorWebhookFailedChunksError struct{}
  3066  
  3067  func (Notification_State_NotificationState_ProviderDataPathSelectorWebhookFailedChunksError) FieldPath() *NotificationStateNotificationStateProviderData_FieldSubPath {
  3068  	return &NotificationStateNotificationStateProviderData_FieldSubPath{
  3069  		selector: NotificationStateNotificationStateProviderData_FieldPathSelectorWebhook,
  3070  		subPath:  NewNotificationStateNotificationStateProviderDataWebHookFieldPathBuilder().FailedChunks().Error().FieldPath(),
  3071  	}
  3072  }
  3073  
  3074  func (s Notification_State_NotificationState_ProviderDataPathSelectorWebhookFailedChunksError) WithValue(value string) *NotificationStateNotificationStateProviderData_FieldSubPathValue {
  3075  	return s.FieldPath().WithIValue(value).(*NotificationStateNotificationStateProviderData_FieldSubPathValue)
  3076  }
  3077  
  3078  func (s Notification_State_NotificationState_ProviderDataPathSelectorWebhookFailedChunksError) WithArrayOfValues(values []string) *NotificationStateNotificationStateProviderData_FieldSubPathArrayOfValues {
  3079  	return s.FieldPath().WithIArrayOfValues(values).(*NotificationStateNotificationStateProviderData_FieldSubPathArrayOfValues)
  3080  }
  3081  
  3082  type NotificationStateNotificationStateProviderDataSlackFieldPathBuilder struct{}
  3083  
  3084  func NewNotificationStateNotificationStateProviderDataSlackFieldPathBuilder() NotificationStateNotificationStateProviderDataSlackFieldPathBuilder {
  3085  	return NotificationStateNotificationStateProviderDataSlackFieldPathBuilder{}
  3086  }
  3087  func (NotificationStateNotificationStateProviderDataSlackFieldPathBuilder) Ts() Notification_State_NotificationState_ProviderData_SlackPathSelectorTs {
  3088  	return Notification_State_NotificationState_ProviderData_SlackPathSelectorTs{}
  3089  }
  3090  
  3091  type Notification_State_NotificationState_ProviderData_SlackPathSelectorTs struct{}
  3092  
  3093  func (Notification_State_NotificationState_ProviderData_SlackPathSelectorTs) FieldPath() *NotificationStateNotificationStateProviderDataSlack_FieldTerminalPath {
  3094  	return &NotificationStateNotificationStateProviderDataSlack_FieldTerminalPath{selector: NotificationStateNotificationStateProviderDataSlack_FieldPathSelectorTs}
  3095  }
  3096  
  3097  func (s Notification_State_NotificationState_ProviderData_SlackPathSelectorTs) WithValue(value string) *NotificationStateNotificationStateProviderDataSlack_FieldTerminalPathValue {
  3098  	return s.FieldPath().WithIValue(value).(*NotificationStateNotificationStateProviderDataSlack_FieldTerminalPathValue)
  3099  }
  3100  
  3101  func (s Notification_State_NotificationState_ProviderData_SlackPathSelectorTs) WithArrayOfValues(values []string) *NotificationStateNotificationStateProviderDataSlack_FieldTerminalPathArrayOfValues {
  3102  	return s.FieldPath().WithIArrayOfValues(values).(*NotificationStateNotificationStateProviderDataSlack_FieldTerminalPathArrayOfValues)
  3103  }
  3104  
  3105  type NotificationStateNotificationStateProviderDataPagerDutyFieldPathBuilder struct{}
  3106  
  3107  func NewNotificationStateNotificationStateProviderDataPagerDutyFieldPathBuilder() NotificationStateNotificationStateProviderDataPagerDutyFieldPathBuilder {
  3108  	return NotificationStateNotificationStateProviderDataPagerDutyFieldPathBuilder{}
  3109  }
  3110  func (NotificationStateNotificationStateProviderDataPagerDutyFieldPathBuilder) IncidentKey() Notification_State_NotificationState_ProviderData_PagerDutyPathSelectorIncidentKey {
  3111  	return Notification_State_NotificationState_ProviderData_PagerDutyPathSelectorIncidentKey{}
  3112  }
  3113  
  3114  type Notification_State_NotificationState_ProviderData_PagerDutyPathSelectorIncidentKey struct{}
  3115  
  3116  func (Notification_State_NotificationState_ProviderData_PagerDutyPathSelectorIncidentKey) FieldPath() *NotificationStateNotificationStateProviderDataPagerDuty_FieldTerminalPath {
  3117  	return &NotificationStateNotificationStateProviderDataPagerDuty_FieldTerminalPath{selector: NotificationStateNotificationStateProviderDataPagerDuty_FieldPathSelectorIncidentKey}
  3118  }
  3119  
  3120  func (s Notification_State_NotificationState_ProviderData_PagerDutyPathSelectorIncidentKey) WithValue(value string) *NotificationStateNotificationStateProviderDataPagerDuty_FieldTerminalPathValue {
  3121  	return s.FieldPath().WithIValue(value).(*NotificationStateNotificationStateProviderDataPagerDuty_FieldTerminalPathValue)
  3122  }
  3123  
  3124  func (s Notification_State_NotificationState_ProviderData_PagerDutyPathSelectorIncidentKey) WithArrayOfValues(values []string) *NotificationStateNotificationStateProviderDataPagerDuty_FieldTerminalPathArrayOfValues {
  3125  	return s.FieldPath().WithIArrayOfValues(values).(*NotificationStateNotificationStateProviderDataPagerDuty_FieldTerminalPathArrayOfValues)
  3126  }
  3127  
  3128  type NotificationStateNotificationStateProviderDataWebHookFieldPathBuilder struct{}
  3129  
  3130  func NewNotificationStateNotificationStateProviderDataWebHookFieldPathBuilder() NotificationStateNotificationStateProviderDataWebHookFieldPathBuilder {
  3131  	return NotificationStateNotificationStateProviderDataWebHookFieldPathBuilder{}
  3132  }
  3133  func (NotificationStateNotificationStateProviderDataWebHookFieldPathBuilder) TotalChunks() Notification_State_NotificationState_ProviderData_WebHookPathSelectorTotalChunks {
  3134  	return Notification_State_NotificationState_ProviderData_WebHookPathSelectorTotalChunks{}
  3135  }
  3136  func (NotificationStateNotificationStateProviderDataWebHookFieldPathBuilder) FailedChunks() Notification_State_NotificationState_ProviderData_WebHookPathSelectorFailedChunks {
  3137  	return Notification_State_NotificationState_ProviderData_WebHookPathSelectorFailedChunks{}
  3138  }
  3139  
  3140  type Notification_State_NotificationState_ProviderData_WebHookPathSelectorTotalChunks struct{}
  3141  
  3142  func (Notification_State_NotificationState_ProviderData_WebHookPathSelectorTotalChunks) FieldPath() *NotificationStateNotificationStateProviderDataWebHook_FieldTerminalPath {
  3143  	return &NotificationStateNotificationStateProviderDataWebHook_FieldTerminalPath{selector: NotificationStateNotificationStateProviderDataWebHook_FieldPathSelectorTotalChunks}
  3144  }
  3145  
  3146  func (s Notification_State_NotificationState_ProviderData_WebHookPathSelectorTotalChunks) WithValue(value int64) *NotificationStateNotificationStateProviderDataWebHook_FieldTerminalPathValue {
  3147  	return s.FieldPath().WithIValue(value).(*NotificationStateNotificationStateProviderDataWebHook_FieldTerminalPathValue)
  3148  }
  3149  
  3150  func (s Notification_State_NotificationState_ProviderData_WebHookPathSelectorTotalChunks) WithArrayOfValues(values []int64) *NotificationStateNotificationStateProviderDataWebHook_FieldTerminalPathArrayOfValues {
  3151  	return s.FieldPath().WithIArrayOfValues(values).(*NotificationStateNotificationStateProviderDataWebHook_FieldTerminalPathArrayOfValues)
  3152  }
  3153  
  3154  type Notification_State_NotificationState_ProviderData_WebHookPathSelectorFailedChunks struct{}
  3155  
  3156  func (Notification_State_NotificationState_ProviderData_WebHookPathSelectorFailedChunks) FieldPath() *NotificationStateNotificationStateProviderDataWebHook_FieldTerminalPath {
  3157  	return &NotificationStateNotificationStateProviderDataWebHook_FieldTerminalPath{selector: NotificationStateNotificationStateProviderDataWebHook_FieldPathSelectorFailedChunks}
  3158  }
  3159  
  3160  func (s Notification_State_NotificationState_ProviderData_WebHookPathSelectorFailedChunks) WithValue(value []*Notification_State_NotificationState_ProviderData_WebHook_FailedChunks) *NotificationStateNotificationStateProviderDataWebHook_FieldTerminalPathValue {
  3161  	return s.FieldPath().WithIValue(value).(*NotificationStateNotificationStateProviderDataWebHook_FieldTerminalPathValue)
  3162  }
  3163  
  3164  func (s Notification_State_NotificationState_ProviderData_WebHookPathSelectorFailedChunks) WithArrayOfValues(values [][]*Notification_State_NotificationState_ProviderData_WebHook_FailedChunks) *NotificationStateNotificationStateProviderDataWebHook_FieldTerminalPathArrayOfValues {
  3165  	return s.FieldPath().WithIArrayOfValues(values).(*NotificationStateNotificationStateProviderDataWebHook_FieldTerminalPathArrayOfValues)
  3166  }
  3167  
  3168  func (s Notification_State_NotificationState_ProviderData_WebHookPathSelectorFailedChunks) WithItemValue(value *Notification_State_NotificationState_ProviderData_WebHook_FailedChunks) *NotificationStateNotificationStateProviderDataWebHook_FieldTerminalPathArrayItemValue {
  3169  	return s.FieldPath().WithIArrayItemValue(value).(*NotificationStateNotificationStateProviderDataWebHook_FieldTerminalPathArrayItemValue)
  3170  }
  3171  func (Notification_State_NotificationState_ProviderData_WebHookPathSelectorFailedChunks) WithSubPath(subPath NotificationStateNotificationStateProviderDataWebHookFailedChunks_FieldPath) *NotificationStateNotificationStateProviderDataWebHook_FieldSubPath {
  3172  	return &NotificationStateNotificationStateProviderDataWebHook_FieldSubPath{selector: NotificationStateNotificationStateProviderDataWebHook_FieldPathSelectorFailedChunks, subPath: subPath}
  3173  }
  3174  
  3175  func (s Notification_State_NotificationState_ProviderData_WebHookPathSelectorFailedChunks) WithSubValue(subPathValue NotificationStateNotificationStateProviderDataWebHookFailedChunks_FieldPathValue) *NotificationStateNotificationStateProviderDataWebHook_FieldSubPathValue {
  3176  	return &NotificationStateNotificationStateProviderDataWebHook_FieldSubPathValue{NotificationStateNotificationStateProviderDataWebHook_FieldPath: s.WithSubPath(subPathValue), subPathValue: subPathValue}
  3177  }
  3178  
  3179  func (s Notification_State_NotificationState_ProviderData_WebHookPathSelectorFailedChunks) WithSubArrayOfValues(subPathArrayOfValues NotificationStateNotificationStateProviderDataWebHookFailedChunks_FieldPathArrayOfValues) *NotificationStateNotificationStateProviderDataWebHook_FieldSubPathArrayOfValues {
  3180  	return &NotificationStateNotificationStateProviderDataWebHook_FieldSubPathArrayOfValues{NotificationStateNotificationStateProviderDataWebHook_FieldPath: s.WithSubPath(subPathArrayOfValues), subPathArrayOfValues: subPathArrayOfValues}
  3181  }
  3182  
  3183  func (s Notification_State_NotificationState_ProviderData_WebHookPathSelectorFailedChunks) WithSubArrayItemValue(subPathArrayItemValue NotificationStateNotificationStateProviderDataWebHookFailedChunks_FieldPathArrayItemValue) *NotificationStateNotificationStateProviderDataWebHook_FieldSubPathArrayItemValue {
  3184  	return &NotificationStateNotificationStateProviderDataWebHook_FieldSubPathArrayItemValue{NotificationStateNotificationStateProviderDataWebHook_FieldPath: s.WithSubPath(subPathArrayItemValue), subPathItemValue: subPathArrayItemValue}
  3185  }
  3186  
  3187  func (Notification_State_NotificationState_ProviderData_WebHookPathSelectorFailedChunks) AlertOffset() Notification_State_NotificationState_ProviderData_WebHookPathSelectorFailedChunksAlertOffset {
  3188  	return Notification_State_NotificationState_ProviderData_WebHookPathSelectorFailedChunksAlertOffset{}
  3189  }
  3190  
  3191  func (Notification_State_NotificationState_ProviderData_WebHookPathSelectorFailedChunks) Error() Notification_State_NotificationState_ProviderData_WebHookPathSelectorFailedChunksError {
  3192  	return Notification_State_NotificationState_ProviderData_WebHookPathSelectorFailedChunksError{}
  3193  }
  3194  
  3195  type Notification_State_NotificationState_ProviderData_WebHookPathSelectorFailedChunksAlertOffset struct{}
  3196  
  3197  func (Notification_State_NotificationState_ProviderData_WebHookPathSelectorFailedChunksAlertOffset) FieldPath() *NotificationStateNotificationStateProviderDataWebHook_FieldSubPath {
  3198  	return &NotificationStateNotificationStateProviderDataWebHook_FieldSubPath{
  3199  		selector: NotificationStateNotificationStateProviderDataWebHook_FieldPathSelectorFailedChunks,
  3200  		subPath:  NewNotificationStateNotificationStateProviderDataWebHookFailedChunksFieldPathBuilder().AlertOffset().FieldPath(),
  3201  	}
  3202  }
  3203  
  3204  func (s Notification_State_NotificationState_ProviderData_WebHookPathSelectorFailedChunksAlertOffset) WithValue(value int64) *NotificationStateNotificationStateProviderDataWebHook_FieldSubPathValue {
  3205  	return s.FieldPath().WithIValue(value).(*NotificationStateNotificationStateProviderDataWebHook_FieldSubPathValue)
  3206  }
  3207  
  3208  func (s Notification_State_NotificationState_ProviderData_WebHookPathSelectorFailedChunksAlertOffset) WithArrayOfValues(values []int64) *NotificationStateNotificationStateProviderDataWebHook_FieldSubPathArrayOfValues {
  3209  	return s.FieldPath().WithIArrayOfValues(values).(*NotificationStateNotificationStateProviderDataWebHook_FieldSubPathArrayOfValues)
  3210  }
  3211  
  3212  type Notification_State_NotificationState_ProviderData_WebHookPathSelectorFailedChunksError struct{}
  3213  
  3214  func (Notification_State_NotificationState_ProviderData_WebHookPathSelectorFailedChunksError) FieldPath() *NotificationStateNotificationStateProviderDataWebHook_FieldSubPath {
  3215  	return &NotificationStateNotificationStateProviderDataWebHook_FieldSubPath{
  3216  		selector: NotificationStateNotificationStateProviderDataWebHook_FieldPathSelectorFailedChunks,
  3217  		subPath:  NewNotificationStateNotificationStateProviderDataWebHookFailedChunksFieldPathBuilder().Error().FieldPath(),
  3218  	}
  3219  }
  3220  
  3221  func (s Notification_State_NotificationState_ProviderData_WebHookPathSelectorFailedChunksError) WithValue(value string) *NotificationStateNotificationStateProviderDataWebHook_FieldSubPathValue {
  3222  	return s.FieldPath().WithIValue(value).(*NotificationStateNotificationStateProviderDataWebHook_FieldSubPathValue)
  3223  }
  3224  
  3225  func (s Notification_State_NotificationState_ProviderData_WebHookPathSelectorFailedChunksError) WithArrayOfValues(values []string) *NotificationStateNotificationStateProviderDataWebHook_FieldSubPathArrayOfValues {
  3226  	return s.FieldPath().WithIArrayOfValues(values).(*NotificationStateNotificationStateProviderDataWebHook_FieldSubPathArrayOfValues)
  3227  }
  3228  
  3229  type NotificationStateNotificationStateProviderDataWebHookFailedChunksFieldPathBuilder struct{}
  3230  
  3231  func NewNotificationStateNotificationStateProviderDataWebHookFailedChunksFieldPathBuilder() NotificationStateNotificationStateProviderDataWebHookFailedChunksFieldPathBuilder {
  3232  	return NotificationStateNotificationStateProviderDataWebHookFailedChunksFieldPathBuilder{}
  3233  }
  3234  func (NotificationStateNotificationStateProviderDataWebHookFailedChunksFieldPathBuilder) AlertOffset() Notification_State_NotificationState_ProviderData_WebHook_FailedChunksPathSelectorAlertOffset {
  3235  	return Notification_State_NotificationState_ProviderData_WebHook_FailedChunksPathSelectorAlertOffset{}
  3236  }
  3237  func (NotificationStateNotificationStateProviderDataWebHookFailedChunksFieldPathBuilder) Error() Notification_State_NotificationState_ProviderData_WebHook_FailedChunksPathSelectorError {
  3238  	return Notification_State_NotificationState_ProviderData_WebHook_FailedChunksPathSelectorError{}
  3239  }
  3240  
  3241  type Notification_State_NotificationState_ProviderData_WebHook_FailedChunksPathSelectorAlertOffset struct{}
  3242  
  3243  func (Notification_State_NotificationState_ProviderData_WebHook_FailedChunksPathSelectorAlertOffset) FieldPath() *NotificationStateNotificationStateProviderDataWebHookFailedChunks_FieldTerminalPath {
  3244  	return &NotificationStateNotificationStateProviderDataWebHookFailedChunks_FieldTerminalPath{selector: NotificationStateNotificationStateProviderDataWebHookFailedChunks_FieldPathSelectorAlertOffset}
  3245  }
  3246  
  3247  func (s Notification_State_NotificationState_ProviderData_WebHook_FailedChunksPathSelectorAlertOffset) WithValue(value int64) *NotificationStateNotificationStateProviderDataWebHookFailedChunks_FieldTerminalPathValue {
  3248  	return s.FieldPath().WithIValue(value).(*NotificationStateNotificationStateProviderDataWebHookFailedChunks_FieldTerminalPathValue)
  3249  }
  3250  
  3251  func (s Notification_State_NotificationState_ProviderData_WebHook_FailedChunksPathSelectorAlertOffset) WithArrayOfValues(values []int64) *NotificationStateNotificationStateProviderDataWebHookFailedChunks_FieldTerminalPathArrayOfValues {
  3252  	return s.FieldPath().WithIArrayOfValues(values).(*NotificationStateNotificationStateProviderDataWebHookFailedChunks_FieldTerminalPathArrayOfValues)
  3253  }
  3254  
  3255  type Notification_State_NotificationState_ProviderData_WebHook_FailedChunksPathSelectorError struct{}
  3256  
  3257  func (Notification_State_NotificationState_ProviderData_WebHook_FailedChunksPathSelectorError) FieldPath() *NotificationStateNotificationStateProviderDataWebHookFailedChunks_FieldTerminalPath {
  3258  	return &NotificationStateNotificationStateProviderDataWebHookFailedChunks_FieldTerminalPath{selector: NotificationStateNotificationStateProviderDataWebHookFailedChunks_FieldPathSelectorError}
  3259  }
  3260  
  3261  func (s Notification_State_NotificationState_ProviderData_WebHook_FailedChunksPathSelectorError) WithValue(value string) *NotificationStateNotificationStateProviderDataWebHookFailedChunks_FieldTerminalPathValue {
  3262  	return s.FieldPath().WithIValue(value).(*NotificationStateNotificationStateProviderDataWebHookFailedChunks_FieldTerminalPathValue)
  3263  }
  3264  
  3265  func (s Notification_State_NotificationState_ProviderData_WebHook_FailedChunksPathSelectorError) WithArrayOfValues(values []string) *NotificationStateNotificationStateProviderDataWebHookFailedChunks_FieldTerminalPathArrayOfValues {
  3266  	return s.FieldPath().WithIArrayOfValues(values).(*NotificationStateNotificationStateProviderDataWebHookFailedChunks_FieldTerminalPathArrayOfValues)
  3267  }