models

package
v0.97.0 Latest Latest
Warning

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

Go to latest
Published: May 29, 2024 License: MPL-2.0 Imports: 8 Imported by: 0

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 added in v0.95.0

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 added in v0.95.0

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

func (*HashicorpCloudVagrant20220930Architecture) MarshalBinary added in v0.95.0

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

MarshalBinary interface implementation

func (*HashicorpCloudVagrant20220930Architecture) UnmarshalBinary added in v0.95.0

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

UnmarshalBinary interface implementation

func (*HashicorpCloudVagrant20220930Architecture) Validate added in v0.95.0

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 added in v0.95.0

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 added in v0.95.0

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 added in v0.95.0

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 added in v0.95.0

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

MarshalBinary interface implementation

func (*HashicorpCloudVagrant20220930BoxData) UnmarshalBinary added in v0.95.0

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

UnmarshalBinary interface implementation

func (*HashicorpCloudVagrant20220930BoxData) Validate added in v0.95.0

Validate validates this hashicorp cloud vagrant 20220930 box data

type HashicorpCloudVagrant20220930BoxState added in v0.95.0

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 NewHashicorpCloudVagrant20220930BoxState added in v0.95.0

func NewHashicorpCloudVagrant20220930BoxState(value HashicorpCloudVagrant20220930BoxState) *HashicorpCloudVagrant20220930BoxState

func (HashicorpCloudVagrant20220930BoxState) ContextValidate added in v0.95.0

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

func (HashicorpCloudVagrant20220930BoxState) Pointer added in v0.95.0

Pointer returns a pointer to a freshly-allocated HashicorpCloudVagrant20220930BoxState.

func (HashicorpCloudVagrant20220930BoxState) Validate added in v0.95.0

Validate validates this hashicorp cloud vagrant 20220930 box state

type HashicorpCloudVagrant20220930BoxSummary added in v0.95.0

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 added in v0.95.0

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

func (*HashicorpCloudVagrant20220930BoxSummary) MarshalBinary added in v0.95.0

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

MarshalBinary interface implementation

func (*HashicorpCloudVagrant20220930BoxSummary) UnmarshalBinary added in v0.95.0

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

UnmarshalBinary interface implementation

func (*HashicorpCloudVagrant20220930BoxSummary) Validate added in v0.95.0

Validate validates this hashicorp cloud vagrant 20220930 box summary

type HashicorpCloudVagrant20220930ChecksumType added in v0.95.0

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 added in v0.95.0

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

func (HashicorpCloudVagrant20220930ChecksumType) Pointer added in v0.95.0

Pointer returns a pointer to a freshly-allocated HashicorpCloudVagrant20220930ChecksumType.

func (HashicorpCloudVagrant20220930ChecksumType) Validate added in v0.95.0

Validate validates this hashicorp cloud vagrant 20220930 checksum type

type HashicorpCloudVagrant20220930CompleteUploadBoxResponse added in v0.95.0

type HashicorpCloudVagrant20220930CompleteUploadBoxResponse interface{}

HashicorpCloudVagrant20220930CompleteUploadBoxResponse hashicorp cloud vagrant 20220930 complete upload box response

swagger:model hashicorp.cloud.vagrant_20220930.CompleteUploadBoxResponse

type HashicorpCloudVagrant20220930CreateArchitectureResponse added in v0.95.0

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 added in v0.95.0

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

func (*HashicorpCloudVagrant20220930CreateArchitectureResponse) MarshalBinary added in v0.95.0

MarshalBinary interface implementation

func (*HashicorpCloudVagrant20220930CreateArchitectureResponse) UnmarshalBinary added in v0.95.0

UnmarshalBinary interface implementation

func (*HashicorpCloudVagrant20220930CreateArchitectureResponse) Validate added in v0.95.0

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 added in v0.95.0

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 added in v0.95.0

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 HashicorpCloudVagrant20220930CreateRegistryRequest

type HashicorpCloudVagrant20220930CreateRegistryRequest struct {

	// The Location to create the Registry 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 Organization they are in, or specific Project within that
	// Organization.
	Name string `json:"name,omitempty"`
}

HashicorpCloudVagrant20220930CreateRegistryRequest hashicorp cloud vagrant 20220930 create registry request

swagger:model hashicorp.cloud.vagrant_20220930.CreateRegistryRequest

func (*HashicorpCloudVagrant20220930CreateRegistryRequest) ContextValidate added in v0.95.0

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

func (*HashicorpCloudVagrant20220930CreateRegistryRequest) MarshalBinary

MarshalBinary interface implementation

func (*HashicorpCloudVagrant20220930CreateRegistryRequest) UnmarshalBinary

UnmarshalBinary interface implementation

func (*HashicorpCloudVagrant20220930CreateRegistryRequest) Validate

Validate validates this hashicorp cloud vagrant 20220930 create registry request

type HashicorpCloudVagrant20220930CreateRegistryResponse

type HashicorpCloudVagrant20220930CreateRegistryResponse struct {

	// 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 added in v0.95.0

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 added in v0.95.0

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 added in v0.95.0

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 added in v0.95.0

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

func (*HashicorpCloudVagrant20220930DeleteBoxResponse) MarshalBinary added in v0.95.0

MarshalBinary interface implementation

func (*HashicorpCloudVagrant20220930DeleteBoxResponse) UnmarshalBinary added in v0.95.0

UnmarshalBinary interface implementation

func (*HashicorpCloudVagrant20220930DeleteBoxResponse) Validate added in v0.95.0

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 HashicorpCloudVagrant20220930DownloadBoxResponse added in v0.95.0

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 added in v0.95.0

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

func (*HashicorpCloudVagrant20220930DownloadBoxResponse) MarshalBinary added in v0.95.0

MarshalBinary interface implementation

func (*HashicorpCloudVagrant20220930DownloadBoxResponse) UnmarshalBinary added in v0.95.0

UnmarshalBinary interface implementation

func (*HashicorpCloudVagrant20220930DownloadBoxResponse) Validate added in v0.95.0

Validate validates this hashicorp cloud vagrant 20220930 download box response

type HashicorpCloudVagrant20220930Index added in v0.95.0

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 added in v0.95.0

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 added in v0.95.0

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

MarshalBinary interface implementation

func (*HashicorpCloudVagrant20220930Index) UnmarshalBinary added in v0.95.0

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

UnmarshalBinary interface implementation

func (*HashicorpCloudVagrant20220930Index) Validate added in v0.95.0

Validate validates this hashicorp cloud vagrant 20220930 index

type HashicorpCloudVagrant20220930ListArchitecturesResponse added in v0.95.0

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 added in v0.95.0

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

func (*HashicorpCloudVagrant20220930ListArchitecturesResponse) MarshalBinary added in v0.95.0

MarshalBinary interface implementation

func (*HashicorpCloudVagrant20220930ListArchitecturesResponse) UnmarshalBinary added in v0.95.0

UnmarshalBinary interface implementation

func (*HashicorpCloudVagrant20220930ListArchitecturesResponse) Validate added in v0.95.0

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 added in v0.95.0

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 added in v0.95.0

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 added in v0.95.0

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 added in v0.95.0

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 added in v0.95.0

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 added in v0.95.0

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 added in v0.95.0

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

MarshalBinary interface implementation

func (*HashicorpCloudVagrant20220930Provider) UnmarshalBinary added in v0.95.0

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

UnmarshalBinary interface implementation

func (*HashicorpCloudVagrant20220930Provider) Validate added in v0.95.0

Validate validates this hashicorp cloud vagrant 20220930 provider

type HashicorpCloudVagrant20220930ProviderSummary added in v0.97.0

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 added in v0.97.0

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

func (*HashicorpCloudVagrant20220930ProviderSummary) MarshalBinary added in v0.97.0

MarshalBinary interface implementation

func (*HashicorpCloudVagrant20220930ProviderSummary) UnmarshalBinary added in v0.97.0

UnmarshalBinary interface implementation

func (*HashicorpCloudVagrant20220930ProviderSummary) Validate added in v0.97.0

Validate validates this hashicorp cloud vagrant 20220930 provider summary

type HashicorpCloudVagrant20220930ReadArchitectureResponse added in v0.95.0

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 added in v0.95.0

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

func (*HashicorpCloudVagrant20220930ReadArchitectureResponse) MarshalBinary added in v0.95.0

MarshalBinary interface implementation

func (*HashicorpCloudVagrant20220930ReadArchitectureResponse) UnmarshalBinary added in v0.95.0

UnmarshalBinary interface implementation

func (*HashicorpCloudVagrant20220930ReadArchitectureResponse) Validate added in v0.95.0

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 added in v0.95.0

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 added in v0.95.0

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 added in v0.95.0

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

func (*HashicorpCloudVagrant20220930ReadProviderResponse) MarshalBinary added in v0.95.0

MarshalBinary interface implementation

func (*HashicorpCloudVagrant20220930ReadProviderResponse) UnmarshalBinary added in v0.95.0

UnmarshalBinary interface implementation

func (*HashicorpCloudVagrant20220930ReadProviderResponse) Validate added in v0.95.0

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 added in v0.95.0

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 added in v0.95.0

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.
	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
	DescriptionHTML string `json:"description_html,omitempty"`

	// The gravatar used for this registry
	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 added in v0.95.0

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 added in v0.95.0

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 added in v0.95.0

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

func (*HashicorpCloudVagrant20220930SearchIndexResponse) MarshalBinary added in v0.95.0

MarshalBinary interface implementation

func (*HashicorpCloudVagrant20220930SearchIndexResponse) UnmarshalBinary added in v0.95.0

UnmarshalBinary interface implementation

func (*HashicorpCloudVagrant20220930SearchIndexResponse) Validate added in v0.95.0

Validate validates this hashicorp cloud vagrant 20220930 search index response

type HashicorpCloudVagrant20220930UpdateArchitectureResponse added in v0.95.0

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 added in v0.95.0

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

func (*HashicorpCloudVagrant20220930UpdateArchitectureResponse) MarshalBinary added in v0.95.0

MarshalBinary interface implementation

func (*HashicorpCloudVagrant20220930UpdateArchitectureResponse) UnmarshalBinary added in v0.95.0

UnmarshalBinary interface implementation

func (*HashicorpCloudVagrant20220930UpdateArchitectureResponse) Validate added in v0.95.0

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 added in v0.95.0

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 added in v0.95.0

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 added in v0.95.0

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 added in v0.95.0

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

func (*HashicorpCloudVagrant20220930UpdateVersionResponse) MarshalBinary added in v0.95.0

MarshalBinary interface implementation

func (*HashicorpCloudVagrant20220930UpdateVersionResponse) UnmarshalBinary added in v0.95.0

UnmarshalBinary interface implementation

func (*HashicorpCloudVagrant20220930UpdateVersionResponse) Validate added in v0.95.0

Validate validates this hashicorp cloud vagrant 20220930 update version response

type HashicorpCloudVagrant20220930UploadBoxResponse added in v0.95.0

type HashicorpCloudVagrant20220930UploadBoxResponse struct {

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

	// 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 added in v0.95.0

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

func (*HashicorpCloudVagrant20220930UploadBoxResponse) MarshalBinary added in v0.95.0

MarshalBinary interface implementation

func (*HashicorpCloudVagrant20220930UploadBoxResponse) UnmarshalBinary added in v0.95.0

UnmarshalBinary interface implementation

func (*HashicorpCloudVagrant20220930UploadBoxResponse) Validate added in v0.95.0

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 added in v0.95.0

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 added in v0.95.0

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

func (HashicorpCloudVagrant20220930VersionState) Pointer added in v0.95.0

Pointer returns a pointer to a freshly-allocated HashicorpCloudVagrant20220930VersionState.

func (HashicorpCloudVagrant20220930VersionState) Validate

Validate validates this hashicorp cloud vagrant 20220930 version state

type HashicorpCloudVagrant20220930VersionSummary added in v0.97.0

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 added in v0.97.0

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

func (*HashicorpCloudVagrant20220930VersionSummary) MarshalBinary added in v0.97.0

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

MarshalBinary interface implementation

func (*HashicorpCloudVagrant20220930VersionSummary) UnmarshalBinary added in v0.97.0

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

UnmarshalBinary interface implementation

func (*HashicorpCloudVagrant20220930VersionSummary) Validate added in v0.97.0

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