ostype

package
v2.32.3 Latest Latest
Warning

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

Go to latest
Published: Mar 22, 2022 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("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ごとのアーカイブ検索条件

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