models

package
v0.101.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 3, 2024 License: MPL-2.0 Imports: 8 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type HashicorpCloudVagrant20220930ActivateRegistryResponse

type HashicorpCloudVagrant20220930ActivateRegistryResponse interface{}

HashicorpCloudVagrant20220930ActivateRegistryResponse hashicorp cloud vagrant 20220930 activate registry response

swagger:model hashicorp.cloud.vagrant_20220930.ActivateRegistryResponse

type HashicorpCloudVagrant20220930Architecture

type HashicorpCloudVagrant20220930Architecture struct {

	// The architecture type that is supported.
	ArchitectureType string `json:"architecture_type,omitempty"`

	// Data for the box, including the download_url and checksum information
	BoxData *HashicorpCloudVagrant20220930BoxData `json:"box_data,omitempty"`

	// The date the record was created.
	// Format: date-time
	CreatedAt strfmt.DateTime `json:"created_at,omitempty"`

	// Whether or not this is the default Architecture for the Provider
	Default bool `json:"default,omitempty"`

	// The date that the record was last updated.
	// Format: date-time
	UpdatedAt strfmt.DateTime `json:"updated_at,omitempty"`
}

HashicorpCloudVagrant20220930Architecture hashicorp cloud vagrant 20220930 architecture

swagger:model hashicorp.cloud.vagrant_20220930.Architecture

func (*HashicorpCloudVagrant20220930Architecture) ContextValidate

ContextValidate validate this hashicorp cloud vagrant 20220930 architecture based on the context it is used

func (*HashicorpCloudVagrant20220930Architecture) MarshalBinary

func (m *HashicorpCloudVagrant20220930Architecture) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*HashicorpCloudVagrant20220930Architecture) UnmarshalBinary

func (m *HashicorpCloudVagrant20220930Architecture) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*HashicorpCloudVagrant20220930Architecture) Validate

Validate validates this hashicorp cloud vagrant 20220930 architecture

type HashicorpCloudVagrant20220930Box

type HashicorpCloudVagrant20220930Box struct {

	// The date the record was created.
	// Format: date-time
	CreatedAt strfmt.DateTime `json:"created_at,omitempty"`

	// A long-form description of the box.
	Description string `json:"description,omitempty"`

	// The HTML rendered description.
	DescriptionHTML string `json:"description_html,omitempty"`

	// The number of times this box has been downloaded.
	Downloads string `json:"downloads,omitempty"`

	// Whether or not the Box is private.
	IsPrivate bool `json:"is_private,omitempty"`

	// The name segment of the Box. As an example, this field would represent the
	// "vagrant" in "hashicorp/vagrant". Should be unique within the Registry.
	// This field should only be set when creating the box.
	Name string `json:"name,omitempty"`

	// A short-form description of the box. Limited to 100 characters.
	ShortDescription string `json:"short_description,omitempty"`

	// The state of the box.
	State *HashicorpCloudVagrant20220930BoxState `json:"state,omitempty"`

	// Summary details about this box.
	Summary *HashicorpCloudVagrant20220930BoxSummary `json:"summary,omitempty"`

	// The date that the record was last updated.
	// Format: date-time
	UpdatedAt strfmt.DateTime `json:"updated_at,omitempty"`

	// Versions of box (if expanded).
	Versions []*HashicorpCloudVagrant20220930Version `json:"versions"`
}

HashicorpCloudVagrant20220930Box hashicorp cloud vagrant 20220930 box

swagger:model hashicorp.cloud.vagrant_20220930.Box

func (*HashicorpCloudVagrant20220930Box) ContextValidate

func (m *HashicorpCloudVagrant20220930Box) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this hashicorp cloud vagrant 20220930 box based on the context it is used

func (*HashicorpCloudVagrant20220930Box) MarshalBinary

func (m *HashicorpCloudVagrant20220930Box) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*HashicorpCloudVagrant20220930Box) UnmarshalBinary

func (m *HashicorpCloudVagrant20220930Box) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*HashicorpCloudVagrant20220930Box) Validate

Validate validates this hashicorp cloud vagrant 20220930 box

type HashicorpCloudVagrant20220930BoxData

type HashicorpCloudVagrant20220930BoxData struct {

	// The checksum for the box data.
	Checksum string `json:"checksum,omitempty"`

	// The algorithm type for the provided checksum.
	ChecksumType *HashicorpCloudVagrant20220930ChecksumType `json:"checksum_type,omitempty"`

	// The date the record was created.
	// Format: date-time
	CreatedAt strfmt.DateTime `json:"created_at,omitempty"`

	// The download URL for this box data.
	DownloadURL string `json:"download_url,omitempty"`

	// The size of the box file, if available.
	Size string `json:"size,omitempty"`

	// The date that the record was last updated.
	// Format: date-time
	UpdatedAt strfmt.DateTime `json:"updated_at,omitempty"`
}

HashicorpCloudVagrant20220930BoxData BoxData is the data around the box to be downloaded, including the download URL, checksum information, and size if available.

swagger:model hashicorp.cloud.vagrant_20220930.BoxData

func (*HashicorpCloudVagrant20220930BoxData) ContextValidate

func (m *HashicorpCloudVagrant20220930BoxData) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this hashicorp cloud vagrant 20220930 box data based on the context it is used

func (*HashicorpCloudVagrant20220930BoxData) MarshalBinary

func (m *HashicorpCloudVagrant20220930BoxData) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*HashicorpCloudVagrant20220930BoxData) UnmarshalBinary

func (m *HashicorpCloudVagrant20220930BoxData) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*HashicorpCloudVagrant20220930BoxData) Validate

Validate validates this hashicorp cloud vagrant 20220930 box data

type HashicorpCloudVagrant20220930BoxState

type HashicorpCloudVagrant20220930BoxState string

HashicorpCloudVagrant20220930BoxState BoxState is an enumeration of possible Box states.

swagger:model hashicorp.cloud.vagrant_20220930.BoxState

const (

	// HashicorpCloudVagrant20220930BoxStateINACTIVEORUNSPECIFIED captures enum value "INACTIVE_OR_UNSPECIFIED"
	HashicorpCloudVagrant20220930BoxStateINACTIVEORUNSPECIFIED HashicorpCloudVagrant20220930BoxState = "INACTIVE_OR_UNSPECIFIED"

	// HashicorpCloudVagrant20220930BoxStateNOVERSIONS captures enum value "NO_VERSIONS"
	HashicorpCloudVagrant20220930BoxStateNOVERSIONS HashicorpCloudVagrant20220930BoxState = "NO_VERSIONS"

	// HashicorpCloudVagrant20220930BoxStateNORELEASEDVERSIONS captures enum value "NO_RELEASED_VERSIONS"
	HashicorpCloudVagrant20220930BoxStateNORELEASEDVERSIONS HashicorpCloudVagrant20220930BoxState = "NO_RELEASED_VERSIONS"

	// HashicorpCloudVagrant20220930BoxStateNOPROVIDERS captures enum value "NO_PROVIDERS"
	HashicorpCloudVagrant20220930BoxStateNOPROVIDERS HashicorpCloudVagrant20220930BoxState = "NO_PROVIDERS"

	// HashicorpCloudVagrant20220930BoxStateAVAILABLE captures enum value "AVAILABLE"
	HashicorpCloudVagrant20220930BoxStateAVAILABLE HashicorpCloudVagrant20220930BoxState = "AVAILABLE"
)

func (HashicorpCloudVagrant20220930BoxState) ContextValidate

ContextValidate validates this hashicorp cloud vagrant 20220930 box state based on context it is used

func (HashicorpCloudVagrant20220930BoxState) Pointer

Pointer returns a pointer to a freshly-allocated HashicorpCloudVagrant20220930BoxState.

func (HashicorpCloudVagrant20220930BoxState) Validate

Validate validates this hashicorp cloud vagrant 20220930 box state

type HashicorpCloudVagrant20220930BoxSummary

type HashicorpCloudVagrant20220930BoxSummary struct {

	// List of providers taht have versions available for this box
	ProviderNames []string `json:"provider_names"`

	// Total number of versions available on this box.
	VersionsCount string `json:"versions_count,omitempty"`
}

HashicorpCloudVagrant20220930BoxSummary hashicorp cloud vagrant 20220930 box summary

swagger:model hashicorp.cloud.vagrant_20220930.BoxSummary

func (*HashicorpCloudVagrant20220930BoxSummary) ContextValidate

ContextValidate validates this hashicorp cloud vagrant 20220930 box summary based on context it is used

func (*HashicorpCloudVagrant20220930BoxSummary) MarshalBinary

func (m *HashicorpCloudVagrant20220930BoxSummary) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*HashicorpCloudVagrant20220930BoxSummary) UnmarshalBinary

func (m *HashicorpCloudVagrant20220930BoxSummary) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*HashicorpCloudVagrant20220930BoxSummary) Validate

Validate validates this hashicorp cloud vagrant 20220930 box summary

type HashicorpCloudVagrant20220930ChecksumType

type HashicorpCloudVagrant20220930ChecksumType string

HashicorpCloudVagrant20220930ChecksumType ChecksumType describe supported checksum types.

swagger:model hashicorp.cloud.vagrant_20220930.ChecksumType

const (

	// HashicorpCloudVagrant20220930ChecksumTypeUNSET captures enum value "UNSET"
	HashicorpCloudVagrant20220930ChecksumTypeUNSET HashicorpCloudVagrant20220930ChecksumType = "UNSET"

	// HashicorpCloudVagrant20220930ChecksumTypeNONE captures enum value "NONE"
	HashicorpCloudVagrant20220930ChecksumTypeNONE HashicorpCloudVagrant20220930ChecksumType = "NONE"

	// HashicorpCloudVagrant20220930ChecksumTypeMD5 captures enum value "MD5"
	HashicorpCloudVagrant20220930ChecksumTypeMD5 HashicorpCloudVagrant20220930ChecksumType = "MD5"

	// HashicorpCloudVagrant20220930ChecksumTypeSHA1 captures enum value "SHA1"
	HashicorpCloudVagrant20220930ChecksumTypeSHA1 HashicorpCloudVagrant20220930ChecksumType = "SHA1"

	// HashicorpCloudVagrant20220930ChecksumTypeSHA256 captures enum value "SHA256"
	HashicorpCloudVagrant20220930ChecksumTypeSHA256 HashicorpCloudVagrant20220930ChecksumType = "SHA256"

	// HashicorpCloudVagrant20220930ChecksumTypeSHA384 captures enum value "SHA384"
	HashicorpCloudVagrant20220930ChecksumTypeSHA384 HashicorpCloudVagrant20220930ChecksumType = "SHA384"

	// HashicorpCloudVagrant20220930ChecksumTypeSHA512 captures enum value "SHA512"
	HashicorpCloudVagrant20220930ChecksumTypeSHA512 HashicorpCloudVagrant20220930ChecksumType = "SHA512"
)

func (HashicorpCloudVagrant20220930ChecksumType) ContextValidate

ContextValidate validates this hashicorp cloud vagrant 20220930 checksum type based on context it is used

func (HashicorpCloudVagrant20220930ChecksumType) Pointer

Pointer returns a pointer to a freshly-allocated HashicorpCloudVagrant20220930ChecksumType.

func (HashicorpCloudVagrant20220930ChecksumType) Validate

Validate validates this hashicorp cloud vagrant 20220930 checksum type

type HashicorpCloudVagrant20220930CompleteDirectUploadBoxResponse

type HashicorpCloudVagrant20220930CompleteDirectUploadBoxResponse interface{}

HashicorpCloudVagrant20220930CompleteDirectUploadBoxResponse hashicorp cloud vagrant 20220930 complete direct upload box response

swagger:model hashicorp.cloud.vagrant_20220930.CompleteDirectUploadBoxResponse

type HashicorpCloudVagrant20220930CompleteUploadBoxResponse

type HashicorpCloudVagrant20220930CompleteUploadBoxResponse interface{}

HashicorpCloudVagrant20220930CompleteUploadBoxResponse hashicorp cloud vagrant 20220930 complete upload box response

swagger:model hashicorp.cloud.vagrant_20220930.CompleteUploadBoxResponse

type HashicorpCloudVagrant20220930CreateArchitectureResponse

type HashicorpCloudVagrant20220930CreateArchitectureResponse struct {

	// The created Architecture
	Architecture *HashicorpCloudVagrant20220930Architecture `json:"architecture,omitempty"`
}

HashicorpCloudVagrant20220930CreateArchitectureResponse hashicorp cloud vagrant 20220930 create architecture response

swagger:model hashicorp.cloud.vagrant_20220930.CreateArchitectureResponse

func (*HashicorpCloudVagrant20220930CreateArchitectureResponse) ContextValidate

ContextValidate validate this hashicorp cloud vagrant 20220930 create architecture response based on the context it is used

func (*HashicorpCloudVagrant20220930CreateArchitectureResponse) MarshalBinary

MarshalBinary interface implementation

func (*HashicorpCloudVagrant20220930CreateArchitectureResponse) UnmarshalBinary

UnmarshalBinary interface implementation

func (*HashicorpCloudVagrant20220930CreateArchitectureResponse) Validate

Validate validates this hashicorp cloud vagrant 20220930 create architecture response

type HashicorpCloudVagrant20220930CreateBoxResponse

type HashicorpCloudVagrant20220930CreateBoxResponse struct {

	// The created Box.
	Box *HashicorpCloudVagrant20220930Box `json:"box,omitempty"`

	// The operation associated with the box creation. This can be used to
	// monitor the progress of background tasks related to the creation of this
	// box.
	Operation *cloud.HashicorpCloudOperationOperation `json:"operation,omitempty"`
}

HashicorpCloudVagrant20220930CreateBoxResponse hashicorp cloud vagrant 20220930 create box response

swagger:model hashicorp.cloud.vagrant_20220930.CreateBoxResponse

func (*HashicorpCloudVagrant20220930CreateBoxResponse) ContextValidate

ContextValidate validate this hashicorp cloud vagrant 20220930 create box response based on the context it is used

func (*HashicorpCloudVagrant20220930CreateBoxResponse) MarshalBinary

MarshalBinary interface implementation

func (*HashicorpCloudVagrant20220930CreateBoxResponse) UnmarshalBinary

UnmarshalBinary interface implementation

func (*HashicorpCloudVagrant20220930CreateBoxResponse) Validate

Validate validates this hashicorp cloud vagrant 20220930 create box response

type HashicorpCloudVagrant20220930CreateProviderResponse

type HashicorpCloudVagrant20220930CreateProviderResponse struct {

	// The created Provider
	Provider *HashicorpCloudVagrant20220930Provider `json:"provider,omitempty"`
}

HashicorpCloudVagrant20220930CreateProviderResponse hashicorp cloud vagrant 20220930 create provider response

swagger:model hashicorp.cloud.vagrant_20220930.CreateProviderResponse

func (*HashicorpCloudVagrant20220930CreateProviderResponse) ContextValidate

ContextValidate validate this hashicorp cloud vagrant 20220930 create provider response based on the context it is used

func (*HashicorpCloudVagrant20220930CreateProviderResponse) MarshalBinary

MarshalBinary interface implementation

func (*HashicorpCloudVagrant20220930CreateProviderResponse) UnmarshalBinary

UnmarshalBinary interface implementation

func (*HashicorpCloudVagrant20220930CreateProviderResponse) Validate

Validate validates this hashicorp cloud vagrant 20220930 create provider response

type HashicorpCloudVagrant20220930CreateRegistryResponse

type HashicorpCloudVagrant20220930CreateRegistryResponse struct {

	// The operation associated with the registry creation. This can be used to
	// monitor the progress of background tasks related to the creation of this
	// registry.
	Operation *cloud.HashicorpCloudOperationOperation `json:"operation,omitempty"`

	// The created Registry.
	Registry *HashicorpCloudVagrant20220930Registry `json:"registry,omitempty"`
}

HashicorpCloudVagrant20220930CreateRegistryResponse hashicorp cloud vagrant 20220930 create registry response

swagger:model hashicorp.cloud.vagrant_20220930.CreateRegistryResponse

func (*HashicorpCloudVagrant20220930CreateRegistryResponse) ContextValidate

ContextValidate validate this hashicorp cloud vagrant 20220930 create registry response based on the context it is used

func (*HashicorpCloudVagrant20220930CreateRegistryResponse) MarshalBinary

MarshalBinary interface implementation

func (*HashicorpCloudVagrant20220930CreateRegistryResponse) UnmarshalBinary

UnmarshalBinary interface implementation

func (*HashicorpCloudVagrant20220930CreateRegistryResponse) Validate

Validate validates this hashicorp cloud vagrant 20220930 create registry response

type HashicorpCloudVagrant20220930CreateVersionResponse

type HashicorpCloudVagrant20220930CreateVersionResponse struct {

	// The created Version.
	Version *HashicorpCloudVagrant20220930Version `json:"version,omitempty"`
}

HashicorpCloudVagrant20220930CreateVersionResponse hashicorp cloud vagrant 20220930 create version response

swagger:model hashicorp.cloud.vagrant_20220930.CreateVersionResponse

func (*HashicorpCloudVagrant20220930CreateVersionResponse) ContextValidate

ContextValidate validate this hashicorp cloud vagrant 20220930 create version response based on the context it is used

func (*HashicorpCloudVagrant20220930CreateVersionResponse) MarshalBinary

MarshalBinary interface implementation

func (*HashicorpCloudVagrant20220930CreateVersionResponse) UnmarshalBinary

UnmarshalBinary interface implementation

func (*HashicorpCloudVagrant20220930CreateVersionResponse) Validate

Validate validates this hashicorp cloud vagrant 20220930 create version response

type HashicorpCloudVagrant20220930DeactivateRegistryResponse

type HashicorpCloudVagrant20220930DeactivateRegistryResponse interface{}

HashicorpCloudVagrant20220930DeactivateRegistryResponse hashicorp cloud vagrant 20220930 deactivate registry response

swagger:model hashicorp.cloud.vagrant_20220930.DeactivateRegistryResponse

type HashicorpCloudVagrant20220930DeleteArchitectureResponse

type HashicorpCloudVagrant20220930DeleteArchitectureResponse interface{}

HashicorpCloudVagrant20220930DeleteArchitectureResponse hashicorp cloud vagrant 20220930 delete architecture response

swagger:model hashicorp.cloud.vagrant_20220930.DeleteArchitectureResponse

type HashicorpCloudVagrant20220930DeleteBoxResponse

type HashicorpCloudVagrant20220930DeleteBoxResponse struct {

	// The operation associated with the box deletion. This can be used to
	// monitor the progress of background tasks related to the deletion of this
	// box.
	Operation *cloud.HashicorpCloudOperationOperation `json:"operation,omitempty"`
}

HashicorpCloudVagrant20220930DeleteBoxResponse hashicorp cloud vagrant 20220930 delete box response

swagger:model hashicorp.cloud.vagrant_20220930.DeleteBoxResponse

func (*HashicorpCloudVagrant20220930DeleteBoxResponse) ContextValidate

ContextValidate validate this hashicorp cloud vagrant 20220930 delete box response based on the context it is used

func (*HashicorpCloudVagrant20220930DeleteBoxResponse) MarshalBinary

MarshalBinary interface implementation

func (*HashicorpCloudVagrant20220930DeleteBoxResponse) UnmarshalBinary

UnmarshalBinary interface implementation

func (*HashicorpCloudVagrant20220930DeleteBoxResponse) Validate

Validate validates this hashicorp cloud vagrant 20220930 delete box response

type HashicorpCloudVagrant20220930DeleteProviderResponse

type HashicorpCloudVagrant20220930DeleteProviderResponse interface{}

HashicorpCloudVagrant20220930DeleteProviderResponse hashicorp cloud vagrant 20220930 delete provider response

swagger:model hashicorp.cloud.vagrant_20220930.DeleteProviderResponse

type HashicorpCloudVagrant20220930DeleteRegistryResponse

type HashicorpCloudVagrant20220930DeleteRegistryResponse interface{}

HashicorpCloudVagrant20220930DeleteRegistryResponse hashicorp cloud vagrant 20220930 delete registry response

swagger:model hashicorp.cloud.vagrant_20220930.DeleteRegistryResponse

type HashicorpCloudVagrant20220930DeleteVersionResponse

type HashicorpCloudVagrant20220930DeleteVersionResponse interface{}

HashicorpCloudVagrant20220930DeleteVersionResponse hashicorp cloud vagrant 20220930 delete version response

swagger:model hashicorp.cloud.vagrant_20220930.DeleteVersionResponse

type HashicorpCloudVagrant20220930DirectUploadBoxResponse

type HashicorpCloudVagrant20220930DirectUploadBoxResponse struct {

	// A callback URL to confirm upload completion.
	Callback string `json:"callback,omitempty"`

	// Upload identifier used when completing the upload.
	Object string `json:"object,omitempty"`

	// A pre-signed URL to upload the Architecture to.
	URL string `json:"url,omitempty"`
}

HashicorpCloudVagrant20220930DirectUploadBoxResponse hashicorp cloud vagrant 20220930 direct upload box response

swagger:model hashicorp.cloud.vagrant_20220930.DirectUploadBoxResponse

func (*HashicorpCloudVagrant20220930DirectUploadBoxResponse) ContextValidate

ContextValidate validates this hashicorp cloud vagrant 20220930 direct upload box response based on context it is used

func (*HashicorpCloudVagrant20220930DirectUploadBoxResponse) MarshalBinary

MarshalBinary interface implementation

func (*HashicorpCloudVagrant20220930DirectUploadBoxResponse) UnmarshalBinary

UnmarshalBinary interface implementation

func (*HashicorpCloudVagrant20220930DirectUploadBoxResponse) Validate

Validate validates this hashicorp cloud vagrant 20220930 direct upload box response

type HashicorpCloudVagrant20220930DownloadBoxResponse

type HashicorpCloudVagrant20220930DownloadBoxResponse struct {

	// (Optional) checksum data to validate the download with. This field may
	// not be populated for Hosted Provider downloads.
	Checksum string `json:"checksum,omitempty"`

	// The algorithm type for the provided checksum.
	ChecksumType *HashicorpCloudVagrant20220930ChecksumType `json:"checksum_type,omitempty"`

	// The URL to download the Architecture data from.
	URL string `json:"url,omitempty"`
}

HashicorpCloudVagrant20220930DownloadBoxResponse hashicorp cloud vagrant 20220930 download box response

swagger:model hashicorp.cloud.vagrant_20220930.DownloadBoxResponse

func (*HashicorpCloudVagrant20220930DownloadBoxResponse) ContextValidate

ContextValidate validate this hashicorp cloud vagrant 20220930 download box response based on the context it is used

func (*HashicorpCloudVagrant20220930DownloadBoxResponse) MarshalBinary

MarshalBinary interface implementation

func (*HashicorpCloudVagrant20220930DownloadBoxResponse) UnmarshalBinary

UnmarshalBinary interface implementation

func (*HashicorpCloudVagrant20220930DownloadBoxResponse) Validate

Validate validates this hashicorp cloud vagrant 20220930 download box response

type HashicorpCloudVagrant20220930Index

type HashicorpCloudVagrant20220930Index struct {

	// Architectures supported in this version.
	ArchitectureTypes []string `json:"architecture_types"`

	// Avatar is the url to use as the avatar for the index
	Avatar string `json:"avatar,omitempty"`

	// The name segment of the box.
	BoxName string `json:"box_name,omitempty"`

	// The date the box was created.
	// Format: date-time
	CreatedAt strfmt.DateTime `json:"created_at,omitempty"`

	// The current version of the box
	CurrentVersionName string `json:"current_version_name,omitempty"`

	// The long-form description of the box.
	Description string `json:"description,omitempty"`

	// The number of times this box has been downloaded.
	Downloads string `json:"downloads,omitempty"`

	// Whether or not the box is private.
	IsPrivate bool `json:"is_private,omitempty"`

	// Providers supported in this version.
	ProviderNames []string `json:"provider_names"`

	// The registry the box belongs to.
	RegistryName string `json:"registry_name,omitempty"`

	// A short-form description of the box. Limited to 100 characters.
	ShortDescription string `json:"short_description,omitempty"`

	// The date that the record was last updated
	// Format: date-time
	UpdatedAt strfmt.DateTime `json:"updated_at,omitempty"`

	// A vagrant cloud url dynamically generated on each search
	VcURL string `json:"vc_url,omitempty"`

	// A long-form description of the version.
	VersionDescription string `json:"version_description,omitempty"`

	// The date that the version was updated
	// Format: date-time
	VersionUpdatedAt strfmt.DateTime `json:"version_updated_at,omitempty"`
}

HashicorpCloudVagrant20220930Index hashicorp cloud vagrant 20220930 index

swagger:model hashicorp.cloud.vagrant_20220930.Index

func (*HashicorpCloudVagrant20220930Index) ContextValidate

func (m *HashicorpCloudVagrant20220930Index) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this hashicorp cloud vagrant 20220930 index based on context it is used

func (*HashicorpCloudVagrant20220930Index) MarshalBinary

func (m *HashicorpCloudVagrant20220930Index) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*HashicorpCloudVagrant20220930Index) UnmarshalBinary

func (m *HashicorpCloudVagrant20220930Index) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*HashicorpCloudVagrant20220930Index) Validate

Validate validates this hashicorp cloud vagrant 20220930 index

type HashicorpCloudVagrant20220930ListArchitecturesResponse

type HashicorpCloudVagrant20220930ListArchitecturesResponse struct {

	// The returned Architectures.
	Architectures []*HashicorpCloudVagrant20220930Architecture `json:"architectures"`

	// Pagination tokens for a subsequent request.
	Pagination *cloud.HashicorpCloudCommonPaginationResponse `json:"pagination,omitempty"`
}

HashicorpCloudVagrant20220930ListArchitecturesResponse hashicorp cloud vagrant 20220930 list architectures response

swagger:model hashicorp.cloud.vagrant_20220930.ListArchitecturesResponse

func (*HashicorpCloudVagrant20220930ListArchitecturesResponse) ContextValidate

ContextValidate validate this hashicorp cloud vagrant 20220930 list architectures response based on the context it is used

func (*HashicorpCloudVagrant20220930ListArchitecturesResponse) MarshalBinary

MarshalBinary interface implementation

func (*HashicorpCloudVagrant20220930ListArchitecturesResponse) UnmarshalBinary

UnmarshalBinary interface implementation

func (*HashicorpCloudVagrant20220930ListArchitecturesResponse) Validate

Validate validates this hashicorp cloud vagrant 20220930 list architectures response

type HashicorpCloudVagrant20220930ListBoxesResponse

type HashicorpCloudVagrant20220930ListBoxesResponse struct {

	// The returned Box records for this page.
	Boxes []*HashicorpCloudVagrant20220930Box `json:"boxes"`

	// Pagination tokens for a subsequent request.
	Pagination *cloud.HashicorpCloudCommonPaginationResponse `json:"pagination,omitempty"`
}

HashicorpCloudVagrant20220930ListBoxesResponse hashicorp cloud vagrant 20220930 list boxes response

swagger:model hashicorp.cloud.vagrant_20220930.ListBoxesResponse

func (*HashicorpCloudVagrant20220930ListBoxesResponse) ContextValidate

ContextValidate validate this hashicorp cloud vagrant 20220930 list boxes response based on the context it is used

func (*HashicorpCloudVagrant20220930ListBoxesResponse) MarshalBinary

MarshalBinary interface implementation

func (*HashicorpCloudVagrant20220930ListBoxesResponse) UnmarshalBinary

UnmarshalBinary interface implementation

func (*HashicorpCloudVagrant20220930ListBoxesResponse) Validate

Validate validates this hashicorp cloud vagrant 20220930 list boxes response

type HashicorpCloudVagrant20220930ListProvidersResponse

type HashicorpCloudVagrant20220930ListProvidersResponse struct {

	// Pagination tokens for a subsequent request.
	Pagination *cloud.HashicorpCloudCommonPaginationResponse `json:"pagination,omitempty"`

	// The returned Providers
	Providers []*HashicorpCloudVagrant20220930Provider `json:"providers"`
}

HashicorpCloudVagrant20220930ListProvidersResponse hashicorp cloud vagrant 20220930 list providers response

swagger:model hashicorp.cloud.vagrant_20220930.ListProvidersResponse

func (*HashicorpCloudVagrant20220930ListProvidersResponse) ContextValidate

ContextValidate validate this hashicorp cloud vagrant 20220930 list providers response based on the context it is used

func (*HashicorpCloudVagrant20220930ListProvidersResponse) MarshalBinary

MarshalBinary interface implementation

func (*HashicorpCloudVagrant20220930ListProvidersResponse) UnmarshalBinary

UnmarshalBinary interface implementation

func (*HashicorpCloudVagrant20220930ListProvidersResponse) Validate

Validate validates this hashicorp cloud vagrant 20220930 list providers response

type HashicorpCloudVagrant20220930ListRegistriesResponse

type HashicorpCloudVagrant20220930ListRegistriesResponse struct {

	// Pagination tokens for a subsequent request.
	Pagination *cloud.HashicorpCloudCommonPaginationResponse `json:"pagination,omitempty"`

	// The returned Registry records for this page.
	Registries []*HashicorpCloudVagrant20220930Registry `json:"registries"`
}

HashicorpCloudVagrant20220930ListRegistriesResponse hashicorp cloud vagrant 20220930 list registries response

swagger:model hashicorp.cloud.vagrant_20220930.ListRegistriesResponse

func (*HashicorpCloudVagrant20220930ListRegistriesResponse) ContextValidate

ContextValidate validate this hashicorp cloud vagrant 20220930 list registries response based on the context it is used

func (*HashicorpCloudVagrant20220930ListRegistriesResponse) MarshalBinary

MarshalBinary interface implementation

func (*HashicorpCloudVagrant20220930ListRegistriesResponse) UnmarshalBinary

UnmarshalBinary interface implementation

func (*HashicorpCloudVagrant20220930ListRegistriesResponse) Validate

Validate validates this hashicorp cloud vagrant 20220930 list registries response

type HashicorpCloudVagrant20220930ListVersionsResponse

type HashicorpCloudVagrant20220930ListVersionsResponse struct {

	// Pagination tokens for a subsequent request.
	Pagination *cloud.HashicorpCloudCommonPaginationResponse `json:"pagination,omitempty"`

	// The returned Box records for this page.
	Versions []*HashicorpCloudVagrant20220930Version `json:"versions"`
}

HashicorpCloudVagrant20220930ListVersionsResponse hashicorp cloud vagrant 20220930 list versions response

swagger:model hashicorp.cloud.vagrant_20220930.ListVersionsResponse

func (*HashicorpCloudVagrant20220930ListVersionsResponse) ContextValidate

ContextValidate validate this hashicorp cloud vagrant 20220930 list versions response based on the context it is used

func (*HashicorpCloudVagrant20220930ListVersionsResponse) MarshalBinary

MarshalBinary interface implementation

func (*HashicorpCloudVagrant20220930ListVersionsResponse) UnmarshalBinary

UnmarshalBinary interface implementation

func (*HashicorpCloudVagrant20220930ListVersionsResponse) Validate

Validate validates this hashicorp cloud vagrant 20220930 list versions response

type HashicorpCloudVagrant20220930Provider

type HashicorpCloudVagrant20220930Provider struct {

	// Architectures of provider (if expanded).
	Architectures []*HashicorpCloudVagrant20220930Architecture `json:"architectures"`

	// The date the record was created.
	// Format: date-time
	CreatedAt strfmt.DateTime `json:"created_at,omitempty"`

	// The name of the Provider, should be unique within the version.
	Name string `json:"name,omitempty"`

	// The ProviderSummary provides quick facts about provider child objects
	Summary *HashicorpCloudVagrant20220930ProviderSummary `json:"summary,omitempty"`

	// The date that the record was last updated.
	// Format: date-time
	UpdatedAt strfmt.DateTime `json:"updated_at,omitempty"`
}

HashicorpCloudVagrant20220930Provider Provider describes a Provider with its list of architectures and box data.

swagger:model hashicorp.cloud.vagrant_20220930.Provider

func (*HashicorpCloudVagrant20220930Provider) ContextValidate

func (m *HashicorpCloudVagrant20220930Provider) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this hashicorp cloud vagrant 20220930 provider based on the context it is used

func (*HashicorpCloudVagrant20220930Provider) MarshalBinary

func (m *HashicorpCloudVagrant20220930Provider) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*HashicorpCloudVagrant20220930Provider) UnmarshalBinary

func (m *HashicorpCloudVagrant20220930Provider) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*HashicorpCloudVagrant20220930Provider) Validate

Validate validates this hashicorp cloud vagrant 20220930 provider

type HashicorpCloudVagrant20220930ProviderSummary

type HashicorpCloudVagrant20220930ProviderSummary struct {

	// List of the architecture types attached to this provider
	ArchitectureTypes []string `json:"architecture_types"`

	// Count of the architectures attached to this provider
	ArchitecturesCount string `json:"architectures_count,omitempty"`
}

HashicorpCloudVagrant20220930ProviderSummary The ProviderSummary provides quick facts about provider child objects

swagger:model hashicorp.cloud.vagrant_20220930.ProviderSummary

func (*HashicorpCloudVagrant20220930ProviderSummary) ContextValidate

ContextValidate validates this hashicorp cloud vagrant 20220930 provider summary based on context it is used

func (*HashicorpCloudVagrant20220930ProviderSummary) MarshalBinary

MarshalBinary interface implementation

func (*HashicorpCloudVagrant20220930ProviderSummary) UnmarshalBinary

UnmarshalBinary interface implementation

func (*HashicorpCloudVagrant20220930ProviderSummary) Validate

Validate validates this hashicorp cloud vagrant 20220930 provider summary

type HashicorpCloudVagrant20220930ReadArchitectureResponse

type HashicorpCloudVagrant20220930ReadArchitectureResponse struct {

	// The returned Architecture.
	Architecture *HashicorpCloudVagrant20220930Architecture `json:"architecture,omitempty"`
}

HashicorpCloudVagrant20220930ReadArchitectureResponse hashicorp cloud vagrant 20220930 read architecture response

swagger:model hashicorp.cloud.vagrant_20220930.ReadArchitectureResponse

func (*HashicorpCloudVagrant20220930ReadArchitectureResponse) ContextValidate

ContextValidate validate this hashicorp cloud vagrant 20220930 read architecture response based on the context it is used

func (*HashicorpCloudVagrant20220930ReadArchitectureResponse) MarshalBinary

MarshalBinary interface implementation

func (*HashicorpCloudVagrant20220930ReadArchitectureResponse) UnmarshalBinary

UnmarshalBinary interface implementation

func (*HashicorpCloudVagrant20220930ReadArchitectureResponse) Validate

Validate validates this hashicorp cloud vagrant 20220930 read architecture response

type HashicorpCloudVagrant20220930ReadBoxResponse

type HashicorpCloudVagrant20220930ReadBoxResponse struct {

	// The requested Box.
	Box *HashicorpCloudVagrant20220930Box `json:"box,omitempty"`
}

HashicorpCloudVagrant20220930ReadBoxResponse hashicorp cloud vagrant 20220930 read box response

swagger:model hashicorp.cloud.vagrant_20220930.ReadBoxResponse

func (*HashicorpCloudVagrant20220930ReadBoxResponse) ContextValidate

ContextValidate validate this hashicorp cloud vagrant 20220930 read box response based on the context it is used

func (*HashicorpCloudVagrant20220930ReadBoxResponse) MarshalBinary

MarshalBinary interface implementation

func (*HashicorpCloudVagrant20220930ReadBoxResponse) UnmarshalBinary

UnmarshalBinary interface implementation

func (*HashicorpCloudVagrant20220930ReadBoxResponse) Validate

Validate validates this hashicorp cloud vagrant 20220930 read box response

type HashicorpCloudVagrant20220930ReadProviderResponse

type HashicorpCloudVagrant20220930ReadProviderResponse struct {

	// The returned Provider.
	Provider *HashicorpCloudVagrant20220930Provider `json:"provider,omitempty"`
}

HashicorpCloudVagrant20220930ReadProviderResponse hashicorp cloud vagrant 20220930 read provider response

swagger:model hashicorp.cloud.vagrant_20220930.ReadProviderResponse

func (*HashicorpCloudVagrant20220930ReadProviderResponse) ContextValidate

ContextValidate validate this hashicorp cloud vagrant 20220930 read provider response based on the context it is used

func (*HashicorpCloudVagrant20220930ReadProviderResponse) MarshalBinary

MarshalBinary interface implementation

func (*HashicorpCloudVagrant20220930ReadProviderResponse) UnmarshalBinary

UnmarshalBinary interface implementation

func (*HashicorpCloudVagrant20220930ReadProviderResponse) Validate

Validate validates this hashicorp cloud vagrant 20220930 read provider response

type HashicorpCloudVagrant20220930ReadRegistryResponse

type HashicorpCloudVagrant20220930ReadRegistryResponse struct {

	// The returned Registry.
	Registry *HashicorpCloudVagrant20220930Registry `json:"registry,omitempty"`
}

HashicorpCloudVagrant20220930ReadRegistryResponse hashicorp cloud vagrant 20220930 read registry response

swagger:model hashicorp.cloud.vagrant_20220930.ReadRegistryResponse

func (*HashicorpCloudVagrant20220930ReadRegistryResponse) ContextValidate

ContextValidate validate this hashicorp cloud vagrant 20220930 read registry response based on the context it is used

func (*HashicorpCloudVagrant20220930ReadRegistryResponse) MarshalBinary

MarshalBinary interface implementation

func (*HashicorpCloudVagrant20220930ReadRegistryResponse) UnmarshalBinary

UnmarshalBinary interface implementation

func (*HashicorpCloudVagrant20220930ReadRegistryResponse) Validate

Validate validates this hashicorp cloud vagrant 20220930 read registry response

type HashicorpCloudVagrant20220930ReadVersionResponse

type HashicorpCloudVagrant20220930ReadVersionResponse struct {

	// The returned Version.
	Version *HashicorpCloudVagrant20220930Version `json:"version,omitempty"`
}

HashicorpCloudVagrant20220930ReadVersionResponse hashicorp cloud vagrant 20220930 read version response

swagger:model hashicorp.cloud.vagrant_20220930.ReadVersionResponse

func (*HashicorpCloudVagrant20220930ReadVersionResponse) ContextValidate

ContextValidate validate this hashicorp cloud vagrant 20220930 read version response based on the context it is used

func (*HashicorpCloudVagrant20220930ReadVersionResponse) MarshalBinary

MarshalBinary interface implementation

func (*HashicorpCloudVagrant20220930ReadVersionResponse) UnmarshalBinary

UnmarshalBinary interface implementation

func (*HashicorpCloudVagrant20220930ReadVersionResponse) Validate

Validate validates this hashicorp cloud vagrant 20220930 read version response

type HashicorpCloudVagrant20220930Registry

type HashicorpCloudVagrant20220930Registry struct {

	// Whether or not the Registry is currently activated, ignored on input.
	Activated bool `json:"activated,omitempty"`

	// The date the record was created.
	// Format: date-time
	CreatedAt strfmt.DateTime `json:"created_at,omitempty"`

	// The description of the registry, if it exists
	Description string `json:"description,omitempty"`

	// The HTML rendered description, ignored on input
	DescriptionHTML string `json:"description_html,omitempty"`

	// The gravatar used for this registry, ignored on input
	GravatarURL string `json:"gravatar_url,omitempty"`

	// The Location that the Registry resides in.
	Location *cloud.HashicorpCloudLocationLocation `json:"location,omitempty"`

	// The name of the Registry. This is a user-settable, globally-unique name,
	// and forms the first segment of a box, ie: the "hashicorp" in
	// "hashicorp/vagrant". No two registries can have the same name, regardless
	// of the location (org/project) they are in.
	Name string `json:"name,omitempty"`

	// The date that the record was last updated.
	// Format: date-time
	UpdatedAt strfmt.DateTime `json:"updated_at,omitempty"`
}

HashicorpCloudVagrant20220930Registry hashicorp cloud vagrant 20220930 registry

swagger:model hashicorp.cloud.vagrant_20220930.Registry

func (*HashicorpCloudVagrant20220930Registry) ContextValidate

func (m *HashicorpCloudVagrant20220930Registry) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this hashicorp cloud vagrant 20220930 registry based on the context it is used

func (*HashicorpCloudVagrant20220930Registry) MarshalBinary

func (m *HashicorpCloudVagrant20220930Registry) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*HashicorpCloudVagrant20220930Registry) UnmarshalBinary

func (m *HashicorpCloudVagrant20220930Registry) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*HashicorpCloudVagrant20220930Registry) Validate

Validate validates this hashicorp cloud vagrant 20220930 registry

type HashicorpCloudVagrant20220930ReleaseVersionResponse

type HashicorpCloudVagrant20220930ReleaseVersionResponse interface{}

HashicorpCloudVagrant20220930ReleaseVersionResponse hashicorp cloud vagrant 20220930 release version response

swagger:model hashicorp.cloud.vagrant_20220930.ReleaseVersionResponse

type HashicorpCloudVagrant20220930RevokeVersionResponse

type HashicorpCloudVagrant20220930RevokeVersionResponse interface{}

HashicorpCloudVagrant20220930RevokeVersionResponse hashicorp cloud vagrant 20220930 revoke version response

swagger:model hashicorp.cloud.vagrant_20220930.RevokeVersionResponse

type HashicorpCloudVagrant20220930SearchIndexResponse

type HashicorpCloudVagrant20220930SearchIndexResponse struct {

	// Boxes found from search
	Boxes []*HashicorpCloudVagrant20220930Index `json:"boxes"`

	// Pagination tokens for a subsequent request.
	Pagination *cloud.HashicorpCloudCommonPaginationResponse `json:"pagination,omitempty"`
}

HashicorpCloudVagrant20220930SearchIndexResponse hashicorp cloud vagrant 20220930 search index response

swagger:model hashicorp.cloud.vagrant_20220930.SearchIndexResponse

func (*HashicorpCloudVagrant20220930SearchIndexResponse) ContextValidate

ContextValidate validate this hashicorp cloud vagrant 20220930 search index response based on the context it is used

func (*HashicorpCloudVagrant20220930SearchIndexResponse) MarshalBinary

MarshalBinary interface implementation

func (*HashicorpCloudVagrant20220930SearchIndexResponse) UnmarshalBinary

UnmarshalBinary interface implementation

func (*HashicorpCloudVagrant20220930SearchIndexResponse) Validate

Validate validates this hashicorp cloud vagrant 20220930 search index response

type HashicorpCloudVagrant20220930UpdateArchitectureResponse

type HashicorpCloudVagrant20220930UpdateArchitectureResponse struct {

	// The updated Architecture.
	Architecture *HashicorpCloudVagrant20220930Architecture `json:"architecture,omitempty"`
}

HashicorpCloudVagrant20220930UpdateArchitectureResponse hashicorp cloud vagrant 20220930 update architecture response

swagger:model hashicorp.cloud.vagrant_20220930.UpdateArchitectureResponse

func (*HashicorpCloudVagrant20220930UpdateArchitectureResponse) ContextValidate

ContextValidate validate this hashicorp cloud vagrant 20220930 update architecture response based on the context it is used

func (*HashicorpCloudVagrant20220930UpdateArchitectureResponse) MarshalBinary

MarshalBinary interface implementation

func (*HashicorpCloudVagrant20220930UpdateArchitectureResponse) UnmarshalBinary

UnmarshalBinary interface implementation

func (*HashicorpCloudVagrant20220930UpdateArchitectureResponse) Validate

Validate validates this hashicorp cloud vagrant 20220930 update architecture response

type HashicorpCloudVagrant20220930UpdateBoxResponse

type HashicorpCloudVagrant20220930UpdateBoxResponse struct {

	// The updated Box.
	Box *HashicorpCloudVagrant20220930Box `json:"box,omitempty"`

	// The operation associated with the box update, if any was needed. This can
	// be used to monitor the progress of background tasks related to the update
	// of this box.
	//
	// If this field is empty, there is no operation associated with this update
	// and the box should be available immediately.
	Operation *cloud.HashicorpCloudOperationOperation `json:"operation,omitempty"`
}

HashicorpCloudVagrant20220930UpdateBoxResponse hashicorp cloud vagrant 20220930 update box response

swagger:model hashicorp.cloud.vagrant_20220930.UpdateBoxResponse

func (*HashicorpCloudVagrant20220930UpdateBoxResponse) ContextValidate

ContextValidate validate this hashicorp cloud vagrant 20220930 update box response based on the context it is used

func (*HashicorpCloudVagrant20220930UpdateBoxResponse) MarshalBinary

MarshalBinary interface implementation

func (*HashicorpCloudVagrant20220930UpdateBoxResponse) UnmarshalBinary

UnmarshalBinary interface implementation

func (*HashicorpCloudVagrant20220930UpdateBoxResponse) Validate

Validate validates this hashicorp cloud vagrant 20220930 update box response

type HashicorpCloudVagrant20220930UpdateProviderResponse

type HashicorpCloudVagrant20220930UpdateProviderResponse struct {

	// The updated Provider
	Provider *HashicorpCloudVagrant20220930Provider `json:"provider,omitempty"`
}

HashicorpCloudVagrant20220930UpdateProviderResponse hashicorp cloud vagrant 20220930 update provider response

swagger:model hashicorp.cloud.vagrant_20220930.UpdateProviderResponse

func (*HashicorpCloudVagrant20220930UpdateProviderResponse) ContextValidate

ContextValidate validate this hashicorp cloud vagrant 20220930 update provider response based on the context it is used

func (*HashicorpCloudVagrant20220930UpdateProviderResponse) MarshalBinary

MarshalBinary interface implementation

func (*HashicorpCloudVagrant20220930UpdateProviderResponse) UnmarshalBinary

UnmarshalBinary interface implementation

func (*HashicorpCloudVagrant20220930UpdateProviderResponse) Validate

Validate validates this hashicorp cloud vagrant 20220930 update provider response

type HashicorpCloudVagrant20220930UpdateVersionResponse

type HashicorpCloudVagrant20220930UpdateVersionResponse struct {

	// The updated Version.
	Version *HashicorpCloudVagrant20220930Version `json:"version,omitempty"`
}

HashicorpCloudVagrant20220930UpdateVersionResponse hashicorp cloud vagrant 20220930 update version response

swagger:model hashicorp.cloud.vagrant_20220930.UpdateVersionResponse

func (*HashicorpCloudVagrant20220930UpdateVersionResponse) ContextValidate

ContextValidate validate this hashicorp cloud vagrant 20220930 update version response based on the context it is used

func (*HashicorpCloudVagrant20220930UpdateVersionResponse) MarshalBinary

MarshalBinary interface implementation

func (*HashicorpCloudVagrant20220930UpdateVersionResponse) UnmarshalBinary

UnmarshalBinary interface implementation

func (*HashicorpCloudVagrant20220930UpdateVersionResponse) Validate

Validate validates this hashicorp cloud vagrant 20220930 update version response

type HashicorpCloudVagrant20220930UploadBoxResponse

type HashicorpCloudVagrant20220930UploadBoxResponse struct {

	// A pre-signed URL to upload the Architecture to.
	URL string `json:"url,omitempty"`
}

HashicorpCloudVagrant20220930UploadBoxResponse hashicorp cloud vagrant 20220930 upload box response

swagger:model hashicorp.cloud.vagrant_20220930.UploadBoxResponse

func (*HashicorpCloudVagrant20220930UploadBoxResponse) ContextValidate

ContextValidate validates this hashicorp cloud vagrant 20220930 upload box response based on context it is used

func (*HashicorpCloudVagrant20220930UploadBoxResponse) MarshalBinary

MarshalBinary interface implementation

func (*HashicorpCloudVagrant20220930UploadBoxResponse) UnmarshalBinary

UnmarshalBinary interface implementation

func (*HashicorpCloudVagrant20220930UploadBoxResponse) Validate

Validate validates this hashicorp cloud vagrant 20220930 upload box response

type HashicorpCloudVagrant20220930Version

type HashicorpCloudVagrant20220930Version struct {

	// The date the record was created.
	// Format: date-time
	CreatedAt strfmt.DateTime `json:"created_at,omitempty"`

	// A long-form description of the version.
	Description string `json:"description,omitempty"`

	// The HTML rendered description.
	DescriptionHTML string `json:"description_html,omitempty"`

	// The version string, ie: v0.0.1 or v2006010201, etc. Must be unique within
	// the Box.
	Name string `json:"name,omitempty"`

	// Providers of version (if expanded).
	Providers []*HashicorpCloudVagrant20220930Provider `json:"providers"`

	// The release status of the Version.
	State *HashicorpCloudVagrant20220930VersionState `json:"state,omitempty"`

	// Summary details about this version.bool
	Summary *HashicorpCloudVagrant20220930VersionSummary `json:"summary,omitempty"`

	// The date that the record was last updated.
	// Format: date-time
	UpdatedAt strfmt.DateTime `json:"updated_at,omitempty"`
}

HashicorpCloudVagrant20220930Version hashicorp cloud vagrant 20220930 version

swagger:model hashicorp.cloud.vagrant_20220930.Version

func (*HashicorpCloudVagrant20220930Version) ContextValidate

func (m *HashicorpCloudVagrant20220930Version) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this hashicorp cloud vagrant 20220930 version based on the context it is used

func (*HashicorpCloudVagrant20220930Version) MarshalBinary

func (m *HashicorpCloudVagrant20220930Version) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*HashicorpCloudVagrant20220930Version) UnmarshalBinary

func (m *HashicorpCloudVagrant20220930Version) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*HashicorpCloudVagrant20220930Version) Validate

Validate validates this hashicorp cloud vagrant 20220930 version

type HashicorpCloudVagrant20220930VersionState

type HashicorpCloudVagrant20220930VersionState string

HashicorpCloudVagrant20220930VersionState State is an enumeration of possible Version states.

swagger:model hashicorp.cloud.vagrant_20220930.Version.State

const (

	// HashicorpCloudVagrant20220930VersionStateUNRELEASED captures enum value "UNRELEASED"
	HashicorpCloudVagrant20220930VersionStateUNRELEASED HashicorpCloudVagrant20220930VersionState = "UNRELEASED"

	// HashicorpCloudVagrant20220930VersionStateACTIVE captures enum value "ACTIVE"
	HashicorpCloudVagrant20220930VersionStateACTIVE HashicorpCloudVagrant20220930VersionState = "ACTIVE"

	// HashicorpCloudVagrant20220930VersionStateREVOKED captures enum value "REVOKED"
	HashicorpCloudVagrant20220930VersionStateREVOKED HashicorpCloudVagrant20220930VersionState = "REVOKED"
)

func (HashicorpCloudVagrant20220930VersionState) ContextValidate

ContextValidate validates this hashicorp cloud vagrant 20220930 version state based on context it is used

func (HashicorpCloudVagrant20220930VersionState) Pointer

Pointer returns a pointer to a freshly-allocated HashicorpCloudVagrant20220930VersionState.

func (HashicorpCloudVagrant20220930VersionState) Validate

Validate validates this hashicorp cloud vagrant 20220930 version state

type HashicorpCloudVagrant20220930VersionSummary

type HashicorpCloudVagrant20220930VersionSummary struct {

	// List of providers with versions available for this box
	ProviderNames []string `json:"provider_names"`

	// Total number of providers available on this version
	ProvidersCount string `json:"providers_count,omitempty"`
}

HashicorpCloudVagrant20220930VersionSummary hashicorp cloud vagrant 20220930 version summary

swagger:model hashicorp.cloud.vagrant_20220930.VersionSummary

func (*HashicorpCloudVagrant20220930VersionSummary) ContextValidate

ContextValidate validates this hashicorp cloud vagrant 20220930 version summary based on context it is used

func (*HashicorpCloudVagrant20220930VersionSummary) MarshalBinary

func (m *HashicorpCloudVagrant20220930VersionSummary) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*HashicorpCloudVagrant20220930VersionSummary) UnmarshalBinary

func (m *HashicorpCloudVagrant20220930VersionSummary) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*HashicorpCloudVagrant20220930VersionSummary) Validate

Validate validates this hashicorp cloud vagrant 20220930 version summary

Source Files

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL