44 lines
948 B
Go
44 lines
948 B
Go
package sacloud
|
|
|
|
// propRegion リージョン内包型
|
|
type propRegion struct {
|
|
Region *Region `json:",omitempty"` // リージョン
|
|
}
|
|
|
|
// GetRegion リージョン 取得
|
|
func (p *propRegion) GetRegion() *Region {
|
|
return p.Region
|
|
}
|
|
|
|
// GetRegionID リージョンID 取得
|
|
func (p *propRegion) GetRegionID() int64 {
|
|
if p.Region == nil {
|
|
return -1
|
|
}
|
|
return p.Region.GetID()
|
|
}
|
|
|
|
// GetRegionName リージョン名 取得
|
|
func (p *propRegion) GetRegionName() string {
|
|
if p.Region == nil {
|
|
return ""
|
|
}
|
|
return p.Region.GetName()
|
|
}
|
|
|
|
// GetRegionDescription リージョン説明 取得
|
|
func (p *propRegion) GetRegionDescription() string {
|
|
if p.Region == nil {
|
|
return ""
|
|
}
|
|
return p.Region.GetDescription()
|
|
}
|
|
|
|
// GetRegionNameServers リージョンのネームサーバー(のIPアドレス)取得
|
|
func (p *propRegion) GetRegionNameServers() []string {
|
|
if p.Region == nil {
|
|
return []string{}
|
|
}
|
|
|
|
return p.Region.GetNameServers()
|
|
}
|