1
0
Fork 0
traefik/vendor/github.com/sacloud/libsacloud/sacloud/prop_private_host.go
Ludovic Fernandez 139f280f35 ACME TLS ALPN
2018-07-03 12:44:04 +02:00

21 lines
679 B
Go

package sacloud
// propPrivateHost 専有ホスト内包型
type propPrivateHost struct {
PrivateHost *PrivateHost // 専有ホスト
}
// SetPrivateHostByID 指定のアイコンIDを設定
func (p *propPrivateHost) SetPrivateHostByID(id int64) {
p.PrivateHost = &PrivateHost{Resource: NewResource(id)}
}
// SetPrivateHost 指定のアイコンオブジェクトを設定
func (p *propPrivateHost) SetPrivateHost(icon *PrivateHost) {
p.PrivateHost = icon
}
// ClearPrivateHost アイコンをクリア(空IDを持つアイコンオブジェクトをセット)
func (p *propPrivateHost) ClearPrivateHost() {
p.PrivateHost = &PrivateHost{Resource: NewResource(EmptyID)}
}