resources

package
v0.5.7 Latest Latest
Warning

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

Go to latest
Published: May 30, 2022 License: Apache-2.0 Imports: 19 Imported by: 1

Documentation

Index

Constants

View Source
const (
	CBResourceGroupName  = "CB-GROUP"
	CBVirutalNetworkName = "CB-VNet"
	CBVnetDefaultCidr    = "130.0.0.0/16"
	CBVMUser             = "cb-user"
)
View Source
const (
	ICMP          = "icmp"
	SecurityGroup = "SECURITYGROUP"
)
View Source
const (
	ProvisioningStateCode string = "ProvisioningState/succeeded"
	VM                           = "VM"
	PremiumSSD                   = "PremiumSSD"
	StandardSSD                  = "StandardSSD"
	StandardHHD                  = "StandardHHD"
)
View Source
const (
	Image = "IMAGE"
)
View Source
const (
	KeyPair = "KEYPAIR"
)
View Source
const (
	VMSpec = "VMSPEC"
)
View Source
const (
	VPC = "VPC"
)

Variables

This section is empty.

Functions

func CheckExistKey added in v0.4.15

func CheckExistKey(keypairIId irs.IID, resourceGroup string, client *compute.SSHPublicKeysClient, ctx context.Context) (bool, error)

func CheckExistPublicIp added in v0.5.3

func CheckExistPublicIp(publicIPId string, resourceGroup string, client *network.PublicIPAddressesClient, ctx context.Context) (bool, error)

func CheckExistVM added in v0.5.3

func CheckExistVM(vmIID irs.IID, resourceGroup string, client *compute.VirtualMachinesClient, ctx context.Context) (bool, error)

func CheckExistVMDisk added in v0.5.3

func CheckExistVMDisk(osDiskName string, client *compute.DisksClient, ctx context.Context) (bool, error)

func CheckExistVNic added in v0.5.3

func CheckExistVNic(networkInterfaceName string, resourceGroup string, client *network.InterfacesClient, ctx context.Context) (bool, error)

func CheckIIDValidation added in v0.4.15

func CheckIIDValidation(IId irs.IID) bool

func ConvertVMIID added in v0.5.3

func ConvertVMIID(vmIID irs.IID, credentialInfo idrv.CredentialInfo, regionInfo idrv.RegionInfo) (irs.IID, error)

func CreatePublicIP added in v0.1.3

func CreatePublicIP(vmHandler *AzureVMHandler, vmReqInfo irs.VMReqInfo) (irs.IID, error)

VM 생성 시 Public IP 자동 생성 (nested flow 적용)

func CreateVNic

func CreateVNic(vmHandler *AzureVMHandler, vmReqInfo irs.VMReqInfo, publicIPIId irs.IID) (irs.IID, error)

VM 생성 시 VNic 자동 생성 (nested flow 적용)

func GetCallLogScheme added in v0.2.1

func GetCallLogScheme(region idrv.RegionInfo, resourceType call.RES_TYPE, resourceName string, apiName string) call.CLOUDLOGSCHEMA

func GetPublicIPIdByName

func GetPublicIPIdByName(credentialInfo idrv.CredentialInfo, regionInfo idrv.RegionInfo, publicIPName string) string

func GetRawKey added in v0.4.15

func GetRawKey(keypairIId irs.IID, resourceGroup string, client *compute.SSHPublicKeysClient, ctx context.Context) (compute.SSHPublicKeyResource, error)

func GetRawVM added in v0.5.3

func GetRawVM(vmIID irs.IID, resourceGroup string, client *compute.VirtualMachinesClient, ctx context.Context) (compute.VirtualMachine, error)

func GetSecGroupIdByName

func GetSecGroupIdByName(credentialInfo idrv.CredentialInfo, regionInfo idrv.RegionInfo, secGroupName string) string

func GetSshKeyIdByName added in v0.4.15

func GetSshKeyIdByName(credentialInfo idrv.CredentialInfo, regionInfo idrv.RegionInfo, keyName string) string

func GetSshKeyNameById added in v0.4.15

func GetSshKeyNameById(sshId string) (string, error)

func GetVNicIdByName

func GetVNicIdByName(credentialInfo idrv.CredentialInfo, regionInfo idrv.RegionInfo, vNicName string) string

func InitLog added in v0.2.1

func InitLog()

func LoggingError added in v0.2.1

func LoggingError(hiscallInfo call.CLOUDLOGSCHEMA, err error)

func LoggingInfo added in v0.2.1

func LoggingInfo(hiscallInfo call.CLOUDLOGSCHEMA, start time.Time)

Types

type AzureImageHandler

type AzureImageHandler struct {
	Region        idrv.RegionInfo
	Ctx           context.Context
	Client        *compute.ImagesClient
	VMImageClient *compute.VirtualMachineImagesClient
}

func (*AzureImageHandler) CreateImage

func (imageHandler *AzureImageHandler) CreateImage(imageReqInfo irs.ImageReqInfo) (irs.ImageInfo, error)

func (*AzureImageHandler) DeleteImage

func (imageHandler *AzureImageHandler) DeleteImage(imageIID irs.IID) (bool, error)

func (*AzureImageHandler) GetImage

func (imageHandler *AzureImageHandler) GetImage(imageIID irs.IID) (irs.ImageInfo, error)

func (*AzureImageHandler) ListImage

func (imageHandler *AzureImageHandler) ListImage() ([]*irs.ImageInfo, error)

type AzureKeyPairHandler

type AzureKeyPairHandler struct {
	CredentialInfo idrv.CredentialInfo
	Region         idrv.RegionInfo
	Ctx            context.Context
	Client         *compute.SSHPublicKeysClient
}

func (*AzureKeyPairHandler) CreateKey

func (keyPairHandler *AzureKeyPairHandler) CreateKey(keyPairReqInfo irs.KeyPairReqInfo) (irs.KeyPairInfo, error)

func (*AzureKeyPairHandler) DeleteKey

func (keyPairHandler *AzureKeyPairHandler) DeleteKey(keyIID irs.IID) (bool, error)

func (*AzureKeyPairHandler) GetKey

func (keyPairHandler *AzureKeyPairHandler) GetKey(keyIID irs.IID) (irs.KeyPairInfo, error)

func (*AzureKeyPairHandler) ListKey

func (keyPairHandler *AzureKeyPairHandler) ListKey() ([]*irs.KeyPairInfo, error)

type AzureSecurityHandler

type AzureSecurityHandler struct {
	Region     idrv.RegionInfo
	Ctx        context.Context
	Client     *network.SecurityGroupsClient
	RuleClient *network.SecurityRulesClient
}

func (*AzureSecurityHandler) AddRules added in v0.5.4

func (securityHandler *AzureSecurityHandler) AddRules(sgIID irs.IID, securityRules *[]irs.SecurityRuleInfo) (irs.SecurityInfo, error)

func (*AzureSecurityHandler) CreateSecurity

func (securityHandler *AzureSecurityHandler) CreateSecurity(securityReqInfo irs.SecurityReqInfo) (irs.SecurityInfo, error)

func (*AzureSecurityHandler) DeleteSecurity

func (securityHandler *AzureSecurityHandler) DeleteSecurity(securityIID irs.IID) (bool, error)

func (*AzureSecurityHandler) GetSecurity

func (securityHandler *AzureSecurityHandler) GetSecurity(securityIID irs.IID) (irs.SecurityInfo, error)

func (*AzureSecurityHandler) ListSecurity

func (securityHandler *AzureSecurityHandler) ListSecurity() ([]*irs.SecurityInfo, error)

func (*AzureSecurityHandler) RemoveRules added in v0.5.4

func (securityHandler *AzureSecurityHandler) RemoveRules(sgIID irs.IID, securityRules *[]irs.SecurityRuleInfo) (bool, error)

type AzureVMHandler

type AzureVMHandler struct {
	CredentialInfo idrv.CredentialInfo
	Region         idrv.RegionInfo
	Ctx            context.Context
	Client         *compute.VirtualMachinesClient
	SubnetClient   *network.SubnetsClient
	NicClient      *network.InterfacesClient
	PublicIPClient *network.PublicIPAddressesClient
	DiskClient     *compute.DisksClient
	SshKeyClient   *compute.SSHPublicKeysClient
}

func (*AzureVMHandler) GetVM

func (vmHandler *AzureVMHandler) GetVM(vmIID irs.IID) (irs.VMInfo, error)

func (*AzureVMHandler) GetVMStatus

func (vmHandler *AzureVMHandler) GetVMStatus(vmIID irs.IID) (irs.VMStatus, error)

func (*AzureVMHandler) ListVM

func (vmHandler *AzureVMHandler) ListVM() ([]*irs.VMInfo, error)

func (*AzureVMHandler) ListVMStatus

func (vmHandler *AzureVMHandler) ListVMStatus() ([]*irs.VMStatusInfo, error)

func (*AzureVMHandler) RebootVM

func (vmHandler *AzureVMHandler) RebootVM(vmIID irs.IID) (irs.VMStatus, error)

func (*AzureVMHandler) ResumeVM

func (vmHandler *AzureVMHandler) ResumeVM(vmIID irs.IID) (irs.VMStatus, error)

func (*AzureVMHandler) StartVM

func (vmHandler *AzureVMHandler) StartVM(vmReqInfo irs.VMReqInfo) (irs.VMInfo, error)

func (*AzureVMHandler) SuspendVM

func (vmHandler *AzureVMHandler) SuspendVM(vmIID irs.IID) (irs.VMStatus, error)

func (*AzureVMHandler) TerminateVM

func (vmHandler *AzureVMHandler) TerminateVM(vmIID irs.IID) (irs.VMStatus, error)

type AzureVPCHandler added in v0.1.3

type AzureVPCHandler struct {
	Region       idrv.RegionInfo
	Ctx          context.Context
	Client       *network.VirtualNetworksClient
	SubnetClient *network.SubnetsClient
}

func (*AzureVPCHandler) AddSubnet added in v0.2.1

func (vpcHandler *AzureVPCHandler) AddSubnet(vpcIID irs.IID, subnetInfo irs.SubnetInfo) (irs.VPCInfo, error)

func (*AzureVPCHandler) CreateVPC added in v0.1.3

func (vpcHandler *AzureVPCHandler) CreateVPC(vpcReqInfo irs.VPCReqInfo) (irs.VPCInfo, error)

func (*AzureVPCHandler) DeleteVPC added in v0.1.3

func (vpcHandler *AzureVPCHandler) DeleteVPC(vpcIID irs.IID) (bool, error)

func (*AzureVPCHandler) GetVPC added in v0.1.3

func (vpcHandler *AzureVPCHandler) GetVPC(vpcIID irs.IID) (irs.VPCInfo, error)

func (*AzureVPCHandler) ListVPC added in v0.1.3

func (vpcHandler *AzureVPCHandler) ListVPC() ([]*irs.VPCInfo, error)

func (*AzureVPCHandler) RemoveSubnet added in v0.2.1

func (vpcHandler *AzureVPCHandler) RemoveSubnet(vpcIID irs.IID, subnetIID irs.IID) (bool, error)

type AzureVmSpecHandler

type AzureVmSpecHandler struct {
	Region idrv.RegionInfo
	Ctx    context.Context
	Client *compute.VirtualMachineSizesClient
}

func (*AzureVmSpecHandler) GetOrgVMSpec

func (vmSpecHandler *AzureVmSpecHandler) GetOrgVMSpec(Name string) (string, error)

func (*AzureVmSpecHandler) GetVMSpec

func (vmSpecHandler *AzureVmSpecHandler) GetVMSpec(Name string) (irs.VMSpecInfo, error)

func (*AzureVmSpecHandler) ListOrgVMSpec

func (vmSpecHandler *AzureVmSpecHandler) ListOrgVMSpec() (string, error)

func (*AzureVmSpecHandler) ListVMSpec

func (vmSpecHandler *AzureVmSpecHandler) ListVMSpec() ([]*irs.VMSpecInfo, error)

type CleanVMClientRequestResource added in v0.5.3

type CleanVMClientRequestResource struct {
	PublicIPName         string
	NetworkInterfaceName string
	VmDiskName           string
}

type CleanVMClientSet added in v0.5.3

type CleanVMClientSet struct {
	VPCName    string
	SubnetName string
}

type VMCleanRelatedResource added in v0.5.3

type VMCleanRelatedResource struct {
	CleanTargetResource CleanVMClientRequestResource
	RequiredSet         CleanVMClientSet
}

Jump to

Keyboard shortcuts

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