define

package
v0.33.0 Latest Latest
Warning

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

Go to latest
Published: Aug 20, 2020 License: Apache-2.0 Imports: 11 Imported by: 0

Documentation

Overview

Package define .

Index

Constants

This section is empty.

Variables

View Source
var AllowOutputTypes = []string{"table", "json", "yaml", "csv", "tsv"}
View Source
var AllowVPCRouterLogNames = []string{"all", "vpn", "firewall-send", "firewall-receive"}
View Source
var AllowZones = []string{"is1a", "is1b", "tk1a", "tk1b", "tk1v"}
View Source
var ArchiveCommandCategories = []schema.Category{
	{
		Key:         "basics",
		DisplayName: "Basics",
		Order:       10,
	},
	{
		Key:         "ftp",
		DisplayName: "Upload/Download(SFTP)",
		Order:       20,
	},
	{
		Key:         "other",
		DisplayName: "Other",
		Order:       1000,
	},
}
View Source
var CategoryAppliance = schema.Category{
	Key:         "appliance",
	DisplayName: "Appliance",
	Order:       40,
}
View Source
var CategoryAuth = schema.Category{
	Key:         "auth",
	DisplayName: "Authentication",
	Order:       5,
}
View Source
var CategoryBilling = schema.Category{
	Key:         "billing",
	DisplayName: "Billing",
	Order:       70,
}
View Source
var CategoryCommonItem = schema.Category{
	Key:         "commonitem",
	DisplayName: "Common items",
	Order:       60,
}
View Source
var CategoryCommonServiceItem = schema.Category{
	Key:         "commonserviceitem",
	DisplayName: "Common service items",
	Order:       50,
}
View Source
var CategoryComputing = schema.Category{
	Key:         "computing",
	DisplayName: "Computing",
	Order:       10,
}
View Source
var CategoryConfig = schema.Category{
	Key:         "config",
	DisplayName: "Configuration",
	Order:       3,
}
View Source
var CategoryCoupon = schema.Category{
	Key:         "coupon",
	DisplayName: "Coupon",
	Order:       75,
}
View Source
var CategoryInformation = schema.Category{
	Key:         "information",
	DisplayName: "Service/Product informations",
	Order:       90,
}
View Source
var CategoryNetworking = schema.Category{
	Key:         "networking",
	DisplayName: "Networking",
	Order:       30,
}
View Source
var CategoryOther = schema.Category{
	Key:         "saas",
	DisplayName: "Other services",
	Order:       80,
}
View Source
var CategoryStorage = schema.Category{
	Key:         "storage",
	DisplayName: "Storage",
	Order:       20,
}
View Source
var CategorySummary = schema.Category{
	Key:         "summary",
	DisplayName: "Summary",
	Order:       100,
}
View Source
var CommonListParam = map[string]*schema.Schema{

	"name": {
		Type:          schema.TypeStringList,
		HandlerType:   schema.HandlerOrParams,
		Description:   "set filter by name(s)",
		ConflictsWith: []string{"id"},
		Category:      "filter",
		Order:         1,
	},
	"id": {
		Type:            schema.TypeIdList,
		HandlerType:     schema.HandlerAndParams,
		DestinationProp: "ID",
		Description:     "set filter by id(s)",
		ConflictsWith:   []string{"name"},
		ValidateFunc:    validateIntSlice(validateSakuraID()),
		Category:        "filter",
		Order:           2,
	},
	"from": {
		Type:            schema.TypeInt,
		HandlerType:     schema.HandlerPathThrough,
		Aliases:         []string{"offset"},
		DestinationProp: "SetOffset",
		Description:     "set offset",
		Category:        "limit-offset",
		Order:           1,
	},
	"max": {
		Type:            schema.TypeInt,
		HandlerType:     schema.HandlerPathThrough,
		Aliases:         []string{"limit"},
		DestinationProp: "SetLimit",
		Description:     "set limit",
		Category:        "limit-offset",
		Order:           2,
	},

	"sort": {
		Type:        schema.TypeStringList,
		HandlerType: schema.HandlerSort,
		Description: "set field(s) for sort",
		Category:    "sort",
		Order:       1,
	},
}
View Source
var DatabaseCommandCategories = []schema.Category{
	{
		Key:         "basics",
		DisplayName: "Basics",
		Order:       10,
	},
	{
		Key:         "power",
		DisplayName: "Power Management",
		Order:       20,
	},
	{
		Key:         "backup",
		DisplayName: "Backup Management",
		Order:       30,
	},
	{
		Key:         "clone",
		DisplayName: "Clone Instance Management",
		Order:       40,
	},
	{
		Key:         "replication",
		DisplayName: "Replica Instance Management",
		Order:       45,
	},
	{
		Key:         "monitor",
		DisplayName: "Monitoring",
		Order:       50,
	},
	{
		Key:         "other",
		DisplayName: "Other",
		Order:       1000,
	},
}
View Source
var DiskCommandCategories = []schema.Category{
	{
		Key:         "basics",
		DisplayName: "Basics",
		Order:       10,
	},
	{
		Key:         "edit",
		DisplayName: "Disk Edit",
		Order:       20,
	},
	{
		Key:         "re-install",
		DisplayName: "Re-Install",
		Order:       25,
	},
	{
		Key:         "server",
		DisplayName: "Server Connection Management",
		Order:       30,
	},
	{
		Key:         "monitor",
		DisplayName: "Monitoring",
		Order:       40,
	},
	{
		Key:         "other",
		DisplayName: "Other",
		Order:       1000,
	},
}
View Source
var LoadBalancerCommandCategories = []schema.Category{
	{
		Key:         "basic",
		DisplayName: "Basics",
		Order:       10,
	},
	{
		Key:         "power",
		DisplayName: "Power Management",
		Order:       20,
	},
	{
		Key:         "vip",
		DisplayName: "VirtualIPAddress Management",
		Order:       30,
	},
	{
		Key:         "servers",
		DisplayName: "Servers under VIP Management",
		Order:       40,
	},
	{
		Key:         "monitor",
		DisplayName: "Monitoring",
		Order:       50,
	},
	{
		Key:         "other",
		DisplayName: "Other",
		Order:       1000,
	},
}
View Source
var MobileGatewayCommandCategories = []schema.Category{
	{
		Key:         "basic",
		DisplayName: "Basics",
		Order:       10,
	},
	{
		Key:         "power",
		DisplayName: "Power Management",
		Order:       20,
	},
	{
		Key:         "nic",
		DisplayName: "Interface Management",
		Order:       30,
	},
	{
		Key:         "traffic-control",
		DisplayName: "Traffic Control",
		Order:       40,
	},
	{
		Key:         "static-route",
		DisplayName: "StaticRoute Management",
		Order:       50,
	},
	{
		Key:         "sim",
		DisplayName: "SIM Management",
		Order:       60,
	},
	{
		Key:         "sim-route",
		DisplayName: "SIM Route Management",
		Order:       65,
	},
	{
		Key:         "dns",
		DisplayName: "DNS Management",
		Order:       70,
	},
	{
		Key:         "monitor",
		DisplayName: "Monitoring",
		Order:       80,
	},
	{
		Key:         "other",
		DisplayName: "Other",
		Order:       1000,
	},
}
View Source
var NFSCommandCategories = []schema.Category{
	{
		Key:         "basic",
		DisplayName: "Basics",
		Order:       10,
	},
	{
		Key:         "power",
		DisplayName: "Power Management",
		Order:       20,
	},
	{
		Key:         "vip",
		DisplayName: "VirtualIPAddress Management",
		Order:       30,
	},
	{
		Key:         "monitor",
		DisplayName: "Monitoring",
		Order:       50,
	},
	{
		Key:         "other",
		DisplayName: "Other",
		Order:       1000,
	},
}
View Source
var Resources = map[string]*schema.Resource{
	"AuthStatus":      AuthStatusResource(),
	"Archive":         ArchiveResource(),
	"AutoBackup":      AutoBackupResource(),
	"Bill":            BillResource(),
	"Bridge":          BridgeResource(),
	"Config":          ConfigResource(),
	"Coupon":          CouponResource(),
	"Database":        DatabaseResource(),
	"Disk":            DiskResource(),
	"DNS":             DNSResource(),
	"GSLB":            GSLBResource(),
	"Icon":            IconResource(),
	"Interface":       InterfaceResource(),
	"Internet":        InternetResource(),
	"IPv4":            IPv4Resource(),
	"IPv6":            IPv6Resource(),
	"ISOImage":        ISOImageResource(),
	"License":         LicenseResource(),
	"LoadBalancer":    LoadBalancerResource(),
	"MobileGateway":   MobileGatewayResource(),
	"NFS":             NFSResource(),
	"ObjectStorage":   ObjectStorageResource(),
	"PacketFilter":    PacketFilterResource(),
	"ProxyLB":         ProxyLBResource(),
	"Price":           PriceResource(),
	"PrivateHost":     PrivateHostResource(),
	"ProductDisk":     ProductDiskResource(),
	"ProductInternet": ProductInternetResource(),
	"ProductLicense":  ProductLicenseResource(),
	"ProductServer":   ProductServerResource(),
	"Region":          RegionResource(),
	"Self":            SelfResource(),
	"Server":          ServerResource(),
	"SIM":             SIMResource(),
	"SimpleMonitor":   SimpleMonitorResource(),
	"SSHKey":          SSHKeyResource(),
	"StartupScript":   StartupScriptResource(),
	"Switch":          SwitchResource(),
	"VPCRouter":       VPCRouterResource(),
	"WebAccel":        WebAccelResource(),
	"Zone":            ZoneResource(),
	"Summary":         SummaryResource(),
}
View Source
var SIMCarrier = map[string]string{
	"kddi":     sacloud.SIMOperatorsKDDI,
	"docomo":   sacloud.SIMOperatorsDOCOMO,
	"softbank": sacloud.SIMOperatorsSoftBank,
}

SIMCarrier defines SIM carrier names

View Source
var SIMCommandCategories = []schema.Category{
	{
		Key:         "basic",
		DisplayName: "Basics",
		Order:       10,
	},
	{
		Key:         "carrier",
		DisplayName: "Carrier",
		Order:       20,
	},
	{
		Key:         "activate",
		DisplayName: "Activate/Deactivate",
		Order:       25,
	},
	{
		Key:         "imei",
		DisplayName: "IMEI lock/unlock",
		Order:       30,
	},
	{
		Key:         "ip",
		DisplayName: "IPAddress Management",
		Order:       30,
	},
	{
		Key:         "monitor",
		DisplayName: "Monitoring",
		Order:       40,
	},
	{
		Key:         "other",
		DisplayName: "Other",
		Order:       1000,
	},
}
View Source
var VPCRouterCommandCategories = []schema.Category{
	{
		Key:         "basics",
		DisplayName: "Basics",
		Order:       10,
	},
	{
		Key:         "power",
		DisplayName: "Power Management",
		Order:       20,
	},
	{
		Key:         "nic",
		DisplayName: "Network Interface Management",
		Order:       30,
	},
	{
		Key:         "snat",
		DisplayName: "Static NAT Setting Management",
		Order:       40,
	},
	{
		Key:         "rnat",
		DisplayName: "Port Forward Setting Management",
		Order:       45,
	},
	{
		Key:         "fw",
		DisplayName: "Firewall Setting Management",
		Order:       50,
	},
	{
		Key:         "dhcp-server",
		DisplayName: "DHCP Server Management",
		Order:       60,
	},
	{
		Key:         "dhcp-static-mapping",
		DisplayName: "DHCP Static Map Setting Management",
		Order:       65,
	},
	{
		Key:         "remote-access",
		DisplayName: "RemoteAccess(VPN) Setting Management",
		Order:       70,
	},
	{
		Key:         "s2s",
		DisplayName: "Site to Site IPSec VPN Management",
		Order:       80,
	},
	{
		Key:         "routing",
		DisplayName: "Static Route Management",
		Order:       90,
	},
	{
		Key:         "monitor",
		DisplayName: "Monitoring",
		Order:       500,
	},
	{
		Key:         "other",
		DisplayName: "Other",
		Order:       1000,
	},
}

Functions

func ArchiveResource

func ArchiveResource() *schema.Resource

func AuthStatusResource added in v0.0.9

func AuthStatusResource() *schema.Resource

func AutoBackupResource

func AutoBackupResource() *schema.Resource

func BillResource

func BillResource() *schema.Resource

func BridgeResource

func BridgeResource() *schema.Resource

func ConfigResource added in v0.1.0

func ConfigResource() *schema.Resource

func CouponResource added in v0.18.0

func CouponResource() *schema.Resource

func DNSResource

func DNSResource() *schema.Resource

func DatabaseResource added in v0.0.9

func DatabaseResource() *schema.Resource

func DiskResource

func DiskResource() *schema.Resource

func GSLBResource

func GSLBResource() *schema.Resource

func IPv4Resource added in v0.3.0

func IPv4Resource() *schema.Resource

func IPv6Resource added in v0.3.0

func IPv6Resource() *schema.Resource

func ISOImageResource

func ISOImageResource() *schema.Resource

func IconResource

func IconResource() *schema.Resource

func InterfaceResource

func InterfaceResource() *schema.Resource

func InternetResource

func InternetResource() *schema.Resource

func LicenseResource

func LicenseResource() *schema.Resource

func LoadBalancerResource added in v0.0.9

func LoadBalancerResource() *schema.Resource

func MobileGatewayResource added in v0.11.0

func MobileGatewayResource() *schema.Resource

func NFSResource added in v0.2.0

func NFSResource() *schema.Resource

func ObjectStorageResource

func ObjectStorageResource() *schema.Resource

func PacketFilterResource

func PacketFilterResource() *schema.Resource

func PriceResource

func PriceResource() *schema.Resource

func PrivateHostResource added in v0.5.0

func PrivateHostResource() *schema.Resource

func ProductDiskResource

func ProductDiskResource() *schema.Resource

func ProductInternetResource

func ProductInternetResource() *schema.Resource

func ProductLicenseResource

func ProductLicenseResource() *schema.Resource

func ProductServerResource

func ProductServerResource() *schema.Resource

func ProxyLBResource added in v0.20.0

func ProxyLBResource() *schema.Resource

func RegionResource

func RegionResource() *schema.Resource

func SIMResource added in v0.11.0

func SIMResource() *schema.Resource

func SSHKeyResource

func SSHKeyResource() *schema.Resource

func SelfResource added in v0.7.0

func SelfResource() *schema.Resource

func ServerResource

func ServerResource() *schema.Resource

func SimpleMonitorResource

func SimpleMonitorResource() *schema.Resource

func StartupScriptResource

func StartupScriptResource() *schema.Resource

func SummaryResource added in v0.1.0

func SummaryResource() *schema.Resource

func SwitchResource

func SwitchResource() *schema.Resource

func VPCRouterResource added in v0.0.9

func VPCRouterResource() *schema.Resource

func WebAccelResource

func WebAccelResource() *schema.Resource

func ZoneResource

func ZoneResource() *schema.Resource

Types

This section is empty.

Jump to

Keyboard shortcuts

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