Documentation
¶
Index ¶
- Constants
- func ConvertImageStatus(myImageStatus images.ImageStatus) irs.MyImageStatus
- func GetVpcsubnetWithName(networkClient *nhnsdk.ServiceClient, name string) (*vpcsubnets.Vpcsubnet, error)
- func InitLog()
- func LoggingError(hiscallInfo call.CLOUDLOGSCHEMA, err error)
- func LoggingInfo(hiscallInfo call.CLOUDLOGSCHEMA, start time.Time)
- type DeleteGatewayRequest
- type DeleteGatewayResult
- type NetworkWithExt
- type NhnCloudClusterHandler
- func (nch *NhnCloudClusterHandler) AddNodeGroup(clusterIID irs.IID, nodeGroupReqInfo irs.NodeGroupInfo) (irs.NodeGroupInfo, error)
- func (nch *NhnCloudClusterHandler) ChangeNodeGroupScaling(clusterIID irs.IID, nodeGroupIID irs.IID, desiredNodeSize int, minNodeSize int, ...) (irs.NodeGroupInfo, error)
- func (nch *NhnCloudClusterHandler) CreateCluster(clusterReqInfo irs.ClusterInfo) (irs.ClusterInfo, error)
- func (nch *NhnCloudClusterHandler) DeleteCluster(clusterIID irs.IID) (bool, error)
- func (nch *NhnCloudClusterHandler) GenerateClusterToken(clusterIID irs.IID) (string, error)
- func (nch *NhnCloudClusterHandler) GetCluster(clusterIID irs.IID) (irs.ClusterInfo, error)
- func (nch *NhnCloudClusterHandler) ListCluster() ([]*irs.ClusterInfo, error)
- func (nch *NhnCloudClusterHandler) ListIID() ([]*irs.IID, error)
- func (nch *NhnCloudClusterHandler) RemoveNodeGroup(clusterIID irs.IID, nodeGroupIID irs.IID) (bool, error)
- func (nch *NhnCloudClusterHandler) SetNodeGroupAutoScaling(clusterIID irs.IID, nodeGroupIID irs.IID, on bool) (bool, error)
- func (nch *NhnCloudClusterHandler) UpgradeCluster(clusterIID irs.IID, newVersion string) (irs.ClusterInfo, error)
- type NhnCloudDiskHandler
- func (diskHandler *NhnCloudDiskHandler) AttachDisk(diskIID irs.IID, vmIID irs.IID) (irs.DiskInfo, error)
- func (diskHandler *NhnCloudDiskHandler) ChangeDiskSize(diskIID irs.IID, newDiskSize string) (bool, error)
- func (diskHandler *NhnCloudDiskHandler) CreateDisk(diskReqInfo irs.DiskInfo) (irs.DiskInfo, error)
- func (diskHandler *NhnCloudDiskHandler) DeleteDisk(diskIID irs.IID) (bool, error)
- func (diskHandler *NhnCloudDiskHandler) DetachDisk(diskIID irs.IID, vmIID irs.IID) (bool, error)
- func (diskHandler *NhnCloudDiskHandler) GetDisk(diskIID irs.IID) (irs.DiskInfo, error)
- func (diskHandler *NhnCloudDiskHandler) ListDisk() ([]*irs.DiskInfo, error)
- func (diskHandler *NhnCloudDiskHandler) ListIID() ([]*irs.IID, error)
- type NhnCloudFileSystemHandler
- func (nf *NhnCloudFileSystemHandler) AddAccessSubnet(iid irs.IID, subnetIID irs.IID) (irs.FileSystemInfo, error)
- func (nf *NhnCloudFileSystemHandler) CreateFileSystem(reqInfo irs.FileSystemInfo) (irs.FileSystemInfo, error)
- func (nf *NhnCloudFileSystemHandler) DeleteBackup(fsIID irs.IID, backupID string) (bool, error)
- func (nf *NhnCloudFileSystemHandler) DeleteFileSystem(iid irs.IID) (bool, error)
- func (nf *NhnCloudFileSystemHandler) GetBackup(fsIID irs.IID, backupID string) (irs.FileSystemBackupInfo, error)
- func (nf *NhnCloudFileSystemHandler) GetFileSystem(iid irs.IID) (irs.FileSystemInfo, error)
- func (nf *NhnCloudFileSystemHandler) GetMetaInfo() (irs.FileSystemMetaInfo, error)
- func (nf *NhnCloudFileSystemHandler) ListAccessSubnet(iid irs.IID) ([]irs.IID, error)
- func (nf *NhnCloudFileSystemHandler) ListBackup(fsIID irs.IID) ([]irs.FileSystemBackupInfo, error)
- func (nf *NhnCloudFileSystemHandler) ListFileSystem() ([]*irs.FileSystemInfo, error)
- func (nf *NhnCloudFileSystemHandler) ListIID() ([]*irs.IID, error)
- func (nf *NhnCloudFileSystemHandler) OnDemandBackup(fsIID irs.IID) (irs.FileSystemBackupInfo, error)
- func (nf *NhnCloudFileSystemHandler) RemoveAccessSubnet(id irs.IID, subnetIID irs.IID) (bool, error)
- func (nf *NhnCloudFileSystemHandler) ScheduleBackup(reqInfo irs.FileSystemBackupInfo) (irs.FileSystemBackupInfo, error)
- type NhnCloudImageHandler
- func (imageHandler *NhnCloudImageHandler) CheckWindowsImage(imageIID irs.IID) (bool, error)
- func (imageHandler *NhnCloudImageHandler) CreateImage(imageReqInfo irs.ImageReqInfo) (irs.ImageInfo, error)
- func (imageHandler *NhnCloudImageHandler) DeleteImage(imageIID irs.IID) (bool, error)
- func (imageHandler *NhnCloudImageHandler) GetImage(imageIID irs.IID) (irs.ImageInfo, error)
- func (imageHandler *NhnCloudImageHandler) GetImageN(name string) (irs.ImageInfo, error)
- func (imageHandler *NhnCloudImageHandler) ListImage() ([]*irs.ImageInfo, error)
- type NhnCloudKeyPairHandler
- func (keyPairHandler *NhnCloudKeyPairHandler) CreateKey(keyPairReqInfo irs.KeyPairReqInfo) (irs.KeyPairInfo, error)
- func (keyPairHandler *NhnCloudKeyPairHandler) DeleteKey(keyIID irs.IID) (bool, error)
- func (keyPairHandler *NhnCloudKeyPairHandler) GetKey(keyIID irs.IID) (irs.KeyPairInfo, error)
- func (keyPairHandler *NhnCloudKeyPairHandler) ListIID() ([]*irs.IID, error)
- func (keyPairHandler *NhnCloudKeyPairHandler) ListKey() ([]*irs.KeyPairInfo, error)
- type NhnCloudMyImageHandler
- func (myImageHandler *NhnCloudMyImageHandler) CheckWindowsImage(myImageIID irs.IID) (bool, error)
- func (myImageHandler *NhnCloudMyImageHandler) DeleteMyImage(myImageIID irs.IID) (bool, error)
- func (myImageHandler *NhnCloudMyImageHandler) GetMyImage(myImageIID irs.IID) (irs.MyImageInfo, error)
- func (myImageHandler *NhnCloudMyImageHandler) ListIID() ([]*irs.IID, error)
- func (myImageHandler *NhnCloudMyImageHandler) ListMyImage() ([]*irs.MyImageInfo, error)
- func (myImageHandler *NhnCloudMyImageHandler) SnapshotVM(snapshotReqInfo irs.MyImageInfo) (irs.MyImageInfo, error)
- type NhnCloudNLBHandler
- func (nlbHandler *NhnCloudNLBHandler) AddVMs(nlbIID irs.IID, vmIIDs *[]irs.IID) (irs.VMGroupInfo, error)
- func (nlbHandler *NhnCloudNLBHandler) ChangeHealthCheckerInfo(nlbIID irs.IID, healthChecker irs.HealthCheckerInfo) (irs.HealthCheckerInfo, error)
- func (nlbHandler *NhnCloudNLBHandler) ChangeListener(nlbIID irs.IID, listenerInfo irs.ListenerInfo) (irs.ListenerInfo, error)
- func (nlbHandler *NhnCloudNLBHandler) ChangeVMGroupInfo(nlbIID irs.IID, vmGroup irs.VMGroupInfo) (irs.VMGroupInfo, error)
- func (nlbHandler *NhnCloudNLBHandler) CreateNLB(nlbReqInfo irs.NLBInfo) (createNLB irs.NLBInfo, createError error)
- func (nlbHandler *NhnCloudNLBHandler) DeleteNLB(nlbIID irs.IID) (bool, error)
- func (nlbHandler *NhnCloudNLBHandler) GetNLB(iid irs.IID) (irs.NLBInfo, error)
- func (nlbHandler *NhnCloudNLBHandler) GetVMGroupHealthInfo(nlbIID irs.IID) (irs.HealthInfo, error)
- func (nlbHandler *NhnCloudNLBHandler) ListIID() ([]*irs.IID, error)
- func (nlbHandler *NhnCloudNLBHandler) ListNLB() ([]*irs.NLBInfo, error)
- func (nlbHandler *NhnCloudNLBHandler) RemoveVMs(nlbIID irs.IID, vmIIDs *[]irs.IID) (bool, error)
- type NhnCloudRegionZoneHandler
- func (regionZoneHandler NhnCloudRegionZoneHandler) GetRegionZone(regionCode string) (irs.RegionZoneInfo, error)
- func (regionZoneHandler *NhnCloudRegionZoneHandler) ListOrgRegion() (string, error)
- func (regionZoneHandler *NhnCloudRegionZoneHandler) ListOrgZone() (string, error)
- func (regionZoneHandler *NhnCloudRegionZoneHandler) ListRegionZone() ([]*irs.RegionZoneInfo, error)
- type NhnCloudSecurityHandler
- func (securityHandler *NhnCloudSecurityHandler) AddRules(sgIID irs.IID, securityRules *[]irs.SecurityRuleInfo) (irs.SecurityInfo, error)
- func (securityHandler *NhnCloudSecurityHandler) CreateSecurity(securityReqInfo irs.SecurityReqInfo) (irs.SecurityInfo, error)
- func (securityHandler *NhnCloudSecurityHandler) DeleteSecurity(securityIID irs.IID) (bool, error)
- func (securityHandler *NhnCloudSecurityHandler) GetSecurity(securityIID irs.IID) (irs.SecurityInfo, error)
- func (securityHandler *NhnCloudSecurityHandler) ListIID() ([]*irs.IID, error)
- func (securityHandler *NhnCloudSecurityHandler) ListSecurity() ([]*irs.SecurityInfo, error)
- func (securityHandler *NhnCloudSecurityHandler) RemoveRules(sgIID irs.IID, securityRules *[]irs.SecurityRuleInfo) (bool, error)
- type NhnCloudVMHandler
- func (vmHandler *NhnCloudVMHandler) GetVM(vmIID irs.IID) (irs.VMInfo, error)
- func (vmHandler *NhnCloudVMHandler) GetVMStatus(vmIID irs.IID) (irs.VMStatus, error)
- func (vmHandler *NhnCloudVMHandler) ListIID() ([]*irs.IID, error)
- func (vmHandler *NhnCloudVMHandler) ListVM() ([]*irs.VMInfo, error)
- func (vmHandler *NhnCloudVMHandler) ListVMStatus() ([]*irs.VMStatusInfo, error)
- func (vmHandler *NhnCloudVMHandler) RebootVM(vmIID irs.IID) (irs.VMStatus, error)
- func (vmHandler *NhnCloudVMHandler) ResumeVM(vmIID irs.IID) (irs.VMStatus, error)
- func (vmHandler *NhnCloudVMHandler) StartVM(vmReqInfo irs.VMReqInfo) (irs.VMInfo, error)
- func (vmHandler *NhnCloudVMHandler) SuspendVM(vmIID irs.IID) (irs.VMStatus, error)
- func (vmHandler *NhnCloudVMHandler) TerminateVM(vmIID irs.IID) (irs.VMStatus, error)
- type NhnCloudVMSpecHandler
- func (vmSpecHandler *NhnCloudVMSpecHandler) GetOrgVMSpec(specName string) (string, error)
- func (vmSpecHandler *NhnCloudVMSpecHandler) GetVMSpec(specName string) (irs.VMSpecInfo, error)
- func (vmSpecHandler *NhnCloudVMSpecHandler) ListOrgVMSpec() (string, error)
- func (vmSpecHandler *NhnCloudVMSpecHandler) ListVMSpec() ([]*irs.VMSpecInfo, error)
- type NhnCloudVPCHandler
- func (vpcHandler *NhnCloudVPCHandler) AddSubnet(vpcIID irs.IID, subnetInfo irs.SubnetInfo) (irs.VPCInfo, error)
- func (vpcHandler *NhnCloudVPCHandler) CreateVPC(vpcReqInfo irs.VPCReqInfo) (irs.VPCInfo, error)
- func (vpcHandler *NhnCloudVPCHandler) DeleteVPC(vpcIID irs.IID) (bool, error)
- func (vpcHandler *NhnCloudVPCHandler) GetVPC(vpcIID irs.IID) (irs.VPCInfo, error)
- func (vpcHandler *NhnCloudVPCHandler) ListIID() ([]*irs.IID, error)
- func (vpcHandler *NhnCloudVPCHandler) ListVPC() ([]*irs.VPCInfo, error)
- func (vpcHandler *NhnCloudVPCHandler) RemoveSubnet(vpcIID irs.IID, subnetIID irs.IID) (bool, error)
- type NhnRegionInfo
- type WaitCondition
Constants ¶
View Source
const ( HDD string = "General HDD" SSD string = "General SSD" )
View Source
const ( PublicType string = "shared" InternalType string = "dedicated" DefaultWeight int = 1 DefaultAdminStateUp bool = true // NHN Cloud default value for Listener and Health Monitor DefaultConnectionLimit int = 2000 // NHN Cloud Listener ConnectionLimit range : 1 ~ 60000 (Dedicated LB : 1 ~ 480000) DefaultKeepAliveTimeout int = 300 // NHN Cloud Listener KeepAliveTimeout range : 0 ~ 3600 DefaultHealthCheckerInterval int = 30 DefaultHealthCheckerTimeout int = 5 DefaultHealthCheckerThreshold int = 2 )
View Source
const ( DefaultVMUserName string = "cb-user" DefaultWindowsUserName string = "cb-user" UbuntuCloudInitFilePath string = "/cloud-driver-libs/.cloud-init-nhn/cloud-init-ubuntu" WinCloudInitFilePath string = "/cloud-driver-libs/.cloud-init-nhn/cloud-init-windows" DefaultDiskSize string = "20" DefaultWinRootDiskSize string = "50" DefaultNodeRootDiskSize string = "30" )
Variables ¶
This section is empty.
Functions ¶
func ConvertImageStatus ¶
func ConvertImageStatus(myImageStatus images.ImageStatus) irs.MyImageStatus
func GetVpcsubnetWithName ¶
func GetVpcsubnetWithName(networkClient *nhnsdk.ServiceClient, name string) (*vpcsubnets.Vpcsubnet, error)
func LoggingError ¶
func LoggingError(hiscallInfo call.CLOUDLOGSCHEMA, err error)
func LoggingInfo ¶
func LoggingInfo(hiscallInfo call.CLOUDLOGSCHEMA, start time.Time)
Types ¶
type DeleteGatewayRequest ¶
type DeleteGatewayRequest struct {
GatewayID string
WaitForCompletion bool
Timeout time.Duration
CheckInterval time.Duration
ForceDelete bool
}
DeleteGatewayRequest represents a request to delete an Internet Gateway
type DeleteGatewayResult ¶
type DeleteGatewayResult struct {
Success bool
Error error
TimeElapsed time.Duration
WasAttached bool
}
DeleteGatewayResult represents the result of deleting an Internet Gateway
type NetworkWithExt ¶
type NetworkWithExt struct {
vpcs.VPC
external.NetworkExternalExt
}
type NhnCloudClusterHandler ¶
type NhnCloudClusterHandler struct {
RegionInfo idrv.RegionInfo
VMClient *nhnsdk.ServiceClient
ImageClient *nhnsdk.ServiceClient
NetworkClient *nhnsdk.ServiceClient
ClusterClient *nhnsdk.ServiceClient
}
func (*NhnCloudClusterHandler) AddNodeGroup ¶
func (nch *NhnCloudClusterHandler) AddNodeGroup(clusterIID irs.IID, nodeGroupReqInfo irs.NodeGroupInfo) (irs.NodeGroupInfo, error)
func (*NhnCloudClusterHandler) ChangeNodeGroupScaling ¶
func (*NhnCloudClusterHandler) CreateCluster ¶
func (nch *NhnCloudClusterHandler) CreateCluster(clusterReqInfo irs.ClusterInfo) (irs.ClusterInfo, error)
func (*NhnCloudClusterHandler) DeleteCluster ¶
func (nch *NhnCloudClusterHandler) DeleteCluster(clusterIID irs.IID) (bool, error)
func (*NhnCloudClusterHandler) GenerateClusterToken ¶ added in v0.11.13
func (nch *NhnCloudClusterHandler) GenerateClusterToken(clusterIID irs.IID) (string, error)
GenerateClusterToken generates a token for cluster authentication NHN Cloud does not support dynamic token generation yet
func (*NhnCloudClusterHandler) GetCluster ¶
func (nch *NhnCloudClusterHandler) GetCluster(clusterIID irs.IID) (irs.ClusterInfo, error)
func (*NhnCloudClusterHandler) ListCluster ¶
func (nch *NhnCloudClusterHandler) ListCluster() ([]*irs.ClusterInfo, error)
func (*NhnCloudClusterHandler) ListIID ¶
func (nch *NhnCloudClusterHandler) ListIID() ([]*irs.IID, error)
func (*NhnCloudClusterHandler) RemoveNodeGroup ¶
func (*NhnCloudClusterHandler) SetNodeGroupAutoScaling ¶
func (*NhnCloudClusterHandler) UpgradeCluster ¶
func (nch *NhnCloudClusterHandler) UpgradeCluster(clusterIID irs.IID, newVersion string) (irs.ClusterInfo, error)
업그레이드 순서 default-master 노드 그룹을 업그레이드한다. default-master 업그레이드가 완료되면, worker 노드들을 업그레이드 한다. default-master 업그레이드가 완료되기 전에는 worker 노드를 업그레이드 할 수 없다. default-master 업그레이드가 완료된 후에 (10분? 정도 소요됨) worker 노드를 업그레이드해야 한다.
type NhnCloudDiskHandler ¶
type NhnCloudDiskHandler struct {
RegionInfo idrv.RegionInfo
VMClient *nhnsdk.ServiceClient
VolumeClient *nhnsdk.ServiceClient
}
func (*NhnCloudDiskHandler) AttachDisk ¶
func (*NhnCloudDiskHandler) ChangeDiskSize ¶
func (*NhnCloudDiskHandler) CreateDisk ¶
func (*NhnCloudDiskHandler) DeleteDisk ¶
func (diskHandler *NhnCloudDiskHandler) DeleteDisk(diskIID irs.IID) (bool, error)
func (*NhnCloudDiskHandler) DetachDisk ¶
type NhnCloudFileSystemHandler ¶
type NhnCloudFileSystemHandler struct {
CredentialInfo idrv.CredentialInfo
RegionInfo idrv.RegionInfo
FSClient *nhnsdk.ServiceClient
NetworkClient *nhnsdk.ServiceClient
}
func (*NhnCloudFileSystemHandler) AddAccessSubnet ¶
func (nf *NhnCloudFileSystemHandler) AddAccessSubnet(iid irs.IID, subnetIID irs.IID) (irs.FileSystemInfo, error)
Access Subnet Management
func (*NhnCloudFileSystemHandler) CreateFileSystem ¶
func (nf *NhnCloudFileSystemHandler) CreateFileSystem(reqInfo irs.FileSystemInfo) (irs.FileSystemInfo, error)
func (*NhnCloudFileSystemHandler) DeleteBackup ¶
func (*NhnCloudFileSystemHandler) DeleteFileSystem ¶
func (nf *NhnCloudFileSystemHandler) DeleteFileSystem(iid irs.IID) (bool, error)
func (*NhnCloudFileSystemHandler) GetBackup ¶
func (nf *NhnCloudFileSystemHandler) GetBackup(fsIID irs.IID, backupID string) (irs.FileSystemBackupInfo, error)
func (*NhnCloudFileSystemHandler) GetFileSystem ¶
func (nf *NhnCloudFileSystemHandler) GetFileSystem(iid irs.IID) (irs.FileSystemInfo, error)
func (*NhnCloudFileSystemHandler) GetMetaInfo ¶
func (nf *NhnCloudFileSystemHandler) GetMetaInfo() (irs.FileSystemMetaInfo, error)
func (*NhnCloudFileSystemHandler) ListAccessSubnet ¶
func (*NhnCloudFileSystemHandler) ListBackup ¶
func (nf *NhnCloudFileSystemHandler) ListBackup(fsIID irs.IID) ([]irs.FileSystemBackupInfo, error)
func (*NhnCloudFileSystemHandler) ListFileSystem ¶
func (nf *NhnCloudFileSystemHandler) ListFileSystem() ([]*irs.FileSystemInfo, error)
func (*NhnCloudFileSystemHandler) ListIID ¶
func (nf *NhnCloudFileSystemHandler) ListIID() ([]*irs.IID, error)
func (*NhnCloudFileSystemHandler) OnDemandBackup ¶
func (nf *NhnCloudFileSystemHandler) OnDemandBackup(fsIID irs.IID) (irs.FileSystemBackupInfo, error)
func (*NhnCloudFileSystemHandler) RemoveAccessSubnet ¶
func (*NhnCloudFileSystemHandler) ScheduleBackup ¶
func (nf *NhnCloudFileSystemHandler) ScheduleBackup(reqInfo irs.FileSystemBackupInfo) (irs.FileSystemBackupInfo, error)
Backup Management
type NhnCloudImageHandler ¶
type NhnCloudImageHandler struct {
RegionInfo idrv.RegionInfo
VMClient *nhnsdk.ServiceClient
ImageClient *nhnsdk.ServiceClient
}
func (*NhnCloudImageHandler) CheckWindowsImage ¶
func (imageHandler *NhnCloudImageHandler) CheckWindowsImage(imageIID irs.IID) (bool, error)
func (*NhnCloudImageHandler) CreateImage ¶
func (imageHandler *NhnCloudImageHandler) CreateImage(imageReqInfo irs.ImageReqInfo) (irs.ImageInfo, error)
func (*NhnCloudImageHandler) DeleteImage ¶
func (imageHandler *NhnCloudImageHandler) DeleteImage(imageIID irs.IID) (bool, error)
type NhnCloudKeyPairHandler ¶
type NhnCloudKeyPairHandler struct {
RegionInfo idrv.RegionInfo
VMClient *nhnsdk.ServiceClient
}
func (*NhnCloudKeyPairHandler) CreateKey ¶
func (keyPairHandler *NhnCloudKeyPairHandler) CreateKey(keyPairReqInfo irs.KeyPairReqInfo) (irs.KeyPairInfo, error)
func (*NhnCloudKeyPairHandler) DeleteKey ¶
func (keyPairHandler *NhnCloudKeyPairHandler) DeleteKey(keyIID irs.IID) (bool, error)
func (*NhnCloudKeyPairHandler) GetKey ¶
func (keyPairHandler *NhnCloudKeyPairHandler) GetKey(keyIID irs.IID) (irs.KeyPairInfo, error)
func (*NhnCloudKeyPairHandler) ListIID ¶
func (keyPairHandler *NhnCloudKeyPairHandler) ListIID() ([]*irs.IID, error)
func (*NhnCloudKeyPairHandler) ListKey ¶
func (keyPairHandler *NhnCloudKeyPairHandler) ListKey() ([]*irs.KeyPairInfo, error)
type NhnCloudMyImageHandler ¶
type NhnCloudMyImageHandler struct {
RegionInfo idrv.RegionInfo
VMClient *nhnsdk.ServiceClient
ImageClient *nhnsdk.ServiceClient
NetworkClient *nhnsdk.ServiceClient
VolumeClient *nhnsdk.ServiceClient
}
func (*NhnCloudMyImageHandler) CheckWindowsImage ¶
func (myImageHandler *NhnCloudMyImageHandler) CheckWindowsImage(myImageIID irs.IID) (bool, error)
func (*NhnCloudMyImageHandler) DeleteMyImage ¶
func (myImageHandler *NhnCloudMyImageHandler) DeleteMyImage(myImageIID irs.IID) (bool, error)
func (*NhnCloudMyImageHandler) GetMyImage ¶
func (myImageHandler *NhnCloudMyImageHandler) GetMyImage(myImageIID irs.IID) (irs.MyImageInfo, error)
func (*NhnCloudMyImageHandler) ListIID ¶
func (myImageHandler *NhnCloudMyImageHandler) ListIID() ([]*irs.IID, error)
func (*NhnCloudMyImageHandler) ListMyImage ¶
func (myImageHandler *NhnCloudMyImageHandler) ListMyImage() ([]*irs.MyImageInfo, error)
To Manage My Images
func (*NhnCloudMyImageHandler) SnapshotVM ¶
func (myImageHandler *NhnCloudMyImageHandler) SnapshotVM(snapshotReqInfo irs.MyImageInfo) (irs.MyImageInfo, error)
To Take a Snapshot with VM ID (To Create My Image)
type NhnCloudNLBHandler ¶
type NhnCloudNLBHandler struct {
RegionInfo idrv.RegionInfo
VMClient *nhnsdk.ServiceClient
NetworkClient *nhnsdk.ServiceClient
}
func (*NhnCloudNLBHandler) AddVMs ¶
func (nlbHandler *NhnCloudNLBHandler) AddVMs(nlbIID irs.IID, vmIIDs *[]irs.IID) (irs.VMGroupInfo, error)
func (*NhnCloudNLBHandler) ChangeHealthCheckerInfo ¶
func (nlbHandler *NhnCloudNLBHandler) ChangeHealthCheckerInfo(nlbIID irs.IID, healthChecker irs.HealthCheckerInfo) (irs.HealthCheckerInfo, error)
func (*NhnCloudNLBHandler) ChangeListener ¶
func (nlbHandler *NhnCloudNLBHandler) ChangeListener(nlbIID irs.IID, listenerInfo irs.ListenerInfo) (irs.ListenerInfo, error)
func (*NhnCloudNLBHandler) ChangeVMGroupInfo ¶
func (nlbHandler *NhnCloudNLBHandler) ChangeVMGroupInfo(nlbIID irs.IID, vmGroup irs.VMGroupInfo) (irs.VMGroupInfo, error)
func (*NhnCloudNLBHandler) DeleteNLB ¶
func (nlbHandler *NhnCloudNLBHandler) DeleteNLB(nlbIID irs.IID) (bool, error)
func (*NhnCloudNLBHandler) GetVMGroupHealthInfo ¶
func (nlbHandler *NhnCloudNLBHandler) GetVMGroupHealthInfo(nlbIID irs.IID) (irs.HealthInfo, error)
func (*NhnCloudNLBHandler) ListIID ¶
func (nlbHandler *NhnCloudNLBHandler) ListIID() ([]*irs.IID, error)
type NhnCloudRegionZoneHandler ¶
type NhnCloudRegionZoneHandler struct {
CredentialInfo idrv.CredentialInfo
RegionInfo idrv.RegionInfo
VMClient *nhnsdk.ServiceClient
}
func (NhnCloudRegionZoneHandler) GetRegionZone ¶
func (regionZoneHandler NhnCloudRegionZoneHandler) GetRegionZone(regionCode string) (irs.RegionZoneInfo, error)
func (*NhnCloudRegionZoneHandler) ListOrgRegion ¶
func (regionZoneHandler *NhnCloudRegionZoneHandler) ListOrgRegion() (string, error)
func (*NhnCloudRegionZoneHandler) ListOrgZone ¶
func (regionZoneHandler *NhnCloudRegionZoneHandler) ListOrgZone() (string, error)
func (*NhnCloudRegionZoneHandler) ListRegionZone ¶
func (regionZoneHandler *NhnCloudRegionZoneHandler) ListRegionZone() ([]*irs.RegionZoneInfo, error)
type NhnCloudSecurityHandler ¶
type NhnCloudSecurityHandler struct {
RegionInfo idrv.RegionInfo
VMClient *nhnsdk.ServiceClient
NetworkClient *nhnsdk.ServiceClient
}
func (*NhnCloudSecurityHandler) AddRules ¶
func (securityHandler *NhnCloudSecurityHandler) AddRules(sgIID irs.IID, securityRules *[]irs.SecurityRuleInfo) (irs.SecurityInfo, error)
func (*NhnCloudSecurityHandler) CreateSecurity ¶
func (securityHandler *NhnCloudSecurityHandler) CreateSecurity(securityReqInfo irs.SecurityReqInfo) (irs.SecurityInfo, error)
func (*NhnCloudSecurityHandler) DeleteSecurity ¶
func (securityHandler *NhnCloudSecurityHandler) DeleteSecurity(securityIID irs.IID) (bool, error)
func (*NhnCloudSecurityHandler) GetSecurity ¶
func (securityHandler *NhnCloudSecurityHandler) GetSecurity(securityIID irs.IID) (irs.SecurityInfo, error)
func (*NhnCloudSecurityHandler) ListIID ¶
func (securityHandler *NhnCloudSecurityHandler) ListIID() ([]*irs.IID, error)
func (*NhnCloudSecurityHandler) ListSecurity ¶
func (securityHandler *NhnCloudSecurityHandler) ListSecurity() ([]*irs.SecurityInfo, error)
func (*NhnCloudSecurityHandler) RemoveRules ¶
func (securityHandler *NhnCloudSecurityHandler) RemoveRules(sgIID irs.IID, securityRules *[]irs.SecurityRuleInfo) (bool, error)
type NhnCloudVMHandler ¶
type NhnCloudVMHandler struct {
RegionInfo idrv.RegionInfo
VMClient *nhnsdk.ServiceClient
ImageClient *nhnsdk.ServiceClient
NetworkClient *nhnsdk.ServiceClient
VolumeClient *nhnsdk.ServiceClient
}
func (*NhnCloudVMHandler) GetVMStatus ¶
func (*NhnCloudVMHandler) ListIID ¶
func (vmHandler *NhnCloudVMHandler) ListIID() ([]*irs.IID, error)
func (*NhnCloudVMHandler) ListVM ¶
func (vmHandler *NhnCloudVMHandler) ListVM() ([]*irs.VMInfo, error)
func (*NhnCloudVMHandler) ListVMStatus ¶
func (vmHandler *NhnCloudVMHandler) ListVMStatus() ([]*irs.VMStatusInfo, error)
func (*NhnCloudVMHandler) TerminateVM ¶
type NhnCloudVMSpecHandler ¶
type NhnCloudVMSpecHandler struct {
RegionInfo idrv.RegionInfo
VMClient *nhnsdk.ServiceClient
}
func (*NhnCloudVMSpecHandler) GetOrgVMSpec ¶
func (vmSpecHandler *NhnCloudVMSpecHandler) GetOrgVMSpec(specName string) (string, error)
func (*NhnCloudVMSpecHandler) GetVMSpec ¶
func (vmSpecHandler *NhnCloudVMSpecHandler) GetVMSpec(specName string) (irs.VMSpecInfo, error)
func (*NhnCloudVMSpecHandler) ListOrgVMSpec ¶
func (vmSpecHandler *NhnCloudVMSpecHandler) ListOrgVMSpec() (string, error)
func (*NhnCloudVMSpecHandler) ListVMSpec ¶
func (vmSpecHandler *NhnCloudVMSpecHandler) ListVMSpec() ([]*irs.VMSpecInfo, error)
type NhnCloudVPCHandler ¶
type NhnCloudVPCHandler struct {
CredentialInfo idrv.CredentialInfo
RegionInfo idrv.RegionInfo
NetworkClient *nhnsdk.ServiceClient
}
func (*NhnCloudVPCHandler) AddSubnet ¶
func (vpcHandler *NhnCloudVPCHandler) AddSubnet(vpcIID irs.IID, subnetInfo irs.SubnetInfo) (irs.VPCInfo, error)
func (*NhnCloudVPCHandler) CreateVPC ¶
func (vpcHandler *NhnCloudVPCHandler) CreateVPC(vpcReqInfo irs.VPCReqInfo) (irs.VPCInfo, error)
func (*NhnCloudVPCHandler) DeleteVPC ¶
func (vpcHandler *NhnCloudVPCHandler) DeleteVPC(vpcIID irs.IID) (bool, error)
func (*NhnCloudVPCHandler) ListIID ¶
func (vpcHandler *NhnCloudVPCHandler) ListIID() ([]*irs.IID, error)
func (*NhnCloudVPCHandler) ListVPC ¶
func (vpcHandler *NhnCloudVPCHandler) ListVPC() ([]*irs.VPCInfo, error)
func (*NhnCloudVPCHandler) RemoveSubnet ¶
type NhnRegionInfo ¶
type WaitCondition ¶
type WaitCondition struct {
TargetState igw.InternetGatewayState
TargetMigrateStatus igw.MigrateStatus
AvoidErrorState bool
}
WaitCondition defines what condition to wait for
Click to show internal directories.
Click to hide internal directories.