Documentation
¶
Index ¶
- Constants
- func CreateInstanceWaitHandler(ctx context.Context, a APIClientInterface, instanceId, projectId string) *wait.AsyncActionHandler[observability.GetInstanceResponse]
- func CreateScrapeConfigWaitHandler(ctx context.Context, a APIClientInterface, ...) *wait.AsyncActionHandler[observability.ListScrapeConfigsResponse]
- func DeleteInstanceWaitHandler(ctx context.Context, a APIClientInterface, instanceId, projectId string) *wait.AsyncActionHandler[observability.GetInstanceResponse]
- func DeleteScrapeConfigWaitHandler(ctx context.Context, a APIClientInterface, ...) *wait.AsyncActionHandler[observability.ListScrapeConfigsResponse]
- func UpdateInstanceWaitHandler(ctx context.Context, a APIClientInterface, instanceId, projectId string) *wait.AsyncActionHandler[observability.GetInstanceResponse]
- type APIClientInterface
Constants ¶
View Source
const ( // Deprecated: CreateSuccess is deprecated and will be removed after 14th November 2025. Use [observability.GETINSTANCERESPONSESTATUS_CREATE_SUCCEEDED] instead. CreateSuccess = "CREATE_SUCCEEDED" // Deprecated: CreateFail is deprecated and will be removed after 14th November 2025. Use [observability.GETINSTANCERESPONSESTATUS_CREATE_FAILED] instead. CreateFail = "CREATE_FAILED" // Deprecated: UpdateSuccess is deprecated and will be removed after 14th November 2025. Use [observability.GETINSTANCERESPONSESTATUS_UPDATE_SUCCEEDED] instead. UpdateSuccess = "UPDATE_SUCCEEDED" // Deprecated: UpdateFail is deprecated and will be removed after 14th November 2025. Use [observability.GETINSTANCERESPONSESTATUS_UPDATE_FAILED] instead. UpdateFail = "UPDATE_FAILED" // Deprecated: DeleteSuccess is deprecated and will be removed after 12th November 2025. Use [observability.GETINSTANCERESPONSESTATUS_DELETE_SUCCEEDED] instead. DeleteSuccess = "DELETE_SUCCEEDED" // Deprecated: DeleteFail is deprecated and will be removed after 12th November 2025. Use [observability.GETINSTANCERESPONSESTATUS_DELETE_FAILED] instead. DeleteFail = "DELETE_FAILED" )
Variables ¶
This section is empty.
Functions ¶
func CreateInstanceWaitHandler ¶
func CreateInstanceWaitHandler(ctx context.Context, a APIClientInterface, instanceId, projectId string) *wait.AsyncActionHandler[observability.GetInstanceResponse]
CreateInstanceWaitHandler will wait for instance creation
func CreateScrapeConfigWaitHandler ¶
func CreateScrapeConfigWaitHandler(ctx context.Context, a APIClientInterface, instanceId, jobName, projectId string) *wait.AsyncActionHandler[observability.ListScrapeConfigsResponse]
CreateScrapeConfigWaitHandler will wait for scrape config creation
func DeleteInstanceWaitHandler ¶
func DeleteInstanceWaitHandler(ctx context.Context, a APIClientInterface, instanceId, projectId string) *wait.AsyncActionHandler[observability.GetInstanceResponse]
DeleteInstanceWaitHandler will wait for instance deletion
func DeleteScrapeConfigWaitHandler ¶
func DeleteScrapeConfigWaitHandler(ctx context.Context, a APIClientInterface, instanceId, jobName, projectId string) *wait.AsyncActionHandler[observability.ListScrapeConfigsResponse]
DeleteScrapeConfigWaitHandler will wait for scrape config deletion
func UpdateInstanceWaitHandler ¶
func UpdateInstanceWaitHandler(ctx context.Context, a APIClientInterface, instanceId, projectId string) *wait.AsyncActionHandler[observability.GetInstanceResponse]
UpdateInstanceWaitHandler will wait for instance update
Types ¶
type APIClientInterface ¶
type APIClientInterface interface { GetInstanceExecute(ctx context.Context, instanceId, projectId string) (*observability.GetInstanceResponse, error) ListScrapeConfigsExecute(ctx context.Context, instanceId, projectId string) (*observability.ListScrapeConfigsResponse, error) }
APIClientInterface Interfaces needed for tests
Click to show internal directories.
Click to hide internal directories.