Documentation ¶
Index ¶
- func CreateTransport() *http.Transport
- func NewClientByType(username, password, token, url string, clientType clientType) interface{}
- type ApplicationLoadBalancerGenerator
- type BackupUnitGenerator
- type Bundle
- type DBaaSClusterGenerator
- type DatacenterGenerator
- type FirewallGenerator
- type GroupGenerator
- type IPBlockGenerator
- type IonosCloudProvider
- func (p *IonosCloudProvider) GetName() string
- func (p *IonosCloudProvider) GetProviderData(arg ...string) map[string]interface{}
- func (IonosCloudProvider) GetResourceConnections() map[string]map[string][]string
- func (p *IonosCloudProvider) GetSupportedService() map[string]terraformutils.ServiceGenerator
- func (p *IonosCloudProvider) Init(args []string) error
- func (p *IonosCloudProvider) InitService(serviceName string, verbose bool) error
- type KubernetesClusterGenerator
- type KubernetesNodePoolGenerator
- type LanGenerator
- type LoadBalancerGenerator
- type NATGatewayGenerator
- type NATGatewayRuleGenerator
- type NetworkLoadBalancerForwardingRuleGenerator
- type NetworkLoadBalancerGenerator
- type NicGenerator
- type ServerGenerator
- type Service
- type TargetGroupGenerator
- type VolumeGenerator
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CreateTransport ¶
func NewClientByType ¶
func NewClientByType(username, password, token, url string, clientType clientType) interface{}
Types ¶
type ApplicationLoadBalancerGenerator ¶
type ApplicationLoadBalancerGenerator struct {
Service
}
func (*ApplicationLoadBalancerGenerator) InitResources ¶
func (g *ApplicationLoadBalancerGenerator) InitResources() error
type BackupUnitGenerator ¶
type BackupUnitGenerator struct {
Service
}
func (*BackupUnitGenerator) InitResources ¶
func (g *BackupUnitGenerator) InitResources() error
type Bundle ¶
type Bundle struct { CloudAPIClient *ionoscloud.APIClient DBaaSApiClient *dbaas.APIClient }
type DBaaSClusterGenerator ¶
type DBaaSClusterGenerator struct {
Service
}
func (*DBaaSClusterGenerator) InitResources ¶
func (g *DBaaSClusterGenerator) InitResources() error
type DatacenterGenerator ¶
type DatacenterGenerator struct {
Service
}
func (*DatacenterGenerator) InitResources ¶
func (g *DatacenterGenerator) InitResources() error
type FirewallGenerator ¶
type FirewallGenerator struct {
Service
}
func (*FirewallGenerator) InitResources ¶
func (g *FirewallGenerator) InitResources() error
type GroupGenerator ¶
type GroupGenerator struct {
Service
}
func (*GroupGenerator) InitResources ¶
func (g *GroupGenerator) InitResources() error
type IPBlockGenerator ¶
type IPBlockGenerator struct {
Service
}
func (*IPBlockGenerator) InitResources ¶
func (g *IPBlockGenerator) InitResources() error
type IonosCloudProvider ¶
type IonosCloudProvider struct { terraformutils.Provider // contains filtered or unexported fields }
func (*IonosCloudProvider) GetName ¶
func (p *IonosCloudProvider) GetName() string
func (*IonosCloudProvider) GetProviderData ¶
func (p *IonosCloudProvider) GetProviderData(arg ...string) map[string]interface{}
func (IonosCloudProvider) GetResourceConnections ¶
func (IonosCloudProvider) GetResourceConnections() map[string]map[string][]string
func (*IonosCloudProvider) GetSupportedService ¶
func (p *IonosCloudProvider) GetSupportedService() map[string]terraformutils.ServiceGenerator
func (*IonosCloudProvider) Init ¶
func (p *IonosCloudProvider) Init(args []string) error
func (*IonosCloudProvider) InitService ¶
func (p *IonosCloudProvider) InitService(serviceName string, verbose bool) error
type KubernetesClusterGenerator ¶
type KubernetesClusterGenerator struct {
Service
}
func (*KubernetesClusterGenerator) InitResources ¶
func (g *KubernetesClusterGenerator) InitResources() error
type KubernetesNodePoolGenerator ¶
type KubernetesNodePoolGenerator struct {
Service
}
func (*KubernetesNodePoolGenerator) InitResources ¶
func (g *KubernetesNodePoolGenerator) InitResources() error
type LanGenerator ¶
type LanGenerator struct {
Service
}
func (*LanGenerator) InitResources ¶
func (g *LanGenerator) InitResources() error
type LoadBalancerGenerator ¶
type LoadBalancerGenerator struct {
Service
}
func (*LoadBalancerGenerator) InitResources ¶
func (g *LoadBalancerGenerator) InitResources() error
type NATGatewayGenerator ¶
type NATGatewayGenerator struct {
Service
}
func (*NATGatewayGenerator) InitResources ¶
func (g *NATGatewayGenerator) InitResources() error
type NATGatewayRuleGenerator ¶
type NATGatewayRuleGenerator struct {
Service
}
func (*NATGatewayRuleGenerator) InitResources ¶
func (g *NATGatewayRuleGenerator) InitResources() error
type NetworkLoadBalancerForwardingRuleGenerator ¶
type NetworkLoadBalancerForwardingRuleGenerator struct {
Service
}
func (*NetworkLoadBalancerForwardingRuleGenerator) InitResources ¶
func (g *NetworkLoadBalancerForwardingRuleGenerator) InitResources() error
type NetworkLoadBalancerGenerator ¶
type NetworkLoadBalancerGenerator struct {
Service
}
func (*NetworkLoadBalancerGenerator) InitResources ¶
func (g *NetworkLoadBalancerGenerator) InitResources() error
type NicGenerator ¶
type NicGenerator struct {
Service
}
func (*NicGenerator) InitResources ¶
func (g *NicGenerator) InitResources() error
type ServerGenerator ¶
type ServerGenerator struct {
Service
}
func (*ServerGenerator) InitResources ¶
func (g *ServerGenerator) InitResources() error
type Service ¶
type Service struct {
terraformutils.Service
}
type TargetGroupGenerator ¶
type TargetGroupGenerator struct {
Service
}
func (*TargetGroupGenerator) InitResources ¶
func (g *TargetGroupGenerator) InitResources() error
type VolumeGenerator ¶
type VolumeGenerator struct {
Service
}
func (*VolumeGenerator) InitResources ¶
func (g *VolumeGenerator) InitResources() error
Source Files ¶
- application_load_balancer.go
- backup_unit.go
- datacenter.go
- dbaas_cluster.go
- firewall.go
- group.go
- ionoscloud_provider.go
- ionoscloud_service.go
- ip_block.go
- kubernetes_cluster.go
- kubernetes_node_pool.go
- lan.go
- load_balancer.go
- nat_gateway.go
- nat_gateway_rule.go
- network_load_balancer.go
- network_load_balancer_forwarding_rule.go
- nic.go
- server.go
- target_group.go
- volume.go
Click to show internal directories.
Click to hide internal directories.