exoscale

package
v0.57.0 Latest Latest
Warning

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

Go to latest
Published: Apr 3, 2024 License: MPL-2.0 Imports: 36 Imported by: 4

Documentation

Index

Constants

View Source
const (
	DefaultEnvironment = "api"
)

Variables

View Source
var UserAgent = fmt.Sprintf("Exoscale-Terraform-Provider/%s (%s) Terraform-SDK/%s Terraform-framework/%s %s",
	version.Version,
	version.Commit,
	getModVersion("github.com/hashicorp/terraform-plugin-sdk/v2"),
	getModVersion("github.com/hashicorp/terraform-plugin-framework"),
	exov2.UserAgent)

Functions

func ConvertTimeout added in v0.49.0

func ConvertTimeout(timeout float64) time.Duration

func CreateClient added in v0.49.0

func CreateClient(baseConfig *providerConfig.BaseConfig) (*exov2.Client, error)

func KubeconfigExtractCertificates added in v0.33.0

func KubeconfigExtractCertificates(kubeconfig string) ([]*x509.Certificate, []*x509.Certificate, error)

func Provider

func Provider() *schema.Provider

Provider returns an Exoscale Provider.

func ProviderConfigure added in v0.49.0

func ProviderConfigure(_ context.Context, d *schema.ResourceData) (interface{}, diag.Diagnostics)

Types

type LeveledTFLogger added in v0.40.2

type LeveledTFLogger struct {
	Verbose bool
}

LeveledTFLogger is a thin wrapper around stdlib.log that satisfies retryablehttp.LeveledLogger interface.

func (LeveledTFLogger) Debug added in v0.40.2

func (l LeveledTFLogger) Debug(msg string, keysAndValues ...interface{})

func (LeveledTFLogger) Error added in v0.40.2

func (l LeveledTFLogger) Error(msg string, keysAndValues ...interface{})

func (LeveledTFLogger) Info added in v0.40.2

func (l LeveledTFLogger) Info(msg string, keysAndValues ...interface{})

func (LeveledTFLogger) Warn added in v0.40.2

func (l LeveledTFLogger) Warn(msg string, keysAndValues ...interface{})

type SKSClusterCertificates added in v0.40.0

type SKSClusterCertificates struct {
	AggregationCA  string
	ControlPlaneCA string
	KubeletCA      string
}

Jump to

Keyboard shortcuts

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