# README
iaas-api-go
Go言語向けのさくらのクラウドIaaS APIライブラリ
概要
iaas-api-goはsacloud/libsacloud v2の後継プロジェクトで、さくらのクラウド APIのうちのIaaS部分を担当します。
概要/設計/実装方針: docs/overview.md
libsacloudとiaas-api-goのバージョン対応表
libsacloud | iaas-api-go | Note/Status |
---|---|---|
v1 | - | libsacloud v1系はiaas-api-goへの移植対象外 |
v2 | v1 | 開発中 |
v3(未リリース) | v2 | 未リリース/未着手 |
関連プロジェクト
- sacloud/iaas-service-go: sacloud/iaas-api-goを用いた高レベルAPIライブラリ
- sacloud/api-client-go: sacloudプロダクト向けHTTP/APIクライアントライブラリ(環境変数やプロファイルの処理など)
- sacloud/packages-go: sacloudプロダクト向けの汎用パッケージ群
License
sacloud/iaas-api-go
Copyright (C) 2022-2023 The sacloud/iaas-api-go Authors.
This project is published under Apache 2.0 License.
# Packages
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
Package ostype is define OS type of SakuraCloud public archive.
No description provided by the author
No description provided by the author
Package test iaas.xxxAPIのテストのためのパッケージ
テスト実行時は実施したいテストに応じて以下の環境変数を定義すること
- E2Eテスト
TESTACC=1
SAKURACLOUD_ACCESS_TOKEN
SAKURACLOUD_ACCESS_TOKEN_SECRET
- エンハンスドロードバランサ
値はさくらインターネットがお客様向けに提供するグローバルIPアドレス(クラウド/VPS/専用サーバなど)を指定すること
(Unit Testの場合は任意のIPアドレスを指定可能)
SAKURACLOUD_PROXYLB_SERVER0
SAKURACLOUD_PROXYLB_SERVER1
SAKURACLOUD_PROXYLB_SERVER2
- エンハンスドロードバランサのLet's Encrypt設定
SAKURACLOUD_PROXYLB_SERVER0
SAKURACLOUD_PROXYLB_SERVER1
SAKURACLOUD_PROXYLB_COMMON_NAME => 証明書発行対象となるFQDN
SAKURACLOUD_PROXYLB_ZONE_NAME => さくらのクラウドDNSに登録されているDNSゾーン名
- IPv4アドレスの逆引き設定
SAKURACLOUD_IPADDRESS
SAKURACLOUD_HOSTNAME
- IPv6アドレスの逆引き設定
SAKURACLOUD_IPV6ADDRESS
SAKURACLOUD_IPV6HOSTNAME
- モバイルゲートウェイ/SIM
セキュアモバイルの利用権限のあるアカウントを利用すること
SAKURACLOUD_SIM_ICCID
SAKURACLOUD_SIM_PASSCODE
- SIMのログ
SAKURACLOUD_SIM_ID => ログの参照対象のSIMのリソースID
ウェブアクセラレータ
証明書設定:
SAKURACLOUD_WEBACCEL_SITE_ID
SAKURACLOUD_WEBACCEL_CERT
SAKURACLOUD_WEBACCEL_KEY
キャッシュ全削除:
SAKURACLOUD_WEBACCEL_DOMAIN
キャッシュ削除(URL指定):
SAKURACLOUD_WEBACCEL_URLS => キャッシュ削除対象のURLをカンマ区切りで指定
*/.
No description provided by the author
No description provided by the author
No description provided by the author
# Functions
AddClientFacotyHookFunc クライアントファクトリーのフックを登録する.
GetClientFactoryFunc リソースごとのクライアントファクトリーを取得する
resourceNameに対するファクトリーが登録されてない場合はpanicする.
IsNoResultsError 指定のerrorがNoResultErrorであるか判定.
IsNotFoundError 指定のerrorがAPI呼び出し時の404エラーであるか判定.
IsStillCreatingError 指定のerrorがAPI呼び出し時の409エラー、かつエラーコードがstill_creatingであるか判定.
NewAPIError APIコール時のエラー情報.
NewArchiveOp creates new ArchiveOp instance.
NewAuthStatusOp creates new AuthStatusOp instance.
NewAutoBackupOp creates new AutoBackupOp instance.
NewAutoScaleOp creates new AutoScaleOp instance.
NewBillOp creates new BillOp instance.
NewBridgeOp creates new BridgeOp instance.
NewCDROMOp creates new CDROMOp instance.
NewCertificateAuthorityOp creates new CertificateAuthorityOp instance.
NewClient APIクライアント作成.
NewClientFromEnv 環境変数からAPIキーを取得してAPIクライアントを作成する.
NewClientWithOptions 指定のオプションでAPIクライアントを作成する.
NewContainerRegistryOp creates new ContainerRegistryOp instance.
NewCouponOp creates new CouponOp instance.
NewDatabaseOp creates new DatabaseOp instance.
NewDiskOp creates new DiskOp instance.
NewDiskPlanOp creates new DiskPlanOp instance.
NewDNSOp creates new DNSOp instance.
NewDNSRecord レコードを生成して返す.
NewEnhancedDBOp creates new EnhancedDBOp instance.
NewESMEOp creates new ESMEOp instance.
NewGSLBOp creates new GSLBOp instance.
NewGSLBServer GSLB実サーバの作成.
NewIconOp creates new IconOp instance.
NewInterfaceOp creates new InterfaceOp instance.
NewInternetOp creates new InternetOp instance.
NewInternetPlanOp creates new InternetPlanOp instance.
NewIPAddressOp creates new IPAddressOp instance.
NewIPv6AddrOp creates new IPv6AddrOp instance.
NewIPv6NetOp creates new IPv6NetOp instance.
NewLicenseInfoOp creates new LicenseInfoOp instance.
NewLicenseOp creates new LicenseOp instance.
NewLoadBalancerOp creates new LoadBalancerOp instance.
NewLocalRouterOp creates new LocalRouterOp instance.
NewMobileGatewayOp creates new MobileGatewayOp instance.
NewMXRecord MXレコードを生成して返す.
NewNFSOp creates new NFSOp instance.
NewNoResultsError NoResultErrorを返す.
NewNoteOp creates new NoteOp instance.
NewPacketFilterOp creates new PacketFilterOp instance.
NewPrivateHostOp creates new PrivateHostOp instance.
NewPrivateHostPlanOp creates new PrivateHostPlanOp instance.
NewProxyLBOp creates new ProxyLBOp instance.
NewRegionOp creates new RegionOp instance.
NewServerOp creates new ServerOp instance.
NewServerPlanOp creates new ServerPlanOp instance.
NewServiceClassOp creates new ServiceClassOp instance.
NewSIMOp creates new SIMOp instance.
NewSimpleMonitorOp creates new SimpleMonitorOp instance.
NewSRVRecord SRVレコードを生成して返す.
NewSSHKeyOp creates new SSHKeyOp instance.
NewSubnetOp creates new SubnetOp instance.
NewSwitchOp creates new SwitchOp instance.
NewVPCRouterOp creates new VPCRouterOp instance.
NewZoneOp creates new ZoneOp instance.
SetClientFactoryFunc リソースごとのクライアントファクトリーを登録する.
WaiterForApplianceUp 起動完了まで待つためのStateWaiterを返す
アプライアンス向けに404発生時のリトライを設定可能.
WaiterForDown シャットダウン完了まで待つためのStateWaiterを返す.
WaiterForReady リソースの利用準備完了まで待つためのStateWaiterを返す.
WaiterForUp 起動完了まで待つためのStateWaiterを返す.
# Variables
APIDefaultZone デフォルトゾーン、グローバルリソースなどで利用される.
DefaultUserAgent デフォルトのユーザーエージェント.
SakuraCloudAPIRoot APIリクエスト送信先ルートURL(末尾にスラッシュを含まない).
SakuraCloudZones 利用可能なゾーンのデフォルト値.
# Structs
APIErrorResponse APIエラー型.
ApplianceConnectedSwitch represents API parameter/response structure.
Archive represents API parameter/response structure.
ArchiveCreateBlankRequest represents API parameter/response structure.
ArchiveCreateRequest represents API parameter/response structure.
ArchiveCreateRequestFromShared represents API parameter/response structure.
ArchiveFindResult represents the Result of API.
ArchiveOp implements ArchiveAPI interface.
ArchiveShareInfo represents API parameter/response structure.
ArchiveTransferRequest represents API parameter/response structure.
ArchiveUpdateRequest represents API parameter/response structure.
AuthStatus represents API parameter/response structure.
AuthStatusOp implements AuthStatusAPI interface.
AutoBackup represents API parameter/response structure.
AutoBackupCreateRequest represents API parameter/response structure.
AutoBackupFindResult represents the Result of API.
AutoBackupOp implements AutoBackupAPI interface.
AutoBackupUpdateRequest represents API parameter/response structure.
AutoBackupUpdateSettingsRequest represents API parameter/response structure.
AutoScale represents API parameter/response structure.
AutoScaleCPUThresholdScaling represents API parameter/response structure.
AutoScaleCreateRequest represents API parameter/response structure.
AutoScaleFindResult represents the Result of API.
AutoScaleOp implements AutoScaleAPI interface.
AutoScaleRouterThresholdScaling represents API parameter/response structure.
AutoScaleScheduleScaling represents API parameter/response structure.
AutoScaleStatus represents API parameter/response structure.
AutoScaleUpdateRequest represents API parameter/response structure.
AutoScaleUpdateSettingsRequest represents API parameter/response structure.
Bill represents API parameter/response structure.
BillByContractResult represents the Result of API.
BillByContractYearMonthResult represents the Result of API.
BillByContractYearResult represents the Result of API.
BillDetail represents API parameter/response structure.
BillDetailCSV represents API parameter/response structure.
BillDetailsResult represents the Result of API.
BillOp implements BillAPI interface.
BillReadResult represents the Result of API.
Bridge represents API parameter/response structure.
BridgeCreateRequest represents API parameter/response structure.
BridgeFindResult represents the Result of API.
BridgeInfo represents API parameter/response structure.
BridgeOp implements BridgeAPI interface.
BridgeSwitchInfo represents API parameter/response structure.
BridgeUpdateRequest represents API parameter/response structure.
BundleInfo represents API parameter/response structure.
CDROM represents API parameter/response structure.
CDROMCreateRequest represents API parameter/response structure.
CDROMFindResult represents the Result of API.
CDROMOp implements CDROMAPI interface.
CDROMUpdateRequest represents API parameter/response structure.
CertificateAuthority represents API parameter/response structure.
CertificateAuthorityAddClientOrServerResult represents API parameter/response structure.
CertificateAuthorityAddClientParam represents API parameter/response structure.
CertificateAuthorityAddServerParam represents API parameter/response structure.
CertificateAuthorityClient represents API parameter/response structure.
CertificateAuthorityCreateRequest represents API parameter/response structure.
CertificateAuthorityDetail represents API parameter/response structure.
CertificateAuthorityFindResult represents the Result of API.
CertificateAuthorityListClientsResult represents the Result of API.
CertificateAuthorityListServersResult represents the Result of API.
CertificateAuthorityOp implements CertificateAuthorityAPI interface.
CertificateAuthorityServer represents API parameter/response structure.
CertificateAuthorityUpdateRequest represents API parameter/response structure.
CertificateData represents API parameter/response structure.
Client APIクライアント、APICallerインターフェースを実装する
レスポンスステータスコード423、または503を受け取った場合、RetryMax回リトライする リトライ間隔はRetryMinからRetryMaxまで指数的に増加する(Exponential Backoff)
リトライ時にcontext.Canceled、またはcontext.DeadlineExceededの場合はリトライしない.
ConnectedSwitch represents API parameter/response structure.
ConnectionActivity represents API parameter/response structure.
ContainerRegistry represents API parameter/response structure.
ContainerRegistryCreateRequest represents API parameter/response structure.
ContainerRegistryFindResult represents the Result of API.
ContainerRegistryOp implements ContainerRegistryAPI interface.
ContainerRegistryUpdateRequest represents API parameter/response structure.
ContainerRegistryUpdateSettingsRequest represents API parameter/response structure.
ContainerRegistryUser represents API parameter/response structure.
ContainerRegistryUserCreateRequest represents API parameter/response structure.
ContainerRegistryUsers represents API parameter/response structure.
ContainerRegistryUserUpdateRequest represents API parameter/response structure.
Coupon represents API parameter/response structure.
CouponFindResult represents the Result of API.
CouponOp implements CouponAPI interface.
CPUTimeActivity represents API parameter/response structure.
Database represents API parameter/response structure.
DatabaseActivity represents API parameter/response structure.
DatabaseBackupHistory represents API parameter/response structure.
DatabaseCreateRequest represents API parameter/response structure.
DatabaseFindResult represents the Result of API.
DatabaseLog represents API parameter/response structure.
DatabaseOp implements DatabaseAPI interface.
DatabaseParameter represents API parameter/response structure.
DatabaseParameterMeta represents API parameter/response structure.
DatabaseRemarkDBConfCommon represents API parameter/response structure.
DatabaseReplicationSetting represents API parameter/response structure.
DatabaseSettingBackup represents API parameter/response structure.
DatabaseSettingCommon represents API parameter/response structure.
DatabaseSettingsInterface represents API parameter/response structure.
DatabaseStatus represents API parameter/response structure.
DatabaseUpdateRequest represents API parameter/response structure.
DatabaseUpdateSettingsRequest represents API parameter/response structure.
DatabaseVersionInfo represents API parameter/response structure.
Disk represents API parameter/response structure.
DiskActivity represents API parameter/response structure.
DiskCreateRequest represents API parameter/response structure.
DiskEditNote represents API parameter/response structure.
DiskEditRequest represents API parameter/response structure.
DiskEditSSHKey represents API parameter/response structure.
DiskEditUserSubnet represents API parameter/response structure.
DiskFindResult represents the Result of API.
DiskOp implements DiskAPI interface.
DiskPlan represents API parameter/response structure.
DiskPlanFindResult represents the Result of API.
DiskPlanOp implements DiskPlanAPI interface.
DiskPlanSizeInfo represents API parameter/response structure.
DiskResizePartitionRequest represents API parameter/response structure.
DiskUpdateRequest represents API parameter/response structure.
DNS represents API parameter/response structure.
DNSCreateRequest represents API parameter/response structure.
DNSFindResult represents the Result of API.
DNSOp implements DNSAPI interface.
DNSRecord represents API parameter/response structure.
DNSUpdateRequest represents API parameter/response structure.
DNSUpdateSettingsRequest represents API parameter/response structure.
EjectCDROMRequest represents API parameter/response structure.
EnhancedDB represents API parameter/response structure.
EnhancedDBConfig represents API parameter/response structure.
EnhancedDBCreateRequest represents API parameter/response structure.
EnhancedDBFindResult represents the Result of API.
EnhancedDBOp implements EnhancedDBAPI interface.
EnhancedDBSetConfigRequest represents API parameter/response structure.
EnhancedDBSetPasswordRequest represents API parameter/response structure.
EnhancedDBUpdateRequest represents API parameter/response structure.
ESME represents API parameter/response structure.
ESMECreateRequest represents API parameter/response structure.
ESMEFindResult represents the Result of API.
ESMELogs represents API parameter/response structure.
ESMEOp implements ESMEAPI interface.
ESMESendMessageResult represents API parameter/response structure.
ESMESendMessageWithGeneratedOTPRequest represents API parameter/response structure.
ESMESendMessageWithInputtedOTPRequest represents API parameter/response structure.
ESMEUpdateRequest represents API parameter/response structure.
FindCondition represents API parameter/response structure.
FreeDiskSizeActivity represents API parameter/response structure.
FTPServer represents API parameter/response structure.
FTPServerInfo represents API parameter/response structure.
GSLB represents API parameter/response structure.
GSLBCreateRequest represents API parameter/response structure.
GSLBFindResult represents the Result of API.
GSLBHealthCheck represents API parameter/response structure.
GSLBOp implements GSLBAPI interface.
GSLBServer represents API parameter/response structure.
GSLBUpdateRequest represents API parameter/response structure.
GSLBUpdateSettingsRequest represents API parameter/response structure.
Icon represents API parameter/response structure.
IconCreateRequest represents API parameter/response structure.
IconFindResult represents the Result of API.
IconOp implements IconAPI interface.
IconUpdateRequest represents API parameter/response structure.
InsertCDROMRequest represents API parameter/response structure.
Interface represents API parameter/response structure.
InterfaceActivity represents API parameter/response structure.
InterfaceCreateRequest represents API parameter/response structure.
InterfaceFindResult represents the Result of API.
InterfaceOp implements InterfaceAPI interface.
InterfaceUpdateRequest represents API parameter/response structure.
InterfaceView represents API parameter/response structure.
Internet represents API parameter/response structure.
InternetAddSubnetRequest represents API parameter/response structure.
InternetCreateRequest represents API parameter/response structure.
InternetFindResult represents the Result of API.
InternetOp implements InternetAPI interface.
InternetPlan represents API parameter/response structure.
InternetPlanFindResult represents the Result of API.
InternetPlanOp implements InternetPlanAPI interface.
InternetSubnet represents API parameter/response structure.
InternetSubnetOperationResult represents API parameter/response structure.
InternetUpdateBandWidthRequest represents API parameter/response structure.
InternetUpdateRequest represents API parameter/response structure.
InternetUpdateSubnetRequest represents API parameter/response structure.
IPAddress represents API parameter/response structure.
IPAddressListResult represents the Result of API.
IPAddressOp implements IPAddressAPI interface.
IPv6Addr represents API parameter/response structure.
IPv6AddrCreateRequest represents API parameter/response structure.
IPv6AddrFindResult represents the Result of API.
IPv6AddrOp implements IPv6AddrAPI interface.
IPv6AddrUpdateRequest represents API parameter/response structure.
IPv6Net represents API parameter/response structure.
IPv6NetFindResult represents the Result of API.
IPv6NetInfo represents API parameter/response structure.
IPv6NetListResult represents the Result of API.
IPv6NetOp implements IPv6NetAPI interface.
JobConfigError represents API parameter/response structure.
JobStatus represents API parameter/response structure.
License represents API parameter/response structure.
LicenseCreateRequest represents API parameter/response structure.
LicenseFindResult represents the Result of API.
LicenseInfo represents API parameter/response structure.
LicenseInfoFindResult represents the Result of API.
LicenseInfoOp implements LicenseInfoAPI interface.
LicenseOp implements LicenseAPI interface.
LicenseUpdateRequest represents API parameter/response structure.
LinkActivity represents API parameter/response structure.
LoadBalancer represents API parameter/response structure.
LoadBalancerCreateRequest represents API parameter/response structure.
LoadBalancerFindResult represents the Result of API.
LoadBalancerOp implements LoadBalancerAPI interface.
LoadBalancerServer represents API parameter/response structure.
LoadBalancerServerHealthCheck represents API parameter/response structure.
LoadBalancerServerStatus represents API parameter/response structure.
LoadBalancerStatus represents API parameter/response structure.
LoadBalancerStatusResult represents the Result of API.
LoadBalancerUpdateRequest represents API parameter/response structure.
LoadBalancerUpdateSettingsRequest represents API parameter/response structure.
LoadBalancerVirtualIPAddress represents API parameter/response structure.
LocalRouter represents API parameter/response structure.
LocalRouterActivity represents API parameter/response structure.
LocalRouterCreateRequest represents API parameter/response structure.
LocalRouterFindResult represents the Result of API.
LocalRouterHealth represents API parameter/response structure.
LocalRouterHealthPeer represents API parameter/response structure.
LocalRouterInterface represents API parameter/response structure.
LocalRouterOp implements LocalRouterAPI interface.
LocalRouterPeer represents API parameter/response structure.
LocalRouterStaticRoute represents API parameter/response structure.
LocalRouterSwitch represents API parameter/response structure.
LocalRouterUpdateRequest represents API parameter/response structure.
LocalRouterUpdateSettingsRequest represents API parameter/response structure.
MobileGateway represents API parameter/response structure.
MobileGatewayAddSIMRequest represents API parameter/response structure.
MobileGatewayCreateRequest represents API parameter/response structure.
MobileGatewayDNSSetting represents API parameter/response structure.
MobileGatewayFindResult represents the Result of API.
MobileGatewayInterface represents API parameter/response structure.
MobileGatewayInterfaceSetting represents API parameter/response structure.
MobileGatewayOp implements MobileGatewayAPI interface.
MobileGatewaySIMInfo represents API parameter/response structure.
MobileGatewaySIMLogs represents API parameter/response structure.
MobileGatewaySIMRoute represents API parameter/response structure.
MobileGatewaySIMRouteParam represents API parameter/response structure.
MobileGatewayStaticRoute represents API parameter/response structure.
MobileGatewayTrafficControl represents API parameter/response structure.
MobileGatewayTrafficStatus represents API parameter/response structure.
MobileGatewayUpdateRequest represents API parameter/response structure.
MobileGatewayUpdateSettingsRequest represents API parameter/response structure.
MonitorCondition represents API parameter/response structure.
MonitorConnectionValue represents API parameter/response structure.
MonitorCPUTimeValue represents API parameter/response structure.
MonitorDatabaseValue represents API parameter/response structure.
MonitorDiskValue represents API parameter/response structure.
MonitorFreeDiskSizeValue represents API parameter/response structure.
MonitorInterfaceValue represents API parameter/response structure.
MonitorLinkValue represents API parameter/response structure.
MonitorLocalRouterValue represents API parameter/response structure.
MonitorResponseTimeSecValue represents API parameter/response structure.
MonitorRouterValue represents API parameter/response structure.
MXRecord MXレコード型.
NFS represents API parameter/response structure.
NFSCreateRequest represents API parameter/response structure.
NFSFindResult represents the Result of API.
NFSOp implements NFSAPI interface.
NFSUpdateRequest represents API parameter/response structure.
NoResultsError APIが返した応答に処理すべきデータが含まれていない場合を示すエラー型.
Note represents API parameter/response structure.
NoteCreateRequest represents API parameter/response structure.
NoteFindResult represents the Result of API.
NoteOp implements NoteAPI interface.
NoteUpdateRequest represents API parameter/response structure.
OpenFTPRequest represents API parameter/response structure.
PacketFilter represents API parameter/response structure.
PacketFilterCreateRequest represents API parameter/response structure.
PacketFilterExpression represents API parameter/response structure.
PacketFilterFindResult represents the Result of API.
PacketFilterOp implements PacketFilterAPI interface.
PacketFilterUpdateRequest represents API parameter/response structure.
Price represents API parameter/response structure.
PrivateHost represents API parameter/response structure.
PrivateHostCreateRequest represents API parameter/response structure.
PrivateHostFindResult represents the Result of API.
PrivateHostOp implements PrivateHostAPI interface.
PrivateHostPlan represents API parameter/response structure.
PrivateHostPlanFindResult represents the Result of API.
PrivateHostPlanOp implements PrivateHostPlanAPI interface.
PrivateHostUpdateRequest represents API parameter/response structure.
ProxyLB represents API parameter/response structure.
ProxyLBACMESetting represents API parameter/response structure.
ProxyLBAdditionalCert represents API parameter/response structure.
ProxyLBBackendHttpKeepAlive represents API parameter/response structure.
ProxyLBBindPort represents API parameter/response structure.
ProxyLBCertificates represents API parameter/response structure.
ProxyLBChangePlanRequest represents API parameter/response structure.
ProxyLBCreateRequest represents API parameter/response structure.
ProxyLBFindResult represents the Result of API.
ProxyLBGzip represents API parameter/response structure.
ProxyLBHealth represents API parameter/response structure.
ProxyLBHealthCheck represents API parameter/response structure.
ProxyLBOp implements ProxyLBAPI interface.
ProxyLBPrimaryCert represents API parameter/response structure.
ProxyLBProxyProtocol represents API parameter/response structure.
ProxyLBResponseHeader represents API parameter/response structure.
ProxyLBRule represents API parameter/response structure.
ProxyLBServer represents API parameter/response structure.
ProxyLBSetCertificatesRequest represents API parameter/response structure.
ProxyLBSorryServer represents API parameter/response structure.
ProxyLBStickySession represents API parameter/response structure.
ProxyLBSyslog represents API parameter/response structure.
ProxyLBTimeout represents API parameter/response structure.
ProxyLBUpdateRequest represents API parameter/response structure.
ProxyLBUpdateSettingsRequest represents API parameter/response structure.
Region represents API parameter/response structure.
RegionFindResult represents the Result of API.
RegionOp implements RegionAPI interface.
ResponseTimeSecActivity represents API parameter/response structure.
RouterActivity represents API parameter/response structure.
SendKeyRequest represents API parameter/response structure.
Server represents API parameter/response structure.
ServerBootVariables represents API parameter/response structure.
ServerChangePlanRequest represents API parameter/response structure.
ServerConnectedDisk represents API parameter/response structure.
ServerCreateRequest represents API parameter/response structure.
ServerDeleteWithDisksRequest represents API parameter/response structure.
ServerFindResult represents the Result of API.
ServerOp implements ServerAPI interface.
ServerPlan represents API parameter/response structure.
ServerPlanFindResult represents the Result of API.
ServerPlanOp implements ServerPlanAPI interface.
ServerUpdateRequest represents API parameter/response structure.
ServiceClass represents API parameter/response structure.
ServiceClassFindResult represents the Result of API.
ServiceClassOp implements ServiceClassAPI interface.
ShutdownOption represents API parameter/response structure.
SIM represents API parameter/response structure.
SIMAssignIPRequest represents API parameter/response structure.
SIMCreateRequest represents API parameter/response structure.
SIMFindResult represents the Result of API.
SIMIMEILockRequest represents API parameter/response structure.
SIMInfo represents API parameter/response structure.
SIMLog represents API parameter/response structure.
SIMLogsResult represents the Result of API.
SIMNetworkOperatorConfig represents API parameter/response structure.
SIMOp implements SIMAPI interface.
SimpleMonitor represents API parameter/response structure.
SimpleMonitorCreateRequest represents API parameter/response structure.
SimpleMonitorFindResult represents the Result of API.
SimpleMonitorHealthCheck represents API parameter/response structure.
SimpleMonitorHealthStatus represents API parameter/response structure.
SimpleMonitorOp implements SimpleMonitorAPI interface.
SimpleMonitorUpdateRequest represents API parameter/response structure.
SimpleMonitorUpdateSettingsRequest represents API parameter/response structure.
SIMTrafficBytes represents API parameter/response structure.
SIMUpdateRequest represents API parameter/response structure.
SourceArchiveInfo represents API parameter/response structure.
SRVRecord SRVレコード型.
SSHKey represents API parameter/response structure.
SSHKeyCreateRequest represents API parameter/response structure.
SSHKeyFindResult represents the Result of API.
SSHKeyGenerated represents API parameter/response structure.
SSHKeyGenerateRequest represents API parameter/response structure.
SSHKeyOp implements SSHKeyAPI interface.
SSHKeyUpdateRequest represents API parameter/response structure.
StatePollingWaiter ポーリングによりリソースの状態が変わるまで待機する.
Storage represents API parameter/response structure.
Subnet represents API parameter/response structure.
SubnetFindResult represents the Result of API.
SubnetIPAddress represents API parameter/response structure.
SubnetOp implements SubnetAPI interface.
Switch represents API parameter/response structure.
SwitchCreateRequest represents API parameter/response structure.
SwitchFindResult represents the Result of API.
SwitchGetServersResult represents the Result of API.
SwitchInfo represents API parameter/response structure.
SwitchOp implements SwitchAPI interface.
SwitchSubnet represents API parameter/response structure.
SwitchUpdateRequest represents API parameter/response structure.
UnexpectedAvailabilityError 予期しないAvailabilityとなった場合のerror.
UnexpectedInstanceStatusError 予期しないInstanceStatusとなった場合のerror.
VNCProxy represents API parameter/response structure.
VNCProxyInfo represents API parameter/response structure.
VPCRouter represents API parameter/response structure.
VPCRouterCreateRequest represents API parameter/response structure.
VPCRouterDHCPServer represents API parameter/response structure.
VPCRouterDHCPServerLease represents API parameter/response structure.
VPCRouterDHCPStaticMapping represents API parameter/response structure.
VPCRouterDNSForwarding represents API parameter/response structure.
VPCRouterFindResult represents the Result of API.
VPCRouterFirewall represents API parameter/response structure.
VPCRouterFirewallRule represents API parameter/response structure.
VPCRouterInterface represents API parameter/response structure.
VPCRouterInterfaceSetting represents API parameter/response structure.
VPCRouterL2TPIPsecServer represents API parameter/response structure.
VPCRouterL2TPIPsecServerSession represents API parameter/response structure.
VPCRouterLog represents API parameter/response structure.
VPCRouterOp implements VPCRouterAPI interface.
VPCRouterPingResults represents API parameter/response structure.
VPCRouterPortForwarding represents API parameter/response structure.
VPCRouterPPTPServer represents API parameter/response structure.
VPCRouterPPTPServerSession represents API parameter/response structure.
VPCRouterRemoteAccessUser represents API parameter/response structure.
VPCRouterScheduledMaintenance represents API parameter/response structure.
VPCRouterSessionAnalysis represents API parameter/response structure.
VPCRouterSetting represents API parameter/response structure.
VPCRouterSiteToSiteIPsecVPN represents API parameter/response structure.
VPCRouterSiteToSiteIPsecVPNConfig represents API parameter/response structure.
VPCRouterSiteToSiteIPsecVPNESP represents API parameter/response structure.
VPCRouterSiteToSiteIPsecVPNIKE represents API parameter/response structure.
VPCRouterSiteToSiteIPsecVPNIKEDPD represents API parameter/response structure.
VPCRouterSiteToSiteIPsecVPNPeer represents API parameter/response structure.
VPCRouterStaticNAT represents API parameter/response structure.
VPCRouterStaticRoute represents API parameter/response structure.
VPCRouterStatisticsValue represents API parameter/response structure.
VPCRouterStatus represents API parameter/response structure.
VPCRouterUpdateRequest represents API parameter/response structure.
VPCRouterUpdateSettingsRequest represents API parameter/response structure.
VPCRouterWireGuard represents API parameter/response structure.
VPCRouterWireGuardPeer represents API parameter/response structure.
WireGuardStatus represents API parameter/response structure.
Zone represents API parameter/response structure.
ZoneFindResult represents the Result of API.
ZoneInfo represents API parameter/response structure.
ZoneOp implements ZoneAPI interface.
# Interfaces
APICaller API呼び出し時に利用するトランスポートのインターフェース iaas.Clientなどで実装される.
APIError APIコール時のエラー情報.
ArchiveAPI is interface for operate Archive resource.
AuthStatusAPI is interface for operate AuthStatus resource.
AutoBackupAPI is interface for operate AutoBackup resource.
AutoScaleAPI is interface for operate AutoScale resource.
BillAPI is interface for operate Bill resource.
BridgeAPI is interface for operate Bridge resource.
CDROMAPI is interface for operate CDROM resource.
CertificateAuthorityAPI is interface for operate CertificateAuthority resource.
ContainerRegistryAPI is interface for operate ContainerRegistry resource.
CouponAPI is interface for operate Coupon resource.
DatabaseAPI is interface for operate Database resource.
DiskAPI is interface for operate Disk resource.
DiskPlanAPI is interface for operate DiskPlan resource.
DNSAPI is interface for operate DNS resource.
EnhancedDBAPI is interface for operate EnhancedDB resource.
ESMEAPI is interface for operate ESME resource.
FindResultsValuer 検索結果を保持するstructが実装するインターフェイス.
GSLBAPI is interface for operate GSLB resource.
IconAPI is interface for operate Icon resource.
InterfaceAPI is interface for operate Interface resource.
InternetAPI is interface for operate Internet resource.
InternetPlanAPI is interface for operate InternetPlan resource.
IPAddressAPI is interface for operate IPAddress resource.
IPv6AddrAPI is interface for operate IPv6Addr resource.
IPv6NetAPI is interface for operate IPv6Net resource.
LicenseAPI is interface for operate License resource.
LicenseInfoAPI is interface for operate LicenseInfo resource.
LoadBalancerAPI is interface for operate LoadBalancer resource.
LocalRouterAPI is interface for operate LocalRouter resource.
MobileGatewayAPI is interface for operate MobileGateway resource.
NFSAPI is interface for operate NFS resource.
NoteAPI is interface for operate Note resource.
PacketFilterAPI is interface for operate PacketFilter resource.
PrivateHostAPI is interface for operate PrivateHost resource.
PrivateHostPlanAPI is interface for operate PrivateHostPlan resource.
ProxyLBAPI is interface for operate ProxyLB resource.
RegionAPI is interface for operate Region resource.
ServerAPI is interface for operate Server resource.
ServerPlanAPI is interface for operate ServerPlan resource.
ServiceClassAPI is interface for operate ServiceClass resource.
SIMAPI is interface for operate SIM resource.
SimpleMonitorAPI is interface for operate SimpleMonitor resource.
SSHKeyAPI is interface for operate SSHKey resource.
SubnetAPI is interface for operate Subnet resource.
SwitchAPI is interface for operate Switch resource.
VPCRouterAPI is interface for operate VPCRouter resource.
ZoneAPI is interface for operate Zone resource.
# Type aliases
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