distribution

package
v0.0.0-...-147c068 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 15, 2019 License: Apache-2.0 Imports: 13 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Client

type Client struct {
	// contains filtered or unexported fields
}

Client for distribution API

func New

func New(transport runtime.ClientTransport, formats strfmt.Registry) *Client

New creates a new distribution API client.

func (*Client) DistributionInspect

func (a *Client) DistributionInspect(params *DistributionInspectParams) (*DistributionInspectOK, error)

DistributionInspect gets image information from the registry

Return image digest and platform information by contacting the registry.

func (*Client) SetTransport

func (a *Client) SetTransport(transport runtime.ClientTransport)

SetTransport changes the transport on the client

type DistributionInspectInternalServerError

type DistributionInspectInternalServerError struct {
	Payload *models.ErrorResponse
}

DistributionInspectInternalServerError handles this case with default header values.

Server error

func NewDistributionInspectInternalServerError

func NewDistributionInspectInternalServerError() *DistributionInspectInternalServerError

NewDistributionInspectInternalServerError creates a DistributionInspectInternalServerError with default headers values

func (*DistributionInspectInternalServerError) Error

type DistributionInspectOK

type DistributionInspectOK struct {
	Payload *DistributionInspectOKBody
}

DistributionInspectOK handles this case with default header values.

descriptor and platform information

func NewDistributionInspectOK

func NewDistributionInspectOK() *DistributionInspectOK

NewDistributionInspectOK creates a DistributionInspectOK with default headers values

func (*DistributionInspectOK) Error

func (o *DistributionInspectOK) Error() string

type DistributionInspectOKBody

type DistributionInspectOKBody struct {

	// descriptor
	// Required: true
	Descriptor *DistributionInspectOKBodyDescriptor `json:"Descriptor"`

	// An array containing all platforms supported by the image
	// Required: true
	Platforms []*PlatformsItems0 `json:"Platforms"`
}

DistributionInspectOKBody DistributionInspectResponse swagger:model DistributionInspectOKBody

func (*DistributionInspectOKBody) MarshalBinary

func (o *DistributionInspectOKBody) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DistributionInspectOKBody) UnmarshalBinary

func (o *DistributionInspectOKBody) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DistributionInspectOKBody) Validate

func (o *DistributionInspectOKBody) Validate(formats strfmt.Registry) error

Validate validates this distribution inspect o k body

type DistributionInspectOKBodyDescriptor

type DistributionInspectOKBodyDescriptor struct {

	// digest
	Digest string `json:"Digest,omitempty"`

	// media type
	MediaType string `json:"MediaType,omitempty"`

	// size
	Size int64 `json:"Size,omitempty"`

	// urls
	Urls []string `json:"URLs"`
}

DistributionInspectOKBodyDescriptor A descriptor struct containing digest, media type, and size swagger:model DistributionInspectOKBodyDescriptor

func (*DistributionInspectOKBodyDescriptor) MarshalBinary

func (o *DistributionInspectOKBodyDescriptor) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DistributionInspectOKBodyDescriptor) UnmarshalBinary

func (o *DistributionInspectOKBodyDescriptor) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DistributionInspectOKBodyDescriptor) Validate

Validate validates this distribution inspect o k body descriptor

type DistributionInspectParams

type DistributionInspectParams struct {

	/*Name
	  Image name or id

	*/
	Name string

	Context    context.Context
	HTTPClient *http.Client
	// contains filtered or unexported fields
}

DistributionInspectParams contains all the parameters to send to the API endpoint for the distribution inspect operation typically these are written to a http.Request

func NewDistributionInspectParams

func NewDistributionInspectParams() *DistributionInspectParams

NewDistributionInspectParams creates a new DistributionInspectParams object with the default values initialized.

func NewDistributionInspectParamsWithContext

func NewDistributionInspectParamsWithContext(ctx context.Context) *DistributionInspectParams

NewDistributionInspectParamsWithContext creates a new DistributionInspectParams object with the default values initialized, and the ability to set a context for a request

func NewDistributionInspectParamsWithHTTPClient

func NewDistributionInspectParamsWithHTTPClient(client *http.Client) *DistributionInspectParams

NewDistributionInspectParamsWithHTTPClient creates a new DistributionInspectParams object with the default values initialized, and the ability to set a custom HTTPClient for a request

func NewDistributionInspectParamsWithTimeout

func NewDistributionInspectParamsWithTimeout(timeout time.Duration) *DistributionInspectParams

NewDistributionInspectParamsWithTimeout creates a new DistributionInspectParams object with the default values initialized, and the ability to set a timeout on a request

func (*DistributionInspectParams) SetContext

func (o *DistributionInspectParams) SetContext(ctx context.Context)

SetContext adds the context to the distribution inspect params

func (*DistributionInspectParams) SetHTTPClient

func (o *DistributionInspectParams) SetHTTPClient(client *http.Client)

SetHTTPClient adds the HTTPClient to the distribution inspect params

func (*DistributionInspectParams) SetName

func (o *DistributionInspectParams) SetName(name string)

SetName adds the name to the distribution inspect params

func (*DistributionInspectParams) SetTimeout

func (o *DistributionInspectParams) SetTimeout(timeout time.Duration)

SetTimeout adds the timeout to the distribution inspect params

func (*DistributionInspectParams) WithContext

WithContext adds the context to the distribution inspect params

func (*DistributionInspectParams) WithHTTPClient

func (o *DistributionInspectParams) WithHTTPClient(client *http.Client) *DistributionInspectParams

WithHTTPClient adds the HTTPClient to the distribution inspect params

func (*DistributionInspectParams) WithName

WithName adds the name to the distribution inspect params

func (*DistributionInspectParams) WithTimeout

WithTimeout adds the timeout to the distribution inspect params

func (*DistributionInspectParams) WriteToRequest

WriteToRequest writes these params to a swagger request

type DistributionInspectReader

type DistributionInspectReader struct {
	// contains filtered or unexported fields
}

DistributionInspectReader is a Reader for the DistributionInspect structure.

func (*DistributionInspectReader) ReadResponse

func (o *DistributionInspectReader) ReadResponse(response runtime.ClientResponse, consumer runtime.Consumer) (interface{}, error)

ReadResponse reads a server response into the received o.

type DistributionInspectUnauthorized

type DistributionInspectUnauthorized struct {
	Payload *models.ErrorResponse
}

DistributionInspectUnauthorized handles this case with default header values.

Failed authentication or no image found

func NewDistributionInspectUnauthorized

func NewDistributionInspectUnauthorized() *DistributionInspectUnauthorized

NewDistributionInspectUnauthorized creates a DistributionInspectUnauthorized with default headers values

func (*DistributionInspectUnauthorized) Error

type PlatformsItems0

type PlatformsItems0 struct {

	// architecture
	Architecture string `json:"Architecture,omitempty"`

	// features
	Features []string `json:"Features"`

	// o s
	OS string `json:"OS,omitempty"`

	// o s features
	OSFeatures []string `json:"OSFeatures"`

	// o s version
	OSVersion string `json:"OSVersion,omitempty"`

	// variant
	Variant string `json:"Variant,omitempty"`
}

PlatformsItems0 platforms items0 swagger:model PlatformsItems0

func (*PlatformsItems0) MarshalBinary

func (o *PlatformsItems0) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PlatformsItems0) UnmarshalBinary

func (o *PlatformsItems0) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PlatformsItems0) Validate

func (o *PlatformsItems0) Validate(formats strfmt.Registry) error

Validate validates this platforms items0

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL