Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ServersHandler ¶
type ServersHandler struct { handlers.HandlerLogger *builtins.SakuraCloudAPIClient }
ServersHandler ロードバランサ配下のサーバのアタッチ/デタッチを行うためのハンドラ
リクエストされたリソースの直近の親リソースがロードバランサの場合に処理を行う
- PreHandle: lbからのデタッチ
- Handle: なにもしない
- PostHandle: lbへのアタッチ
アタッチ/デタッチは各サーバのEnabledを制御することで行う もしLBにサーバが1台しか登録されていない場合はサービス停止が発生するため注意が必要
func NewServersHandler ¶
func NewServersHandler() *ServersHandler
func (*ServersHandler) Name ¶
func (h *ServersHandler) Name() string
func (*ServersHandler) PostHandle ¶
func (h *ServersHandler) PostHandle(req *handler.PostHandleRequest, sender handlers.ResponseSender) error
func (*ServersHandler) PreHandle ¶
func (h *ServersHandler) PreHandle(req *handler.HandleRequest, sender handlers.ResponseSender) error
func (*ServersHandler) Version ¶
func (h *ServersHandler) Version() string
Click to show internal directories.
Click to hide internal directories.