clients

package
v0.2.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 22, 2023 License: MPL-2.0 Imports: 11 Imported by: 0

Documentation

Index

Constants

View Source
const (
	DefaultIdentityEndpoint = "https://infra.mail.ru/identity/v3/"
	DefaultUserDomainName   = "users"
	DefaultRegionName       = "RegionOne"
)
View Source
const (
	ContainerInfraAPIVersion = "1.28"
)

Variables

This section is empty.

Functions

This section is empty.

Types

type Config

type Config interface {
	LoadAndValidate() error
	GetRegion() string
	ComputeV2Client(region string) (*gophercloud.ServiceClient, error)
	ImageV2Client(region string) (*gophercloud.ServiceClient, error)
	NetworkingV2Client(region string, sdn string) (*gophercloud.ServiceClient, error)
	PublicDNSV2Client(region string) (*gophercloud.ServiceClient, error)
	BlockStorageV3Client(region string) (*gophercloud.ServiceClient, error)
	KeyManagerV1Client(region string) (*gophercloud.ServiceClient, error)
	ContainerInfraV1Client(region string) (*gophercloud.ServiceClient, error)
	IdentityV3Client(region string) (*gophercloud.ServiceClient, error)
	DatabaseV1Client(region string) (*gophercloud.ServiceClient, error)
	SharedfilesystemV2Client(region string) (*gophercloud.ServiceClient, error)
	LoadBalancerV2Client(region string) (*gophercloud.ServiceClient, error)
	GetMutex() *mutexkv.MutexKV
}

Config is interface to work with configer calls

func ConfigureProvider

func ConfigureProvider(d *schema.ResourceData, terraformVersion string) (Config, diag.Diagnostics)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL