Documentation ¶
Overview ¶
Package ucloud is a terraform provider for UCloud
Index ¶
Constants ¶
View Source
const EnumUnknownInt = -1
View Source
const EnumUnknownString = "unknown"
View Source
const (
NotFound = "Notfound"
)
Variables ¶
This section is empty.
Functions ¶
func GetEndpointURL ¶
GetEndpointURL will return endpoint url string by region
func GetInsecureEndpointURL ¶
GetInsecureEndpointURL will return endpoint url string by region
func Provider ¶
func Provider() terraform.ResourceProvider
Provider returns a terraform.ResourceProvider.
Types ¶
type Config ¶
type Config struct { PublicKey string PrivateKey string Profile string Region string ProjectId string Insecure bool BaseURL string MaxRetries int }
Config is the configuration of ucloud meta data
func (*Config) Client ¶
func (c *Config) Client() (*UCloudClient, error)
Client will returns a client with connections for all product
type ProviderError ¶
type ProviderError struct {
// contains filtered or unexported fields
}
func (*ProviderError) Error ¶
func (e *ProviderError) Error() string
func (*ProviderError) ErrorCode ¶
func (err *ProviderError) ErrorCode() string
func (*ProviderError) Message ¶
func (err *ProviderError) Message() string
type UCloudClient ¶
type UCloudClient struct {
// contains filtered or unexported fields
}
UCloudClient is the ucloud openapi client
Source Files ¶
- client.go
- config.go
- consts.go
- data_source_ucloud_db_instances.go
- data_source_ucloud_db_parameter_groups.go
- data_source_ucloud_disks.go
- data_source_ucloud_eips.go
- data_source_ucloud_eips_migrate.go
- data_source_ucloud_images.go
- data_source_ucloud_instances.go
- data_source_ucloud_instances_migrate.go
- data_source_ucloud_lb_attachments.go
- data_source_ucloud_lb_listeners.go
- data_source_ucloud_lb_rules.go
- data_source_ucloud_lb_ssls.go
- data_source_ucloud_lbs.go
- data_source_ucloud_nat_gateways.go
- data_source_ucloud_projects.go
- data_source_ucloud_security_groups.go
- data_source_ucloud_subnets.go
- data_source_ucloud_vpcs.go
- data_source_ucloud_vpn_connections.go
- data_source_ucloud_vpn_customer_gateways.go
- data_source_ucloud_vpn_gateways.go
- data_source_ucloud_zones.go
- doc.go
- endpoints.go
- errors.go
- provider.go
- resource_ucloud_db_instance.go
- resource_ucloud_disk.go
- resource_ucloud_disk_attachment.go
- resource_ucloud_disk_attachment_migrate.go
- resource_ucloud_eip.go
- resource_ucloud_eip_association.go
- resource_ucloud_eip_association_migrate.go
- resource_ucloud_instance.go
- resource_ucloud_isolation_group.go
- resource_ucloud_lb.go
- resource_ucloud_lb_attachment.go
- resource_ucloud_lb_listener.go
- resource_ucloud_lb_rule.go
- resource_ucloud_lb_ssl.go
- resource_ucloud_lb_ssl_attachment.go
- resource_ucloud_memcache_instance.go
- resource_ucloud_nat_gateway.go
- resource_ucloud_nat_gateway_rule.go
- resource_ucloud_redis_instance.go
- resource_ucloud_security_group.go
- resource_ucloud_subnet.go
- resource_ucloud_udpn_connection.go
- resource_ucloud_vip.go
- resource_ucloud_vpc.go
- resource_ucloud_vpc_peering_connection.go
- resource_ucloud_vpn_connection.go
- resource_ucloud_vpn_customer_gateway.go
- resource_ucloud_vpn_gateway.go
- service_ucloud_db.go
- service_ucloud_ipsecvpn.go
- service_ucloud_udisk.go
- service_ucloud_udpn.go
- service_ucloud_uhost.go
- service_ucloud_ulb.go
- service_ucloud_umem.go
- service_ucloud_unet.go
- service_ucloud_vpc.go
- state.go
- style_converter.go
- type_converter.go
- types.go
- utils.go
- validators.go
Click to show internal directories.
Click to hide internal directories.