provider

package
v0.11.0 Latest Latest
Warning

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

Go to latest
Published: Mar 18, 2024 License: Apache-2.0 Imports: 42 Imported by: 0

Documentation

Index

Constants

View Source
const (
	LogDataSourceMachine = "datasource-machine"
	LogDataSourceModel   = "datasource-model"
	LogDataSourceOffer   = "datasource-offer"

	LogResourceApplication = "resource-application"
	LogResourceAccessModel = "resource-assess-model"
	LogResourceCredential  = "resource-credential"
	LogResourceMachine     = "resource-machine"
	LogResourceModel       = "resource-model"
	LogResourceOffer       = "resource-offer"
	LogResourceSSHKey      = "resource-sshkey"
	LogResourceUser        = "resource-user"
)

model names for logging @module=juju.<subsystem> e.g.:

@module=juju.resource-application
View Source
const (
	JujuControllerEnvKey = "JUJU_CONTROLLER_ADDRESSES"
	JujuUsernameEnvKey   = "JUJU_USERNAME"
	JujuPasswordEnvKey   = "JUJU_PASSWORD"
	JujuCACertEnvKey     = "JUJU_CA_CERT"

	JujuController = "controller_addresses"
	JujuUsername   = "username"
	JujuPassword   = "password"
	JujuCACert     = "ca_certificate"
)
View Source
const (
	CharmKey            = "charm"
	CidrsKey            = "cidrs"
	ConfigKey           = "config"
	EndpointsKey        = "endpoints"
	ExposeKey           = "expose"
	SpacesKey           = "spaces"
	EndpointBindingsKey = "endpoint_bindings"
	ResourceKey         = "resources"
)
View Source
const (
	NameKey           = "name"
	ModelKey          = "model"
	ConstraintsKey    = "constraints"
	DisksKey          = "disks"
	SeriesKey         = "series"
	PlacementKey      = "placement"
	BaseKey           = "base"
	MachineIDKey      = "machine_id"
	SSHAddressKey     = "ssh_address"
	PrivateKeyFileKey = "private_key_file"
	PublicKeyFileKey  = "public_key_file"
)
View Source
const LogResourceIntegration = "resource-integration"

Variables

This section is empty.

Functions

func IsMachineNotFound added in v0.7.0

func IsMachineNotFound(err error) bool

func NewAccessModelResource added in v0.9.0

func NewAccessModelResource() resource.Resource

func NewApplicationResource added in v0.9.0

func NewApplicationResource() resource.Resource

func NewCredentialResource added in v0.9.0

func NewCredentialResource() resource.Resource

func NewIntegrationResource added in v0.9.0

func NewIntegrationResource() resource.Resource

func NewJujuProvider added in v0.9.0

func NewJujuProvider(version string) provider.Provider

NewJujuProvider returns a framework style terraform provider.

func NewMachineDataSource added in v0.9.0

func NewMachineDataSource() datasource.DataSourceWithConfigure

func NewMachineResource added in v0.9.0

func NewMachineResource() resource.Resource

func NewModelDataSource added in v0.9.0

func NewModelDataSource() datasource.DataSourceWithConfigure

func NewModelResource added in v0.9.0

func NewModelResource() resource.Resource

func NewOfferDataSource added in v0.9.0

func NewOfferDataSource() datasource.DataSource

func NewOfferResource added in v0.9.0

func NewOfferResource() resource.Resource

func NewSSHKeyResource added in v0.9.0

func NewSSHKeyResource() resource.Resource

func NewUserResource added in v0.9.0

func NewUserResource() resource.Resource

Types

This section is empty.

Jump to

Keyboard shortcuts

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