Documentation
¶
Index ¶
Constants ¶
View Source
const DefaultDeleteRetryCount = 10
DefaultDeleteRetryCount リソースごとの削除API呼び出しのリトライ最大数
View Source
const DefaultDeleteWaitInterval = 10 * time.Second
DefaultDeleteWaitInterval リソースごとの削除API呼び出しのリトライ間隔
View Source
const DefaultMaxRetryCount = 3
DefaultMaxRetryCount デフォルトリトライ最大数
View Source
const DefaultProvisioningRetryCount = 10
DefaultProvisioningRetryCount リソースごとのプロビジョニングAPI呼び出しのリトライ最大数
View Source
const DefaultProvisioningWaitInterval = 5 * time.Second
DefaultProvisioningWaitInterval リソースごとのプロビジョニングAPI呼び出しのリトライ間隔
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AsyncWaitForCopyFunc ¶
AsyncWaitForCopyFunc リソース作成時のコピー待ち(非同期)関数
type MaxRetryCountExceededError ¶
type MaxRetryCountExceededError error
MaxRetryCountExceededError リトライ最大数超過エラー
type ProvisionBeforeUpFunc ¶
ProvisionBeforeUpFunc リソース作成後、起動前のプロビジョニング関数
リソース作成後に起動が行われないリソース(VPCルータなど)向け。 必要であればこの中でリソース起動処理を行う。
type RetryableSetup ¶
type RetryableSetup struct {
// Create リソース作成用関数
Create CreateFunc
// AsyncWaitForCopy コピー待ち用関数
AsyncWaitForCopy AsyncWaitForCopyFunc
// ProvisionBeforeUp リソース起動前のプロビジョニング関数
ProvisionBeforeUp ProvisionBeforeUpFunc
// Delete リソース削除用関数
Delete DeleteFunc
// WaitForUp リソース起動待ち関数
WaitForUp WaitForUpFunc
// RetryCount リトライ回数
RetryCount int
// ProvisioningRetryCount プロビジョニングリトライ回数
ProvisioningRetryCount int
// ProvisioningRetryInterval プロビジョニングリトライ間隔
ProvisioningRetryInterval time.Duration
// DeleteRetryCount 削除リトライ回数
DeleteRetryCount int
// DeleteRetryInterval 削除リトライ間隔
DeleteRetryInterval time.Duration
}
RetryableSetup リソース作成時にコピー待ちや起動待ちが必要なリソースのビルダー。
リソースのビルドの際、必要に応じてリトライ(リソースの削除&再作成)を行う。
func (*RetryableSetup) Setup ¶
func (r *RetryableSetup) Setup() (interface{}, error)
Setup リソースのビルドを行う。必要に応じてリトライ(リソースの削除&再作成)を行う。
Click to show internal directories.
Click to hide internal directories.