# Functions
No description provided by the author
No description provided by the author
EnhancedDBRegionFromString 文字列からEnhancedDBRegionを取得.
EnhancedDBTypeFromString 文字列からEnhancedDBTypeを取得.
Int64ID creates new ID from int64.
ParseStringNumber 文字列からStringNumberへの変換.
ProxyLBFixedContentTypeStrings 指定可能なContent-Typeリスト.
No description provided by the author
ProxyLBPlanFromServiceClass サービスクラスからプランを算出.
No description provided by the author
No description provided by the author
ProxyLBServiceClass プランとリージョンからサービスクラスを算出.
RDBMSTypeFromString 文字列からRDBMSTypeを取得.
SIMOperatorShortNames SIMOperatorの省略名リスト.
SlaveDatabasePlanID マスター側のプランIDからスレーブのプランIDを算出.
SortDayOfTheWeekList バックアップ取得曜日のソート(日曜開始).
StringID creates new ID from string.
ToWebUI bool値からWebUI型へ変換.
# Constants
ArchiveShareKeyDelimiter アーカイブ共有キーのデリミタ.
EnhancedDBRegionsTiDB TiDB.
EnhancedDBRegionsMariaDB MariaDB.
EnhancedDBTypesMariaDB MariaDB.
EnhancedDBTypesTiDB TiDB.
PrivateHostClassDynamic 標準.
PrivateHostClassWindows Windows.
RDBMSTypesMariaDB MariaDB.
RDBMSTypesPostgreSQL PostgreSQL.
ResultAccepted 受付成功.
ResultFailed 失敗.
ResultSuccess 成功.
ResultUnknown 不明.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
ZoneIs1aID 石狩第1ゾーン.
ZoneIs1bID 石狩第1ゾーン.
ZoneTk1aID 東京第1ゾーン.
ZoneTk1bID 東京第2ゾーン.
ZoneTk1vID サンドボックスゾーン.
# Variables
Actions パケットフィルタでのAllow/Denyアクション.
ActionStrings Actionに指定可能な文字列.
ArchiveSizes 有効なアーカイブのサイズ.
AuthClasses 認証クラス.
AuthMethods 認証メソッド.
AutoScaleActions サーバプランCPUコミットメント.
AutoScaleActionStrings サーバプランCPUコミットメントを表す文字列.
AutoScaleTriggerTypes サーバプランCPUコミットメント.
AutoScaleTriggerTypeStrings サーバプランCPUコミットメントを表す文字列.
Availabilities 有効状態.
BackupSpanTypes 自動バックアップのバックアップ間隔種別.
CertificateAuthorityIssuanceMethods ECertificateAuthorityIssuanceMethodがとりうる値.
CertificateAuthorityIssuanceMethodStrings x.
Commitments サーバプランCPUコミットメント.
CommitmentStrings サーバプランCPUコミットメントを表す文字列.
ContainerRegistryAccessLevelMap 文字列とEContainerRegistryVisibilityのマップ.
ContainerRegistryAccessLevels コンテナレジストリのアクセス範囲.
ContainerRegistryAccessLevelStrings アクセス範囲に指定可能な文字列.
ContainerRegistryPermissionMap 文字列とEContainerRegistryPermissionのマップ.
ContainerRegistryPermissions コンテナレジストリのアクセス範囲.
ContainerRegistryPermissionStrings アクセス範囲に指定可能な文字列.
DatabasePlanIDMap 文字列とデータベースプランのマップ、キーはDatabasePlanStringsから参照すること.
DatabasePlanIDs データベースプランのID.
DatabasePlanNameMap プランIDと名称のマップ.
DatabasePlans データベースプラン.
DatabasePlanStrings データベースプランを示す文字列.
DatabaseReplicationModels データベースのレプリケーションモデル.
DatetimeLayout さくらのクラウドAPIで利用される日付型のレイアウト(RFC3339).
DaysOfTheWeek 曜日.
DaysOfTheWeekStrings 有効なバックアップ取得曜日のリスト(文字列).
DiskConnectionMap 文字列とDiskConnectionのマップ.
DiskConnections ディスク接続方法.
DiskConnectionStrings DiskConnectionに指定できる有効な文字列.
DiskEncryptionAlgorithmMap 文字列とDiskEncryptionAlgorithmのマップ.
DiskEncryptionAlgorithms ディスク接続方法.
DiskEncryptionAlgorithmStrings DiskEncryptionAlgorithmに指定できる有効な文字列.
DiskPlanIDMap ディスクプランと文字列のマップ.
DiskPlanNameMap ディスクプランIDと文字列のマップ.
DiskPlans ディスクプランID 利用可能なサイズはDiskPlanAPIで取得すること.
DiskPlanStrings ディスクプランを表す文字列.
DNSRecordTypes DNSレコード種別.
DNSRecordTypeStrings 有効なDNSレコードタイプを示す文字列のリスト.
EnhancedDBRegionStrings 有効なリージョンを示す文字列.
EnhancedDBTypeStrings 有効な種別を示す文字列.
GSLBHealthCheckProtocols GSLB 監視プロトコル.
GSLBHealthCheckProtocolStrings 有効なGSLB監視プロトコルを示す文字列のリスト.
InterfaceDriverMap インターフェースドライバと文字列表現のマップ.
InterfaceDrivers インターフェースドライバ.
InterfaceDriverStrings インターフェースドライバを表す文字列.
InterfaceDriverValues インターフェースドライバが取りうる有効値.
InternetBandWidths 設定可能な帯域幅の値リスト.
InternetNetworkMaskLengths 設定可能なネットワークマスク長の値リスト.
LoadBalancerHealthCheckProtocols ロードバランサ 監視プロトコル.
LoadBalancerHealthCheckProtocolStrings 有効なロードバランサ監視プロトコルを示す文字列のリスト.
LoadBalancerPlanIDNameMap ロードバランサのプラン名とIDのマップ.
LoadBalancerPlanNameMap ロードバランサのIDとプラン名のマップ.
LoadBalancerPlans ロードバランサーのプラン.
NFSHDDSizes NFSのHDDプランで指定可能なサイズ.
NFSIntSizes NFSで使用可能なサイズの一覧.
NFSPlanIDMap 文字列とNFSプランIDのマップ.
NFSPlanNameMap NFSプランIDと名前のマップ.
NFSPlans NFSプラン
Note: NFS作成時のPlanIDはこの値+サイズでNFSプランを検索、そのIDを指定すること NFSプランの検索はutils/nfsのfunc FindPlan(plan types.ID, size int64)を利用する.
NFSPlanStrings NFSプランを表す文字列.
NFSSSDSizes NFSのSSDプランで指定可能なサイズ.
NoteClassString スタートアップスクリプクラスを表す文字列(スペース区切り).
NoteClassStrings スタートアップスクリプクラスを表す文字列.
OperationPenalties ペナルティ.
No description provided by the author
PacketFilterProtocolStrings 有効なパケットフィルタプロトコルを示す文字列のリスト.
Permissions パーミッション.
PlanGenerations サーバプラン世代.
PlanGenerationValues 有効なサーバプラン世代の値.
PrivateHostClasses PrivateHost.Classに指定できる有効な文字列.
PrivateHostClassString PrivateHost.Classに指定できる有効な文字列(スペース区切り).
Protocols パケットフィルタやロードバランサ、VPCルータなどで利用するプロトコル.
ProxyLBBackendHttpKeepAlive エンハンスドロードバランサ 実サーバとのHTTP持続接続.
ProxyLBBackendHttpKeepAliveStrings 実サーバとのHTTP持続接続を表す文字列.
ProxyLBFixedContentTypes エンハンスドロードバランサでのルール設定: 固定レスポンス時のContent-Typeヘッダ.
No description provided by the author
ProxyLBPlans エンハンスドロードバランサのプラン.
ProxyLBPlanString 有効なプランを表す文字列(スペース区切り).
ProxyLBPlanValues 有効なプランを表すint値.
ProxyLBProtocols エンハンスドロードバランサ 監視プロトコル.
ProxyLBProtocolStrings 監視プロトコルを表す文字列.
ProxyLBProxyModes エンハンスドロードバランサでのプロキシ方式.
ProxyLBProxyModeStrings プロキシ方式を表す文字列.
ProxyLBRedirectStatusCodes エンハンスドロードバランサでのルール設定: リダイレクト時のステータスコード.
ProxyLBRegions エンハンスドロードバランサ 設置先リージョン.
ProxyLBRegionStrings 設置先リージョンを表す文字列.
ProxyLBRuleActions エンハンスドロードバランサでのルール設定: アクション.
ProxyLBSSLPolicies SSLPolicyに指定可能な値.
RDBMSTypeStrings 有効なRDBMS種別を示す文字列.
Scopes スコープ.
ScopeStrings Scopeに指定できる有効な文字列.
ServerInstanceStatuses サーバーインスタンスステータス.
SIMOperators SIMキャリア名.
SIMOperatorShortNameMap 省略名をキーとするESIMOperatorNameのマップ.
SimpleMonitorFTPSStrings x.
SimpleMonitorFTPSValues ESimpleMonitorFTPSがとりうる値.
SimpleMonitorHealth シンプル監視ステータス.
SimpleMonitorProtocols シンプル監視 プロトコル.
SimpleMonitorProtocolStrings シンプル監視プロトコルの文字列リスト.
SpecialTags 特殊タグ一覧.
StringFalse false値.
StringTrue true値.
UpstreamNetworkTypeMap 文字列とEUpstreamNetworkTypeのマッピング.
UpstreamNetworkTypes 上流ネットワーク種別.
VPCRouterFirewallProtocols ファイアアウォール プロトコル.
VPCRouterFirewallProtocolStrings VPCルータでのファイアウォールプロトコルを表す文字列.
VPCRouterPlanIDMap 文字列とVPCルータのプランIDのマップ.
VPCRouterPlanNameMap プランIDと文字列のマップ.
VPCRouterPlans VPCルータのプラン.
VPCRouterPlanStrings VPCルータのプランを表す文字列.
VPCRouterPortForwardingProtocols ポートフォワーディング プロトコル.
No description provided by the author
No description provided by the author
No description provided by the author
WebAccelDomainTypes ウェブアクセラレータ ドメイン種別.
WebAccelStatus ウェブアクセラレータ ステータス.
ZoneIDs ゾーンIDと名称のマップ.
ZoneNames 利用できるゾーンの一覧.
# Type aliases
Action パケットフィルタでのAllow/Denyアクション.
APIResult APIからの戻り値"Success"の別表現
Successにはbool以外にも"Accepted"などの文字列が返ることがある(例:アプライアンス) このためAPIResultでUnmarshalJSONを実装してラップする.
ArchiveShareKey アーカイブ共有キー.
EAuthClass 認証クラス型.
EAuthMethod 認証メソッド型.
No description provided by the author
No description provided by the author
EAvailability 有効状態.
EBackupSpanType 自動バックアップのバックアップ間隔種別.
ECertificateAuthorityIssuanceMethod マネージドPKI(CA)での証明書発行方法.
ECommitment サーバプランCPUコミットメント
通常 or コア専有.
EContainerRegistryAccessLevel コンテナレジストリへアクセスレベル.
EContainerRegistryPermission コンテナレジストリへアクセスレベル.
EDatabaseReplicationModel データベースのレプリケーションモデル.
EDayOfTheWeek 曜日.
EDiskConnection ディスク接続方法.
EDiskEncryptionAlgorithm ディスク暗号化アルゴリズム.
EDNSRecordType DNSレコード種別.
EGSLBHealthCheckProtocol GSLB 監視プロトコル.
EInterfaceDriver インターフェースドライバ.
ELoadBalancerHealthCheckProtocol ロードバランサ 監視プロトコル.
ENFSSize NFSサイズ.
EnhancedDBRegion エンハンスドDBでのリージョン.
EnhancedDBType エンハンスドデータベースでの種別.
EOperationPenalty ペナルティ型.
No description provided by the author
EPermission パーミッション型.
EPlanGeneration サーバプラン世代.
EProxyLBBackendHttpKeepAlive エンハンスドロードバランサ 実サーバとのHTTP持続接続.
EProxyLBFixedContentType エンハンスドロードバランサでのルール設定: 固定レスポンス時のContent-Typeヘッダ.
EProxyLBFixedStatusCode エンハンスドロードバランサでのルール設定: 固定レスポンス時のステータスコード.
EProxyLBHealthCheckProtocol エンハンスドロードバランサ 監視プロトコル.
EProxyLBPlan エンハンスドロードバランサのプラン
エンハンスドロードバランサではプランはIDを受け取る形(Plan.ID)ではなく、 ServiceClassに"cloud/proxylb/plain/100"のような形で文字列で指定する。 このままでは扱いにくいためEProxyLBPlan型を設け、この型でjson.Marshaler/Unmarshalerを実装し プラン名とServiceClassでの文字列表現とで相互変換可能とする。.
EProxyLBProxyMode エンハンスドロードバランサでのプロキシ方式.
EProxyLBRedirectStatusCode エンハンスドロードバランサでのルール設定: リダイレクト時のステータスコード.
EProxyLBRegion エンハンスドロードバランサ 設置先リージョン.
EProxyLBRuleAction エンハンスドロードバランサでのルール設定: アクション.
EScope スコープ.
EServerInstanceStatus サーバーインスタンスステータス.
ESIMOperatorName SIMキャリア名.
ESimpleMonitorFTPS シンプル監視FTPSパラメータ.
ESimpleMonitorHealth シンプル監視ステータス.
ESimpleMonitorProtocol シンプル監視 プロトコル.
EUpstreamNetworkType 上流ネットワーク種別.
EVPCRouterFirewallProtocol VPCルータでのファイアウォールプロトコルを表す文字列.
EVPCRouterPortForwardingProtocol ポートフォワーディング プロトコル.
EWebAccelDomainType ウェブアクセラレータ ドメイン種別.
EWebAccelStatus ウェブアクセラレータ ステータス.
ExternalPermission 他サービスへのアクセス権
各権限を表す文字列を+区切りで持つ。 例: イベントログと請求閲覧権限がある場合: eventlog+bill.
ID さくらのクラウド上のリソースのIDを示す
APIリクエスト/レスポンスに文字列/数値が混在するためここで吸収する.
IDs IDのコレクション型.
PacketFilterNetwork パケットフィルタのルールでの送信元ネットワーク(アドレス/範囲)
A.A.A.A、A.A.A.A/N (N=1〜31)、またはA.A.A.A/M.M.M.M形式を指定可能.
PacketFilterPort パケットフィルターのルールでのポート型
0〜65535 の整数、その範囲指定(ハイフン区切り)の形式のみ受け付ける.
Protocol パケットフィルタやロードバランサ、VPCルータなどで利用するプロトコル.
RDBMSType データベースアプライアンスでのRDBMS種別.
SpecialTag 特殊タグ.
StringFlag bool型のラッパー、文字列(true/false/on/off/1/0)などをbool値として扱う
- 大文字/小文字の区別はしない - 空文字だった場合はfalse - 小文字にした場合に次のいずれかにマッチしない場合はfalse [ true / on / 1 ].
StringNumber 数値型を文字列で表す型.
Tags タグ.
VPCFirewallNetwork VPCルータのファイアウォールルールでの送信元ネットワーク(アドレス/範囲)
A.A.A.A、A.A.A.A/N (N=1〜31)形式を指定可能.
VPCFirewallPort パケットフィルターのルールでのポート型
1~65535 の整数、その範囲指定(ハイフン区切り)、または複数指定(コンマ区切り 6個まで)の形式の形式のみ受け付ける.
WebUI データベースアプライアンスでのUI設定.