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

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