resources

package
v0.0.0-...-ac260c1 Latest Latest
Warning

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

Go to latest
Published: Nov 25, 2019 License: Apache-2.0 Imports: 21 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AddressPairInfo

type AddressPairInfo struct {
	IPAddress  string
	MACAddress string
}

type FixedIPInfo

type FixedIPInfo struct {
	SubnetId  string
	IPAddress string
}

@TODO: KeyPairInfo 리소스 프로퍼티 정의 필요

type Group

type Group struct {
	TenantId string
	Name     string
}

type ImageInfo

type ImageInfo struct {
	ID       string
	Created  string
	MinDisk  int
	MinRAM   int
	Name     string
	Progress int
	Status   string
	Updated  string
	Metadata map[string]string
}

@TODO: ImageInfo 리소스 프로퍼티 정의 필요

type InterfaceInfo

type InterfaceInfo struct {
	Id   string
	Name string
}

@TODO: Interface 리소스 프로퍼티 정의 필요

type InterfaceReqInfo

type InterfaceReqInfo struct {
	RouterId string
	SubnetId string
}

@TODO: Interface 생성 요청 파라미터 정의 필요

type KeyPairInfo

type KeyPairInfo struct {
	Name        string
	Fingerprint string
	PublicKey   string
	PrivateKey  string
	UserID      string
}

@TODO: KeyPairInfo 리소스 프로퍼티 정의 필요

type OpenStackImageHandler

type OpenStackImageHandler struct {
	Client      *gophercloud.ServiceClient
	ImageClient *gophercloud.ServiceClient
}

func (*OpenStackImageHandler) CreateImage

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

func (*OpenStackImageHandler) DeleteImage

func (imageHandler *OpenStackImageHandler) DeleteImage(imageID string) (bool, error)

func (*OpenStackImageHandler) GetImage

func (imageHandler *OpenStackImageHandler) GetImage(imageID string) (irs.ImageInfo, error)

func (*OpenStackImageHandler) ListImage

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

type OpenStackKeyPairHandler

type OpenStackKeyPairHandler struct {
	Client *gophercloud.ServiceClient
}

func (*OpenStackKeyPairHandler) CreateKey

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

func (*OpenStackKeyPairHandler) DeleteKey

func (keyPairHandler *OpenStackKeyPairHandler) DeleteKey(keyPairID string) (bool, error)

func (*OpenStackKeyPairHandler) GetKey

func (keyPairHandler *OpenStackKeyPairHandler) GetKey(keyPairID string) (irs.KeyPairInfo, error)

func (*OpenStackKeyPairHandler) ListKey

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

type OpenStackPublicIPHandler

type OpenStackPublicIPHandler struct {
	Client *gophercloud.ServiceClient
}

func (*OpenStackPublicIPHandler) AssociatePublicIP

func (publicIPHandler *OpenStackPublicIPHandler) AssociatePublicIP(serverID string, publicIPID string) (bool, error)

func (*OpenStackPublicIPHandler) CreatePublicIP

func (publicIPHandler *OpenStackPublicIPHandler) CreatePublicIP(publicIPReqInfo irs.PublicIPReqInfo) (irs.PublicIPInfo, error)

func (*OpenStackPublicIPHandler) DeletePublicIP

func (publicIPHandler *OpenStackPublicIPHandler) DeletePublicIP(publicIPID string) (bool, error)

func (*OpenStackPublicIPHandler) GetPublicIP

func (publicIPHandler *OpenStackPublicIPHandler) GetPublicIP(publicIPID string) (irs.PublicIPInfo, error)

func (*OpenStackPublicIPHandler) ListPublicIP

func (publicIPHandler *OpenStackPublicIPHandler) ListPublicIP() ([]*irs.PublicIPInfo, error)

type OpenStackRouterHandler

type OpenStackRouterHandler struct {
	Client *gophercloud.ServiceClient
}

func (*OpenStackRouterHandler) AddInterface

func (routerHandler *OpenStackRouterHandler) AddInterface(interfaceReqInfo InterfaceReqInfo) (InterfaceInfo, error)

func (*OpenStackRouterHandler) CreateRouter

func (routerHandler *OpenStackRouterHandler) CreateRouter(routerReqInfo RouterReqInfo) (RouterInfo, error)

func (*OpenStackRouterHandler) DeleteInterface

func (routerHandler *OpenStackRouterHandler) DeleteInterface(routerID string, subnetID string) (bool, error)

func (*OpenStackRouterHandler) DeleteRouter

func (routerHandler *OpenStackRouterHandler) DeleteRouter(routerID string) (bool, error)

func (*OpenStackRouterHandler) GetRouter

func (routerHandler *OpenStackRouterHandler) GetRouter(routerID string) (RouterInfo, error)

func (*OpenStackRouterHandler) ListRouter

func (routerHandler *OpenStackRouterHandler) ListRouter() ([]*RouterInfo, error)

type OpenStackSecurityHandler

type OpenStackSecurityHandler struct {
	Client *gophercloud.ServiceClient
}

func (*OpenStackSecurityHandler) CreateSecurity

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

func (*OpenStackSecurityHandler) DeleteSecurity

func (securityHandler *OpenStackSecurityHandler) DeleteSecurity(securityID string) (bool, error)

func (*OpenStackSecurityHandler) GetSecurity

func (securityHandler *OpenStackSecurityHandler) GetSecurity(securityID string) (irs.SecurityInfo, error)

func (*OpenStackSecurityHandler) ListSecurity

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

type OpenStackVMHandler

type OpenStackVMHandler struct {
	Client *gophercloud.ServiceClient
}

modified by powerkim, 2019.07.29

func (*OpenStackVMHandler) GetVM

func (vmHandler *OpenStackVMHandler) GetVM(vmID string) irs.VMInfo

func (*OpenStackVMHandler) GetVMStatus

func (vmHandler *OpenStackVMHandler) GetVMStatus(vmID string) irs.VMStatus

func (*OpenStackVMHandler) ListVM

func (vmHandler *OpenStackVMHandler) ListVM() []*irs.VMInfo

func (*OpenStackVMHandler) ListVMStatus

func (vmHandler *OpenStackVMHandler) ListVMStatus() []*irs.VMStatusInfo

func (*OpenStackVMHandler) RebootVM

func (vmHandler *OpenStackVMHandler) RebootVM(vmID string)

func (*OpenStackVMHandler) ResumeVM

func (vmHandler *OpenStackVMHandler) ResumeVM(vmID string)

func (*OpenStackVMHandler) StartVM

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

modified by powerkim, 2019.07.29

func (*OpenStackVMHandler) SuspendVM

func (vmHandler *OpenStackVMHandler) SuspendVM(vmID string)

func (*OpenStackVMHandler) TerminateVM

func (vmHandler *OpenStackVMHandler) TerminateVM(vmID string)

type OpenStackVNetworkHandler

type OpenStackVNetworkHandler struct {
	Client *gophercloud.ServiceClient
}

func (*OpenStackVNetworkHandler) CreateVNetwork

func (vNetworkHandler *OpenStackVNetworkHandler) CreateVNetwork(vNetworkReqInfo irs.VNetworkReqInfo) (irs.VNetworkInfo, error)

func (*OpenStackVNetworkHandler) DeleteVNetwork

func (vNetworkHandler *OpenStackVNetworkHandler) DeleteVNetwork(vNetworkID string) (bool, error)

func (*OpenStackVNetworkHandler) GetVNetwork

func (vNetworkHandler *OpenStackVNetworkHandler) GetVNetwork(vNetworkID string) (irs.VNetworkInfo, error)

func (*OpenStackVNetworkHandler) ListVNetwork

func (vNetworkHandler *OpenStackVNetworkHandler) ListVNetwork() ([]*irs.VNetworkInfo, error)

type OpenStackVNicworkHandler

type OpenStackVNicworkHandler struct {
	Client *gophercloud.ServiceClient
}

func (*OpenStackVNicworkHandler) CreateVNic

func (vNicHandler *OpenStackVNicworkHandler) CreateVNic(vNicReqInfo irs.VNicReqInfo) (irs.VNicInfo, error)

func (*OpenStackVNicworkHandler) DeleteVNic

func (vNicHandler *OpenStackVNicworkHandler) DeleteVNic(vNicID string) (bool, error)

func (*OpenStackVNicworkHandler) GetVNic

func (vNicHandler *OpenStackVNicworkHandler) GetVNic(vNicID string) (irs.VNicInfo, error)

func (*OpenStackVNicworkHandler) ListVNic

func (vNicHandler *OpenStackVNicworkHandler) ListVNic() ([]*irs.VNicInfo, error)

type PortInfo

type PortInfo struct {
	Id                  string
	NetworkId           string
	Name                string
	AdminStateUp        bool
	Status              string
	MACAddress          string
	FixedIPs            []FixedIPInfo
	TenantID            string
	DeviceOwner         string
	SecurityGroups      []string
	DeviceID            string
	AllowedAddressPairs []AddressPairInfo
}

type PublicIPInfo

type PublicIPInfo struct {
	ID         string
	FixedIP    string
	InstanceID string
	IP         string
	Pool       string
}

@TODO: PublicIP 리소스 프로퍼티 정의 필요

type RouteInfo

type RouteInfo struct {
	NextHop         string
	DestinationCIDR string
}

@TODO: Router 리소스 프로퍼티 정의 필요

type RouterInfo

type RouterInfo struct {
	Id           string
	Name         string
	TenantId     string
	AdminStateUp bool
	Distributed  bool
	Routes       []RouteInfo
}

type RouterReqInfo

type RouterReqInfo struct {
	Name         string
	GateWayId    string
	AdminStateUp bool
}

@TODO: Router 생성 요청 파라미터 정의 필요

type SecurityInfo

type SecurityInfo struct {
	ID          string
	Name        string
	Description string
	Rules       []SecurityRuleInfo
	TenantID    string
}

@TODO: SecurityInfo 리소스 프로퍼티 정의 필요

type SecurityRuleInfo

type SecurityRuleInfo struct {
	ID            string
	FromPort      int
	ToPort        int
	IPProtocol    string
	ParentGroupID string
	CIDR          string
	Group         Group
}

type VNetworkInfo

type VNetworkInfo struct {
	ID           string
	Name         string
	AdminStateUp bool
	Status       string
	Subnets      []string
	TenantID     string
	Shared       bool
}

Jump to

Keyboard shortcuts

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