Documentation
¶
Index ¶
- type AssetSummaryResponse
- type BatchAssetResult
- type BatchCreateRequest
- type BatchCreateResponse
- type BatchDocumentationRequest
- type BatchDocumentationResponse
- type BatchDocumentationResult
- type CreateRequest
- type DocumentationCreateRequest
- type Handler
- type ListResponse
- type SearchFilter
- type SearchResponse
- type TagRequest
- type UpdateRequest
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AssetSummaryResponse ¶
type BatchAssetResult ¶
type BatchCreateRequest ¶
type BatchCreateRequest struct {
Assets []CreateRequest `json:"assets" validate:"required,min=1"`
Config plugin.RawPluginConfig `json:"config"`
}
type BatchCreateResponse ¶
type BatchCreateResponse struct {
Assets []BatchAssetResult `json:"assets"`
}
type BatchDocumentationRequest ¶
type BatchDocumentationRequest struct {
Documentation []assetdocs.Documentation `json:"documentation" validate:"required,min=1"`
}
type BatchDocumentationResponse ¶
type BatchDocumentationResponse struct {
Results []BatchDocumentationResult `json:"results"`
}
type BatchDocumentationResult ¶
type BatchDocumentationResult struct {
Documentation assetdocs.Documentation `json:"documentation"`
Status string `json:"status"`
Error string `json:"error,omitempty"`
}
type CreateRequest ¶
type CreateRequest struct {
Name string `json:"name" validate:"required"`
Type string `json:"type" validate:"required"`
Providers []string `json:"providers" validate:"required"`
Description *string `json:"description"`
Metadata map[string]interface{} `json:"metadata"`
Schema map[string]string `json:"schema"`
Tags []string `json:"tags"`
Sources []asset.AssetSource `json:"sources"`
Environments map[string]asset.Environment `json:"environments"`
ExternalLinks []asset.ExternalLink `json:"external_links"`
}
type ListResponse ¶
type SearchFilter ¶
type SearchResponse ¶
type TagRequest ¶
type TagRequest struct {
Tag string `json:"tag" validate:"required"`
}
type UpdateRequest ¶
type UpdateRequest struct {
Name *string `json:"name"`
Description *string `json:"description"`
Metadata map[string]interface{} `json:"metadata"`
Type string `json:"type"`
Providers []string `json:"providers"`
Schema map[string]string `json:"schema"`
Tags []string `json:"tags"`
Sources []asset.AssetSource `json:"sources"`
Environments map[string]asset.Environment `json:"environments"`
ExternalLinks []asset.ExternalLink `json:"external_links"`
}
Click to show internal directories.
Click to hide internal directories.