Documentation
¶
Index ¶
- func BuildVersionsByIDPayload(resourceVersionsByIDID string) (*resource.VersionsByIDPayload, error)
- func DecodeListResponse(decoder func(*http.Response) goahttp.Decoder, restoreBody bool) func(*http.Response) (interface{}, error)
- func DecodeVersionsByIDResponse(decoder func(*http.Response) goahttp.Decoder, restoreBody bool) func(*http.Response) (interface{}, error)
- func ListResourcePath() string
- func NewListResourcesMovedPermanently(body *ListResponseBody) *resourceviews.ResourcesView
- func NewVersionsByIDInternalError(body *VersionsByIDInternalErrorResponseBody) *goa.ServiceError
- func NewVersionsByIDNotFound(body *VersionsByIDNotFoundResponseBody) *goa.ServiceError
- func NewVersionsByIDResourceVersionsOK(body *VersionsByIDResponseBody) *resourceviews.ResourceVersionsView
- func ValidateCatalogResponseBody(body *CatalogResponseBody) (err error)
- func ValidateCategoryResponseBody(body *CategoryResponseBody) (err error)
- func ValidatePlatformResponseBody(body *PlatformResponseBody) (err error)
- func ValidateResourceDataCollectionResponseBody(body ResourceDataCollectionResponseBody) (err error)
- func ValidateResourceDataResponseBody(body *ResourceDataResponseBody) (err error)
- func ValidateResourceVersionDataResponseBody(body *ResourceVersionDataResponseBody) (err error)
- func ValidateTagResponseBody(body *TagResponseBody) (err error)
- func ValidateVersionsByIDInternalErrorResponseBody(body *VersionsByIDInternalErrorResponseBody) (err error)
- func ValidateVersionsByIDNotFoundResponseBody(body *VersionsByIDNotFoundResponseBody) (err error)
- func ValidateVersionsResponseBody(body *VersionsResponseBody) (err error)
- func VersionsByIDResourcePath(id uint) string
- type CatalogResponseBody
- type CategoryResponseBody
- type Client
- type ListResponseBody
- type PlatformResponseBody
- type ResourceDataCollectionResponseBody
- type ResourceDataResponseBody
- type ResourceVersionDataResponseBody
- type TagResponseBody
- type VersionsByIDInternalErrorResponseBody
- type VersionsByIDNotFoundResponseBody
- type VersionsByIDResponseBody
- type VersionsResponseBody
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func BuildVersionsByIDPayload ¶
func BuildVersionsByIDPayload(resourceVersionsByIDID string) (*resource.VersionsByIDPayload, error)
BuildVersionsByIDPayload builds the payload for the resource VersionsByID endpoint from CLI flags.
func DecodeListResponse ¶
func DecodeListResponse(decoder func(*http.Response) goahttp.Decoder, restoreBody bool) func(*http.Response) (interface{}, error)
DecodeListResponse returns a decoder for responses returned by the resource List endpoint. restoreBody controls whether the response body should be restored after having been read.
func DecodeVersionsByIDResponse ¶
func DecodeVersionsByIDResponse(decoder func(*http.Response) goahttp.Decoder, restoreBody bool) func(*http.Response) (interface{}, error)
DecodeVersionsByIDResponse returns a decoder for responses returned by the resource VersionsByID endpoint. restoreBody controls whether the response body should be restored after having been read. DecodeVersionsByIDResponse may return the following errors:
- "internal-error" (type *goa.ServiceError): http.StatusInternalServerError
- "not-found" (type *goa.ServiceError): http.StatusNotFound
- error: internal error
func ListResourcePath ¶
func ListResourcePath() string
ListResourcePath returns the URL path to the resource service List HTTP endpoint.
func NewListResourcesMovedPermanently ¶
func NewListResourcesMovedPermanently(body *ListResponseBody) *resourceviews.ResourcesView
NewListResourcesMovedPermanently builds a "resource" service "List" endpoint result from a HTTP "MovedPermanently" response.
func NewVersionsByIDInternalError ¶
func NewVersionsByIDInternalError(body *VersionsByIDInternalErrorResponseBody) *goa.ServiceError
NewVersionsByIDInternalError builds a resource service VersionsByID endpoint internal-error error.
func NewVersionsByIDNotFound ¶
func NewVersionsByIDNotFound(body *VersionsByIDNotFoundResponseBody) *goa.ServiceError
NewVersionsByIDNotFound builds a resource service VersionsByID endpoint not-found error.
func NewVersionsByIDResourceVersionsOK ¶
func NewVersionsByIDResourceVersionsOK(body *VersionsByIDResponseBody) *resourceviews.ResourceVersionsView
NewVersionsByIDResourceVersionsOK builds a "resource" service "VersionsByID" endpoint result from a HTTP "OK" response.
func ValidateCatalogResponseBody ¶
func ValidateCatalogResponseBody(body *CatalogResponseBody) (err error)
ValidateCatalogResponseBody runs the validations defined on CatalogResponseBody
func ValidateCategoryResponseBody ¶
func ValidateCategoryResponseBody(body *CategoryResponseBody) (err error)
ValidateCategoryResponseBody runs the validations defined on CategoryResponseBody
func ValidatePlatformResponseBody ¶
func ValidatePlatformResponseBody(body *PlatformResponseBody) (err error)
ValidatePlatformResponseBody runs the validations defined on PlatformResponseBody
func ValidateResourceDataCollectionResponseBody ¶
func ValidateResourceDataCollectionResponseBody(body ResourceDataCollectionResponseBody) (err error)
ValidateResourceDataCollectionResponseBody runs the validations defined on ResourceDataCollectionResponseBody
func ValidateResourceDataResponseBody ¶
func ValidateResourceDataResponseBody(body *ResourceDataResponseBody) (err error)
ValidateResourceDataResponseBody runs the validations defined on ResourceDataResponseBody
func ValidateResourceVersionDataResponseBody ¶
func ValidateResourceVersionDataResponseBody(body *ResourceVersionDataResponseBody) (err error)
ValidateResourceVersionDataResponseBody runs the validations defined on ResourceVersionDataResponseBody
func ValidateTagResponseBody ¶
func ValidateTagResponseBody(body *TagResponseBody) (err error)
ValidateTagResponseBody runs the validations defined on TagResponseBody
func ValidateVersionsByIDInternalErrorResponseBody ¶
func ValidateVersionsByIDInternalErrorResponseBody(body *VersionsByIDInternalErrorResponseBody) (err error)
ValidateVersionsByIDInternalErrorResponseBody runs the validations defined on VersionsByID_internal-error_Response_Body
func ValidateVersionsByIDNotFoundResponseBody ¶
func ValidateVersionsByIDNotFoundResponseBody(body *VersionsByIDNotFoundResponseBody) (err error)
ValidateVersionsByIDNotFoundResponseBody runs the validations defined on VersionsByID_not-found_Response_Body
func ValidateVersionsResponseBody ¶
func ValidateVersionsResponseBody(body *VersionsResponseBody) (err error)
ValidateVersionsResponseBody runs the validations defined on VersionsResponseBody
func VersionsByIDResourcePath ¶
VersionsByIDResourcePath returns the URL path to the resource service VersionsByID HTTP endpoint.
Types ¶
type CatalogResponseBody ¶
type CatalogResponseBody struct { // ID is the unique id of the catalog ID *uint `form:"id,omitempty" json:"id,omitempty" xml:"id,omitempty"` // Name of catalog Name *string `form:"name,omitempty" json:"name,omitempty" xml:"name,omitempty"` // Type of catalog Type *string `form:"type,omitempty" json:"type,omitempty" xml:"type,omitempty"` // URL of catalog URL *string `form:"url,omitempty" json:"url,omitempty" xml:"url,omitempty"` // Provider of catalog Provider *string `form:"provider,omitempty" json:"provider,omitempty" xml:"provider,omitempty"` }
CatalogResponseBody is used to define fields on response body types.
type CategoryResponseBody ¶
type CategoryResponseBody struct { // ID is the unique id of the category ID *uint `form:"id,omitempty" json:"id,omitempty" xml:"id,omitempty"` // Name of category Name *string `form:"name,omitempty" json:"name,omitempty" xml:"name,omitempty"` }
CategoryResponseBody is used to define fields on response body types.
type Client ¶
type Client struct { // List Doer is the HTTP client used to make requests to the List endpoint. ListDoer goahttp.Doer // VersionsByID Doer is the HTTP client used to make requests to the // VersionsByID endpoint. VersionsByIDDoer goahttp.Doer // CORS Doer is the HTTP client used to make requests to the endpoint. CORSDoer goahttp.Doer // RestoreResponseBody controls whether the response bodies are reset after // decoding so they can be read again. RestoreResponseBody bool // contains filtered or unexported fields }
Client lists the resource service endpoint HTTP clients.
func NewClient ¶
func NewClient( scheme string, host string, doer goahttp.Doer, enc func(*http.Request) goahttp.Encoder, dec func(*http.Response) goahttp.Decoder, restoreBody bool, ) *Client
NewClient instantiates HTTP clients for all the resource service servers.
func (*Client) BuildListRequest ¶
BuildListRequest instantiates a HTTP request object with method and path set to call the "resource" service "List" endpoint
func (*Client) BuildVersionsByIDRequest ¶
func (c *Client) BuildVersionsByIDRequest(ctx context.Context, v interface{}) (*http.Request, error)
BuildVersionsByIDRequest instantiates a HTTP request object with method and path set to call the "resource" service "VersionsByID" endpoint
func (*Client) List ¶
List returns an endpoint that makes HTTP requests to the resource service List server.
func (*Client) VersionsByID ¶
VersionsByID returns an endpoint that makes HTTP requests to the resource service VersionsByID server.
type ListResponseBody ¶
type ListResponseBody struct {
Data ResourceDataCollectionResponseBody `form:"data,omitempty" json:"data,omitempty" xml:"data,omitempty"`
}
ListResponseBody is the type of the "resource" service "List" endpoint HTTP response body.
type PlatformResponseBody ¶
type PlatformResponseBody struct { // ID is the unique id of platform ID *uint `form:"id,omitempty" json:"id,omitempty" xml:"id,omitempty"` // Name of platform Name *string `form:"name,omitempty" json:"name,omitempty" xml:"name,omitempty"` }
PlatformResponseBody is used to define fields on response body types.
type ResourceDataCollectionResponseBody ¶
type ResourceDataCollectionResponseBody []*ResourceDataResponseBody
ResourceDataCollectionResponseBody is used to define fields on response body types.
type ResourceDataResponseBody ¶
type ResourceDataResponseBody struct { // ID is the unique id of the resource ID *uint `form:"id,omitempty" json:"id,omitempty" xml:"id,omitempty"` // Name of resource Name *string `form:"name,omitempty" json:"name,omitempty" xml:"name,omitempty"` // Type of catalog to which resource belongs Catalog *CatalogResponseBody `form:"catalog,omitempty" json:"catalog,omitempty" xml:"catalog,omitempty"` // Categories related to resource Categories []*CategoryResponseBody `form:"categories,omitempty" json:"categories,omitempty" xml:"categories,omitempty"` // Kind of resource Kind *string `form:"kind,omitempty" json:"kind,omitempty" xml:"kind,omitempty"` // Url path of the resource in hub HubURLPath *string `form:"hubURLPath,omitempty" json:"hubURLPath,omitempty" xml:"hubURLPath,omitempty"` // Latest version of resource LatestVersion *ResourceVersionDataResponseBody `form:"latestVersion,omitempty" json:"latestVersion,omitempty" xml:"latestVersion,omitempty"` // Tags related to resource Tags []*TagResponseBody `form:"tags,omitempty" json:"tags,omitempty" xml:"tags,omitempty"` // Platforms related to resource Platforms []*PlatformResponseBody `form:"platforms,omitempty" json:"platforms,omitempty" xml:"platforms,omitempty"` // Rating of resource Rating *float64 `form:"rating,omitempty" json:"rating,omitempty" xml:"rating,omitempty"` // List of all versions of a resource Versions []*ResourceVersionDataResponseBody `form:"versions,omitempty" json:"versions,omitempty" xml:"versions,omitempty"` }
ResourceDataResponseBody is used to define fields on response body types.
type ResourceVersionDataResponseBody ¶
type ResourceVersionDataResponseBody struct { // ID is the unique id of resource's version ID *uint `form:"id,omitempty" json:"id,omitempty" xml:"id,omitempty"` // Version of resource Version *string `form:"version,omitempty" json:"version,omitempty" xml:"version,omitempty"` // Display name of version DisplayName *string `form:"displayName,omitempty" json:"displayName,omitempty" xml:"displayName,omitempty"` // Deprecation status of a version Deprecated *bool `form:"deprecated,omitempty" json:"deprecated,omitempty" xml:"deprecated,omitempty"` // Description of version Description *string `form:"description,omitempty" json:"description,omitempty" xml:"description,omitempty"` // Minimum pipelines version the resource's version is compatible with MinPipelinesVersion *string `form:"minPipelinesVersion,omitempty" json:"minPipelinesVersion,omitempty" xml:"minPipelinesVersion,omitempty"` // Raw URL of resource's yaml file of the version RawURL *string `form:"rawURL,omitempty" json:"rawURL,omitempty" xml:"rawURL,omitempty"` // Web URL of resource's yaml file of the version WebURL *string `form:"webURL,omitempty" json:"webURL,omitempty" xml:"webURL,omitempty"` // Timestamp when version was last updated UpdatedAt *string `form:"updatedAt,omitempty" json:"updatedAt,omitempty" xml:"updatedAt,omitempty"` // Platforms related to resource version Platforms []*PlatformResponseBody `form:"platforms,omitempty" json:"platforms,omitempty" xml:"platforms,omitempty"` // Url path of the resource in hub HubURLPath *string `form:"hubURLPath,omitempty" json:"hubURLPath,omitempty" xml:"hubURLPath,omitempty"` // Resource to which the version belongs Resource *ResourceDataResponseBody `form:"resource,omitempty" json:"resource,omitempty" xml:"resource,omitempty"` }
ResourceVersionDataResponseBody is used to define fields on response body types.
type TagResponseBody ¶
type TagResponseBody struct { // ID is the unique id of tag ID *uint `form:"id,omitempty" json:"id,omitempty" xml:"id,omitempty"` // Name of tag Name *string `form:"name,omitempty" json:"name,omitempty" xml:"name,omitempty"` }
TagResponseBody is used to define fields on response body types.
type VersionsByIDInternalErrorResponseBody ¶
type VersionsByIDInternalErrorResponseBody struct { // Name is the name of this class of errors. Name *string `form:"name,omitempty" json:"name,omitempty" xml:"name,omitempty"` // ID is a unique identifier for this particular occurrence of the problem. ID *string `form:"id,omitempty" json:"id,omitempty" xml:"id,omitempty"` // Message is a human-readable explanation specific to this occurrence of the // problem. Message *string `form:"message,omitempty" json:"message,omitempty" xml:"message,omitempty"` // Is the error temporary? Temporary *bool `form:"temporary,omitempty" json:"temporary,omitempty" xml:"temporary,omitempty"` // Is the error a timeout? Timeout *bool `form:"timeout,omitempty" json:"timeout,omitempty" xml:"timeout,omitempty"` // Is the error a server-side fault? Fault *bool `form:"fault,omitempty" json:"fault,omitempty" xml:"fault,omitempty"` }
VersionsByIDInternalErrorResponseBody is the type of the "resource" service "VersionsByID" endpoint HTTP response body for the "internal-error" error.
type VersionsByIDNotFoundResponseBody ¶
type VersionsByIDNotFoundResponseBody struct { // Name is the name of this class of errors. Name *string `form:"name,omitempty" json:"name,omitempty" xml:"name,omitempty"` // ID is a unique identifier for this particular occurrence of the problem. ID *string `form:"id,omitempty" json:"id,omitempty" xml:"id,omitempty"` // Message is a human-readable explanation specific to this occurrence of the // problem. Message *string `form:"message,omitempty" json:"message,omitempty" xml:"message,omitempty"` // Is the error temporary? Temporary *bool `form:"temporary,omitempty" json:"temporary,omitempty" xml:"temporary,omitempty"` // Is the error a timeout? Timeout *bool `form:"timeout,omitempty" json:"timeout,omitempty" xml:"timeout,omitempty"` // Is the error a server-side fault? Fault *bool `form:"fault,omitempty" json:"fault,omitempty" xml:"fault,omitempty"` }
VersionsByIDNotFoundResponseBody is the type of the "resource" service "VersionsByID" endpoint HTTP response body for the "not-found" error.
type VersionsByIDResponseBody ¶
type VersionsByIDResponseBody struct {
Data *VersionsResponseBody `form:"data,omitempty" json:"data,omitempty" xml:"data,omitempty"`
}
VersionsByIDResponseBody is the type of the "resource" service "VersionsByID" endpoint HTTP response body.
type VersionsResponseBody ¶
type VersionsResponseBody struct { // Latest Version of resource Latest *ResourceVersionDataResponseBody `form:"latest,omitempty" json:"latest,omitempty" xml:"latest,omitempty"` // List of all versions of resource Versions []*ResourceVersionDataResponseBody `form:"versions,omitempty" json:"versions,omitempty" xml:"versions,omitempty"` }
VersionsResponseBody is used to define fields on response body types.