Documentation ¶
Index ¶
Constants ¶
View Source
const ( InstanceServerStateStopped = "stopped" InstanceServerStateStarted = "started" InstanceServerStateStandby = "standby" InstanceServerWaitForTimeout = 10 * time.Minute )
View Source
const ( K8SClusterWaitForReadyTimeout = 10 * time.Minute K8SClusterWaitForPoolRequiredTimeout = 10 * time.Minute K8SClusterWaitForDeletedTimeout = 10 * time.Minute K8SPoolWaitForReadyTimeout = 10 * time.Minute )
View Source
const (
LbWaitForTimeout = 10 * time.Minute
)
View Source
const (
RdbWaitForTimeout = 10 * time.Minute
)
Variables ¶
View Source
var ErrOrganizationIDNotFound = fmt.Errorf("could not detect organization_id")
ErrOrganizationIDNotFound is returned when no organization_id can be detected
View Source
var ErrRegionNotFound = fmt.Errorf("could not detect region")
ErrRegionNotFound is returned when no region can be detected
View Source
var ErrZoneNotFound = fmt.Errorf("could not detect zone. Scaleway uses regions and zones. For more information, refer to https://www.terraform.io/docs/providers/scaleway/guides/regions_and_zones.html")
ErrZoneNotFound is returned when no zone can be detected
View Source
var UUIDRegex = regexp.MustCompile(`[0-9a-fA-F]{8}\-[0-9a-fA-F]{4}\-[0-9a-fA-F]{4}\-[0-9a-fA-F]{4}\-[0-9a-fA-F]{12}`)
Functions ¶
func Provider ¶
func Provider() terraform.ResourceProvider
Provider returns a terraform.ResourceProvider.
Types ¶
type KubeconfigStruct ¶ added in v1.12.0
type KubeconfigStruct struct { ApiVersion string `yaml:"apiVersion"` Clusters []struct { Name string `yaml:"name"` Cluster struct { CertificateAuthorityData string `yaml:"certificate-authority-data"` Server string `yaml:"server"` } `yaml:"cluster"` } `yaml:"clusters"` Contexts []struct { Name string `yaml:"name"` Context struct { Cluster string `yaml:"cluster"` User string `yaml:"user"` } `yaml:"context"` } `yaml:"contexts"` Kind string `yaml:"kind"` Users []struct { Name string `yaml:"name"` User struct { Token string `yaml:"token"` } `yaml:"user"` } `yaml:"users"` }
type Meta ¶ added in v1.11.0
type Meta struct { AccessKey string SecretKey string DefaultOrganizationID string DefaultRegion scw.Region DefaultZone scw.Zone TerraformVersion string // contains filtered or unexported fields }
Meta contains config and SDK clients used by resources.
This meta value is passed into all resources.
type RegionalID ¶ added in v1.15.0
RegionalID represents an ID that is linked with a region, eg fr-par/11111111-1111-1111-1111-111111111111
func (RegionalID) String ¶ added in v1.15.0
func (z RegionalID) String() string
Source Files ¶
- config.go
- data_source_account_ssh_key.go
- data_source_baremetal_offer.go
- data_source_bootscript.go
- data_source_helpers.go
- data_source_image.go
- data_source_instance_image.go
- data_source_instance_security_group.go
- data_source_instance_server.go
- data_source_instance_volume.go
- data_source_lb_ip_beta.go
- data_source_marketplace_image_beta.go
- data_source_registry_image_beta.go
- data_source_registry_namespace_beta.go
- data_source_security_group.go
- data_source_volume.go
- helper_storage_object.go
- helpers.go
- helpers_account.go
- helpers_baremetal.go
- helpers_instance.go
- helpers_k8s.go
- helpers_lb.go
- helpers_rdb.go
- helpers_registry.go
- logger.go
- provider.go
- resource_account_ssh_key.go
- resource_baremetal_server.go
- resource_instance_ip.go
- resource_instance_ip_reverse_dns.go
- resource_instance_placement_group.go
- resource_instance_security_group.go
- resource_instance_security_group_rules.go
- resource_instance_server.go
- resource_instance_volume.go
- resource_ip.go
- resource_ip_reverse_dns.go
- resource_k8s_cluster_beta.go
- resource_k8s_pool_beta.go
- resource_lb_backend_beta.go
- resource_lb_beta.go
- resource_lb_certificate_beta.go
- resource_lb_frontend_beta.go
- resource_lb_ip_beta.go
- resource_object_bucket.go
- resource_rdb_instance_beta.go
- resource_registry_namespace_beta.go
- resource_security_group.go
- resource_security_group_rule.go
- resource_server.go
- resource_ssh_key.go
- resource_token.go
- resource_user_data.go
- resource_volume.go
- resource_volume_attachment.go
- sync.go
- validation.go
- version.go
Click to show internal directories.
Click to hide internal directories.