provider

package
v2.18.0 Latest Latest
Warning

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

Go to latest
Published: Apr 19, 2024 License: MPL-2.0 Imports: 40 Imported by: 2

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CreateClients added in v2.15.0

func CreateClients(providerConfig ProviderConfig) (*common.Client, error)

func FrameworkProvider

func FrameworkProvider(version string) provider.Provider

FrameworkProvider returns a terraform-plugin-framework Provider. This is the recommended way forward for new resources.

func MakeProviderServer

func MakeProviderServer(ctx context.Context, version string) (tfprotov5.ProviderServer, error)

func Provider

func Provider(version string) *schema.Provider

Provider returns a terraform-provider-sdk2 provider. This is the deprecated way of creating a provider, and should only be used for legacy resources.

func Resources

func Resources() []*common.Resource

Types

type ProviderConfig added in v2.15.0

type ProviderConfig struct {
	URL              types.String `tfsdk:"url"`
	Auth             types.String `tfsdk:"auth"`
	HTTPHeaders      types.Map    `tfsdk:"http_headers"`
	Retries          types.Int64  `tfsdk:"retries"`
	RetryStatusCodes types.Set    `tfsdk:"retry_status_codes"`
	RetryWait        types.Int64  `tfsdk:"retry_wait"`
	OrgID            types.Int64  `tfsdk:"org_id"`

	TLSKey             types.String `tfsdk:"tls_key"`
	TLSCert            types.String `tfsdk:"tls_cert"`
	CACert             types.String `tfsdk:"ca_cert"`
	InsecureSkipVerify types.Bool   `tfsdk:"insecure_skip_verify"`

	StoreDashboardSha256 types.Bool `tfsdk:"store_dashboard_sha256"`

	CloudAPIKey            types.String `tfsdk:"cloud_api_key"` // Deprecated
	CloudAccessPolicyToken types.String `tfsdk:"cloud_access_policy_token"`
	CloudAPIURL            types.String `tfsdk:"cloud_api_url"`

	SMAccessToken types.String `tfsdk:"sm_access_token"`
	SMURL         types.String `tfsdk:"sm_url"`

	OncallAccessToken types.String `tfsdk:"oncall_access_token"`
	OncallURL         types.String `tfsdk:"oncall_url"`

	UserAgent types.String `tfsdk:"-"`
}

func (*ProviderConfig) SetDefaults added in v2.15.0

func (c *ProviderConfig) SetDefaults() error

Jump to

Keyboard shortcuts

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