Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CreateFunc ¶
CreateFunc リソース作成関数
type MaxRetryCountExceededError ¶
type MaxRetryCountExceededError error
MaxRetryCountExceededError リトライ最大数超過エラー
type ProvisionBeforeUpFunc ¶
type ProvisionBeforeUpFunc func(ctx context.Context, zone string, id types.ID, target interface{}) error
ProvisionBeforeUpFunc リソース作成後、起動前のプロビジョニング関数
リソース作成後に起動が行われないリソース(VPCルータなど)向け。 必要であればこの中でリソース起動処理を行う。
type RetryableSetup ¶
type RetryableSetup struct { // Create リソース作成用関数 Create CreateFunc // IsWaitForCopy コピー待ちを行うか IsWaitForCopy bool // IsWaitForUp 起動待ちを行うか IsWaitForUp bool // ProvisionBeforeUp リソース起動前のプロビジョニング関数 ProvisionBeforeUp ProvisionBeforeUpFunc // Delete リソース削除用関数 Delete DeleteFunc // WaitForUp リソース起動待ち関数 Read ReadFunc // RetryCount リトライ回数 RetryCount int // ProvisioningRetryCount プロビジョニングリトライ回数 ProvisioningRetryCount int // ProvisioningRetryInterval プロビジョニングリトライ間隔 ProvisioningRetryInterval time.Duration // DeleteRetryCount 削除リトライ回数 DeleteRetryCount int // DeleteRetryInterval 削除リトライ間隔 DeleteRetryInterval time.Duration // sacloud.StateWaiterによるステート待ちの間隔 PollingInterval time.Duration }
RetryableSetup リソース作成時にコピー待ちや起動待ちが必要なリソースのビルダー。
リソースのビルドの際、必要に応じてリトライ(リソースの削除&再作成)を行う。
Click to show internal directories.
Click to hide internal directories.