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("distro-centos"), }, CentOS8Stream: { search.Key(keys.Tags): search.TagsAndEqual("distro-ver-8-stream", "distro-centos"), }, CentOS7: { search.Key(keys.Tags): search.TagsAndEqual("centos-7-latest"), }, AlmaLinux: { search.Key(keys.Tags): search.TagsAndEqual("current-stable", "distro-alma"), }, RockyLinux: { search.Key(keys.Tags): search.TagsAndEqual("current-stable", "distro-rocky"), }, MiracleLinux: { search.Key(keys.Tags): search.TagsAndEqual("current-stable", "distro-miracle"), }, Ubuntu: { search.Key(keys.Tags): search.TagsAndEqual("current-stable", "distro-ubuntu"), }, Ubuntu2004: { search.Key(keys.Tags): search.TagsAndEqual("ubuntu-20.04-latest"), }, Ubuntu1804: { search.Key(keys.Tags): search.TagsAndEqual("ubuntu-18.04-latest"), }, Debian: { search.Key(keys.Tags): search.TagsAndEqual("current-stable", "distro-debian"), }, Debian10: { search.Key(keys.Tags): search.TagsAndEqual("debian-10-latest"), }, Debian11: { search.Key(keys.Tags): search.TagsAndEqual("debian-11-latest"), }, 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"), }, 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"), }, 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, CentOS8Stream, CentOS7, AlmaLinux, RockyLinux, MiracleLinux, Ubuntu, Ubuntu2004, Ubuntu1804, Debian, Debian10, Debian11, RancherOS, K3OS, Kusanagi, Windows2016, Windows2016RDS, Windows2016RDSOffice, Windows2016SQLServerWeb, Windows2016SQLServerStandard, Windows2016SQLServer2017Standard, Windows2016SQLServer2017Enterprise, Windows2016SQLServerStandardAll, Windows2016SQLServer2017StandardAll, Windows2019, Windows2019RDS, Windows2019RDSOffice2019, Windows2019SQLServer2017Web, Windows2019SQLServer2019Web, Windows2019SQLServer2017Standard, Windows2019SQLServer2019Standard, Windows2019SQLServer2017Enterprise, Windows2019SQLServer2019Enterprise, Windows2019SQLServer2017StandardAll, Windows2019SQLServer2019StandardAll, }
ArchiveOSTypes アーカイブ種別のリスト
View Source
var OSTypeShortNames = []string{
"centos", "centos8stream", "centos7",
"almalinux", "rockylinux", "miracle", "miraclelinux",
"ubuntu", "ubuntu2004", "ubuntu1804",
"debian", "debian10", "debian11",
"rancheros", "k3os", "kusanagi",
"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-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 // CentOS8Stream OS種別:CentOS8Stream CentOS8Stream // CentOS7 OS種別:CentOS7 CentOS7 // AlmaLinux OS種別: Alma Linux AlmaLinux // RockyLinux OS種別: Rocky Linux RockyLinux // MiracleLinux OS種別: MIRACLE LINUX MiracleLinux // Ubuntu OS種別:Ubuntu Ubuntu // Ubuntu2004 OS種別:Ubuntu(Focal Fossa) Ubuntu2004 // Ubuntu1804 OS種別:Ubuntu(Bionic) Ubuntu1804 // Debian OS種別:Debian Debian // Debian10 OS種別:Debian10 Debian10 // Debian11 OS種別:Debian11 Debian11 // RancherOS OS種別:RancherOS RancherOS // K3OS OS種別: k3OS K3OS // Kusanagi OS種別:Kusanagi(CentOS) Kusanagi // 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 // 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.