ostype

package
v2.6.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 7, 2020 License: Apache-2.0 Imports: 3 Imported by: 2

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ごとのアーカイブ検索条件

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) IsWindows

func (o ArchiveOSType) IsWindows() bool

IsWindows Windowsか

func (ArchiveOSType) String

func (i ArchiveOSType) String() string

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL