Documentation
¶
Index ¶
- Constants
- func New() provider.Provider
- func NewDiskResource() resource.Resource
- func NewIPPoolResource() resource.Resource
- func NewImageDataSource() datasource.DataSource
- func NewImageResource() resource.Resource
- func NewImagesDataSource() datasource.DataSource
- func NewInstanceExternalIPsDataSource() datasource.DataSource
- func NewInstanceResource() resource.Resource
- func NewIpPoolDataSource() datasource.DataSource
- func NewIpPoolSiloLinkResource() resource.Resource
- func NewProjectDataSource() datasource.DataSource
- func NewProjectResource() resource.Resource
- func NewProjectsDataSource() datasource.DataSource
- func NewSSHKeyDataSource() datasource.DataSource
- func NewSSHKeyResource() resource.Resource
- func NewSiloDataSource() datasource.DataSource
- func NewSnapshotResource() resource.Resource
- func NewVPCDataSource() datasource.DataSource
- func NewVPCFirewallRulesResource() resource.Resource
- func NewVPCInternetGatewayDataSource() datasource.DataSource
- func NewVPCInternetGatewayResource() resource.Resource
- func NewVPCResource() resource.Resource
- func NewVPCRouterDataSource() datasource.DataSource
- func NewVPCRouterResource() resource.Resource
- func NewVPCSubnetDataSource() datasource.DataSource
- func NewVPCSubnetResource() resource.Resource
- func RequiresReplaceUnlessEmptyStringOrNull() stringplanmodifier.RequiresReplaceIfFunc
Constants ¶
const Version = "0.7.0"
Version contains the current terraform provider version.
Variables ¶
This section is empty.
Functions ¶
func NewDiskResource ¶
NewDiskResource is a helper function to simplify the provider implementation.
func NewIPPoolResource ¶ added in v0.4.0
NewIPPoolResource is a helper function to simplify the provider implementation.
func NewImageDataSource ¶
func NewImageDataSource() datasource.DataSource
NewImageDataSource initialises an images datasource
func NewImageResource ¶
NewImageResource is a helper function to simplify the provider implementation.
func NewImagesDataSource ¶
func NewImagesDataSource() datasource.DataSource
NewImagesDataSource initialises an images datasource
func NewInstanceExternalIPsDataSource ¶
func NewInstanceExternalIPsDataSource() datasource.DataSource
NewInstanceExternalIPsDataSource initialises an images datasource
func NewInstanceResource ¶
NewInstanceResource is a helper function to simplify the provider implementation.
func NewIpPoolDataSource ¶ added in v0.2.0
func NewIpPoolDataSource() datasource.DataSource
NewIpPoolDataSource initialises an ip_pool datasource
func NewIpPoolSiloLinkResource ¶ added in v0.5.0
NewIpPoolSiloLinkResource is a helper function to simplify the provider implementation.
func NewProjectDataSource ¶
func NewProjectDataSource() datasource.DataSource
NewProjectDataSource initialises a project datasource
func NewProjectResource ¶
NewProjectResource is a helper function to simplify the provider implementation.
func NewProjectsDataSource ¶
func NewProjectsDataSource() datasource.DataSource
NewProjectsDataSource initialises a projects datasource
func NewSSHKeyDataSource ¶
func NewSSHKeyDataSource() datasource.DataSource
NewSSHKeyDataSource is a helper function to simplify the provider implementation.
func NewSSHKeyResource ¶
NewSSHKeyResource is a helper function to simplify the provider implementation.
func NewSiloDataSource ¶ added in v0.5.0
func NewSiloDataSource() datasource.DataSource
NewSiloDataSource initialises a silo datasource
func NewSnapshotResource ¶
NewSnapshotResource is a helper function to simplify the provider implementation.
func NewVPCDataSource ¶
func NewVPCDataSource() datasource.DataSource
NewVPCDataSource initialises an images datasource
func NewVPCFirewallRulesResource ¶
NewVPCFirewallRulesResource is a helper function to simplify the provider implementation.
func NewVPCInternetGatewayDataSource ¶ added in v0.7.0
func NewVPCInternetGatewayDataSource() datasource.DataSource
NewVPCInternetGatewayDataSource initialises an images datasource
func NewVPCInternetGatewayResource ¶ added in v0.7.0
NewVPCInternetGatewayResource is a helper function to simplify the provider implementation.
func NewVPCResource ¶
NewVPCResource is a helper function to simplify the provider implementation.
func NewVPCRouterDataSource ¶ added in v0.7.0
func NewVPCRouterDataSource() datasource.DataSource
NewVPCRouterDataSource initialises an images datasource
func NewVPCRouterResource ¶ added in v0.7.0
NewVPCRouterResource is a helper function to simplify the provider implementation.
func NewVPCSubnetDataSource ¶
func NewVPCSubnetDataSource() datasource.DataSource
NewVPCSubnetDataSource initialises an images datasource
func NewVPCSubnetResource ¶
NewVPCSubnetResource is a helper function to simplify the provider implementation.
func RequiresReplaceUnlessEmptyStringOrNull ¶
func RequiresReplaceUnlessEmptyStringOrNull() stringplanmodifier.RequiresReplaceIfFunc
RequiresReplaceUnlessEmptyStringToNull returns a resource.RequiresReplaceIfFunc that returns true unless the change is from an empty string or null.
This is particularly helpful for creating new nested objects that cannot be modified themselves, but it is possible to add or remove them.
Types ¶
This section is empty.
Source Files
¶
- data_source_image.go
- data_source_images.go
- data_source_instance_external_ips.go
- data_source_ip_pool.go
- data_source_project.go
- data_source_projects.go
- data_source_silo.go
- data_source_ssh_key.go
- data_source_vpc.go
- data_source_vpc_internet_gateway.go
- data_source_vpc_router.go
- data_source_vpc_subnet.go
- planmodifiers.go
- provider.go
- resource_disk.go
- resource_image.go
- resource_instance.go
- resource_ip_pool.go
- resource_ip_pool_silo_link.go
- resource_project.go
- resource_snapshot.go
- resource_ssh_key.go
- resource_vpc.go
- resource_vpc_firewall_rules.go
- resource_vpc_internet_gateway.go
- resource_vpc_router.go
- resource_vpc_subnet.go
- testutils.go
- utils.go
- version.go