Documentation
¶
Index ¶
- type Client
- func (c Client) AcceptEULA(productSlug string, releaseID int) error
- func (c Client) AddProductFile(productSlug string, releaseID int, productFileID int) error
- func (c Client) AddUserGroup(productSlug string, releaseID int, userGroupID int) error
- func (c Client) CreateProductFile(config pivnet.CreateProductFileConfig) (pivnet.ProductFile, error)
- func (c Client) CreateRelease(config pivnet.CreateReleaseConfig) (pivnet.Release, error)
- func (c Client) EULAs() ([]pivnet.EULA, error)
- func (c Client) FindProductForSlug(slug string) (pivnet.Product, error)
- func (c Client) GetProductFile(productSlug string, releaseID int, productFileID int) (pivnet.ProductFile, error)
- func (c Client) GetProductFiles(productSlug string, releaseID int) ([]pivnet.ProductFile, error)
- func (c Client) GetRelease(productSlug string, productVersion string) (pivnet.Release, error)
- func (c Client) MakeRequest(method string, url string, expectedResponseCode int, body io.Reader, ...) (*http.Response, error)
- func (c Client) ReleaseDependencies(productSlug string, releaseID int) ([]pivnet.ReleaseDependency, error)
- func (c Client) ReleaseTypes() ([]string, error)
- func (c Client) ReleasesForProductSlug(productSlug string) ([]pivnet.Release, error)
- func (c Client) UpdateRelease(productSlug string, release pivnet.Release) (pivnet.Release, error)
- type ExtendedClient
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
}
func (Client) AddProductFile ¶ added in v0.19.0
func (Client) AddUserGroup ¶ added in v0.19.0
func (Client) CreateProductFile ¶ added in v0.19.0
func (Client) CreateRelease ¶ added in v0.19.0
func (Client) FindProductForSlug ¶ added in v0.19.0
func (Client) GetProductFile ¶
func (Client) GetProductFiles ¶
func (Client) GetRelease ¶
func (Client) MakeRequest ¶
func (Client) ReleaseDependencies ¶
func (Client) ReleaseTypes ¶
func (Client) ReleasesForProductSlug ¶
func (Client) UpdateRelease ¶ added in v0.19.0
type ExtendedClient ¶
type ExtendedClient struct {
// contains filtered or unexported fields
}
func NewExtendedClient ¶
func NewExtendedClient(c Client, logger logger.Logger) *ExtendedClient
func (ExtendedClient) ProductVersions ¶ added in v0.19.0
func (c ExtendedClient) ProductVersions(productSlug string, releases []pivnet.Release) ([]string, error)
func (ExtendedClient) ReleaseETag ¶
func (c ExtendedClient) ReleaseETag(productSlug string, releaseID int) (string, error)
Click to show internal directories.
Click to hide internal directories.