github.com/cloudwan/edgelq-sdk@v1.15.4/devices/resources/v1/tpm_attestation_cert/tpm_attestation_cert.pb.fieldpathbuilder.go (about) 1 // Code generated by protoc-gen-goten-object 2 // File: edgelq/devices/proto/v1/tpm_attestation_cert.proto 3 // DO NOT EDIT!!! 4 5 package tpm_attestation_cert 6 7 // proto imports 8 import ( 9 project "github.com/cloudwan/edgelq-sdk/devices/resources/v1/project" 10 meta "github.com/cloudwan/goten-sdk/types/meta" 11 multi_region_policy "github.com/cloudwan/goten-sdk/types/multi_region_policy" 12 timestamppb "google.golang.org/protobuf/types/known/timestamppb" 13 ) 14 15 // make sure we're using proto imports 16 var ( 17 _ = &project.Project{} 18 _ = ×tamppb.Timestamp{} 19 _ = &meta.Meta{} 20 _ = &multi_region_policy.MultiRegionPolicy{} 21 ) 22 23 type TpmAttestationCertFieldPathBuilder struct{} 24 25 func NewTpmAttestationCertFieldPathBuilder() TpmAttestationCertFieldPathBuilder { 26 return TpmAttestationCertFieldPathBuilder{} 27 } 28 func (TpmAttestationCertFieldPathBuilder) Name() TpmAttestationCertPathSelectorName { 29 return TpmAttestationCertPathSelectorName{} 30 } 31 func (TpmAttestationCertFieldPathBuilder) Metadata() TpmAttestationCertPathSelectorMetadata { 32 return TpmAttestationCertPathSelectorMetadata{} 33 } 34 func (TpmAttestationCertFieldPathBuilder) DisplayName() TpmAttestationCertPathSelectorDisplayName { 35 return TpmAttestationCertPathSelectorDisplayName{} 36 } 37 func (TpmAttestationCertFieldPathBuilder) Manufacturer() TpmAttestationCertPathSelectorManufacturer { 38 return TpmAttestationCertPathSelectorManufacturer{} 39 } 40 func (TpmAttestationCertFieldPathBuilder) ProductName() TpmAttestationCertPathSelectorProductName { 41 return TpmAttestationCertPathSelectorProductName{} 42 } 43 func (TpmAttestationCertFieldPathBuilder) TpmManufacturerCaCert() TpmAttestationCertPathSelectorTpmManufacturerCaCert { 44 return TpmAttestationCertPathSelectorTpmManufacturerCaCert{} 45 } 46 func (TpmAttestationCertFieldPathBuilder) IdevidIssuerCaCert() TpmAttestationCertPathSelectorIdevidIssuerCaCert { 47 return TpmAttestationCertPathSelectorIdevidIssuerCaCert{} 48 } 49 func (TpmAttestationCertFieldPathBuilder) LdevidIssuerCaCert() TpmAttestationCertPathSelectorLdevidIssuerCaCert { 50 return TpmAttestationCertPathSelectorLdevidIssuerCaCert{} 51 } 52 53 type TpmAttestationCertPathSelectorName struct{} 54 55 func (TpmAttestationCertPathSelectorName) FieldPath() *TpmAttestationCert_FieldTerminalPath { 56 return &TpmAttestationCert_FieldTerminalPath{selector: TpmAttestationCert_FieldPathSelectorName} 57 } 58 59 func (s TpmAttestationCertPathSelectorName) WithValue(value *Name) *TpmAttestationCert_FieldTerminalPathValue { 60 return s.FieldPath().WithIValue(value).(*TpmAttestationCert_FieldTerminalPathValue) 61 } 62 63 func (s TpmAttestationCertPathSelectorName) WithArrayOfValues(values []*Name) *TpmAttestationCert_FieldTerminalPathArrayOfValues { 64 return s.FieldPath().WithIArrayOfValues(values).(*TpmAttestationCert_FieldTerminalPathArrayOfValues) 65 } 66 67 type TpmAttestationCertPathSelectorMetadata struct{} 68 69 func (TpmAttestationCertPathSelectorMetadata) FieldPath() *TpmAttestationCert_FieldTerminalPath { 70 return &TpmAttestationCert_FieldTerminalPath{selector: TpmAttestationCert_FieldPathSelectorMetadata} 71 } 72 73 func (s TpmAttestationCertPathSelectorMetadata) WithValue(value *meta.Meta) *TpmAttestationCert_FieldTerminalPathValue { 74 return s.FieldPath().WithIValue(value).(*TpmAttestationCert_FieldTerminalPathValue) 75 } 76 77 func (s TpmAttestationCertPathSelectorMetadata) WithArrayOfValues(values []*meta.Meta) *TpmAttestationCert_FieldTerminalPathArrayOfValues { 78 return s.FieldPath().WithIArrayOfValues(values).(*TpmAttestationCert_FieldTerminalPathArrayOfValues) 79 } 80 81 func (TpmAttestationCertPathSelectorMetadata) WithSubPath(subPath meta.Meta_FieldPath) *TpmAttestationCert_FieldSubPath { 82 return &TpmAttestationCert_FieldSubPath{selector: TpmAttestationCert_FieldPathSelectorMetadata, subPath: subPath} 83 } 84 85 func (s TpmAttestationCertPathSelectorMetadata) WithSubValue(subPathValue meta.Meta_FieldPathValue) *TpmAttestationCert_FieldSubPathValue { 86 return &TpmAttestationCert_FieldSubPathValue{TpmAttestationCert_FieldPath: s.WithSubPath(subPathValue), subPathValue: subPathValue} 87 } 88 89 func (s TpmAttestationCertPathSelectorMetadata) WithSubArrayOfValues(subPathArrayOfValues meta.Meta_FieldPathArrayOfValues) *TpmAttestationCert_FieldSubPathArrayOfValues { 90 return &TpmAttestationCert_FieldSubPathArrayOfValues{TpmAttestationCert_FieldPath: s.WithSubPath(subPathArrayOfValues), subPathArrayOfValues: subPathArrayOfValues} 91 } 92 93 func (s TpmAttestationCertPathSelectorMetadata) WithSubArrayItemValue(subPathArrayItemValue meta.Meta_FieldPathArrayItemValue) *TpmAttestationCert_FieldSubPathArrayItemValue { 94 return &TpmAttestationCert_FieldSubPathArrayItemValue{TpmAttestationCert_FieldPath: s.WithSubPath(subPathArrayItemValue), subPathItemValue: subPathArrayItemValue} 95 } 96 97 func (TpmAttestationCertPathSelectorMetadata) CreateTime() TpmAttestationCertPathSelectorMetadataCreateTime { 98 return TpmAttestationCertPathSelectorMetadataCreateTime{} 99 } 100 101 func (TpmAttestationCertPathSelectorMetadata) UpdateTime() TpmAttestationCertPathSelectorMetadataUpdateTime { 102 return TpmAttestationCertPathSelectorMetadataUpdateTime{} 103 } 104 105 func (TpmAttestationCertPathSelectorMetadata) DeleteTime() TpmAttestationCertPathSelectorMetadataDeleteTime { 106 return TpmAttestationCertPathSelectorMetadataDeleteTime{} 107 } 108 109 func (TpmAttestationCertPathSelectorMetadata) Uuid() TpmAttestationCertPathSelectorMetadataUuid { 110 return TpmAttestationCertPathSelectorMetadataUuid{} 111 } 112 113 func (TpmAttestationCertPathSelectorMetadata) Tags() TpmAttestationCertPathSelectorMetadataTags { 114 return TpmAttestationCertPathSelectorMetadataTags{} 115 } 116 117 func (TpmAttestationCertPathSelectorMetadata) Labels() TpmAttestationCertPathSelectorMetadataLabels { 118 return TpmAttestationCertPathSelectorMetadataLabels{} 119 } 120 121 func (TpmAttestationCertPathSelectorMetadata) Annotations() TpmAttestationCertPathSelectorMetadataAnnotations { 122 return TpmAttestationCertPathSelectorMetadataAnnotations{} 123 } 124 125 func (TpmAttestationCertPathSelectorMetadata) Generation() TpmAttestationCertPathSelectorMetadataGeneration { 126 return TpmAttestationCertPathSelectorMetadataGeneration{} 127 } 128 129 func (TpmAttestationCertPathSelectorMetadata) ResourceVersion() TpmAttestationCertPathSelectorMetadataResourceVersion { 130 return TpmAttestationCertPathSelectorMetadataResourceVersion{} 131 } 132 133 func (TpmAttestationCertPathSelectorMetadata) OwnerReferences() TpmAttestationCertPathSelectorMetadataOwnerReferences { 134 return TpmAttestationCertPathSelectorMetadataOwnerReferences{} 135 } 136 137 func (TpmAttestationCertPathSelectorMetadata) Shards() TpmAttestationCertPathSelectorMetadataShards { 138 return TpmAttestationCertPathSelectorMetadataShards{} 139 } 140 141 func (TpmAttestationCertPathSelectorMetadata) Syncing() TpmAttestationCertPathSelectorMetadataSyncing { 142 return TpmAttestationCertPathSelectorMetadataSyncing{} 143 } 144 145 func (TpmAttestationCertPathSelectorMetadata) Lifecycle() TpmAttestationCertPathSelectorMetadataLifecycle { 146 return TpmAttestationCertPathSelectorMetadataLifecycle{} 147 } 148 149 func (TpmAttestationCertPathSelectorMetadata) Services() TpmAttestationCertPathSelectorMetadataServices { 150 return TpmAttestationCertPathSelectorMetadataServices{} 151 } 152 153 type TpmAttestationCertPathSelectorMetadataCreateTime struct{} 154 155 func (TpmAttestationCertPathSelectorMetadataCreateTime) FieldPath() *TpmAttestationCert_FieldSubPath { 156 return &TpmAttestationCert_FieldSubPath{ 157 selector: TpmAttestationCert_FieldPathSelectorMetadata, 158 subPath: meta.NewMetaFieldPathBuilder().CreateTime().FieldPath(), 159 } 160 } 161 162 func (s TpmAttestationCertPathSelectorMetadataCreateTime) WithValue(value *timestamppb.Timestamp) *TpmAttestationCert_FieldSubPathValue { 163 return s.FieldPath().WithIValue(value).(*TpmAttestationCert_FieldSubPathValue) 164 } 165 166 func (s TpmAttestationCertPathSelectorMetadataCreateTime) WithArrayOfValues(values []*timestamppb.Timestamp) *TpmAttestationCert_FieldSubPathArrayOfValues { 167 return s.FieldPath().WithIArrayOfValues(values).(*TpmAttestationCert_FieldSubPathArrayOfValues) 168 } 169 170 type TpmAttestationCertPathSelectorMetadataUpdateTime struct{} 171 172 func (TpmAttestationCertPathSelectorMetadataUpdateTime) FieldPath() *TpmAttestationCert_FieldSubPath { 173 return &TpmAttestationCert_FieldSubPath{ 174 selector: TpmAttestationCert_FieldPathSelectorMetadata, 175 subPath: meta.NewMetaFieldPathBuilder().UpdateTime().FieldPath(), 176 } 177 } 178 179 func (s TpmAttestationCertPathSelectorMetadataUpdateTime) WithValue(value *timestamppb.Timestamp) *TpmAttestationCert_FieldSubPathValue { 180 return s.FieldPath().WithIValue(value).(*TpmAttestationCert_FieldSubPathValue) 181 } 182 183 func (s TpmAttestationCertPathSelectorMetadataUpdateTime) WithArrayOfValues(values []*timestamppb.Timestamp) *TpmAttestationCert_FieldSubPathArrayOfValues { 184 return s.FieldPath().WithIArrayOfValues(values).(*TpmAttestationCert_FieldSubPathArrayOfValues) 185 } 186 187 type TpmAttestationCertPathSelectorMetadataDeleteTime struct{} 188 189 func (TpmAttestationCertPathSelectorMetadataDeleteTime) FieldPath() *TpmAttestationCert_FieldSubPath { 190 return &TpmAttestationCert_FieldSubPath{ 191 selector: TpmAttestationCert_FieldPathSelectorMetadata, 192 subPath: meta.NewMetaFieldPathBuilder().DeleteTime().FieldPath(), 193 } 194 } 195 196 func (s TpmAttestationCertPathSelectorMetadataDeleteTime) WithValue(value *timestamppb.Timestamp) *TpmAttestationCert_FieldSubPathValue { 197 return s.FieldPath().WithIValue(value).(*TpmAttestationCert_FieldSubPathValue) 198 } 199 200 func (s TpmAttestationCertPathSelectorMetadataDeleteTime) WithArrayOfValues(values []*timestamppb.Timestamp) *TpmAttestationCert_FieldSubPathArrayOfValues { 201 return s.FieldPath().WithIArrayOfValues(values).(*TpmAttestationCert_FieldSubPathArrayOfValues) 202 } 203 204 type TpmAttestationCertPathSelectorMetadataUuid struct{} 205 206 func (TpmAttestationCertPathSelectorMetadataUuid) FieldPath() *TpmAttestationCert_FieldSubPath { 207 return &TpmAttestationCert_FieldSubPath{ 208 selector: TpmAttestationCert_FieldPathSelectorMetadata, 209 subPath: meta.NewMetaFieldPathBuilder().Uuid().FieldPath(), 210 } 211 } 212 213 func (s TpmAttestationCertPathSelectorMetadataUuid) WithValue(value string) *TpmAttestationCert_FieldSubPathValue { 214 return s.FieldPath().WithIValue(value).(*TpmAttestationCert_FieldSubPathValue) 215 } 216 217 func (s TpmAttestationCertPathSelectorMetadataUuid) WithArrayOfValues(values []string) *TpmAttestationCert_FieldSubPathArrayOfValues { 218 return s.FieldPath().WithIArrayOfValues(values).(*TpmAttestationCert_FieldSubPathArrayOfValues) 219 } 220 221 type TpmAttestationCertPathSelectorMetadataTags struct{} 222 223 func (TpmAttestationCertPathSelectorMetadataTags) FieldPath() *TpmAttestationCert_FieldSubPath { 224 return &TpmAttestationCert_FieldSubPath{ 225 selector: TpmAttestationCert_FieldPathSelectorMetadata, 226 subPath: meta.NewMetaFieldPathBuilder().Tags().FieldPath(), 227 } 228 } 229 230 func (s TpmAttestationCertPathSelectorMetadataTags) WithValue(value []string) *TpmAttestationCert_FieldSubPathValue { 231 return s.FieldPath().WithIValue(value).(*TpmAttestationCert_FieldSubPathValue) 232 } 233 234 func (s TpmAttestationCertPathSelectorMetadataTags) WithArrayOfValues(values [][]string) *TpmAttestationCert_FieldSubPathArrayOfValues { 235 return s.FieldPath().WithIArrayOfValues(values).(*TpmAttestationCert_FieldSubPathArrayOfValues) 236 } 237 238 func (s TpmAttestationCertPathSelectorMetadataTags) WithItemValue(value string) *TpmAttestationCert_FieldSubPathArrayItemValue { 239 return s.FieldPath().WithIArrayItemValue(value).(*TpmAttestationCert_FieldSubPathArrayItemValue) 240 } 241 242 type TpmAttestationCertPathSelectorMetadataLabels struct{} 243 244 func (TpmAttestationCertPathSelectorMetadataLabels) FieldPath() *TpmAttestationCert_FieldSubPath { 245 return &TpmAttestationCert_FieldSubPath{ 246 selector: TpmAttestationCert_FieldPathSelectorMetadata, 247 subPath: meta.NewMetaFieldPathBuilder().Labels().FieldPath(), 248 } 249 } 250 251 func (s TpmAttestationCertPathSelectorMetadataLabels) WithValue(value map[string]string) *TpmAttestationCert_FieldSubPathValue { 252 return s.FieldPath().WithIValue(value).(*TpmAttestationCert_FieldSubPathValue) 253 } 254 255 func (s TpmAttestationCertPathSelectorMetadataLabels) WithArrayOfValues(values []map[string]string) *TpmAttestationCert_FieldSubPathArrayOfValues { 256 return s.FieldPath().WithIArrayOfValues(values).(*TpmAttestationCert_FieldSubPathArrayOfValues) 257 } 258 259 func (TpmAttestationCertPathSelectorMetadataLabels) WithKey(key string) TpmAttestationCertMapPathSelectorMetadataLabels { 260 return TpmAttestationCertMapPathSelectorMetadataLabels{key: key} 261 } 262 263 type TpmAttestationCertMapPathSelectorMetadataLabels struct { 264 key string 265 } 266 267 func (s TpmAttestationCertMapPathSelectorMetadataLabels) FieldPath() *TpmAttestationCert_FieldSubPath { 268 return &TpmAttestationCert_FieldSubPath{ 269 selector: TpmAttestationCert_FieldPathSelectorMetadata, 270 subPath: meta.NewMetaFieldPathBuilder().Labels().WithKey(s.key).FieldPath(), 271 } 272 } 273 274 func (s TpmAttestationCertMapPathSelectorMetadataLabels) WithValue(value string) *TpmAttestationCert_FieldSubPathValue { 275 return s.FieldPath().WithIValue(value).(*TpmAttestationCert_FieldSubPathValue) 276 } 277 278 func (s TpmAttestationCertMapPathSelectorMetadataLabels) WithArrayOfValues(values []string) *TpmAttestationCert_FieldSubPathArrayOfValues { 279 return s.FieldPath().WithIArrayOfValues(values).(*TpmAttestationCert_FieldSubPathArrayOfValues) 280 } 281 282 type TpmAttestationCertPathSelectorMetadataAnnotations struct{} 283 284 func (TpmAttestationCertPathSelectorMetadataAnnotations) FieldPath() *TpmAttestationCert_FieldSubPath { 285 return &TpmAttestationCert_FieldSubPath{ 286 selector: TpmAttestationCert_FieldPathSelectorMetadata, 287 subPath: meta.NewMetaFieldPathBuilder().Annotations().FieldPath(), 288 } 289 } 290 291 func (s TpmAttestationCertPathSelectorMetadataAnnotations) WithValue(value map[string]string) *TpmAttestationCert_FieldSubPathValue { 292 return s.FieldPath().WithIValue(value).(*TpmAttestationCert_FieldSubPathValue) 293 } 294 295 func (s TpmAttestationCertPathSelectorMetadataAnnotations) WithArrayOfValues(values []map[string]string) *TpmAttestationCert_FieldSubPathArrayOfValues { 296 return s.FieldPath().WithIArrayOfValues(values).(*TpmAttestationCert_FieldSubPathArrayOfValues) 297 } 298 299 func (TpmAttestationCertPathSelectorMetadataAnnotations) WithKey(key string) TpmAttestationCertMapPathSelectorMetadataAnnotations { 300 return TpmAttestationCertMapPathSelectorMetadataAnnotations{key: key} 301 } 302 303 type TpmAttestationCertMapPathSelectorMetadataAnnotations struct { 304 key string 305 } 306 307 func (s TpmAttestationCertMapPathSelectorMetadataAnnotations) FieldPath() *TpmAttestationCert_FieldSubPath { 308 return &TpmAttestationCert_FieldSubPath{ 309 selector: TpmAttestationCert_FieldPathSelectorMetadata, 310 subPath: meta.NewMetaFieldPathBuilder().Annotations().WithKey(s.key).FieldPath(), 311 } 312 } 313 314 func (s TpmAttestationCertMapPathSelectorMetadataAnnotations) WithValue(value string) *TpmAttestationCert_FieldSubPathValue { 315 return s.FieldPath().WithIValue(value).(*TpmAttestationCert_FieldSubPathValue) 316 } 317 318 func (s TpmAttestationCertMapPathSelectorMetadataAnnotations) WithArrayOfValues(values []string) *TpmAttestationCert_FieldSubPathArrayOfValues { 319 return s.FieldPath().WithIArrayOfValues(values).(*TpmAttestationCert_FieldSubPathArrayOfValues) 320 } 321 322 type TpmAttestationCertPathSelectorMetadataGeneration struct{} 323 324 func (TpmAttestationCertPathSelectorMetadataGeneration) FieldPath() *TpmAttestationCert_FieldSubPath { 325 return &TpmAttestationCert_FieldSubPath{ 326 selector: TpmAttestationCert_FieldPathSelectorMetadata, 327 subPath: meta.NewMetaFieldPathBuilder().Generation().FieldPath(), 328 } 329 } 330 331 func (s TpmAttestationCertPathSelectorMetadataGeneration) WithValue(value int64) *TpmAttestationCert_FieldSubPathValue { 332 return s.FieldPath().WithIValue(value).(*TpmAttestationCert_FieldSubPathValue) 333 } 334 335 func (s TpmAttestationCertPathSelectorMetadataGeneration) WithArrayOfValues(values []int64) *TpmAttestationCert_FieldSubPathArrayOfValues { 336 return s.FieldPath().WithIArrayOfValues(values).(*TpmAttestationCert_FieldSubPathArrayOfValues) 337 } 338 339 type TpmAttestationCertPathSelectorMetadataResourceVersion struct{} 340 341 func (TpmAttestationCertPathSelectorMetadataResourceVersion) FieldPath() *TpmAttestationCert_FieldSubPath { 342 return &TpmAttestationCert_FieldSubPath{ 343 selector: TpmAttestationCert_FieldPathSelectorMetadata, 344 subPath: meta.NewMetaFieldPathBuilder().ResourceVersion().FieldPath(), 345 } 346 } 347 348 func (s TpmAttestationCertPathSelectorMetadataResourceVersion) WithValue(value string) *TpmAttestationCert_FieldSubPathValue { 349 return s.FieldPath().WithIValue(value).(*TpmAttestationCert_FieldSubPathValue) 350 } 351 352 func (s TpmAttestationCertPathSelectorMetadataResourceVersion) WithArrayOfValues(values []string) *TpmAttestationCert_FieldSubPathArrayOfValues { 353 return s.FieldPath().WithIArrayOfValues(values).(*TpmAttestationCert_FieldSubPathArrayOfValues) 354 } 355 356 type TpmAttestationCertPathSelectorMetadataOwnerReferences struct{} 357 358 func (TpmAttestationCertPathSelectorMetadataOwnerReferences) FieldPath() *TpmAttestationCert_FieldSubPath { 359 return &TpmAttestationCert_FieldSubPath{ 360 selector: TpmAttestationCert_FieldPathSelectorMetadata, 361 subPath: meta.NewMetaFieldPathBuilder().OwnerReferences().FieldPath(), 362 } 363 } 364 365 func (s TpmAttestationCertPathSelectorMetadataOwnerReferences) WithValue(value []*meta.OwnerReference) *TpmAttestationCert_FieldSubPathValue { 366 return s.FieldPath().WithIValue(value).(*TpmAttestationCert_FieldSubPathValue) 367 } 368 369 func (s TpmAttestationCertPathSelectorMetadataOwnerReferences) WithArrayOfValues(values [][]*meta.OwnerReference) *TpmAttestationCert_FieldSubPathArrayOfValues { 370 return s.FieldPath().WithIArrayOfValues(values).(*TpmAttestationCert_FieldSubPathArrayOfValues) 371 } 372 373 func (s TpmAttestationCertPathSelectorMetadataOwnerReferences) WithItemValue(value *meta.OwnerReference) *TpmAttestationCert_FieldSubPathArrayItemValue { 374 return s.FieldPath().WithIArrayItemValue(value).(*TpmAttestationCert_FieldSubPathArrayItemValue) 375 } 376 377 func (TpmAttestationCertPathSelectorMetadataOwnerReferences) Kind() TpmAttestationCertPathSelectorMetadataOwnerReferencesKind { 378 return TpmAttestationCertPathSelectorMetadataOwnerReferencesKind{} 379 } 380 381 func (TpmAttestationCertPathSelectorMetadataOwnerReferences) Version() TpmAttestationCertPathSelectorMetadataOwnerReferencesVersion { 382 return TpmAttestationCertPathSelectorMetadataOwnerReferencesVersion{} 383 } 384 385 func (TpmAttestationCertPathSelectorMetadataOwnerReferences) Name() TpmAttestationCertPathSelectorMetadataOwnerReferencesName { 386 return TpmAttestationCertPathSelectorMetadataOwnerReferencesName{} 387 } 388 389 func (TpmAttestationCertPathSelectorMetadataOwnerReferences) Region() TpmAttestationCertPathSelectorMetadataOwnerReferencesRegion { 390 return TpmAttestationCertPathSelectorMetadataOwnerReferencesRegion{} 391 } 392 393 func (TpmAttestationCertPathSelectorMetadataOwnerReferences) Controller() TpmAttestationCertPathSelectorMetadataOwnerReferencesController { 394 return TpmAttestationCertPathSelectorMetadataOwnerReferencesController{} 395 } 396 397 func (TpmAttestationCertPathSelectorMetadataOwnerReferences) RequiresOwnerReference() TpmAttestationCertPathSelectorMetadataOwnerReferencesRequiresOwnerReference { 398 return TpmAttestationCertPathSelectorMetadataOwnerReferencesRequiresOwnerReference{} 399 } 400 401 func (TpmAttestationCertPathSelectorMetadataOwnerReferences) UnsetOnDelete() TpmAttestationCertPathSelectorMetadataOwnerReferencesUnsetOnDelete { 402 return TpmAttestationCertPathSelectorMetadataOwnerReferencesUnsetOnDelete{} 403 } 404 405 type TpmAttestationCertPathSelectorMetadataOwnerReferencesKind struct{} 406 407 func (TpmAttestationCertPathSelectorMetadataOwnerReferencesKind) FieldPath() *TpmAttestationCert_FieldSubPath { 408 return &TpmAttestationCert_FieldSubPath{ 409 selector: TpmAttestationCert_FieldPathSelectorMetadata, 410 subPath: meta.NewMetaFieldPathBuilder().OwnerReferences().Kind().FieldPath(), 411 } 412 } 413 414 func (s TpmAttestationCertPathSelectorMetadataOwnerReferencesKind) WithValue(value string) *TpmAttestationCert_FieldSubPathValue { 415 return s.FieldPath().WithIValue(value).(*TpmAttestationCert_FieldSubPathValue) 416 } 417 418 func (s TpmAttestationCertPathSelectorMetadataOwnerReferencesKind) WithArrayOfValues(values []string) *TpmAttestationCert_FieldSubPathArrayOfValues { 419 return s.FieldPath().WithIArrayOfValues(values).(*TpmAttestationCert_FieldSubPathArrayOfValues) 420 } 421 422 type TpmAttestationCertPathSelectorMetadataOwnerReferencesVersion struct{} 423 424 func (TpmAttestationCertPathSelectorMetadataOwnerReferencesVersion) FieldPath() *TpmAttestationCert_FieldSubPath { 425 return &TpmAttestationCert_FieldSubPath{ 426 selector: TpmAttestationCert_FieldPathSelectorMetadata, 427 subPath: meta.NewMetaFieldPathBuilder().OwnerReferences().Version().FieldPath(), 428 } 429 } 430 431 func (s TpmAttestationCertPathSelectorMetadataOwnerReferencesVersion) WithValue(value string) *TpmAttestationCert_FieldSubPathValue { 432 return s.FieldPath().WithIValue(value).(*TpmAttestationCert_FieldSubPathValue) 433 } 434 435 func (s TpmAttestationCertPathSelectorMetadataOwnerReferencesVersion) WithArrayOfValues(values []string) *TpmAttestationCert_FieldSubPathArrayOfValues { 436 return s.FieldPath().WithIArrayOfValues(values).(*TpmAttestationCert_FieldSubPathArrayOfValues) 437 } 438 439 type TpmAttestationCertPathSelectorMetadataOwnerReferencesName struct{} 440 441 func (TpmAttestationCertPathSelectorMetadataOwnerReferencesName) FieldPath() *TpmAttestationCert_FieldSubPath { 442 return &TpmAttestationCert_FieldSubPath{ 443 selector: TpmAttestationCert_FieldPathSelectorMetadata, 444 subPath: meta.NewMetaFieldPathBuilder().OwnerReferences().Name().FieldPath(), 445 } 446 } 447 448 func (s TpmAttestationCertPathSelectorMetadataOwnerReferencesName) WithValue(value string) *TpmAttestationCert_FieldSubPathValue { 449 return s.FieldPath().WithIValue(value).(*TpmAttestationCert_FieldSubPathValue) 450 } 451 452 func (s TpmAttestationCertPathSelectorMetadataOwnerReferencesName) WithArrayOfValues(values []string) *TpmAttestationCert_FieldSubPathArrayOfValues { 453 return s.FieldPath().WithIArrayOfValues(values).(*TpmAttestationCert_FieldSubPathArrayOfValues) 454 } 455 456 type TpmAttestationCertPathSelectorMetadataOwnerReferencesRegion struct{} 457 458 func (TpmAttestationCertPathSelectorMetadataOwnerReferencesRegion) FieldPath() *TpmAttestationCert_FieldSubPath { 459 return &TpmAttestationCert_FieldSubPath{ 460 selector: TpmAttestationCert_FieldPathSelectorMetadata, 461 subPath: meta.NewMetaFieldPathBuilder().OwnerReferences().Region().FieldPath(), 462 } 463 } 464 465 func (s TpmAttestationCertPathSelectorMetadataOwnerReferencesRegion) WithValue(value string) *TpmAttestationCert_FieldSubPathValue { 466 return s.FieldPath().WithIValue(value).(*TpmAttestationCert_FieldSubPathValue) 467 } 468 469 func (s TpmAttestationCertPathSelectorMetadataOwnerReferencesRegion) WithArrayOfValues(values []string) *TpmAttestationCert_FieldSubPathArrayOfValues { 470 return s.FieldPath().WithIArrayOfValues(values).(*TpmAttestationCert_FieldSubPathArrayOfValues) 471 } 472 473 type TpmAttestationCertPathSelectorMetadataOwnerReferencesController struct{} 474 475 func (TpmAttestationCertPathSelectorMetadataOwnerReferencesController) FieldPath() *TpmAttestationCert_FieldSubPath { 476 return &TpmAttestationCert_FieldSubPath{ 477 selector: TpmAttestationCert_FieldPathSelectorMetadata, 478 subPath: meta.NewMetaFieldPathBuilder().OwnerReferences().Controller().FieldPath(), 479 } 480 } 481 482 func (s TpmAttestationCertPathSelectorMetadataOwnerReferencesController) WithValue(value bool) *TpmAttestationCert_FieldSubPathValue { 483 return s.FieldPath().WithIValue(value).(*TpmAttestationCert_FieldSubPathValue) 484 } 485 486 func (s TpmAttestationCertPathSelectorMetadataOwnerReferencesController) WithArrayOfValues(values []bool) *TpmAttestationCert_FieldSubPathArrayOfValues { 487 return s.FieldPath().WithIArrayOfValues(values).(*TpmAttestationCert_FieldSubPathArrayOfValues) 488 } 489 490 type TpmAttestationCertPathSelectorMetadataOwnerReferencesRequiresOwnerReference struct{} 491 492 func (TpmAttestationCertPathSelectorMetadataOwnerReferencesRequiresOwnerReference) FieldPath() *TpmAttestationCert_FieldSubPath { 493 return &TpmAttestationCert_FieldSubPath{ 494 selector: TpmAttestationCert_FieldPathSelectorMetadata, 495 subPath: meta.NewMetaFieldPathBuilder().OwnerReferences().RequiresOwnerReference().FieldPath(), 496 } 497 } 498 499 func (s TpmAttestationCertPathSelectorMetadataOwnerReferencesRequiresOwnerReference) WithValue(value bool) *TpmAttestationCert_FieldSubPathValue { 500 return s.FieldPath().WithIValue(value).(*TpmAttestationCert_FieldSubPathValue) 501 } 502 503 func (s TpmAttestationCertPathSelectorMetadataOwnerReferencesRequiresOwnerReference) WithArrayOfValues(values []bool) *TpmAttestationCert_FieldSubPathArrayOfValues { 504 return s.FieldPath().WithIArrayOfValues(values).(*TpmAttestationCert_FieldSubPathArrayOfValues) 505 } 506 507 type TpmAttestationCertPathSelectorMetadataOwnerReferencesUnsetOnDelete struct{} 508 509 func (TpmAttestationCertPathSelectorMetadataOwnerReferencesUnsetOnDelete) FieldPath() *TpmAttestationCert_FieldSubPath { 510 return &TpmAttestationCert_FieldSubPath{ 511 selector: TpmAttestationCert_FieldPathSelectorMetadata, 512 subPath: meta.NewMetaFieldPathBuilder().OwnerReferences().UnsetOnDelete().FieldPath(), 513 } 514 } 515 516 func (s TpmAttestationCertPathSelectorMetadataOwnerReferencesUnsetOnDelete) WithValue(value bool) *TpmAttestationCert_FieldSubPathValue { 517 return s.FieldPath().WithIValue(value).(*TpmAttestationCert_FieldSubPathValue) 518 } 519 520 func (s TpmAttestationCertPathSelectorMetadataOwnerReferencesUnsetOnDelete) WithArrayOfValues(values []bool) *TpmAttestationCert_FieldSubPathArrayOfValues { 521 return s.FieldPath().WithIArrayOfValues(values).(*TpmAttestationCert_FieldSubPathArrayOfValues) 522 } 523 524 type TpmAttestationCertPathSelectorMetadataShards struct{} 525 526 func (TpmAttestationCertPathSelectorMetadataShards) FieldPath() *TpmAttestationCert_FieldSubPath { 527 return &TpmAttestationCert_FieldSubPath{ 528 selector: TpmAttestationCert_FieldPathSelectorMetadata, 529 subPath: meta.NewMetaFieldPathBuilder().Shards().FieldPath(), 530 } 531 } 532 533 func (s TpmAttestationCertPathSelectorMetadataShards) WithValue(value map[string]int64) *TpmAttestationCert_FieldSubPathValue { 534 return s.FieldPath().WithIValue(value).(*TpmAttestationCert_FieldSubPathValue) 535 } 536 537 func (s TpmAttestationCertPathSelectorMetadataShards) WithArrayOfValues(values []map[string]int64) *TpmAttestationCert_FieldSubPathArrayOfValues { 538 return s.FieldPath().WithIArrayOfValues(values).(*TpmAttestationCert_FieldSubPathArrayOfValues) 539 } 540 541 func (TpmAttestationCertPathSelectorMetadataShards) WithKey(key string) TpmAttestationCertMapPathSelectorMetadataShards { 542 return TpmAttestationCertMapPathSelectorMetadataShards{key: key} 543 } 544 545 type TpmAttestationCertMapPathSelectorMetadataShards struct { 546 key string 547 } 548 549 func (s TpmAttestationCertMapPathSelectorMetadataShards) FieldPath() *TpmAttestationCert_FieldSubPath { 550 return &TpmAttestationCert_FieldSubPath{ 551 selector: TpmAttestationCert_FieldPathSelectorMetadata, 552 subPath: meta.NewMetaFieldPathBuilder().Shards().WithKey(s.key).FieldPath(), 553 } 554 } 555 556 func (s TpmAttestationCertMapPathSelectorMetadataShards) WithValue(value int64) *TpmAttestationCert_FieldSubPathValue { 557 return s.FieldPath().WithIValue(value).(*TpmAttestationCert_FieldSubPathValue) 558 } 559 560 func (s TpmAttestationCertMapPathSelectorMetadataShards) WithArrayOfValues(values []int64) *TpmAttestationCert_FieldSubPathArrayOfValues { 561 return s.FieldPath().WithIArrayOfValues(values).(*TpmAttestationCert_FieldSubPathArrayOfValues) 562 } 563 564 type TpmAttestationCertPathSelectorMetadataSyncing struct{} 565 566 func (TpmAttestationCertPathSelectorMetadataSyncing) FieldPath() *TpmAttestationCert_FieldSubPath { 567 return &TpmAttestationCert_FieldSubPath{ 568 selector: TpmAttestationCert_FieldPathSelectorMetadata, 569 subPath: meta.NewMetaFieldPathBuilder().Syncing().FieldPath(), 570 } 571 } 572 573 func (s TpmAttestationCertPathSelectorMetadataSyncing) WithValue(value *meta.SyncingMeta) *TpmAttestationCert_FieldSubPathValue { 574 return s.FieldPath().WithIValue(value).(*TpmAttestationCert_FieldSubPathValue) 575 } 576 577 func (s TpmAttestationCertPathSelectorMetadataSyncing) WithArrayOfValues(values []*meta.SyncingMeta) *TpmAttestationCert_FieldSubPathArrayOfValues { 578 return s.FieldPath().WithIArrayOfValues(values).(*TpmAttestationCert_FieldSubPathArrayOfValues) 579 } 580 581 func (TpmAttestationCertPathSelectorMetadataSyncing) OwningRegion() TpmAttestationCertPathSelectorMetadataSyncingOwningRegion { 582 return TpmAttestationCertPathSelectorMetadataSyncingOwningRegion{} 583 } 584 585 func (TpmAttestationCertPathSelectorMetadataSyncing) Regions() TpmAttestationCertPathSelectorMetadataSyncingRegions { 586 return TpmAttestationCertPathSelectorMetadataSyncingRegions{} 587 } 588 589 type TpmAttestationCertPathSelectorMetadataSyncingOwningRegion struct{} 590 591 func (TpmAttestationCertPathSelectorMetadataSyncingOwningRegion) FieldPath() *TpmAttestationCert_FieldSubPath { 592 return &TpmAttestationCert_FieldSubPath{ 593 selector: TpmAttestationCert_FieldPathSelectorMetadata, 594 subPath: meta.NewMetaFieldPathBuilder().Syncing().OwningRegion().FieldPath(), 595 } 596 } 597 598 func (s TpmAttestationCertPathSelectorMetadataSyncingOwningRegion) WithValue(value string) *TpmAttestationCert_FieldSubPathValue { 599 return s.FieldPath().WithIValue(value).(*TpmAttestationCert_FieldSubPathValue) 600 } 601 602 func (s TpmAttestationCertPathSelectorMetadataSyncingOwningRegion) WithArrayOfValues(values []string) *TpmAttestationCert_FieldSubPathArrayOfValues { 603 return s.FieldPath().WithIArrayOfValues(values).(*TpmAttestationCert_FieldSubPathArrayOfValues) 604 } 605 606 type TpmAttestationCertPathSelectorMetadataSyncingRegions struct{} 607 608 func (TpmAttestationCertPathSelectorMetadataSyncingRegions) FieldPath() *TpmAttestationCert_FieldSubPath { 609 return &TpmAttestationCert_FieldSubPath{ 610 selector: TpmAttestationCert_FieldPathSelectorMetadata, 611 subPath: meta.NewMetaFieldPathBuilder().Syncing().Regions().FieldPath(), 612 } 613 } 614 615 func (s TpmAttestationCertPathSelectorMetadataSyncingRegions) WithValue(value []string) *TpmAttestationCert_FieldSubPathValue { 616 return s.FieldPath().WithIValue(value).(*TpmAttestationCert_FieldSubPathValue) 617 } 618 619 func (s TpmAttestationCertPathSelectorMetadataSyncingRegions) WithArrayOfValues(values [][]string) *TpmAttestationCert_FieldSubPathArrayOfValues { 620 return s.FieldPath().WithIArrayOfValues(values).(*TpmAttestationCert_FieldSubPathArrayOfValues) 621 } 622 623 func (s TpmAttestationCertPathSelectorMetadataSyncingRegions) WithItemValue(value string) *TpmAttestationCert_FieldSubPathArrayItemValue { 624 return s.FieldPath().WithIArrayItemValue(value).(*TpmAttestationCert_FieldSubPathArrayItemValue) 625 } 626 627 type TpmAttestationCertPathSelectorMetadataLifecycle struct{} 628 629 func (TpmAttestationCertPathSelectorMetadataLifecycle) FieldPath() *TpmAttestationCert_FieldSubPath { 630 return &TpmAttestationCert_FieldSubPath{ 631 selector: TpmAttestationCert_FieldPathSelectorMetadata, 632 subPath: meta.NewMetaFieldPathBuilder().Lifecycle().FieldPath(), 633 } 634 } 635 636 func (s TpmAttestationCertPathSelectorMetadataLifecycle) WithValue(value *meta.Lifecycle) *TpmAttestationCert_FieldSubPathValue { 637 return s.FieldPath().WithIValue(value).(*TpmAttestationCert_FieldSubPathValue) 638 } 639 640 func (s TpmAttestationCertPathSelectorMetadataLifecycle) WithArrayOfValues(values []*meta.Lifecycle) *TpmAttestationCert_FieldSubPathArrayOfValues { 641 return s.FieldPath().WithIArrayOfValues(values).(*TpmAttestationCert_FieldSubPathArrayOfValues) 642 } 643 644 func (TpmAttestationCertPathSelectorMetadataLifecycle) State() TpmAttestationCertPathSelectorMetadataLifecycleState { 645 return TpmAttestationCertPathSelectorMetadataLifecycleState{} 646 } 647 648 func (TpmAttestationCertPathSelectorMetadataLifecycle) BlockDeletion() TpmAttestationCertPathSelectorMetadataLifecycleBlockDeletion { 649 return TpmAttestationCertPathSelectorMetadataLifecycleBlockDeletion{} 650 } 651 652 type TpmAttestationCertPathSelectorMetadataLifecycleState struct{} 653 654 func (TpmAttestationCertPathSelectorMetadataLifecycleState) FieldPath() *TpmAttestationCert_FieldSubPath { 655 return &TpmAttestationCert_FieldSubPath{ 656 selector: TpmAttestationCert_FieldPathSelectorMetadata, 657 subPath: meta.NewMetaFieldPathBuilder().Lifecycle().State().FieldPath(), 658 } 659 } 660 661 func (s TpmAttestationCertPathSelectorMetadataLifecycleState) WithValue(value meta.Lifecycle_State) *TpmAttestationCert_FieldSubPathValue { 662 return s.FieldPath().WithIValue(value).(*TpmAttestationCert_FieldSubPathValue) 663 } 664 665 func (s TpmAttestationCertPathSelectorMetadataLifecycleState) WithArrayOfValues(values []meta.Lifecycle_State) *TpmAttestationCert_FieldSubPathArrayOfValues { 666 return s.FieldPath().WithIArrayOfValues(values).(*TpmAttestationCert_FieldSubPathArrayOfValues) 667 } 668 669 type TpmAttestationCertPathSelectorMetadataLifecycleBlockDeletion struct{} 670 671 func (TpmAttestationCertPathSelectorMetadataLifecycleBlockDeletion) FieldPath() *TpmAttestationCert_FieldSubPath { 672 return &TpmAttestationCert_FieldSubPath{ 673 selector: TpmAttestationCert_FieldPathSelectorMetadata, 674 subPath: meta.NewMetaFieldPathBuilder().Lifecycle().BlockDeletion().FieldPath(), 675 } 676 } 677 678 func (s TpmAttestationCertPathSelectorMetadataLifecycleBlockDeletion) WithValue(value bool) *TpmAttestationCert_FieldSubPathValue { 679 return s.FieldPath().WithIValue(value).(*TpmAttestationCert_FieldSubPathValue) 680 } 681 682 func (s TpmAttestationCertPathSelectorMetadataLifecycleBlockDeletion) WithArrayOfValues(values []bool) *TpmAttestationCert_FieldSubPathArrayOfValues { 683 return s.FieldPath().WithIArrayOfValues(values).(*TpmAttestationCert_FieldSubPathArrayOfValues) 684 } 685 686 type TpmAttestationCertPathSelectorMetadataServices struct{} 687 688 func (TpmAttestationCertPathSelectorMetadataServices) FieldPath() *TpmAttestationCert_FieldSubPath { 689 return &TpmAttestationCert_FieldSubPath{ 690 selector: TpmAttestationCert_FieldPathSelectorMetadata, 691 subPath: meta.NewMetaFieldPathBuilder().Services().FieldPath(), 692 } 693 } 694 695 func (s TpmAttestationCertPathSelectorMetadataServices) WithValue(value *meta.ServicesInfo) *TpmAttestationCert_FieldSubPathValue { 696 return s.FieldPath().WithIValue(value).(*TpmAttestationCert_FieldSubPathValue) 697 } 698 699 func (s TpmAttestationCertPathSelectorMetadataServices) WithArrayOfValues(values []*meta.ServicesInfo) *TpmAttestationCert_FieldSubPathArrayOfValues { 700 return s.FieldPath().WithIArrayOfValues(values).(*TpmAttestationCert_FieldSubPathArrayOfValues) 701 } 702 703 func (TpmAttestationCertPathSelectorMetadataServices) OwningService() TpmAttestationCertPathSelectorMetadataServicesOwningService { 704 return TpmAttestationCertPathSelectorMetadataServicesOwningService{} 705 } 706 707 func (TpmAttestationCertPathSelectorMetadataServices) AllowedServices() TpmAttestationCertPathSelectorMetadataServicesAllowedServices { 708 return TpmAttestationCertPathSelectorMetadataServicesAllowedServices{} 709 } 710 711 type TpmAttestationCertPathSelectorMetadataServicesOwningService struct{} 712 713 func (TpmAttestationCertPathSelectorMetadataServicesOwningService) FieldPath() *TpmAttestationCert_FieldSubPath { 714 return &TpmAttestationCert_FieldSubPath{ 715 selector: TpmAttestationCert_FieldPathSelectorMetadata, 716 subPath: meta.NewMetaFieldPathBuilder().Services().OwningService().FieldPath(), 717 } 718 } 719 720 func (s TpmAttestationCertPathSelectorMetadataServicesOwningService) WithValue(value string) *TpmAttestationCert_FieldSubPathValue { 721 return s.FieldPath().WithIValue(value).(*TpmAttestationCert_FieldSubPathValue) 722 } 723 724 func (s TpmAttestationCertPathSelectorMetadataServicesOwningService) WithArrayOfValues(values []string) *TpmAttestationCert_FieldSubPathArrayOfValues { 725 return s.FieldPath().WithIArrayOfValues(values).(*TpmAttestationCert_FieldSubPathArrayOfValues) 726 } 727 728 type TpmAttestationCertPathSelectorMetadataServicesAllowedServices struct{} 729 730 func (TpmAttestationCertPathSelectorMetadataServicesAllowedServices) FieldPath() *TpmAttestationCert_FieldSubPath { 731 return &TpmAttestationCert_FieldSubPath{ 732 selector: TpmAttestationCert_FieldPathSelectorMetadata, 733 subPath: meta.NewMetaFieldPathBuilder().Services().AllowedServices().FieldPath(), 734 } 735 } 736 737 func (s TpmAttestationCertPathSelectorMetadataServicesAllowedServices) WithValue(value []string) *TpmAttestationCert_FieldSubPathValue { 738 return s.FieldPath().WithIValue(value).(*TpmAttestationCert_FieldSubPathValue) 739 } 740 741 func (s TpmAttestationCertPathSelectorMetadataServicesAllowedServices) WithArrayOfValues(values [][]string) *TpmAttestationCert_FieldSubPathArrayOfValues { 742 return s.FieldPath().WithIArrayOfValues(values).(*TpmAttestationCert_FieldSubPathArrayOfValues) 743 } 744 745 func (s TpmAttestationCertPathSelectorMetadataServicesAllowedServices) WithItemValue(value string) *TpmAttestationCert_FieldSubPathArrayItemValue { 746 return s.FieldPath().WithIArrayItemValue(value).(*TpmAttestationCert_FieldSubPathArrayItemValue) 747 } 748 749 type TpmAttestationCertPathSelectorDisplayName struct{} 750 751 func (TpmAttestationCertPathSelectorDisplayName) FieldPath() *TpmAttestationCert_FieldTerminalPath { 752 return &TpmAttestationCert_FieldTerminalPath{selector: TpmAttestationCert_FieldPathSelectorDisplayName} 753 } 754 755 func (s TpmAttestationCertPathSelectorDisplayName) WithValue(value string) *TpmAttestationCert_FieldTerminalPathValue { 756 return s.FieldPath().WithIValue(value).(*TpmAttestationCert_FieldTerminalPathValue) 757 } 758 759 func (s TpmAttestationCertPathSelectorDisplayName) WithArrayOfValues(values []string) *TpmAttestationCert_FieldTerminalPathArrayOfValues { 760 return s.FieldPath().WithIArrayOfValues(values).(*TpmAttestationCert_FieldTerminalPathArrayOfValues) 761 } 762 763 type TpmAttestationCertPathSelectorManufacturer struct{} 764 765 func (TpmAttestationCertPathSelectorManufacturer) FieldPath() *TpmAttestationCert_FieldTerminalPath { 766 return &TpmAttestationCert_FieldTerminalPath{selector: TpmAttestationCert_FieldPathSelectorManufacturer} 767 } 768 769 func (s TpmAttestationCertPathSelectorManufacturer) WithValue(value string) *TpmAttestationCert_FieldTerminalPathValue { 770 return s.FieldPath().WithIValue(value).(*TpmAttestationCert_FieldTerminalPathValue) 771 } 772 773 func (s TpmAttestationCertPathSelectorManufacturer) WithArrayOfValues(values []string) *TpmAttestationCert_FieldTerminalPathArrayOfValues { 774 return s.FieldPath().WithIArrayOfValues(values).(*TpmAttestationCert_FieldTerminalPathArrayOfValues) 775 } 776 777 type TpmAttestationCertPathSelectorProductName struct{} 778 779 func (TpmAttestationCertPathSelectorProductName) FieldPath() *TpmAttestationCert_FieldTerminalPath { 780 return &TpmAttestationCert_FieldTerminalPath{selector: TpmAttestationCert_FieldPathSelectorProductName} 781 } 782 783 func (s TpmAttestationCertPathSelectorProductName) WithValue(value string) *TpmAttestationCert_FieldTerminalPathValue { 784 return s.FieldPath().WithIValue(value).(*TpmAttestationCert_FieldTerminalPathValue) 785 } 786 787 func (s TpmAttestationCertPathSelectorProductName) WithArrayOfValues(values []string) *TpmAttestationCert_FieldTerminalPathArrayOfValues { 788 return s.FieldPath().WithIArrayOfValues(values).(*TpmAttestationCert_FieldTerminalPathArrayOfValues) 789 } 790 791 type TpmAttestationCertPathSelectorTpmManufacturerCaCert struct{} 792 793 func (TpmAttestationCertPathSelectorTpmManufacturerCaCert) FieldPath() *TpmAttestationCert_FieldTerminalPath { 794 return &TpmAttestationCert_FieldTerminalPath{selector: TpmAttestationCert_FieldPathSelectorTpmManufacturerCaCert} 795 } 796 797 func (s TpmAttestationCertPathSelectorTpmManufacturerCaCert) WithValue(value string) *TpmAttestationCert_FieldTerminalPathValue { 798 return s.FieldPath().WithIValue(value).(*TpmAttestationCert_FieldTerminalPathValue) 799 } 800 801 func (s TpmAttestationCertPathSelectorTpmManufacturerCaCert) WithArrayOfValues(values []string) *TpmAttestationCert_FieldTerminalPathArrayOfValues { 802 return s.FieldPath().WithIArrayOfValues(values).(*TpmAttestationCert_FieldTerminalPathArrayOfValues) 803 } 804 805 type TpmAttestationCertPathSelectorIdevidIssuerCaCert struct{} 806 807 func (TpmAttestationCertPathSelectorIdevidIssuerCaCert) FieldPath() *TpmAttestationCert_FieldTerminalPath { 808 return &TpmAttestationCert_FieldTerminalPath{selector: TpmAttestationCert_FieldPathSelectorIdevidIssuerCaCert} 809 } 810 811 func (s TpmAttestationCertPathSelectorIdevidIssuerCaCert) WithValue(value string) *TpmAttestationCert_FieldTerminalPathValue { 812 return s.FieldPath().WithIValue(value).(*TpmAttestationCert_FieldTerminalPathValue) 813 } 814 815 func (s TpmAttestationCertPathSelectorIdevidIssuerCaCert) WithArrayOfValues(values []string) *TpmAttestationCert_FieldTerminalPathArrayOfValues { 816 return s.FieldPath().WithIArrayOfValues(values).(*TpmAttestationCert_FieldTerminalPathArrayOfValues) 817 } 818 819 type TpmAttestationCertPathSelectorLdevidIssuerCaCert struct{} 820 821 func (TpmAttestationCertPathSelectorLdevidIssuerCaCert) FieldPath() *TpmAttestationCert_FieldTerminalPath { 822 return &TpmAttestationCert_FieldTerminalPath{selector: TpmAttestationCert_FieldPathSelectorLdevidIssuerCaCert} 823 } 824 825 func (s TpmAttestationCertPathSelectorLdevidIssuerCaCert) WithValue(value string) *TpmAttestationCert_FieldTerminalPathValue { 826 return s.FieldPath().WithIValue(value).(*TpmAttestationCert_FieldTerminalPathValue) 827 } 828 829 func (s TpmAttestationCertPathSelectorLdevidIssuerCaCert) WithArrayOfValues(values []string) *TpmAttestationCert_FieldTerminalPathArrayOfValues { 830 return s.FieldPath().WithIArrayOfValues(values).(*TpmAttestationCert_FieldTerminalPathArrayOfValues) 831 }