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

     1  // Code generated by protoc-gen-goten-object
     2  // File: edgelq/devices/proto/v1alpha2/provisioning_approval_request.proto
     3  // DO NOT EDIT!!!
     4  
     5  package provisioning_approval_request
     6  
     7  // proto imports
     8  import (
     9  	device "github.com/cloudwan/edgelq-sdk/devices/resources/v1alpha2/device"
    10  	project "github.com/cloudwan/edgelq-sdk/devices/resources/v1alpha2/project"
    11  	provisioning_policy "github.com/cloudwan/edgelq-sdk/devices/resources/v1alpha2/provisioning_policy"
    12  	iam_attestation_domain "github.com/cloudwan/edgelq-sdk/iam/resources/v1alpha2/attestation_domain"
    13  	iam_iam_common "github.com/cloudwan/edgelq-sdk/iam/resources/v1alpha2/common"
    14  	iam_condition "github.com/cloudwan/edgelq-sdk/iam/resources/v1alpha2/condition"
    15  	iam_organization "github.com/cloudwan/edgelq-sdk/iam/resources/v1alpha2/organization"
    16  	iam_permission "github.com/cloudwan/edgelq-sdk/iam/resources/v1alpha2/permission"
    17  	iam_project "github.com/cloudwan/edgelq-sdk/iam/resources/v1alpha2/project"
    18  	iam_role "github.com/cloudwan/edgelq-sdk/iam/resources/v1alpha2/role"
    19  	iam_service_account "github.com/cloudwan/edgelq-sdk/iam/resources/v1alpha2/service_account"
    20  	meta_service "github.com/cloudwan/edgelq-sdk/meta/resources/v1alpha2/service"
    21  	meta "github.com/cloudwan/goten-sdk/types/meta"
    22  	multi_region_policy "github.com/cloudwan/goten-sdk/types/multi_region_policy"
    23  	latlng "google.golang.org/genproto/googleapis/type/latlng"
    24  	durationpb "google.golang.org/protobuf/types/known/durationpb"
    25  	fieldmaskpb "google.golang.org/protobuf/types/known/fieldmaskpb"
    26  	structpb "google.golang.org/protobuf/types/known/structpb"
    27  	timestamppb "google.golang.org/protobuf/types/known/timestamppb"
    28  )
    29  
    30  // make sure we're using proto imports
    31  var (
    32  	_ = &device.Device{}
    33  	_ = &project.Project{}
    34  	_ = &provisioning_policy.ProvisioningPolicy{}
    35  	_ = &iam_attestation_domain.AttestationDomain{}
    36  	_ = &iam_iam_common.PCR{}
    37  	_ = &iam_condition.Condition{}
    38  	_ = &iam_organization.Organization{}
    39  	_ = &iam_permission.Permission{}
    40  	_ = &iam_project.Project{}
    41  	_ = &iam_role.Role{}
    42  	_ = &iam_service_account.ServiceAccount{}
    43  	_ = &meta_service.Service{}
    44  	_ = &durationpb.Duration{}
    45  	_ = &fieldmaskpb.FieldMask{}
    46  	_ = &structpb.Struct{}
    47  	_ = &timestamppb.Timestamp{}
    48  	_ = &latlng.LatLng{}
    49  	_ = &meta.Meta{}
    50  	_ = &multi_region_policy.MultiRegionPolicy{}
    51  )
    52  
    53  type ProvisioningApprovalRequestFieldPathBuilder struct{}
    54  
    55  func NewProvisioningApprovalRequestFieldPathBuilder() ProvisioningApprovalRequestFieldPathBuilder {
    56  	return ProvisioningApprovalRequestFieldPathBuilder{}
    57  }
    58  func (ProvisioningApprovalRequestFieldPathBuilder) Name() ProvisioningApprovalRequestPathSelectorName {
    59  	return ProvisioningApprovalRequestPathSelectorName{}
    60  }
    61  func (ProvisioningApprovalRequestFieldPathBuilder) Spec() ProvisioningApprovalRequestPathSelectorSpec {
    62  	return ProvisioningApprovalRequestPathSelectorSpec{}
    63  }
    64  func (ProvisioningApprovalRequestFieldPathBuilder) Status() ProvisioningApprovalRequestPathSelectorStatus {
    65  	return ProvisioningApprovalRequestPathSelectorStatus{}
    66  }
    67  func (ProvisioningApprovalRequestFieldPathBuilder) Metadata() ProvisioningApprovalRequestPathSelectorMetadata {
    68  	return ProvisioningApprovalRequestPathSelectorMetadata{}
    69  }
    70  
    71  type ProvisioningApprovalRequestPathSelectorName struct{}
    72  
    73  func (ProvisioningApprovalRequestPathSelectorName) FieldPath() *ProvisioningApprovalRequest_FieldTerminalPath {
    74  	return &ProvisioningApprovalRequest_FieldTerminalPath{selector: ProvisioningApprovalRequest_FieldPathSelectorName}
    75  }
    76  
    77  func (s ProvisioningApprovalRequestPathSelectorName) WithValue(value *Name) *ProvisioningApprovalRequest_FieldTerminalPathValue {
    78  	return s.FieldPath().WithIValue(value).(*ProvisioningApprovalRequest_FieldTerminalPathValue)
    79  }
    80  
    81  func (s ProvisioningApprovalRequestPathSelectorName) WithArrayOfValues(values []*Name) *ProvisioningApprovalRequest_FieldTerminalPathArrayOfValues {
    82  	return s.FieldPath().WithIArrayOfValues(values).(*ProvisioningApprovalRequest_FieldTerminalPathArrayOfValues)
    83  }
    84  
    85  type ProvisioningApprovalRequestPathSelectorSpec struct{}
    86  
    87  func (ProvisioningApprovalRequestPathSelectorSpec) FieldPath() *ProvisioningApprovalRequest_FieldTerminalPath {
    88  	return &ProvisioningApprovalRequest_FieldTerminalPath{selector: ProvisioningApprovalRequest_FieldPathSelectorSpec}
    89  }
    90  
    91  func (s ProvisioningApprovalRequestPathSelectorSpec) WithValue(value *ProvisioningApprovalRequest_Spec) *ProvisioningApprovalRequest_FieldTerminalPathValue {
    92  	return s.FieldPath().WithIValue(value).(*ProvisioningApprovalRequest_FieldTerminalPathValue)
    93  }
    94  
    95  func (s ProvisioningApprovalRequestPathSelectorSpec) WithArrayOfValues(values []*ProvisioningApprovalRequest_Spec) *ProvisioningApprovalRequest_FieldTerminalPathArrayOfValues {
    96  	return s.FieldPath().WithIArrayOfValues(values).(*ProvisioningApprovalRequest_FieldTerminalPathArrayOfValues)
    97  }
    98  
    99  func (ProvisioningApprovalRequestPathSelectorSpec) WithSubPath(subPath ProvisioningApprovalRequestSpec_FieldPath) *ProvisioningApprovalRequest_FieldSubPath {
   100  	return &ProvisioningApprovalRequest_FieldSubPath{selector: ProvisioningApprovalRequest_FieldPathSelectorSpec, subPath: subPath}
   101  }
   102  
   103  func (s ProvisioningApprovalRequestPathSelectorSpec) WithSubValue(subPathValue ProvisioningApprovalRequestSpec_FieldPathValue) *ProvisioningApprovalRequest_FieldSubPathValue {
   104  	return &ProvisioningApprovalRequest_FieldSubPathValue{ProvisioningApprovalRequest_FieldPath: s.WithSubPath(subPathValue), subPathValue: subPathValue}
   105  }
   106  
   107  func (s ProvisioningApprovalRequestPathSelectorSpec) WithSubArrayOfValues(subPathArrayOfValues ProvisioningApprovalRequestSpec_FieldPathArrayOfValues) *ProvisioningApprovalRequest_FieldSubPathArrayOfValues {
   108  	return &ProvisioningApprovalRequest_FieldSubPathArrayOfValues{ProvisioningApprovalRequest_FieldPath: s.WithSubPath(subPathArrayOfValues), subPathArrayOfValues: subPathArrayOfValues}
   109  }
   110  
   111  func (s ProvisioningApprovalRequestPathSelectorSpec) WithSubArrayItemValue(subPathArrayItemValue ProvisioningApprovalRequestSpec_FieldPathArrayItemValue) *ProvisioningApprovalRequest_FieldSubPathArrayItemValue {
   112  	return &ProvisioningApprovalRequest_FieldSubPathArrayItemValue{ProvisioningApprovalRequest_FieldPath: s.WithSubPath(subPathArrayItemValue), subPathItemValue: subPathArrayItemValue}
   113  }
   114  
   115  func (ProvisioningApprovalRequestPathSelectorSpec) Conclusion() ProvisioningApprovalRequestPathSelectorSpecConclusion {
   116  	return ProvisioningApprovalRequestPathSelectorSpecConclusion{}
   117  }
   118  
   119  func (ProvisioningApprovalRequestPathSelectorSpec) ServiceAccount() ProvisioningApprovalRequestPathSelectorSpecServiceAccount {
   120  	return ProvisioningApprovalRequestPathSelectorSpecServiceAccount{}
   121  }
   122  
   123  type ProvisioningApprovalRequestPathSelectorSpecConclusion struct{}
   124  
   125  func (ProvisioningApprovalRequestPathSelectorSpecConclusion) FieldPath() *ProvisioningApprovalRequest_FieldSubPath {
   126  	return &ProvisioningApprovalRequest_FieldSubPath{
   127  		selector: ProvisioningApprovalRequest_FieldPathSelectorSpec,
   128  		subPath:  NewProvisioningApprovalRequestSpecFieldPathBuilder().Conclusion().FieldPath(),
   129  	}
   130  }
   131  
   132  func (s ProvisioningApprovalRequestPathSelectorSpecConclusion) WithValue(value ProvisioningApprovalRequest_Spec_Conclusion) *ProvisioningApprovalRequest_FieldSubPathValue {
   133  	return s.FieldPath().WithIValue(value).(*ProvisioningApprovalRequest_FieldSubPathValue)
   134  }
   135  
   136  func (s ProvisioningApprovalRequestPathSelectorSpecConclusion) WithArrayOfValues(values []ProvisioningApprovalRequest_Spec_Conclusion) *ProvisioningApprovalRequest_FieldSubPathArrayOfValues {
   137  	return s.FieldPath().WithIArrayOfValues(values).(*ProvisioningApprovalRequest_FieldSubPathArrayOfValues)
   138  }
   139  
   140  type ProvisioningApprovalRequestPathSelectorSpecServiceAccount struct{}
   141  
   142  func (ProvisioningApprovalRequestPathSelectorSpecServiceAccount) FieldPath() *ProvisioningApprovalRequest_FieldSubPath {
   143  	return &ProvisioningApprovalRequest_FieldSubPath{
   144  		selector: ProvisioningApprovalRequest_FieldPathSelectorSpec,
   145  		subPath:  NewProvisioningApprovalRequestSpecFieldPathBuilder().ServiceAccount().FieldPath(),
   146  	}
   147  }
   148  
   149  func (s ProvisioningApprovalRequestPathSelectorSpecServiceAccount) WithValue(value *iam_service_account.Reference) *ProvisioningApprovalRequest_FieldSubPathValue {
   150  	return s.FieldPath().WithIValue(value).(*ProvisioningApprovalRequest_FieldSubPathValue)
   151  }
   152  
   153  func (s ProvisioningApprovalRequestPathSelectorSpecServiceAccount) WithArrayOfValues(values []*iam_service_account.Reference) *ProvisioningApprovalRequest_FieldSubPathArrayOfValues {
   154  	return s.FieldPath().WithIArrayOfValues(values).(*ProvisioningApprovalRequest_FieldSubPathArrayOfValues)
   155  }
   156  
   157  type ProvisioningApprovalRequestPathSelectorStatus struct{}
   158  
   159  func (ProvisioningApprovalRequestPathSelectorStatus) FieldPath() *ProvisioningApprovalRequest_FieldTerminalPath {
   160  	return &ProvisioningApprovalRequest_FieldTerminalPath{selector: ProvisioningApprovalRequest_FieldPathSelectorStatus}
   161  }
   162  
   163  func (s ProvisioningApprovalRequestPathSelectorStatus) WithValue(value *ProvisioningApprovalRequest_Status) *ProvisioningApprovalRequest_FieldTerminalPathValue {
   164  	return s.FieldPath().WithIValue(value).(*ProvisioningApprovalRequest_FieldTerminalPathValue)
   165  }
   166  
   167  func (s ProvisioningApprovalRequestPathSelectorStatus) WithArrayOfValues(values []*ProvisioningApprovalRequest_Status) *ProvisioningApprovalRequest_FieldTerminalPathArrayOfValues {
   168  	return s.FieldPath().WithIArrayOfValues(values).(*ProvisioningApprovalRequest_FieldTerminalPathArrayOfValues)
   169  }
   170  
   171  func (ProvisioningApprovalRequestPathSelectorStatus) WithSubPath(subPath ProvisioningApprovalRequestStatus_FieldPath) *ProvisioningApprovalRequest_FieldSubPath {
   172  	return &ProvisioningApprovalRequest_FieldSubPath{selector: ProvisioningApprovalRequest_FieldPathSelectorStatus, subPath: subPath}
   173  }
   174  
   175  func (s ProvisioningApprovalRequestPathSelectorStatus) WithSubValue(subPathValue ProvisioningApprovalRequestStatus_FieldPathValue) *ProvisioningApprovalRequest_FieldSubPathValue {
   176  	return &ProvisioningApprovalRequest_FieldSubPathValue{ProvisioningApprovalRequest_FieldPath: s.WithSubPath(subPathValue), subPathValue: subPathValue}
   177  }
   178  
   179  func (s ProvisioningApprovalRequestPathSelectorStatus) WithSubArrayOfValues(subPathArrayOfValues ProvisioningApprovalRequestStatus_FieldPathArrayOfValues) *ProvisioningApprovalRequest_FieldSubPathArrayOfValues {
   180  	return &ProvisioningApprovalRequest_FieldSubPathArrayOfValues{ProvisioningApprovalRequest_FieldPath: s.WithSubPath(subPathArrayOfValues), subPathArrayOfValues: subPathArrayOfValues}
   181  }
   182  
   183  func (s ProvisioningApprovalRequestPathSelectorStatus) WithSubArrayItemValue(subPathArrayItemValue ProvisioningApprovalRequestStatus_FieldPathArrayItemValue) *ProvisioningApprovalRequest_FieldSubPathArrayItemValue {
   184  	return &ProvisioningApprovalRequest_FieldSubPathArrayItemValue{ProvisioningApprovalRequest_FieldPath: s.WithSubPath(subPathArrayItemValue), subPathItemValue: subPathArrayItemValue}
   185  }
   186  
   187  type ProvisioningApprovalRequestPathSelectorMetadata struct{}
   188  
   189  func (ProvisioningApprovalRequestPathSelectorMetadata) FieldPath() *ProvisioningApprovalRequest_FieldTerminalPath {
   190  	return &ProvisioningApprovalRequest_FieldTerminalPath{selector: ProvisioningApprovalRequest_FieldPathSelectorMetadata}
   191  }
   192  
   193  func (s ProvisioningApprovalRequestPathSelectorMetadata) WithValue(value *meta.Meta) *ProvisioningApprovalRequest_FieldTerminalPathValue {
   194  	return s.FieldPath().WithIValue(value).(*ProvisioningApprovalRequest_FieldTerminalPathValue)
   195  }
   196  
   197  func (s ProvisioningApprovalRequestPathSelectorMetadata) WithArrayOfValues(values []*meta.Meta) *ProvisioningApprovalRequest_FieldTerminalPathArrayOfValues {
   198  	return s.FieldPath().WithIArrayOfValues(values).(*ProvisioningApprovalRequest_FieldTerminalPathArrayOfValues)
   199  }
   200  
   201  func (ProvisioningApprovalRequestPathSelectorMetadata) WithSubPath(subPath meta.Meta_FieldPath) *ProvisioningApprovalRequest_FieldSubPath {
   202  	return &ProvisioningApprovalRequest_FieldSubPath{selector: ProvisioningApprovalRequest_FieldPathSelectorMetadata, subPath: subPath}
   203  }
   204  
   205  func (s ProvisioningApprovalRequestPathSelectorMetadata) WithSubValue(subPathValue meta.Meta_FieldPathValue) *ProvisioningApprovalRequest_FieldSubPathValue {
   206  	return &ProvisioningApprovalRequest_FieldSubPathValue{ProvisioningApprovalRequest_FieldPath: s.WithSubPath(subPathValue), subPathValue: subPathValue}
   207  }
   208  
   209  func (s ProvisioningApprovalRequestPathSelectorMetadata) WithSubArrayOfValues(subPathArrayOfValues meta.Meta_FieldPathArrayOfValues) *ProvisioningApprovalRequest_FieldSubPathArrayOfValues {
   210  	return &ProvisioningApprovalRequest_FieldSubPathArrayOfValues{ProvisioningApprovalRequest_FieldPath: s.WithSubPath(subPathArrayOfValues), subPathArrayOfValues: subPathArrayOfValues}
   211  }
   212  
   213  func (s ProvisioningApprovalRequestPathSelectorMetadata) WithSubArrayItemValue(subPathArrayItemValue meta.Meta_FieldPathArrayItemValue) *ProvisioningApprovalRequest_FieldSubPathArrayItemValue {
   214  	return &ProvisioningApprovalRequest_FieldSubPathArrayItemValue{ProvisioningApprovalRequest_FieldPath: s.WithSubPath(subPathArrayItemValue), subPathItemValue: subPathArrayItemValue}
   215  }
   216  
   217  func (ProvisioningApprovalRequestPathSelectorMetadata) CreateTime() ProvisioningApprovalRequestPathSelectorMetadataCreateTime {
   218  	return ProvisioningApprovalRequestPathSelectorMetadataCreateTime{}
   219  }
   220  
   221  func (ProvisioningApprovalRequestPathSelectorMetadata) UpdateTime() ProvisioningApprovalRequestPathSelectorMetadataUpdateTime {
   222  	return ProvisioningApprovalRequestPathSelectorMetadataUpdateTime{}
   223  }
   224  
   225  func (ProvisioningApprovalRequestPathSelectorMetadata) DeleteTime() ProvisioningApprovalRequestPathSelectorMetadataDeleteTime {
   226  	return ProvisioningApprovalRequestPathSelectorMetadataDeleteTime{}
   227  }
   228  
   229  func (ProvisioningApprovalRequestPathSelectorMetadata) Uuid() ProvisioningApprovalRequestPathSelectorMetadataUuid {
   230  	return ProvisioningApprovalRequestPathSelectorMetadataUuid{}
   231  }
   232  
   233  func (ProvisioningApprovalRequestPathSelectorMetadata) Tags() ProvisioningApprovalRequestPathSelectorMetadataTags {
   234  	return ProvisioningApprovalRequestPathSelectorMetadataTags{}
   235  }
   236  
   237  func (ProvisioningApprovalRequestPathSelectorMetadata) Labels() ProvisioningApprovalRequestPathSelectorMetadataLabels {
   238  	return ProvisioningApprovalRequestPathSelectorMetadataLabels{}
   239  }
   240  
   241  func (ProvisioningApprovalRequestPathSelectorMetadata) Annotations() ProvisioningApprovalRequestPathSelectorMetadataAnnotations {
   242  	return ProvisioningApprovalRequestPathSelectorMetadataAnnotations{}
   243  }
   244  
   245  func (ProvisioningApprovalRequestPathSelectorMetadata) Generation() ProvisioningApprovalRequestPathSelectorMetadataGeneration {
   246  	return ProvisioningApprovalRequestPathSelectorMetadataGeneration{}
   247  }
   248  
   249  func (ProvisioningApprovalRequestPathSelectorMetadata) ResourceVersion() ProvisioningApprovalRequestPathSelectorMetadataResourceVersion {
   250  	return ProvisioningApprovalRequestPathSelectorMetadataResourceVersion{}
   251  }
   252  
   253  func (ProvisioningApprovalRequestPathSelectorMetadata) OwnerReferences() ProvisioningApprovalRequestPathSelectorMetadataOwnerReferences {
   254  	return ProvisioningApprovalRequestPathSelectorMetadataOwnerReferences{}
   255  }
   256  
   257  func (ProvisioningApprovalRequestPathSelectorMetadata) Shards() ProvisioningApprovalRequestPathSelectorMetadataShards {
   258  	return ProvisioningApprovalRequestPathSelectorMetadataShards{}
   259  }
   260  
   261  func (ProvisioningApprovalRequestPathSelectorMetadata) Syncing() ProvisioningApprovalRequestPathSelectorMetadataSyncing {
   262  	return ProvisioningApprovalRequestPathSelectorMetadataSyncing{}
   263  }
   264  
   265  func (ProvisioningApprovalRequestPathSelectorMetadata) Lifecycle() ProvisioningApprovalRequestPathSelectorMetadataLifecycle {
   266  	return ProvisioningApprovalRequestPathSelectorMetadataLifecycle{}
   267  }
   268  
   269  func (ProvisioningApprovalRequestPathSelectorMetadata) Services() ProvisioningApprovalRequestPathSelectorMetadataServices {
   270  	return ProvisioningApprovalRequestPathSelectorMetadataServices{}
   271  }
   272  
   273  type ProvisioningApprovalRequestPathSelectorMetadataCreateTime struct{}
   274  
   275  func (ProvisioningApprovalRequestPathSelectorMetadataCreateTime) FieldPath() *ProvisioningApprovalRequest_FieldSubPath {
   276  	return &ProvisioningApprovalRequest_FieldSubPath{
   277  		selector: ProvisioningApprovalRequest_FieldPathSelectorMetadata,
   278  		subPath:  meta.NewMetaFieldPathBuilder().CreateTime().FieldPath(),
   279  	}
   280  }
   281  
   282  func (s ProvisioningApprovalRequestPathSelectorMetadataCreateTime) WithValue(value *timestamppb.Timestamp) *ProvisioningApprovalRequest_FieldSubPathValue {
   283  	return s.FieldPath().WithIValue(value).(*ProvisioningApprovalRequest_FieldSubPathValue)
   284  }
   285  
   286  func (s ProvisioningApprovalRequestPathSelectorMetadataCreateTime) WithArrayOfValues(values []*timestamppb.Timestamp) *ProvisioningApprovalRequest_FieldSubPathArrayOfValues {
   287  	return s.FieldPath().WithIArrayOfValues(values).(*ProvisioningApprovalRequest_FieldSubPathArrayOfValues)
   288  }
   289  
   290  type ProvisioningApprovalRequestPathSelectorMetadataUpdateTime struct{}
   291  
   292  func (ProvisioningApprovalRequestPathSelectorMetadataUpdateTime) FieldPath() *ProvisioningApprovalRequest_FieldSubPath {
   293  	return &ProvisioningApprovalRequest_FieldSubPath{
   294  		selector: ProvisioningApprovalRequest_FieldPathSelectorMetadata,
   295  		subPath:  meta.NewMetaFieldPathBuilder().UpdateTime().FieldPath(),
   296  	}
   297  }
   298  
   299  func (s ProvisioningApprovalRequestPathSelectorMetadataUpdateTime) WithValue(value *timestamppb.Timestamp) *ProvisioningApprovalRequest_FieldSubPathValue {
   300  	return s.FieldPath().WithIValue(value).(*ProvisioningApprovalRequest_FieldSubPathValue)
   301  }
   302  
   303  func (s ProvisioningApprovalRequestPathSelectorMetadataUpdateTime) WithArrayOfValues(values []*timestamppb.Timestamp) *ProvisioningApprovalRequest_FieldSubPathArrayOfValues {
   304  	return s.FieldPath().WithIArrayOfValues(values).(*ProvisioningApprovalRequest_FieldSubPathArrayOfValues)
   305  }
   306  
   307  type ProvisioningApprovalRequestPathSelectorMetadataDeleteTime struct{}
   308  
   309  func (ProvisioningApprovalRequestPathSelectorMetadataDeleteTime) FieldPath() *ProvisioningApprovalRequest_FieldSubPath {
   310  	return &ProvisioningApprovalRequest_FieldSubPath{
   311  		selector: ProvisioningApprovalRequest_FieldPathSelectorMetadata,
   312  		subPath:  meta.NewMetaFieldPathBuilder().DeleteTime().FieldPath(),
   313  	}
   314  }
   315  
   316  func (s ProvisioningApprovalRequestPathSelectorMetadataDeleteTime) WithValue(value *timestamppb.Timestamp) *ProvisioningApprovalRequest_FieldSubPathValue {
   317  	return s.FieldPath().WithIValue(value).(*ProvisioningApprovalRequest_FieldSubPathValue)
   318  }
   319  
   320  func (s ProvisioningApprovalRequestPathSelectorMetadataDeleteTime) WithArrayOfValues(values []*timestamppb.Timestamp) *ProvisioningApprovalRequest_FieldSubPathArrayOfValues {
   321  	return s.FieldPath().WithIArrayOfValues(values).(*ProvisioningApprovalRequest_FieldSubPathArrayOfValues)
   322  }
   323  
   324  type ProvisioningApprovalRequestPathSelectorMetadataUuid struct{}
   325  
   326  func (ProvisioningApprovalRequestPathSelectorMetadataUuid) FieldPath() *ProvisioningApprovalRequest_FieldSubPath {
   327  	return &ProvisioningApprovalRequest_FieldSubPath{
   328  		selector: ProvisioningApprovalRequest_FieldPathSelectorMetadata,
   329  		subPath:  meta.NewMetaFieldPathBuilder().Uuid().FieldPath(),
   330  	}
   331  }
   332  
   333  func (s ProvisioningApprovalRequestPathSelectorMetadataUuid) WithValue(value string) *ProvisioningApprovalRequest_FieldSubPathValue {
   334  	return s.FieldPath().WithIValue(value).(*ProvisioningApprovalRequest_FieldSubPathValue)
   335  }
   336  
   337  func (s ProvisioningApprovalRequestPathSelectorMetadataUuid) WithArrayOfValues(values []string) *ProvisioningApprovalRequest_FieldSubPathArrayOfValues {
   338  	return s.FieldPath().WithIArrayOfValues(values).(*ProvisioningApprovalRequest_FieldSubPathArrayOfValues)
   339  }
   340  
   341  type ProvisioningApprovalRequestPathSelectorMetadataTags struct{}
   342  
   343  func (ProvisioningApprovalRequestPathSelectorMetadataTags) FieldPath() *ProvisioningApprovalRequest_FieldSubPath {
   344  	return &ProvisioningApprovalRequest_FieldSubPath{
   345  		selector: ProvisioningApprovalRequest_FieldPathSelectorMetadata,
   346  		subPath:  meta.NewMetaFieldPathBuilder().Tags().FieldPath(),
   347  	}
   348  }
   349  
   350  func (s ProvisioningApprovalRequestPathSelectorMetadataTags) WithValue(value []string) *ProvisioningApprovalRequest_FieldSubPathValue {
   351  	return s.FieldPath().WithIValue(value).(*ProvisioningApprovalRequest_FieldSubPathValue)
   352  }
   353  
   354  func (s ProvisioningApprovalRequestPathSelectorMetadataTags) WithArrayOfValues(values [][]string) *ProvisioningApprovalRequest_FieldSubPathArrayOfValues {
   355  	return s.FieldPath().WithIArrayOfValues(values).(*ProvisioningApprovalRequest_FieldSubPathArrayOfValues)
   356  }
   357  
   358  func (s ProvisioningApprovalRequestPathSelectorMetadataTags) WithItemValue(value string) *ProvisioningApprovalRequest_FieldSubPathArrayItemValue {
   359  	return s.FieldPath().WithIArrayItemValue(value).(*ProvisioningApprovalRequest_FieldSubPathArrayItemValue)
   360  }
   361  
   362  type ProvisioningApprovalRequestPathSelectorMetadataLabels struct{}
   363  
   364  func (ProvisioningApprovalRequestPathSelectorMetadataLabels) FieldPath() *ProvisioningApprovalRequest_FieldSubPath {
   365  	return &ProvisioningApprovalRequest_FieldSubPath{
   366  		selector: ProvisioningApprovalRequest_FieldPathSelectorMetadata,
   367  		subPath:  meta.NewMetaFieldPathBuilder().Labels().FieldPath(),
   368  	}
   369  }
   370  
   371  func (s ProvisioningApprovalRequestPathSelectorMetadataLabels) WithValue(value map[string]string) *ProvisioningApprovalRequest_FieldSubPathValue {
   372  	return s.FieldPath().WithIValue(value).(*ProvisioningApprovalRequest_FieldSubPathValue)
   373  }
   374  
   375  func (s ProvisioningApprovalRequestPathSelectorMetadataLabels) WithArrayOfValues(values []map[string]string) *ProvisioningApprovalRequest_FieldSubPathArrayOfValues {
   376  	return s.FieldPath().WithIArrayOfValues(values).(*ProvisioningApprovalRequest_FieldSubPathArrayOfValues)
   377  }
   378  
   379  func (ProvisioningApprovalRequestPathSelectorMetadataLabels) WithKey(key string) ProvisioningApprovalRequestMapPathSelectorMetadataLabels {
   380  	return ProvisioningApprovalRequestMapPathSelectorMetadataLabels{key: key}
   381  }
   382  
   383  type ProvisioningApprovalRequestMapPathSelectorMetadataLabels struct {
   384  	key string
   385  }
   386  
   387  func (s ProvisioningApprovalRequestMapPathSelectorMetadataLabels) FieldPath() *ProvisioningApprovalRequest_FieldSubPath {
   388  	return &ProvisioningApprovalRequest_FieldSubPath{
   389  		selector: ProvisioningApprovalRequest_FieldPathSelectorMetadata,
   390  		subPath:  meta.NewMetaFieldPathBuilder().Labels().WithKey(s.key).FieldPath(),
   391  	}
   392  }
   393  
   394  func (s ProvisioningApprovalRequestMapPathSelectorMetadataLabels) WithValue(value string) *ProvisioningApprovalRequest_FieldSubPathValue {
   395  	return s.FieldPath().WithIValue(value).(*ProvisioningApprovalRequest_FieldSubPathValue)
   396  }
   397  
   398  func (s ProvisioningApprovalRequestMapPathSelectorMetadataLabels) WithArrayOfValues(values []string) *ProvisioningApprovalRequest_FieldSubPathArrayOfValues {
   399  	return s.FieldPath().WithIArrayOfValues(values).(*ProvisioningApprovalRequest_FieldSubPathArrayOfValues)
   400  }
   401  
   402  type ProvisioningApprovalRequestPathSelectorMetadataAnnotations struct{}
   403  
   404  func (ProvisioningApprovalRequestPathSelectorMetadataAnnotations) FieldPath() *ProvisioningApprovalRequest_FieldSubPath {
   405  	return &ProvisioningApprovalRequest_FieldSubPath{
   406  		selector: ProvisioningApprovalRequest_FieldPathSelectorMetadata,
   407  		subPath:  meta.NewMetaFieldPathBuilder().Annotations().FieldPath(),
   408  	}
   409  }
   410  
   411  func (s ProvisioningApprovalRequestPathSelectorMetadataAnnotations) WithValue(value map[string]string) *ProvisioningApprovalRequest_FieldSubPathValue {
   412  	return s.FieldPath().WithIValue(value).(*ProvisioningApprovalRequest_FieldSubPathValue)
   413  }
   414  
   415  func (s ProvisioningApprovalRequestPathSelectorMetadataAnnotations) WithArrayOfValues(values []map[string]string) *ProvisioningApprovalRequest_FieldSubPathArrayOfValues {
   416  	return s.FieldPath().WithIArrayOfValues(values).(*ProvisioningApprovalRequest_FieldSubPathArrayOfValues)
   417  }
   418  
   419  func (ProvisioningApprovalRequestPathSelectorMetadataAnnotations) WithKey(key string) ProvisioningApprovalRequestMapPathSelectorMetadataAnnotations {
   420  	return ProvisioningApprovalRequestMapPathSelectorMetadataAnnotations{key: key}
   421  }
   422  
   423  type ProvisioningApprovalRequestMapPathSelectorMetadataAnnotations struct {
   424  	key string
   425  }
   426  
   427  func (s ProvisioningApprovalRequestMapPathSelectorMetadataAnnotations) FieldPath() *ProvisioningApprovalRequest_FieldSubPath {
   428  	return &ProvisioningApprovalRequest_FieldSubPath{
   429  		selector: ProvisioningApprovalRequest_FieldPathSelectorMetadata,
   430  		subPath:  meta.NewMetaFieldPathBuilder().Annotations().WithKey(s.key).FieldPath(),
   431  	}
   432  }
   433  
   434  func (s ProvisioningApprovalRequestMapPathSelectorMetadataAnnotations) WithValue(value string) *ProvisioningApprovalRequest_FieldSubPathValue {
   435  	return s.FieldPath().WithIValue(value).(*ProvisioningApprovalRequest_FieldSubPathValue)
   436  }
   437  
   438  func (s ProvisioningApprovalRequestMapPathSelectorMetadataAnnotations) WithArrayOfValues(values []string) *ProvisioningApprovalRequest_FieldSubPathArrayOfValues {
   439  	return s.FieldPath().WithIArrayOfValues(values).(*ProvisioningApprovalRequest_FieldSubPathArrayOfValues)
   440  }
   441  
   442  type ProvisioningApprovalRequestPathSelectorMetadataGeneration struct{}
   443  
   444  func (ProvisioningApprovalRequestPathSelectorMetadataGeneration) FieldPath() *ProvisioningApprovalRequest_FieldSubPath {
   445  	return &ProvisioningApprovalRequest_FieldSubPath{
   446  		selector: ProvisioningApprovalRequest_FieldPathSelectorMetadata,
   447  		subPath:  meta.NewMetaFieldPathBuilder().Generation().FieldPath(),
   448  	}
   449  }
   450  
   451  func (s ProvisioningApprovalRequestPathSelectorMetadataGeneration) WithValue(value int64) *ProvisioningApprovalRequest_FieldSubPathValue {
   452  	return s.FieldPath().WithIValue(value).(*ProvisioningApprovalRequest_FieldSubPathValue)
   453  }
   454  
   455  func (s ProvisioningApprovalRequestPathSelectorMetadataGeneration) WithArrayOfValues(values []int64) *ProvisioningApprovalRequest_FieldSubPathArrayOfValues {
   456  	return s.FieldPath().WithIArrayOfValues(values).(*ProvisioningApprovalRequest_FieldSubPathArrayOfValues)
   457  }
   458  
   459  type ProvisioningApprovalRequestPathSelectorMetadataResourceVersion struct{}
   460  
   461  func (ProvisioningApprovalRequestPathSelectorMetadataResourceVersion) FieldPath() *ProvisioningApprovalRequest_FieldSubPath {
   462  	return &ProvisioningApprovalRequest_FieldSubPath{
   463  		selector: ProvisioningApprovalRequest_FieldPathSelectorMetadata,
   464  		subPath:  meta.NewMetaFieldPathBuilder().ResourceVersion().FieldPath(),
   465  	}
   466  }
   467  
   468  func (s ProvisioningApprovalRequestPathSelectorMetadataResourceVersion) WithValue(value string) *ProvisioningApprovalRequest_FieldSubPathValue {
   469  	return s.FieldPath().WithIValue(value).(*ProvisioningApprovalRequest_FieldSubPathValue)
   470  }
   471  
   472  func (s ProvisioningApprovalRequestPathSelectorMetadataResourceVersion) WithArrayOfValues(values []string) *ProvisioningApprovalRequest_FieldSubPathArrayOfValues {
   473  	return s.FieldPath().WithIArrayOfValues(values).(*ProvisioningApprovalRequest_FieldSubPathArrayOfValues)
   474  }
   475  
   476  type ProvisioningApprovalRequestPathSelectorMetadataOwnerReferences struct{}
   477  
   478  func (ProvisioningApprovalRequestPathSelectorMetadataOwnerReferences) FieldPath() *ProvisioningApprovalRequest_FieldSubPath {
   479  	return &ProvisioningApprovalRequest_FieldSubPath{
   480  		selector: ProvisioningApprovalRequest_FieldPathSelectorMetadata,
   481  		subPath:  meta.NewMetaFieldPathBuilder().OwnerReferences().FieldPath(),
   482  	}
   483  }
   484  
   485  func (s ProvisioningApprovalRequestPathSelectorMetadataOwnerReferences) WithValue(value []*meta.OwnerReference) *ProvisioningApprovalRequest_FieldSubPathValue {
   486  	return s.FieldPath().WithIValue(value).(*ProvisioningApprovalRequest_FieldSubPathValue)
   487  }
   488  
   489  func (s ProvisioningApprovalRequestPathSelectorMetadataOwnerReferences) WithArrayOfValues(values [][]*meta.OwnerReference) *ProvisioningApprovalRequest_FieldSubPathArrayOfValues {
   490  	return s.FieldPath().WithIArrayOfValues(values).(*ProvisioningApprovalRequest_FieldSubPathArrayOfValues)
   491  }
   492  
   493  func (s ProvisioningApprovalRequestPathSelectorMetadataOwnerReferences) WithItemValue(value *meta.OwnerReference) *ProvisioningApprovalRequest_FieldSubPathArrayItemValue {
   494  	return s.FieldPath().WithIArrayItemValue(value).(*ProvisioningApprovalRequest_FieldSubPathArrayItemValue)
   495  }
   496  
   497  func (ProvisioningApprovalRequestPathSelectorMetadataOwnerReferences) Kind() ProvisioningApprovalRequestPathSelectorMetadataOwnerReferencesKind {
   498  	return ProvisioningApprovalRequestPathSelectorMetadataOwnerReferencesKind{}
   499  }
   500  
   501  func (ProvisioningApprovalRequestPathSelectorMetadataOwnerReferences) Version() ProvisioningApprovalRequestPathSelectorMetadataOwnerReferencesVersion {
   502  	return ProvisioningApprovalRequestPathSelectorMetadataOwnerReferencesVersion{}
   503  }
   504  
   505  func (ProvisioningApprovalRequestPathSelectorMetadataOwnerReferences) Name() ProvisioningApprovalRequestPathSelectorMetadataOwnerReferencesName {
   506  	return ProvisioningApprovalRequestPathSelectorMetadataOwnerReferencesName{}
   507  }
   508  
   509  func (ProvisioningApprovalRequestPathSelectorMetadataOwnerReferences) Region() ProvisioningApprovalRequestPathSelectorMetadataOwnerReferencesRegion {
   510  	return ProvisioningApprovalRequestPathSelectorMetadataOwnerReferencesRegion{}
   511  }
   512  
   513  func (ProvisioningApprovalRequestPathSelectorMetadataOwnerReferences) Controller() ProvisioningApprovalRequestPathSelectorMetadataOwnerReferencesController {
   514  	return ProvisioningApprovalRequestPathSelectorMetadataOwnerReferencesController{}
   515  }
   516  
   517  func (ProvisioningApprovalRequestPathSelectorMetadataOwnerReferences) RequiresOwnerReference() ProvisioningApprovalRequestPathSelectorMetadataOwnerReferencesRequiresOwnerReference {
   518  	return ProvisioningApprovalRequestPathSelectorMetadataOwnerReferencesRequiresOwnerReference{}
   519  }
   520  
   521  func (ProvisioningApprovalRequestPathSelectorMetadataOwnerReferences) UnsetOnDelete() ProvisioningApprovalRequestPathSelectorMetadataOwnerReferencesUnsetOnDelete {
   522  	return ProvisioningApprovalRequestPathSelectorMetadataOwnerReferencesUnsetOnDelete{}
   523  }
   524  
   525  type ProvisioningApprovalRequestPathSelectorMetadataOwnerReferencesKind struct{}
   526  
   527  func (ProvisioningApprovalRequestPathSelectorMetadataOwnerReferencesKind) FieldPath() *ProvisioningApprovalRequest_FieldSubPath {
   528  	return &ProvisioningApprovalRequest_FieldSubPath{
   529  		selector: ProvisioningApprovalRequest_FieldPathSelectorMetadata,
   530  		subPath:  meta.NewMetaFieldPathBuilder().OwnerReferences().Kind().FieldPath(),
   531  	}
   532  }
   533  
   534  func (s ProvisioningApprovalRequestPathSelectorMetadataOwnerReferencesKind) WithValue(value string) *ProvisioningApprovalRequest_FieldSubPathValue {
   535  	return s.FieldPath().WithIValue(value).(*ProvisioningApprovalRequest_FieldSubPathValue)
   536  }
   537  
   538  func (s ProvisioningApprovalRequestPathSelectorMetadataOwnerReferencesKind) WithArrayOfValues(values []string) *ProvisioningApprovalRequest_FieldSubPathArrayOfValues {
   539  	return s.FieldPath().WithIArrayOfValues(values).(*ProvisioningApprovalRequest_FieldSubPathArrayOfValues)
   540  }
   541  
   542  type ProvisioningApprovalRequestPathSelectorMetadataOwnerReferencesVersion struct{}
   543  
   544  func (ProvisioningApprovalRequestPathSelectorMetadataOwnerReferencesVersion) FieldPath() *ProvisioningApprovalRequest_FieldSubPath {
   545  	return &ProvisioningApprovalRequest_FieldSubPath{
   546  		selector: ProvisioningApprovalRequest_FieldPathSelectorMetadata,
   547  		subPath:  meta.NewMetaFieldPathBuilder().OwnerReferences().Version().FieldPath(),
   548  	}
   549  }
   550  
   551  func (s ProvisioningApprovalRequestPathSelectorMetadataOwnerReferencesVersion) WithValue(value string) *ProvisioningApprovalRequest_FieldSubPathValue {
   552  	return s.FieldPath().WithIValue(value).(*ProvisioningApprovalRequest_FieldSubPathValue)
   553  }
   554  
   555  func (s ProvisioningApprovalRequestPathSelectorMetadataOwnerReferencesVersion) WithArrayOfValues(values []string) *ProvisioningApprovalRequest_FieldSubPathArrayOfValues {
   556  	return s.FieldPath().WithIArrayOfValues(values).(*ProvisioningApprovalRequest_FieldSubPathArrayOfValues)
   557  }
   558  
   559  type ProvisioningApprovalRequestPathSelectorMetadataOwnerReferencesName struct{}
   560  
   561  func (ProvisioningApprovalRequestPathSelectorMetadataOwnerReferencesName) FieldPath() *ProvisioningApprovalRequest_FieldSubPath {
   562  	return &ProvisioningApprovalRequest_FieldSubPath{
   563  		selector: ProvisioningApprovalRequest_FieldPathSelectorMetadata,
   564  		subPath:  meta.NewMetaFieldPathBuilder().OwnerReferences().Name().FieldPath(),
   565  	}
   566  }
   567  
   568  func (s ProvisioningApprovalRequestPathSelectorMetadataOwnerReferencesName) WithValue(value string) *ProvisioningApprovalRequest_FieldSubPathValue {
   569  	return s.FieldPath().WithIValue(value).(*ProvisioningApprovalRequest_FieldSubPathValue)
   570  }
   571  
   572  func (s ProvisioningApprovalRequestPathSelectorMetadataOwnerReferencesName) WithArrayOfValues(values []string) *ProvisioningApprovalRequest_FieldSubPathArrayOfValues {
   573  	return s.FieldPath().WithIArrayOfValues(values).(*ProvisioningApprovalRequest_FieldSubPathArrayOfValues)
   574  }
   575  
   576  type ProvisioningApprovalRequestPathSelectorMetadataOwnerReferencesRegion struct{}
   577  
   578  func (ProvisioningApprovalRequestPathSelectorMetadataOwnerReferencesRegion) FieldPath() *ProvisioningApprovalRequest_FieldSubPath {
   579  	return &ProvisioningApprovalRequest_FieldSubPath{
   580  		selector: ProvisioningApprovalRequest_FieldPathSelectorMetadata,
   581  		subPath:  meta.NewMetaFieldPathBuilder().OwnerReferences().Region().FieldPath(),
   582  	}
   583  }
   584  
   585  func (s ProvisioningApprovalRequestPathSelectorMetadataOwnerReferencesRegion) WithValue(value string) *ProvisioningApprovalRequest_FieldSubPathValue {
   586  	return s.FieldPath().WithIValue(value).(*ProvisioningApprovalRequest_FieldSubPathValue)
   587  }
   588  
   589  func (s ProvisioningApprovalRequestPathSelectorMetadataOwnerReferencesRegion) WithArrayOfValues(values []string) *ProvisioningApprovalRequest_FieldSubPathArrayOfValues {
   590  	return s.FieldPath().WithIArrayOfValues(values).(*ProvisioningApprovalRequest_FieldSubPathArrayOfValues)
   591  }
   592  
   593  type ProvisioningApprovalRequestPathSelectorMetadataOwnerReferencesController struct{}
   594  
   595  func (ProvisioningApprovalRequestPathSelectorMetadataOwnerReferencesController) FieldPath() *ProvisioningApprovalRequest_FieldSubPath {
   596  	return &ProvisioningApprovalRequest_FieldSubPath{
   597  		selector: ProvisioningApprovalRequest_FieldPathSelectorMetadata,
   598  		subPath:  meta.NewMetaFieldPathBuilder().OwnerReferences().Controller().FieldPath(),
   599  	}
   600  }
   601  
   602  func (s ProvisioningApprovalRequestPathSelectorMetadataOwnerReferencesController) WithValue(value bool) *ProvisioningApprovalRequest_FieldSubPathValue {
   603  	return s.FieldPath().WithIValue(value).(*ProvisioningApprovalRequest_FieldSubPathValue)
   604  }
   605  
   606  func (s ProvisioningApprovalRequestPathSelectorMetadataOwnerReferencesController) WithArrayOfValues(values []bool) *ProvisioningApprovalRequest_FieldSubPathArrayOfValues {
   607  	return s.FieldPath().WithIArrayOfValues(values).(*ProvisioningApprovalRequest_FieldSubPathArrayOfValues)
   608  }
   609  
   610  type ProvisioningApprovalRequestPathSelectorMetadataOwnerReferencesRequiresOwnerReference struct{}
   611  
   612  func (ProvisioningApprovalRequestPathSelectorMetadataOwnerReferencesRequiresOwnerReference) FieldPath() *ProvisioningApprovalRequest_FieldSubPath {
   613  	return &ProvisioningApprovalRequest_FieldSubPath{
   614  		selector: ProvisioningApprovalRequest_FieldPathSelectorMetadata,
   615  		subPath:  meta.NewMetaFieldPathBuilder().OwnerReferences().RequiresOwnerReference().FieldPath(),
   616  	}
   617  }
   618  
   619  func (s ProvisioningApprovalRequestPathSelectorMetadataOwnerReferencesRequiresOwnerReference) WithValue(value bool) *ProvisioningApprovalRequest_FieldSubPathValue {
   620  	return s.FieldPath().WithIValue(value).(*ProvisioningApprovalRequest_FieldSubPathValue)
   621  }
   622  
   623  func (s ProvisioningApprovalRequestPathSelectorMetadataOwnerReferencesRequiresOwnerReference) WithArrayOfValues(values []bool) *ProvisioningApprovalRequest_FieldSubPathArrayOfValues {
   624  	return s.FieldPath().WithIArrayOfValues(values).(*ProvisioningApprovalRequest_FieldSubPathArrayOfValues)
   625  }
   626  
   627  type ProvisioningApprovalRequestPathSelectorMetadataOwnerReferencesUnsetOnDelete struct{}
   628  
   629  func (ProvisioningApprovalRequestPathSelectorMetadataOwnerReferencesUnsetOnDelete) FieldPath() *ProvisioningApprovalRequest_FieldSubPath {
   630  	return &ProvisioningApprovalRequest_FieldSubPath{
   631  		selector: ProvisioningApprovalRequest_FieldPathSelectorMetadata,
   632  		subPath:  meta.NewMetaFieldPathBuilder().OwnerReferences().UnsetOnDelete().FieldPath(),
   633  	}
   634  }
   635  
   636  func (s ProvisioningApprovalRequestPathSelectorMetadataOwnerReferencesUnsetOnDelete) WithValue(value bool) *ProvisioningApprovalRequest_FieldSubPathValue {
   637  	return s.FieldPath().WithIValue(value).(*ProvisioningApprovalRequest_FieldSubPathValue)
   638  }
   639  
   640  func (s ProvisioningApprovalRequestPathSelectorMetadataOwnerReferencesUnsetOnDelete) WithArrayOfValues(values []bool) *ProvisioningApprovalRequest_FieldSubPathArrayOfValues {
   641  	return s.FieldPath().WithIArrayOfValues(values).(*ProvisioningApprovalRequest_FieldSubPathArrayOfValues)
   642  }
   643  
   644  type ProvisioningApprovalRequestPathSelectorMetadataShards struct{}
   645  
   646  func (ProvisioningApprovalRequestPathSelectorMetadataShards) FieldPath() *ProvisioningApprovalRequest_FieldSubPath {
   647  	return &ProvisioningApprovalRequest_FieldSubPath{
   648  		selector: ProvisioningApprovalRequest_FieldPathSelectorMetadata,
   649  		subPath:  meta.NewMetaFieldPathBuilder().Shards().FieldPath(),
   650  	}
   651  }
   652  
   653  func (s ProvisioningApprovalRequestPathSelectorMetadataShards) WithValue(value map[string]int64) *ProvisioningApprovalRequest_FieldSubPathValue {
   654  	return s.FieldPath().WithIValue(value).(*ProvisioningApprovalRequest_FieldSubPathValue)
   655  }
   656  
   657  func (s ProvisioningApprovalRequestPathSelectorMetadataShards) WithArrayOfValues(values []map[string]int64) *ProvisioningApprovalRequest_FieldSubPathArrayOfValues {
   658  	return s.FieldPath().WithIArrayOfValues(values).(*ProvisioningApprovalRequest_FieldSubPathArrayOfValues)
   659  }
   660  
   661  func (ProvisioningApprovalRequestPathSelectorMetadataShards) WithKey(key string) ProvisioningApprovalRequestMapPathSelectorMetadataShards {
   662  	return ProvisioningApprovalRequestMapPathSelectorMetadataShards{key: key}
   663  }
   664  
   665  type ProvisioningApprovalRequestMapPathSelectorMetadataShards struct {
   666  	key string
   667  }
   668  
   669  func (s ProvisioningApprovalRequestMapPathSelectorMetadataShards) FieldPath() *ProvisioningApprovalRequest_FieldSubPath {
   670  	return &ProvisioningApprovalRequest_FieldSubPath{
   671  		selector: ProvisioningApprovalRequest_FieldPathSelectorMetadata,
   672  		subPath:  meta.NewMetaFieldPathBuilder().Shards().WithKey(s.key).FieldPath(),
   673  	}
   674  }
   675  
   676  func (s ProvisioningApprovalRequestMapPathSelectorMetadataShards) WithValue(value int64) *ProvisioningApprovalRequest_FieldSubPathValue {
   677  	return s.FieldPath().WithIValue(value).(*ProvisioningApprovalRequest_FieldSubPathValue)
   678  }
   679  
   680  func (s ProvisioningApprovalRequestMapPathSelectorMetadataShards) WithArrayOfValues(values []int64) *ProvisioningApprovalRequest_FieldSubPathArrayOfValues {
   681  	return s.FieldPath().WithIArrayOfValues(values).(*ProvisioningApprovalRequest_FieldSubPathArrayOfValues)
   682  }
   683  
   684  type ProvisioningApprovalRequestPathSelectorMetadataSyncing struct{}
   685  
   686  func (ProvisioningApprovalRequestPathSelectorMetadataSyncing) FieldPath() *ProvisioningApprovalRequest_FieldSubPath {
   687  	return &ProvisioningApprovalRequest_FieldSubPath{
   688  		selector: ProvisioningApprovalRequest_FieldPathSelectorMetadata,
   689  		subPath:  meta.NewMetaFieldPathBuilder().Syncing().FieldPath(),
   690  	}
   691  }
   692  
   693  func (s ProvisioningApprovalRequestPathSelectorMetadataSyncing) WithValue(value *meta.SyncingMeta) *ProvisioningApprovalRequest_FieldSubPathValue {
   694  	return s.FieldPath().WithIValue(value).(*ProvisioningApprovalRequest_FieldSubPathValue)
   695  }
   696  
   697  func (s ProvisioningApprovalRequestPathSelectorMetadataSyncing) WithArrayOfValues(values []*meta.SyncingMeta) *ProvisioningApprovalRequest_FieldSubPathArrayOfValues {
   698  	return s.FieldPath().WithIArrayOfValues(values).(*ProvisioningApprovalRequest_FieldSubPathArrayOfValues)
   699  }
   700  
   701  func (ProvisioningApprovalRequestPathSelectorMetadataSyncing) OwningRegion() ProvisioningApprovalRequestPathSelectorMetadataSyncingOwningRegion {
   702  	return ProvisioningApprovalRequestPathSelectorMetadataSyncingOwningRegion{}
   703  }
   704  
   705  func (ProvisioningApprovalRequestPathSelectorMetadataSyncing) Regions() ProvisioningApprovalRequestPathSelectorMetadataSyncingRegions {
   706  	return ProvisioningApprovalRequestPathSelectorMetadataSyncingRegions{}
   707  }
   708  
   709  type ProvisioningApprovalRequestPathSelectorMetadataSyncingOwningRegion struct{}
   710  
   711  func (ProvisioningApprovalRequestPathSelectorMetadataSyncingOwningRegion) FieldPath() *ProvisioningApprovalRequest_FieldSubPath {
   712  	return &ProvisioningApprovalRequest_FieldSubPath{
   713  		selector: ProvisioningApprovalRequest_FieldPathSelectorMetadata,
   714  		subPath:  meta.NewMetaFieldPathBuilder().Syncing().OwningRegion().FieldPath(),
   715  	}
   716  }
   717  
   718  func (s ProvisioningApprovalRequestPathSelectorMetadataSyncingOwningRegion) WithValue(value string) *ProvisioningApprovalRequest_FieldSubPathValue {
   719  	return s.FieldPath().WithIValue(value).(*ProvisioningApprovalRequest_FieldSubPathValue)
   720  }
   721  
   722  func (s ProvisioningApprovalRequestPathSelectorMetadataSyncingOwningRegion) WithArrayOfValues(values []string) *ProvisioningApprovalRequest_FieldSubPathArrayOfValues {
   723  	return s.FieldPath().WithIArrayOfValues(values).(*ProvisioningApprovalRequest_FieldSubPathArrayOfValues)
   724  }
   725  
   726  type ProvisioningApprovalRequestPathSelectorMetadataSyncingRegions struct{}
   727  
   728  func (ProvisioningApprovalRequestPathSelectorMetadataSyncingRegions) FieldPath() *ProvisioningApprovalRequest_FieldSubPath {
   729  	return &ProvisioningApprovalRequest_FieldSubPath{
   730  		selector: ProvisioningApprovalRequest_FieldPathSelectorMetadata,
   731  		subPath:  meta.NewMetaFieldPathBuilder().Syncing().Regions().FieldPath(),
   732  	}
   733  }
   734  
   735  func (s ProvisioningApprovalRequestPathSelectorMetadataSyncingRegions) WithValue(value []string) *ProvisioningApprovalRequest_FieldSubPathValue {
   736  	return s.FieldPath().WithIValue(value).(*ProvisioningApprovalRequest_FieldSubPathValue)
   737  }
   738  
   739  func (s ProvisioningApprovalRequestPathSelectorMetadataSyncingRegions) WithArrayOfValues(values [][]string) *ProvisioningApprovalRequest_FieldSubPathArrayOfValues {
   740  	return s.FieldPath().WithIArrayOfValues(values).(*ProvisioningApprovalRequest_FieldSubPathArrayOfValues)
   741  }
   742  
   743  func (s ProvisioningApprovalRequestPathSelectorMetadataSyncingRegions) WithItemValue(value string) *ProvisioningApprovalRequest_FieldSubPathArrayItemValue {
   744  	return s.FieldPath().WithIArrayItemValue(value).(*ProvisioningApprovalRequest_FieldSubPathArrayItemValue)
   745  }
   746  
   747  type ProvisioningApprovalRequestPathSelectorMetadataLifecycle struct{}
   748  
   749  func (ProvisioningApprovalRequestPathSelectorMetadataLifecycle) FieldPath() *ProvisioningApprovalRequest_FieldSubPath {
   750  	return &ProvisioningApprovalRequest_FieldSubPath{
   751  		selector: ProvisioningApprovalRequest_FieldPathSelectorMetadata,
   752  		subPath:  meta.NewMetaFieldPathBuilder().Lifecycle().FieldPath(),
   753  	}
   754  }
   755  
   756  func (s ProvisioningApprovalRequestPathSelectorMetadataLifecycle) WithValue(value *meta.Lifecycle) *ProvisioningApprovalRequest_FieldSubPathValue {
   757  	return s.FieldPath().WithIValue(value).(*ProvisioningApprovalRequest_FieldSubPathValue)
   758  }
   759  
   760  func (s ProvisioningApprovalRequestPathSelectorMetadataLifecycle) WithArrayOfValues(values []*meta.Lifecycle) *ProvisioningApprovalRequest_FieldSubPathArrayOfValues {
   761  	return s.FieldPath().WithIArrayOfValues(values).(*ProvisioningApprovalRequest_FieldSubPathArrayOfValues)
   762  }
   763  
   764  func (ProvisioningApprovalRequestPathSelectorMetadataLifecycle) State() ProvisioningApprovalRequestPathSelectorMetadataLifecycleState {
   765  	return ProvisioningApprovalRequestPathSelectorMetadataLifecycleState{}
   766  }
   767  
   768  func (ProvisioningApprovalRequestPathSelectorMetadataLifecycle) BlockDeletion() ProvisioningApprovalRequestPathSelectorMetadataLifecycleBlockDeletion {
   769  	return ProvisioningApprovalRequestPathSelectorMetadataLifecycleBlockDeletion{}
   770  }
   771  
   772  type ProvisioningApprovalRequestPathSelectorMetadataLifecycleState struct{}
   773  
   774  func (ProvisioningApprovalRequestPathSelectorMetadataLifecycleState) FieldPath() *ProvisioningApprovalRequest_FieldSubPath {
   775  	return &ProvisioningApprovalRequest_FieldSubPath{
   776  		selector: ProvisioningApprovalRequest_FieldPathSelectorMetadata,
   777  		subPath:  meta.NewMetaFieldPathBuilder().Lifecycle().State().FieldPath(),
   778  	}
   779  }
   780  
   781  func (s ProvisioningApprovalRequestPathSelectorMetadataLifecycleState) WithValue(value meta.Lifecycle_State) *ProvisioningApprovalRequest_FieldSubPathValue {
   782  	return s.FieldPath().WithIValue(value).(*ProvisioningApprovalRequest_FieldSubPathValue)
   783  }
   784  
   785  func (s ProvisioningApprovalRequestPathSelectorMetadataLifecycleState) WithArrayOfValues(values []meta.Lifecycle_State) *ProvisioningApprovalRequest_FieldSubPathArrayOfValues {
   786  	return s.FieldPath().WithIArrayOfValues(values).(*ProvisioningApprovalRequest_FieldSubPathArrayOfValues)
   787  }
   788  
   789  type ProvisioningApprovalRequestPathSelectorMetadataLifecycleBlockDeletion struct{}
   790  
   791  func (ProvisioningApprovalRequestPathSelectorMetadataLifecycleBlockDeletion) FieldPath() *ProvisioningApprovalRequest_FieldSubPath {
   792  	return &ProvisioningApprovalRequest_FieldSubPath{
   793  		selector: ProvisioningApprovalRequest_FieldPathSelectorMetadata,
   794  		subPath:  meta.NewMetaFieldPathBuilder().Lifecycle().BlockDeletion().FieldPath(),
   795  	}
   796  }
   797  
   798  func (s ProvisioningApprovalRequestPathSelectorMetadataLifecycleBlockDeletion) WithValue(value bool) *ProvisioningApprovalRequest_FieldSubPathValue {
   799  	return s.FieldPath().WithIValue(value).(*ProvisioningApprovalRequest_FieldSubPathValue)
   800  }
   801  
   802  func (s ProvisioningApprovalRequestPathSelectorMetadataLifecycleBlockDeletion) WithArrayOfValues(values []bool) *ProvisioningApprovalRequest_FieldSubPathArrayOfValues {
   803  	return s.FieldPath().WithIArrayOfValues(values).(*ProvisioningApprovalRequest_FieldSubPathArrayOfValues)
   804  }
   805  
   806  type ProvisioningApprovalRequestPathSelectorMetadataServices struct{}
   807  
   808  func (ProvisioningApprovalRequestPathSelectorMetadataServices) FieldPath() *ProvisioningApprovalRequest_FieldSubPath {
   809  	return &ProvisioningApprovalRequest_FieldSubPath{
   810  		selector: ProvisioningApprovalRequest_FieldPathSelectorMetadata,
   811  		subPath:  meta.NewMetaFieldPathBuilder().Services().FieldPath(),
   812  	}
   813  }
   814  
   815  func (s ProvisioningApprovalRequestPathSelectorMetadataServices) WithValue(value *meta.ServicesInfo) *ProvisioningApprovalRequest_FieldSubPathValue {
   816  	return s.FieldPath().WithIValue(value).(*ProvisioningApprovalRequest_FieldSubPathValue)
   817  }
   818  
   819  func (s ProvisioningApprovalRequestPathSelectorMetadataServices) WithArrayOfValues(values []*meta.ServicesInfo) *ProvisioningApprovalRequest_FieldSubPathArrayOfValues {
   820  	return s.FieldPath().WithIArrayOfValues(values).(*ProvisioningApprovalRequest_FieldSubPathArrayOfValues)
   821  }
   822  
   823  func (ProvisioningApprovalRequestPathSelectorMetadataServices) OwningService() ProvisioningApprovalRequestPathSelectorMetadataServicesOwningService {
   824  	return ProvisioningApprovalRequestPathSelectorMetadataServicesOwningService{}
   825  }
   826  
   827  func (ProvisioningApprovalRequestPathSelectorMetadataServices) AllowedServices() ProvisioningApprovalRequestPathSelectorMetadataServicesAllowedServices {
   828  	return ProvisioningApprovalRequestPathSelectorMetadataServicesAllowedServices{}
   829  }
   830  
   831  type ProvisioningApprovalRequestPathSelectorMetadataServicesOwningService struct{}
   832  
   833  func (ProvisioningApprovalRequestPathSelectorMetadataServicesOwningService) FieldPath() *ProvisioningApprovalRequest_FieldSubPath {
   834  	return &ProvisioningApprovalRequest_FieldSubPath{
   835  		selector: ProvisioningApprovalRequest_FieldPathSelectorMetadata,
   836  		subPath:  meta.NewMetaFieldPathBuilder().Services().OwningService().FieldPath(),
   837  	}
   838  }
   839  
   840  func (s ProvisioningApprovalRequestPathSelectorMetadataServicesOwningService) WithValue(value string) *ProvisioningApprovalRequest_FieldSubPathValue {
   841  	return s.FieldPath().WithIValue(value).(*ProvisioningApprovalRequest_FieldSubPathValue)
   842  }
   843  
   844  func (s ProvisioningApprovalRequestPathSelectorMetadataServicesOwningService) WithArrayOfValues(values []string) *ProvisioningApprovalRequest_FieldSubPathArrayOfValues {
   845  	return s.FieldPath().WithIArrayOfValues(values).(*ProvisioningApprovalRequest_FieldSubPathArrayOfValues)
   846  }
   847  
   848  type ProvisioningApprovalRequestPathSelectorMetadataServicesAllowedServices struct{}
   849  
   850  func (ProvisioningApprovalRequestPathSelectorMetadataServicesAllowedServices) FieldPath() *ProvisioningApprovalRequest_FieldSubPath {
   851  	return &ProvisioningApprovalRequest_FieldSubPath{
   852  		selector: ProvisioningApprovalRequest_FieldPathSelectorMetadata,
   853  		subPath:  meta.NewMetaFieldPathBuilder().Services().AllowedServices().FieldPath(),
   854  	}
   855  }
   856  
   857  func (s ProvisioningApprovalRequestPathSelectorMetadataServicesAllowedServices) WithValue(value []string) *ProvisioningApprovalRequest_FieldSubPathValue {
   858  	return s.FieldPath().WithIValue(value).(*ProvisioningApprovalRequest_FieldSubPathValue)
   859  }
   860  
   861  func (s ProvisioningApprovalRequestPathSelectorMetadataServicesAllowedServices) WithArrayOfValues(values [][]string) *ProvisioningApprovalRequest_FieldSubPathArrayOfValues {
   862  	return s.FieldPath().WithIArrayOfValues(values).(*ProvisioningApprovalRequest_FieldSubPathArrayOfValues)
   863  }
   864  
   865  func (s ProvisioningApprovalRequestPathSelectorMetadataServicesAllowedServices) WithItemValue(value string) *ProvisioningApprovalRequest_FieldSubPathArrayItemValue {
   866  	return s.FieldPath().WithIArrayItemValue(value).(*ProvisioningApprovalRequest_FieldSubPathArrayItemValue)
   867  }
   868  
   869  type ProvisioningApprovalRequestSpecFieldPathBuilder struct{}
   870  
   871  func NewProvisioningApprovalRequestSpecFieldPathBuilder() ProvisioningApprovalRequestSpecFieldPathBuilder {
   872  	return ProvisioningApprovalRequestSpecFieldPathBuilder{}
   873  }
   874  func (ProvisioningApprovalRequestSpecFieldPathBuilder) Conclusion() ProvisioningApprovalRequest_SpecPathSelectorConclusion {
   875  	return ProvisioningApprovalRequest_SpecPathSelectorConclusion{}
   876  }
   877  func (ProvisioningApprovalRequestSpecFieldPathBuilder) ServiceAccount() ProvisioningApprovalRequest_SpecPathSelectorServiceAccount {
   878  	return ProvisioningApprovalRequest_SpecPathSelectorServiceAccount{}
   879  }
   880  
   881  type ProvisioningApprovalRequest_SpecPathSelectorConclusion struct{}
   882  
   883  func (ProvisioningApprovalRequest_SpecPathSelectorConclusion) FieldPath() *ProvisioningApprovalRequestSpec_FieldTerminalPath {
   884  	return &ProvisioningApprovalRequestSpec_FieldTerminalPath{selector: ProvisioningApprovalRequestSpec_FieldPathSelectorConclusion}
   885  }
   886  
   887  func (s ProvisioningApprovalRequest_SpecPathSelectorConclusion) WithValue(value ProvisioningApprovalRequest_Spec_Conclusion) *ProvisioningApprovalRequestSpec_FieldTerminalPathValue {
   888  	return s.FieldPath().WithIValue(value).(*ProvisioningApprovalRequestSpec_FieldTerminalPathValue)
   889  }
   890  
   891  func (s ProvisioningApprovalRequest_SpecPathSelectorConclusion) WithArrayOfValues(values []ProvisioningApprovalRequest_Spec_Conclusion) *ProvisioningApprovalRequestSpec_FieldTerminalPathArrayOfValues {
   892  	return s.FieldPath().WithIArrayOfValues(values).(*ProvisioningApprovalRequestSpec_FieldTerminalPathArrayOfValues)
   893  }
   894  
   895  type ProvisioningApprovalRequest_SpecPathSelectorServiceAccount struct{}
   896  
   897  func (ProvisioningApprovalRequest_SpecPathSelectorServiceAccount) FieldPath() *ProvisioningApprovalRequestSpec_FieldTerminalPath {
   898  	return &ProvisioningApprovalRequestSpec_FieldTerminalPath{selector: ProvisioningApprovalRequestSpec_FieldPathSelectorServiceAccount}
   899  }
   900  
   901  func (s ProvisioningApprovalRequest_SpecPathSelectorServiceAccount) WithValue(value *iam_service_account.Reference) *ProvisioningApprovalRequestSpec_FieldTerminalPathValue {
   902  	return s.FieldPath().WithIValue(value).(*ProvisioningApprovalRequestSpec_FieldTerminalPathValue)
   903  }
   904  
   905  func (s ProvisioningApprovalRequest_SpecPathSelectorServiceAccount) WithArrayOfValues(values []*iam_service_account.Reference) *ProvisioningApprovalRequestSpec_FieldTerminalPathArrayOfValues {
   906  	return s.FieldPath().WithIArrayOfValues(values).(*ProvisioningApprovalRequestSpec_FieldTerminalPathArrayOfValues)
   907  }
   908  
   909  type ProvisioningApprovalRequestStatusFieldPathBuilder struct{}
   910  
   911  func NewProvisioningApprovalRequestStatusFieldPathBuilder() ProvisioningApprovalRequestStatusFieldPathBuilder {
   912  	return ProvisioningApprovalRequestStatusFieldPathBuilder{}
   913  }