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

     1  // Code generated by protoc-gen-goten-object
     2  // File: edgelq/iam/proto/v1/attestation_domain.proto
     3  // DO NOT EDIT!!!
     4  
     5  package attestation_domain
     6  
     7  // proto imports
     8  import (
     9  	iam_common "github.com/cloudwan/edgelq-sdk/iam/resources/v1/common"
    10  	organization "github.com/cloudwan/edgelq-sdk/iam/resources/v1/organization"
    11  	project "github.com/cloudwan/edgelq-sdk/iam/resources/v1/project"
    12  	meta_common "github.com/cloudwan/goten-sdk/meta-service/resources/v1/common"
    13  	meta_service "github.com/cloudwan/goten-sdk/meta-service/resources/v1/service"
    14  	meta "github.com/cloudwan/goten-sdk/types/meta"
    15  	multi_region_policy "github.com/cloudwan/goten-sdk/types/multi_region_policy"
    16  	timestamppb "google.golang.org/protobuf/types/known/timestamppb"
    17  )
    18  
    19  // make sure we're using proto imports
    20  var (
    21  	_ = &iam_common.PCR{}
    22  	_ = &organization.Organization{}
    23  	_ = &project.Project{}
    24  	_ = &timestamppb.Timestamp{}
    25  	_ = &meta_common.LabelledDomain{}
    26  	_ = &meta_service.Service{}
    27  	_ = &meta.Meta{}
    28  	_ = &multi_region_policy.MultiRegionPolicy{}
    29  )
    30  
    31  type AttestationDomainFieldPathBuilder struct{}
    32  
    33  func NewAttestationDomainFieldPathBuilder() AttestationDomainFieldPathBuilder {
    34  	return AttestationDomainFieldPathBuilder{}
    35  }
    36  func (AttestationDomainFieldPathBuilder) Name() AttestationDomainPathSelectorName {
    37  	return AttestationDomainPathSelectorName{}
    38  }
    39  func (AttestationDomainFieldPathBuilder) Metadata() AttestationDomainPathSelectorMetadata {
    40  	return AttestationDomainPathSelectorMetadata{}
    41  }
    42  func (AttestationDomainFieldPathBuilder) DisplayName() AttestationDomainPathSelectorDisplayName {
    43  	return AttestationDomainPathSelectorDisplayName{}
    44  }
    45  func (AttestationDomainFieldPathBuilder) InsecureSkipManufacturerEkcertVerification() AttestationDomainPathSelectorInsecureSkipManufacturerEkcertVerification {
    46  	return AttestationDomainPathSelectorInsecureSkipManufacturerEkcertVerification{}
    47  }
    48  func (AttestationDomainFieldPathBuilder) Policies() AttestationDomainPathSelectorPolicies {
    49  	return AttestationDomainPathSelectorPolicies{}
    50  }
    51  func (AttestationDomainFieldPathBuilder) EnrollmentList() AttestationDomainPathSelectorEnrollmentList {
    52  	return AttestationDomainPathSelectorEnrollmentList{}
    53  }
    54  
    55  type AttestationDomainPathSelectorName struct{}
    56  
    57  func (AttestationDomainPathSelectorName) FieldPath() *AttestationDomain_FieldTerminalPath {
    58  	return &AttestationDomain_FieldTerminalPath{selector: AttestationDomain_FieldPathSelectorName}
    59  }
    60  
    61  func (s AttestationDomainPathSelectorName) WithValue(value *Name) *AttestationDomain_FieldTerminalPathValue {
    62  	return s.FieldPath().WithIValue(value).(*AttestationDomain_FieldTerminalPathValue)
    63  }
    64  
    65  func (s AttestationDomainPathSelectorName) WithArrayOfValues(values []*Name) *AttestationDomain_FieldTerminalPathArrayOfValues {
    66  	return s.FieldPath().WithIArrayOfValues(values).(*AttestationDomain_FieldTerminalPathArrayOfValues)
    67  }
    68  
    69  type AttestationDomainPathSelectorMetadata struct{}
    70  
    71  func (AttestationDomainPathSelectorMetadata) FieldPath() *AttestationDomain_FieldTerminalPath {
    72  	return &AttestationDomain_FieldTerminalPath{selector: AttestationDomain_FieldPathSelectorMetadata}
    73  }
    74  
    75  func (s AttestationDomainPathSelectorMetadata) WithValue(value *meta.Meta) *AttestationDomain_FieldTerminalPathValue {
    76  	return s.FieldPath().WithIValue(value).(*AttestationDomain_FieldTerminalPathValue)
    77  }
    78  
    79  func (s AttestationDomainPathSelectorMetadata) WithArrayOfValues(values []*meta.Meta) *AttestationDomain_FieldTerminalPathArrayOfValues {
    80  	return s.FieldPath().WithIArrayOfValues(values).(*AttestationDomain_FieldTerminalPathArrayOfValues)
    81  }
    82  
    83  func (AttestationDomainPathSelectorMetadata) WithSubPath(subPath meta.Meta_FieldPath) *AttestationDomain_FieldSubPath {
    84  	return &AttestationDomain_FieldSubPath{selector: AttestationDomain_FieldPathSelectorMetadata, subPath: subPath}
    85  }
    86  
    87  func (s AttestationDomainPathSelectorMetadata) WithSubValue(subPathValue meta.Meta_FieldPathValue) *AttestationDomain_FieldSubPathValue {
    88  	return &AttestationDomain_FieldSubPathValue{AttestationDomain_FieldPath: s.WithSubPath(subPathValue), subPathValue: subPathValue}
    89  }
    90  
    91  func (s AttestationDomainPathSelectorMetadata) WithSubArrayOfValues(subPathArrayOfValues meta.Meta_FieldPathArrayOfValues) *AttestationDomain_FieldSubPathArrayOfValues {
    92  	return &AttestationDomain_FieldSubPathArrayOfValues{AttestationDomain_FieldPath: s.WithSubPath(subPathArrayOfValues), subPathArrayOfValues: subPathArrayOfValues}
    93  }
    94  
    95  func (s AttestationDomainPathSelectorMetadata) WithSubArrayItemValue(subPathArrayItemValue meta.Meta_FieldPathArrayItemValue) *AttestationDomain_FieldSubPathArrayItemValue {
    96  	return &AttestationDomain_FieldSubPathArrayItemValue{AttestationDomain_FieldPath: s.WithSubPath(subPathArrayItemValue), subPathItemValue: subPathArrayItemValue}
    97  }
    98  
    99  func (AttestationDomainPathSelectorMetadata) CreateTime() AttestationDomainPathSelectorMetadataCreateTime {
   100  	return AttestationDomainPathSelectorMetadataCreateTime{}
   101  }
   102  
   103  func (AttestationDomainPathSelectorMetadata) UpdateTime() AttestationDomainPathSelectorMetadataUpdateTime {
   104  	return AttestationDomainPathSelectorMetadataUpdateTime{}
   105  }
   106  
   107  func (AttestationDomainPathSelectorMetadata) DeleteTime() AttestationDomainPathSelectorMetadataDeleteTime {
   108  	return AttestationDomainPathSelectorMetadataDeleteTime{}
   109  }
   110  
   111  func (AttestationDomainPathSelectorMetadata) Uuid() AttestationDomainPathSelectorMetadataUuid {
   112  	return AttestationDomainPathSelectorMetadataUuid{}
   113  }
   114  
   115  func (AttestationDomainPathSelectorMetadata) Tags() AttestationDomainPathSelectorMetadataTags {
   116  	return AttestationDomainPathSelectorMetadataTags{}
   117  }
   118  
   119  func (AttestationDomainPathSelectorMetadata) Labels() AttestationDomainPathSelectorMetadataLabels {
   120  	return AttestationDomainPathSelectorMetadataLabels{}
   121  }
   122  
   123  func (AttestationDomainPathSelectorMetadata) Annotations() AttestationDomainPathSelectorMetadataAnnotations {
   124  	return AttestationDomainPathSelectorMetadataAnnotations{}
   125  }
   126  
   127  func (AttestationDomainPathSelectorMetadata) Generation() AttestationDomainPathSelectorMetadataGeneration {
   128  	return AttestationDomainPathSelectorMetadataGeneration{}
   129  }
   130  
   131  func (AttestationDomainPathSelectorMetadata) ResourceVersion() AttestationDomainPathSelectorMetadataResourceVersion {
   132  	return AttestationDomainPathSelectorMetadataResourceVersion{}
   133  }
   134  
   135  func (AttestationDomainPathSelectorMetadata) OwnerReferences() AttestationDomainPathSelectorMetadataOwnerReferences {
   136  	return AttestationDomainPathSelectorMetadataOwnerReferences{}
   137  }
   138  
   139  func (AttestationDomainPathSelectorMetadata) Shards() AttestationDomainPathSelectorMetadataShards {
   140  	return AttestationDomainPathSelectorMetadataShards{}
   141  }
   142  
   143  func (AttestationDomainPathSelectorMetadata) Syncing() AttestationDomainPathSelectorMetadataSyncing {
   144  	return AttestationDomainPathSelectorMetadataSyncing{}
   145  }
   146  
   147  func (AttestationDomainPathSelectorMetadata) Lifecycle() AttestationDomainPathSelectorMetadataLifecycle {
   148  	return AttestationDomainPathSelectorMetadataLifecycle{}
   149  }
   150  
   151  func (AttestationDomainPathSelectorMetadata) Services() AttestationDomainPathSelectorMetadataServices {
   152  	return AttestationDomainPathSelectorMetadataServices{}
   153  }
   154  
   155  type AttestationDomainPathSelectorMetadataCreateTime struct{}
   156  
   157  func (AttestationDomainPathSelectorMetadataCreateTime) FieldPath() *AttestationDomain_FieldSubPath {
   158  	return &AttestationDomain_FieldSubPath{
   159  		selector: AttestationDomain_FieldPathSelectorMetadata,
   160  		subPath:  meta.NewMetaFieldPathBuilder().CreateTime().FieldPath(),
   161  	}
   162  }
   163  
   164  func (s AttestationDomainPathSelectorMetadataCreateTime) WithValue(value *timestamppb.Timestamp) *AttestationDomain_FieldSubPathValue {
   165  	return s.FieldPath().WithIValue(value).(*AttestationDomain_FieldSubPathValue)
   166  }
   167  
   168  func (s AttestationDomainPathSelectorMetadataCreateTime) WithArrayOfValues(values []*timestamppb.Timestamp) *AttestationDomain_FieldSubPathArrayOfValues {
   169  	return s.FieldPath().WithIArrayOfValues(values).(*AttestationDomain_FieldSubPathArrayOfValues)
   170  }
   171  
   172  type AttestationDomainPathSelectorMetadataUpdateTime struct{}
   173  
   174  func (AttestationDomainPathSelectorMetadataUpdateTime) FieldPath() *AttestationDomain_FieldSubPath {
   175  	return &AttestationDomain_FieldSubPath{
   176  		selector: AttestationDomain_FieldPathSelectorMetadata,
   177  		subPath:  meta.NewMetaFieldPathBuilder().UpdateTime().FieldPath(),
   178  	}
   179  }
   180  
   181  func (s AttestationDomainPathSelectorMetadataUpdateTime) WithValue(value *timestamppb.Timestamp) *AttestationDomain_FieldSubPathValue {
   182  	return s.FieldPath().WithIValue(value).(*AttestationDomain_FieldSubPathValue)
   183  }
   184  
   185  func (s AttestationDomainPathSelectorMetadataUpdateTime) WithArrayOfValues(values []*timestamppb.Timestamp) *AttestationDomain_FieldSubPathArrayOfValues {
   186  	return s.FieldPath().WithIArrayOfValues(values).(*AttestationDomain_FieldSubPathArrayOfValues)
   187  }
   188  
   189  type AttestationDomainPathSelectorMetadataDeleteTime struct{}
   190  
   191  func (AttestationDomainPathSelectorMetadataDeleteTime) FieldPath() *AttestationDomain_FieldSubPath {
   192  	return &AttestationDomain_FieldSubPath{
   193  		selector: AttestationDomain_FieldPathSelectorMetadata,
   194  		subPath:  meta.NewMetaFieldPathBuilder().DeleteTime().FieldPath(),
   195  	}
   196  }
   197  
   198  func (s AttestationDomainPathSelectorMetadataDeleteTime) WithValue(value *timestamppb.Timestamp) *AttestationDomain_FieldSubPathValue {
   199  	return s.FieldPath().WithIValue(value).(*AttestationDomain_FieldSubPathValue)
   200  }
   201  
   202  func (s AttestationDomainPathSelectorMetadataDeleteTime) WithArrayOfValues(values []*timestamppb.Timestamp) *AttestationDomain_FieldSubPathArrayOfValues {
   203  	return s.FieldPath().WithIArrayOfValues(values).(*AttestationDomain_FieldSubPathArrayOfValues)
   204  }
   205  
   206  type AttestationDomainPathSelectorMetadataUuid struct{}
   207  
   208  func (AttestationDomainPathSelectorMetadataUuid) FieldPath() *AttestationDomain_FieldSubPath {
   209  	return &AttestationDomain_FieldSubPath{
   210  		selector: AttestationDomain_FieldPathSelectorMetadata,
   211  		subPath:  meta.NewMetaFieldPathBuilder().Uuid().FieldPath(),
   212  	}
   213  }
   214  
   215  func (s AttestationDomainPathSelectorMetadataUuid) WithValue(value string) *AttestationDomain_FieldSubPathValue {
   216  	return s.FieldPath().WithIValue(value).(*AttestationDomain_FieldSubPathValue)
   217  }
   218  
   219  func (s AttestationDomainPathSelectorMetadataUuid) WithArrayOfValues(values []string) *AttestationDomain_FieldSubPathArrayOfValues {
   220  	return s.FieldPath().WithIArrayOfValues(values).(*AttestationDomain_FieldSubPathArrayOfValues)
   221  }
   222  
   223  type AttestationDomainPathSelectorMetadataTags struct{}
   224  
   225  func (AttestationDomainPathSelectorMetadataTags) FieldPath() *AttestationDomain_FieldSubPath {
   226  	return &AttestationDomain_FieldSubPath{
   227  		selector: AttestationDomain_FieldPathSelectorMetadata,
   228  		subPath:  meta.NewMetaFieldPathBuilder().Tags().FieldPath(),
   229  	}
   230  }
   231  
   232  func (s AttestationDomainPathSelectorMetadataTags) WithValue(value []string) *AttestationDomain_FieldSubPathValue {
   233  	return s.FieldPath().WithIValue(value).(*AttestationDomain_FieldSubPathValue)
   234  }
   235  
   236  func (s AttestationDomainPathSelectorMetadataTags) WithArrayOfValues(values [][]string) *AttestationDomain_FieldSubPathArrayOfValues {
   237  	return s.FieldPath().WithIArrayOfValues(values).(*AttestationDomain_FieldSubPathArrayOfValues)
   238  }
   239  
   240  func (s AttestationDomainPathSelectorMetadataTags) WithItemValue(value string) *AttestationDomain_FieldSubPathArrayItemValue {
   241  	return s.FieldPath().WithIArrayItemValue(value).(*AttestationDomain_FieldSubPathArrayItemValue)
   242  }
   243  
   244  type AttestationDomainPathSelectorMetadataLabels struct{}
   245  
   246  func (AttestationDomainPathSelectorMetadataLabels) FieldPath() *AttestationDomain_FieldSubPath {
   247  	return &AttestationDomain_FieldSubPath{
   248  		selector: AttestationDomain_FieldPathSelectorMetadata,
   249  		subPath:  meta.NewMetaFieldPathBuilder().Labels().FieldPath(),
   250  	}
   251  }
   252  
   253  func (s AttestationDomainPathSelectorMetadataLabels) WithValue(value map[string]string) *AttestationDomain_FieldSubPathValue {
   254  	return s.FieldPath().WithIValue(value).(*AttestationDomain_FieldSubPathValue)
   255  }
   256  
   257  func (s AttestationDomainPathSelectorMetadataLabels) WithArrayOfValues(values []map[string]string) *AttestationDomain_FieldSubPathArrayOfValues {
   258  	return s.FieldPath().WithIArrayOfValues(values).(*AttestationDomain_FieldSubPathArrayOfValues)
   259  }
   260  
   261  func (AttestationDomainPathSelectorMetadataLabels) WithKey(key string) AttestationDomainMapPathSelectorMetadataLabels {
   262  	return AttestationDomainMapPathSelectorMetadataLabels{key: key}
   263  }
   264  
   265  type AttestationDomainMapPathSelectorMetadataLabels struct {
   266  	key string
   267  }
   268  
   269  func (s AttestationDomainMapPathSelectorMetadataLabels) FieldPath() *AttestationDomain_FieldSubPath {
   270  	return &AttestationDomain_FieldSubPath{
   271  		selector: AttestationDomain_FieldPathSelectorMetadata,
   272  		subPath:  meta.NewMetaFieldPathBuilder().Labels().WithKey(s.key).FieldPath(),
   273  	}
   274  }
   275  
   276  func (s AttestationDomainMapPathSelectorMetadataLabels) WithValue(value string) *AttestationDomain_FieldSubPathValue {
   277  	return s.FieldPath().WithIValue(value).(*AttestationDomain_FieldSubPathValue)
   278  }
   279  
   280  func (s AttestationDomainMapPathSelectorMetadataLabels) WithArrayOfValues(values []string) *AttestationDomain_FieldSubPathArrayOfValues {
   281  	return s.FieldPath().WithIArrayOfValues(values).(*AttestationDomain_FieldSubPathArrayOfValues)
   282  }
   283  
   284  type AttestationDomainPathSelectorMetadataAnnotations struct{}
   285  
   286  func (AttestationDomainPathSelectorMetadataAnnotations) FieldPath() *AttestationDomain_FieldSubPath {
   287  	return &AttestationDomain_FieldSubPath{
   288  		selector: AttestationDomain_FieldPathSelectorMetadata,
   289  		subPath:  meta.NewMetaFieldPathBuilder().Annotations().FieldPath(),
   290  	}
   291  }
   292  
   293  func (s AttestationDomainPathSelectorMetadataAnnotations) WithValue(value map[string]string) *AttestationDomain_FieldSubPathValue {
   294  	return s.FieldPath().WithIValue(value).(*AttestationDomain_FieldSubPathValue)
   295  }
   296  
   297  func (s AttestationDomainPathSelectorMetadataAnnotations) WithArrayOfValues(values []map[string]string) *AttestationDomain_FieldSubPathArrayOfValues {
   298  	return s.FieldPath().WithIArrayOfValues(values).(*AttestationDomain_FieldSubPathArrayOfValues)
   299  }
   300  
   301  func (AttestationDomainPathSelectorMetadataAnnotations) WithKey(key string) AttestationDomainMapPathSelectorMetadataAnnotations {
   302  	return AttestationDomainMapPathSelectorMetadataAnnotations{key: key}
   303  }
   304  
   305  type AttestationDomainMapPathSelectorMetadataAnnotations struct {
   306  	key string
   307  }
   308  
   309  func (s AttestationDomainMapPathSelectorMetadataAnnotations) FieldPath() *AttestationDomain_FieldSubPath {
   310  	return &AttestationDomain_FieldSubPath{
   311  		selector: AttestationDomain_FieldPathSelectorMetadata,
   312  		subPath:  meta.NewMetaFieldPathBuilder().Annotations().WithKey(s.key).FieldPath(),
   313  	}
   314  }
   315  
   316  func (s AttestationDomainMapPathSelectorMetadataAnnotations) WithValue(value string) *AttestationDomain_FieldSubPathValue {
   317  	return s.FieldPath().WithIValue(value).(*AttestationDomain_FieldSubPathValue)
   318  }
   319  
   320  func (s AttestationDomainMapPathSelectorMetadataAnnotations) WithArrayOfValues(values []string) *AttestationDomain_FieldSubPathArrayOfValues {
   321  	return s.FieldPath().WithIArrayOfValues(values).(*AttestationDomain_FieldSubPathArrayOfValues)
   322  }
   323  
   324  type AttestationDomainPathSelectorMetadataGeneration struct{}
   325  
   326  func (AttestationDomainPathSelectorMetadataGeneration) FieldPath() *AttestationDomain_FieldSubPath {
   327  	return &AttestationDomain_FieldSubPath{
   328  		selector: AttestationDomain_FieldPathSelectorMetadata,
   329  		subPath:  meta.NewMetaFieldPathBuilder().Generation().FieldPath(),
   330  	}
   331  }
   332  
   333  func (s AttestationDomainPathSelectorMetadataGeneration) WithValue(value int64) *AttestationDomain_FieldSubPathValue {
   334  	return s.FieldPath().WithIValue(value).(*AttestationDomain_FieldSubPathValue)
   335  }
   336  
   337  func (s AttestationDomainPathSelectorMetadataGeneration) WithArrayOfValues(values []int64) *AttestationDomain_FieldSubPathArrayOfValues {
   338  	return s.FieldPath().WithIArrayOfValues(values).(*AttestationDomain_FieldSubPathArrayOfValues)
   339  }
   340  
   341  type AttestationDomainPathSelectorMetadataResourceVersion struct{}
   342  
   343  func (AttestationDomainPathSelectorMetadataResourceVersion) FieldPath() *AttestationDomain_FieldSubPath {
   344  	return &AttestationDomain_FieldSubPath{
   345  		selector: AttestationDomain_FieldPathSelectorMetadata,
   346  		subPath:  meta.NewMetaFieldPathBuilder().ResourceVersion().FieldPath(),
   347  	}
   348  }
   349  
   350  func (s AttestationDomainPathSelectorMetadataResourceVersion) WithValue(value string) *AttestationDomain_FieldSubPathValue {
   351  	return s.FieldPath().WithIValue(value).(*AttestationDomain_FieldSubPathValue)
   352  }
   353  
   354  func (s AttestationDomainPathSelectorMetadataResourceVersion) WithArrayOfValues(values []string) *AttestationDomain_FieldSubPathArrayOfValues {
   355  	return s.FieldPath().WithIArrayOfValues(values).(*AttestationDomain_FieldSubPathArrayOfValues)
   356  }
   357  
   358  type AttestationDomainPathSelectorMetadataOwnerReferences struct{}
   359  
   360  func (AttestationDomainPathSelectorMetadataOwnerReferences) FieldPath() *AttestationDomain_FieldSubPath {
   361  	return &AttestationDomain_FieldSubPath{
   362  		selector: AttestationDomain_FieldPathSelectorMetadata,
   363  		subPath:  meta.NewMetaFieldPathBuilder().OwnerReferences().FieldPath(),
   364  	}
   365  }
   366  
   367  func (s AttestationDomainPathSelectorMetadataOwnerReferences) WithValue(value []*meta.OwnerReference) *AttestationDomain_FieldSubPathValue {
   368  	return s.FieldPath().WithIValue(value).(*AttestationDomain_FieldSubPathValue)
   369  }
   370  
   371  func (s AttestationDomainPathSelectorMetadataOwnerReferences) WithArrayOfValues(values [][]*meta.OwnerReference) *AttestationDomain_FieldSubPathArrayOfValues {
   372  	return s.FieldPath().WithIArrayOfValues(values).(*AttestationDomain_FieldSubPathArrayOfValues)
   373  }
   374  
   375  func (s AttestationDomainPathSelectorMetadataOwnerReferences) WithItemValue(value *meta.OwnerReference) *AttestationDomain_FieldSubPathArrayItemValue {
   376  	return s.FieldPath().WithIArrayItemValue(value).(*AttestationDomain_FieldSubPathArrayItemValue)
   377  }
   378  
   379  func (AttestationDomainPathSelectorMetadataOwnerReferences) Kind() AttestationDomainPathSelectorMetadataOwnerReferencesKind {
   380  	return AttestationDomainPathSelectorMetadataOwnerReferencesKind{}
   381  }
   382  
   383  func (AttestationDomainPathSelectorMetadataOwnerReferences) Version() AttestationDomainPathSelectorMetadataOwnerReferencesVersion {
   384  	return AttestationDomainPathSelectorMetadataOwnerReferencesVersion{}
   385  }
   386  
   387  func (AttestationDomainPathSelectorMetadataOwnerReferences) Name() AttestationDomainPathSelectorMetadataOwnerReferencesName {
   388  	return AttestationDomainPathSelectorMetadataOwnerReferencesName{}
   389  }
   390  
   391  func (AttestationDomainPathSelectorMetadataOwnerReferences) Region() AttestationDomainPathSelectorMetadataOwnerReferencesRegion {
   392  	return AttestationDomainPathSelectorMetadataOwnerReferencesRegion{}
   393  }
   394  
   395  func (AttestationDomainPathSelectorMetadataOwnerReferences) Controller() AttestationDomainPathSelectorMetadataOwnerReferencesController {
   396  	return AttestationDomainPathSelectorMetadataOwnerReferencesController{}
   397  }
   398  
   399  func (AttestationDomainPathSelectorMetadataOwnerReferences) RequiresOwnerReference() AttestationDomainPathSelectorMetadataOwnerReferencesRequiresOwnerReference {
   400  	return AttestationDomainPathSelectorMetadataOwnerReferencesRequiresOwnerReference{}
   401  }
   402  
   403  func (AttestationDomainPathSelectorMetadataOwnerReferences) UnsetOnDelete() AttestationDomainPathSelectorMetadataOwnerReferencesUnsetOnDelete {
   404  	return AttestationDomainPathSelectorMetadataOwnerReferencesUnsetOnDelete{}
   405  }
   406  
   407  type AttestationDomainPathSelectorMetadataOwnerReferencesKind struct{}
   408  
   409  func (AttestationDomainPathSelectorMetadataOwnerReferencesKind) FieldPath() *AttestationDomain_FieldSubPath {
   410  	return &AttestationDomain_FieldSubPath{
   411  		selector: AttestationDomain_FieldPathSelectorMetadata,
   412  		subPath:  meta.NewMetaFieldPathBuilder().OwnerReferences().Kind().FieldPath(),
   413  	}
   414  }
   415  
   416  func (s AttestationDomainPathSelectorMetadataOwnerReferencesKind) WithValue(value string) *AttestationDomain_FieldSubPathValue {
   417  	return s.FieldPath().WithIValue(value).(*AttestationDomain_FieldSubPathValue)
   418  }
   419  
   420  func (s AttestationDomainPathSelectorMetadataOwnerReferencesKind) WithArrayOfValues(values []string) *AttestationDomain_FieldSubPathArrayOfValues {
   421  	return s.FieldPath().WithIArrayOfValues(values).(*AttestationDomain_FieldSubPathArrayOfValues)
   422  }
   423  
   424  type AttestationDomainPathSelectorMetadataOwnerReferencesVersion struct{}
   425  
   426  func (AttestationDomainPathSelectorMetadataOwnerReferencesVersion) FieldPath() *AttestationDomain_FieldSubPath {
   427  	return &AttestationDomain_FieldSubPath{
   428  		selector: AttestationDomain_FieldPathSelectorMetadata,
   429  		subPath:  meta.NewMetaFieldPathBuilder().OwnerReferences().Version().FieldPath(),
   430  	}
   431  }
   432  
   433  func (s AttestationDomainPathSelectorMetadataOwnerReferencesVersion) WithValue(value string) *AttestationDomain_FieldSubPathValue {
   434  	return s.FieldPath().WithIValue(value).(*AttestationDomain_FieldSubPathValue)
   435  }
   436  
   437  func (s AttestationDomainPathSelectorMetadataOwnerReferencesVersion) WithArrayOfValues(values []string) *AttestationDomain_FieldSubPathArrayOfValues {
   438  	return s.FieldPath().WithIArrayOfValues(values).(*AttestationDomain_FieldSubPathArrayOfValues)
   439  }
   440  
   441  type AttestationDomainPathSelectorMetadataOwnerReferencesName struct{}
   442  
   443  func (AttestationDomainPathSelectorMetadataOwnerReferencesName) FieldPath() *AttestationDomain_FieldSubPath {
   444  	return &AttestationDomain_FieldSubPath{
   445  		selector: AttestationDomain_FieldPathSelectorMetadata,
   446  		subPath:  meta.NewMetaFieldPathBuilder().OwnerReferences().Name().FieldPath(),
   447  	}
   448  }
   449  
   450  func (s AttestationDomainPathSelectorMetadataOwnerReferencesName) WithValue(value string) *AttestationDomain_FieldSubPathValue {
   451  	return s.FieldPath().WithIValue(value).(*AttestationDomain_FieldSubPathValue)
   452  }
   453  
   454  func (s AttestationDomainPathSelectorMetadataOwnerReferencesName) WithArrayOfValues(values []string) *AttestationDomain_FieldSubPathArrayOfValues {
   455  	return s.FieldPath().WithIArrayOfValues(values).(*AttestationDomain_FieldSubPathArrayOfValues)
   456  }
   457  
   458  type AttestationDomainPathSelectorMetadataOwnerReferencesRegion struct{}
   459  
   460  func (AttestationDomainPathSelectorMetadataOwnerReferencesRegion) FieldPath() *AttestationDomain_FieldSubPath {
   461  	return &AttestationDomain_FieldSubPath{
   462  		selector: AttestationDomain_FieldPathSelectorMetadata,
   463  		subPath:  meta.NewMetaFieldPathBuilder().OwnerReferences().Region().FieldPath(),
   464  	}
   465  }
   466  
   467  func (s AttestationDomainPathSelectorMetadataOwnerReferencesRegion) WithValue(value string) *AttestationDomain_FieldSubPathValue {
   468  	return s.FieldPath().WithIValue(value).(*AttestationDomain_FieldSubPathValue)
   469  }
   470  
   471  func (s AttestationDomainPathSelectorMetadataOwnerReferencesRegion) WithArrayOfValues(values []string) *AttestationDomain_FieldSubPathArrayOfValues {
   472  	return s.FieldPath().WithIArrayOfValues(values).(*AttestationDomain_FieldSubPathArrayOfValues)
   473  }
   474  
   475  type AttestationDomainPathSelectorMetadataOwnerReferencesController struct{}
   476  
   477  func (AttestationDomainPathSelectorMetadataOwnerReferencesController) FieldPath() *AttestationDomain_FieldSubPath {
   478  	return &AttestationDomain_FieldSubPath{
   479  		selector: AttestationDomain_FieldPathSelectorMetadata,
   480  		subPath:  meta.NewMetaFieldPathBuilder().OwnerReferences().Controller().FieldPath(),
   481  	}
   482  }
   483  
   484  func (s AttestationDomainPathSelectorMetadataOwnerReferencesController) WithValue(value bool) *AttestationDomain_FieldSubPathValue {
   485  	return s.FieldPath().WithIValue(value).(*AttestationDomain_FieldSubPathValue)
   486  }
   487  
   488  func (s AttestationDomainPathSelectorMetadataOwnerReferencesController) WithArrayOfValues(values []bool) *AttestationDomain_FieldSubPathArrayOfValues {
   489  	return s.FieldPath().WithIArrayOfValues(values).(*AttestationDomain_FieldSubPathArrayOfValues)
   490  }
   491  
   492  type AttestationDomainPathSelectorMetadataOwnerReferencesRequiresOwnerReference struct{}
   493  
   494  func (AttestationDomainPathSelectorMetadataOwnerReferencesRequiresOwnerReference) FieldPath() *AttestationDomain_FieldSubPath {
   495  	return &AttestationDomain_FieldSubPath{
   496  		selector: AttestationDomain_FieldPathSelectorMetadata,
   497  		subPath:  meta.NewMetaFieldPathBuilder().OwnerReferences().RequiresOwnerReference().FieldPath(),
   498  	}
   499  }
   500  
   501  func (s AttestationDomainPathSelectorMetadataOwnerReferencesRequiresOwnerReference) WithValue(value bool) *AttestationDomain_FieldSubPathValue {
   502  	return s.FieldPath().WithIValue(value).(*AttestationDomain_FieldSubPathValue)
   503  }
   504  
   505  func (s AttestationDomainPathSelectorMetadataOwnerReferencesRequiresOwnerReference) WithArrayOfValues(values []bool) *AttestationDomain_FieldSubPathArrayOfValues {
   506  	return s.FieldPath().WithIArrayOfValues(values).(*AttestationDomain_FieldSubPathArrayOfValues)
   507  }
   508  
   509  type AttestationDomainPathSelectorMetadataOwnerReferencesUnsetOnDelete struct{}
   510  
   511  func (AttestationDomainPathSelectorMetadataOwnerReferencesUnsetOnDelete) FieldPath() *AttestationDomain_FieldSubPath {
   512  	return &AttestationDomain_FieldSubPath{
   513  		selector: AttestationDomain_FieldPathSelectorMetadata,
   514  		subPath:  meta.NewMetaFieldPathBuilder().OwnerReferences().UnsetOnDelete().FieldPath(),
   515  	}
   516  }
   517  
   518  func (s AttestationDomainPathSelectorMetadataOwnerReferencesUnsetOnDelete) WithValue(value bool) *AttestationDomain_FieldSubPathValue {
   519  	return s.FieldPath().WithIValue(value).(*AttestationDomain_FieldSubPathValue)
   520  }
   521  
   522  func (s AttestationDomainPathSelectorMetadataOwnerReferencesUnsetOnDelete) WithArrayOfValues(values []bool) *AttestationDomain_FieldSubPathArrayOfValues {
   523  	return s.FieldPath().WithIArrayOfValues(values).(*AttestationDomain_FieldSubPathArrayOfValues)
   524  }
   525  
   526  type AttestationDomainPathSelectorMetadataShards struct{}
   527  
   528  func (AttestationDomainPathSelectorMetadataShards) FieldPath() *AttestationDomain_FieldSubPath {
   529  	return &AttestationDomain_FieldSubPath{
   530  		selector: AttestationDomain_FieldPathSelectorMetadata,
   531  		subPath:  meta.NewMetaFieldPathBuilder().Shards().FieldPath(),
   532  	}
   533  }
   534  
   535  func (s AttestationDomainPathSelectorMetadataShards) WithValue(value map[string]int64) *AttestationDomain_FieldSubPathValue {
   536  	return s.FieldPath().WithIValue(value).(*AttestationDomain_FieldSubPathValue)
   537  }
   538  
   539  func (s AttestationDomainPathSelectorMetadataShards) WithArrayOfValues(values []map[string]int64) *AttestationDomain_FieldSubPathArrayOfValues {
   540  	return s.FieldPath().WithIArrayOfValues(values).(*AttestationDomain_FieldSubPathArrayOfValues)
   541  }
   542  
   543  func (AttestationDomainPathSelectorMetadataShards) WithKey(key string) AttestationDomainMapPathSelectorMetadataShards {
   544  	return AttestationDomainMapPathSelectorMetadataShards{key: key}
   545  }
   546  
   547  type AttestationDomainMapPathSelectorMetadataShards struct {
   548  	key string
   549  }
   550  
   551  func (s AttestationDomainMapPathSelectorMetadataShards) FieldPath() *AttestationDomain_FieldSubPath {
   552  	return &AttestationDomain_FieldSubPath{
   553  		selector: AttestationDomain_FieldPathSelectorMetadata,
   554  		subPath:  meta.NewMetaFieldPathBuilder().Shards().WithKey(s.key).FieldPath(),
   555  	}
   556  }
   557  
   558  func (s AttestationDomainMapPathSelectorMetadataShards) WithValue(value int64) *AttestationDomain_FieldSubPathValue {
   559  	return s.FieldPath().WithIValue(value).(*AttestationDomain_FieldSubPathValue)
   560  }
   561  
   562  func (s AttestationDomainMapPathSelectorMetadataShards) WithArrayOfValues(values []int64) *AttestationDomain_FieldSubPathArrayOfValues {
   563  	return s.FieldPath().WithIArrayOfValues(values).(*AttestationDomain_FieldSubPathArrayOfValues)
   564  }
   565  
   566  type AttestationDomainPathSelectorMetadataSyncing struct{}
   567  
   568  func (AttestationDomainPathSelectorMetadataSyncing) FieldPath() *AttestationDomain_FieldSubPath {
   569  	return &AttestationDomain_FieldSubPath{
   570  		selector: AttestationDomain_FieldPathSelectorMetadata,
   571  		subPath:  meta.NewMetaFieldPathBuilder().Syncing().FieldPath(),
   572  	}
   573  }
   574  
   575  func (s AttestationDomainPathSelectorMetadataSyncing) WithValue(value *meta.SyncingMeta) *AttestationDomain_FieldSubPathValue {
   576  	return s.FieldPath().WithIValue(value).(*AttestationDomain_FieldSubPathValue)
   577  }
   578  
   579  func (s AttestationDomainPathSelectorMetadataSyncing) WithArrayOfValues(values []*meta.SyncingMeta) *AttestationDomain_FieldSubPathArrayOfValues {
   580  	return s.FieldPath().WithIArrayOfValues(values).(*AttestationDomain_FieldSubPathArrayOfValues)
   581  }
   582  
   583  func (AttestationDomainPathSelectorMetadataSyncing) OwningRegion() AttestationDomainPathSelectorMetadataSyncingOwningRegion {
   584  	return AttestationDomainPathSelectorMetadataSyncingOwningRegion{}
   585  }
   586  
   587  func (AttestationDomainPathSelectorMetadataSyncing) Regions() AttestationDomainPathSelectorMetadataSyncingRegions {
   588  	return AttestationDomainPathSelectorMetadataSyncingRegions{}
   589  }
   590  
   591  type AttestationDomainPathSelectorMetadataSyncingOwningRegion struct{}
   592  
   593  func (AttestationDomainPathSelectorMetadataSyncingOwningRegion) FieldPath() *AttestationDomain_FieldSubPath {
   594  	return &AttestationDomain_FieldSubPath{
   595  		selector: AttestationDomain_FieldPathSelectorMetadata,
   596  		subPath:  meta.NewMetaFieldPathBuilder().Syncing().OwningRegion().FieldPath(),
   597  	}
   598  }
   599  
   600  func (s AttestationDomainPathSelectorMetadataSyncingOwningRegion) WithValue(value string) *AttestationDomain_FieldSubPathValue {
   601  	return s.FieldPath().WithIValue(value).(*AttestationDomain_FieldSubPathValue)
   602  }
   603  
   604  func (s AttestationDomainPathSelectorMetadataSyncingOwningRegion) WithArrayOfValues(values []string) *AttestationDomain_FieldSubPathArrayOfValues {
   605  	return s.FieldPath().WithIArrayOfValues(values).(*AttestationDomain_FieldSubPathArrayOfValues)
   606  }
   607  
   608  type AttestationDomainPathSelectorMetadataSyncingRegions struct{}
   609  
   610  func (AttestationDomainPathSelectorMetadataSyncingRegions) FieldPath() *AttestationDomain_FieldSubPath {
   611  	return &AttestationDomain_FieldSubPath{
   612  		selector: AttestationDomain_FieldPathSelectorMetadata,
   613  		subPath:  meta.NewMetaFieldPathBuilder().Syncing().Regions().FieldPath(),
   614  	}
   615  }
   616  
   617  func (s AttestationDomainPathSelectorMetadataSyncingRegions) WithValue(value []string) *AttestationDomain_FieldSubPathValue {
   618  	return s.FieldPath().WithIValue(value).(*AttestationDomain_FieldSubPathValue)
   619  }
   620  
   621  func (s AttestationDomainPathSelectorMetadataSyncingRegions) WithArrayOfValues(values [][]string) *AttestationDomain_FieldSubPathArrayOfValues {
   622  	return s.FieldPath().WithIArrayOfValues(values).(*AttestationDomain_FieldSubPathArrayOfValues)
   623  }
   624  
   625  func (s AttestationDomainPathSelectorMetadataSyncingRegions) WithItemValue(value string) *AttestationDomain_FieldSubPathArrayItemValue {
   626  	return s.FieldPath().WithIArrayItemValue(value).(*AttestationDomain_FieldSubPathArrayItemValue)
   627  }
   628  
   629  type AttestationDomainPathSelectorMetadataLifecycle struct{}
   630  
   631  func (AttestationDomainPathSelectorMetadataLifecycle) FieldPath() *AttestationDomain_FieldSubPath {
   632  	return &AttestationDomain_FieldSubPath{
   633  		selector: AttestationDomain_FieldPathSelectorMetadata,
   634  		subPath:  meta.NewMetaFieldPathBuilder().Lifecycle().FieldPath(),
   635  	}
   636  }
   637  
   638  func (s AttestationDomainPathSelectorMetadataLifecycle) WithValue(value *meta.Lifecycle) *AttestationDomain_FieldSubPathValue {
   639  	return s.FieldPath().WithIValue(value).(*AttestationDomain_FieldSubPathValue)
   640  }
   641  
   642  func (s AttestationDomainPathSelectorMetadataLifecycle) WithArrayOfValues(values []*meta.Lifecycle) *AttestationDomain_FieldSubPathArrayOfValues {
   643  	return s.FieldPath().WithIArrayOfValues(values).(*AttestationDomain_FieldSubPathArrayOfValues)
   644  }
   645  
   646  func (AttestationDomainPathSelectorMetadataLifecycle) State() AttestationDomainPathSelectorMetadataLifecycleState {
   647  	return AttestationDomainPathSelectorMetadataLifecycleState{}
   648  }
   649  
   650  func (AttestationDomainPathSelectorMetadataLifecycle) BlockDeletion() AttestationDomainPathSelectorMetadataLifecycleBlockDeletion {
   651  	return AttestationDomainPathSelectorMetadataLifecycleBlockDeletion{}
   652  }
   653  
   654  type AttestationDomainPathSelectorMetadataLifecycleState struct{}
   655  
   656  func (AttestationDomainPathSelectorMetadataLifecycleState) FieldPath() *AttestationDomain_FieldSubPath {
   657  	return &AttestationDomain_FieldSubPath{
   658  		selector: AttestationDomain_FieldPathSelectorMetadata,
   659  		subPath:  meta.NewMetaFieldPathBuilder().Lifecycle().State().FieldPath(),
   660  	}
   661  }
   662  
   663  func (s AttestationDomainPathSelectorMetadataLifecycleState) WithValue(value meta.Lifecycle_State) *AttestationDomain_FieldSubPathValue {
   664  	return s.FieldPath().WithIValue(value).(*AttestationDomain_FieldSubPathValue)
   665  }
   666  
   667  func (s AttestationDomainPathSelectorMetadataLifecycleState) WithArrayOfValues(values []meta.Lifecycle_State) *AttestationDomain_FieldSubPathArrayOfValues {
   668  	return s.FieldPath().WithIArrayOfValues(values).(*AttestationDomain_FieldSubPathArrayOfValues)
   669  }
   670  
   671  type AttestationDomainPathSelectorMetadataLifecycleBlockDeletion struct{}
   672  
   673  func (AttestationDomainPathSelectorMetadataLifecycleBlockDeletion) FieldPath() *AttestationDomain_FieldSubPath {
   674  	return &AttestationDomain_FieldSubPath{
   675  		selector: AttestationDomain_FieldPathSelectorMetadata,
   676  		subPath:  meta.NewMetaFieldPathBuilder().Lifecycle().BlockDeletion().FieldPath(),
   677  	}
   678  }
   679  
   680  func (s AttestationDomainPathSelectorMetadataLifecycleBlockDeletion) WithValue(value bool) *AttestationDomain_FieldSubPathValue {
   681  	return s.FieldPath().WithIValue(value).(*AttestationDomain_FieldSubPathValue)
   682  }
   683  
   684  func (s AttestationDomainPathSelectorMetadataLifecycleBlockDeletion) WithArrayOfValues(values []bool) *AttestationDomain_FieldSubPathArrayOfValues {
   685  	return s.FieldPath().WithIArrayOfValues(values).(*AttestationDomain_FieldSubPathArrayOfValues)
   686  }
   687  
   688  type AttestationDomainPathSelectorMetadataServices struct{}
   689  
   690  func (AttestationDomainPathSelectorMetadataServices) FieldPath() *AttestationDomain_FieldSubPath {
   691  	return &AttestationDomain_FieldSubPath{
   692  		selector: AttestationDomain_FieldPathSelectorMetadata,
   693  		subPath:  meta.NewMetaFieldPathBuilder().Services().FieldPath(),
   694  	}
   695  }
   696  
   697  func (s AttestationDomainPathSelectorMetadataServices) WithValue(value *meta.ServicesInfo) *AttestationDomain_FieldSubPathValue {
   698  	return s.FieldPath().WithIValue(value).(*AttestationDomain_FieldSubPathValue)
   699  }
   700  
   701  func (s AttestationDomainPathSelectorMetadataServices) WithArrayOfValues(values []*meta.ServicesInfo) *AttestationDomain_FieldSubPathArrayOfValues {
   702  	return s.FieldPath().WithIArrayOfValues(values).(*AttestationDomain_FieldSubPathArrayOfValues)
   703  }
   704  
   705  func (AttestationDomainPathSelectorMetadataServices) OwningService() AttestationDomainPathSelectorMetadataServicesOwningService {
   706  	return AttestationDomainPathSelectorMetadataServicesOwningService{}
   707  }
   708  
   709  func (AttestationDomainPathSelectorMetadataServices) AllowedServices() AttestationDomainPathSelectorMetadataServicesAllowedServices {
   710  	return AttestationDomainPathSelectorMetadataServicesAllowedServices{}
   711  }
   712  
   713  type AttestationDomainPathSelectorMetadataServicesOwningService struct{}
   714  
   715  func (AttestationDomainPathSelectorMetadataServicesOwningService) FieldPath() *AttestationDomain_FieldSubPath {
   716  	return &AttestationDomain_FieldSubPath{
   717  		selector: AttestationDomain_FieldPathSelectorMetadata,
   718  		subPath:  meta.NewMetaFieldPathBuilder().Services().OwningService().FieldPath(),
   719  	}
   720  }
   721  
   722  func (s AttestationDomainPathSelectorMetadataServicesOwningService) WithValue(value string) *AttestationDomain_FieldSubPathValue {
   723  	return s.FieldPath().WithIValue(value).(*AttestationDomain_FieldSubPathValue)
   724  }
   725  
   726  func (s AttestationDomainPathSelectorMetadataServicesOwningService) WithArrayOfValues(values []string) *AttestationDomain_FieldSubPathArrayOfValues {
   727  	return s.FieldPath().WithIArrayOfValues(values).(*AttestationDomain_FieldSubPathArrayOfValues)
   728  }
   729  
   730  type AttestationDomainPathSelectorMetadataServicesAllowedServices struct{}
   731  
   732  func (AttestationDomainPathSelectorMetadataServicesAllowedServices) FieldPath() *AttestationDomain_FieldSubPath {
   733  	return &AttestationDomain_FieldSubPath{
   734  		selector: AttestationDomain_FieldPathSelectorMetadata,
   735  		subPath:  meta.NewMetaFieldPathBuilder().Services().AllowedServices().FieldPath(),
   736  	}
   737  }
   738  
   739  func (s AttestationDomainPathSelectorMetadataServicesAllowedServices) WithValue(value []string) *AttestationDomain_FieldSubPathValue {
   740  	return s.FieldPath().WithIValue(value).(*AttestationDomain_FieldSubPathValue)
   741  }
   742  
   743  func (s AttestationDomainPathSelectorMetadataServicesAllowedServices) WithArrayOfValues(values [][]string) *AttestationDomain_FieldSubPathArrayOfValues {
   744  	return s.FieldPath().WithIArrayOfValues(values).(*AttestationDomain_FieldSubPathArrayOfValues)
   745  }
   746  
   747  func (s AttestationDomainPathSelectorMetadataServicesAllowedServices) WithItemValue(value string) *AttestationDomain_FieldSubPathArrayItemValue {
   748  	return s.FieldPath().WithIArrayItemValue(value).(*AttestationDomain_FieldSubPathArrayItemValue)
   749  }
   750  
   751  type AttestationDomainPathSelectorDisplayName struct{}
   752  
   753  func (AttestationDomainPathSelectorDisplayName) FieldPath() *AttestationDomain_FieldTerminalPath {
   754  	return &AttestationDomain_FieldTerminalPath{selector: AttestationDomain_FieldPathSelectorDisplayName}
   755  }
   756  
   757  func (s AttestationDomainPathSelectorDisplayName) WithValue(value string) *AttestationDomain_FieldTerminalPathValue {
   758  	return s.FieldPath().WithIValue(value).(*AttestationDomain_FieldTerminalPathValue)
   759  }
   760  
   761  func (s AttestationDomainPathSelectorDisplayName) WithArrayOfValues(values []string) *AttestationDomain_FieldTerminalPathArrayOfValues {
   762  	return s.FieldPath().WithIArrayOfValues(values).(*AttestationDomain_FieldTerminalPathArrayOfValues)
   763  }
   764  
   765  type AttestationDomainPathSelectorInsecureSkipManufacturerEkcertVerification struct{}
   766  
   767  func (AttestationDomainPathSelectorInsecureSkipManufacturerEkcertVerification) FieldPath() *AttestationDomain_FieldTerminalPath {
   768  	return &AttestationDomain_FieldTerminalPath{selector: AttestationDomain_FieldPathSelectorInsecureSkipManufacturerEkcertVerification}
   769  }
   770  
   771  func (s AttestationDomainPathSelectorInsecureSkipManufacturerEkcertVerification) WithValue(value bool) *AttestationDomain_FieldTerminalPathValue {
   772  	return s.FieldPath().WithIValue(value).(*AttestationDomain_FieldTerminalPathValue)
   773  }
   774  
   775  func (s AttestationDomainPathSelectorInsecureSkipManufacturerEkcertVerification) WithArrayOfValues(values []bool) *AttestationDomain_FieldTerminalPathArrayOfValues {
   776  	return s.FieldPath().WithIArrayOfValues(values).(*AttestationDomain_FieldTerminalPathArrayOfValues)
   777  }
   778  
   779  type AttestationDomainPathSelectorPolicies struct{}
   780  
   781  func (AttestationDomainPathSelectorPolicies) FieldPath() *AttestationDomain_FieldTerminalPath {
   782  	return &AttestationDomain_FieldTerminalPath{selector: AttestationDomain_FieldPathSelectorPolicies}
   783  }
   784  
   785  func (s AttestationDomainPathSelectorPolicies) WithValue(value []*AttestationDomain_Policy) *AttestationDomain_FieldTerminalPathValue {
   786  	return s.FieldPath().WithIValue(value).(*AttestationDomain_FieldTerminalPathValue)
   787  }
   788  
   789  func (s AttestationDomainPathSelectorPolicies) WithArrayOfValues(values [][]*AttestationDomain_Policy) *AttestationDomain_FieldTerminalPathArrayOfValues {
   790  	return s.FieldPath().WithIArrayOfValues(values).(*AttestationDomain_FieldTerminalPathArrayOfValues)
   791  }
   792  
   793  func (s AttestationDomainPathSelectorPolicies) WithItemValue(value *AttestationDomain_Policy) *AttestationDomain_FieldTerminalPathArrayItemValue {
   794  	return s.FieldPath().WithIArrayItemValue(value).(*AttestationDomain_FieldTerminalPathArrayItemValue)
   795  }
   796  func (AttestationDomainPathSelectorPolicies) WithSubPath(subPath AttestationDomainPolicy_FieldPath) *AttestationDomain_FieldSubPath {
   797  	return &AttestationDomain_FieldSubPath{selector: AttestationDomain_FieldPathSelectorPolicies, subPath: subPath}
   798  }
   799  
   800  func (s AttestationDomainPathSelectorPolicies) WithSubValue(subPathValue AttestationDomainPolicy_FieldPathValue) *AttestationDomain_FieldSubPathValue {
   801  	return &AttestationDomain_FieldSubPathValue{AttestationDomain_FieldPath: s.WithSubPath(subPathValue), subPathValue: subPathValue}
   802  }
   803  
   804  func (s AttestationDomainPathSelectorPolicies) WithSubArrayOfValues(subPathArrayOfValues AttestationDomainPolicy_FieldPathArrayOfValues) *AttestationDomain_FieldSubPathArrayOfValues {
   805  	return &AttestationDomain_FieldSubPathArrayOfValues{AttestationDomain_FieldPath: s.WithSubPath(subPathArrayOfValues), subPathArrayOfValues: subPathArrayOfValues}
   806  }
   807  
   808  func (s AttestationDomainPathSelectorPolicies) WithSubArrayItemValue(subPathArrayItemValue AttestationDomainPolicy_FieldPathArrayItemValue) *AttestationDomain_FieldSubPathArrayItemValue {
   809  	return &AttestationDomain_FieldSubPathArrayItemValue{AttestationDomain_FieldPath: s.WithSubPath(subPathArrayItemValue), subPathItemValue: subPathArrayItemValue}
   810  }
   811  
   812  func (AttestationDomainPathSelectorPolicies) ManufacturerRootCaCertsPem() AttestationDomainPathSelectorPoliciesManufacturerRootCaCertsPem {
   813  	return AttestationDomainPathSelectorPoliciesManufacturerRootCaCertsPem{}
   814  }
   815  
   816  func (AttestationDomainPathSelectorPolicies) RequireEnrollment() AttestationDomainPathSelectorPoliciesRequireEnrollment {
   817  	return AttestationDomainPathSelectorPoliciesRequireEnrollment{}
   818  }
   819  
   820  func (AttestationDomainPathSelectorPolicies) VerifyEventLog() AttestationDomainPathSelectorPoliciesVerifyEventLog {
   821  	return AttestationDomainPathSelectorPoliciesVerifyEventLog{}
   822  }
   823  
   824  func (AttestationDomainPathSelectorPolicies) ExpectedPcrs() AttestationDomainPathSelectorPoliciesExpectedPcrs {
   825  	return AttestationDomainPathSelectorPoliciesExpectedPcrs{}
   826  }
   827  
   828  type AttestationDomainPathSelectorPoliciesManufacturerRootCaCertsPem struct{}
   829  
   830  func (AttestationDomainPathSelectorPoliciesManufacturerRootCaCertsPem) FieldPath() *AttestationDomain_FieldSubPath {
   831  	return &AttestationDomain_FieldSubPath{
   832  		selector: AttestationDomain_FieldPathSelectorPolicies,
   833  		subPath:  NewAttestationDomainPolicyFieldPathBuilder().ManufacturerRootCaCertsPem().FieldPath(),
   834  	}
   835  }
   836  
   837  func (s AttestationDomainPathSelectorPoliciesManufacturerRootCaCertsPem) WithValue(value string) *AttestationDomain_FieldSubPathValue {
   838  	return s.FieldPath().WithIValue(value).(*AttestationDomain_FieldSubPathValue)
   839  }
   840  
   841  func (s AttestationDomainPathSelectorPoliciesManufacturerRootCaCertsPem) WithArrayOfValues(values []string) *AttestationDomain_FieldSubPathArrayOfValues {
   842  	return s.FieldPath().WithIArrayOfValues(values).(*AttestationDomain_FieldSubPathArrayOfValues)
   843  }
   844  
   845  type AttestationDomainPathSelectorPoliciesRequireEnrollment struct{}
   846  
   847  func (AttestationDomainPathSelectorPoliciesRequireEnrollment) FieldPath() *AttestationDomain_FieldSubPath {
   848  	return &AttestationDomain_FieldSubPath{
   849  		selector: AttestationDomain_FieldPathSelectorPolicies,
   850  		subPath:  NewAttestationDomainPolicyFieldPathBuilder().RequireEnrollment().FieldPath(),
   851  	}
   852  }
   853  
   854  func (s AttestationDomainPathSelectorPoliciesRequireEnrollment) WithValue(value bool) *AttestationDomain_FieldSubPathValue {
   855  	return s.FieldPath().WithIValue(value).(*AttestationDomain_FieldSubPathValue)
   856  }
   857  
   858  func (s AttestationDomainPathSelectorPoliciesRequireEnrollment) WithArrayOfValues(values []bool) *AttestationDomain_FieldSubPathArrayOfValues {
   859  	return s.FieldPath().WithIArrayOfValues(values).(*AttestationDomain_FieldSubPathArrayOfValues)
   860  }
   861  
   862  type AttestationDomainPathSelectorPoliciesVerifyEventLog struct{}
   863  
   864  func (AttestationDomainPathSelectorPoliciesVerifyEventLog) FieldPath() *AttestationDomain_FieldSubPath {
   865  	return &AttestationDomain_FieldSubPath{
   866  		selector: AttestationDomain_FieldPathSelectorPolicies,
   867  		subPath:  NewAttestationDomainPolicyFieldPathBuilder().VerifyEventLog().FieldPath(),
   868  	}
   869  }
   870  
   871  func (s AttestationDomainPathSelectorPoliciesVerifyEventLog) WithValue(value bool) *AttestationDomain_FieldSubPathValue {
   872  	return s.FieldPath().WithIValue(value).(*AttestationDomain_FieldSubPathValue)
   873  }
   874  
   875  func (s AttestationDomainPathSelectorPoliciesVerifyEventLog) WithArrayOfValues(values []bool) *AttestationDomain_FieldSubPathArrayOfValues {
   876  	return s.FieldPath().WithIArrayOfValues(values).(*AttestationDomain_FieldSubPathArrayOfValues)
   877  }
   878  
   879  type AttestationDomainPathSelectorPoliciesExpectedPcrs struct{}
   880  
   881  func (AttestationDomainPathSelectorPoliciesExpectedPcrs) FieldPath() *AttestationDomain_FieldSubPath {
   882  	return &AttestationDomain_FieldSubPath{
   883  		selector: AttestationDomain_FieldPathSelectorPolicies,
   884  		subPath:  NewAttestationDomainPolicyFieldPathBuilder().ExpectedPcrs().FieldPath(),
   885  	}
   886  }
   887  
   888  func (s AttestationDomainPathSelectorPoliciesExpectedPcrs) WithValue(value []*iam_common.PCR) *AttestationDomain_FieldSubPathValue {
   889  	return s.FieldPath().WithIValue(value).(*AttestationDomain_FieldSubPathValue)
   890  }
   891  
   892  func (s AttestationDomainPathSelectorPoliciesExpectedPcrs) WithArrayOfValues(values [][]*iam_common.PCR) *AttestationDomain_FieldSubPathArrayOfValues {
   893  	return s.FieldPath().WithIArrayOfValues(values).(*AttestationDomain_FieldSubPathArrayOfValues)
   894  }
   895  
   896  func (s AttestationDomainPathSelectorPoliciesExpectedPcrs) WithItemValue(value *iam_common.PCR) *AttestationDomain_FieldSubPathArrayItemValue {
   897  	return s.FieldPath().WithIArrayItemValue(value).(*AttestationDomain_FieldSubPathArrayItemValue)
   898  }
   899  
   900  func (AttestationDomainPathSelectorPoliciesExpectedPcrs) Index() AttestationDomainPathSelectorPoliciesExpectedPcrsIndex {
   901  	return AttestationDomainPathSelectorPoliciesExpectedPcrsIndex{}
   902  }
   903  
   904  func (AttestationDomainPathSelectorPoliciesExpectedPcrs) DigestHex() AttestationDomainPathSelectorPoliciesExpectedPcrsDigestHex {
   905  	return AttestationDomainPathSelectorPoliciesExpectedPcrsDigestHex{}
   906  }
   907  
   908  func (AttestationDomainPathSelectorPoliciesExpectedPcrs) DigestAlg() AttestationDomainPathSelectorPoliciesExpectedPcrsDigestAlg {
   909  	return AttestationDomainPathSelectorPoliciesExpectedPcrsDigestAlg{}
   910  }
   911  
   912  func (AttestationDomainPathSelectorPoliciesExpectedPcrs) Comment() AttestationDomainPathSelectorPoliciesExpectedPcrsComment {
   913  	return AttestationDomainPathSelectorPoliciesExpectedPcrsComment{}
   914  }
   915  
   916  type AttestationDomainPathSelectorPoliciesExpectedPcrsIndex struct{}
   917  
   918  func (AttestationDomainPathSelectorPoliciesExpectedPcrsIndex) FieldPath() *AttestationDomain_FieldSubPath {
   919  	return &AttestationDomain_FieldSubPath{
   920  		selector: AttestationDomain_FieldPathSelectorPolicies,
   921  		subPath:  NewAttestationDomainPolicyFieldPathBuilder().ExpectedPcrs().Index().FieldPath(),
   922  	}
   923  }
   924  
   925  func (s AttestationDomainPathSelectorPoliciesExpectedPcrsIndex) WithValue(value uint32) *AttestationDomain_FieldSubPathValue {
   926  	return s.FieldPath().WithIValue(value).(*AttestationDomain_FieldSubPathValue)
   927  }
   928  
   929  func (s AttestationDomainPathSelectorPoliciesExpectedPcrsIndex) WithArrayOfValues(values []uint32) *AttestationDomain_FieldSubPathArrayOfValues {
   930  	return s.FieldPath().WithIArrayOfValues(values).(*AttestationDomain_FieldSubPathArrayOfValues)
   931  }
   932  
   933  type AttestationDomainPathSelectorPoliciesExpectedPcrsDigestHex struct{}
   934  
   935  func (AttestationDomainPathSelectorPoliciesExpectedPcrsDigestHex) FieldPath() *AttestationDomain_FieldSubPath {
   936  	return &AttestationDomain_FieldSubPath{
   937  		selector: AttestationDomain_FieldPathSelectorPolicies,
   938  		subPath:  NewAttestationDomainPolicyFieldPathBuilder().ExpectedPcrs().DigestHex().FieldPath(),
   939  	}
   940  }
   941  
   942  func (s AttestationDomainPathSelectorPoliciesExpectedPcrsDigestHex) WithValue(value string) *AttestationDomain_FieldSubPathValue {
   943  	return s.FieldPath().WithIValue(value).(*AttestationDomain_FieldSubPathValue)
   944  }
   945  
   946  func (s AttestationDomainPathSelectorPoliciesExpectedPcrsDigestHex) WithArrayOfValues(values []string) *AttestationDomain_FieldSubPathArrayOfValues {
   947  	return s.FieldPath().WithIArrayOfValues(values).(*AttestationDomain_FieldSubPathArrayOfValues)
   948  }
   949  
   950  type AttestationDomainPathSelectorPoliciesExpectedPcrsDigestAlg struct{}
   951  
   952  func (AttestationDomainPathSelectorPoliciesExpectedPcrsDigestAlg) FieldPath() *AttestationDomain_FieldSubPath {
   953  	return &AttestationDomain_FieldSubPath{
   954  		selector: AttestationDomain_FieldPathSelectorPolicies,
   955  		subPath:  NewAttestationDomainPolicyFieldPathBuilder().ExpectedPcrs().DigestAlg().FieldPath(),
   956  	}
   957  }
   958  
   959  func (s AttestationDomainPathSelectorPoliciesExpectedPcrsDigestAlg) WithValue(value iam_common.DigestAlg) *AttestationDomain_FieldSubPathValue {
   960  	return s.FieldPath().WithIValue(value).(*AttestationDomain_FieldSubPathValue)
   961  }
   962  
   963  func (s AttestationDomainPathSelectorPoliciesExpectedPcrsDigestAlg) WithArrayOfValues(values []iam_common.DigestAlg) *AttestationDomain_FieldSubPathArrayOfValues {
   964  	return s.FieldPath().WithIArrayOfValues(values).(*AttestationDomain_FieldSubPathArrayOfValues)
   965  }
   966  
   967  type AttestationDomainPathSelectorPoliciesExpectedPcrsComment struct{}
   968  
   969  func (AttestationDomainPathSelectorPoliciesExpectedPcrsComment) FieldPath() *AttestationDomain_FieldSubPath {
   970  	return &AttestationDomain_FieldSubPath{
   971  		selector: AttestationDomain_FieldPathSelectorPolicies,
   972  		subPath:  NewAttestationDomainPolicyFieldPathBuilder().ExpectedPcrs().Comment().FieldPath(),
   973  	}
   974  }
   975  
   976  func (s AttestationDomainPathSelectorPoliciesExpectedPcrsComment) WithValue(value string) *AttestationDomain_FieldSubPathValue {
   977  	return s.FieldPath().WithIValue(value).(*AttestationDomain_FieldSubPathValue)
   978  }
   979  
   980  func (s AttestationDomainPathSelectorPoliciesExpectedPcrsComment) WithArrayOfValues(values []string) *AttestationDomain_FieldSubPathArrayOfValues {
   981  	return s.FieldPath().WithIArrayOfValues(values).(*AttestationDomain_FieldSubPathArrayOfValues)
   982  }
   983  
   984  type AttestationDomainPathSelectorEnrollmentList struct{}
   985  
   986  func (AttestationDomainPathSelectorEnrollmentList) FieldPath() *AttestationDomain_FieldTerminalPath {
   987  	return &AttestationDomain_FieldTerminalPath{selector: AttestationDomain_FieldPathSelectorEnrollmentList}
   988  }
   989  
   990  func (s AttestationDomainPathSelectorEnrollmentList) WithValue(value []*AttestationDomain_EnrolledKey) *AttestationDomain_FieldTerminalPathValue {
   991  	return s.FieldPath().WithIValue(value).(*AttestationDomain_FieldTerminalPathValue)
   992  }
   993  
   994  func (s AttestationDomainPathSelectorEnrollmentList) WithArrayOfValues(values [][]*AttestationDomain_EnrolledKey) *AttestationDomain_FieldTerminalPathArrayOfValues {
   995  	return s.FieldPath().WithIArrayOfValues(values).(*AttestationDomain_FieldTerminalPathArrayOfValues)
   996  }
   997  
   998  func (s AttestationDomainPathSelectorEnrollmentList) WithItemValue(value *AttestationDomain_EnrolledKey) *AttestationDomain_FieldTerminalPathArrayItemValue {
   999  	return s.FieldPath().WithIArrayItemValue(value).(*AttestationDomain_FieldTerminalPathArrayItemValue)
  1000  }
  1001  func (AttestationDomainPathSelectorEnrollmentList) WithSubPath(subPath AttestationDomainEnrolledKey_FieldPath) *AttestationDomain_FieldSubPath {
  1002  	return &AttestationDomain_FieldSubPath{selector: AttestationDomain_FieldPathSelectorEnrollmentList, subPath: subPath}
  1003  }
  1004  
  1005  func (s AttestationDomainPathSelectorEnrollmentList) WithSubValue(subPathValue AttestationDomainEnrolledKey_FieldPathValue) *AttestationDomain_FieldSubPathValue {
  1006  	return &AttestationDomain_FieldSubPathValue{AttestationDomain_FieldPath: s.WithSubPath(subPathValue), subPathValue: subPathValue}
  1007  }
  1008  
  1009  func (s AttestationDomainPathSelectorEnrollmentList) WithSubArrayOfValues(subPathArrayOfValues AttestationDomainEnrolledKey_FieldPathArrayOfValues) *AttestationDomain_FieldSubPathArrayOfValues {
  1010  	return &AttestationDomain_FieldSubPathArrayOfValues{AttestationDomain_FieldPath: s.WithSubPath(subPathArrayOfValues), subPathArrayOfValues: subPathArrayOfValues}
  1011  }
  1012  
  1013  func (s AttestationDomainPathSelectorEnrollmentList) WithSubArrayItemValue(subPathArrayItemValue AttestationDomainEnrolledKey_FieldPathArrayItemValue) *AttestationDomain_FieldSubPathArrayItemValue {
  1014  	return &AttestationDomain_FieldSubPathArrayItemValue{AttestationDomain_FieldPath: s.WithSubPath(subPathArrayItemValue), subPathItemValue: subPathArrayItemValue}
  1015  }
  1016  
  1017  func (AttestationDomainPathSelectorEnrollmentList) PubkeyPem() AttestationDomainPathSelectorEnrollmentListPubkeyPem {
  1018  	return AttestationDomainPathSelectorEnrollmentListPubkeyPem{}
  1019  }
  1020  
  1021  func (AttestationDomainPathSelectorEnrollmentList) Comment() AttestationDomainPathSelectorEnrollmentListComment {
  1022  	return AttestationDomainPathSelectorEnrollmentListComment{}
  1023  }
  1024  
  1025  type AttestationDomainPathSelectorEnrollmentListPubkeyPem struct{}
  1026  
  1027  func (AttestationDomainPathSelectorEnrollmentListPubkeyPem) FieldPath() *AttestationDomain_FieldSubPath {
  1028  	return &AttestationDomain_FieldSubPath{
  1029  		selector: AttestationDomain_FieldPathSelectorEnrollmentList,
  1030  		subPath:  NewAttestationDomainEnrolledKeyFieldPathBuilder().PubkeyPem().FieldPath(),
  1031  	}
  1032  }
  1033  
  1034  func (s AttestationDomainPathSelectorEnrollmentListPubkeyPem) WithValue(value string) *AttestationDomain_FieldSubPathValue {
  1035  	return s.FieldPath().WithIValue(value).(*AttestationDomain_FieldSubPathValue)
  1036  }
  1037  
  1038  func (s AttestationDomainPathSelectorEnrollmentListPubkeyPem) WithArrayOfValues(values []string) *AttestationDomain_FieldSubPathArrayOfValues {
  1039  	return s.FieldPath().WithIArrayOfValues(values).(*AttestationDomain_FieldSubPathArrayOfValues)
  1040  }
  1041  
  1042  type AttestationDomainPathSelectorEnrollmentListComment struct{}
  1043  
  1044  func (AttestationDomainPathSelectorEnrollmentListComment) FieldPath() *AttestationDomain_FieldSubPath {
  1045  	return &AttestationDomain_FieldSubPath{
  1046  		selector: AttestationDomain_FieldPathSelectorEnrollmentList,
  1047  		subPath:  NewAttestationDomainEnrolledKeyFieldPathBuilder().Comment().FieldPath(),
  1048  	}
  1049  }
  1050  
  1051  func (s AttestationDomainPathSelectorEnrollmentListComment) WithValue(value string) *AttestationDomain_FieldSubPathValue {
  1052  	return s.FieldPath().WithIValue(value).(*AttestationDomain_FieldSubPathValue)
  1053  }
  1054  
  1055  func (s AttestationDomainPathSelectorEnrollmentListComment) WithArrayOfValues(values []string) *AttestationDomain_FieldSubPathArrayOfValues {
  1056  	return s.FieldPath().WithIArrayOfValues(values).(*AttestationDomain_FieldSubPathArrayOfValues)
  1057  }
  1058  
  1059  type AttestationDomainPolicyFieldPathBuilder struct{}
  1060  
  1061  func NewAttestationDomainPolicyFieldPathBuilder() AttestationDomainPolicyFieldPathBuilder {
  1062  	return AttestationDomainPolicyFieldPathBuilder{}
  1063  }
  1064  func (AttestationDomainPolicyFieldPathBuilder) ManufacturerRootCaCertsPem() AttestationDomain_PolicyPathSelectorManufacturerRootCaCertsPem {
  1065  	return AttestationDomain_PolicyPathSelectorManufacturerRootCaCertsPem{}
  1066  }
  1067  func (AttestationDomainPolicyFieldPathBuilder) RequireEnrollment() AttestationDomain_PolicyPathSelectorRequireEnrollment {
  1068  	return AttestationDomain_PolicyPathSelectorRequireEnrollment{}
  1069  }
  1070  func (AttestationDomainPolicyFieldPathBuilder) VerifyEventLog() AttestationDomain_PolicyPathSelectorVerifyEventLog {
  1071  	return AttestationDomain_PolicyPathSelectorVerifyEventLog{}
  1072  }
  1073  func (AttestationDomainPolicyFieldPathBuilder) ExpectedPcrs() AttestationDomain_PolicyPathSelectorExpectedPcrs {
  1074  	return AttestationDomain_PolicyPathSelectorExpectedPcrs{}
  1075  }
  1076  
  1077  type AttestationDomain_PolicyPathSelectorManufacturerRootCaCertsPem struct{}
  1078  
  1079  func (AttestationDomain_PolicyPathSelectorManufacturerRootCaCertsPem) FieldPath() *AttestationDomainPolicy_FieldTerminalPath {
  1080  	return &AttestationDomainPolicy_FieldTerminalPath{selector: AttestationDomainPolicy_FieldPathSelectorManufacturerRootCaCertsPem}
  1081  }
  1082  
  1083  func (s AttestationDomain_PolicyPathSelectorManufacturerRootCaCertsPem) WithValue(value string) *AttestationDomainPolicy_FieldTerminalPathValue {
  1084  	return s.FieldPath().WithIValue(value).(*AttestationDomainPolicy_FieldTerminalPathValue)
  1085  }
  1086  
  1087  func (s AttestationDomain_PolicyPathSelectorManufacturerRootCaCertsPem) WithArrayOfValues(values []string) *AttestationDomainPolicy_FieldTerminalPathArrayOfValues {
  1088  	return s.FieldPath().WithIArrayOfValues(values).(*AttestationDomainPolicy_FieldTerminalPathArrayOfValues)
  1089  }
  1090  
  1091  type AttestationDomain_PolicyPathSelectorRequireEnrollment struct{}
  1092  
  1093  func (AttestationDomain_PolicyPathSelectorRequireEnrollment) FieldPath() *AttestationDomainPolicy_FieldTerminalPath {
  1094  	return &AttestationDomainPolicy_FieldTerminalPath{selector: AttestationDomainPolicy_FieldPathSelectorRequireEnrollment}
  1095  }
  1096  
  1097  func (s AttestationDomain_PolicyPathSelectorRequireEnrollment) WithValue(value bool) *AttestationDomainPolicy_FieldTerminalPathValue {
  1098  	return s.FieldPath().WithIValue(value).(*AttestationDomainPolicy_FieldTerminalPathValue)
  1099  }
  1100  
  1101  func (s AttestationDomain_PolicyPathSelectorRequireEnrollment) WithArrayOfValues(values []bool) *AttestationDomainPolicy_FieldTerminalPathArrayOfValues {
  1102  	return s.FieldPath().WithIArrayOfValues(values).(*AttestationDomainPolicy_FieldTerminalPathArrayOfValues)
  1103  }
  1104  
  1105  type AttestationDomain_PolicyPathSelectorVerifyEventLog struct{}
  1106  
  1107  func (AttestationDomain_PolicyPathSelectorVerifyEventLog) FieldPath() *AttestationDomainPolicy_FieldTerminalPath {
  1108  	return &AttestationDomainPolicy_FieldTerminalPath{selector: AttestationDomainPolicy_FieldPathSelectorVerifyEventLog}
  1109  }
  1110  
  1111  func (s AttestationDomain_PolicyPathSelectorVerifyEventLog) WithValue(value bool) *AttestationDomainPolicy_FieldTerminalPathValue {
  1112  	return s.FieldPath().WithIValue(value).(*AttestationDomainPolicy_FieldTerminalPathValue)
  1113  }
  1114  
  1115  func (s AttestationDomain_PolicyPathSelectorVerifyEventLog) WithArrayOfValues(values []bool) *AttestationDomainPolicy_FieldTerminalPathArrayOfValues {
  1116  	return s.FieldPath().WithIArrayOfValues(values).(*AttestationDomainPolicy_FieldTerminalPathArrayOfValues)
  1117  }
  1118  
  1119  type AttestationDomain_PolicyPathSelectorExpectedPcrs struct{}
  1120  
  1121  func (AttestationDomain_PolicyPathSelectorExpectedPcrs) FieldPath() *AttestationDomainPolicy_FieldTerminalPath {
  1122  	return &AttestationDomainPolicy_FieldTerminalPath{selector: AttestationDomainPolicy_FieldPathSelectorExpectedPcrs}
  1123  }
  1124  
  1125  func (s AttestationDomain_PolicyPathSelectorExpectedPcrs) WithValue(value []*iam_common.PCR) *AttestationDomainPolicy_FieldTerminalPathValue {
  1126  	return s.FieldPath().WithIValue(value).(*AttestationDomainPolicy_FieldTerminalPathValue)
  1127  }
  1128  
  1129  func (s AttestationDomain_PolicyPathSelectorExpectedPcrs) WithArrayOfValues(values [][]*iam_common.PCR) *AttestationDomainPolicy_FieldTerminalPathArrayOfValues {
  1130  	return s.FieldPath().WithIArrayOfValues(values).(*AttestationDomainPolicy_FieldTerminalPathArrayOfValues)
  1131  }
  1132  
  1133  func (s AttestationDomain_PolicyPathSelectorExpectedPcrs) WithItemValue(value *iam_common.PCR) *AttestationDomainPolicy_FieldTerminalPathArrayItemValue {
  1134  	return s.FieldPath().WithIArrayItemValue(value).(*AttestationDomainPolicy_FieldTerminalPathArrayItemValue)
  1135  }
  1136  func (AttestationDomain_PolicyPathSelectorExpectedPcrs) WithSubPath(subPath iam_common.PCR_FieldPath) *AttestationDomainPolicy_FieldSubPath {
  1137  	return &AttestationDomainPolicy_FieldSubPath{selector: AttestationDomainPolicy_FieldPathSelectorExpectedPcrs, subPath: subPath}
  1138  }
  1139  
  1140  func (s AttestationDomain_PolicyPathSelectorExpectedPcrs) WithSubValue(subPathValue iam_common.PCR_FieldPathValue) *AttestationDomainPolicy_FieldSubPathValue {
  1141  	return &AttestationDomainPolicy_FieldSubPathValue{AttestationDomainPolicy_FieldPath: s.WithSubPath(subPathValue), subPathValue: subPathValue}
  1142  }
  1143  
  1144  func (s AttestationDomain_PolicyPathSelectorExpectedPcrs) WithSubArrayOfValues(subPathArrayOfValues iam_common.PCR_FieldPathArrayOfValues) *AttestationDomainPolicy_FieldSubPathArrayOfValues {
  1145  	return &AttestationDomainPolicy_FieldSubPathArrayOfValues{AttestationDomainPolicy_FieldPath: s.WithSubPath(subPathArrayOfValues), subPathArrayOfValues: subPathArrayOfValues}
  1146  }
  1147  
  1148  func (s AttestationDomain_PolicyPathSelectorExpectedPcrs) WithSubArrayItemValue(subPathArrayItemValue iam_common.PCR_FieldPathArrayItemValue) *AttestationDomainPolicy_FieldSubPathArrayItemValue {
  1149  	return &AttestationDomainPolicy_FieldSubPathArrayItemValue{AttestationDomainPolicy_FieldPath: s.WithSubPath(subPathArrayItemValue), subPathItemValue: subPathArrayItemValue}
  1150  }
  1151  
  1152  func (AttestationDomain_PolicyPathSelectorExpectedPcrs) Index() AttestationDomain_PolicyPathSelectorExpectedPcrsIndex {
  1153  	return AttestationDomain_PolicyPathSelectorExpectedPcrsIndex{}
  1154  }
  1155  
  1156  func (AttestationDomain_PolicyPathSelectorExpectedPcrs) DigestHex() AttestationDomain_PolicyPathSelectorExpectedPcrsDigestHex {
  1157  	return AttestationDomain_PolicyPathSelectorExpectedPcrsDigestHex{}
  1158  }
  1159  
  1160  func (AttestationDomain_PolicyPathSelectorExpectedPcrs) DigestAlg() AttestationDomain_PolicyPathSelectorExpectedPcrsDigestAlg {
  1161  	return AttestationDomain_PolicyPathSelectorExpectedPcrsDigestAlg{}
  1162  }
  1163  
  1164  func (AttestationDomain_PolicyPathSelectorExpectedPcrs) Comment() AttestationDomain_PolicyPathSelectorExpectedPcrsComment {
  1165  	return AttestationDomain_PolicyPathSelectorExpectedPcrsComment{}
  1166  }
  1167  
  1168  type AttestationDomain_PolicyPathSelectorExpectedPcrsIndex struct{}
  1169  
  1170  func (AttestationDomain_PolicyPathSelectorExpectedPcrsIndex) FieldPath() *AttestationDomainPolicy_FieldSubPath {
  1171  	return &AttestationDomainPolicy_FieldSubPath{
  1172  		selector: AttestationDomainPolicy_FieldPathSelectorExpectedPcrs,
  1173  		subPath:  iam_common.NewPCRFieldPathBuilder().Index().FieldPath(),
  1174  	}
  1175  }
  1176  
  1177  func (s AttestationDomain_PolicyPathSelectorExpectedPcrsIndex) WithValue(value uint32) *AttestationDomainPolicy_FieldSubPathValue {
  1178  	return s.FieldPath().WithIValue(value).(*AttestationDomainPolicy_FieldSubPathValue)
  1179  }
  1180  
  1181  func (s AttestationDomain_PolicyPathSelectorExpectedPcrsIndex) WithArrayOfValues(values []uint32) *AttestationDomainPolicy_FieldSubPathArrayOfValues {
  1182  	return s.FieldPath().WithIArrayOfValues(values).(*AttestationDomainPolicy_FieldSubPathArrayOfValues)
  1183  }
  1184  
  1185  type AttestationDomain_PolicyPathSelectorExpectedPcrsDigestHex struct{}
  1186  
  1187  func (AttestationDomain_PolicyPathSelectorExpectedPcrsDigestHex) FieldPath() *AttestationDomainPolicy_FieldSubPath {
  1188  	return &AttestationDomainPolicy_FieldSubPath{
  1189  		selector: AttestationDomainPolicy_FieldPathSelectorExpectedPcrs,
  1190  		subPath:  iam_common.NewPCRFieldPathBuilder().DigestHex().FieldPath(),
  1191  	}
  1192  }
  1193  
  1194  func (s AttestationDomain_PolicyPathSelectorExpectedPcrsDigestHex) WithValue(value string) *AttestationDomainPolicy_FieldSubPathValue {
  1195  	return s.FieldPath().WithIValue(value).(*AttestationDomainPolicy_FieldSubPathValue)
  1196  }
  1197  
  1198  func (s AttestationDomain_PolicyPathSelectorExpectedPcrsDigestHex) WithArrayOfValues(values []string) *AttestationDomainPolicy_FieldSubPathArrayOfValues {
  1199  	return s.FieldPath().WithIArrayOfValues(values).(*AttestationDomainPolicy_FieldSubPathArrayOfValues)
  1200  }
  1201  
  1202  type AttestationDomain_PolicyPathSelectorExpectedPcrsDigestAlg struct{}
  1203  
  1204  func (AttestationDomain_PolicyPathSelectorExpectedPcrsDigestAlg) FieldPath() *AttestationDomainPolicy_FieldSubPath {
  1205  	return &AttestationDomainPolicy_FieldSubPath{
  1206  		selector: AttestationDomainPolicy_FieldPathSelectorExpectedPcrs,
  1207  		subPath:  iam_common.NewPCRFieldPathBuilder().DigestAlg().FieldPath(),
  1208  	}
  1209  }
  1210  
  1211  func (s AttestationDomain_PolicyPathSelectorExpectedPcrsDigestAlg) WithValue(value iam_common.DigestAlg) *AttestationDomainPolicy_FieldSubPathValue {
  1212  	return s.FieldPath().WithIValue(value).(*AttestationDomainPolicy_FieldSubPathValue)
  1213  }
  1214  
  1215  func (s AttestationDomain_PolicyPathSelectorExpectedPcrsDigestAlg) WithArrayOfValues(values []iam_common.DigestAlg) *AttestationDomainPolicy_FieldSubPathArrayOfValues {
  1216  	return s.FieldPath().WithIArrayOfValues(values).(*AttestationDomainPolicy_FieldSubPathArrayOfValues)
  1217  }
  1218  
  1219  type AttestationDomain_PolicyPathSelectorExpectedPcrsComment struct{}
  1220  
  1221  func (AttestationDomain_PolicyPathSelectorExpectedPcrsComment) FieldPath() *AttestationDomainPolicy_FieldSubPath {
  1222  	return &AttestationDomainPolicy_FieldSubPath{
  1223  		selector: AttestationDomainPolicy_FieldPathSelectorExpectedPcrs,
  1224  		subPath:  iam_common.NewPCRFieldPathBuilder().Comment().FieldPath(),
  1225  	}
  1226  }
  1227  
  1228  func (s AttestationDomain_PolicyPathSelectorExpectedPcrsComment) WithValue(value string) *AttestationDomainPolicy_FieldSubPathValue {
  1229  	return s.FieldPath().WithIValue(value).(*AttestationDomainPolicy_FieldSubPathValue)
  1230  }
  1231  
  1232  func (s AttestationDomain_PolicyPathSelectorExpectedPcrsComment) WithArrayOfValues(values []string) *AttestationDomainPolicy_FieldSubPathArrayOfValues {
  1233  	return s.FieldPath().WithIArrayOfValues(values).(*AttestationDomainPolicy_FieldSubPathArrayOfValues)
  1234  }
  1235  
  1236  type AttestationDomainEnrolledKeyFieldPathBuilder struct{}
  1237  
  1238  func NewAttestationDomainEnrolledKeyFieldPathBuilder() AttestationDomainEnrolledKeyFieldPathBuilder {
  1239  	return AttestationDomainEnrolledKeyFieldPathBuilder{}
  1240  }
  1241  func (AttestationDomainEnrolledKeyFieldPathBuilder) PubkeyPem() AttestationDomain_EnrolledKeyPathSelectorPubkeyPem {
  1242  	return AttestationDomain_EnrolledKeyPathSelectorPubkeyPem{}
  1243  }
  1244  func (AttestationDomainEnrolledKeyFieldPathBuilder) Comment() AttestationDomain_EnrolledKeyPathSelectorComment {
  1245  	return AttestationDomain_EnrolledKeyPathSelectorComment{}
  1246  }
  1247  
  1248  type AttestationDomain_EnrolledKeyPathSelectorPubkeyPem struct{}
  1249  
  1250  func (AttestationDomain_EnrolledKeyPathSelectorPubkeyPem) FieldPath() *AttestationDomainEnrolledKey_FieldTerminalPath {
  1251  	return &AttestationDomainEnrolledKey_FieldTerminalPath{selector: AttestationDomainEnrolledKey_FieldPathSelectorPubkeyPem}
  1252  }
  1253  
  1254  func (s AttestationDomain_EnrolledKeyPathSelectorPubkeyPem) WithValue(value string) *AttestationDomainEnrolledKey_FieldTerminalPathValue {
  1255  	return s.FieldPath().WithIValue(value).(*AttestationDomainEnrolledKey_FieldTerminalPathValue)
  1256  }
  1257  
  1258  func (s AttestationDomain_EnrolledKeyPathSelectorPubkeyPem) WithArrayOfValues(values []string) *AttestationDomainEnrolledKey_FieldTerminalPathArrayOfValues {
  1259  	return s.FieldPath().WithIArrayOfValues(values).(*AttestationDomainEnrolledKey_FieldTerminalPathArrayOfValues)
  1260  }
  1261  
  1262  type AttestationDomain_EnrolledKeyPathSelectorComment struct{}
  1263  
  1264  func (AttestationDomain_EnrolledKeyPathSelectorComment) FieldPath() *AttestationDomainEnrolledKey_FieldTerminalPath {
  1265  	return &AttestationDomainEnrolledKey_FieldTerminalPath{selector: AttestationDomainEnrolledKey_FieldPathSelectorComment}
  1266  }
  1267  
  1268  func (s AttestationDomain_EnrolledKeyPathSelectorComment) WithValue(value string) *AttestationDomainEnrolledKey_FieldTerminalPathValue {
  1269  	return s.FieldPath().WithIValue(value).(*AttestationDomainEnrolledKey_FieldTerminalPathValue)
  1270  }
  1271  
  1272  func (s AttestationDomain_EnrolledKeyPathSelectorComment) WithArrayOfValues(values []string) *AttestationDomainEnrolledKey_FieldTerminalPathArrayOfValues {
  1273  	return s.FieldPath().WithIArrayOfValues(values).(*AttestationDomainEnrolledKey_FieldTerminalPathArrayOfValues)
  1274  }