Documentation ¶
Index ¶
- Constants
- func IsMachineNotFound(err error) bool
- func NewAccessModelResource() resource.Resource
- func NewApplicationResource() resource.Resource
- func NewCredentialResource() resource.Resource
- func NewIntegrationResource() resource.Resource
- func NewJujuProvider(version string) provider.Provider
- func NewMachineDataSource() datasource.DataSourceWithConfigure
- func NewMachineResource() resource.Resource
- func NewModelDataSource() datasource.DataSourceWithConfigure
- func NewModelResource() resource.Resource
- func NewOfferDataSource() datasource.DataSource
- func NewOfferResource() resource.Resource
- func NewSSHKeyResource() resource.Resource
- func NewUserResource() resource.Resource
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 NewAccessModelResource ¶ added in v0.9.0
func NewApplicationResource ¶ added in v0.9.0
func NewCredentialResource ¶ added in v0.9.0
func NewIntegrationResource ¶ added in v0.9.0
func NewJujuProvider ¶ added in v0.9.0
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 NewModelDataSource ¶ added in v0.9.0
func NewModelDataSource() datasource.DataSourceWithConfigure
func NewModelResource ¶ added in v0.9.0
func NewOfferDataSource ¶ added in v0.9.0
func NewOfferDataSource() datasource.DataSource
func NewOfferResource ¶ added in v0.9.0
func NewSSHKeyResource ¶ added in v0.9.0
func NewUserResource ¶ added in v0.9.0
Types ¶
This section is empty.
Source Files ¶
- data_source_machine.go
- data_source_model.go
- data_source_offer.go
- helpers.go
- provider.go
- resource_access_model.go
- resource_application.go
- resource_credential.go
- resource_integration.go
- resource_machine.go
- resource_model.go
- resource_offer.go
- resource_ssh_key.go
- resource_user.go
- validator_base.go
- validator_set_unique_attribute.go
Click to show internal directories.
Click to hide internal directories.