package
1.12.0-alpha20250213
Repository: https://github.com/hashicorp/terraform.git
Documentation: pkg.go.dev

# Packages

No description provided by the author
No description provided by the author
Package mock_cloudproto1 is a generated GoMock package.

# Functions

BinaryManager initializes a new BinaryManager to broker data between the specified directory location containing cloudplugin package data and a HCP Terraform backend URL.
NewCloudPluginClient creates a new client for downloading and verifying terraform-cloudplugin archives.

# Constants

No description provided by the author
No description provided by the author

# Variables

ErrArchNotSupported is the error returned when the cloudplugin does not have a build for the current OS/Architecture.
ErrCloudPluginNotFound is the error returned when the cloudplugin manifest points to a location that was does not exist.
ErrCloudPluginNotSupported is the error returned when the upstream HCP Terraform does not have a manifest.
ErrRequestCanceled is the error returned when the context was cancelled.

# Structs

Binary is a struct containing the path to an authenticated binary corresponding to a backend service.
BinaryManager downloads, caches, and returns information about the terraform-cloudplugin binary downloaded from the specified backend.
BuildArtifact represents a single build artifact in a release response.
CloudPluginClient fetches and verifies release distributions of the cloudplugin that correspond to an upstream backend.
ErrCloudPluginNotVerified is the error returned when the archive authentication process fails.
ErrQueryFailed is the error returned when the cloudplugin http client request fails.
Release All metadata for a single product release.
ReleaseStatus Status of the product release Example: {"message":"This release is supported","state":"supported"}.

# Interfaces

No description provided by the author

# Type aliases

SHASumsSignatures holds a list of URLs, each referring a detached signature of the release's build artifacts.