lego/vendor/github.com/sacloud/libsacloud/sacloud/icon.go
2018-06-21 21:24:45 +02:00

33 lines
854 B
Go

package sacloud
// Icon アイコン
type Icon struct {
*Resource // ID
propAvailability // 有功状態
propName // 名称
propScope // スコープ
propTags // タグ
propCreatedAt // 作成日時
propModifiedAt // 変更日時
URL string `json:",omitempty"` // アイコンURL
Image string `json:",omitempty"` // 画像データBase64文字列(Sizeパラメータ指定時 or 画像アップロード時に利用)
}
// Image 画像データBASE64文字列
type Image string
// GetURL アイコン画像URL取得
func (icon *Icon) GetURL() string {
return icon.URL
}
// GetImage アイコン画像データ(base64)取得
func (icon *Icon) GetImage() string {
return icon.Image
}
// SetImage アイコン画像データ(base64)設定
func (icon *Icon) SetImage(image string) {
icon.Image = image
}