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

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