Documentation
¶
Index ¶
- Constants
- func ModifyPlanForHostnameDeprecation(ctx context.Context, req planmodifier.StringRequest, ...)
- func New() provider.Provider
- func NewAddressLotDataSource() datasource.DataSource
- func NewAddressLotResource() resource.Resource
- func NewAntiAffinityGroupDataSource() datasource.DataSource
- func NewAntiAffinityGroupResource() resource.Resource
- func NewDiskDataSource() datasource.DataSource
- func NewDiskResource() resource.Resource
- func NewExternalSubnetAttachmentResource() resource.Resource
- func NewExternalSubnetResource() resource.Resource
- func NewFloatingIPDataSource() datasource.DataSource
- func NewFloatingIPResource() 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 NewSiloResource() resource.Resource
- func NewSiloSamlIdentityProviderResource() resource.Resource
- func NewSnapshotResource() resource.Resource
- func NewSubnetPoolDataSource() datasource.DataSource
- func NewSubnetPoolMemberResource() resource.Resource
- func NewSubnetPoolResource() resource.Resource
- func NewSubnetPoolSiloLinkResource() resource.Resource
- func NewSwitchPortSettingsResource() resource.Resource
- func NewSystemIpPoolsDataSource() datasource.DataSource
- 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 NewVPCRouterRouteDataSource() datasource.DataSource
- func NewVPCRouterRouteResource() resource.Resource
- func NewVPCSubnetDataSource() datasource.DataSource
- func NewVPCSubnetResource() resource.Resource
- func RequiresReplaceUnlessEmptyStringOrNull() stringplanmodifier.RequiresReplaceIfFunc
Constants ¶
const Version = "0.18.0"
Version contains the current terraform provider version.
Variables ¶
This section is empty.
Functions ¶
func ModifyPlanForHostnameDeprecation ¶ added in v0.18.0
func ModifyPlanForHostnameDeprecation( ctx context.Context, req planmodifier.StringRequest, resp *stringplanmodifier.RequiresReplaceIfFuncResponse, )
ModifyPlanForHostnameDeprecation modifies the plan to support the deprecation of `host_name` in favor of `hostname`. This must be added to both the deprecated `host_name` attribute and the new `hostname` attribute. This function is responsible for setting stringplanmodifier.RequiresReplaceIfFuncResponse.RequiresReplace to `true` when it's deemed the user is actually changing the hostname value in the configuration or `false` when the user is just updating their configuration to comply with the deprecation.
func NewAddressLotDataSource ¶ added in v0.18.0
func NewAddressLotDataSource() datasource.DataSource
NewAddressLotDataSource initialises an address_lot datasource.
func NewAddressLotResource ¶ added in v0.18.0
NewAddressLotResource is a helper function to simplify the provider implementation.
func NewAntiAffinityGroupDataSource ¶ added in v0.8.0
func NewAntiAffinityGroupDataSource() datasource.DataSource
NewAntiAffinityGroupDataSource initialises an anti-affinity group datasource
func NewAntiAffinityGroupResource ¶ added in v0.8.0
NewAntiAffinityGroupResource is a helper function to simplify the provider implementation.
func NewDiskDataSource ¶ added in v0.17.0
func NewDiskDataSource() datasource.DataSource
NewDiskDataSource is a helper function to simplify the provider implementation.
func NewDiskResource ¶
NewDiskResource is a helper function to simplify the provider implementation.
func NewExternalSubnetAttachmentResource ¶ added in v0.18.0
NewExternalSubnetAttachmentResource is a helper function to simplify the provider implementation.
func NewExternalSubnetResource ¶ added in v0.18.0
NewExternalSubnetResource is a helper function to simplify the provider implementation.
func NewFloatingIPDataSource ¶ added in v0.9.0
func NewFloatingIPDataSource() datasource.DataSource
NewFloatingIPDataSource is a helper to easily construct a floatingIPDataSource as a type that implements the Terraform data source interface.
func NewFloatingIPResource ¶ added in v0.9.0
NewFloatingIPResource is a helper to easily construct a floatingIPResource as a type that implements the Terraform resource interface.
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 NewSiloResource ¶ added in v0.10.0
NewSiloResource is a helper to easily construct a siloResource as a type that implements the Terraform resource interface.
func NewSiloSamlIdentityProviderResource ¶ added in v0.14.0
NewSiloSamlIdentityProviderResource returns a new silo SAML identity provider resource.
func NewSnapshotResource ¶
NewSnapshotResource is a helper function to simplify the provider implementation.
func NewSubnetPoolDataSource ¶ added in v0.18.0
func NewSubnetPoolDataSource() datasource.DataSource
NewSubnetPoolDataSource initialises a subnet_pool datasource
func NewSubnetPoolMemberResource ¶ added in v0.18.0
NewSubnetPoolMemberResource is a helper function to simplify the provider implementation.
func NewSubnetPoolResource ¶ added in v0.18.0
NewSubnetPoolResource is a helper function to simplify the provider implementation.
func NewSubnetPoolSiloLinkResource ¶ added in v0.18.0
NewSubnetPoolSiloLinkResource is a helper function to simplify the provider implementation.
func NewSwitchPortSettingsResource ¶ added in v0.13.0
NewSwitchPortSettingsResource contructs a Terraform resource.
func NewSystemIpPoolsDataSource ¶ added in v0.14.0
func NewSystemIpPoolsDataSource() datasource.DataSource
NewSystemIpPoolsDataSource initialises a system_ip_pools data source.
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 NewVPCRouterRouteDataSource ¶ added in v0.10.0
func NewVPCRouterRouteDataSource() datasource.DataSource
NewVPCRouterRouteDataSource initialises a VPC router route datasource
func NewVPCRouterRouteResource ¶ added in v0.10.0
NewVPCRouterRouteResource 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
RequiresReplaceUnlessEmptyStringOrNull 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_address_lot.go
- data_source_anti_affinity_group.go
- data_source_disk.go
- data_source_floating_ip.go
- 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_subnet_pool.go
- data_source_system_ip_pools.go
- data_source_vpc.go
- data_source_vpc_internet_gateway.go
- data_source_vpc_router.go
- data_source_vpc_router_route.go
- data_source_vpc_subnet.go
- planmodifiers.go
- provider.go
- resource_address_lot.go
- resource_anti_affinity_group.go
- resource_disk.go
- resource_external_subnet.go
- resource_external_subnet_attachment.go
- resource_floating_ip.go
- resource_image.go
- resource_instance.go
- resource_instance_v0.go
- resource_instance_v1.go
- resource_ip_pool.go
- resource_ip_pool_silo_link.go
- resource_project.go
- resource_silo.go
- resource_silo_saml_identity_provider.go
- resource_snapshot.go
- resource_ssh_key.go
- resource_subnet_pool.go
- resource_subnet_pool_member.go
- resource_subnet_pool_silo_link.go
- resource_switch_port_settings.go
- resource_vpc.go
- resource_vpc_firewall_rules.go
- resource_vpc_firewall_rules_v01.go
- resource_vpc_internet_gateway.go
- resource_vpc_router.go
- resource_vpc_router_route.go
- resource_vpc_subnet.go
- testing.go
- testutils.go
- utils.go
- version.go