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

     1  // Code generated by protoc-gen-goten-object
     2  // File: edgelq/devices/proto/v1/device_hardware_register_session.proto
     3  // DO NOT EDIT!!!
     4  
     5  package device_hardware_register_session
     6  
     7  // proto imports
     8  import (
     9  	carrier "github.com/cloudwan/edgelq-sdk/cellular-api/carrier"
    10  	cellular_api_contract "github.com/cloudwan/edgelq-sdk/cellular-api/resources/v1/contract"
    11  	cellular_api_sim_card "github.com/cloudwan/edgelq-sdk/cellular-api/resources/v1/sim_card"
    12  	api "github.com/cloudwan/edgelq-sdk/common/api"
    13  	device "github.com/cloudwan/edgelq-sdk/devices/resources/v1/device"
    14  	device_hardware "github.com/cloudwan/edgelq-sdk/devices/resources/v1/device_hardware"
    15  	project "github.com/cloudwan/edgelq-sdk/devices/resources/v1/project"
    16  	provisioning_policy "github.com/cloudwan/edgelq-sdk/devices/resources/v1/provisioning_policy"
    17  	iam_attestation_domain "github.com/cloudwan/edgelq-sdk/iam/resources/v1/attestation_domain"
    18  	iam_iam_common "github.com/cloudwan/edgelq-sdk/iam/resources/v1/common"
    19  	iam_condition "github.com/cloudwan/edgelq-sdk/iam/resources/v1/condition"
    20  	iam_organization "github.com/cloudwan/edgelq-sdk/iam/resources/v1/organization"
    21  	iam_permission "github.com/cloudwan/edgelq-sdk/iam/resources/v1/permission"
    22  	iam_project "github.com/cloudwan/edgelq-sdk/iam/resources/v1/project"
    23  	iam_role "github.com/cloudwan/edgelq-sdk/iam/resources/v1/role"
    24  	iam_service_account "github.com/cloudwan/edgelq-sdk/iam/resources/v1/service_account"
    25  	logging_bucket "github.com/cloudwan/edgelq-sdk/logging/resources/v1/bucket"
    26  	logging_common "github.com/cloudwan/edgelq-sdk/logging/resources/v1/common"
    27  	logging_log_descriptor "github.com/cloudwan/edgelq-sdk/logging/resources/v1/log_descriptor"
    28  	monitoring_bucket "github.com/cloudwan/edgelq-sdk/monitoring/resources/v4/bucket"
    29  	monitoring_project "github.com/cloudwan/edgelq-sdk/monitoring/resources/v4/project"
    30  	secrets_project "github.com/cloudwan/edgelq-sdk/secrets/resources/v1/project"
    31  	secrets_secret "github.com/cloudwan/edgelq-sdk/secrets/resources/v1/secret"
    32  	meta_common "github.com/cloudwan/goten-sdk/meta-service/resources/v1/common"
    33  	meta_service "github.com/cloudwan/goten-sdk/meta-service/resources/v1/service"
    34  	meta "github.com/cloudwan/goten-sdk/types/meta"
    35  	multi_region_policy "github.com/cloudwan/goten-sdk/types/multi_region_policy"
    36  	latlng "google.golang.org/genproto/googleapis/type/latlng"
    37  	durationpb "google.golang.org/protobuf/types/known/durationpb"
    38  	fieldmaskpb "google.golang.org/protobuf/types/known/fieldmaskpb"
    39  	structpb "google.golang.org/protobuf/types/known/structpb"
    40  	timestamppb "google.golang.org/protobuf/types/known/timestamppb"
    41  )
    42  
    43  // make sure we're using proto imports
    44  var (
    45  	_ = &carrier.TransatelAccount{}
    46  	_ = &cellular_api_contract.Contract{}
    47  	_ = &cellular_api_sim_card.SimCard{}
    48  	_ = &api.HealthCheckSpec{}
    49  	_ = &device.Device{}
    50  	_ = &device_hardware.DeviceHardware{}
    51  	_ = &project.Project{}
    52  	_ = &provisioning_policy.ProvisioningPolicy{}
    53  	_ = &iam_attestation_domain.AttestationDomain{}
    54  	_ = &iam_iam_common.PCR{}
    55  	_ = &iam_condition.Condition{}
    56  	_ = &iam_organization.Organization{}
    57  	_ = &iam_permission.Permission{}
    58  	_ = &iam_project.Project{}
    59  	_ = &iam_role.Role{}
    60  	_ = &iam_service_account.ServiceAccount{}
    61  	_ = &logging_bucket.Bucket{}
    62  	_ = &logging_common.LabelDescriptor{}
    63  	_ = &logging_log_descriptor.LogDescriptor{}
    64  	_ = &monitoring_bucket.Bucket{}
    65  	_ = &monitoring_project.Project{}
    66  	_ = &secrets_project.Project{}
    67  	_ = &secrets_secret.Secret{}
    68  	_ = &durationpb.Duration{}
    69  	_ = &fieldmaskpb.FieldMask{}
    70  	_ = &structpb.Struct{}
    71  	_ = &timestamppb.Timestamp{}
    72  	_ = &latlng.LatLng{}
    73  	_ = &meta_common.LabelledDomain{}
    74  	_ = &meta_service.Service{}
    75  	_ = &meta.Meta{}
    76  	_ = &multi_region_policy.MultiRegionPolicy{}
    77  )
    78  
    79  type DeviceHardwareRegisterSessionFieldPathBuilder struct{}
    80  
    81  func NewDeviceHardwareRegisterSessionFieldPathBuilder() DeviceHardwareRegisterSessionFieldPathBuilder {
    82  	return DeviceHardwareRegisterSessionFieldPathBuilder{}
    83  }
    84  func (DeviceHardwareRegisterSessionFieldPathBuilder) Name() DeviceHardwareRegisterSessionPathSelectorName {
    85  	return DeviceHardwareRegisterSessionPathSelectorName{}
    86  }
    87  func (DeviceHardwareRegisterSessionFieldPathBuilder) DisplayName() DeviceHardwareRegisterSessionPathSelectorDisplayName {
    88  	return DeviceHardwareRegisterSessionPathSelectorDisplayName{}
    89  }
    90  func (DeviceHardwareRegisterSessionFieldPathBuilder) Metadata() DeviceHardwareRegisterSessionPathSelectorMetadata {
    91  	return DeviceHardwareRegisterSessionPathSelectorMetadata{}
    92  }
    93  func (DeviceHardwareRegisterSessionFieldPathBuilder) StartTime() DeviceHardwareRegisterSessionPathSelectorStartTime {
    94  	return DeviceHardwareRegisterSessionPathSelectorStartTime{}
    95  }
    96  func (DeviceHardwareRegisterSessionFieldPathBuilder) ExpirationTime() DeviceHardwareRegisterSessionPathSelectorExpirationTime {
    97  	return DeviceHardwareRegisterSessionPathSelectorExpirationTime{}
    98  }
    99  func (DeviceHardwareRegisterSessionFieldPathBuilder) UserEmail() DeviceHardwareRegisterSessionPathSelectorUserEmail {
   100  	return DeviceHardwareRegisterSessionPathSelectorUserEmail{}
   101  }
   102  func (DeviceHardwareRegisterSessionFieldPathBuilder) InviterEmail() DeviceHardwareRegisterSessionPathSelectorInviterEmail {
   103  	return DeviceHardwareRegisterSessionPathSelectorInviterEmail{}
   104  }
   105  func (DeviceHardwareRegisterSessionFieldPathBuilder) LanguageCode() DeviceHardwareRegisterSessionPathSelectorLanguageCode {
   106  	return DeviceHardwareRegisterSessionPathSelectorLanguageCode{}
   107  }
   108  func (DeviceHardwareRegisterSessionFieldPathBuilder) Extras() DeviceHardwareRegisterSessionPathSelectorExtras {
   109  	return DeviceHardwareRegisterSessionPathSelectorExtras{}
   110  }
   111  func (DeviceHardwareRegisterSessionFieldPathBuilder) ProvisioningPolicyName() DeviceHardwareRegisterSessionPathSelectorProvisioningPolicyName {
   112  	return DeviceHardwareRegisterSessionPathSelectorProvisioningPolicyName{}
   113  }
   114  func (DeviceHardwareRegisterSessionFieldPathBuilder) DeviceName() DeviceHardwareRegisterSessionPathSelectorDeviceName {
   115  	return DeviceHardwareRegisterSessionPathSelectorDeviceName{}
   116  }
   117  func (DeviceHardwareRegisterSessionFieldPathBuilder) SingleUse() DeviceHardwareRegisterSessionPathSelectorSingleUse {
   118  	return DeviceHardwareRegisterSessionPathSelectorSingleUse{}
   119  }
   120  func (DeviceHardwareRegisterSessionFieldPathBuilder) Token() DeviceHardwareRegisterSessionPathSelectorToken {
   121  	return DeviceHardwareRegisterSessionPathSelectorToken{}
   122  }
   123  func (DeviceHardwareRegisterSessionFieldPathBuilder) Status() DeviceHardwareRegisterSessionPathSelectorStatus {
   124  	return DeviceHardwareRegisterSessionPathSelectorStatus{}
   125  }
   126  
   127  type DeviceHardwareRegisterSessionPathSelectorName struct{}
   128  
   129  func (DeviceHardwareRegisterSessionPathSelectorName) FieldPath() *DeviceHardwareRegisterSession_FieldTerminalPath {
   130  	return &DeviceHardwareRegisterSession_FieldTerminalPath{selector: DeviceHardwareRegisterSession_FieldPathSelectorName}
   131  }
   132  
   133  func (s DeviceHardwareRegisterSessionPathSelectorName) WithValue(value *Name) *DeviceHardwareRegisterSession_FieldTerminalPathValue {
   134  	return s.FieldPath().WithIValue(value).(*DeviceHardwareRegisterSession_FieldTerminalPathValue)
   135  }
   136  
   137  func (s DeviceHardwareRegisterSessionPathSelectorName) WithArrayOfValues(values []*Name) *DeviceHardwareRegisterSession_FieldTerminalPathArrayOfValues {
   138  	return s.FieldPath().WithIArrayOfValues(values).(*DeviceHardwareRegisterSession_FieldTerminalPathArrayOfValues)
   139  }
   140  
   141  type DeviceHardwareRegisterSessionPathSelectorDisplayName struct{}
   142  
   143  func (DeviceHardwareRegisterSessionPathSelectorDisplayName) FieldPath() *DeviceHardwareRegisterSession_FieldTerminalPath {
   144  	return &DeviceHardwareRegisterSession_FieldTerminalPath{selector: DeviceHardwareRegisterSession_FieldPathSelectorDisplayName}
   145  }
   146  
   147  func (s DeviceHardwareRegisterSessionPathSelectorDisplayName) WithValue(value string) *DeviceHardwareRegisterSession_FieldTerminalPathValue {
   148  	return s.FieldPath().WithIValue(value).(*DeviceHardwareRegisterSession_FieldTerminalPathValue)
   149  }
   150  
   151  func (s DeviceHardwareRegisterSessionPathSelectorDisplayName) WithArrayOfValues(values []string) *DeviceHardwareRegisterSession_FieldTerminalPathArrayOfValues {
   152  	return s.FieldPath().WithIArrayOfValues(values).(*DeviceHardwareRegisterSession_FieldTerminalPathArrayOfValues)
   153  }
   154  
   155  type DeviceHardwareRegisterSessionPathSelectorMetadata struct{}
   156  
   157  func (DeviceHardwareRegisterSessionPathSelectorMetadata) FieldPath() *DeviceHardwareRegisterSession_FieldTerminalPath {
   158  	return &DeviceHardwareRegisterSession_FieldTerminalPath{selector: DeviceHardwareRegisterSession_FieldPathSelectorMetadata}
   159  }
   160  
   161  func (s DeviceHardwareRegisterSessionPathSelectorMetadata) WithValue(value *meta.Meta) *DeviceHardwareRegisterSession_FieldTerminalPathValue {
   162  	return s.FieldPath().WithIValue(value).(*DeviceHardwareRegisterSession_FieldTerminalPathValue)
   163  }
   164  
   165  func (s DeviceHardwareRegisterSessionPathSelectorMetadata) WithArrayOfValues(values []*meta.Meta) *DeviceHardwareRegisterSession_FieldTerminalPathArrayOfValues {
   166  	return s.FieldPath().WithIArrayOfValues(values).(*DeviceHardwareRegisterSession_FieldTerminalPathArrayOfValues)
   167  }
   168  
   169  func (DeviceHardwareRegisterSessionPathSelectorMetadata) WithSubPath(subPath meta.Meta_FieldPath) *DeviceHardwareRegisterSession_FieldSubPath {
   170  	return &DeviceHardwareRegisterSession_FieldSubPath{selector: DeviceHardwareRegisterSession_FieldPathSelectorMetadata, subPath: subPath}
   171  }
   172  
   173  func (s DeviceHardwareRegisterSessionPathSelectorMetadata) WithSubValue(subPathValue meta.Meta_FieldPathValue) *DeviceHardwareRegisterSession_FieldSubPathValue {
   174  	return &DeviceHardwareRegisterSession_FieldSubPathValue{DeviceHardwareRegisterSession_FieldPath: s.WithSubPath(subPathValue), subPathValue: subPathValue}
   175  }
   176  
   177  func (s DeviceHardwareRegisterSessionPathSelectorMetadata) WithSubArrayOfValues(subPathArrayOfValues meta.Meta_FieldPathArrayOfValues) *DeviceHardwareRegisterSession_FieldSubPathArrayOfValues {
   178  	return &DeviceHardwareRegisterSession_FieldSubPathArrayOfValues{DeviceHardwareRegisterSession_FieldPath: s.WithSubPath(subPathArrayOfValues), subPathArrayOfValues: subPathArrayOfValues}
   179  }
   180  
   181  func (s DeviceHardwareRegisterSessionPathSelectorMetadata) WithSubArrayItemValue(subPathArrayItemValue meta.Meta_FieldPathArrayItemValue) *DeviceHardwareRegisterSession_FieldSubPathArrayItemValue {
   182  	return &DeviceHardwareRegisterSession_FieldSubPathArrayItemValue{DeviceHardwareRegisterSession_FieldPath: s.WithSubPath(subPathArrayItemValue), subPathItemValue: subPathArrayItemValue}
   183  }
   184  
   185  func (DeviceHardwareRegisterSessionPathSelectorMetadata) CreateTime() DeviceHardwareRegisterSessionPathSelectorMetadataCreateTime {
   186  	return DeviceHardwareRegisterSessionPathSelectorMetadataCreateTime{}
   187  }
   188  
   189  func (DeviceHardwareRegisterSessionPathSelectorMetadata) UpdateTime() DeviceHardwareRegisterSessionPathSelectorMetadataUpdateTime {
   190  	return DeviceHardwareRegisterSessionPathSelectorMetadataUpdateTime{}
   191  }
   192  
   193  func (DeviceHardwareRegisterSessionPathSelectorMetadata) DeleteTime() DeviceHardwareRegisterSessionPathSelectorMetadataDeleteTime {
   194  	return DeviceHardwareRegisterSessionPathSelectorMetadataDeleteTime{}
   195  }
   196  
   197  func (DeviceHardwareRegisterSessionPathSelectorMetadata) Uuid() DeviceHardwareRegisterSessionPathSelectorMetadataUuid {
   198  	return DeviceHardwareRegisterSessionPathSelectorMetadataUuid{}
   199  }
   200  
   201  func (DeviceHardwareRegisterSessionPathSelectorMetadata) Tags() DeviceHardwareRegisterSessionPathSelectorMetadataTags {
   202  	return DeviceHardwareRegisterSessionPathSelectorMetadataTags{}
   203  }
   204  
   205  func (DeviceHardwareRegisterSessionPathSelectorMetadata) Labels() DeviceHardwareRegisterSessionPathSelectorMetadataLabels {
   206  	return DeviceHardwareRegisterSessionPathSelectorMetadataLabels{}
   207  }
   208  
   209  func (DeviceHardwareRegisterSessionPathSelectorMetadata) Annotations() DeviceHardwareRegisterSessionPathSelectorMetadataAnnotations {
   210  	return DeviceHardwareRegisterSessionPathSelectorMetadataAnnotations{}
   211  }
   212  
   213  func (DeviceHardwareRegisterSessionPathSelectorMetadata) Generation() DeviceHardwareRegisterSessionPathSelectorMetadataGeneration {
   214  	return DeviceHardwareRegisterSessionPathSelectorMetadataGeneration{}
   215  }
   216  
   217  func (DeviceHardwareRegisterSessionPathSelectorMetadata) ResourceVersion() DeviceHardwareRegisterSessionPathSelectorMetadataResourceVersion {
   218  	return DeviceHardwareRegisterSessionPathSelectorMetadataResourceVersion{}
   219  }
   220  
   221  func (DeviceHardwareRegisterSessionPathSelectorMetadata) OwnerReferences() DeviceHardwareRegisterSessionPathSelectorMetadataOwnerReferences {
   222  	return DeviceHardwareRegisterSessionPathSelectorMetadataOwnerReferences{}
   223  }
   224  
   225  func (DeviceHardwareRegisterSessionPathSelectorMetadata) Shards() DeviceHardwareRegisterSessionPathSelectorMetadataShards {
   226  	return DeviceHardwareRegisterSessionPathSelectorMetadataShards{}
   227  }
   228  
   229  func (DeviceHardwareRegisterSessionPathSelectorMetadata) Syncing() DeviceHardwareRegisterSessionPathSelectorMetadataSyncing {
   230  	return DeviceHardwareRegisterSessionPathSelectorMetadataSyncing{}
   231  }
   232  
   233  func (DeviceHardwareRegisterSessionPathSelectorMetadata) Lifecycle() DeviceHardwareRegisterSessionPathSelectorMetadataLifecycle {
   234  	return DeviceHardwareRegisterSessionPathSelectorMetadataLifecycle{}
   235  }
   236  
   237  func (DeviceHardwareRegisterSessionPathSelectorMetadata) Services() DeviceHardwareRegisterSessionPathSelectorMetadataServices {
   238  	return DeviceHardwareRegisterSessionPathSelectorMetadataServices{}
   239  }
   240  
   241  type DeviceHardwareRegisterSessionPathSelectorMetadataCreateTime struct{}
   242  
   243  func (DeviceHardwareRegisterSessionPathSelectorMetadataCreateTime) FieldPath() *DeviceHardwareRegisterSession_FieldSubPath {
   244  	return &DeviceHardwareRegisterSession_FieldSubPath{
   245  		selector: DeviceHardwareRegisterSession_FieldPathSelectorMetadata,
   246  		subPath:  meta.NewMetaFieldPathBuilder().CreateTime().FieldPath(),
   247  	}
   248  }
   249  
   250  func (s DeviceHardwareRegisterSessionPathSelectorMetadataCreateTime) WithValue(value *timestamppb.Timestamp) *DeviceHardwareRegisterSession_FieldSubPathValue {
   251  	return s.FieldPath().WithIValue(value).(*DeviceHardwareRegisterSession_FieldSubPathValue)
   252  }
   253  
   254  func (s DeviceHardwareRegisterSessionPathSelectorMetadataCreateTime) WithArrayOfValues(values []*timestamppb.Timestamp) *DeviceHardwareRegisterSession_FieldSubPathArrayOfValues {
   255  	return s.FieldPath().WithIArrayOfValues(values).(*DeviceHardwareRegisterSession_FieldSubPathArrayOfValues)
   256  }
   257  
   258  type DeviceHardwareRegisterSessionPathSelectorMetadataUpdateTime struct{}
   259  
   260  func (DeviceHardwareRegisterSessionPathSelectorMetadataUpdateTime) FieldPath() *DeviceHardwareRegisterSession_FieldSubPath {
   261  	return &DeviceHardwareRegisterSession_FieldSubPath{
   262  		selector: DeviceHardwareRegisterSession_FieldPathSelectorMetadata,
   263  		subPath:  meta.NewMetaFieldPathBuilder().UpdateTime().FieldPath(),
   264  	}
   265  }
   266  
   267  func (s DeviceHardwareRegisterSessionPathSelectorMetadataUpdateTime) WithValue(value *timestamppb.Timestamp) *DeviceHardwareRegisterSession_FieldSubPathValue {
   268  	return s.FieldPath().WithIValue(value).(*DeviceHardwareRegisterSession_FieldSubPathValue)
   269  }
   270  
   271  func (s DeviceHardwareRegisterSessionPathSelectorMetadataUpdateTime) WithArrayOfValues(values []*timestamppb.Timestamp) *DeviceHardwareRegisterSession_FieldSubPathArrayOfValues {
   272  	return s.FieldPath().WithIArrayOfValues(values).(*DeviceHardwareRegisterSession_FieldSubPathArrayOfValues)
   273  }
   274  
   275  type DeviceHardwareRegisterSessionPathSelectorMetadataDeleteTime struct{}
   276  
   277  func (DeviceHardwareRegisterSessionPathSelectorMetadataDeleteTime) FieldPath() *DeviceHardwareRegisterSession_FieldSubPath {
   278  	return &DeviceHardwareRegisterSession_FieldSubPath{
   279  		selector: DeviceHardwareRegisterSession_FieldPathSelectorMetadata,
   280  		subPath:  meta.NewMetaFieldPathBuilder().DeleteTime().FieldPath(),
   281  	}
   282  }
   283  
   284  func (s DeviceHardwareRegisterSessionPathSelectorMetadataDeleteTime) WithValue(value *timestamppb.Timestamp) *DeviceHardwareRegisterSession_FieldSubPathValue {
   285  	return s.FieldPath().WithIValue(value).(*DeviceHardwareRegisterSession_FieldSubPathValue)
   286  }
   287  
   288  func (s DeviceHardwareRegisterSessionPathSelectorMetadataDeleteTime) WithArrayOfValues(values []*timestamppb.Timestamp) *DeviceHardwareRegisterSession_FieldSubPathArrayOfValues {
   289  	return s.FieldPath().WithIArrayOfValues(values).(*DeviceHardwareRegisterSession_FieldSubPathArrayOfValues)
   290  }
   291  
   292  type DeviceHardwareRegisterSessionPathSelectorMetadataUuid struct{}
   293  
   294  func (DeviceHardwareRegisterSessionPathSelectorMetadataUuid) FieldPath() *DeviceHardwareRegisterSession_FieldSubPath {
   295  	return &DeviceHardwareRegisterSession_FieldSubPath{
   296  		selector: DeviceHardwareRegisterSession_FieldPathSelectorMetadata,
   297  		subPath:  meta.NewMetaFieldPathBuilder().Uuid().FieldPath(),
   298  	}
   299  }
   300  
   301  func (s DeviceHardwareRegisterSessionPathSelectorMetadataUuid) WithValue(value string) *DeviceHardwareRegisterSession_FieldSubPathValue {
   302  	return s.FieldPath().WithIValue(value).(*DeviceHardwareRegisterSession_FieldSubPathValue)
   303  }
   304  
   305  func (s DeviceHardwareRegisterSessionPathSelectorMetadataUuid) WithArrayOfValues(values []string) *DeviceHardwareRegisterSession_FieldSubPathArrayOfValues {
   306  	return s.FieldPath().WithIArrayOfValues(values).(*DeviceHardwareRegisterSession_FieldSubPathArrayOfValues)
   307  }
   308  
   309  type DeviceHardwareRegisterSessionPathSelectorMetadataTags struct{}
   310  
   311  func (DeviceHardwareRegisterSessionPathSelectorMetadataTags) FieldPath() *DeviceHardwareRegisterSession_FieldSubPath {
   312  	return &DeviceHardwareRegisterSession_FieldSubPath{
   313  		selector: DeviceHardwareRegisterSession_FieldPathSelectorMetadata,
   314  		subPath:  meta.NewMetaFieldPathBuilder().Tags().FieldPath(),
   315  	}
   316  }
   317  
   318  func (s DeviceHardwareRegisterSessionPathSelectorMetadataTags) WithValue(value []string) *DeviceHardwareRegisterSession_FieldSubPathValue {
   319  	return s.FieldPath().WithIValue(value).(*DeviceHardwareRegisterSession_FieldSubPathValue)
   320  }
   321  
   322  func (s DeviceHardwareRegisterSessionPathSelectorMetadataTags) WithArrayOfValues(values [][]string) *DeviceHardwareRegisterSession_FieldSubPathArrayOfValues {
   323  	return s.FieldPath().WithIArrayOfValues(values).(*DeviceHardwareRegisterSession_FieldSubPathArrayOfValues)
   324  }
   325  
   326  func (s DeviceHardwareRegisterSessionPathSelectorMetadataTags) WithItemValue(value string) *DeviceHardwareRegisterSession_FieldSubPathArrayItemValue {
   327  	return s.FieldPath().WithIArrayItemValue(value).(*DeviceHardwareRegisterSession_FieldSubPathArrayItemValue)
   328  }
   329  
   330  type DeviceHardwareRegisterSessionPathSelectorMetadataLabels struct{}
   331  
   332  func (DeviceHardwareRegisterSessionPathSelectorMetadataLabels) FieldPath() *DeviceHardwareRegisterSession_FieldSubPath {
   333  	return &DeviceHardwareRegisterSession_FieldSubPath{
   334  		selector: DeviceHardwareRegisterSession_FieldPathSelectorMetadata,
   335  		subPath:  meta.NewMetaFieldPathBuilder().Labels().FieldPath(),
   336  	}
   337  }
   338  
   339  func (s DeviceHardwareRegisterSessionPathSelectorMetadataLabels) WithValue(value map[string]string) *DeviceHardwareRegisterSession_FieldSubPathValue {
   340  	return s.FieldPath().WithIValue(value).(*DeviceHardwareRegisterSession_FieldSubPathValue)
   341  }
   342  
   343  func (s DeviceHardwareRegisterSessionPathSelectorMetadataLabels) WithArrayOfValues(values []map[string]string) *DeviceHardwareRegisterSession_FieldSubPathArrayOfValues {
   344  	return s.FieldPath().WithIArrayOfValues(values).(*DeviceHardwareRegisterSession_FieldSubPathArrayOfValues)
   345  }
   346  
   347  func (DeviceHardwareRegisterSessionPathSelectorMetadataLabels) WithKey(key string) DeviceHardwareRegisterSessionMapPathSelectorMetadataLabels {
   348  	return DeviceHardwareRegisterSessionMapPathSelectorMetadataLabels{key: key}
   349  }
   350  
   351  type DeviceHardwareRegisterSessionMapPathSelectorMetadataLabels struct {
   352  	key string
   353  }
   354  
   355  func (s DeviceHardwareRegisterSessionMapPathSelectorMetadataLabels) FieldPath() *DeviceHardwareRegisterSession_FieldSubPath {
   356  	return &DeviceHardwareRegisterSession_FieldSubPath{
   357  		selector: DeviceHardwareRegisterSession_FieldPathSelectorMetadata,
   358  		subPath:  meta.NewMetaFieldPathBuilder().Labels().WithKey(s.key).FieldPath(),
   359  	}
   360  }
   361  
   362  func (s DeviceHardwareRegisterSessionMapPathSelectorMetadataLabels) WithValue(value string) *DeviceHardwareRegisterSession_FieldSubPathValue {
   363  	return s.FieldPath().WithIValue(value).(*DeviceHardwareRegisterSession_FieldSubPathValue)
   364  }
   365  
   366  func (s DeviceHardwareRegisterSessionMapPathSelectorMetadataLabels) WithArrayOfValues(values []string) *DeviceHardwareRegisterSession_FieldSubPathArrayOfValues {
   367  	return s.FieldPath().WithIArrayOfValues(values).(*DeviceHardwareRegisterSession_FieldSubPathArrayOfValues)
   368  }
   369  
   370  type DeviceHardwareRegisterSessionPathSelectorMetadataAnnotations struct{}
   371  
   372  func (DeviceHardwareRegisterSessionPathSelectorMetadataAnnotations) FieldPath() *DeviceHardwareRegisterSession_FieldSubPath {
   373  	return &DeviceHardwareRegisterSession_FieldSubPath{
   374  		selector: DeviceHardwareRegisterSession_FieldPathSelectorMetadata,
   375  		subPath:  meta.NewMetaFieldPathBuilder().Annotations().FieldPath(),
   376  	}
   377  }
   378  
   379  func (s DeviceHardwareRegisterSessionPathSelectorMetadataAnnotations) WithValue(value map[string]string) *DeviceHardwareRegisterSession_FieldSubPathValue {
   380  	return s.FieldPath().WithIValue(value).(*DeviceHardwareRegisterSession_FieldSubPathValue)
   381  }
   382  
   383  func (s DeviceHardwareRegisterSessionPathSelectorMetadataAnnotations) WithArrayOfValues(values []map[string]string) *DeviceHardwareRegisterSession_FieldSubPathArrayOfValues {
   384  	return s.FieldPath().WithIArrayOfValues(values).(*DeviceHardwareRegisterSession_FieldSubPathArrayOfValues)
   385  }
   386  
   387  func (DeviceHardwareRegisterSessionPathSelectorMetadataAnnotations) WithKey(key string) DeviceHardwareRegisterSessionMapPathSelectorMetadataAnnotations {
   388  	return DeviceHardwareRegisterSessionMapPathSelectorMetadataAnnotations{key: key}
   389  }
   390  
   391  type DeviceHardwareRegisterSessionMapPathSelectorMetadataAnnotations struct {
   392  	key string
   393  }
   394  
   395  func (s DeviceHardwareRegisterSessionMapPathSelectorMetadataAnnotations) FieldPath() *DeviceHardwareRegisterSession_FieldSubPath {
   396  	return &DeviceHardwareRegisterSession_FieldSubPath{
   397  		selector: DeviceHardwareRegisterSession_FieldPathSelectorMetadata,
   398  		subPath:  meta.NewMetaFieldPathBuilder().Annotations().WithKey(s.key).FieldPath(),
   399  	}
   400  }
   401  
   402  func (s DeviceHardwareRegisterSessionMapPathSelectorMetadataAnnotations) WithValue(value string) *DeviceHardwareRegisterSession_FieldSubPathValue {
   403  	return s.FieldPath().WithIValue(value).(*DeviceHardwareRegisterSession_FieldSubPathValue)
   404  }
   405  
   406  func (s DeviceHardwareRegisterSessionMapPathSelectorMetadataAnnotations) WithArrayOfValues(values []string) *DeviceHardwareRegisterSession_FieldSubPathArrayOfValues {
   407  	return s.FieldPath().WithIArrayOfValues(values).(*DeviceHardwareRegisterSession_FieldSubPathArrayOfValues)
   408  }
   409  
   410  type DeviceHardwareRegisterSessionPathSelectorMetadataGeneration struct{}
   411  
   412  func (DeviceHardwareRegisterSessionPathSelectorMetadataGeneration) FieldPath() *DeviceHardwareRegisterSession_FieldSubPath {
   413  	return &DeviceHardwareRegisterSession_FieldSubPath{
   414  		selector: DeviceHardwareRegisterSession_FieldPathSelectorMetadata,
   415  		subPath:  meta.NewMetaFieldPathBuilder().Generation().FieldPath(),
   416  	}
   417  }
   418  
   419  func (s DeviceHardwareRegisterSessionPathSelectorMetadataGeneration) WithValue(value int64) *DeviceHardwareRegisterSession_FieldSubPathValue {
   420  	return s.FieldPath().WithIValue(value).(*DeviceHardwareRegisterSession_FieldSubPathValue)
   421  }
   422  
   423  func (s DeviceHardwareRegisterSessionPathSelectorMetadataGeneration) WithArrayOfValues(values []int64) *DeviceHardwareRegisterSession_FieldSubPathArrayOfValues {
   424  	return s.FieldPath().WithIArrayOfValues(values).(*DeviceHardwareRegisterSession_FieldSubPathArrayOfValues)
   425  }
   426  
   427  type DeviceHardwareRegisterSessionPathSelectorMetadataResourceVersion struct{}
   428  
   429  func (DeviceHardwareRegisterSessionPathSelectorMetadataResourceVersion) FieldPath() *DeviceHardwareRegisterSession_FieldSubPath {
   430  	return &DeviceHardwareRegisterSession_FieldSubPath{
   431  		selector: DeviceHardwareRegisterSession_FieldPathSelectorMetadata,
   432  		subPath:  meta.NewMetaFieldPathBuilder().ResourceVersion().FieldPath(),
   433  	}
   434  }
   435  
   436  func (s DeviceHardwareRegisterSessionPathSelectorMetadataResourceVersion) WithValue(value string) *DeviceHardwareRegisterSession_FieldSubPathValue {
   437  	return s.FieldPath().WithIValue(value).(*DeviceHardwareRegisterSession_FieldSubPathValue)
   438  }
   439  
   440  func (s DeviceHardwareRegisterSessionPathSelectorMetadataResourceVersion) WithArrayOfValues(values []string) *DeviceHardwareRegisterSession_FieldSubPathArrayOfValues {
   441  	return s.FieldPath().WithIArrayOfValues(values).(*DeviceHardwareRegisterSession_FieldSubPathArrayOfValues)
   442  }
   443  
   444  type DeviceHardwareRegisterSessionPathSelectorMetadataOwnerReferences struct{}
   445  
   446  func (DeviceHardwareRegisterSessionPathSelectorMetadataOwnerReferences) FieldPath() *DeviceHardwareRegisterSession_FieldSubPath {
   447  	return &DeviceHardwareRegisterSession_FieldSubPath{
   448  		selector: DeviceHardwareRegisterSession_FieldPathSelectorMetadata,
   449  		subPath:  meta.NewMetaFieldPathBuilder().OwnerReferences().FieldPath(),
   450  	}
   451  }
   452  
   453  func (s DeviceHardwareRegisterSessionPathSelectorMetadataOwnerReferences) WithValue(value []*meta.OwnerReference) *DeviceHardwareRegisterSession_FieldSubPathValue {
   454  	return s.FieldPath().WithIValue(value).(*DeviceHardwareRegisterSession_FieldSubPathValue)
   455  }
   456  
   457  func (s DeviceHardwareRegisterSessionPathSelectorMetadataOwnerReferences) WithArrayOfValues(values [][]*meta.OwnerReference) *DeviceHardwareRegisterSession_FieldSubPathArrayOfValues {
   458  	return s.FieldPath().WithIArrayOfValues(values).(*DeviceHardwareRegisterSession_FieldSubPathArrayOfValues)
   459  }
   460  
   461  func (s DeviceHardwareRegisterSessionPathSelectorMetadataOwnerReferences) WithItemValue(value *meta.OwnerReference) *DeviceHardwareRegisterSession_FieldSubPathArrayItemValue {
   462  	return s.FieldPath().WithIArrayItemValue(value).(*DeviceHardwareRegisterSession_FieldSubPathArrayItemValue)
   463  }
   464  
   465  func (DeviceHardwareRegisterSessionPathSelectorMetadataOwnerReferences) Kind() DeviceHardwareRegisterSessionPathSelectorMetadataOwnerReferencesKind {
   466  	return DeviceHardwareRegisterSessionPathSelectorMetadataOwnerReferencesKind{}
   467  }
   468  
   469  func (DeviceHardwareRegisterSessionPathSelectorMetadataOwnerReferences) Version() DeviceHardwareRegisterSessionPathSelectorMetadataOwnerReferencesVersion {
   470  	return DeviceHardwareRegisterSessionPathSelectorMetadataOwnerReferencesVersion{}
   471  }
   472  
   473  func (DeviceHardwareRegisterSessionPathSelectorMetadataOwnerReferences) Name() DeviceHardwareRegisterSessionPathSelectorMetadataOwnerReferencesName {
   474  	return DeviceHardwareRegisterSessionPathSelectorMetadataOwnerReferencesName{}
   475  }
   476  
   477  func (DeviceHardwareRegisterSessionPathSelectorMetadataOwnerReferences) Region() DeviceHardwareRegisterSessionPathSelectorMetadataOwnerReferencesRegion {
   478  	return DeviceHardwareRegisterSessionPathSelectorMetadataOwnerReferencesRegion{}
   479  }
   480  
   481  func (DeviceHardwareRegisterSessionPathSelectorMetadataOwnerReferences) Controller() DeviceHardwareRegisterSessionPathSelectorMetadataOwnerReferencesController {
   482  	return DeviceHardwareRegisterSessionPathSelectorMetadataOwnerReferencesController{}
   483  }
   484  
   485  func (DeviceHardwareRegisterSessionPathSelectorMetadataOwnerReferences) RequiresOwnerReference() DeviceHardwareRegisterSessionPathSelectorMetadataOwnerReferencesRequiresOwnerReference {
   486  	return DeviceHardwareRegisterSessionPathSelectorMetadataOwnerReferencesRequiresOwnerReference{}
   487  }
   488  
   489  func (DeviceHardwareRegisterSessionPathSelectorMetadataOwnerReferences) UnsetOnDelete() DeviceHardwareRegisterSessionPathSelectorMetadataOwnerReferencesUnsetOnDelete {
   490  	return DeviceHardwareRegisterSessionPathSelectorMetadataOwnerReferencesUnsetOnDelete{}
   491  }
   492  
   493  type DeviceHardwareRegisterSessionPathSelectorMetadataOwnerReferencesKind struct{}
   494  
   495  func (DeviceHardwareRegisterSessionPathSelectorMetadataOwnerReferencesKind) FieldPath() *DeviceHardwareRegisterSession_FieldSubPath {
   496  	return &DeviceHardwareRegisterSession_FieldSubPath{
   497  		selector: DeviceHardwareRegisterSession_FieldPathSelectorMetadata,
   498  		subPath:  meta.NewMetaFieldPathBuilder().OwnerReferences().Kind().FieldPath(),
   499  	}
   500  }
   501  
   502  func (s DeviceHardwareRegisterSessionPathSelectorMetadataOwnerReferencesKind) WithValue(value string) *DeviceHardwareRegisterSession_FieldSubPathValue {
   503  	return s.FieldPath().WithIValue(value).(*DeviceHardwareRegisterSession_FieldSubPathValue)
   504  }
   505  
   506  func (s DeviceHardwareRegisterSessionPathSelectorMetadataOwnerReferencesKind) WithArrayOfValues(values []string) *DeviceHardwareRegisterSession_FieldSubPathArrayOfValues {
   507  	return s.FieldPath().WithIArrayOfValues(values).(*DeviceHardwareRegisterSession_FieldSubPathArrayOfValues)
   508  }
   509  
   510  type DeviceHardwareRegisterSessionPathSelectorMetadataOwnerReferencesVersion struct{}
   511  
   512  func (DeviceHardwareRegisterSessionPathSelectorMetadataOwnerReferencesVersion) FieldPath() *DeviceHardwareRegisterSession_FieldSubPath {
   513  	return &DeviceHardwareRegisterSession_FieldSubPath{
   514  		selector: DeviceHardwareRegisterSession_FieldPathSelectorMetadata,
   515  		subPath:  meta.NewMetaFieldPathBuilder().OwnerReferences().Version().FieldPath(),
   516  	}
   517  }
   518  
   519  func (s DeviceHardwareRegisterSessionPathSelectorMetadataOwnerReferencesVersion) WithValue(value string) *DeviceHardwareRegisterSession_FieldSubPathValue {
   520  	return s.FieldPath().WithIValue(value).(*DeviceHardwareRegisterSession_FieldSubPathValue)
   521  }
   522  
   523  func (s DeviceHardwareRegisterSessionPathSelectorMetadataOwnerReferencesVersion) WithArrayOfValues(values []string) *DeviceHardwareRegisterSession_FieldSubPathArrayOfValues {
   524  	return s.FieldPath().WithIArrayOfValues(values).(*DeviceHardwareRegisterSession_FieldSubPathArrayOfValues)
   525  }
   526  
   527  type DeviceHardwareRegisterSessionPathSelectorMetadataOwnerReferencesName struct{}
   528  
   529  func (DeviceHardwareRegisterSessionPathSelectorMetadataOwnerReferencesName) FieldPath() *DeviceHardwareRegisterSession_FieldSubPath {
   530  	return &DeviceHardwareRegisterSession_FieldSubPath{
   531  		selector: DeviceHardwareRegisterSession_FieldPathSelectorMetadata,
   532  		subPath:  meta.NewMetaFieldPathBuilder().OwnerReferences().Name().FieldPath(),
   533  	}
   534  }
   535  
   536  func (s DeviceHardwareRegisterSessionPathSelectorMetadataOwnerReferencesName) WithValue(value string) *DeviceHardwareRegisterSession_FieldSubPathValue {
   537  	return s.FieldPath().WithIValue(value).(*DeviceHardwareRegisterSession_FieldSubPathValue)
   538  }
   539  
   540  func (s DeviceHardwareRegisterSessionPathSelectorMetadataOwnerReferencesName) WithArrayOfValues(values []string) *DeviceHardwareRegisterSession_FieldSubPathArrayOfValues {
   541  	return s.FieldPath().WithIArrayOfValues(values).(*DeviceHardwareRegisterSession_FieldSubPathArrayOfValues)
   542  }
   543  
   544  type DeviceHardwareRegisterSessionPathSelectorMetadataOwnerReferencesRegion struct{}
   545  
   546  func (DeviceHardwareRegisterSessionPathSelectorMetadataOwnerReferencesRegion) FieldPath() *DeviceHardwareRegisterSession_FieldSubPath {
   547  	return &DeviceHardwareRegisterSession_FieldSubPath{
   548  		selector: DeviceHardwareRegisterSession_FieldPathSelectorMetadata,
   549  		subPath:  meta.NewMetaFieldPathBuilder().OwnerReferences().Region().FieldPath(),
   550  	}
   551  }
   552  
   553  func (s DeviceHardwareRegisterSessionPathSelectorMetadataOwnerReferencesRegion) WithValue(value string) *DeviceHardwareRegisterSession_FieldSubPathValue {
   554  	return s.FieldPath().WithIValue(value).(*DeviceHardwareRegisterSession_FieldSubPathValue)
   555  }
   556  
   557  func (s DeviceHardwareRegisterSessionPathSelectorMetadataOwnerReferencesRegion) WithArrayOfValues(values []string) *DeviceHardwareRegisterSession_FieldSubPathArrayOfValues {
   558  	return s.FieldPath().WithIArrayOfValues(values).(*DeviceHardwareRegisterSession_FieldSubPathArrayOfValues)
   559  }
   560  
   561  type DeviceHardwareRegisterSessionPathSelectorMetadataOwnerReferencesController struct{}
   562  
   563  func (DeviceHardwareRegisterSessionPathSelectorMetadataOwnerReferencesController) FieldPath() *DeviceHardwareRegisterSession_FieldSubPath {
   564  	return &DeviceHardwareRegisterSession_FieldSubPath{
   565  		selector: DeviceHardwareRegisterSession_FieldPathSelectorMetadata,
   566  		subPath:  meta.NewMetaFieldPathBuilder().OwnerReferences().Controller().FieldPath(),
   567  	}
   568  }
   569  
   570  func (s DeviceHardwareRegisterSessionPathSelectorMetadataOwnerReferencesController) WithValue(value bool) *DeviceHardwareRegisterSession_FieldSubPathValue {
   571  	return s.FieldPath().WithIValue(value).(*DeviceHardwareRegisterSession_FieldSubPathValue)
   572  }
   573  
   574  func (s DeviceHardwareRegisterSessionPathSelectorMetadataOwnerReferencesController) WithArrayOfValues(values []bool) *DeviceHardwareRegisterSession_FieldSubPathArrayOfValues {
   575  	return s.FieldPath().WithIArrayOfValues(values).(*DeviceHardwareRegisterSession_FieldSubPathArrayOfValues)
   576  }
   577  
   578  type DeviceHardwareRegisterSessionPathSelectorMetadataOwnerReferencesRequiresOwnerReference struct{}
   579  
   580  func (DeviceHardwareRegisterSessionPathSelectorMetadataOwnerReferencesRequiresOwnerReference) FieldPath() *DeviceHardwareRegisterSession_FieldSubPath {
   581  	return &DeviceHardwareRegisterSession_FieldSubPath{
   582  		selector: DeviceHardwareRegisterSession_FieldPathSelectorMetadata,
   583  		subPath:  meta.NewMetaFieldPathBuilder().OwnerReferences().RequiresOwnerReference().FieldPath(),
   584  	}
   585  }
   586  
   587  func (s DeviceHardwareRegisterSessionPathSelectorMetadataOwnerReferencesRequiresOwnerReference) WithValue(value bool) *DeviceHardwareRegisterSession_FieldSubPathValue {
   588  	return s.FieldPath().WithIValue(value).(*DeviceHardwareRegisterSession_FieldSubPathValue)
   589  }
   590  
   591  func (s DeviceHardwareRegisterSessionPathSelectorMetadataOwnerReferencesRequiresOwnerReference) WithArrayOfValues(values []bool) *DeviceHardwareRegisterSession_FieldSubPathArrayOfValues {
   592  	return s.FieldPath().WithIArrayOfValues(values).(*DeviceHardwareRegisterSession_FieldSubPathArrayOfValues)
   593  }
   594  
   595  type DeviceHardwareRegisterSessionPathSelectorMetadataOwnerReferencesUnsetOnDelete struct{}
   596  
   597  func (DeviceHardwareRegisterSessionPathSelectorMetadataOwnerReferencesUnsetOnDelete) FieldPath() *DeviceHardwareRegisterSession_FieldSubPath {
   598  	return &DeviceHardwareRegisterSession_FieldSubPath{
   599  		selector: DeviceHardwareRegisterSession_FieldPathSelectorMetadata,
   600  		subPath:  meta.NewMetaFieldPathBuilder().OwnerReferences().UnsetOnDelete().FieldPath(),
   601  	}
   602  }
   603  
   604  func (s DeviceHardwareRegisterSessionPathSelectorMetadataOwnerReferencesUnsetOnDelete) WithValue(value bool) *DeviceHardwareRegisterSession_FieldSubPathValue {
   605  	return s.FieldPath().WithIValue(value).(*DeviceHardwareRegisterSession_FieldSubPathValue)
   606  }
   607  
   608  func (s DeviceHardwareRegisterSessionPathSelectorMetadataOwnerReferencesUnsetOnDelete) WithArrayOfValues(values []bool) *DeviceHardwareRegisterSession_FieldSubPathArrayOfValues {
   609  	return s.FieldPath().WithIArrayOfValues(values).(*DeviceHardwareRegisterSession_FieldSubPathArrayOfValues)
   610  }
   611  
   612  type DeviceHardwareRegisterSessionPathSelectorMetadataShards struct{}
   613  
   614  func (DeviceHardwareRegisterSessionPathSelectorMetadataShards) FieldPath() *DeviceHardwareRegisterSession_FieldSubPath {
   615  	return &DeviceHardwareRegisterSession_FieldSubPath{
   616  		selector: DeviceHardwareRegisterSession_FieldPathSelectorMetadata,
   617  		subPath:  meta.NewMetaFieldPathBuilder().Shards().FieldPath(),
   618  	}
   619  }
   620  
   621  func (s DeviceHardwareRegisterSessionPathSelectorMetadataShards) WithValue(value map[string]int64) *DeviceHardwareRegisterSession_FieldSubPathValue {
   622  	return s.FieldPath().WithIValue(value).(*DeviceHardwareRegisterSession_FieldSubPathValue)
   623  }
   624  
   625  func (s DeviceHardwareRegisterSessionPathSelectorMetadataShards) WithArrayOfValues(values []map[string]int64) *DeviceHardwareRegisterSession_FieldSubPathArrayOfValues {
   626  	return s.FieldPath().WithIArrayOfValues(values).(*DeviceHardwareRegisterSession_FieldSubPathArrayOfValues)
   627  }
   628  
   629  func (DeviceHardwareRegisterSessionPathSelectorMetadataShards) WithKey(key string) DeviceHardwareRegisterSessionMapPathSelectorMetadataShards {
   630  	return DeviceHardwareRegisterSessionMapPathSelectorMetadataShards{key: key}
   631  }
   632  
   633  type DeviceHardwareRegisterSessionMapPathSelectorMetadataShards struct {
   634  	key string
   635  }
   636  
   637  func (s DeviceHardwareRegisterSessionMapPathSelectorMetadataShards) FieldPath() *DeviceHardwareRegisterSession_FieldSubPath {
   638  	return &DeviceHardwareRegisterSession_FieldSubPath{
   639  		selector: DeviceHardwareRegisterSession_FieldPathSelectorMetadata,
   640  		subPath:  meta.NewMetaFieldPathBuilder().Shards().WithKey(s.key).FieldPath(),
   641  	}
   642  }
   643  
   644  func (s DeviceHardwareRegisterSessionMapPathSelectorMetadataShards) WithValue(value int64) *DeviceHardwareRegisterSession_FieldSubPathValue {
   645  	return s.FieldPath().WithIValue(value).(*DeviceHardwareRegisterSession_FieldSubPathValue)
   646  }
   647  
   648  func (s DeviceHardwareRegisterSessionMapPathSelectorMetadataShards) WithArrayOfValues(values []int64) *DeviceHardwareRegisterSession_FieldSubPathArrayOfValues {
   649  	return s.FieldPath().WithIArrayOfValues(values).(*DeviceHardwareRegisterSession_FieldSubPathArrayOfValues)
   650  }
   651  
   652  type DeviceHardwareRegisterSessionPathSelectorMetadataSyncing struct{}
   653  
   654  func (DeviceHardwareRegisterSessionPathSelectorMetadataSyncing) FieldPath() *DeviceHardwareRegisterSession_FieldSubPath {
   655  	return &DeviceHardwareRegisterSession_FieldSubPath{
   656  		selector: DeviceHardwareRegisterSession_FieldPathSelectorMetadata,
   657  		subPath:  meta.NewMetaFieldPathBuilder().Syncing().FieldPath(),
   658  	}
   659  }
   660  
   661  func (s DeviceHardwareRegisterSessionPathSelectorMetadataSyncing) WithValue(value *meta.SyncingMeta) *DeviceHardwareRegisterSession_FieldSubPathValue {
   662  	return s.FieldPath().WithIValue(value).(*DeviceHardwareRegisterSession_FieldSubPathValue)
   663  }
   664  
   665  func (s DeviceHardwareRegisterSessionPathSelectorMetadataSyncing) WithArrayOfValues(values []*meta.SyncingMeta) *DeviceHardwareRegisterSession_FieldSubPathArrayOfValues {
   666  	return s.FieldPath().WithIArrayOfValues(values).(*DeviceHardwareRegisterSession_FieldSubPathArrayOfValues)
   667  }
   668  
   669  func (DeviceHardwareRegisterSessionPathSelectorMetadataSyncing) OwningRegion() DeviceHardwareRegisterSessionPathSelectorMetadataSyncingOwningRegion {
   670  	return DeviceHardwareRegisterSessionPathSelectorMetadataSyncingOwningRegion{}
   671  }
   672  
   673  func (DeviceHardwareRegisterSessionPathSelectorMetadataSyncing) Regions() DeviceHardwareRegisterSessionPathSelectorMetadataSyncingRegions {
   674  	return DeviceHardwareRegisterSessionPathSelectorMetadataSyncingRegions{}
   675  }
   676  
   677  type DeviceHardwareRegisterSessionPathSelectorMetadataSyncingOwningRegion struct{}
   678  
   679  func (DeviceHardwareRegisterSessionPathSelectorMetadataSyncingOwningRegion) FieldPath() *DeviceHardwareRegisterSession_FieldSubPath {
   680  	return &DeviceHardwareRegisterSession_FieldSubPath{
   681  		selector: DeviceHardwareRegisterSession_FieldPathSelectorMetadata,
   682  		subPath:  meta.NewMetaFieldPathBuilder().Syncing().OwningRegion().FieldPath(),
   683  	}
   684  }
   685  
   686  func (s DeviceHardwareRegisterSessionPathSelectorMetadataSyncingOwningRegion) WithValue(value string) *DeviceHardwareRegisterSession_FieldSubPathValue {
   687  	return s.FieldPath().WithIValue(value).(*DeviceHardwareRegisterSession_FieldSubPathValue)
   688  }
   689  
   690  func (s DeviceHardwareRegisterSessionPathSelectorMetadataSyncingOwningRegion) WithArrayOfValues(values []string) *DeviceHardwareRegisterSession_FieldSubPathArrayOfValues {
   691  	return s.FieldPath().WithIArrayOfValues(values).(*DeviceHardwareRegisterSession_FieldSubPathArrayOfValues)
   692  }
   693  
   694  type DeviceHardwareRegisterSessionPathSelectorMetadataSyncingRegions struct{}
   695  
   696  func (DeviceHardwareRegisterSessionPathSelectorMetadataSyncingRegions) FieldPath() *DeviceHardwareRegisterSession_FieldSubPath {
   697  	return &DeviceHardwareRegisterSession_FieldSubPath{
   698  		selector: DeviceHardwareRegisterSession_FieldPathSelectorMetadata,
   699  		subPath:  meta.NewMetaFieldPathBuilder().Syncing().Regions().FieldPath(),
   700  	}
   701  }
   702  
   703  func (s DeviceHardwareRegisterSessionPathSelectorMetadataSyncingRegions) WithValue(value []string) *DeviceHardwareRegisterSession_FieldSubPathValue {
   704  	return s.FieldPath().WithIValue(value).(*DeviceHardwareRegisterSession_FieldSubPathValue)
   705  }
   706  
   707  func (s DeviceHardwareRegisterSessionPathSelectorMetadataSyncingRegions) WithArrayOfValues(values [][]string) *DeviceHardwareRegisterSession_FieldSubPathArrayOfValues {
   708  	return s.FieldPath().WithIArrayOfValues(values).(*DeviceHardwareRegisterSession_FieldSubPathArrayOfValues)
   709  }
   710  
   711  func (s DeviceHardwareRegisterSessionPathSelectorMetadataSyncingRegions) WithItemValue(value string) *DeviceHardwareRegisterSession_FieldSubPathArrayItemValue {
   712  	return s.FieldPath().WithIArrayItemValue(value).(*DeviceHardwareRegisterSession_FieldSubPathArrayItemValue)
   713  }
   714  
   715  type DeviceHardwareRegisterSessionPathSelectorMetadataLifecycle struct{}
   716  
   717  func (DeviceHardwareRegisterSessionPathSelectorMetadataLifecycle) FieldPath() *DeviceHardwareRegisterSession_FieldSubPath {
   718  	return &DeviceHardwareRegisterSession_FieldSubPath{
   719  		selector: DeviceHardwareRegisterSession_FieldPathSelectorMetadata,
   720  		subPath:  meta.NewMetaFieldPathBuilder().Lifecycle().FieldPath(),
   721  	}
   722  }
   723  
   724  func (s DeviceHardwareRegisterSessionPathSelectorMetadataLifecycle) WithValue(value *meta.Lifecycle) *DeviceHardwareRegisterSession_FieldSubPathValue {
   725  	return s.FieldPath().WithIValue(value).(*DeviceHardwareRegisterSession_FieldSubPathValue)
   726  }
   727  
   728  func (s DeviceHardwareRegisterSessionPathSelectorMetadataLifecycle) WithArrayOfValues(values []*meta.Lifecycle) *DeviceHardwareRegisterSession_FieldSubPathArrayOfValues {
   729  	return s.FieldPath().WithIArrayOfValues(values).(*DeviceHardwareRegisterSession_FieldSubPathArrayOfValues)
   730  }
   731  
   732  func (DeviceHardwareRegisterSessionPathSelectorMetadataLifecycle) State() DeviceHardwareRegisterSessionPathSelectorMetadataLifecycleState {
   733  	return DeviceHardwareRegisterSessionPathSelectorMetadataLifecycleState{}
   734  }
   735  
   736  func (DeviceHardwareRegisterSessionPathSelectorMetadataLifecycle) BlockDeletion() DeviceHardwareRegisterSessionPathSelectorMetadataLifecycleBlockDeletion {
   737  	return DeviceHardwareRegisterSessionPathSelectorMetadataLifecycleBlockDeletion{}
   738  }
   739  
   740  type DeviceHardwareRegisterSessionPathSelectorMetadataLifecycleState struct{}
   741  
   742  func (DeviceHardwareRegisterSessionPathSelectorMetadataLifecycleState) FieldPath() *DeviceHardwareRegisterSession_FieldSubPath {
   743  	return &DeviceHardwareRegisterSession_FieldSubPath{
   744  		selector: DeviceHardwareRegisterSession_FieldPathSelectorMetadata,
   745  		subPath:  meta.NewMetaFieldPathBuilder().Lifecycle().State().FieldPath(),
   746  	}
   747  }
   748  
   749  func (s DeviceHardwareRegisterSessionPathSelectorMetadataLifecycleState) WithValue(value meta.Lifecycle_State) *DeviceHardwareRegisterSession_FieldSubPathValue {
   750  	return s.FieldPath().WithIValue(value).(*DeviceHardwareRegisterSession_FieldSubPathValue)
   751  }
   752  
   753  func (s DeviceHardwareRegisterSessionPathSelectorMetadataLifecycleState) WithArrayOfValues(values []meta.Lifecycle_State) *DeviceHardwareRegisterSession_FieldSubPathArrayOfValues {
   754  	return s.FieldPath().WithIArrayOfValues(values).(*DeviceHardwareRegisterSession_FieldSubPathArrayOfValues)
   755  }
   756  
   757  type DeviceHardwareRegisterSessionPathSelectorMetadataLifecycleBlockDeletion struct{}
   758  
   759  func (DeviceHardwareRegisterSessionPathSelectorMetadataLifecycleBlockDeletion) FieldPath() *DeviceHardwareRegisterSession_FieldSubPath {
   760  	return &DeviceHardwareRegisterSession_FieldSubPath{
   761  		selector: DeviceHardwareRegisterSession_FieldPathSelectorMetadata,
   762  		subPath:  meta.NewMetaFieldPathBuilder().Lifecycle().BlockDeletion().FieldPath(),
   763  	}
   764  }
   765  
   766  func (s DeviceHardwareRegisterSessionPathSelectorMetadataLifecycleBlockDeletion) WithValue(value bool) *DeviceHardwareRegisterSession_FieldSubPathValue {
   767  	return s.FieldPath().WithIValue(value).(*DeviceHardwareRegisterSession_FieldSubPathValue)
   768  }
   769  
   770  func (s DeviceHardwareRegisterSessionPathSelectorMetadataLifecycleBlockDeletion) WithArrayOfValues(values []bool) *DeviceHardwareRegisterSession_FieldSubPathArrayOfValues {
   771  	return s.FieldPath().WithIArrayOfValues(values).(*DeviceHardwareRegisterSession_FieldSubPathArrayOfValues)
   772  }
   773  
   774  type DeviceHardwareRegisterSessionPathSelectorMetadataServices struct{}
   775  
   776  func (DeviceHardwareRegisterSessionPathSelectorMetadataServices) FieldPath() *DeviceHardwareRegisterSession_FieldSubPath {
   777  	return &DeviceHardwareRegisterSession_FieldSubPath{
   778  		selector: DeviceHardwareRegisterSession_FieldPathSelectorMetadata,
   779  		subPath:  meta.NewMetaFieldPathBuilder().Services().FieldPath(),
   780  	}
   781  }
   782  
   783  func (s DeviceHardwareRegisterSessionPathSelectorMetadataServices) WithValue(value *meta.ServicesInfo) *DeviceHardwareRegisterSession_FieldSubPathValue {
   784  	return s.FieldPath().WithIValue(value).(*DeviceHardwareRegisterSession_FieldSubPathValue)
   785  }
   786  
   787  func (s DeviceHardwareRegisterSessionPathSelectorMetadataServices) WithArrayOfValues(values []*meta.ServicesInfo) *DeviceHardwareRegisterSession_FieldSubPathArrayOfValues {
   788  	return s.FieldPath().WithIArrayOfValues(values).(*DeviceHardwareRegisterSession_FieldSubPathArrayOfValues)
   789  }
   790  
   791  func (DeviceHardwareRegisterSessionPathSelectorMetadataServices) OwningService() DeviceHardwareRegisterSessionPathSelectorMetadataServicesOwningService {
   792  	return DeviceHardwareRegisterSessionPathSelectorMetadataServicesOwningService{}
   793  }
   794  
   795  func (DeviceHardwareRegisterSessionPathSelectorMetadataServices) AllowedServices() DeviceHardwareRegisterSessionPathSelectorMetadataServicesAllowedServices {
   796  	return DeviceHardwareRegisterSessionPathSelectorMetadataServicesAllowedServices{}
   797  }
   798  
   799  type DeviceHardwareRegisterSessionPathSelectorMetadataServicesOwningService struct{}
   800  
   801  func (DeviceHardwareRegisterSessionPathSelectorMetadataServicesOwningService) FieldPath() *DeviceHardwareRegisterSession_FieldSubPath {
   802  	return &DeviceHardwareRegisterSession_FieldSubPath{
   803  		selector: DeviceHardwareRegisterSession_FieldPathSelectorMetadata,
   804  		subPath:  meta.NewMetaFieldPathBuilder().Services().OwningService().FieldPath(),
   805  	}
   806  }
   807  
   808  func (s DeviceHardwareRegisterSessionPathSelectorMetadataServicesOwningService) WithValue(value string) *DeviceHardwareRegisterSession_FieldSubPathValue {
   809  	return s.FieldPath().WithIValue(value).(*DeviceHardwareRegisterSession_FieldSubPathValue)
   810  }
   811  
   812  func (s DeviceHardwareRegisterSessionPathSelectorMetadataServicesOwningService) WithArrayOfValues(values []string) *DeviceHardwareRegisterSession_FieldSubPathArrayOfValues {
   813  	return s.FieldPath().WithIArrayOfValues(values).(*DeviceHardwareRegisterSession_FieldSubPathArrayOfValues)
   814  }
   815  
   816  type DeviceHardwareRegisterSessionPathSelectorMetadataServicesAllowedServices struct{}
   817  
   818  func (DeviceHardwareRegisterSessionPathSelectorMetadataServicesAllowedServices) FieldPath() *DeviceHardwareRegisterSession_FieldSubPath {
   819  	return &DeviceHardwareRegisterSession_FieldSubPath{
   820  		selector: DeviceHardwareRegisterSession_FieldPathSelectorMetadata,
   821  		subPath:  meta.NewMetaFieldPathBuilder().Services().AllowedServices().FieldPath(),
   822  	}
   823  }
   824  
   825  func (s DeviceHardwareRegisterSessionPathSelectorMetadataServicesAllowedServices) WithValue(value []string) *DeviceHardwareRegisterSession_FieldSubPathValue {
   826  	return s.FieldPath().WithIValue(value).(*DeviceHardwareRegisterSession_FieldSubPathValue)
   827  }
   828  
   829  func (s DeviceHardwareRegisterSessionPathSelectorMetadataServicesAllowedServices) WithArrayOfValues(values [][]string) *DeviceHardwareRegisterSession_FieldSubPathArrayOfValues {
   830  	return s.FieldPath().WithIArrayOfValues(values).(*DeviceHardwareRegisterSession_FieldSubPathArrayOfValues)
   831  }
   832  
   833  func (s DeviceHardwareRegisterSessionPathSelectorMetadataServicesAllowedServices) WithItemValue(value string) *DeviceHardwareRegisterSession_FieldSubPathArrayItemValue {
   834  	return s.FieldPath().WithIArrayItemValue(value).(*DeviceHardwareRegisterSession_FieldSubPathArrayItemValue)
   835  }
   836  
   837  type DeviceHardwareRegisterSessionPathSelectorStartTime struct{}
   838  
   839  func (DeviceHardwareRegisterSessionPathSelectorStartTime) FieldPath() *DeviceHardwareRegisterSession_FieldTerminalPath {
   840  	return &DeviceHardwareRegisterSession_FieldTerminalPath{selector: DeviceHardwareRegisterSession_FieldPathSelectorStartTime}
   841  }
   842  
   843  func (s DeviceHardwareRegisterSessionPathSelectorStartTime) WithValue(value *timestamppb.Timestamp) *DeviceHardwareRegisterSession_FieldTerminalPathValue {
   844  	return s.FieldPath().WithIValue(value).(*DeviceHardwareRegisterSession_FieldTerminalPathValue)
   845  }
   846  
   847  func (s DeviceHardwareRegisterSessionPathSelectorStartTime) WithArrayOfValues(values []*timestamppb.Timestamp) *DeviceHardwareRegisterSession_FieldTerminalPathArrayOfValues {
   848  	return s.FieldPath().WithIArrayOfValues(values).(*DeviceHardwareRegisterSession_FieldTerminalPathArrayOfValues)
   849  }
   850  
   851  type DeviceHardwareRegisterSessionPathSelectorExpirationTime struct{}
   852  
   853  func (DeviceHardwareRegisterSessionPathSelectorExpirationTime) FieldPath() *DeviceHardwareRegisterSession_FieldTerminalPath {
   854  	return &DeviceHardwareRegisterSession_FieldTerminalPath{selector: DeviceHardwareRegisterSession_FieldPathSelectorExpirationTime}
   855  }
   856  
   857  func (s DeviceHardwareRegisterSessionPathSelectorExpirationTime) WithValue(value *timestamppb.Timestamp) *DeviceHardwareRegisterSession_FieldTerminalPathValue {
   858  	return s.FieldPath().WithIValue(value).(*DeviceHardwareRegisterSession_FieldTerminalPathValue)
   859  }
   860  
   861  func (s DeviceHardwareRegisterSessionPathSelectorExpirationTime) WithArrayOfValues(values []*timestamppb.Timestamp) *DeviceHardwareRegisterSession_FieldTerminalPathArrayOfValues {
   862  	return s.FieldPath().WithIArrayOfValues(values).(*DeviceHardwareRegisterSession_FieldTerminalPathArrayOfValues)
   863  }
   864  
   865  type DeviceHardwareRegisterSessionPathSelectorUserEmail struct{}
   866  
   867  func (DeviceHardwareRegisterSessionPathSelectorUserEmail) FieldPath() *DeviceHardwareRegisterSession_FieldTerminalPath {
   868  	return &DeviceHardwareRegisterSession_FieldTerminalPath{selector: DeviceHardwareRegisterSession_FieldPathSelectorUserEmail}
   869  }
   870  
   871  func (s DeviceHardwareRegisterSessionPathSelectorUserEmail) WithValue(value string) *DeviceHardwareRegisterSession_FieldTerminalPathValue {
   872  	return s.FieldPath().WithIValue(value).(*DeviceHardwareRegisterSession_FieldTerminalPathValue)
   873  }
   874  
   875  func (s DeviceHardwareRegisterSessionPathSelectorUserEmail) WithArrayOfValues(values []string) *DeviceHardwareRegisterSession_FieldTerminalPathArrayOfValues {
   876  	return s.FieldPath().WithIArrayOfValues(values).(*DeviceHardwareRegisterSession_FieldTerminalPathArrayOfValues)
   877  }
   878  
   879  type DeviceHardwareRegisterSessionPathSelectorInviterEmail struct{}
   880  
   881  func (DeviceHardwareRegisterSessionPathSelectorInviterEmail) FieldPath() *DeviceHardwareRegisterSession_FieldTerminalPath {
   882  	return &DeviceHardwareRegisterSession_FieldTerminalPath{selector: DeviceHardwareRegisterSession_FieldPathSelectorInviterEmail}
   883  }
   884  
   885  func (s DeviceHardwareRegisterSessionPathSelectorInviterEmail) WithValue(value string) *DeviceHardwareRegisterSession_FieldTerminalPathValue {
   886  	return s.FieldPath().WithIValue(value).(*DeviceHardwareRegisterSession_FieldTerminalPathValue)
   887  }
   888  
   889  func (s DeviceHardwareRegisterSessionPathSelectorInviterEmail) WithArrayOfValues(values []string) *DeviceHardwareRegisterSession_FieldTerminalPathArrayOfValues {
   890  	return s.FieldPath().WithIArrayOfValues(values).(*DeviceHardwareRegisterSession_FieldTerminalPathArrayOfValues)
   891  }
   892  
   893  type DeviceHardwareRegisterSessionPathSelectorLanguageCode struct{}
   894  
   895  func (DeviceHardwareRegisterSessionPathSelectorLanguageCode) FieldPath() *DeviceHardwareRegisterSession_FieldTerminalPath {
   896  	return &DeviceHardwareRegisterSession_FieldTerminalPath{selector: DeviceHardwareRegisterSession_FieldPathSelectorLanguageCode}
   897  }
   898  
   899  func (s DeviceHardwareRegisterSessionPathSelectorLanguageCode) WithValue(value string) *DeviceHardwareRegisterSession_FieldTerminalPathValue {
   900  	return s.FieldPath().WithIValue(value).(*DeviceHardwareRegisterSession_FieldTerminalPathValue)
   901  }
   902  
   903  func (s DeviceHardwareRegisterSessionPathSelectorLanguageCode) WithArrayOfValues(values []string) *DeviceHardwareRegisterSession_FieldTerminalPathArrayOfValues {
   904  	return s.FieldPath().WithIArrayOfValues(values).(*DeviceHardwareRegisterSession_FieldTerminalPathArrayOfValues)
   905  }
   906  
   907  type DeviceHardwareRegisterSessionPathSelectorExtras struct{}
   908  
   909  func (DeviceHardwareRegisterSessionPathSelectorExtras) FieldPath() *DeviceHardwareRegisterSession_FieldTerminalPath {
   910  	return &DeviceHardwareRegisterSession_FieldTerminalPath{selector: DeviceHardwareRegisterSession_FieldPathSelectorExtras}
   911  }
   912  
   913  func (s DeviceHardwareRegisterSessionPathSelectorExtras) WithValue(value map[string]string) *DeviceHardwareRegisterSession_FieldTerminalPathValue {
   914  	return s.FieldPath().WithIValue(value).(*DeviceHardwareRegisterSession_FieldTerminalPathValue)
   915  }
   916  
   917  func (s DeviceHardwareRegisterSessionPathSelectorExtras) WithArrayOfValues(values []map[string]string) *DeviceHardwareRegisterSession_FieldTerminalPathArrayOfValues {
   918  	return s.FieldPath().WithIArrayOfValues(values).(*DeviceHardwareRegisterSession_FieldTerminalPathArrayOfValues)
   919  }
   920  
   921  func (DeviceHardwareRegisterSessionPathSelectorExtras) WithKey(key string) DeviceHardwareRegisterSessionMapPathSelectorExtras {
   922  	return DeviceHardwareRegisterSessionMapPathSelectorExtras{key: key}
   923  }
   924  
   925  type DeviceHardwareRegisterSessionMapPathSelectorExtras struct {
   926  	key string
   927  }
   928  
   929  func (s DeviceHardwareRegisterSessionMapPathSelectorExtras) FieldPath() *DeviceHardwareRegisterSession_FieldPathMap {
   930  	return &DeviceHardwareRegisterSession_FieldPathMap{selector: DeviceHardwareRegisterSession_FieldPathSelectorExtras, key: s.key}
   931  }
   932  
   933  func (s DeviceHardwareRegisterSessionMapPathSelectorExtras) WithValue(value string) *DeviceHardwareRegisterSession_FieldPathMapValue {
   934  	return s.FieldPath().WithIValue(value).(*DeviceHardwareRegisterSession_FieldPathMapValue)
   935  }
   936  
   937  func (s DeviceHardwareRegisterSessionMapPathSelectorExtras) WithArrayOfValues(values []string) *DeviceHardwareRegisterSession_FieldPathMapArrayOfValues {
   938  	return s.FieldPath().WithIArrayOfValues(values).(*DeviceHardwareRegisterSession_FieldPathMapArrayOfValues)
   939  }
   940  
   941  type DeviceHardwareRegisterSessionPathSelectorProvisioningPolicyName struct{}
   942  
   943  func (DeviceHardwareRegisterSessionPathSelectorProvisioningPolicyName) FieldPath() *DeviceHardwareRegisterSession_FieldTerminalPath {
   944  	return &DeviceHardwareRegisterSession_FieldTerminalPath{selector: DeviceHardwareRegisterSession_FieldPathSelectorProvisioningPolicyName}
   945  }
   946  
   947  func (s DeviceHardwareRegisterSessionPathSelectorProvisioningPolicyName) WithValue(value *provisioning_policy.Reference) *DeviceHardwareRegisterSession_FieldTerminalPathValue {
   948  	return s.FieldPath().WithIValue(value).(*DeviceHardwareRegisterSession_FieldTerminalPathValue)
   949  }
   950  
   951  func (s DeviceHardwareRegisterSessionPathSelectorProvisioningPolicyName) WithArrayOfValues(values []*provisioning_policy.Reference) *DeviceHardwareRegisterSession_FieldTerminalPathArrayOfValues {
   952  	return s.FieldPath().WithIArrayOfValues(values).(*DeviceHardwareRegisterSession_FieldTerminalPathArrayOfValues)
   953  }
   954  
   955  type DeviceHardwareRegisterSessionPathSelectorDeviceName struct{}
   956  
   957  func (DeviceHardwareRegisterSessionPathSelectorDeviceName) FieldPath() *DeviceHardwareRegisterSession_FieldTerminalPath {
   958  	return &DeviceHardwareRegisterSession_FieldTerminalPath{selector: DeviceHardwareRegisterSession_FieldPathSelectorDeviceName}
   959  }
   960  
   961  func (s DeviceHardwareRegisterSessionPathSelectorDeviceName) WithValue(value *device.Reference) *DeviceHardwareRegisterSession_FieldTerminalPathValue {
   962  	return s.FieldPath().WithIValue(value).(*DeviceHardwareRegisterSession_FieldTerminalPathValue)
   963  }
   964  
   965  func (s DeviceHardwareRegisterSessionPathSelectorDeviceName) WithArrayOfValues(values []*device.Reference) *DeviceHardwareRegisterSession_FieldTerminalPathArrayOfValues {
   966  	return s.FieldPath().WithIArrayOfValues(values).(*DeviceHardwareRegisterSession_FieldTerminalPathArrayOfValues)
   967  }
   968  
   969  type DeviceHardwareRegisterSessionPathSelectorSingleUse struct{}
   970  
   971  func (DeviceHardwareRegisterSessionPathSelectorSingleUse) FieldPath() *DeviceHardwareRegisterSession_FieldTerminalPath {
   972  	return &DeviceHardwareRegisterSession_FieldTerminalPath{selector: DeviceHardwareRegisterSession_FieldPathSelectorSingleUse}
   973  }
   974  
   975  func (s DeviceHardwareRegisterSessionPathSelectorSingleUse) WithValue(value bool) *DeviceHardwareRegisterSession_FieldTerminalPathValue {
   976  	return s.FieldPath().WithIValue(value).(*DeviceHardwareRegisterSession_FieldTerminalPathValue)
   977  }
   978  
   979  func (s DeviceHardwareRegisterSessionPathSelectorSingleUse) WithArrayOfValues(values []bool) *DeviceHardwareRegisterSession_FieldTerminalPathArrayOfValues {
   980  	return s.FieldPath().WithIArrayOfValues(values).(*DeviceHardwareRegisterSession_FieldTerminalPathArrayOfValues)
   981  }
   982  
   983  type DeviceHardwareRegisterSessionPathSelectorToken struct{}
   984  
   985  func (DeviceHardwareRegisterSessionPathSelectorToken) FieldPath() *DeviceHardwareRegisterSession_FieldTerminalPath {
   986  	return &DeviceHardwareRegisterSession_FieldTerminalPath{selector: DeviceHardwareRegisterSession_FieldPathSelectorToken}
   987  }
   988  
   989  func (s DeviceHardwareRegisterSessionPathSelectorToken) WithValue(value string) *DeviceHardwareRegisterSession_FieldTerminalPathValue {
   990  	return s.FieldPath().WithIValue(value).(*DeviceHardwareRegisterSession_FieldTerminalPathValue)
   991  }
   992  
   993  func (s DeviceHardwareRegisterSessionPathSelectorToken) WithArrayOfValues(values []string) *DeviceHardwareRegisterSession_FieldTerminalPathArrayOfValues {
   994  	return s.FieldPath().WithIArrayOfValues(values).(*DeviceHardwareRegisterSession_FieldTerminalPathArrayOfValues)
   995  }
   996  
   997  type DeviceHardwareRegisterSessionPathSelectorStatus struct{}
   998  
   999  func (DeviceHardwareRegisterSessionPathSelectorStatus) FieldPath() *DeviceHardwareRegisterSession_FieldTerminalPath {
  1000  	return &DeviceHardwareRegisterSession_FieldTerminalPath{selector: DeviceHardwareRegisterSession_FieldPathSelectorStatus}
  1001  }
  1002  
  1003  func (s DeviceHardwareRegisterSessionPathSelectorStatus) WithValue(value *DeviceHardwareRegisterSession_Status) *DeviceHardwareRegisterSession_FieldTerminalPathValue {
  1004  	return s.FieldPath().WithIValue(value).(*DeviceHardwareRegisterSession_FieldTerminalPathValue)
  1005  }
  1006  
  1007  func (s DeviceHardwareRegisterSessionPathSelectorStatus) WithArrayOfValues(values []*DeviceHardwareRegisterSession_Status) *DeviceHardwareRegisterSession_FieldTerminalPathArrayOfValues {
  1008  	return s.FieldPath().WithIArrayOfValues(values).(*DeviceHardwareRegisterSession_FieldTerminalPathArrayOfValues)
  1009  }
  1010  
  1011  func (DeviceHardwareRegisterSessionPathSelectorStatus) WithSubPath(subPath DeviceHardwareRegisterSessionStatus_FieldPath) *DeviceHardwareRegisterSession_FieldSubPath {
  1012  	return &DeviceHardwareRegisterSession_FieldSubPath{selector: DeviceHardwareRegisterSession_FieldPathSelectorStatus, subPath: subPath}
  1013  }
  1014  
  1015  func (s DeviceHardwareRegisterSessionPathSelectorStatus) WithSubValue(subPathValue DeviceHardwareRegisterSessionStatus_FieldPathValue) *DeviceHardwareRegisterSession_FieldSubPathValue {
  1016  	return &DeviceHardwareRegisterSession_FieldSubPathValue{DeviceHardwareRegisterSession_FieldPath: s.WithSubPath(subPathValue), subPathValue: subPathValue}
  1017  }
  1018  
  1019  func (s DeviceHardwareRegisterSessionPathSelectorStatus) WithSubArrayOfValues(subPathArrayOfValues DeviceHardwareRegisterSessionStatus_FieldPathArrayOfValues) *DeviceHardwareRegisterSession_FieldSubPathArrayOfValues {
  1020  	return &DeviceHardwareRegisterSession_FieldSubPathArrayOfValues{DeviceHardwareRegisterSession_FieldPath: s.WithSubPath(subPathArrayOfValues), subPathArrayOfValues: subPathArrayOfValues}
  1021  }
  1022  
  1023  func (s DeviceHardwareRegisterSessionPathSelectorStatus) WithSubArrayItemValue(subPathArrayItemValue DeviceHardwareRegisterSessionStatus_FieldPathArrayItemValue) *DeviceHardwareRegisterSession_FieldSubPathArrayItemValue {
  1024  	return &DeviceHardwareRegisterSession_FieldSubPathArrayItemValue{DeviceHardwareRegisterSession_FieldPath: s.WithSubPath(subPathArrayItemValue), subPathItemValue: subPathArrayItemValue}
  1025  }
  1026  
  1027  func (DeviceHardwareRegisterSessionPathSelectorStatus) DeviceHardwares() DeviceHardwareRegisterSessionPathSelectorStatusDeviceHardwares {
  1028  	return DeviceHardwareRegisterSessionPathSelectorStatusDeviceHardwares{}
  1029  }
  1030  
  1031  type DeviceHardwareRegisterSessionPathSelectorStatusDeviceHardwares struct{}
  1032  
  1033  func (DeviceHardwareRegisterSessionPathSelectorStatusDeviceHardwares) FieldPath() *DeviceHardwareRegisterSession_FieldSubPath {
  1034  	return &DeviceHardwareRegisterSession_FieldSubPath{
  1035  		selector: DeviceHardwareRegisterSession_FieldPathSelectorStatus,
  1036  		subPath:  NewDeviceHardwareRegisterSessionStatusFieldPathBuilder().DeviceHardwares().FieldPath(),
  1037  	}
  1038  }
  1039  
  1040  func (s DeviceHardwareRegisterSessionPathSelectorStatusDeviceHardwares) WithValue(value []*device_hardware.Name) *DeviceHardwareRegisterSession_FieldSubPathValue {
  1041  	return s.FieldPath().WithIValue(value).(*DeviceHardwareRegisterSession_FieldSubPathValue)
  1042  }
  1043  
  1044  func (s DeviceHardwareRegisterSessionPathSelectorStatusDeviceHardwares) WithArrayOfValues(values [][]*device_hardware.Name) *DeviceHardwareRegisterSession_FieldSubPathArrayOfValues {
  1045  	return s.FieldPath().WithIArrayOfValues(values).(*DeviceHardwareRegisterSession_FieldSubPathArrayOfValues)
  1046  }
  1047  
  1048  func (s DeviceHardwareRegisterSessionPathSelectorStatusDeviceHardwares) WithItemValue(value *device_hardware.Name) *DeviceHardwareRegisterSession_FieldSubPathArrayItemValue {
  1049  	return s.FieldPath().WithIArrayItemValue(value).(*DeviceHardwareRegisterSession_FieldSubPathArrayItemValue)
  1050  }
  1051  
  1052  type DeviceHardwareRegisterSessionStatusFieldPathBuilder struct{}
  1053  
  1054  func NewDeviceHardwareRegisterSessionStatusFieldPathBuilder() DeviceHardwareRegisterSessionStatusFieldPathBuilder {
  1055  	return DeviceHardwareRegisterSessionStatusFieldPathBuilder{}
  1056  }
  1057  func (DeviceHardwareRegisterSessionStatusFieldPathBuilder) DeviceHardwares() DeviceHardwareRegisterSession_StatusPathSelectorDeviceHardwares {
  1058  	return DeviceHardwareRegisterSession_StatusPathSelectorDeviceHardwares{}
  1059  }
  1060  
  1061  type DeviceHardwareRegisterSession_StatusPathSelectorDeviceHardwares struct{}
  1062  
  1063  func (DeviceHardwareRegisterSession_StatusPathSelectorDeviceHardwares) FieldPath() *DeviceHardwareRegisterSessionStatus_FieldTerminalPath {
  1064  	return &DeviceHardwareRegisterSessionStatus_FieldTerminalPath{selector: DeviceHardwareRegisterSessionStatus_FieldPathSelectorDeviceHardwares}
  1065  }
  1066  
  1067  func (s DeviceHardwareRegisterSession_StatusPathSelectorDeviceHardwares) WithValue(value []*device_hardware.Name) *DeviceHardwareRegisterSessionStatus_FieldTerminalPathValue {
  1068  	return s.FieldPath().WithIValue(value).(*DeviceHardwareRegisterSessionStatus_FieldTerminalPathValue)
  1069  }
  1070  
  1071  func (s DeviceHardwareRegisterSession_StatusPathSelectorDeviceHardwares) WithArrayOfValues(values [][]*device_hardware.Name) *DeviceHardwareRegisterSessionStatus_FieldTerminalPathArrayOfValues {
  1072  	return s.FieldPath().WithIArrayOfValues(values).(*DeviceHardwareRegisterSessionStatus_FieldTerminalPathArrayOfValues)
  1073  }
  1074  
  1075  func (s DeviceHardwareRegisterSession_StatusPathSelectorDeviceHardwares) WithItemValue(value *device_hardware.Name) *DeviceHardwareRegisterSessionStatus_FieldTerminalPathArrayItemValue {
  1076  	return s.FieldPath().WithIArrayItemValue(value).(*DeviceHardwareRegisterSessionStatus_FieldTerminalPathArrayItemValue)
  1077  }