ecloud

package
v1.23.0 Latest Latest
Warning

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

Go to latest
Published: Feb 24, 2025 License: MIT Imports: 17 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ECloudRootCmd

func ECloudRootCmd(f factory.ClientFactory, fs afero.Fs) *cobra.Command

func GetCreateTagRequestFromStringArrayFlag

func GetCreateTagRequestFromStringArrayFlag(tagsFlag []string) ([]ecloud.CreateTagRequest, error)

GetCreateTagRequestFromStringArrayFlag returns an array of CreateTagRequest structs from given tag string array flag

func GetCreateVirtualMachineRequestParameterFromStringArrayFlag

func GetCreateVirtualMachineRequestParameterFromStringArrayFlag(parametersFlag []string) ([]ecloud.CreateVirtualMachineRequestParameter, error)

GetCreateVirtualMachineRequestParameterFromStringArrayFlag returns an array of CreateVirtualMachineRequestParameter structs from given string array flag

func GetKeyValueFromStringFlag

func GetKeyValueFromStringFlag(flag string) (key, value string, err error)

GetKeyValueFromStringFlag returns a string map from given string flag. Expects format 'key=value'

func InstanceNotFoundWaitFunc

func InstanceNotFoundWaitFunc(service ecloud.ECloudService, instanceID string) helper.WaitFunc

func InstanceResourceSyncStatusWaitFunc

func InstanceResourceSyncStatusWaitFunc(service ecloud.ECloudService, instanceID string, status ecloud.SyncStatus) helper.WaitFunc

func NetworkNotFoundWaitFunc

func NetworkNotFoundWaitFunc(service ecloud.ECloudService, networkID string) helper.WaitFunc

func NetworkResourceSyncStatusWaitFunc

func NetworkResourceSyncStatusWaitFunc(service ecloud.ECloudService, networkID string, status ecloud.SyncStatus) helper.WaitFunc

func PodTemplateExistsWaitFunc

func PodTemplateExistsWaitFunc(service ecloud.ECloudService, podID int, templateName string, exists bool) helper.WaitFunc

PodTemplateExistsWaitFunc returns WaitFunc for waiting for a template to exist

func ResourceSyncStatusWaitFunc

func ResourceSyncStatusWaitFunc(fn GetResourceSyncStatusFunc, expectedStatus ecloud.SyncStatus) helper.WaitFunc

func RouterNotFoundWaitFunc

func RouterNotFoundWaitFunc(service ecloud.ECloudService, routerID string) helper.WaitFunc

func RouterResourceSyncStatusWaitFunc

func RouterResourceSyncStatusWaitFunc(service ecloud.ECloudService, routerID string, status ecloud.SyncStatus) helper.WaitFunc

func SolutionTemplateExistsWaitFunc

func SolutionTemplateExistsWaitFunc(service ecloud.ECloudService, solutionID int, templateName string, exists bool) helper.WaitFunc

SolutionTemplateExistsWaitFunc returns WaitFunc for waiting for a template to exist

func TaskStatusWaitFunc

func TaskStatusWaitFunc(service ecloud.ECloudService, taskID string, expectedStatus ecloud.TaskStatus) helper.WaitFunc

func VPCNotFoundWaitFunc

func VPCNotFoundWaitFunc(service ecloud.ECloudService, vpcID string) helper.WaitFunc

func VPCResourceSyncStatusWaitFunc

func VPCResourceSyncStatusWaitFunc(service ecloud.ECloudService, vpcID string, status ecloud.SyncStatus) helper.WaitFunc

func VirtualMachineNotFoundWaitFunc

func VirtualMachineNotFoundWaitFunc(service ecloud.ECloudService, vmID int) helper.WaitFunc

func VirtualMachineStatusWaitFunc

func VirtualMachineStatusWaitFunc(service ecloud.ECloudService, vmID int, status ecloud.VirtualMachineStatus) helper.WaitFunc

Types

type AffinityRuleCollection added in v1.23.0

type AffinityRuleCollection []ecloud.AffinityRule

func (AffinityRuleCollection) DefaultColumns added in v1.23.0

func (m AffinityRuleCollection) DefaultColumns() []string

type AffinityRuleMemberCollection added in v1.23.0

type AffinityRuleMemberCollection []ecloud.AffinityRuleMember

func (AffinityRuleMemberCollection) DefaultColumns added in v1.23.0

func (m AffinityRuleMemberCollection) DefaultColumns() []string

type ApplianceCollection added in v1.23.0

type ApplianceCollection []ecloud.Appliance

func (ApplianceCollection) DefaultColumns added in v1.23.0

func (m ApplianceCollection) DefaultColumns() []string

func (ApplianceCollection) Fields added in v1.23.0

type ApplianceParameterCollection added in v1.23.0

type ApplianceParameterCollection []ecloud.ApplianceParameter

func (ApplianceParameterCollection) DefaultColumns added in v1.23.0

func (m ApplianceParameterCollection) DefaultColumns() []string

func (ApplianceParameterCollection) Fields added in v1.23.0

type AvailabilityZoneCollection added in v1.23.0

type AvailabilityZoneCollection []ecloud.AvailabilityZone

func (AvailabilityZoneCollection) DefaultColumns added in v1.23.0

func (m AvailabilityZoneCollection) DefaultColumns() []string

type BackupGatewayCollection added in v1.23.0

type BackupGatewayCollection []ecloud.BackupGateway

func (BackupGatewayCollection) DefaultColumns added in v1.23.0

func (m BackupGatewayCollection) DefaultColumns() []string

type BackupGatewaySpecificationCollection added in v1.23.0

type BackupGatewaySpecificationCollection []ecloud.BackupGatewaySpecification

func (BackupGatewaySpecificationCollection) DefaultColumns added in v1.23.0

func (m BackupGatewaySpecificationCollection) DefaultColumns() []string

type ConsoleSessionCollection added in v1.23.0

type ConsoleSessionCollection []ecloud.ConsoleSession

func (ConsoleSessionCollection) DefaultColumns added in v1.23.0

func (m ConsoleSessionCollection) DefaultColumns() []string

func (ConsoleSessionCollection) Fields added in v1.23.0

type CredentialCollection added in v1.23.0

type CredentialCollection []ecloud.Credential

func (CredentialCollection) DefaultColumns added in v1.23.0

func (m CredentialCollection) DefaultColumns() []string

type DHCPCollection added in v1.23.0

type DHCPCollection []ecloud.DHCP

func (DHCPCollection) DefaultColumns added in v1.23.0

func (m DHCPCollection) DefaultColumns() []string

type DatastoreCollection added in v1.23.0

type DatastoreCollection []ecloud.Datastore

func (DatastoreCollection) DefaultColumns added in v1.23.0

func (m DatastoreCollection) DefaultColumns() []string

func (DatastoreCollection) Fields added in v1.23.0

type FirewallCollection added in v1.23.0

type FirewallCollection []ecloud.Firewall

func (FirewallCollection) DefaultColumns added in v1.23.0

func (m FirewallCollection) DefaultColumns() []string

func (FirewallCollection) Fields added in v1.23.0

func (m FirewallCollection) Fields() []*output.OrderedFields

type FirewallPolicyCollection added in v1.23.0

type FirewallPolicyCollection []ecloud.FirewallPolicy

func (FirewallPolicyCollection) DefaultColumns added in v1.23.0

func (m FirewallPolicyCollection) DefaultColumns() []string

type FirewallRuleCollection added in v1.23.0

type FirewallRuleCollection []ecloud.FirewallRule

func (FirewallRuleCollection) DefaultColumns added in v1.23.0

func (m FirewallRuleCollection) DefaultColumns() []string

type FirewallRulePortCollection added in v1.23.0

type FirewallRulePortCollection []ecloud.FirewallRulePort

func (FirewallRulePortCollection) DefaultColumns added in v1.23.0

func (m FirewallRulePortCollection) DefaultColumns() []string

type FloatingIPCollection added in v1.23.0

type FloatingIPCollection []ecloud.FloatingIP

func (FloatingIPCollection) DefaultColumns added in v1.23.0

func (m FloatingIPCollection) DefaultColumns() []string

type GetResourceSyncStatusFunc

type GetResourceSyncStatusFunc func() (ecloud.SyncStatus, error)

type HostCollection added in v1.23.0

type HostCollection []ecloud.Host

func (HostCollection) DefaultColumns added in v1.23.0

func (m HostCollection) DefaultColumns() []string

type HostGroupCollection added in v1.23.0

type HostGroupCollection []ecloud.HostGroup

func (HostGroupCollection) DefaultColumns added in v1.23.0

func (m HostGroupCollection) DefaultColumns() []string

type HostSpecCollection added in v1.23.0

type HostSpecCollection []ecloud.HostSpec

func (HostSpecCollection) DefaultColumns added in v1.23.0

func (m HostSpecCollection) DefaultColumns() []string

type IOPSTierCollection added in v1.23.0

type IOPSTierCollection []ecloud.IOPSTier

func (IOPSTierCollection) DefaultColumns added in v1.23.0

func (m IOPSTierCollection) DefaultColumns() []string

type IPAddressCollection added in v1.23.0

type IPAddressCollection []ecloud.IPAddress

func (IPAddressCollection) DefaultColumns added in v1.23.0

func (m IPAddressCollection) DefaultColumns() []string

type ImageCollection added in v1.23.0

type ImageCollection []ecloud.Image

func (ImageCollection) DefaultColumns added in v1.23.0

func (m ImageCollection) DefaultColumns() []string

type ImageMetadataCollection added in v1.23.0

type ImageMetadataCollection []ecloud.ImageMetadata

func (ImageMetadataCollection) DefaultColumns added in v1.23.0

func (m ImageMetadataCollection) DefaultColumns() []string

type ImageParameterCollection added in v1.23.0

type ImageParameterCollection []ecloud.ImageParameter

func (ImageParameterCollection) DefaultColumns added in v1.23.0

func (m ImageParameterCollection) DefaultColumns() []string

type InstanceCollection added in v1.23.0

type InstanceCollection []ecloud.Instance

func (InstanceCollection) DefaultColumns added in v1.23.0

func (m InstanceCollection) DefaultColumns() []string

type LoadBalancerCollection added in v1.23.0

type LoadBalancerCollection []ecloud.LoadBalancer

func (LoadBalancerCollection) DefaultColumns added in v1.23.0

func (m LoadBalancerCollection) DefaultColumns() []string

type LoadBalancerSpecCollection added in v1.23.0

type LoadBalancerSpecCollection []ecloud.LoadBalancerSpec

func (LoadBalancerSpecCollection) DefaultColumns added in v1.23.0

func (m LoadBalancerSpecCollection) DefaultColumns() []string

type NATOverloadRuleCollection added in v1.23.0

type NATOverloadRuleCollection []ecloud.NATOverloadRule

func (NATOverloadRuleCollection) DefaultColumns added in v1.23.0

func (m NATOverloadRuleCollection) DefaultColumns() []string

type NICCollection added in v1.23.0

type NICCollection []ecloud.NIC

func (NICCollection) DefaultColumns added in v1.23.0

func (m NICCollection) DefaultColumns() []string

type NetworkCollection added in v1.23.0

type NetworkCollection []ecloud.Network

func (NetworkCollection) DefaultColumns added in v1.23.0

func (m NetworkCollection) DefaultColumns() []string

type NetworkPolicyCollection added in v1.23.0

type NetworkPolicyCollection []ecloud.NetworkPolicy

func (NetworkPolicyCollection) DefaultColumns added in v1.23.0

func (m NetworkPolicyCollection) DefaultColumns() []string

type NetworkRuleCollection added in v1.23.0

type NetworkRuleCollection []ecloud.NetworkRule

func (NetworkRuleCollection) DefaultColumns added in v1.23.0

func (m NetworkRuleCollection) DefaultColumns() []string

type NetworkRulePortCollection added in v1.23.0

type NetworkRulePortCollection []ecloud.NetworkRulePort

func (NetworkRulePortCollection) DefaultColumns added in v1.23.0

func (m NetworkRulePortCollection) DefaultColumns() []string

type PodCollection added in v1.23.0

type PodCollection []ecloud.Pod

func (PodCollection) DefaultColumns added in v1.23.0

func (m PodCollection) DefaultColumns() []string

func (PodCollection) Fields added in v1.23.0

func (m PodCollection) Fields() []*output.OrderedFields

type RegionCollection added in v1.23.0

type RegionCollection []ecloud.Region

func (RegionCollection) DefaultColumns added in v1.23.0

func (m RegionCollection) DefaultColumns() []string

type ResourceTierCollection added in v1.23.0

type ResourceTierCollection []ecloud.ResourceTier

func (ResourceTierCollection) DefaultColumns added in v1.23.0

func (m ResourceTierCollection) DefaultColumns() []string

type RouterCollection added in v1.23.0

type RouterCollection []ecloud.Router

func (RouterCollection) DefaultColumns added in v1.23.0

func (m RouterCollection) DefaultColumns() []string

type RouterThroughputCollection added in v1.23.0

type RouterThroughputCollection []ecloud.RouterThroughput

func (RouterThroughputCollection) DefaultColumns added in v1.23.0

func (m RouterThroughputCollection) DefaultColumns() []string

type SSHKeyPairCollection added in v1.23.0

type SSHKeyPairCollection []ecloud.SSHKeyPair

func (SSHKeyPairCollection) DefaultColumns added in v1.23.0

func (m SSHKeyPairCollection) DefaultColumns() []string

type SiteCollection added in v1.23.0

type SiteCollection []ecloud.Site

func (SiteCollection) DefaultColumns added in v1.23.0

func (m SiteCollection) DefaultColumns() []string

func (SiteCollection) Fields added in v1.23.0

func (m SiteCollection) Fields() []*output.OrderedFields

type SolutionCollection added in v1.23.0

type SolutionCollection []ecloud.Solution

func (SolutionCollection) DefaultColumns added in v1.23.0

func (m SolutionCollection) DefaultColumns() []string

func (SolutionCollection) Fields added in v1.23.0

func (m SolutionCollection) Fields() []*output.OrderedFields

type TagCollection added in v1.23.0

type TagCollection []ecloud.Tag

func (TagCollection) DefaultColumns added in v1.23.0

func (m TagCollection) DefaultColumns() []string

func (TagCollection) Fields added in v1.23.0

func (m TagCollection) Fields() []*output.OrderedFields

type TaskCollection added in v1.23.0

type TaskCollection []ecloud.Task

func (TaskCollection) DefaultColumns added in v1.23.0

func (m TaskCollection) DefaultColumns() []string

type TemplateCollection added in v1.23.0

type TemplateCollection []ecloud.Template

func (TemplateCollection) DefaultColumns added in v1.23.0

func (m TemplateCollection) DefaultColumns() []string

func (TemplateCollection) Fields added in v1.23.0

func (m TemplateCollection) Fields() []*output.OrderedFields

type V1HostCollection added in v1.23.0

type V1HostCollection []ecloud.V1Host

func (V1HostCollection) DefaultColumns added in v1.23.0

func (m V1HostCollection) DefaultColumns() []string

func (V1HostCollection) Fields added in v1.23.0

func (m V1HostCollection) Fields() []*output.OrderedFields

type V1NetworkCollection added in v1.23.0

type V1NetworkCollection []ecloud.V1Network

func (V1NetworkCollection) DefaultColumns added in v1.23.0

func (m V1NetworkCollection) DefaultColumns() []string

func (V1NetworkCollection) Fields added in v1.23.0

type VIPCollection added in v1.23.0

type VIPCollection []ecloud.VIP

func (VIPCollection) DefaultColumns added in v1.23.0

func (m VIPCollection) DefaultColumns() []string

type VPCCollection added in v1.23.0

type VPCCollection []ecloud.VPC

func (VPCCollection) DefaultColumns added in v1.23.0

func (m VPCCollection) DefaultColumns() []string

type VPNEndpointCollection added in v1.23.0

type VPNEndpointCollection []ecloud.VPNEndpoint

func (VPNEndpointCollection) DefaultColumns added in v1.23.0

func (m VPNEndpointCollection) DefaultColumns() []string

type VPNGatewayCollection added in v1.23.0

type VPNGatewayCollection []ecloud.VPNGateway

func (VPNGatewayCollection) DefaultColumns added in v1.23.0

func (m VPNGatewayCollection) DefaultColumns() []string

type VPNGatewaySpecificationCollection added in v1.23.0

type VPNGatewaySpecificationCollection []ecloud.VPNGatewaySpecification

func (VPNGatewaySpecificationCollection) DefaultColumns added in v1.23.0

func (m VPNGatewaySpecificationCollection) DefaultColumns() []string

type VPNGatewayUserCollection added in v1.23.0

type VPNGatewayUserCollection []ecloud.VPNGatewayUser

func (VPNGatewayUserCollection) DefaultColumns added in v1.23.0

func (m VPNGatewayUserCollection) DefaultColumns() []string

type VPNProfileGroupCollection added in v1.23.0

type VPNProfileGroupCollection []ecloud.VPNProfileGroup

func (VPNProfileGroupCollection) DefaultColumns added in v1.23.0

func (m VPNProfileGroupCollection) DefaultColumns() []string

type VPNServiceCollection added in v1.23.0

type VPNServiceCollection []ecloud.VPNService

func (VPNServiceCollection) DefaultColumns added in v1.23.0

func (m VPNServiceCollection) DefaultColumns() []string

type VPNSessionCollection added in v1.23.0

type VPNSessionCollection []ecloud.VPNSession

func (VPNSessionCollection) DefaultColumns added in v1.23.0

func (m VPNSessionCollection) DefaultColumns() []string

type VPNSessionPreSharedKeyCollection added in v1.23.0

type VPNSessionPreSharedKeyCollection []ecloud.VPNSessionPreSharedKey

func (VPNSessionPreSharedKeyCollection) DefaultColumns added in v1.23.0

func (m VPNSessionPreSharedKeyCollection) DefaultColumns() []string

type VirtualMachineCollection added in v1.23.0

type VirtualMachineCollection []ecloud.VirtualMachine

func (VirtualMachineCollection) DefaultColumns added in v1.23.0

func (m VirtualMachineCollection) DefaultColumns() []string

func (VirtualMachineCollection) Fields added in v1.23.0

type VirtualMachineDiskCollection added in v1.23.0

type VirtualMachineDiskCollection []ecloud.VirtualMachineDisk

func (VirtualMachineDiskCollection) DefaultColumns added in v1.23.0

func (m VirtualMachineDiskCollection) DefaultColumns() []string

func (VirtualMachineDiskCollection) Fields added in v1.23.0

type VolumeCollection added in v1.23.0

type VolumeCollection []ecloud.Volume

func (VolumeCollection) DefaultColumns added in v1.23.0

func (m VolumeCollection) DefaultColumns() []string

type VolumeGroupCollection added in v1.23.0

type VolumeGroupCollection []ecloud.VolumeGroup

func (VolumeGroupCollection) DefaultColumns added in v1.23.0

func (m VolumeGroupCollection) DefaultColumns() []string

Source Files

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL
JackTT - Gopher 🇻🇳