github.com/hashicorp/hcp-sdk-go@v0.94.0/clients/cloud-vault-secrets/preview/2023-11-28/models/secrets20231128_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 // Secrets20231128Tier secrets 20231128 tier 18 // 19 // swagger:model secrets_20231128Tier 20 type Secrets20231128Tier string 21 22 func NewSecrets20231128Tier(value Secrets20231128Tier) *Secrets20231128Tier { 23 return &value 24 } 25 26 // Pointer returns a pointer to a freshly-allocated Secrets20231128Tier. 27 func (m Secrets20231128Tier) Pointer() *Secrets20231128Tier { 28 return &m 29 } 30 31 const ( 32 33 // Secrets20231128TierUNKNOWN captures enum value "UNKNOWN" 34 Secrets20231128TierUNKNOWN Secrets20231128Tier = "UNKNOWN" 35 36 // Secrets20231128TierFREE captures enum value "FREE" 37 Secrets20231128TierFREE Secrets20231128Tier = "FREE" 38 39 // Secrets20231128TierSTANDARD captures enum value "STANDARD" 40 Secrets20231128TierSTANDARD Secrets20231128Tier = "STANDARD" 41 ) 42 43 // for schema 44 var secrets20231128TierEnum []interface{} 45 46 func init() { 47 var res []Secrets20231128Tier 48 if err := json.Unmarshal([]byte(`["UNKNOWN","FREE","STANDARD"]`), &res); err != nil { 49 panic(err) 50 } 51 for _, v := range res { 52 secrets20231128TierEnum = append(secrets20231128TierEnum, v) 53 } 54 } 55 56 func (m Secrets20231128Tier) validateSecrets20231128TierEnum(path, location string, value Secrets20231128Tier) error { 57 if err := validate.EnumCase(path, location, value, secrets20231128TierEnum, true); err != nil { 58 return err 59 } 60 return nil 61 } 62 63 // Validate validates this secrets 20231128 tier 64 func (m Secrets20231128Tier) Validate(formats strfmt.Registry) error { 65 var res []error 66 67 // value enum 68 if err := m.validateSecrets20231128TierEnum("", "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 20231128 tier based on context it is used 79 func (m Secrets20231128Tier) ContextValidate(ctx context.Context, formats strfmt.Registry) error { 80 return nil 81 }