Documentation ¶
Overview ¶
Package define .
Index ¶
- Variables
- func ArchiveResource() *schema.Resource
- func AuthStatusResource() *schema.Resource
- func AutoBackupResource() *schema.Resource
- func BillResource() *schema.Resource
- func BridgeResource() *schema.Resource
- func ConfigResource() *schema.Resource
- func CouponResource() *schema.Resource
- func DNSResource() *schema.Resource
- func DatabaseResource() *schema.Resource
- func DiskResource() *schema.Resource
- func GSLBResource() *schema.Resource
- func IPv4Resource() *schema.Resource
- func IPv6Resource() *schema.Resource
- func ISOImageResource() *schema.Resource
- func IconResource() *schema.Resource
- func InterfaceResource() *schema.Resource
- func InternetResource() *schema.Resource
- func LicenseResource() *schema.Resource
- func LoadBalancerResource() *schema.Resource
- func MobileGatewayResource() *schema.Resource
- func NFSResource() *schema.Resource
- func ObjectStorageResource() *schema.Resource
- func PacketFilterResource() *schema.Resource
- func PriceResource() *schema.Resource
- func PrivateHostResource() *schema.Resource
- func ProductDiskResource() *schema.Resource
- func ProductInternetResource() *schema.Resource
- func ProductLicenseResource() *schema.Resource
- func ProductServerResource() *schema.Resource
- func ProxyLBResource() *schema.Resource
- func RegionResource() *schema.Resource
- func SIMResource() *schema.Resource
- func SSHKeyResource() *schema.Resource
- func SelfResource() *schema.Resource
- func ServerResource() *schema.Resource
- func SimpleMonitorResource() *schema.Resource
- func StartupScriptResource() *schema.Resource
- func SummaryResource() *schema.Resource
- func SwitchResource() *schema.Resource
- func VPCRouterResource() *schema.Resource
- func WebAccelResource() *schema.Resource
- func ZoneResource() *schema.Resource
Constants ¶
This section is empty.
Variables ¶
View Source
var AllowInterfaceDriver = []string{string(sacloud.InterfaceDriverVirtIO), string(sacloud.InterfaceDriverE1000)}
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 AuthStatusResource ¶ added in v0.0.9
func AutoBackupResource ¶
func BillResource ¶
func BridgeResource ¶
func ConfigResource ¶ added in v0.1.0
func CouponResource ¶ added in v0.18.0
func DNSResource ¶
func DatabaseResource ¶ added in v0.0.9
func DiskResource ¶
func GSLBResource ¶
func IPv4Resource ¶ added in v0.3.0
func IPv6Resource ¶ added in v0.3.0
func ISOImageResource ¶
func IconResource ¶
func InterfaceResource ¶
func InternetResource ¶
func LicenseResource ¶
func LoadBalancerResource ¶ added in v0.0.9
func MobileGatewayResource ¶ added in v0.11.0
func NFSResource ¶ added in v0.2.0
func ObjectStorageResource ¶
func PacketFilterResource ¶
func PriceResource ¶
func PrivateHostResource ¶ added in v0.5.0
func ProductDiskResource ¶
func ProductInternetResource ¶
func ProductLicenseResource ¶
func ProductServerResource ¶
func ProxyLBResource ¶ added in v0.20.0
func RegionResource ¶
func SIMResource ¶ added in v0.11.0
func SSHKeyResource ¶
func SelfResource ¶ added in v0.7.0
func ServerResource ¶
func SimpleMonitorResource ¶
func StartupScriptResource ¶
func SummaryResource ¶ added in v0.1.0
func SwitchResource ¶
func VPCRouterResource ¶ added in v0.0.9
func WebAccelResource ¶
func ZoneResource ¶
Types ¶
This section is empty.
Source Files ¶
- archive.go
- auth_status.go
- auto_backup.go
- bill.go
- bridge.go
- categories.go
- completions.go
- config.go
- coupon.go
- database.go
- disk.go
- dns.go
- formats.go
- gslb.go
- helper.go
- icon.go
- interface.go
- internet.go
- ipv4.go
- ipv6.go
- iso_image.go
- license.go
- load_balancer.go
- mobile_gateway.go
- nfs.go
- object_storage.go
- packet_filter.go
- parameters.go
- price.go
- private_host.go
- product_disk.go
- product_internet.go
- product_license.go
- product_server.go
- proxylb.go
- region.go
- resources.go
- self.go
- server.go
- sim.go
- simple_monitor.go
- ssh_key.go
- startup_script.go
- summary.go
- switch.go
- vpc_router.go
- webaccel.go
- zone.go
Click to show internal directories.
Click to hide internal directories.