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.