Documentation ¶
Index ¶
- Constants
- func GetSupportedBackends() []string
- func IsSupported(backend string) bool
- func NewTFCloudConfigReader(reader io.ReadCloser) *tfCloudConfigReader
- type Backend
- type HTTPBackend
- type MockReaderMock
- type Options
- type S3Backend
- type TFCloudAttributes
- type TFCloudBackend
- type TFCloudBody
- type TFCloudData
Constants ¶
View Source
const BackendKeyFile = ""
View Source
const BackendKeyHTTP = "http"
View Source
const BackendKeyHTTPS = "https"
View Source
const BackendKeyS3 = "s3"
View Source
const BackendKeyTFCloud = "tfcloud"
Variables ¶
This section is empty.
Functions ¶
func GetSupportedBackends ¶
func GetSupportedBackends() []string
func IsSupported ¶
func NewTFCloudConfigReader ¶ added in v0.15.0
func NewTFCloudConfigReader(reader io.ReadCloser) *tfCloudConfigReader
Types ¶
type Backend ¶
type Backend io.ReadCloser
func GetBackend ¶
func GetBackend(config config.SupplierConfig, opts *Options) (Backend, error)
func NewFileReader ¶
type HTTPBackend ¶ added in v0.12.0
type HTTPBackend struct {
// contains filtered or unexported fields
}
func NewHTTPReader ¶ added in v0.12.0
func NewHTTPReader(client pkghttp.HTTPClient, rawURL string, opts *Options) (*HTTPBackend, error)
func (*HTTPBackend) Close ¶ added in v0.12.0
func (h *HTTPBackend) Close() error
type MockReaderMock ¶ added in v0.12.0
MockReaderMock is an autogenerated mock type for the ReaderMock type
func (*MockReaderMock) Close ¶ added in v0.12.0
func (_m *MockReaderMock) Close() error
Close provides a mock function with given fields:
type S3Backend ¶
func NewS3Reader ¶
type TFCloudAttributes ¶ added in v0.12.0
type TFCloudAttributes struct {
HostedStateDownloadUrl string `json:"hosted-state-download-url"`
}
type TFCloudBackend ¶ added in v0.15.0
type TFCloudBackend struct {
// contains filtered or unexported fields
}
func NewTFCloudReader ¶ added in v0.12.0
func NewTFCloudReader(client pkghttp.HTTPClient, workspaceId string, opts *Options) (*TFCloudBackend, error)
func (*TFCloudBackend) Close ¶ added in v0.15.0
func (t *TFCloudBackend) Close() error
type TFCloudBody ¶ added in v0.12.0
type TFCloudBody struct {
Data TFCloudData `json:"data"`
}
type TFCloudData ¶ added in v0.12.0
type TFCloudData struct {
Attributes TFCloudAttributes `json:"attributes"`
}
Click to show internal directories.
Click to hide internal directories.