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

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