Documentation ¶
Overview ¶
Package ostype is define OS type of SakuraCloud public archive
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ArchiveCriteria = map[ArchiveOSType]search.Filter{ CentOS: { search.Key(keys.Tags): search.TagsAndEqual("current-stable", "distro-centos"), }, CentOS8: { search.Key(keys.Tags): search.TagsAndEqual("centos-8-latest"), }, CentOS7: { search.Key(keys.Tags): search.TagsAndEqual("centos-7-latest"), }, CentOS6: { search.Key(keys.Tags): search.TagsAndEqual("centos-6-latest"), }, Ubuntu: { search.Key(keys.Tags): search.TagsAndEqual("current-stable", "distro-ubuntu"), }, Ubuntu1804: { search.Key(keys.Tags): search.TagsAndEqual("ubuntu-18.04-latest"), }, Ubuntu1604: { search.Key(keys.Tags): search.TagsAndEqual("ubuntu-16.04-latest"), }, Debian: { search.Key(keys.Tags): search.TagsAndEqual("current-stable", "distro-debian"), }, Debian10: { search.Key(keys.Tags): search.TagsAndEqual("debian-10-latest"), }, Debian9: { search.Key(keys.Tags): search.TagsAndEqual("debian-9-latest"), }, CoreOS: { search.Key(keys.Tags): search.TagsAndEqual("current-stable", "distro-coreos"), }, RancherOS: { search.Key(keys.Tags): search.TagsAndEqual("current-stable", "distro-rancheros"), }, K3OS: { search.Key(keys.Tags): search.TagsAndEqual("current-stable", "distro-k3os"), }, Kusanagi: { search.Key(keys.Tags): search.TagsAndEqual("current-stable", "pkg-kusanagi"), }, FreeBSD: { search.Key(keys.Tags): search.TagsAndEqual("current-stable", "distro-freebsd"), }, Windows2016: { search.Key(keys.Tags): search.TagsAndEqual("os-windows", "distro-ver-2016"), search.Key(keys.Name): search.OrEqual("Windows Server 2016 Datacenter Edition"), }, Windows2016RDS: { search.Key(keys.Tags): search.TagsAndEqual("os-windows", "distro-ver-2016", "windows-rds"), search.Key(keys.Name): search.OrEqual("Windows Server 2016 for RDS"), }, Windows2016RDSOffice: { search.Key(keys.Tags): search.TagsAndEqual("os-windows", "distro-ver-2016", "windows-rds", "with-office"), search.Key(keys.Name): search.OrEqual("Windows Server 2016 for RDS(MS Office付)"), }, Windows2016SQLServerWeb: { search.Key(keys.Tags): search.TagsAndEqual("os-windows", "distro-ver-2016", "windows-sqlserver", "sqlserver-2016", "edition-web"), search.Key(keys.Name): search.OrEqual("Windows Server 2016 for MS SQL 2016(Web)"), }, Windows2016SQLServerStandard: { search.Key(keys.Tags): search.TagsAndEqual("os-windows", "distro-ver-2016", "windows-sqlserver", "sqlserver-2016", "edition-standard"), search.Key(keys.Name): search.OrEqual("Windows Server 2016 for MS SQL 2016(Standard)"), }, Windows2016SQLServer2017Standard: { search.Key(keys.Tags): search.TagsAndEqual("os-windows", "distro-ver-2016", "windows-sqlserver", "sqlserver-2017", "edition-standard"), search.Key(keys.Name): search.OrEqual("Windows Server 2016 for MS SQL 2017(Standard)"), }, Windows2016SQLServer2017Enterprise: { search.Key(keys.Tags): search.TagsAndEqual("os-windows", "distro-ver-2016", "windows-sqlserver", "sqlserver-2017", "edition-enterprise"), search.Key(keys.Name): search.OrEqual("Windows Server 2016 for MS SQL 2017(Enterprise)"), }, Windows2016SQLServerStandardAll: { search.Key(keys.Tags): search.TagsAndEqual("os-windows", "distro-ver-2016", "windows-sqlserver", "sqlserver-2016", "edition-standard", "windows-rds", "with-office"), search.Key(keys.Name): search.OrEqual("Windows Server 2016 for MS SQL 2016(Std) with RDS / MS Office"), }, Windows2016SQLServer2017StandardAll: { search.Key(keys.Tags): search.TagsAndEqual("os-windows", "distro-ver-2016", "windows-sqlserver", "sqlserver-2017", "edition-standard", "windows-rds", "with-office"), search.Key(keys.Name): search.OrEqual("Windows Server 2016 for MS SQL 2017(Std) with RDS / MS Office"), }, Windows2019: { search.Key(keys.Tags): search.TagsAndEqual("os-windows", "distro-ver-2019"), search.Key(keys.Name): search.OrEqual("Windows Server 2019 Datacenter Edition"), }, Windows2019RDS: { search.Key(keys.Tags): search.TagsAndEqual("os-windows", "distro-ver-2019", "windows-rds"), search.Key(keys.Name): search.OrEqual("Windows Server 2019 for RDS"), }, Windows2019RDSOffice2016: { search.Key(keys.Tags): search.TagsAndEqual("os-windows", "distro-ver-2019", "windows-rds", "with-office"), search.Key(keys.Name): search.OrEqual("Windows Server 2019 for RDS(MS Office付)"), }, Windows2019RDSOffice2019: { search.Key(keys.Tags): search.TagsAndEqual("os-windows", "distro-ver-2019", "windows-rds", "with-office"), search.Key(keys.Name): search.OrEqual("Windows Server 2019 for RDS(MS Office2019付)"), }, Windows2019SQLServer2017Web: { search.Key(keys.Tags): search.TagsAndEqual("os-windows", "distro-ver-2019", "windows-sqlserver", "sqlserver-2017", "edition-web"), search.Key(keys.Name): search.OrEqual("Windows Server 2019 for MS SQL 2017(Web)"), }, Windows2019SQLServer2019Web: { search.Key(keys.Tags): search.TagsAndEqual("os-windows", "distro-ver-2019", "windows-sqlserver", "sqlserver-2019", "edition-web"), search.Key(keys.Name): search.OrEqual("Windows Server 2019 for MS SQL 2019(Web)"), }, Windows2019SQLServer2017Standard: { search.Key(keys.Tags): search.TagsAndEqual("os-windows", "distro-ver-2019", "windows-sqlserver", "sqlserver-2017", "edition-standard"), search.Key(keys.Name): search.OrEqual("Windows Server 2019 for MS SQL 2017(Standard)"), }, Windows2019SQLServer2019Standard: { search.Key(keys.Tags): search.TagsAndEqual("os-windows", "distro-ver-2019", "windows-sqlserver", "sqlserver-2019", "edition-standard"), search.Key(keys.Name): search.OrEqual("Windows Server 2019 for MS SQL 2019(Standard)"), }, Windows2019SQLServer2017Enterprise: { search.Key(keys.Tags): search.TagsAndEqual("os-windows", "distro-ver-2019", "windows-sqlserver", "sqlserver-2017", "edition-enterprise"), search.Key(keys.Name): search.OrEqual("Windows Server 2019 for MS SQL 2017(Enterprise)"), }, Windows2019SQLServer2019Enterprise: { search.Key(keys.Tags): search.TagsAndEqual("os-windows", "distro-ver-2019", "windows-sqlserver", "sqlserver-2019", "edition-enterprise"), search.Key(keys.Name): search.OrEqual("Windows Server 2019 for MS SQL 2019(Enterprise)"), }, Windows2019SQLServer2017StandardAll: { search.Key(keys.Tags): search.TagsAndEqual("os-windows", "distro-ver-2019", "windows-sqlserver", "sqlserver-2017", "edition-standard", "windows-rds", "with-office"), search.Key(keys.Name): search.OrEqual("Windows Server 2019 for MS SQL 2017(Std) with RDS / MS Office"), }, Windows2019SQLServer2019StandardAll: { search.Key(keys.Tags): search.TagsAndEqual("os-windows", "distro-ver-2019", "windows-sqlserver", "sqlserver-2019", "edition-standard", "windows-rds", "with-office"), search.Key(keys.Name): search.OrEqual("Windows Server 2019 for MS SQL 2019(Std) with RDS / MS Office"), }, }
ArchiveCriteria OSTypeごとのアーカイブ検索条件
View Source
var ArchiveOSTypes = []ArchiveOSType{ CentOS, CentOS8, CentOS7, CentOS6, Ubuntu, Ubuntu1804, Ubuntu1604, Debian, Debian10, Debian9, CoreOS, RancherOS, K3OS, Kusanagi, FreeBSD, Windows2016, Windows2016RDS, Windows2016RDSOffice, Windows2016SQLServerWeb, Windows2016SQLServerStandard, Windows2016SQLServer2017Standard, Windows2016SQLServer2017Enterprise, Windows2016SQLServerStandardAll, Windows2016SQLServer2017StandardAll, Windows2019, Windows2019RDS, Windows2019RDSOffice2016, Windows2019RDSOffice2019, Windows2019SQLServer2017Web, Windows2019SQLServer2019Web, Windows2019SQLServer2017Standard, Windows2019SQLServer2019Standard, Windows2019SQLServer2017Enterprise, Windows2019SQLServer2019Enterprise, Windows2019SQLServer2017StandardAll, Windows2019SQLServer2019StandardAll, }
ArchiveOSTypes アーカイブ種別のリスト
View Source
var OSTypeShortNames = []string{
"centos", "centos8", "centos7", "centos6",
"ubuntu", "ubuntu1804", "ubuntu1604",
"debian", "debian10", "debian9",
"coreos", "rancheros", "k3os", "kusanagi", "freebsd",
"windows2016", "windows2016-rds", "windows2016-rds-office",
"windows2016-sql-web", "windows2016-sql-standard", "windows2016-sql-standard-all",
"windows2016-sql2017-standard", "windows2016-sql2017-enterprise", "windows2016-sql2017-standard-all",
"windows2019", "windows2019-rds", "windows2019-rds-office2016", "windows2019-rds-office2019",
"windows2019-sql2017-web", "windows2019-sql2019-web",
"windows2019-sql2017-standard", "windows2019-sql2019-standard",
"windows2019-sql2017-enterprise", "windows2019-sql2019-enterprise",
"windows2019-sql2017-standard-all", "windows2019-sql2019-standard-all",
}
OSTypeShortNames OSTypeとして利用できる文字列のリスト
Functions ¶
This section is empty.
Types ¶
type ArchiveOSType ¶
type ArchiveOSType int
ArchiveOSType パブリックアーカイブOS種別
const ( // Custom OS種別:カスタム Custom ArchiveOSType = iota // CentOS OS種別:CentOS CentOS // CentOS8 OS種別:CentOS8 CentOS8 // CentOS7 OS種別:CentOS7 CentOS7 // CentOS6 OS種別:CentOS6 CentOS6 // Ubuntu OS種別:Ubuntu Ubuntu // Ubuntu1804 OS種別:Ubuntu(Bionic) Ubuntu1804 // Ubuntu1604 OS種別:Ubuntu(Xenial) Ubuntu1604 // Debian OS種別:Debian Debian // Debian10 OS種別:Debian10 Debian10 // Debian9 OS種別:Debian9 Debian9 // CoreOS OS種別:CoreOS CoreOS // RancherOS OS種別:RancherOS RancherOS // K3OS OS種別: k3OS K3OS // Kusanagi OS種別:Kusanagi(CentOS) Kusanagi // FreeBSD OS種別:FreeBSD FreeBSD // Windows2016 OS種別:Windows Server 2016 Datacenter Edition Windows2016 // Windows2016RDS OS種別:Windows Server 2016 RDS Windows2016RDS // Windows2016RDSOffice OS種別:Windows Server 2016 RDS(Office) Windows2016RDSOffice // Windows2016SQLServerWeb OS種別:Windows Server 2016 SQLServer(Web) Windows2016SQLServerWeb // Windows2016SQLServerStandard OS種別:Windows Server 2016 SQLServer 2016(Standard) Windows2016SQLServerStandard // Windows2016SQLServer2017Standard OS種別:Windows Server 2016 SQLServer 2017(Standard) Windows2016SQLServer2017Standard // Windows2016SQLServer2017Enterprise OS種別:Windows Server 2016 SQLServer 2017(Enterprise) Windows2016SQLServer2017Enterprise // Windows2016SQLServerStandardAll OS種別:Windows Server 2016 SQLServer(Standard) + RDS + Office Windows2016SQLServerStandardAll // Windows2016SQLServer2017StandardAll OS種別:Windows Server 2016 SQLServer 2017(Standard) + RDS + Office Windows2016SQLServer2017StandardAll // Windows2019 OS種別:Windows Server 2019 Datacenter Edition Windows2019 // Windows2019RDS OS種別:Windows Server 2019 RDS Windows2019RDS // Windows2019RDSOffice2016 OS種別:Windows Server 2019 RDS + Office 2016 Windows2019RDSOffice2016 // Windows2019RDSOffice2019 OS種別:Windows Server 2019 RDS + Office 2019 Windows2019RDSOffice2019 // Windows2019SQLServer2017Web OS種別:Windows Server 2019 + SQLServer 2017(Web) Windows2019SQLServer2017Web // Windows2019SQLServer2019Web OS種別:Windows Server 2019 + SQLServer 2019(Web) Windows2019SQLServer2019Web // Windows2019SQLServer2017Standard OS種別:Windows Server 2019 + SQLServer 2017(Standard) Windows2019SQLServer2017Standard // Windows2019SQLServer2019Standard OS種別:Windows Server 2019 + SQLServer 2019(Standard) Windows2019SQLServer2019Standard // Windows2019SQLServer2017Enterprise OS種別:Windows Server 2019 + SQLServer 2017(Enterprise) Windows2019SQLServer2017Enterprise // Windows2019SQLServer2019Enterprise OS種別:Windows Server 2019 + SQLServer 2019(Enterprise) Windows2019SQLServer2019Enterprise // Windows2019SQLServer2017StandardAll OS種別:Windows Server 2019 + SQLServer 2017(Standard) + RDS + Office Windows2019SQLServer2017StandardAll // Windows2019SQLServer2019StandardAll OS種別:Windows Server 2019 + SQLServer 2019(Standard) + RDS + Office Windows2019SQLServer2019StandardAll )
func StrToOSType ¶
func StrToOSType(osType string) ArchiveOSType
StrToOSType 文字列からArchiveOSTypesへの変換
func (ArchiveOSType) IsSupportDiskEdit ¶
func (o ArchiveOSType) IsSupportDiskEdit() bool
IsSupportDiskEdit ディスクの修正機能をフルサポートしているか(Windowsは一部サポートのためfalseを返す)
func (ArchiveOSType) String ¶
func (i ArchiveOSType) String() string
Click to show internal directories.
Click to hide internal directories.