github.com/hashicorp/hcp-sdk-go@v0.94.0/clients/cloud-vault-secrets/stable/2023-06-13/models/secrets20230613_tier.go (about) 1 // Code generated by go-swagger; DO NOT EDIT. 2 3 package models 4 5 // This file was generated by the swagger tool. 6 // Editing this file might prove futile when you re-run the swagger generate command 7 8 import ( 9 "context" 10 "encoding/json" 11 12 "github.com/go-openapi/errors" 13 "github.com/go-openapi/strfmt" 14 "github.com/go-openapi/validate" 15 ) 16 17 // Secrets20230613Tier secrets 20230613 tier 18 // 19 // swagger:model secrets_20230613Tier 20 type Secrets20230613Tier string 21 22 func NewSecrets20230613Tier(value Secrets20230613Tier) *Secrets20230613Tier { 23 return &value 24 } 25 26 // Pointer returns a pointer to a freshly-allocated Secrets20230613Tier. 27 func (m Secrets20230613Tier) Pointer() *Secrets20230613Tier { 28 return &m 29 } 30 31 const ( 32 33 // Secrets20230613TierUNKNOWN captures enum value "UNKNOWN" 34 Secrets20230613TierUNKNOWN Secrets20230613Tier = "UNKNOWN" 35 36 // Secrets20230613TierFREE captures enum value "FREE" 37 Secrets20230613TierFREE Secrets20230613Tier = "FREE" 38 39 // Secrets20230613TierSTANDARD captures enum value "STANDARD" 40 Secrets20230613TierSTANDARD Secrets20230613Tier = "STANDARD" 41 ) 42 43 // for schema 44 var secrets20230613TierEnum []interface{} 45 46 func init() { 47 var res []Secrets20230613Tier 48 if err := json.Unmarshal([]byte(`["UNKNOWN","FREE","STANDARD"]`), &res); err != nil { 49 panic(err) 50 } 51 for _, v := range res { 52 secrets20230613TierEnum = append(secrets20230613TierEnum, v) 53 } 54 } 55 56 func (m Secrets20230613Tier) validateSecrets20230613TierEnum(path, location string, value Secrets20230613Tier) error { 57 if err := validate.EnumCase(path, location, value, secrets20230613TierEnum, true); err != nil { 58 return err 59 } 60 return nil 61 } 62 63 // Validate validates this secrets 20230613 tier 64 func (m Secrets20230613Tier) Validate(formats strfmt.Registry) error { 65 var res []error 66 67 // value enum 68 if err := m.validateSecrets20230613TierEnum("", "body", m); err != nil { 69 return err 70 } 71 72 if len(res) > 0 { 73 return errors.CompositeValidationError(res...) 74 } 75 return nil 76 } 77 78 // ContextValidate validates this secrets 20230613 tier based on context it is used 79 func (m Secrets20230613Tier) ContextValidate(ctx context.Context, formats strfmt.Registry) error { 80 return nil 81 }