github.com/cloudwan/edgelq-sdk@v1.15.4/audit/resources/v1alpha2/resource_change_log/resource_change_log.pb.fieldpathbuilder.go (about)

     1  // Code generated by protoc-gen-goten-object
     2  // File: edgelq/audit/proto/v1alpha2/resource_change_log.proto
     3  // DO NOT EDIT!!!
     4  
     5  package resource_change_log
     6  
     7  // proto imports
     8  import (
     9  	common "github.com/cloudwan/edgelq-sdk/audit/resources/v1alpha2/common"
    10  	iam_iam_common "github.com/cloudwan/edgelq-sdk/iam/resources/v1alpha2/common"
    11  	iam_organization "github.com/cloudwan/edgelq-sdk/iam/resources/v1alpha2/organization"
    12  	iam_project "github.com/cloudwan/edgelq-sdk/iam/resources/v1alpha2/project"
    13  	meta_service "github.com/cloudwan/edgelq-sdk/meta/resources/v1alpha2/service"
    14  	meta "github.com/cloudwan/goten-sdk/types/meta"
    15  	multi_region_policy "github.com/cloudwan/goten-sdk/types/multi_region_policy"
    16  	anypb "google.golang.org/protobuf/types/known/anypb"
    17  	fieldmaskpb "google.golang.org/protobuf/types/known/fieldmaskpb"
    18  	timestamppb "google.golang.org/protobuf/types/known/timestamppb"
    19  )
    20  
    21  // make sure we're using proto imports
    22  var (
    23  	_ = &common.Authentication{}
    24  	_ = &iam_iam_common.PCR{}
    25  	_ = &iam_organization.Organization{}
    26  	_ = &iam_project.Project{}
    27  	_ = &meta_service.Service{}
    28  	_ = &anypb.Any{}
    29  	_ = &fieldmaskpb.FieldMask{}
    30  	_ = &timestamppb.Timestamp{}
    31  	_ = &meta.Meta{}
    32  	_ = &multi_region_policy.MultiRegionPolicy{}
    33  )
    34  
    35  type ResourceChangeLogFieldPathBuilder struct{}
    36  
    37  func NewResourceChangeLogFieldPathBuilder() ResourceChangeLogFieldPathBuilder {
    38  	return ResourceChangeLogFieldPathBuilder{}
    39  }
    40  func (ResourceChangeLogFieldPathBuilder) Name() ResourceChangeLogPathSelectorName {
    41  	return ResourceChangeLogPathSelectorName{}
    42  }
    43  func (ResourceChangeLogFieldPathBuilder) Scope() ResourceChangeLogPathSelectorScope {
    44  	return ResourceChangeLogPathSelectorScope{}
    45  }
    46  func (ResourceChangeLogFieldPathBuilder) RequestId() ResourceChangeLogPathSelectorRequestId {
    47  	return ResourceChangeLogPathSelectorRequestId{}
    48  }
    49  func (ResourceChangeLogFieldPathBuilder) Timestamp() ResourceChangeLogPathSelectorTimestamp {
    50  	return ResourceChangeLogPathSelectorTimestamp{}
    51  }
    52  func (ResourceChangeLogFieldPathBuilder) Authentication() ResourceChangeLogPathSelectorAuthentication {
    53  	return ResourceChangeLogPathSelectorAuthentication{}
    54  }
    55  func (ResourceChangeLogFieldPathBuilder) Service() ResourceChangeLogPathSelectorService {
    56  	return ResourceChangeLogPathSelectorService{}
    57  }
    58  func (ResourceChangeLogFieldPathBuilder) Resource() ResourceChangeLogPathSelectorResource {
    59  	return ResourceChangeLogPathSelectorResource{}
    60  }
    61  func (ResourceChangeLogFieldPathBuilder) Transaction() ResourceChangeLogPathSelectorTransaction {
    62  	return ResourceChangeLogPathSelectorTransaction{}
    63  }
    64  
    65  type ResourceChangeLogPathSelectorName struct{}
    66  
    67  func (ResourceChangeLogPathSelectorName) FieldPath() *ResourceChangeLog_FieldTerminalPath {
    68  	return &ResourceChangeLog_FieldTerminalPath{selector: ResourceChangeLog_FieldPathSelectorName}
    69  }
    70  
    71  func (s ResourceChangeLogPathSelectorName) WithValue(value *Name) *ResourceChangeLog_FieldTerminalPathValue {
    72  	return s.FieldPath().WithIValue(value).(*ResourceChangeLog_FieldTerminalPathValue)
    73  }
    74  
    75  func (s ResourceChangeLogPathSelectorName) WithArrayOfValues(values []*Name) *ResourceChangeLog_FieldTerminalPathArrayOfValues {
    76  	return s.FieldPath().WithIArrayOfValues(values).(*ResourceChangeLog_FieldTerminalPathArrayOfValues)
    77  }
    78  
    79  type ResourceChangeLogPathSelectorScope struct{}
    80  
    81  func (ResourceChangeLogPathSelectorScope) FieldPath() *ResourceChangeLog_FieldTerminalPath {
    82  	return &ResourceChangeLog_FieldTerminalPath{selector: ResourceChangeLog_FieldPathSelectorScope}
    83  }
    84  
    85  func (s ResourceChangeLogPathSelectorScope) WithValue(value string) *ResourceChangeLog_FieldTerminalPathValue {
    86  	return s.FieldPath().WithIValue(value).(*ResourceChangeLog_FieldTerminalPathValue)
    87  }
    88  
    89  func (s ResourceChangeLogPathSelectorScope) WithArrayOfValues(values []string) *ResourceChangeLog_FieldTerminalPathArrayOfValues {
    90  	return s.FieldPath().WithIArrayOfValues(values).(*ResourceChangeLog_FieldTerminalPathArrayOfValues)
    91  }
    92  
    93  type ResourceChangeLogPathSelectorRequestId struct{}
    94  
    95  func (ResourceChangeLogPathSelectorRequestId) FieldPath() *ResourceChangeLog_FieldTerminalPath {
    96  	return &ResourceChangeLog_FieldTerminalPath{selector: ResourceChangeLog_FieldPathSelectorRequestId}
    97  }
    98  
    99  func (s ResourceChangeLogPathSelectorRequestId) WithValue(value uint64) *ResourceChangeLog_FieldTerminalPathValue {
   100  	return s.FieldPath().WithIValue(value).(*ResourceChangeLog_FieldTerminalPathValue)
   101  }
   102  
   103  func (s ResourceChangeLogPathSelectorRequestId) WithArrayOfValues(values []uint64) *ResourceChangeLog_FieldTerminalPathArrayOfValues {
   104  	return s.FieldPath().WithIArrayOfValues(values).(*ResourceChangeLog_FieldTerminalPathArrayOfValues)
   105  }
   106  
   107  type ResourceChangeLogPathSelectorTimestamp struct{}
   108  
   109  func (ResourceChangeLogPathSelectorTimestamp) FieldPath() *ResourceChangeLog_FieldTerminalPath {
   110  	return &ResourceChangeLog_FieldTerminalPath{selector: ResourceChangeLog_FieldPathSelectorTimestamp}
   111  }
   112  
   113  func (s ResourceChangeLogPathSelectorTimestamp) WithValue(value *timestamppb.Timestamp) *ResourceChangeLog_FieldTerminalPathValue {
   114  	return s.FieldPath().WithIValue(value).(*ResourceChangeLog_FieldTerminalPathValue)
   115  }
   116  
   117  func (s ResourceChangeLogPathSelectorTimestamp) WithArrayOfValues(values []*timestamppb.Timestamp) *ResourceChangeLog_FieldTerminalPathArrayOfValues {
   118  	return s.FieldPath().WithIArrayOfValues(values).(*ResourceChangeLog_FieldTerminalPathArrayOfValues)
   119  }
   120  
   121  type ResourceChangeLogPathSelectorAuthentication struct{}
   122  
   123  func (ResourceChangeLogPathSelectorAuthentication) FieldPath() *ResourceChangeLog_FieldTerminalPath {
   124  	return &ResourceChangeLog_FieldTerminalPath{selector: ResourceChangeLog_FieldPathSelectorAuthentication}
   125  }
   126  
   127  func (s ResourceChangeLogPathSelectorAuthentication) WithValue(value *common.Authentication) *ResourceChangeLog_FieldTerminalPathValue {
   128  	return s.FieldPath().WithIValue(value).(*ResourceChangeLog_FieldTerminalPathValue)
   129  }
   130  
   131  func (s ResourceChangeLogPathSelectorAuthentication) WithArrayOfValues(values []*common.Authentication) *ResourceChangeLog_FieldTerminalPathArrayOfValues {
   132  	return s.FieldPath().WithIArrayOfValues(values).(*ResourceChangeLog_FieldTerminalPathArrayOfValues)
   133  }
   134  
   135  func (ResourceChangeLogPathSelectorAuthentication) WithSubPath(subPath common.Authentication_FieldPath) *ResourceChangeLog_FieldSubPath {
   136  	return &ResourceChangeLog_FieldSubPath{selector: ResourceChangeLog_FieldPathSelectorAuthentication, subPath: subPath}
   137  }
   138  
   139  func (s ResourceChangeLogPathSelectorAuthentication) WithSubValue(subPathValue common.Authentication_FieldPathValue) *ResourceChangeLog_FieldSubPathValue {
   140  	return &ResourceChangeLog_FieldSubPathValue{ResourceChangeLog_FieldPath: s.WithSubPath(subPathValue), subPathValue: subPathValue}
   141  }
   142  
   143  func (s ResourceChangeLogPathSelectorAuthentication) WithSubArrayOfValues(subPathArrayOfValues common.Authentication_FieldPathArrayOfValues) *ResourceChangeLog_FieldSubPathArrayOfValues {
   144  	return &ResourceChangeLog_FieldSubPathArrayOfValues{ResourceChangeLog_FieldPath: s.WithSubPath(subPathArrayOfValues), subPathArrayOfValues: subPathArrayOfValues}
   145  }
   146  
   147  func (s ResourceChangeLogPathSelectorAuthentication) WithSubArrayItemValue(subPathArrayItemValue common.Authentication_FieldPathArrayItemValue) *ResourceChangeLog_FieldSubPathArrayItemValue {
   148  	return &ResourceChangeLog_FieldSubPathArrayItemValue{ResourceChangeLog_FieldPath: s.WithSubPath(subPathArrayItemValue), subPathItemValue: subPathArrayItemValue}
   149  }
   150  
   151  func (ResourceChangeLogPathSelectorAuthentication) Principal() ResourceChangeLogPathSelectorAuthenticationPrincipal {
   152  	return ResourceChangeLogPathSelectorAuthenticationPrincipal{}
   153  }
   154  
   155  func (ResourceChangeLogPathSelectorAuthentication) PrincipalType() ResourceChangeLogPathSelectorAuthenticationPrincipalType {
   156  	return ResourceChangeLogPathSelectorAuthenticationPrincipalType{}
   157  }
   158  
   159  type ResourceChangeLogPathSelectorAuthenticationPrincipal struct{}
   160  
   161  func (ResourceChangeLogPathSelectorAuthenticationPrincipal) FieldPath() *ResourceChangeLog_FieldSubPath {
   162  	return &ResourceChangeLog_FieldSubPath{
   163  		selector: ResourceChangeLog_FieldPathSelectorAuthentication,
   164  		subPath:  common.NewAuthenticationFieldPathBuilder().Principal().FieldPath(),
   165  	}
   166  }
   167  
   168  func (s ResourceChangeLogPathSelectorAuthenticationPrincipal) WithValue(value string) *ResourceChangeLog_FieldSubPathValue {
   169  	return s.FieldPath().WithIValue(value).(*ResourceChangeLog_FieldSubPathValue)
   170  }
   171  
   172  func (s ResourceChangeLogPathSelectorAuthenticationPrincipal) WithArrayOfValues(values []string) *ResourceChangeLog_FieldSubPathArrayOfValues {
   173  	return s.FieldPath().WithIArrayOfValues(values).(*ResourceChangeLog_FieldSubPathArrayOfValues)
   174  }
   175  
   176  type ResourceChangeLogPathSelectorAuthenticationPrincipalType struct{}
   177  
   178  func (ResourceChangeLogPathSelectorAuthenticationPrincipalType) FieldPath() *ResourceChangeLog_FieldSubPath {
   179  	return &ResourceChangeLog_FieldSubPath{
   180  		selector: ResourceChangeLog_FieldPathSelectorAuthentication,
   181  		subPath:  common.NewAuthenticationFieldPathBuilder().PrincipalType().FieldPath(),
   182  	}
   183  }
   184  
   185  func (s ResourceChangeLogPathSelectorAuthenticationPrincipalType) WithValue(value string) *ResourceChangeLog_FieldSubPathValue {
   186  	return s.FieldPath().WithIValue(value).(*ResourceChangeLog_FieldSubPathValue)
   187  }
   188  
   189  func (s ResourceChangeLogPathSelectorAuthenticationPrincipalType) WithArrayOfValues(values []string) *ResourceChangeLog_FieldSubPathArrayOfValues {
   190  	return s.FieldPath().WithIArrayOfValues(values).(*ResourceChangeLog_FieldSubPathArrayOfValues)
   191  }
   192  
   193  type ResourceChangeLogPathSelectorService struct{}
   194  
   195  func (ResourceChangeLogPathSelectorService) FieldPath() *ResourceChangeLog_FieldTerminalPath {
   196  	return &ResourceChangeLog_FieldTerminalPath{selector: ResourceChangeLog_FieldPathSelectorService}
   197  }
   198  
   199  func (s ResourceChangeLogPathSelectorService) WithValue(value *common.ServiceData) *ResourceChangeLog_FieldTerminalPathValue {
   200  	return s.FieldPath().WithIValue(value).(*ResourceChangeLog_FieldTerminalPathValue)
   201  }
   202  
   203  func (s ResourceChangeLogPathSelectorService) WithArrayOfValues(values []*common.ServiceData) *ResourceChangeLog_FieldTerminalPathArrayOfValues {
   204  	return s.FieldPath().WithIArrayOfValues(values).(*ResourceChangeLog_FieldTerminalPathArrayOfValues)
   205  }
   206  
   207  func (ResourceChangeLogPathSelectorService) WithSubPath(subPath common.ServiceData_FieldPath) *ResourceChangeLog_FieldSubPath {
   208  	return &ResourceChangeLog_FieldSubPath{selector: ResourceChangeLog_FieldPathSelectorService, subPath: subPath}
   209  }
   210  
   211  func (s ResourceChangeLogPathSelectorService) WithSubValue(subPathValue common.ServiceData_FieldPathValue) *ResourceChangeLog_FieldSubPathValue {
   212  	return &ResourceChangeLog_FieldSubPathValue{ResourceChangeLog_FieldPath: s.WithSubPath(subPathValue), subPathValue: subPathValue}
   213  }
   214  
   215  func (s ResourceChangeLogPathSelectorService) WithSubArrayOfValues(subPathArrayOfValues common.ServiceData_FieldPathArrayOfValues) *ResourceChangeLog_FieldSubPathArrayOfValues {
   216  	return &ResourceChangeLog_FieldSubPathArrayOfValues{ResourceChangeLog_FieldPath: s.WithSubPath(subPathArrayOfValues), subPathArrayOfValues: subPathArrayOfValues}
   217  }
   218  
   219  func (s ResourceChangeLogPathSelectorService) WithSubArrayItemValue(subPathArrayItemValue common.ServiceData_FieldPathArrayItemValue) *ResourceChangeLog_FieldSubPathArrayItemValue {
   220  	return &ResourceChangeLog_FieldSubPathArrayItemValue{ResourceChangeLog_FieldPath: s.WithSubPath(subPathArrayItemValue), subPathItemValue: subPathArrayItemValue}
   221  }
   222  
   223  func (ResourceChangeLogPathSelectorService) Name() ResourceChangeLogPathSelectorServiceName {
   224  	return ResourceChangeLogPathSelectorServiceName{}
   225  }
   226  
   227  func (ResourceChangeLogPathSelectorService) RegionId() ResourceChangeLogPathSelectorServiceRegionId {
   228  	return ResourceChangeLogPathSelectorServiceRegionId{}
   229  }
   230  
   231  type ResourceChangeLogPathSelectorServiceName struct{}
   232  
   233  func (ResourceChangeLogPathSelectorServiceName) FieldPath() *ResourceChangeLog_FieldSubPath {
   234  	return &ResourceChangeLog_FieldSubPath{
   235  		selector: ResourceChangeLog_FieldPathSelectorService,
   236  		subPath:  common.NewServiceDataFieldPathBuilder().Name().FieldPath(),
   237  	}
   238  }
   239  
   240  func (s ResourceChangeLogPathSelectorServiceName) WithValue(value string) *ResourceChangeLog_FieldSubPathValue {
   241  	return s.FieldPath().WithIValue(value).(*ResourceChangeLog_FieldSubPathValue)
   242  }
   243  
   244  func (s ResourceChangeLogPathSelectorServiceName) WithArrayOfValues(values []string) *ResourceChangeLog_FieldSubPathArrayOfValues {
   245  	return s.FieldPath().WithIArrayOfValues(values).(*ResourceChangeLog_FieldSubPathArrayOfValues)
   246  }
   247  
   248  type ResourceChangeLogPathSelectorServiceRegionId struct{}
   249  
   250  func (ResourceChangeLogPathSelectorServiceRegionId) FieldPath() *ResourceChangeLog_FieldSubPath {
   251  	return &ResourceChangeLog_FieldSubPath{
   252  		selector: ResourceChangeLog_FieldPathSelectorService,
   253  		subPath:  common.NewServiceDataFieldPathBuilder().RegionId().FieldPath(),
   254  	}
   255  }
   256  
   257  func (s ResourceChangeLogPathSelectorServiceRegionId) WithValue(value string) *ResourceChangeLog_FieldSubPathValue {
   258  	return s.FieldPath().WithIValue(value).(*ResourceChangeLog_FieldSubPathValue)
   259  }
   260  
   261  func (s ResourceChangeLogPathSelectorServiceRegionId) WithArrayOfValues(values []string) *ResourceChangeLog_FieldSubPathArrayOfValues {
   262  	return s.FieldPath().WithIArrayOfValues(values).(*ResourceChangeLog_FieldSubPathArrayOfValues)
   263  }
   264  
   265  type ResourceChangeLogPathSelectorResource struct{}
   266  
   267  func (ResourceChangeLogPathSelectorResource) FieldPath() *ResourceChangeLog_FieldTerminalPath {
   268  	return &ResourceChangeLog_FieldTerminalPath{selector: ResourceChangeLog_FieldPathSelectorResource}
   269  }
   270  
   271  func (s ResourceChangeLogPathSelectorResource) WithValue(value *ResourceChangeLog_ResourceChange) *ResourceChangeLog_FieldTerminalPathValue {
   272  	return s.FieldPath().WithIValue(value).(*ResourceChangeLog_FieldTerminalPathValue)
   273  }
   274  
   275  func (s ResourceChangeLogPathSelectorResource) WithArrayOfValues(values []*ResourceChangeLog_ResourceChange) *ResourceChangeLog_FieldTerminalPathArrayOfValues {
   276  	return s.FieldPath().WithIArrayOfValues(values).(*ResourceChangeLog_FieldTerminalPathArrayOfValues)
   277  }
   278  
   279  func (ResourceChangeLogPathSelectorResource) WithSubPath(subPath ResourceChangeLogResourceChange_FieldPath) *ResourceChangeLog_FieldSubPath {
   280  	return &ResourceChangeLog_FieldSubPath{selector: ResourceChangeLog_FieldPathSelectorResource, subPath: subPath}
   281  }
   282  
   283  func (s ResourceChangeLogPathSelectorResource) WithSubValue(subPathValue ResourceChangeLogResourceChange_FieldPathValue) *ResourceChangeLog_FieldSubPathValue {
   284  	return &ResourceChangeLog_FieldSubPathValue{ResourceChangeLog_FieldPath: s.WithSubPath(subPathValue), subPathValue: subPathValue}
   285  }
   286  
   287  func (s ResourceChangeLogPathSelectorResource) WithSubArrayOfValues(subPathArrayOfValues ResourceChangeLogResourceChange_FieldPathArrayOfValues) *ResourceChangeLog_FieldSubPathArrayOfValues {
   288  	return &ResourceChangeLog_FieldSubPathArrayOfValues{ResourceChangeLog_FieldPath: s.WithSubPath(subPathArrayOfValues), subPathArrayOfValues: subPathArrayOfValues}
   289  }
   290  
   291  func (s ResourceChangeLogPathSelectorResource) WithSubArrayItemValue(subPathArrayItemValue ResourceChangeLogResourceChange_FieldPathArrayItemValue) *ResourceChangeLog_FieldSubPathArrayItemValue {
   292  	return &ResourceChangeLog_FieldSubPathArrayItemValue{ResourceChangeLog_FieldPath: s.WithSubPath(subPathArrayItemValue), subPathItemValue: subPathArrayItemValue}
   293  }
   294  
   295  func (ResourceChangeLogPathSelectorResource) Name() ResourceChangeLogPathSelectorResourceName {
   296  	return ResourceChangeLogPathSelectorResourceName{}
   297  }
   298  
   299  func (ResourceChangeLogPathSelectorResource) Type() ResourceChangeLogPathSelectorResourceType {
   300  	return ResourceChangeLogPathSelectorResourceType{}
   301  }
   302  
   303  func (ResourceChangeLogPathSelectorResource) Action() ResourceChangeLogPathSelectorResourceAction {
   304  	return ResourceChangeLogPathSelectorResourceAction{}
   305  }
   306  
   307  func (ResourceChangeLogPathSelectorResource) UpdatedFields() ResourceChangeLogPathSelectorResourceUpdatedFields {
   308  	return ResourceChangeLogPathSelectorResourceUpdatedFields{}
   309  }
   310  
   311  func (ResourceChangeLogPathSelectorResource) Previous() ResourceChangeLogPathSelectorResourcePrevious {
   312  	return ResourceChangeLogPathSelectorResourcePrevious{}
   313  }
   314  
   315  func (ResourceChangeLogPathSelectorResource) Current() ResourceChangeLogPathSelectorResourceCurrent {
   316  	return ResourceChangeLogPathSelectorResourceCurrent{}
   317  }
   318  
   319  func (ResourceChangeLogPathSelectorResource) Labels() ResourceChangeLogPathSelectorResourceLabels {
   320  	return ResourceChangeLogPathSelectorResourceLabels{}
   321  }
   322  
   323  func (ResourceChangeLogPathSelectorResource) Pre() ResourceChangeLogPathSelectorResourcePre {
   324  	return ResourceChangeLogPathSelectorResourcePre{}
   325  }
   326  
   327  func (ResourceChangeLogPathSelectorResource) Post() ResourceChangeLogPathSelectorResourcePost {
   328  	return ResourceChangeLogPathSelectorResourcePost{}
   329  }
   330  
   331  type ResourceChangeLogPathSelectorResourceName struct{}
   332  
   333  func (ResourceChangeLogPathSelectorResourceName) FieldPath() *ResourceChangeLog_FieldSubPath {
   334  	return &ResourceChangeLog_FieldSubPath{
   335  		selector: ResourceChangeLog_FieldPathSelectorResource,
   336  		subPath:  NewResourceChangeLogResourceChangeFieldPathBuilder().Name().FieldPath(),
   337  	}
   338  }
   339  
   340  func (s ResourceChangeLogPathSelectorResourceName) WithValue(value string) *ResourceChangeLog_FieldSubPathValue {
   341  	return s.FieldPath().WithIValue(value).(*ResourceChangeLog_FieldSubPathValue)
   342  }
   343  
   344  func (s ResourceChangeLogPathSelectorResourceName) WithArrayOfValues(values []string) *ResourceChangeLog_FieldSubPathArrayOfValues {
   345  	return s.FieldPath().WithIArrayOfValues(values).(*ResourceChangeLog_FieldSubPathArrayOfValues)
   346  }
   347  
   348  type ResourceChangeLogPathSelectorResourceType struct{}
   349  
   350  func (ResourceChangeLogPathSelectorResourceType) FieldPath() *ResourceChangeLog_FieldSubPath {
   351  	return &ResourceChangeLog_FieldSubPath{
   352  		selector: ResourceChangeLog_FieldPathSelectorResource,
   353  		subPath:  NewResourceChangeLogResourceChangeFieldPathBuilder().Type().FieldPath(),
   354  	}
   355  }
   356  
   357  func (s ResourceChangeLogPathSelectorResourceType) WithValue(value string) *ResourceChangeLog_FieldSubPathValue {
   358  	return s.FieldPath().WithIValue(value).(*ResourceChangeLog_FieldSubPathValue)
   359  }
   360  
   361  func (s ResourceChangeLogPathSelectorResourceType) WithArrayOfValues(values []string) *ResourceChangeLog_FieldSubPathArrayOfValues {
   362  	return s.FieldPath().WithIArrayOfValues(values).(*ResourceChangeLog_FieldSubPathArrayOfValues)
   363  }
   364  
   365  type ResourceChangeLogPathSelectorResourceAction struct{}
   366  
   367  func (ResourceChangeLogPathSelectorResourceAction) FieldPath() *ResourceChangeLog_FieldSubPath {
   368  	return &ResourceChangeLog_FieldSubPath{
   369  		selector: ResourceChangeLog_FieldPathSelectorResource,
   370  		subPath:  NewResourceChangeLogResourceChangeFieldPathBuilder().Action().FieldPath(),
   371  	}
   372  }
   373  
   374  func (s ResourceChangeLogPathSelectorResourceAction) WithValue(value ResourceChangeLog_ResourceChange_Action) *ResourceChangeLog_FieldSubPathValue {
   375  	return s.FieldPath().WithIValue(value).(*ResourceChangeLog_FieldSubPathValue)
   376  }
   377  
   378  func (s ResourceChangeLogPathSelectorResourceAction) WithArrayOfValues(values []ResourceChangeLog_ResourceChange_Action) *ResourceChangeLog_FieldSubPathArrayOfValues {
   379  	return s.FieldPath().WithIArrayOfValues(values).(*ResourceChangeLog_FieldSubPathArrayOfValues)
   380  }
   381  
   382  type ResourceChangeLogPathSelectorResourceUpdatedFields struct{}
   383  
   384  func (ResourceChangeLogPathSelectorResourceUpdatedFields) FieldPath() *ResourceChangeLog_FieldSubPath {
   385  	return &ResourceChangeLog_FieldSubPath{
   386  		selector: ResourceChangeLog_FieldPathSelectorResource,
   387  		subPath:  NewResourceChangeLogResourceChangeFieldPathBuilder().UpdatedFields().FieldPath(),
   388  	}
   389  }
   390  
   391  func (s ResourceChangeLogPathSelectorResourceUpdatedFields) WithValue(value *fieldmaskpb.FieldMask) *ResourceChangeLog_FieldSubPathValue {
   392  	return s.FieldPath().WithIValue(value).(*ResourceChangeLog_FieldSubPathValue)
   393  }
   394  
   395  func (s ResourceChangeLogPathSelectorResourceUpdatedFields) WithArrayOfValues(values []*fieldmaskpb.FieldMask) *ResourceChangeLog_FieldSubPathArrayOfValues {
   396  	return s.FieldPath().WithIArrayOfValues(values).(*ResourceChangeLog_FieldSubPathArrayOfValues)
   397  }
   398  
   399  type ResourceChangeLogPathSelectorResourcePrevious struct{}
   400  
   401  func (ResourceChangeLogPathSelectorResourcePrevious) FieldPath() *ResourceChangeLog_FieldSubPath {
   402  	return &ResourceChangeLog_FieldSubPath{
   403  		selector: ResourceChangeLog_FieldPathSelectorResource,
   404  		subPath:  NewResourceChangeLogResourceChangeFieldPathBuilder().Previous().FieldPath(),
   405  	}
   406  }
   407  
   408  func (s ResourceChangeLogPathSelectorResourcePrevious) WithValue(value *anypb.Any) *ResourceChangeLog_FieldSubPathValue {
   409  	return s.FieldPath().WithIValue(value).(*ResourceChangeLog_FieldSubPathValue)
   410  }
   411  
   412  func (s ResourceChangeLogPathSelectorResourcePrevious) WithArrayOfValues(values []*anypb.Any) *ResourceChangeLog_FieldSubPathArrayOfValues {
   413  	return s.FieldPath().WithIArrayOfValues(values).(*ResourceChangeLog_FieldSubPathArrayOfValues)
   414  }
   415  
   416  type ResourceChangeLogPathSelectorResourceCurrent struct{}
   417  
   418  func (ResourceChangeLogPathSelectorResourceCurrent) FieldPath() *ResourceChangeLog_FieldSubPath {
   419  	return &ResourceChangeLog_FieldSubPath{
   420  		selector: ResourceChangeLog_FieldPathSelectorResource,
   421  		subPath:  NewResourceChangeLogResourceChangeFieldPathBuilder().Current().FieldPath(),
   422  	}
   423  }
   424  
   425  func (s ResourceChangeLogPathSelectorResourceCurrent) WithValue(value *anypb.Any) *ResourceChangeLog_FieldSubPathValue {
   426  	return s.FieldPath().WithIValue(value).(*ResourceChangeLog_FieldSubPathValue)
   427  }
   428  
   429  func (s ResourceChangeLogPathSelectorResourceCurrent) WithArrayOfValues(values []*anypb.Any) *ResourceChangeLog_FieldSubPathArrayOfValues {
   430  	return s.FieldPath().WithIArrayOfValues(values).(*ResourceChangeLog_FieldSubPathArrayOfValues)
   431  }
   432  
   433  type ResourceChangeLogPathSelectorResourceLabels struct{}
   434  
   435  func (ResourceChangeLogPathSelectorResourceLabels) FieldPath() *ResourceChangeLog_FieldSubPath {
   436  	return &ResourceChangeLog_FieldSubPath{
   437  		selector: ResourceChangeLog_FieldPathSelectorResource,
   438  		subPath:  NewResourceChangeLogResourceChangeFieldPathBuilder().Labels().FieldPath(),
   439  	}
   440  }
   441  
   442  func (s ResourceChangeLogPathSelectorResourceLabels) WithValue(value map[string]string) *ResourceChangeLog_FieldSubPathValue {
   443  	return s.FieldPath().WithIValue(value).(*ResourceChangeLog_FieldSubPathValue)
   444  }
   445  
   446  func (s ResourceChangeLogPathSelectorResourceLabels) WithArrayOfValues(values []map[string]string) *ResourceChangeLog_FieldSubPathArrayOfValues {
   447  	return s.FieldPath().WithIArrayOfValues(values).(*ResourceChangeLog_FieldSubPathArrayOfValues)
   448  }
   449  
   450  func (ResourceChangeLogPathSelectorResourceLabels) WithKey(key string) ResourceChangeLogMapPathSelectorResourceLabels {
   451  	return ResourceChangeLogMapPathSelectorResourceLabels{key: key}
   452  }
   453  
   454  type ResourceChangeLogMapPathSelectorResourceLabels struct {
   455  	key string
   456  }
   457  
   458  func (s ResourceChangeLogMapPathSelectorResourceLabels) FieldPath() *ResourceChangeLog_FieldSubPath {
   459  	return &ResourceChangeLog_FieldSubPath{
   460  		selector: ResourceChangeLog_FieldPathSelectorResource,
   461  		subPath:  NewResourceChangeLogResourceChangeFieldPathBuilder().Labels().WithKey(s.key).FieldPath(),
   462  	}
   463  }
   464  
   465  func (s ResourceChangeLogMapPathSelectorResourceLabels) WithValue(value string) *ResourceChangeLog_FieldSubPathValue {
   466  	return s.FieldPath().WithIValue(value).(*ResourceChangeLog_FieldSubPathValue)
   467  }
   468  
   469  func (s ResourceChangeLogMapPathSelectorResourceLabels) WithArrayOfValues(values []string) *ResourceChangeLog_FieldSubPathArrayOfValues {
   470  	return s.FieldPath().WithIArrayOfValues(values).(*ResourceChangeLog_FieldSubPathArrayOfValues)
   471  }
   472  
   473  type ResourceChangeLogPathSelectorResourcePre struct{}
   474  
   475  func (ResourceChangeLogPathSelectorResourcePre) FieldPath() *ResourceChangeLog_FieldSubPath {
   476  	return &ResourceChangeLog_FieldSubPath{
   477  		selector: ResourceChangeLog_FieldPathSelectorResource,
   478  		subPath:  NewResourceChangeLogResourceChangeFieldPathBuilder().Pre().FieldPath(),
   479  	}
   480  }
   481  
   482  func (s ResourceChangeLogPathSelectorResourcePre) WithValue(value *common.ObjectState) *ResourceChangeLog_FieldSubPathValue {
   483  	return s.FieldPath().WithIValue(value).(*ResourceChangeLog_FieldSubPathValue)
   484  }
   485  
   486  func (s ResourceChangeLogPathSelectorResourcePre) WithArrayOfValues(values []*common.ObjectState) *ResourceChangeLog_FieldSubPathArrayOfValues {
   487  	return s.FieldPath().WithIArrayOfValues(values).(*ResourceChangeLog_FieldSubPathArrayOfValues)
   488  }
   489  
   490  func (ResourceChangeLogPathSelectorResourcePre) Data() ResourceChangeLogPathSelectorResourcePreData {
   491  	return ResourceChangeLogPathSelectorResourcePreData{}
   492  }
   493  
   494  func (ResourceChangeLogPathSelectorResourcePre) Labels() ResourceChangeLogPathSelectorResourcePreLabels {
   495  	return ResourceChangeLogPathSelectorResourcePreLabels{}
   496  }
   497  
   498  type ResourceChangeLogPathSelectorResourcePreData struct{}
   499  
   500  func (ResourceChangeLogPathSelectorResourcePreData) FieldPath() *ResourceChangeLog_FieldSubPath {
   501  	return &ResourceChangeLog_FieldSubPath{
   502  		selector: ResourceChangeLog_FieldPathSelectorResource,
   503  		subPath:  NewResourceChangeLogResourceChangeFieldPathBuilder().Pre().Data().FieldPath(),
   504  	}
   505  }
   506  
   507  func (s ResourceChangeLogPathSelectorResourcePreData) WithValue(value *anypb.Any) *ResourceChangeLog_FieldSubPathValue {
   508  	return s.FieldPath().WithIValue(value).(*ResourceChangeLog_FieldSubPathValue)
   509  }
   510  
   511  func (s ResourceChangeLogPathSelectorResourcePreData) WithArrayOfValues(values []*anypb.Any) *ResourceChangeLog_FieldSubPathArrayOfValues {
   512  	return s.FieldPath().WithIArrayOfValues(values).(*ResourceChangeLog_FieldSubPathArrayOfValues)
   513  }
   514  
   515  type ResourceChangeLogPathSelectorResourcePreLabels struct{}
   516  
   517  func (ResourceChangeLogPathSelectorResourcePreLabels) FieldPath() *ResourceChangeLog_FieldSubPath {
   518  	return &ResourceChangeLog_FieldSubPath{
   519  		selector: ResourceChangeLog_FieldPathSelectorResource,
   520  		subPath:  NewResourceChangeLogResourceChangeFieldPathBuilder().Pre().Labels().FieldPath(),
   521  	}
   522  }
   523  
   524  func (s ResourceChangeLogPathSelectorResourcePreLabels) WithValue(value map[string]string) *ResourceChangeLog_FieldSubPathValue {
   525  	return s.FieldPath().WithIValue(value).(*ResourceChangeLog_FieldSubPathValue)
   526  }
   527  
   528  func (s ResourceChangeLogPathSelectorResourcePreLabels) WithArrayOfValues(values []map[string]string) *ResourceChangeLog_FieldSubPathArrayOfValues {
   529  	return s.FieldPath().WithIArrayOfValues(values).(*ResourceChangeLog_FieldSubPathArrayOfValues)
   530  }
   531  
   532  func (ResourceChangeLogPathSelectorResourcePreLabels) WithKey(key string) ResourceChangeLogMapPathSelectorResourcePreLabels {
   533  	return ResourceChangeLogMapPathSelectorResourcePreLabels{key: key}
   534  }
   535  
   536  type ResourceChangeLogMapPathSelectorResourcePreLabels struct {
   537  	key string
   538  }
   539  
   540  func (s ResourceChangeLogMapPathSelectorResourcePreLabels) FieldPath() *ResourceChangeLog_FieldSubPath {
   541  	return &ResourceChangeLog_FieldSubPath{
   542  		selector: ResourceChangeLog_FieldPathSelectorResource,
   543  		subPath:  NewResourceChangeLogResourceChangeFieldPathBuilder().Pre().Labels().WithKey(s.key).FieldPath(),
   544  	}
   545  }
   546  
   547  func (s ResourceChangeLogMapPathSelectorResourcePreLabels) WithValue(value string) *ResourceChangeLog_FieldSubPathValue {
   548  	return s.FieldPath().WithIValue(value).(*ResourceChangeLog_FieldSubPathValue)
   549  }
   550  
   551  func (s ResourceChangeLogMapPathSelectorResourcePreLabels) WithArrayOfValues(values []string) *ResourceChangeLog_FieldSubPathArrayOfValues {
   552  	return s.FieldPath().WithIArrayOfValues(values).(*ResourceChangeLog_FieldSubPathArrayOfValues)
   553  }
   554  
   555  type ResourceChangeLogPathSelectorResourcePost struct{}
   556  
   557  func (ResourceChangeLogPathSelectorResourcePost) FieldPath() *ResourceChangeLog_FieldSubPath {
   558  	return &ResourceChangeLog_FieldSubPath{
   559  		selector: ResourceChangeLog_FieldPathSelectorResource,
   560  		subPath:  NewResourceChangeLogResourceChangeFieldPathBuilder().Post().FieldPath(),
   561  	}
   562  }
   563  
   564  func (s ResourceChangeLogPathSelectorResourcePost) WithValue(value *common.ObjectState) *ResourceChangeLog_FieldSubPathValue {
   565  	return s.FieldPath().WithIValue(value).(*ResourceChangeLog_FieldSubPathValue)
   566  }
   567  
   568  func (s ResourceChangeLogPathSelectorResourcePost) WithArrayOfValues(values []*common.ObjectState) *ResourceChangeLog_FieldSubPathArrayOfValues {
   569  	return s.FieldPath().WithIArrayOfValues(values).(*ResourceChangeLog_FieldSubPathArrayOfValues)
   570  }
   571  
   572  func (ResourceChangeLogPathSelectorResourcePost) Data() ResourceChangeLogPathSelectorResourcePostData {
   573  	return ResourceChangeLogPathSelectorResourcePostData{}
   574  }
   575  
   576  func (ResourceChangeLogPathSelectorResourcePost) Labels() ResourceChangeLogPathSelectorResourcePostLabels {
   577  	return ResourceChangeLogPathSelectorResourcePostLabels{}
   578  }
   579  
   580  type ResourceChangeLogPathSelectorResourcePostData struct{}
   581  
   582  func (ResourceChangeLogPathSelectorResourcePostData) FieldPath() *ResourceChangeLog_FieldSubPath {
   583  	return &ResourceChangeLog_FieldSubPath{
   584  		selector: ResourceChangeLog_FieldPathSelectorResource,
   585  		subPath:  NewResourceChangeLogResourceChangeFieldPathBuilder().Post().Data().FieldPath(),
   586  	}
   587  }
   588  
   589  func (s ResourceChangeLogPathSelectorResourcePostData) WithValue(value *anypb.Any) *ResourceChangeLog_FieldSubPathValue {
   590  	return s.FieldPath().WithIValue(value).(*ResourceChangeLog_FieldSubPathValue)
   591  }
   592  
   593  func (s ResourceChangeLogPathSelectorResourcePostData) WithArrayOfValues(values []*anypb.Any) *ResourceChangeLog_FieldSubPathArrayOfValues {
   594  	return s.FieldPath().WithIArrayOfValues(values).(*ResourceChangeLog_FieldSubPathArrayOfValues)
   595  }
   596  
   597  type ResourceChangeLogPathSelectorResourcePostLabels struct{}
   598  
   599  func (ResourceChangeLogPathSelectorResourcePostLabels) FieldPath() *ResourceChangeLog_FieldSubPath {
   600  	return &ResourceChangeLog_FieldSubPath{
   601  		selector: ResourceChangeLog_FieldPathSelectorResource,
   602  		subPath:  NewResourceChangeLogResourceChangeFieldPathBuilder().Post().Labels().FieldPath(),
   603  	}
   604  }
   605  
   606  func (s ResourceChangeLogPathSelectorResourcePostLabels) WithValue(value map[string]string) *ResourceChangeLog_FieldSubPathValue {
   607  	return s.FieldPath().WithIValue(value).(*ResourceChangeLog_FieldSubPathValue)
   608  }
   609  
   610  func (s ResourceChangeLogPathSelectorResourcePostLabels) WithArrayOfValues(values []map[string]string) *ResourceChangeLog_FieldSubPathArrayOfValues {
   611  	return s.FieldPath().WithIArrayOfValues(values).(*ResourceChangeLog_FieldSubPathArrayOfValues)
   612  }
   613  
   614  func (ResourceChangeLogPathSelectorResourcePostLabels) WithKey(key string) ResourceChangeLogMapPathSelectorResourcePostLabels {
   615  	return ResourceChangeLogMapPathSelectorResourcePostLabels{key: key}
   616  }
   617  
   618  type ResourceChangeLogMapPathSelectorResourcePostLabels struct {
   619  	key string
   620  }
   621  
   622  func (s ResourceChangeLogMapPathSelectorResourcePostLabels) FieldPath() *ResourceChangeLog_FieldSubPath {
   623  	return &ResourceChangeLog_FieldSubPath{
   624  		selector: ResourceChangeLog_FieldPathSelectorResource,
   625  		subPath:  NewResourceChangeLogResourceChangeFieldPathBuilder().Post().Labels().WithKey(s.key).FieldPath(),
   626  	}
   627  }
   628  
   629  func (s ResourceChangeLogMapPathSelectorResourcePostLabels) WithValue(value string) *ResourceChangeLog_FieldSubPathValue {
   630  	return s.FieldPath().WithIValue(value).(*ResourceChangeLog_FieldSubPathValue)
   631  }
   632  
   633  func (s ResourceChangeLogMapPathSelectorResourcePostLabels) WithArrayOfValues(values []string) *ResourceChangeLog_FieldSubPathArrayOfValues {
   634  	return s.FieldPath().WithIArrayOfValues(values).(*ResourceChangeLog_FieldSubPathArrayOfValues)
   635  }
   636  
   637  type ResourceChangeLogPathSelectorTransaction struct{}
   638  
   639  func (ResourceChangeLogPathSelectorTransaction) FieldPath() *ResourceChangeLog_FieldTerminalPath {
   640  	return &ResourceChangeLog_FieldTerminalPath{selector: ResourceChangeLog_FieldPathSelectorTransaction}
   641  }
   642  
   643  func (s ResourceChangeLogPathSelectorTransaction) WithValue(value *ResourceChangeLog_TransactionInfo) *ResourceChangeLog_FieldTerminalPathValue {
   644  	return s.FieldPath().WithIValue(value).(*ResourceChangeLog_FieldTerminalPathValue)
   645  }
   646  
   647  func (s ResourceChangeLogPathSelectorTransaction) WithArrayOfValues(values []*ResourceChangeLog_TransactionInfo) *ResourceChangeLog_FieldTerminalPathArrayOfValues {
   648  	return s.FieldPath().WithIArrayOfValues(values).(*ResourceChangeLog_FieldTerminalPathArrayOfValues)
   649  }
   650  
   651  func (ResourceChangeLogPathSelectorTransaction) WithSubPath(subPath ResourceChangeLogTransactionInfo_FieldPath) *ResourceChangeLog_FieldSubPath {
   652  	return &ResourceChangeLog_FieldSubPath{selector: ResourceChangeLog_FieldPathSelectorTransaction, subPath: subPath}
   653  }
   654  
   655  func (s ResourceChangeLogPathSelectorTransaction) WithSubValue(subPathValue ResourceChangeLogTransactionInfo_FieldPathValue) *ResourceChangeLog_FieldSubPathValue {
   656  	return &ResourceChangeLog_FieldSubPathValue{ResourceChangeLog_FieldPath: s.WithSubPath(subPathValue), subPathValue: subPathValue}
   657  }
   658  
   659  func (s ResourceChangeLogPathSelectorTransaction) WithSubArrayOfValues(subPathArrayOfValues ResourceChangeLogTransactionInfo_FieldPathArrayOfValues) *ResourceChangeLog_FieldSubPathArrayOfValues {
   660  	return &ResourceChangeLog_FieldSubPathArrayOfValues{ResourceChangeLog_FieldPath: s.WithSubPath(subPathArrayOfValues), subPathArrayOfValues: subPathArrayOfValues}
   661  }
   662  
   663  func (s ResourceChangeLogPathSelectorTransaction) WithSubArrayItemValue(subPathArrayItemValue ResourceChangeLogTransactionInfo_FieldPathArrayItemValue) *ResourceChangeLog_FieldSubPathArrayItemValue {
   664  	return &ResourceChangeLog_FieldSubPathArrayItemValue{ResourceChangeLog_FieldPath: s.WithSubPath(subPathArrayItemValue), subPathItemValue: subPathArrayItemValue}
   665  }
   666  
   667  func (ResourceChangeLogPathSelectorTransaction) Identifier() ResourceChangeLogPathSelectorTransactionIdentifier {
   668  	return ResourceChangeLogPathSelectorTransactionIdentifier{}
   669  }
   670  
   671  func (ResourceChangeLogPathSelectorTransaction) TryCounter() ResourceChangeLogPathSelectorTransactionTryCounter {
   672  	return ResourceChangeLogPathSelectorTransactionTryCounter{}
   673  }
   674  
   675  func (ResourceChangeLogPathSelectorTransaction) State() ResourceChangeLogPathSelectorTransactionState {
   676  	return ResourceChangeLogPathSelectorTransactionState{}
   677  }
   678  
   679  type ResourceChangeLogPathSelectorTransactionIdentifier struct{}
   680  
   681  func (ResourceChangeLogPathSelectorTransactionIdentifier) FieldPath() *ResourceChangeLog_FieldSubPath {
   682  	return &ResourceChangeLog_FieldSubPath{
   683  		selector: ResourceChangeLog_FieldPathSelectorTransaction,
   684  		subPath:  NewResourceChangeLogTransactionInfoFieldPathBuilder().Identifier().FieldPath(),
   685  	}
   686  }
   687  
   688  func (s ResourceChangeLogPathSelectorTransactionIdentifier) WithValue(value string) *ResourceChangeLog_FieldSubPathValue {
   689  	return s.FieldPath().WithIValue(value).(*ResourceChangeLog_FieldSubPathValue)
   690  }
   691  
   692  func (s ResourceChangeLogPathSelectorTransactionIdentifier) WithArrayOfValues(values []string) *ResourceChangeLog_FieldSubPathArrayOfValues {
   693  	return s.FieldPath().WithIArrayOfValues(values).(*ResourceChangeLog_FieldSubPathArrayOfValues)
   694  }
   695  
   696  type ResourceChangeLogPathSelectorTransactionTryCounter struct{}
   697  
   698  func (ResourceChangeLogPathSelectorTransactionTryCounter) FieldPath() *ResourceChangeLog_FieldSubPath {
   699  	return &ResourceChangeLog_FieldSubPath{
   700  		selector: ResourceChangeLog_FieldPathSelectorTransaction,
   701  		subPath:  NewResourceChangeLogTransactionInfoFieldPathBuilder().TryCounter().FieldPath(),
   702  	}
   703  }
   704  
   705  func (s ResourceChangeLogPathSelectorTransactionTryCounter) WithValue(value int32) *ResourceChangeLog_FieldSubPathValue {
   706  	return s.FieldPath().WithIValue(value).(*ResourceChangeLog_FieldSubPathValue)
   707  }
   708  
   709  func (s ResourceChangeLogPathSelectorTransactionTryCounter) WithArrayOfValues(values []int32) *ResourceChangeLog_FieldSubPathArrayOfValues {
   710  	return s.FieldPath().WithIArrayOfValues(values).(*ResourceChangeLog_FieldSubPathArrayOfValues)
   711  }
   712  
   713  type ResourceChangeLogPathSelectorTransactionState struct{}
   714  
   715  func (ResourceChangeLogPathSelectorTransactionState) FieldPath() *ResourceChangeLog_FieldSubPath {
   716  	return &ResourceChangeLog_FieldSubPath{
   717  		selector: ResourceChangeLog_FieldPathSelectorTransaction,
   718  		subPath:  NewResourceChangeLogTransactionInfoFieldPathBuilder().State().FieldPath(),
   719  	}
   720  }
   721  
   722  func (s ResourceChangeLogPathSelectorTransactionState) WithValue(value ResourceChangeLog_TransactionInfo_State) *ResourceChangeLog_FieldSubPathValue {
   723  	return s.FieldPath().WithIValue(value).(*ResourceChangeLog_FieldSubPathValue)
   724  }
   725  
   726  func (s ResourceChangeLogPathSelectorTransactionState) WithArrayOfValues(values []ResourceChangeLog_TransactionInfo_State) *ResourceChangeLog_FieldSubPathArrayOfValues {
   727  	return s.FieldPath().WithIArrayOfValues(values).(*ResourceChangeLog_FieldSubPathArrayOfValues)
   728  }
   729  
   730  type ResourceChangeLogResourceChangeFieldPathBuilder struct{}
   731  
   732  func NewResourceChangeLogResourceChangeFieldPathBuilder() ResourceChangeLogResourceChangeFieldPathBuilder {
   733  	return ResourceChangeLogResourceChangeFieldPathBuilder{}
   734  }
   735  func (ResourceChangeLogResourceChangeFieldPathBuilder) Name() ResourceChangeLog_ResourceChangePathSelectorName {
   736  	return ResourceChangeLog_ResourceChangePathSelectorName{}
   737  }
   738  func (ResourceChangeLogResourceChangeFieldPathBuilder) Type() ResourceChangeLog_ResourceChangePathSelectorType {
   739  	return ResourceChangeLog_ResourceChangePathSelectorType{}
   740  }
   741  func (ResourceChangeLogResourceChangeFieldPathBuilder) Action() ResourceChangeLog_ResourceChangePathSelectorAction {
   742  	return ResourceChangeLog_ResourceChangePathSelectorAction{}
   743  }
   744  func (ResourceChangeLogResourceChangeFieldPathBuilder) UpdatedFields() ResourceChangeLog_ResourceChangePathSelectorUpdatedFields {
   745  	return ResourceChangeLog_ResourceChangePathSelectorUpdatedFields{}
   746  }
   747  func (ResourceChangeLogResourceChangeFieldPathBuilder) Previous() ResourceChangeLog_ResourceChangePathSelectorPrevious {
   748  	return ResourceChangeLog_ResourceChangePathSelectorPrevious{}
   749  }
   750  func (ResourceChangeLogResourceChangeFieldPathBuilder) Current() ResourceChangeLog_ResourceChangePathSelectorCurrent {
   751  	return ResourceChangeLog_ResourceChangePathSelectorCurrent{}
   752  }
   753  func (ResourceChangeLogResourceChangeFieldPathBuilder) Labels() ResourceChangeLog_ResourceChangePathSelectorLabels {
   754  	return ResourceChangeLog_ResourceChangePathSelectorLabels{}
   755  }
   756  func (ResourceChangeLogResourceChangeFieldPathBuilder) Pre() ResourceChangeLog_ResourceChangePathSelectorPre {
   757  	return ResourceChangeLog_ResourceChangePathSelectorPre{}
   758  }
   759  func (ResourceChangeLogResourceChangeFieldPathBuilder) Post() ResourceChangeLog_ResourceChangePathSelectorPost {
   760  	return ResourceChangeLog_ResourceChangePathSelectorPost{}
   761  }
   762  
   763  type ResourceChangeLog_ResourceChangePathSelectorName struct{}
   764  
   765  func (ResourceChangeLog_ResourceChangePathSelectorName) FieldPath() *ResourceChangeLogResourceChange_FieldTerminalPath {
   766  	return &ResourceChangeLogResourceChange_FieldTerminalPath{selector: ResourceChangeLogResourceChange_FieldPathSelectorName}
   767  }
   768  
   769  func (s ResourceChangeLog_ResourceChangePathSelectorName) WithValue(value string) *ResourceChangeLogResourceChange_FieldTerminalPathValue {
   770  	return s.FieldPath().WithIValue(value).(*ResourceChangeLogResourceChange_FieldTerminalPathValue)
   771  }
   772  
   773  func (s ResourceChangeLog_ResourceChangePathSelectorName) WithArrayOfValues(values []string) *ResourceChangeLogResourceChange_FieldTerminalPathArrayOfValues {
   774  	return s.FieldPath().WithIArrayOfValues(values).(*ResourceChangeLogResourceChange_FieldTerminalPathArrayOfValues)
   775  }
   776  
   777  type ResourceChangeLog_ResourceChangePathSelectorType struct{}
   778  
   779  func (ResourceChangeLog_ResourceChangePathSelectorType) FieldPath() *ResourceChangeLogResourceChange_FieldTerminalPath {
   780  	return &ResourceChangeLogResourceChange_FieldTerminalPath{selector: ResourceChangeLogResourceChange_FieldPathSelectorType}
   781  }
   782  
   783  func (s ResourceChangeLog_ResourceChangePathSelectorType) WithValue(value string) *ResourceChangeLogResourceChange_FieldTerminalPathValue {
   784  	return s.FieldPath().WithIValue(value).(*ResourceChangeLogResourceChange_FieldTerminalPathValue)
   785  }
   786  
   787  func (s ResourceChangeLog_ResourceChangePathSelectorType) WithArrayOfValues(values []string) *ResourceChangeLogResourceChange_FieldTerminalPathArrayOfValues {
   788  	return s.FieldPath().WithIArrayOfValues(values).(*ResourceChangeLogResourceChange_FieldTerminalPathArrayOfValues)
   789  }
   790  
   791  type ResourceChangeLog_ResourceChangePathSelectorAction struct{}
   792  
   793  func (ResourceChangeLog_ResourceChangePathSelectorAction) FieldPath() *ResourceChangeLogResourceChange_FieldTerminalPath {
   794  	return &ResourceChangeLogResourceChange_FieldTerminalPath{selector: ResourceChangeLogResourceChange_FieldPathSelectorAction}
   795  }
   796  
   797  func (s ResourceChangeLog_ResourceChangePathSelectorAction) WithValue(value ResourceChangeLog_ResourceChange_Action) *ResourceChangeLogResourceChange_FieldTerminalPathValue {
   798  	return s.FieldPath().WithIValue(value).(*ResourceChangeLogResourceChange_FieldTerminalPathValue)
   799  }
   800  
   801  func (s ResourceChangeLog_ResourceChangePathSelectorAction) WithArrayOfValues(values []ResourceChangeLog_ResourceChange_Action) *ResourceChangeLogResourceChange_FieldTerminalPathArrayOfValues {
   802  	return s.FieldPath().WithIArrayOfValues(values).(*ResourceChangeLogResourceChange_FieldTerminalPathArrayOfValues)
   803  }
   804  
   805  type ResourceChangeLog_ResourceChangePathSelectorUpdatedFields struct{}
   806  
   807  func (ResourceChangeLog_ResourceChangePathSelectorUpdatedFields) FieldPath() *ResourceChangeLogResourceChange_FieldTerminalPath {
   808  	return &ResourceChangeLogResourceChange_FieldTerminalPath{selector: ResourceChangeLogResourceChange_FieldPathSelectorUpdatedFields}
   809  }
   810  
   811  func (s ResourceChangeLog_ResourceChangePathSelectorUpdatedFields) WithValue(value *fieldmaskpb.FieldMask) *ResourceChangeLogResourceChange_FieldTerminalPathValue {
   812  	return s.FieldPath().WithIValue(value).(*ResourceChangeLogResourceChange_FieldTerminalPathValue)
   813  }
   814  
   815  func (s ResourceChangeLog_ResourceChangePathSelectorUpdatedFields) WithArrayOfValues(values []*fieldmaskpb.FieldMask) *ResourceChangeLogResourceChange_FieldTerminalPathArrayOfValues {
   816  	return s.FieldPath().WithIArrayOfValues(values).(*ResourceChangeLogResourceChange_FieldTerminalPathArrayOfValues)
   817  }
   818  
   819  type ResourceChangeLog_ResourceChangePathSelectorPrevious struct{}
   820  
   821  func (ResourceChangeLog_ResourceChangePathSelectorPrevious) FieldPath() *ResourceChangeLogResourceChange_FieldTerminalPath {
   822  	return &ResourceChangeLogResourceChange_FieldTerminalPath{selector: ResourceChangeLogResourceChange_FieldPathSelectorPrevious}
   823  }
   824  
   825  func (s ResourceChangeLog_ResourceChangePathSelectorPrevious) WithValue(value *anypb.Any) *ResourceChangeLogResourceChange_FieldTerminalPathValue {
   826  	return s.FieldPath().WithIValue(value).(*ResourceChangeLogResourceChange_FieldTerminalPathValue)
   827  }
   828  
   829  func (s ResourceChangeLog_ResourceChangePathSelectorPrevious) WithArrayOfValues(values []*anypb.Any) *ResourceChangeLogResourceChange_FieldTerminalPathArrayOfValues {
   830  	return s.FieldPath().WithIArrayOfValues(values).(*ResourceChangeLogResourceChange_FieldTerminalPathArrayOfValues)
   831  }
   832  
   833  type ResourceChangeLog_ResourceChangePathSelectorCurrent struct{}
   834  
   835  func (ResourceChangeLog_ResourceChangePathSelectorCurrent) FieldPath() *ResourceChangeLogResourceChange_FieldTerminalPath {
   836  	return &ResourceChangeLogResourceChange_FieldTerminalPath{selector: ResourceChangeLogResourceChange_FieldPathSelectorCurrent}
   837  }
   838  
   839  func (s ResourceChangeLog_ResourceChangePathSelectorCurrent) WithValue(value *anypb.Any) *ResourceChangeLogResourceChange_FieldTerminalPathValue {
   840  	return s.FieldPath().WithIValue(value).(*ResourceChangeLogResourceChange_FieldTerminalPathValue)
   841  }
   842  
   843  func (s ResourceChangeLog_ResourceChangePathSelectorCurrent) WithArrayOfValues(values []*anypb.Any) *ResourceChangeLogResourceChange_FieldTerminalPathArrayOfValues {
   844  	return s.FieldPath().WithIArrayOfValues(values).(*ResourceChangeLogResourceChange_FieldTerminalPathArrayOfValues)
   845  }
   846  
   847  type ResourceChangeLog_ResourceChangePathSelectorLabels struct{}
   848  
   849  func (ResourceChangeLog_ResourceChangePathSelectorLabels) FieldPath() *ResourceChangeLogResourceChange_FieldTerminalPath {
   850  	return &ResourceChangeLogResourceChange_FieldTerminalPath{selector: ResourceChangeLogResourceChange_FieldPathSelectorLabels}
   851  }
   852  
   853  func (s ResourceChangeLog_ResourceChangePathSelectorLabels) WithValue(value map[string]string) *ResourceChangeLogResourceChange_FieldTerminalPathValue {
   854  	return s.FieldPath().WithIValue(value).(*ResourceChangeLogResourceChange_FieldTerminalPathValue)
   855  }
   856  
   857  func (s ResourceChangeLog_ResourceChangePathSelectorLabels) WithArrayOfValues(values []map[string]string) *ResourceChangeLogResourceChange_FieldTerminalPathArrayOfValues {
   858  	return s.FieldPath().WithIArrayOfValues(values).(*ResourceChangeLogResourceChange_FieldTerminalPathArrayOfValues)
   859  }
   860  
   861  func (ResourceChangeLog_ResourceChangePathSelectorLabels) WithKey(key string) ResourceChangeLog_ResourceChangeMapPathSelectorLabels {
   862  	return ResourceChangeLog_ResourceChangeMapPathSelectorLabels{key: key}
   863  }
   864  
   865  type ResourceChangeLog_ResourceChangeMapPathSelectorLabels struct {
   866  	key string
   867  }
   868  
   869  func (s ResourceChangeLog_ResourceChangeMapPathSelectorLabels) FieldPath() *ResourceChangeLogResourceChange_FieldPathMap {
   870  	return &ResourceChangeLogResourceChange_FieldPathMap{selector: ResourceChangeLogResourceChange_FieldPathSelectorLabels, key: s.key}
   871  }
   872  
   873  func (s ResourceChangeLog_ResourceChangeMapPathSelectorLabels) WithValue(value string) *ResourceChangeLogResourceChange_FieldPathMapValue {
   874  	return s.FieldPath().WithIValue(value).(*ResourceChangeLogResourceChange_FieldPathMapValue)
   875  }
   876  
   877  func (s ResourceChangeLog_ResourceChangeMapPathSelectorLabels) WithArrayOfValues(values []string) *ResourceChangeLogResourceChange_FieldPathMapArrayOfValues {
   878  	return s.FieldPath().WithIArrayOfValues(values).(*ResourceChangeLogResourceChange_FieldPathMapArrayOfValues)
   879  }
   880  
   881  type ResourceChangeLog_ResourceChangePathSelectorPre struct{}
   882  
   883  func (ResourceChangeLog_ResourceChangePathSelectorPre) FieldPath() *ResourceChangeLogResourceChange_FieldTerminalPath {
   884  	return &ResourceChangeLogResourceChange_FieldTerminalPath{selector: ResourceChangeLogResourceChange_FieldPathSelectorPre}
   885  }
   886  
   887  func (s ResourceChangeLog_ResourceChangePathSelectorPre) WithValue(value *common.ObjectState) *ResourceChangeLogResourceChange_FieldTerminalPathValue {
   888  	return s.FieldPath().WithIValue(value).(*ResourceChangeLogResourceChange_FieldTerminalPathValue)
   889  }
   890  
   891  func (s ResourceChangeLog_ResourceChangePathSelectorPre) WithArrayOfValues(values []*common.ObjectState) *ResourceChangeLogResourceChange_FieldTerminalPathArrayOfValues {
   892  	return s.FieldPath().WithIArrayOfValues(values).(*ResourceChangeLogResourceChange_FieldTerminalPathArrayOfValues)
   893  }
   894  
   895  func (ResourceChangeLog_ResourceChangePathSelectorPre) WithSubPath(subPath common.ObjectState_FieldPath) *ResourceChangeLogResourceChange_FieldSubPath {
   896  	return &ResourceChangeLogResourceChange_FieldSubPath{selector: ResourceChangeLogResourceChange_FieldPathSelectorPre, subPath: subPath}
   897  }
   898  
   899  func (s ResourceChangeLog_ResourceChangePathSelectorPre) WithSubValue(subPathValue common.ObjectState_FieldPathValue) *ResourceChangeLogResourceChange_FieldSubPathValue {
   900  	return &ResourceChangeLogResourceChange_FieldSubPathValue{ResourceChangeLogResourceChange_FieldPath: s.WithSubPath(subPathValue), subPathValue: subPathValue}
   901  }
   902  
   903  func (s ResourceChangeLog_ResourceChangePathSelectorPre) WithSubArrayOfValues(subPathArrayOfValues common.ObjectState_FieldPathArrayOfValues) *ResourceChangeLogResourceChange_FieldSubPathArrayOfValues {
   904  	return &ResourceChangeLogResourceChange_FieldSubPathArrayOfValues{ResourceChangeLogResourceChange_FieldPath: s.WithSubPath(subPathArrayOfValues), subPathArrayOfValues: subPathArrayOfValues}
   905  }
   906  
   907  func (s ResourceChangeLog_ResourceChangePathSelectorPre) WithSubArrayItemValue(subPathArrayItemValue common.ObjectState_FieldPathArrayItemValue) *ResourceChangeLogResourceChange_FieldSubPathArrayItemValue {
   908  	return &ResourceChangeLogResourceChange_FieldSubPathArrayItemValue{ResourceChangeLogResourceChange_FieldPath: s.WithSubPath(subPathArrayItemValue), subPathItemValue: subPathArrayItemValue}
   909  }
   910  
   911  func (ResourceChangeLog_ResourceChangePathSelectorPre) Data() ResourceChangeLog_ResourceChangePathSelectorPreData {
   912  	return ResourceChangeLog_ResourceChangePathSelectorPreData{}
   913  }
   914  
   915  func (ResourceChangeLog_ResourceChangePathSelectorPre) Labels() ResourceChangeLog_ResourceChangePathSelectorPreLabels {
   916  	return ResourceChangeLog_ResourceChangePathSelectorPreLabels{}
   917  }
   918  
   919  type ResourceChangeLog_ResourceChangePathSelectorPreData struct{}
   920  
   921  func (ResourceChangeLog_ResourceChangePathSelectorPreData) FieldPath() *ResourceChangeLogResourceChange_FieldSubPath {
   922  	return &ResourceChangeLogResourceChange_FieldSubPath{
   923  		selector: ResourceChangeLogResourceChange_FieldPathSelectorPre,
   924  		subPath:  common.NewObjectStateFieldPathBuilder().Data().FieldPath(),
   925  	}
   926  }
   927  
   928  func (s ResourceChangeLog_ResourceChangePathSelectorPreData) WithValue(value *anypb.Any) *ResourceChangeLogResourceChange_FieldSubPathValue {
   929  	return s.FieldPath().WithIValue(value).(*ResourceChangeLogResourceChange_FieldSubPathValue)
   930  }
   931  
   932  func (s ResourceChangeLog_ResourceChangePathSelectorPreData) WithArrayOfValues(values []*anypb.Any) *ResourceChangeLogResourceChange_FieldSubPathArrayOfValues {
   933  	return s.FieldPath().WithIArrayOfValues(values).(*ResourceChangeLogResourceChange_FieldSubPathArrayOfValues)
   934  }
   935  
   936  type ResourceChangeLog_ResourceChangePathSelectorPreLabels struct{}
   937  
   938  func (ResourceChangeLog_ResourceChangePathSelectorPreLabels) FieldPath() *ResourceChangeLogResourceChange_FieldSubPath {
   939  	return &ResourceChangeLogResourceChange_FieldSubPath{
   940  		selector: ResourceChangeLogResourceChange_FieldPathSelectorPre,
   941  		subPath:  common.NewObjectStateFieldPathBuilder().Labels().FieldPath(),
   942  	}
   943  }
   944  
   945  func (s ResourceChangeLog_ResourceChangePathSelectorPreLabels) WithValue(value map[string]string) *ResourceChangeLogResourceChange_FieldSubPathValue {
   946  	return s.FieldPath().WithIValue(value).(*ResourceChangeLogResourceChange_FieldSubPathValue)
   947  }
   948  
   949  func (s ResourceChangeLog_ResourceChangePathSelectorPreLabels) WithArrayOfValues(values []map[string]string) *ResourceChangeLogResourceChange_FieldSubPathArrayOfValues {
   950  	return s.FieldPath().WithIArrayOfValues(values).(*ResourceChangeLogResourceChange_FieldSubPathArrayOfValues)
   951  }
   952  
   953  func (ResourceChangeLog_ResourceChangePathSelectorPreLabels) WithKey(key string) ResourceChangeLog_ResourceChangeMapPathSelectorPreLabels {
   954  	return ResourceChangeLog_ResourceChangeMapPathSelectorPreLabels{key: key}
   955  }
   956  
   957  type ResourceChangeLog_ResourceChangeMapPathSelectorPreLabels struct {
   958  	key string
   959  }
   960  
   961  func (s ResourceChangeLog_ResourceChangeMapPathSelectorPreLabels) FieldPath() *ResourceChangeLogResourceChange_FieldSubPath {
   962  	return &ResourceChangeLogResourceChange_FieldSubPath{
   963  		selector: ResourceChangeLogResourceChange_FieldPathSelectorPre,
   964  		subPath:  common.NewObjectStateFieldPathBuilder().Labels().WithKey(s.key).FieldPath(),
   965  	}
   966  }
   967  
   968  func (s ResourceChangeLog_ResourceChangeMapPathSelectorPreLabels) WithValue(value string) *ResourceChangeLogResourceChange_FieldSubPathValue {
   969  	return s.FieldPath().WithIValue(value).(*ResourceChangeLogResourceChange_FieldSubPathValue)
   970  }
   971  
   972  func (s ResourceChangeLog_ResourceChangeMapPathSelectorPreLabels) WithArrayOfValues(values []string) *ResourceChangeLogResourceChange_FieldSubPathArrayOfValues {
   973  	return s.FieldPath().WithIArrayOfValues(values).(*ResourceChangeLogResourceChange_FieldSubPathArrayOfValues)
   974  }
   975  
   976  type ResourceChangeLog_ResourceChangePathSelectorPost struct{}
   977  
   978  func (ResourceChangeLog_ResourceChangePathSelectorPost) FieldPath() *ResourceChangeLogResourceChange_FieldTerminalPath {
   979  	return &ResourceChangeLogResourceChange_FieldTerminalPath{selector: ResourceChangeLogResourceChange_FieldPathSelectorPost}
   980  }
   981  
   982  func (s ResourceChangeLog_ResourceChangePathSelectorPost) WithValue(value *common.ObjectState) *ResourceChangeLogResourceChange_FieldTerminalPathValue {
   983  	return s.FieldPath().WithIValue(value).(*ResourceChangeLogResourceChange_FieldTerminalPathValue)
   984  }
   985  
   986  func (s ResourceChangeLog_ResourceChangePathSelectorPost) WithArrayOfValues(values []*common.ObjectState) *ResourceChangeLogResourceChange_FieldTerminalPathArrayOfValues {
   987  	return s.FieldPath().WithIArrayOfValues(values).(*ResourceChangeLogResourceChange_FieldTerminalPathArrayOfValues)
   988  }
   989  
   990  func (ResourceChangeLog_ResourceChangePathSelectorPost) WithSubPath(subPath common.ObjectState_FieldPath) *ResourceChangeLogResourceChange_FieldSubPath {
   991  	return &ResourceChangeLogResourceChange_FieldSubPath{selector: ResourceChangeLogResourceChange_FieldPathSelectorPost, subPath: subPath}
   992  }
   993  
   994  func (s ResourceChangeLog_ResourceChangePathSelectorPost) WithSubValue(subPathValue common.ObjectState_FieldPathValue) *ResourceChangeLogResourceChange_FieldSubPathValue {
   995  	return &ResourceChangeLogResourceChange_FieldSubPathValue{ResourceChangeLogResourceChange_FieldPath: s.WithSubPath(subPathValue), subPathValue: subPathValue}
   996  }
   997  
   998  func (s ResourceChangeLog_ResourceChangePathSelectorPost) WithSubArrayOfValues(subPathArrayOfValues common.ObjectState_FieldPathArrayOfValues) *ResourceChangeLogResourceChange_FieldSubPathArrayOfValues {
   999  	return &ResourceChangeLogResourceChange_FieldSubPathArrayOfValues{ResourceChangeLogResourceChange_FieldPath: s.WithSubPath(subPathArrayOfValues), subPathArrayOfValues: subPathArrayOfValues}
  1000  }
  1001  
  1002  func (s ResourceChangeLog_ResourceChangePathSelectorPost) WithSubArrayItemValue(subPathArrayItemValue common.ObjectState_FieldPathArrayItemValue) *ResourceChangeLogResourceChange_FieldSubPathArrayItemValue {
  1003  	return &ResourceChangeLogResourceChange_FieldSubPathArrayItemValue{ResourceChangeLogResourceChange_FieldPath: s.WithSubPath(subPathArrayItemValue), subPathItemValue: subPathArrayItemValue}
  1004  }
  1005  
  1006  func (ResourceChangeLog_ResourceChangePathSelectorPost) Data() ResourceChangeLog_ResourceChangePathSelectorPostData {
  1007  	return ResourceChangeLog_ResourceChangePathSelectorPostData{}
  1008  }
  1009  
  1010  func (ResourceChangeLog_ResourceChangePathSelectorPost) Labels() ResourceChangeLog_ResourceChangePathSelectorPostLabels {
  1011  	return ResourceChangeLog_ResourceChangePathSelectorPostLabels{}
  1012  }
  1013  
  1014  type ResourceChangeLog_ResourceChangePathSelectorPostData struct{}
  1015  
  1016  func (ResourceChangeLog_ResourceChangePathSelectorPostData) FieldPath() *ResourceChangeLogResourceChange_FieldSubPath {
  1017  	return &ResourceChangeLogResourceChange_FieldSubPath{
  1018  		selector: ResourceChangeLogResourceChange_FieldPathSelectorPost,
  1019  		subPath:  common.NewObjectStateFieldPathBuilder().Data().FieldPath(),
  1020  	}
  1021  }
  1022  
  1023  func (s ResourceChangeLog_ResourceChangePathSelectorPostData) WithValue(value *anypb.Any) *ResourceChangeLogResourceChange_FieldSubPathValue {
  1024  	return s.FieldPath().WithIValue(value).(*ResourceChangeLogResourceChange_FieldSubPathValue)
  1025  }
  1026  
  1027  func (s ResourceChangeLog_ResourceChangePathSelectorPostData) WithArrayOfValues(values []*anypb.Any) *ResourceChangeLogResourceChange_FieldSubPathArrayOfValues {
  1028  	return s.FieldPath().WithIArrayOfValues(values).(*ResourceChangeLogResourceChange_FieldSubPathArrayOfValues)
  1029  }
  1030  
  1031  type ResourceChangeLog_ResourceChangePathSelectorPostLabels struct{}
  1032  
  1033  func (ResourceChangeLog_ResourceChangePathSelectorPostLabels) FieldPath() *ResourceChangeLogResourceChange_FieldSubPath {
  1034  	return &ResourceChangeLogResourceChange_FieldSubPath{
  1035  		selector: ResourceChangeLogResourceChange_FieldPathSelectorPost,
  1036  		subPath:  common.NewObjectStateFieldPathBuilder().Labels().FieldPath(),
  1037  	}
  1038  }
  1039  
  1040  func (s ResourceChangeLog_ResourceChangePathSelectorPostLabels) WithValue(value map[string]string) *ResourceChangeLogResourceChange_FieldSubPathValue {
  1041  	return s.FieldPath().WithIValue(value).(*ResourceChangeLogResourceChange_FieldSubPathValue)
  1042  }
  1043  
  1044  func (s ResourceChangeLog_ResourceChangePathSelectorPostLabels) WithArrayOfValues(values []map[string]string) *ResourceChangeLogResourceChange_FieldSubPathArrayOfValues {
  1045  	return s.FieldPath().WithIArrayOfValues(values).(*ResourceChangeLogResourceChange_FieldSubPathArrayOfValues)
  1046  }
  1047  
  1048  func (ResourceChangeLog_ResourceChangePathSelectorPostLabels) WithKey(key string) ResourceChangeLog_ResourceChangeMapPathSelectorPostLabels {
  1049  	return ResourceChangeLog_ResourceChangeMapPathSelectorPostLabels{key: key}
  1050  }
  1051  
  1052  type ResourceChangeLog_ResourceChangeMapPathSelectorPostLabels struct {
  1053  	key string
  1054  }
  1055  
  1056  func (s ResourceChangeLog_ResourceChangeMapPathSelectorPostLabels) FieldPath() *ResourceChangeLogResourceChange_FieldSubPath {
  1057  	return &ResourceChangeLogResourceChange_FieldSubPath{
  1058  		selector: ResourceChangeLogResourceChange_FieldPathSelectorPost,
  1059  		subPath:  common.NewObjectStateFieldPathBuilder().Labels().WithKey(s.key).FieldPath(),
  1060  	}
  1061  }
  1062  
  1063  func (s ResourceChangeLog_ResourceChangeMapPathSelectorPostLabels) WithValue(value string) *ResourceChangeLogResourceChange_FieldSubPathValue {
  1064  	return s.FieldPath().WithIValue(value).(*ResourceChangeLogResourceChange_FieldSubPathValue)
  1065  }
  1066  
  1067  func (s ResourceChangeLog_ResourceChangeMapPathSelectorPostLabels) WithArrayOfValues(values []string) *ResourceChangeLogResourceChange_FieldSubPathArrayOfValues {
  1068  	return s.FieldPath().WithIArrayOfValues(values).(*ResourceChangeLogResourceChange_FieldSubPathArrayOfValues)
  1069  }
  1070  
  1071  type ResourceChangeLogTransactionInfoFieldPathBuilder struct{}
  1072  
  1073  func NewResourceChangeLogTransactionInfoFieldPathBuilder() ResourceChangeLogTransactionInfoFieldPathBuilder {
  1074  	return ResourceChangeLogTransactionInfoFieldPathBuilder{}
  1075  }
  1076  func (ResourceChangeLogTransactionInfoFieldPathBuilder) Identifier() ResourceChangeLog_TransactionInfoPathSelectorIdentifier {
  1077  	return ResourceChangeLog_TransactionInfoPathSelectorIdentifier{}
  1078  }
  1079  func (ResourceChangeLogTransactionInfoFieldPathBuilder) TryCounter() ResourceChangeLog_TransactionInfoPathSelectorTryCounter {
  1080  	return ResourceChangeLog_TransactionInfoPathSelectorTryCounter{}
  1081  }
  1082  func (ResourceChangeLogTransactionInfoFieldPathBuilder) State() ResourceChangeLog_TransactionInfoPathSelectorState {
  1083  	return ResourceChangeLog_TransactionInfoPathSelectorState{}
  1084  }
  1085  
  1086  type ResourceChangeLog_TransactionInfoPathSelectorIdentifier struct{}
  1087  
  1088  func (ResourceChangeLog_TransactionInfoPathSelectorIdentifier) FieldPath() *ResourceChangeLogTransactionInfo_FieldTerminalPath {
  1089  	return &ResourceChangeLogTransactionInfo_FieldTerminalPath{selector: ResourceChangeLogTransactionInfo_FieldPathSelectorIdentifier}
  1090  }
  1091  
  1092  func (s ResourceChangeLog_TransactionInfoPathSelectorIdentifier) WithValue(value string) *ResourceChangeLogTransactionInfo_FieldTerminalPathValue {
  1093  	return s.FieldPath().WithIValue(value).(*ResourceChangeLogTransactionInfo_FieldTerminalPathValue)
  1094  }
  1095  
  1096  func (s ResourceChangeLog_TransactionInfoPathSelectorIdentifier) WithArrayOfValues(values []string) *ResourceChangeLogTransactionInfo_FieldTerminalPathArrayOfValues {
  1097  	return s.FieldPath().WithIArrayOfValues(values).(*ResourceChangeLogTransactionInfo_FieldTerminalPathArrayOfValues)
  1098  }
  1099  
  1100  type ResourceChangeLog_TransactionInfoPathSelectorTryCounter struct{}
  1101  
  1102  func (ResourceChangeLog_TransactionInfoPathSelectorTryCounter) FieldPath() *ResourceChangeLogTransactionInfo_FieldTerminalPath {
  1103  	return &ResourceChangeLogTransactionInfo_FieldTerminalPath{selector: ResourceChangeLogTransactionInfo_FieldPathSelectorTryCounter}
  1104  }
  1105  
  1106  func (s ResourceChangeLog_TransactionInfoPathSelectorTryCounter) WithValue(value int32) *ResourceChangeLogTransactionInfo_FieldTerminalPathValue {
  1107  	return s.FieldPath().WithIValue(value).(*ResourceChangeLogTransactionInfo_FieldTerminalPathValue)
  1108  }
  1109  
  1110  func (s ResourceChangeLog_TransactionInfoPathSelectorTryCounter) WithArrayOfValues(values []int32) *ResourceChangeLogTransactionInfo_FieldTerminalPathArrayOfValues {
  1111  	return s.FieldPath().WithIArrayOfValues(values).(*ResourceChangeLogTransactionInfo_FieldTerminalPathArrayOfValues)
  1112  }
  1113  
  1114  type ResourceChangeLog_TransactionInfoPathSelectorState struct{}
  1115  
  1116  func (ResourceChangeLog_TransactionInfoPathSelectorState) FieldPath() *ResourceChangeLogTransactionInfo_FieldTerminalPath {
  1117  	return &ResourceChangeLogTransactionInfo_FieldTerminalPath{selector: ResourceChangeLogTransactionInfo_FieldPathSelectorState}
  1118  }
  1119  
  1120  func (s ResourceChangeLog_TransactionInfoPathSelectorState) WithValue(value ResourceChangeLog_TransactionInfo_State) *ResourceChangeLogTransactionInfo_FieldTerminalPathValue {
  1121  	return s.FieldPath().WithIValue(value).(*ResourceChangeLogTransactionInfo_FieldTerminalPathValue)
  1122  }
  1123  
  1124  func (s ResourceChangeLog_TransactionInfoPathSelectorState) WithArrayOfValues(values []ResourceChangeLog_TransactionInfo_State) *ResourceChangeLogTransactionInfo_FieldTerminalPathArrayOfValues {
  1125  	return s.FieldPath().WithIArrayOfValues(values).(*ResourceChangeLogTransactionInfo_FieldTerminalPathArrayOfValues)
  1126  }