models

package
v0.30.0 Latest Latest
Warning

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

Go to latest
Published: Dec 21, 2022 License: MPL-2.0 Imports: 8 Imported by: 2

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type HashicorpCloudPackerBucket

type HashicorpCloudPackerBucket struct {

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

	// A short description of what this bucket's images are for.
	Description string `json:"description,omitempty"`

	// Universally Unique Lexicographically Sortable Identifier (ULID) of the bucket.
	ID string `json:"id,omitempty"`

	// The total number of iterations in this bucket.
	IterationCount string `json:"iteration_count,omitempty"`

	// A key:value map for custom, user-settable metadata about your bucket.
	Labels map[string]string `json:"labels,omitempty"`

	// The bucket's most recent iteration. This iteration may be complete or not.
	LatestIteration *HashicorpCloudPackerIteration `json:"latest_iteration,omitempty"`

	// The human-readable version of the most recent completed iteration in this bucket.
	LatestVersion int32 `json:"latest_version,omitempty"`

	// location
	Location *cloud.HashicorpCloudLocationLocation `json:"location,omitempty"`

	// A list of the cloud providers or other platforms that are included in the latest complete iteration. e.g aws, gcp, or azure.
	Platforms []string `json:"platforms"`

	// Human-readable name for the bucket.
	Slug string `json:"slug,omitempty"`

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

HashicorpCloudPackerBucket hashicorp cloud packer bucket

swagger:model hashicorp.cloud.packer.Bucket

func (*HashicorpCloudPackerBucket) ContextValidate added in v0.23.0

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

ContextValidate validate this hashicorp cloud packer bucket based on the context it is used

func (*HashicorpCloudPackerBucket) MarshalBinary

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

MarshalBinary interface implementation

func (*HashicorpCloudPackerBucket) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*HashicorpCloudPackerBucket) Validate

func (m *HashicorpCloudPackerBucket) Validate(formats strfmt.Registry) error

Validate validates this hashicorp cloud packer bucket

type HashicorpCloudPackerBuild

type HashicorpCloudPackerBuild struct {

	// The cloud provider that this build produced artifacts for.
	// For example, AWS, GCP, or Azure.
	CloudProvider string `json:"cloud_provider,omitempty"`

	// Internal Packer name for the builder or post-processor component used to
	// build this. For example, "amazon-ebs" or "azure-arm".
	ComponentType string `json:"component_type,omitempty"`

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

	// Universally Unique Lexicographically Sortable Identifier (ULID) of the build.
	ID string `json:"id,omitempty"`

	// List of images associated with this build.
	Images []*HashicorpCloudPackerImage `json:"images"`

	// Unique identifier of the iteration associated with this build; this was
	// created and set by the HCP Packer registry when the iteration was created.
	IterationID string `json:"iteration_id,omitempty"`

	// A key:value map for custom, user-settable metadata about your build.
	Labels map[string]string `json:"labels,omitempty"`

	// The UUID specific to this call to Packer build. If you use the manifest
	// post-processor, this UUID will match the UUID present there.
	PackerRunUUID string `json:"packer_run_uuid,omitempty"`

	// Unique identifier of the HCP Packer registry build used as the source
	// for this build. Used for tracking dependencies for build pipelines.
	SourceBuildUlid string `json:"source_build_ulid,omitempty"`

	// The ID or URL of the remote cloud source image that HCP Packer uses to track image dependencies for build pipelines.
	SourceImageID string `json:"source_image_id,omitempty"`

	// Status of the build. The status can be RUNNING, DONE, CANCELLED, FAILED,
	// or UNSET.
	Status *HashicorpCloudPackerBuildStatus `json:"status,omitempty"`

	// When the build was most recently updated.
	// Format: date-time
	UpdatedAt strfmt.DateTime `json:"updated_at,omitempty"`
}

HashicorpCloudPackerBuild hashicorp cloud packer build

swagger:model hashicorp.cloud.packer.Build

func (*HashicorpCloudPackerBuild) ContextValidate added in v0.23.0

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

ContextValidate validate this hashicorp cloud packer build based on the context it is used

func (*HashicorpCloudPackerBuild) MarshalBinary

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

MarshalBinary interface implementation

func (*HashicorpCloudPackerBuild) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*HashicorpCloudPackerBuild) Validate

func (m *HashicorpCloudPackerBuild) Validate(formats strfmt.Registry) error

Validate validates this hashicorp cloud packer build

type HashicorpCloudPackerBuildCreateBody

type HashicorpCloudPackerBuildCreateBody struct {

	// The cloud provider that this build produced artifacts for.
	// For example, AWS, GCP, or Azure.
	CloudProvider string `json:"cloud_provider,omitempty"`

	// Internal Packer name for the builder or post-processor component used to
	// build this. For example, "amazon-ebs" or "azure-arm"
	ComponentType string `json:"component_type,omitempty"`

	// List of images associated with this build.
	Images []*HashicorpCloudPackerImageCreateBody `json:"images"`

	// A key:value map for custom, user-settable metadata about your build.
	Labels map[string]string `json:"labels,omitempty"`

	// The UUID specific to this call to Packer build. If you use the manifest
	// post-processor, this UUID will match the UUID present there.
	PackerRunUUID string `json:"packer_run_uuid,omitempty"`

	// The ID of the channel that it was used to fetch the source_iteration_id.
	// When the source channel ID is set, the source iteration ID should also be set.
	SourceChannelID string `json:"source_channel_id,omitempty"`

	// The ID or URL of the remote cloud source image. Used for tracking image
	// dependencies for build pipelines.
	SourceImageID string `json:"source_image_id,omitempty"`

	// The ID of the parent iteration associated with the `source_image_id`.
	// When the source iteration ID is set, the source image ID should also be set.
	SourceIterationID string `json:"source_iteration_id,omitempty"`

	// Status of the build. The status can be RUNNING, DONE, CANCELLED, FAILED,
	// or UNSET.
	Status *HashicorpCloudPackerBuildStatus `json:"status,omitempty"`
}

HashicorpCloudPackerBuildCreateBody This message is used for build/create calls; it removes elements from the Build message that the user cannot set.

swagger:model hashicorp.cloud.packer.BuildCreateBody

func (*HashicorpCloudPackerBuildCreateBody) ContextValidate added in v0.23.0

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

ContextValidate validate this hashicorp cloud packer build create body based on the context it is used

func (*HashicorpCloudPackerBuildCreateBody) MarshalBinary

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

MarshalBinary interface implementation

func (*HashicorpCloudPackerBuildCreateBody) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*HashicorpCloudPackerBuildCreateBody) Validate

Validate validates this hashicorp cloud packer build create body

type HashicorpCloudPackerBuildStatus

type HashicorpCloudPackerBuildStatus string

HashicorpCloudPackerBuildStatus - UNSET: UNSET is a sentinel zero value so that an uninitialized value can be detected.

  • RUNNING: Running means the `packer build` is currently running.
  • DONE: Done means the `packer build` has finished successfully.
  • CANCELLED: Cancelled means the `packer build` was cancelled by a user.
  • FAILED: Failed means the `packer build` failed and therefore image creation failed.

swagger:model hashicorp.cloud.packer.BuildStatus

const (

	// HashicorpCloudPackerBuildStatusUNSET captures enum value "UNSET"
	HashicorpCloudPackerBuildStatusUNSET HashicorpCloudPackerBuildStatus = "UNSET"

	// HashicorpCloudPackerBuildStatusRUNNING captures enum value "RUNNING"
	HashicorpCloudPackerBuildStatusRUNNING HashicorpCloudPackerBuildStatus = "RUNNING"

	// HashicorpCloudPackerBuildStatusDONE captures enum value "DONE"
	HashicorpCloudPackerBuildStatusDONE HashicorpCloudPackerBuildStatus = "DONE"

	// HashicorpCloudPackerBuildStatusCANCELLED captures enum value "CANCELLED"
	HashicorpCloudPackerBuildStatusCANCELLED HashicorpCloudPackerBuildStatus = "CANCELLED"

	// HashicorpCloudPackerBuildStatusFAILED captures enum value "FAILED"
	HashicorpCloudPackerBuildStatusFAILED HashicorpCloudPackerBuildStatus = "FAILED"
)

func NewHashicorpCloudPackerBuildStatus added in v0.23.0

func NewHashicorpCloudPackerBuildStatus(value HashicorpCloudPackerBuildStatus) *HashicorpCloudPackerBuildStatus

func (HashicorpCloudPackerBuildStatus) ContextValidate added in v0.23.0

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

ContextValidate validates this hashicorp cloud packer build status based on context it is used

func (HashicorpCloudPackerBuildStatus) Pointer added in v0.23.0

Pointer returns a pointer to a freshly-allocated HashicorpCloudPackerBuildStatus.

func (HashicorpCloudPackerBuildStatus) Validate

Validate validates this hashicorp cloud packer build status

type HashicorpCloudPackerBuildUpdates

type HashicorpCloudPackerBuildUpdates struct {

	// The cloud provider that this build produced artifacts for.
	// For example, AWS, GCP, or Azure.
	CloudProvider string `json:"cloud_provider,omitempty"`

	// A list of images to create and associate with this build.
	Images []*HashicorpCloudPackerImageCreateBody `json:"images"`

	// A key:value map for custom, user-settable metadata about your build.
	Labels map[string]string `json:"labels,omitempty"`

	// The UUID specific to this call to Packer build. If you use the manifest
	// post-processor, this UUID will match the UUID present there.
	PackerRunUUID string `json:"packer_run_uuid,omitempty"`

	// The ID of the channel that it was used to fetch the source_iteration_id.
	// When the source channel ID is set, the source iteration ID should also be set.
	SourceChannelID string `json:"source_channel_id,omitempty"`

	// The ID or URL of the remote cloud source image. Used for tracking image
	// dependencies for build pipelines.
	SourceImageID string `json:"source_image_id,omitempty"`

	// The ID of the parent iteration associated with the `source_image_id`.
	// When the source iteration ID is set, the source image ID should also be set.
	SourceIterationID string `json:"source_iteration_id,omitempty"`

	// Status of the build. The status can be RUNNING, DONE, CANCELLED, FAILED,
	// or UNSET.
	Status *HashicorpCloudPackerBuildStatus `json:"status,omitempty"`
}

HashicorpCloudPackerBuildUpdates BuildUpdates is used to group the elements of a Build that are allowed to be updated after the build has been created. It is part of the UpdateBuildRequest.

swagger:model hashicorp.cloud.packer.BuildUpdates

func (*HashicorpCloudPackerBuildUpdates) ContextValidate added in v0.23.0

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

ContextValidate validate this hashicorp cloud packer build updates based on the context it is used

func (*HashicorpCloudPackerBuildUpdates) MarshalBinary

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

MarshalBinary interface implementation

func (*HashicorpCloudPackerBuildUpdates) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*HashicorpCloudPackerBuildUpdates) Validate

Validate validates this hashicorp cloud packer build updates

type HashicorpCloudPackerChannel

type HashicorpCloudPackerChannel struct {

	// The user who last updated the channel.
	AuthorID string `json:"author_id,omitempty"`

	// Human-readable name for the bucket this channel is associated with.
	BucketSlug string `json:"bucket_slug,omitempty"`

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

	// Universally Unique Lexicographically Sortable Identifier (ULID) of the channel.
	ID string `json:"id,omitempty"`

	// The iteration the channel is pointing to.
	Iteration *HashicorpCloudPackerIteration `json:"iteration,omitempty"`

	// If the channel is managed by HCP Packer (such as the latest channel).
	Managed bool `json:"managed,omitempty"`

	// A pointer to the iteration currently associated with this channel.
	// Deprecated: look at the Channel.iteration instead.
	Pointer *HashicorpCloudPackerChannelIterationPointer `json:"pointer,omitempty"`

	// Human-readable name for the channel.
	Slug string `json:"slug,omitempty"`

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

HashicorpCloudPackerChannel hashicorp cloud packer channel

swagger:model hashicorp.cloud.packer.Channel

func (*HashicorpCloudPackerChannel) ContextValidate added in v0.23.0

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

ContextValidate validate this hashicorp cloud packer channel based on the context it is used

func (*HashicorpCloudPackerChannel) MarshalBinary

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

MarshalBinary interface implementation

func (*HashicorpCloudPackerChannel) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*HashicorpCloudPackerChannel) Validate

func (m *HashicorpCloudPackerChannel) Validate(formats strfmt.Registry) error

Validate validates this hashicorp cloud packer channel

type HashicorpCloudPackerChannelAssignment added in v0.28.0

type HashicorpCloudPackerChannelAssignment struct {

	// The user who assigned this iteration.
	AuthorID string `json:"author_id,omitempty"`

	// The assigned iteration fingerprint.
	IterationFingerprint string `json:"iteration_fingerprint,omitempty"`

	// The assigned iteration ULID.
	IterationID string `json:"iteration_id,omitempty"`

	// The assigned iteration incremental version.
	IterationIncrementalVersion int32 `json:"iteration_incremental_version,omitempty"`

	// When the promotion happened.
	// Format: date-time
	PromotedAt strfmt.DateTime `json:"promoted_at,omitempty"`
}

HashicorpCloudPackerChannelAssignment hashicorp cloud packer channel assignment

swagger:model hashicorp.cloud.packer.ChannelAssignment

func (*HashicorpCloudPackerChannelAssignment) ContextValidate added in v0.28.0

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

ContextValidate validates this hashicorp cloud packer channel assignment based on context it is used

func (*HashicorpCloudPackerChannelAssignment) MarshalBinary added in v0.28.0

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

MarshalBinary interface implementation

func (*HashicorpCloudPackerChannelAssignment) UnmarshalBinary added in v0.28.0

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

UnmarshalBinary interface implementation

func (*HashicorpCloudPackerChannelAssignment) Validate added in v0.28.0

Validate validates this hashicorp cloud packer channel assignment

type HashicorpCloudPackerChannelIterationPointer

type HashicorpCloudPackerChannelIterationPointer struct {

	// The user who pointed the channel to the iteration.
	AuthorID string `json:"author_id,omitempty"`

	// When the channel pointer was created.
	// Format: date-time
	CreatedAt strfmt.DateTime `json:"created_at,omitempty"`

	// The iteration the channel is pointing to.
	Iteration *HashicorpCloudPackerIteration `json:"iteration,omitempty"`
}

HashicorpCloudPackerChannelIterationPointer A Channel Pointer is a special object that tracks channel history by storing both which iteration the channel points to and also when the channel was updated to point at said iteration.

swagger:model hashicorp.cloud.packer.ChannelIterationPointer

func (*HashicorpCloudPackerChannelIterationPointer) ContextValidate added in v0.23.0

ContextValidate validate this hashicorp cloud packer channel iteration pointer based on the context it is used

func (*HashicorpCloudPackerChannelIterationPointer) MarshalBinary

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

MarshalBinary interface implementation

func (*HashicorpCloudPackerChannelIterationPointer) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*HashicorpCloudPackerChannelIterationPointer) Validate

Validate validates this hashicorp cloud packer channel iteration pointer

type HashicorpCloudPackerCreateBucketResponse

type HashicorpCloudPackerCreateBucketResponse struct {

	// Information about the bucket that was created.
	Bucket *HashicorpCloudPackerBucket `json:"bucket,omitempty"`
}

HashicorpCloudPackerCreateBucketResponse hashicorp cloud packer create bucket response

swagger:model hashicorp.cloud.packer.CreateBucketResponse

func (*HashicorpCloudPackerCreateBucketResponse) ContextValidate added in v0.23.0

ContextValidate validate this hashicorp cloud packer create bucket response based on the context it is used

func (*HashicorpCloudPackerCreateBucketResponse) MarshalBinary

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

MarshalBinary interface implementation

func (*HashicorpCloudPackerCreateBucketResponse) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*HashicorpCloudPackerCreateBucketResponse) Validate

Validate validates this hashicorp cloud packer create bucket response

type HashicorpCloudPackerCreateBuildResponse

type HashicorpCloudPackerCreateBuildResponse struct {

	// Information about the build that was created.
	Build *HashicorpCloudPackerBuild `json:"build,omitempty"`
}

HashicorpCloudPackerCreateBuildResponse hashicorp cloud packer create build response

swagger:model hashicorp.cloud.packer.CreateBuildResponse

func (*HashicorpCloudPackerCreateBuildResponse) ContextValidate added in v0.23.0

ContextValidate validate this hashicorp cloud packer create build response based on the context it is used

func (*HashicorpCloudPackerCreateBuildResponse) MarshalBinary

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

MarshalBinary interface implementation

func (*HashicorpCloudPackerCreateBuildResponse) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*HashicorpCloudPackerCreateBuildResponse) Validate

Validate validates this hashicorp cloud packer create build response

type HashicorpCloudPackerCreateChannelResponse

type HashicorpCloudPackerCreateChannelResponse struct {

	// Information about the channel that was created.
	Channel *HashicorpCloudPackerChannel `json:"channel,omitempty"`
}

HashicorpCloudPackerCreateChannelResponse hashicorp cloud packer create channel response

swagger:model hashicorp.cloud.packer.CreateChannelResponse

func (*HashicorpCloudPackerCreateChannelResponse) ContextValidate added in v0.23.0

ContextValidate validate this hashicorp cloud packer create channel response based on the context it is used

func (*HashicorpCloudPackerCreateChannelResponse) MarshalBinary

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

MarshalBinary interface implementation

func (*HashicorpCloudPackerCreateChannelResponse) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*HashicorpCloudPackerCreateChannelResponse) Validate

Validate validates this hashicorp cloud packer create channel response

type HashicorpCloudPackerCreateIterationResponse

type HashicorpCloudPackerCreateIterationResponse struct {

	// iteration
	Iteration *HashicorpCloudPackerIteration `json:"iteration,omitempty"`
}

HashicorpCloudPackerCreateIterationResponse hashicorp cloud packer create iteration response

swagger:model hashicorp.cloud.packer.CreateIterationResponse

func (*HashicorpCloudPackerCreateIterationResponse) ContextValidate added in v0.23.0

ContextValidate validate this hashicorp cloud packer create iteration response based on the context it is used

func (*HashicorpCloudPackerCreateIterationResponse) MarshalBinary

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

MarshalBinary interface implementation

func (*HashicorpCloudPackerCreateIterationResponse) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*HashicorpCloudPackerCreateIterationResponse) Validate

Validate validates this hashicorp cloud packer create iteration response

type HashicorpCloudPackerCreateRegistryResponse

type HashicorpCloudPackerCreateRegistryResponse struct {

	// operation
	Operation *cloud.HashicorpCloudOperationOperation `json:"operation,omitempty"`

	// registry
	Registry *HashicorpCloudPackerRegistry `json:"registry,omitempty"`
}

HashicorpCloudPackerCreateRegistryResponse hashicorp cloud packer create registry response

swagger:model hashicorp.cloud.packer.CreateRegistryResponse

func (*HashicorpCloudPackerCreateRegistryResponse) ContextValidate added in v0.23.0

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

func (*HashicorpCloudPackerCreateRegistryResponse) MarshalBinary

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

MarshalBinary interface implementation

func (*HashicorpCloudPackerCreateRegistryResponse) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*HashicorpCloudPackerCreateRegistryResponse) Validate

Validate validates this hashicorp cloud packer create registry response

type HashicorpCloudPackerDeleteBucketResponse

type HashicorpCloudPackerDeleteBucketResponse interface{}

HashicorpCloudPackerDeleteBucketResponse hashicorp cloud packer delete bucket response

swagger:model hashicorp.cloud.packer.DeleteBucketResponse

type HashicorpCloudPackerDeleteBuildResponse

type HashicorpCloudPackerDeleteBuildResponse interface{}

HashicorpCloudPackerDeleteBuildResponse hashicorp cloud packer delete build response

swagger:model hashicorp.cloud.packer.DeleteBuildResponse

type HashicorpCloudPackerDeleteChannelResponse

type HashicorpCloudPackerDeleteChannelResponse interface{}

HashicorpCloudPackerDeleteChannelResponse hashicorp cloud packer delete channel response

swagger:model hashicorp.cloud.packer.DeleteChannelResponse

type HashicorpCloudPackerDeleteIterationResponse

type HashicorpCloudPackerDeleteIterationResponse interface{}

HashicorpCloudPackerDeleteIterationResponse hashicorp cloud packer delete iteration response

swagger:model hashicorp.cloud.packer.DeleteIterationResponse

type HashicorpCloudPackerDeleteRegistryResponse

type HashicorpCloudPackerDeleteRegistryResponse struct {

	// operation
	Operation *cloud.HashicorpCloudOperationOperation `json:"operation,omitempty"`

	// registry
	Registry *HashicorpCloudPackerRegistry `json:"registry,omitempty"`
}

HashicorpCloudPackerDeleteRegistryResponse hashicorp cloud packer delete registry response

swagger:model hashicorp.cloud.packer.DeleteRegistryResponse

func (*HashicorpCloudPackerDeleteRegistryResponse) ContextValidate added in v0.23.0

ContextValidate validate this hashicorp cloud packer delete registry response based on the context it is used

func (*HashicorpCloudPackerDeleteRegistryResponse) MarshalBinary

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

MarshalBinary interface implementation

func (*HashicorpCloudPackerDeleteRegistryResponse) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*HashicorpCloudPackerDeleteRegistryResponse) Validate

Validate validates this hashicorp cloud packer delete registry response

type HashicorpCloudPackerGetBucketResponse

type HashicorpCloudPackerGetBucketResponse struct {

	// The requested information about the bucket.
	Bucket *HashicorpCloudPackerBucket `json:"bucket,omitempty"`
}

HashicorpCloudPackerGetBucketResponse hashicorp cloud packer get bucket response

swagger:model hashicorp.cloud.packer.GetBucketResponse

func (*HashicorpCloudPackerGetBucketResponse) ContextValidate added in v0.23.0

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

ContextValidate validate this hashicorp cloud packer get bucket response based on the context it is used

func (*HashicorpCloudPackerGetBucketResponse) MarshalBinary

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

MarshalBinary interface implementation

func (*HashicorpCloudPackerGetBucketResponse) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*HashicorpCloudPackerGetBucketResponse) Validate

Validate validates this hashicorp cloud packer get bucket response

type HashicorpCloudPackerGetBuildResponse

type HashicorpCloudPackerGetBuildResponse struct {

	// The requested build.
	Build *HashicorpCloudPackerBuild `json:"build,omitempty"`
}

HashicorpCloudPackerGetBuildResponse hashicorp cloud packer get build response

swagger:model hashicorp.cloud.packer.GetBuildResponse

func (*HashicorpCloudPackerGetBuildResponse) ContextValidate added in v0.23.0

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

ContextValidate validate this hashicorp cloud packer get build response based on the context it is used

func (*HashicorpCloudPackerGetBuildResponse) MarshalBinary

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

MarshalBinary interface implementation

func (*HashicorpCloudPackerGetBuildResponse) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*HashicorpCloudPackerGetBuildResponse) Validate

Validate validates this hashicorp cloud packer get build response

type HashicorpCloudPackerGetChannelResponse

type HashicorpCloudPackerGetChannelResponse struct {

	// The requested channel information.
	Channel *HashicorpCloudPackerChannel `json:"channel,omitempty"`
}

HashicorpCloudPackerGetChannelResponse hashicorp cloud packer get channel response

swagger:model hashicorp.cloud.packer.GetChannelResponse

func (*HashicorpCloudPackerGetChannelResponse) ContextValidate added in v0.23.0

ContextValidate validate this hashicorp cloud packer get channel response based on the context it is used

func (*HashicorpCloudPackerGetChannelResponse) MarshalBinary

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

MarshalBinary interface implementation

func (*HashicorpCloudPackerGetChannelResponse) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*HashicorpCloudPackerGetChannelResponse) Validate

Validate validates this hashicorp cloud packer get channel response

type HashicorpCloudPackerGetIterationResponse

type HashicorpCloudPackerGetIterationResponse struct {

	// The requested iteration.
	Iteration *HashicorpCloudPackerIteration `json:"iteration,omitempty"`
}

HashicorpCloudPackerGetIterationResponse hashicorp cloud packer get iteration response

swagger:model hashicorp.cloud.packer.GetIterationResponse

func (*HashicorpCloudPackerGetIterationResponse) ContextValidate added in v0.23.0

ContextValidate validate this hashicorp cloud packer get iteration response based on the context it is used

func (*HashicorpCloudPackerGetIterationResponse) MarshalBinary

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

MarshalBinary interface implementation

func (*HashicorpCloudPackerGetIterationResponse) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*HashicorpCloudPackerGetIterationResponse) Validate

Validate validates this hashicorp cloud packer get iteration response

type HashicorpCloudPackerGetRegistryResponse

type HashicorpCloudPackerGetRegistryResponse struct {

	// registry
	Registry *HashicorpCloudPackerRegistry `json:"registry,omitempty"`
}

HashicorpCloudPackerGetRegistryResponse hashicorp cloud packer get registry response

swagger:model hashicorp.cloud.packer.GetRegistryResponse

func (*HashicorpCloudPackerGetRegistryResponse) ContextValidate added in v0.23.0

ContextValidate validate this hashicorp cloud packer get registry response based on the context it is used

func (*HashicorpCloudPackerGetRegistryResponse) MarshalBinary

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

MarshalBinary interface implementation

func (*HashicorpCloudPackerGetRegistryResponse) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*HashicorpCloudPackerGetRegistryResponse) Validate

Validate validates this hashicorp cloud packer get registry response

type HashicorpCloudPackerGetRegistryTFCRunTaskAPIResponse

type HashicorpCloudPackerGetRegistryTFCRunTaskAPIResponse struct {

	// URL of the API used by Terraform Cloud to run HCP Packer Run Tasks.
	APIURL string `json:"api_url,omitempty"`

	// HMAC key used by Terraform Cloud to sign the requests to the HCP Packer run task API.
	HmacKey string `json:"hmac_key,omitempty"`
}

HashicorpCloudPackerGetRegistryTFCRunTaskAPIResponse hashicorp cloud packer get registry t f c run task API response

swagger:model hashicorp.cloud.packer.GetRegistryTFCRunTaskAPIResponse

func (*HashicorpCloudPackerGetRegistryTFCRunTaskAPIResponse) ContextValidate added in v0.23.0

ContextValidate validates this hashicorp cloud packer get registry t f c run task API response based on context it is used

func (*HashicorpCloudPackerGetRegistryTFCRunTaskAPIResponse) MarshalBinary

MarshalBinary interface implementation

func (*HashicorpCloudPackerGetRegistryTFCRunTaskAPIResponse) UnmarshalBinary

UnmarshalBinary interface implementation

func (*HashicorpCloudPackerGetRegistryTFCRunTaskAPIResponse) Validate

Validate validates this hashicorp cloud packer get registry t f c run task API response

type HashicorpCloudPackerImage

type HashicorpCloudPackerImage struct {

	// Timestamp at which this image was created.
	// Format: date-time
	CreatedAt strfmt.DateTime `json:"created_at,omitempty"`

	// Universally Unique Lexicographically Sortable Identifier (ULID) for the image.
	ID string `json:"id,omitempty"`

	// ID or URL of the remote cloud image as given by a build. For example, ami-12345.
	ImageID string `json:"image_id,omitempty"`

	// Cloud-specific region as provided by `packer build`. For example, "ap-east-1".
	Region string `json:"region,omitempty"`
}

HashicorpCloudPackerImage Represents the actual region:image_id mapping for a single image, in a single build.

swagger:model hashicorp.cloud.packer.Image

func (*HashicorpCloudPackerImage) ContextValidate added in v0.23.0

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

ContextValidate validates this hashicorp cloud packer image based on context it is used

func (*HashicorpCloudPackerImage) MarshalBinary

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

MarshalBinary interface implementation

func (*HashicorpCloudPackerImage) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*HashicorpCloudPackerImage) Validate

func (m *HashicorpCloudPackerImage) Validate(formats strfmt.Registry) error

Validate validates this hashicorp cloud packer image

type HashicorpCloudPackerImageCreateBody

type HashicorpCloudPackerImageCreateBody struct {

	// ID or URL of the remote cloud image as given by a build.
	ImageID string `json:"image_id,omitempty"`

	// Cloud-specific region as provided by `packer build`. For example, "ap-east-1".
	Region string `json:"region,omitempty"`
}

HashicorpCloudPackerImageCreateBody This message is used for build/create calls; it removes elements from the Image message that the user cannot set.

swagger:model hashicorp.cloud.packer.ImageCreateBody

func (*HashicorpCloudPackerImageCreateBody) ContextValidate added in v0.23.0

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

ContextValidate validates this hashicorp cloud packer image create body based on context it is used

func (*HashicorpCloudPackerImageCreateBody) MarshalBinary

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

MarshalBinary interface implementation

func (*HashicorpCloudPackerImageCreateBody) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*HashicorpCloudPackerImageCreateBody) Validate

Validate validates this hashicorp cloud packer image create body

type HashicorpCloudPackerIteration

type HashicorpCloudPackerIteration struct {

	// The name of the person who created this iteration.
	AuthorID string `json:"author_id,omitempty"`

	// Human-readable name for the bucket that this iteration is associated with.
	BucketSlug string `json:"bucket_slug,omitempty"`

	// A list of all the builds associated with this iteration.
	Builds []*HashicorpCloudPackerBuild `json:"builds"`

	// If true, all builds associated with this iteration have successfully
	// completed and uploaded metadata to the registry. When "complete" is true,
	// This iteration is considered ready to use, and can have channels assigned
	// to it.
	Complete bool `json:"complete,omitempty"`

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

	// Fingerprint of the iteration. The fingerprint is set by Packer when you
	// call `packer build`. It will most often correspond to a git commit sha,
	// but can be manually overridden by setting the environment variable
	// `HCP_PACKER_BUILD_FINGERPRINT`.
	Fingerprint string `json:"fingerprint,omitempty"`

	// Universally Unique Lexicographically Sortable Identifier (ULID) of the iteration.
	ID string `json:"id,omitempty"`

	// The human-readable version number assigned to this iteration. This
	// field will only be set if the iteration is "complete".
	IncrementalVersion int32 `json:"incremental_version,omitempty"`

	// The unique identifier of the iteration that was used as a source
	// for this iteration, if this iteration was built on a base layer.
	// Deprecated
	IterationAncestorID string `json:"iteration_ancestor_id,omitempty"`

	// Who revoked this iteration. For human authors (e.g. HCP Portal) this will be an email address.
	// For machine authors using service principals, this is the customer-chosen name for this service principal.
	RevocationAuthor string `json:"revocation_author,omitempty"`

	// A short explanation of why this iteration was revoked.
	RevocationMessage string `json:"revocation_message,omitempty"`

	// Timestamp from when the iteration is revoked an no longer trusted to be secure.
	// Format: date-time
	RevokeAt strfmt.DateTime `json:"revoke_at,omitempty"`

	// The type of Packer configuration template used to build this iteration.
	TemplateType *HashicorpCloudPackerIterationTemplateType `json:"template_type,omitempty"`

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

HashicorpCloudPackerIteration hashicorp cloud packer iteration

swagger:model hashicorp.cloud.packer.Iteration

func (*HashicorpCloudPackerIteration) ContextValidate added in v0.23.0

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

ContextValidate validate this hashicorp cloud packer iteration based on the context it is used

func (*HashicorpCloudPackerIteration) MarshalBinary

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

MarshalBinary interface implementation

func (*HashicorpCloudPackerIteration) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*HashicorpCloudPackerIteration) Validate

func (m *HashicorpCloudPackerIteration) Validate(formats strfmt.Registry) error

Validate validates this hashicorp cloud packer iteration

type HashicorpCloudPackerIterationTemplateType added in v0.28.0

type HashicorpCloudPackerIterationTemplateType string

HashicorpCloudPackerIterationTemplateType - TEMPLATE_TYPE_UNSET: TEMPLATE_TYPE_UNSET is a sentinel zero value so that an uninitialized value can be detected.

  • HCL2: HCL2 configuration template; either pkr.hcl or pkr.json
  • JSON: Legacy JSON configuration template

swagger:model hashicorp.cloud.packer.Iteration.TemplateType

const (

	// HashicorpCloudPackerIterationTemplateTypeTEMPLATETYPEUNSET captures enum value "TEMPLATE_TYPE_UNSET"
	HashicorpCloudPackerIterationTemplateTypeTEMPLATETYPEUNSET HashicorpCloudPackerIterationTemplateType = "TEMPLATE_TYPE_UNSET"

	// HashicorpCloudPackerIterationTemplateTypeHCL2 captures enum value "HCL2"
	HashicorpCloudPackerIterationTemplateTypeHCL2 HashicorpCloudPackerIterationTemplateType = "HCL2"

	// HashicorpCloudPackerIterationTemplateTypeJSON captures enum value "JSON"
	HashicorpCloudPackerIterationTemplateTypeJSON HashicorpCloudPackerIterationTemplateType = "JSON"
)

func (HashicorpCloudPackerIterationTemplateType) ContextValidate added in v0.28.0

ContextValidate validates this hashicorp cloud packer iteration template type based on context it is used

func (HashicorpCloudPackerIterationTemplateType) Pointer added in v0.28.0

Pointer returns a pointer to a freshly-allocated HashicorpCloudPackerIterationTemplateType.

func (HashicorpCloudPackerIterationTemplateType) Validate added in v0.28.0

Validate validates this hashicorp cloud packer iteration template type

type HashicorpCloudPackerIterationforList

type HashicorpCloudPackerIterationforList struct {

	// Who created the iteration.
	AuthorID string `json:"author_id,omitempty"`

	// Human-readable name for the bucket.
	BucketSlug string `json:"bucket_slug,omitempty"`

	// Maps the build component type to its status enum, for displaying build
	// status in the iterations view.
	BuildStatuses map[string]string `json:"build_statuses,omitempty"`

	// If true, all builds associated with this iteration have successfully
	// completed and uploaded metadata to the registry. When "complete" is true,
	// This iteration is considered ready to use, and can have channels assigned
	// to it.
	Complete bool `json:"complete,omitempty"`

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

	// Fingerprint of the iteration. The fingerprint is set by Packer when you
	// call `packer build`. It will most often correspond to a git commit sha,
	// but can be manually overridden by setting the environment variable
	// `HCP_PACKER_BUILD_FINGERPRINT`.
	Fingerprint string `json:"fingerprint,omitempty"`

	// Universally Unique Lexicographically Sortable Identifier (ULID) of the iteration.
	ID string `json:"id,omitempty"`

	// The human-readable version number assigned to this iteration. This
	// field will only be set if the iteration is "complete".
	IncrementalVersion int32 `json:"incremental_version,omitempty"`

	// The unique identifier of the iteration that was used as a source
	// for this iteration, if this iteration was built on a base layer.
	// Deprecated
	IterationAncestorID string `json:"iteration_ancestor_id,omitempty"`

	// Who revoked this iteration. For human authors (e.g. HCP Portal) this will be an email address.
	// For machine authors using service principals, this is the customer-chosen name for this service principal.
	RevocationAuthor string `json:"revocation_author,omitempty"`

	// A short explanation of why this iteration was revoked.
	RevocationMessage string `json:"revocation_message,omitempty"`

	// Timestamp from when the iteration is revoked an no longer trusted to be secure.
	// Format: date-time
	RevokeAt strfmt.DateTime `json:"revoke_at,omitempty"`

	// When the iteration was most recently updated.
	// Format: date-time
	UpdatedAt strfmt.DateTime `json:"updated_at,omitempty"`
}

HashicorpCloudPackerIterationforList The list endpoint does not return build information.

swagger:model hashicorp.cloud.packer.IterationforList

func (*HashicorpCloudPackerIterationforList) ContextValidate added in v0.23.0

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

ContextValidate validates this hashicorp cloud packer iterationfor list based on context it is used

func (*HashicorpCloudPackerIterationforList) MarshalBinary

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

MarshalBinary interface implementation

func (*HashicorpCloudPackerIterationforList) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*HashicorpCloudPackerIterationforList) Validate

Validate validates this hashicorp cloud packer iterationfor list

type HashicorpCloudPackerListBucketsResponse

type HashicorpCloudPackerListBucketsResponse struct {

	// List of buckets.
	Buckets []*HashicorpCloudPackerBucket `json:"buckets"`

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

HashicorpCloudPackerListBucketsResponse hashicorp cloud packer list buckets response

swagger:model hashicorp.cloud.packer.ListBucketsResponse

func (*HashicorpCloudPackerListBucketsResponse) ContextValidate added in v0.23.0

ContextValidate validate this hashicorp cloud packer list buckets response based on the context it is used

func (*HashicorpCloudPackerListBucketsResponse) MarshalBinary

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

MarshalBinary interface implementation

func (*HashicorpCloudPackerListBucketsResponse) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*HashicorpCloudPackerListBucketsResponse) Validate

Validate validates this hashicorp cloud packer list buckets response

type HashicorpCloudPackerListBuildsResponse

type HashicorpCloudPackerListBuildsResponse struct {

	// The requested list of builds.
	Builds []*HashicorpCloudPackerBuild `json:"builds"`

	// location
	Location *cloud.HashicorpCloudLocationLocation `json:"location,omitempty"`

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

HashicorpCloudPackerListBuildsResponse hashicorp cloud packer list builds response

swagger:model hashicorp.cloud.packer.ListBuildsResponse

func (*HashicorpCloudPackerListBuildsResponse) ContextValidate added in v0.23.0

ContextValidate validate this hashicorp cloud packer list builds response based on the context it is used

func (*HashicorpCloudPackerListBuildsResponse) MarshalBinary

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

MarshalBinary interface implementation

func (*HashicorpCloudPackerListBuildsResponse) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*HashicorpCloudPackerListBuildsResponse) Validate

Validate validates this hashicorp cloud packer list builds response

type HashicorpCloudPackerListChannelHistoryResponse added in v0.28.0

type HashicorpCloudPackerListChannelHistoryResponse struct {

	// count
	Count int32 `json:"count,omitempty"`

	// history
	History []*HashicorpCloudPackerChannelAssignment `json:"history"`

	// pagination
	Pagination *cloud.HashicorpCloudCommonPaginationResponse `json:"pagination,omitempty"`
}

HashicorpCloudPackerListChannelHistoryResponse hashicorp cloud packer list channel history response

swagger:model hashicorp.cloud.packer.ListChannelHistoryResponse

func (*HashicorpCloudPackerListChannelHistoryResponse) ContextValidate added in v0.28.0

ContextValidate validate this hashicorp cloud packer list channel history response based on the context it is used

func (*HashicorpCloudPackerListChannelHistoryResponse) MarshalBinary added in v0.28.0

MarshalBinary interface implementation

func (*HashicorpCloudPackerListChannelHistoryResponse) UnmarshalBinary added in v0.28.0

UnmarshalBinary interface implementation

func (*HashicorpCloudPackerListChannelHistoryResponse) Validate added in v0.28.0

Validate validates this hashicorp cloud packer list channel history response

type HashicorpCloudPackerListChannelsResponse

type HashicorpCloudPackerListChannelsResponse struct {

	// channels
	Channels []*HashicorpCloudPackerChannel `json:"channels"`
}

HashicorpCloudPackerListChannelsResponse hashicorp cloud packer list channels response

swagger:model hashicorp.cloud.packer.ListChannelsResponse

func (*HashicorpCloudPackerListChannelsResponse) ContextValidate added in v0.23.0

ContextValidate validate this hashicorp cloud packer list channels response based on the context it is used

func (*HashicorpCloudPackerListChannelsResponse) MarshalBinary

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

MarshalBinary interface implementation

func (*HashicorpCloudPackerListChannelsResponse) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*HashicorpCloudPackerListChannelsResponse) Validate

Validate validates this hashicorp cloud packer list channels response

type HashicorpCloudPackerListIterationsResponse

type HashicorpCloudPackerListIterationsResponse struct {

	// The requested list of iterations.
	Iterations []*HashicorpCloudPackerIterationforList `json:"iterations"`

	// pagination
	Pagination *cloud.HashicorpCloudCommonPaginationResponse `json:"pagination,omitempty"`
}

HashicorpCloudPackerListIterationsResponse hashicorp cloud packer list iterations response

swagger:model hashicorp.cloud.packer.ListIterationsResponse

func (*HashicorpCloudPackerListIterationsResponse) ContextValidate added in v0.23.0

ContextValidate validate this hashicorp cloud packer list iterations response based on the context it is used

func (*HashicorpCloudPackerListIterationsResponse) MarshalBinary

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

MarshalBinary interface implementation

func (*HashicorpCloudPackerListIterationsResponse) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*HashicorpCloudPackerListIterationsResponse) Validate

Validate validates this hashicorp cloud packer list iterations response

type HashicorpCloudPackerRegenerateTFCRunTaskHmacKeyResponse

type HashicorpCloudPackerRegenerateTFCRunTaskHmacKeyResponse struct {

	// New HMAC key used by Terraform Cloud to sign the requests to the HCP Packer run task API.
	HmacKey string `json:"hmac_key,omitempty"`
}

HashicorpCloudPackerRegenerateTFCRunTaskHmacKeyResponse hashicorp cloud packer regenerate t f c run task hmac key response

swagger:model hashicorp.cloud.packer.RegenerateTFCRunTaskHmacKeyResponse

func (*HashicorpCloudPackerRegenerateTFCRunTaskHmacKeyResponse) ContextValidate added in v0.23.0

ContextValidate validates this hashicorp cloud packer regenerate t f c run task hmac key response based on context it is used

func (*HashicorpCloudPackerRegenerateTFCRunTaskHmacKeyResponse) MarshalBinary

MarshalBinary interface implementation

func (*HashicorpCloudPackerRegenerateTFCRunTaskHmacKeyResponse) UnmarshalBinary

UnmarshalBinary interface implementation

func (*HashicorpCloudPackerRegenerateTFCRunTaskHmacKeyResponse) Validate

Validate validates this hashicorp cloud packer regenerate t f c run task hmac key response

type HashicorpCloudPackerRegistry

type HashicorpCloudPackerRegistry struct {

	// config
	Config *HashicorpCloudPackerRegistryConfig `json:"config,omitempty"`

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

	// ULID of the registry.
	ID string `json:"id,omitempty"`

	// location
	Location *cloud.HashicorpCloudLocationLocation `json:"location,omitempty"`

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

HashicorpCloudPackerRegistry hashicorp cloud packer registry

swagger:model hashicorp.cloud.packer.Registry

func (*HashicorpCloudPackerRegistry) ContextValidate added in v0.23.0

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

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

func (*HashicorpCloudPackerRegistry) MarshalBinary

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

MarshalBinary interface implementation

func (*HashicorpCloudPackerRegistry) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*HashicorpCloudPackerRegistry) Validate

func (m *HashicorpCloudPackerRegistry) Validate(formats strfmt.Registry) error

Validate validates this hashicorp cloud packer registry

type HashicorpCloudPackerRegistryBillingDeprovision

type HashicorpCloudPackerRegistryBillingDeprovision struct {

	// The time the registry was deactivated of billing.
	// Format: date-time
	At strfmt.DateTime `json:"at,omitempty"`

	// Reason of why the registry was deactivated.
	Reason *HashicorpCloudPackerRegistryBillingDeprovisionReason `json:"reason,omitempty"`
}

HashicorpCloudPackerRegistryBillingDeprovision hashicorp cloud packer registry billing deprovision

swagger:model hashicorp.cloud.packer.RegistryBillingDeprovision

func (*HashicorpCloudPackerRegistryBillingDeprovision) ContextValidate added in v0.23.0

ContextValidate validate this hashicorp cloud packer registry billing deprovision based on the context it is used

func (*HashicorpCloudPackerRegistryBillingDeprovision) MarshalBinary

MarshalBinary interface implementation

func (*HashicorpCloudPackerRegistryBillingDeprovision) UnmarshalBinary

UnmarshalBinary interface implementation

func (*HashicorpCloudPackerRegistryBillingDeprovision) Validate

Validate validates this hashicorp cloud packer registry billing deprovision

type HashicorpCloudPackerRegistryBillingDeprovisionReason

type HashicorpCloudPackerRegistryBillingDeprovisionReason string

HashicorpCloudPackerRegistryBillingDeprovisionReason hashicorp cloud packer registry billing deprovision reason

swagger:model hashicorp.cloud.packer.RegistryBillingDeprovision.Reason

const (

	// HashicorpCloudPackerRegistryBillingDeprovisionReasonDELINQUENTBILLINGACCOUNT captures enum value "DELINQUENT_BILLING_ACCOUNT"
	HashicorpCloudPackerRegistryBillingDeprovisionReasonDELINQUENTBILLINGACCOUNT HashicorpCloudPackerRegistryBillingDeprovisionReason = "DELINQUENT_BILLING_ACCOUNT"

	// HashicorpCloudPackerRegistryBillingDeprovisionReasonUSERREQUEST captures enum value "USER_REQUEST"
	HashicorpCloudPackerRegistryBillingDeprovisionReasonUSERREQUEST HashicorpCloudPackerRegistryBillingDeprovisionReason = "USER_REQUEST"

	// HashicorpCloudPackerRegistryBillingDeprovisionReasonHASHIADMINREQUEST captures enum value "HASHI_ADMIN_REQUEST"
	HashicorpCloudPackerRegistryBillingDeprovisionReasonHASHIADMINREQUEST HashicorpCloudPackerRegistryBillingDeprovisionReason = "HASHI_ADMIN_REQUEST"
)

func (HashicorpCloudPackerRegistryBillingDeprovisionReason) ContextValidate added in v0.23.0

ContextValidate validates this hashicorp cloud packer registry billing deprovision reason based on context it is used

func (HashicorpCloudPackerRegistryBillingDeprovisionReason) Pointer added in v0.23.0

Pointer returns a pointer to a freshly-allocated HashicorpCloudPackerRegistryBillingDeprovisionReason.

func (HashicorpCloudPackerRegistryBillingDeprovisionReason) Validate

Validate validates this hashicorp cloud packer registry billing deprovision reason

type HashicorpCloudPackerRegistryConfig

type HashicorpCloudPackerRegistryConfig struct {

	// A registry is activated when the system correctly starts billing for it.
	Activated bool `json:"activated,omitempty"`

	// The information about the billing deactivation.
	BillingDeprovision *HashicorpCloudPackerRegistryBillingDeprovision `json:"billing_deprovision,omitempty"`

	// The feature tier for the registry.
	FeatureTier *HashicorpCloudPackerRegistryConfigTier `json:"feature_tier,omitempty"`

	// Required configuration to run TFC run tasks for validation against this registry.
	TfcRunTaskConfig *HashicorpCloudPackerRegistryTFCRunTaskConfig `json:"tfc_run_task_config,omitempty"`
}

HashicorpCloudPackerRegistryConfig The HCP Packer Registry configuration

swagger:model hashicorp.cloud.packer.RegistryConfig

func (*HashicorpCloudPackerRegistryConfig) ContextValidate added in v0.23.0

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

ContextValidate validate this hashicorp cloud packer registry config based on the context it is used

func (*HashicorpCloudPackerRegistryConfig) MarshalBinary

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

MarshalBinary interface implementation

func (*HashicorpCloudPackerRegistryConfig) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*HashicorpCloudPackerRegistryConfig) Validate

Validate validates this hashicorp cloud packer registry config

type HashicorpCloudPackerRegistryConfigTier

type HashicorpCloudPackerRegistryConfigTier string

HashicorpCloudPackerRegistryConfigTier hashicorp cloud packer registry config tier

swagger:model hashicorp.cloud.packer.RegistryConfig.Tier

const (

	// HashicorpCloudPackerRegistryConfigTierUNSET captures enum value "UNSET"
	HashicorpCloudPackerRegistryConfigTierUNSET HashicorpCloudPackerRegistryConfigTier = "UNSET"

	// HashicorpCloudPackerRegistryConfigTierPRIVATEBETA captures enum value "PRIVATE_BETA"
	HashicorpCloudPackerRegistryConfigTierPRIVATEBETA HashicorpCloudPackerRegistryConfigTier = "PRIVATE_BETA"

	// HashicorpCloudPackerRegistryConfigTierSTANDARD captures enum value "STANDARD"
	HashicorpCloudPackerRegistryConfigTierSTANDARD HashicorpCloudPackerRegistryConfigTier = "STANDARD"

	// HashicorpCloudPackerRegistryConfigTierPLUS captures enum value "PLUS"
	HashicorpCloudPackerRegistryConfigTierPLUS HashicorpCloudPackerRegistryConfigTier = "PLUS"
)

func NewHashicorpCloudPackerRegistryConfigTier added in v0.23.0

func NewHashicorpCloudPackerRegistryConfigTier(value HashicorpCloudPackerRegistryConfigTier) *HashicorpCloudPackerRegistryConfigTier

func (HashicorpCloudPackerRegistryConfigTier) ContextValidate added in v0.23.0

ContextValidate validates this hashicorp cloud packer registry config tier based on context it is used

func (HashicorpCloudPackerRegistryConfigTier) Pointer added in v0.23.0

Pointer returns a pointer to a freshly-allocated HashicorpCloudPackerRegistryConfigTier.

func (HashicorpCloudPackerRegistryConfigTier) Validate

Validate validates this hashicorp cloud packer registry config tier

type HashicorpCloudPackerRegistryTFCRunTaskConfig

type HashicorpCloudPackerRegistryTFCRunTaskConfig struct {

	// Unique per registry API id for running HCP Packer run tasks.
	APIID string `json:"api_id,omitempty"`

	// Encrypted HMAC key used by Terraform Cloud to sign the requests to the HCP Packer run task API.
	HmacKey string `json:"hmac_key,omitempty"`
}

HashicorpCloudPackerRegistryTFCRunTaskConfig hashicorp cloud packer registry t f c run task config

swagger:model hashicorp.cloud.packer.RegistryTFCRunTaskConfig

func (*HashicorpCloudPackerRegistryTFCRunTaskConfig) ContextValidate added in v0.23.0

ContextValidate validates this hashicorp cloud packer registry t f c run task config based on context it is used

func (*HashicorpCloudPackerRegistryTFCRunTaskConfig) MarshalBinary

MarshalBinary interface implementation

func (*HashicorpCloudPackerRegistryTFCRunTaskConfig) UnmarshalBinary

UnmarshalBinary interface implementation

func (*HashicorpCloudPackerRegistryTFCRunTaskConfig) Validate

Validate validates this hashicorp cloud packer registry t f c run task config

type HashicorpCloudPackerTFCImageValidationRunTaskResponse

type HashicorpCloudPackerTFCImageValidationRunTaskResponse interface{}

HashicorpCloudPackerTFCImageValidationRunTaskResponse hashicorp cloud packer t f c image validation run task response

swagger:model hashicorp.cloud.packer.TFCImageValidationRunTaskResponse

type HashicorpCloudPackerUpdateBucketResponse

type HashicorpCloudPackerUpdateBucketResponse struct {

	// Information about the bucket that was updated.
	Bucket *HashicorpCloudPackerBucket `json:"bucket,omitempty"`
}

HashicorpCloudPackerUpdateBucketResponse hashicorp cloud packer update bucket response

swagger:model hashicorp.cloud.packer.UpdateBucketResponse

func (*HashicorpCloudPackerUpdateBucketResponse) ContextValidate added in v0.23.0

ContextValidate validate this hashicorp cloud packer update bucket response based on the context it is used

func (*HashicorpCloudPackerUpdateBucketResponse) MarshalBinary

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

MarshalBinary interface implementation

func (*HashicorpCloudPackerUpdateBucketResponse) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*HashicorpCloudPackerUpdateBucketResponse) Validate

Validate validates this hashicorp cloud packer update bucket response

type HashicorpCloudPackerUpdateBuildResponse

type HashicorpCloudPackerUpdateBuildResponse struct {

	// Information about the build you updated.
	Build *HashicorpCloudPackerBuild `json:"build,omitempty"`
}

HashicorpCloudPackerUpdateBuildResponse hashicorp cloud packer update build response

swagger:model hashicorp.cloud.packer.UpdateBuildResponse

func (*HashicorpCloudPackerUpdateBuildResponse) ContextValidate added in v0.23.0

ContextValidate validate this hashicorp cloud packer update build response based on the context it is used

func (*HashicorpCloudPackerUpdateBuildResponse) MarshalBinary

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

MarshalBinary interface implementation

func (*HashicorpCloudPackerUpdateBuildResponse) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*HashicorpCloudPackerUpdateBuildResponse) Validate

Validate validates this hashicorp cloud packer update build response

type HashicorpCloudPackerUpdateChannelResponse

type HashicorpCloudPackerUpdateChannelResponse struct {

	// channel
	Channel *HashicorpCloudPackerChannel `json:"channel,omitempty"`
}

HashicorpCloudPackerUpdateChannelResponse hashicorp cloud packer update channel response

swagger:model hashicorp.cloud.packer.UpdateChannelResponse

func (*HashicorpCloudPackerUpdateChannelResponse) ContextValidate added in v0.23.0

ContextValidate validate this hashicorp cloud packer update channel response based on the context it is used

func (*HashicorpCloudPackerUpdateChannelResponse) MarshalBinary

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

MarshalBinary interface implementation

func (*HashicorpCloudPackerUpdateChannelResponse) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*HashicorpCloudPackerUpdateChannelResponse) Validate

Validate validates this hashicorp cloud packer update channel response

type HashicorpCloudPackerUpdateIterationResponse

type HashicorpCloudPackerUpdateIterationResponse struct {

	// Information about the updated iteration.
	Iteration *HashicorpCloudPackerIteration `json:"iteration,omitempty"`
}

HashicorpCloudPackerUpdateIterationResponse hashicorp cloud packer update iteration response

swagger:model hashicorp.cloud.packer.UpdateIterationResponse

func (*HashicorpCloudPackerUpdateIterationResponse) ContextValidate added in v0.23.0

ContextValidate validate this hashicorp cloud packer update iteration response based on the context it is used

func (*HashicorpCloudPackerUpdateIterationResponse) MarshalBinary

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

MarshalBinary interface implementation

func (*HashicorpCloudPackerUpdateIterationResponse) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*HashicorpCloudPackerUpdateIterationResponse) Validate

Validate validates this hashicorp cloud packer update iteration response

type HashicorpCloudPackerUpdateRegistryResponse

type HashicorpCloudPackerUpdateRegistryResponse struct {

	// operation
	Operation *cloud.HashicorpCloudOperationOperation `json:"operation,omitempty"`

	// registry
	Registry *HashicorpCloudPackerRegistry `json:"registry,omitempty"`
}

HashicorpCloudPackerUpdateRegistryResponse hashicorp cloud packer update registry response

swagger:model hashicorp.cloud.packer.UpdateRegistryResponse

func (*HashicorpCloudPackerUpdateRegistryResponse) ContextValidate added in v0.23.0

ContextValidate validate this hashicorp cloud packer update registry response based on the context it is used

func (*HashicorpCloudPackerUpdateRegistryResponse) MarshalBinary

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

MarshalBinary interface implementation

func (*HashicorpCloudPackerUpdateRegistryResponse) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*HashicorpCloudPackerUpdateRegistryResponse) Validate

Validate validates this hashicorp cloud packer update registry response

Source Files

Jump to

Keyboard shortcuts

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