gp

package
v1.0.4 Latest Latest
Warning

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

Go to latest
Published: Jun 18, 2020 License: Apache-2.0 Imports: 6 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AccessTokenService added in v0.0.57

type AccessTokenService interface {
	AccessToken() (string, error)
}

type Client

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

func NewClient

func NewClient(token AccessTokenService, config pivnet.ClientConfig, logger logger.Logger) *Client

func (Client) AcceptEULA

func (c Client) AcceptEULA(productSlug string, releaseID int) error

func (Client) AddFileGroupToRelease

func (c Client) AddFileGroupToRelease(productSlug string, fileGroupID int, releaseID int) error

func (Client) AddImageReferenceToRelease added in v0.0.65

func (c Client) AddImageReferenceToRelease(productSlug string, imageReferenceID int, releaseID int) error

func (Client) AddMemberToGroup

func (c Client) AddMemberToGroup(userGroupID int, emailAddress string, admin bool) (pivnet.UserGroup, error)

func (Client) AddProductFileToFileGroup

func (c Client) AddProductFileToFileGroup(productSlug string, fileGroupID int, productFileID int) error

func (Client) AddProductFileToRelease

func (c Client) AddProductFileToRelease(productSlug string, releaseID int, productFileID int) error

func (Client) AddReleaseDependency

func (c Client) AddReleaseDependency(productSlug string, releaseID int, dependentReleaseID int) error

func (Client) AddReleaseUpgradePath

func (c Client) AddReleaseUpgradePath(productSlug string, releaseID int, previousReleaseID int) error

func (Client) AddSubscriptionGroupMember added in v0.0.79

func (c Client) AddSubscriptionGroupMember(subscriptionGroupID int, emailAddress string, isAdmin string) (pivnet.SubscriptionGroup, error)

func (Client) AddUserGroup

func (c Client) AddUserGroup(productSlug string, releaseID int, userGroupID int) error

func (Client) Auth added in v0.0.38

func (c Client) Auth() (bool, error)

func (Client) CreateDependencySpecifier added in v0.0.42

func (c Client) CreateDependencySpecifier(productSlug string, releaseID int, dependentProductSlug string, specifier string) (pivnet.DependencySpecifier, error)

func (Client) CreateFileGroup

func (c Client) CreateFileGroup(productSlug string, name string) (pivnet.FileGroup, error)

func (Client) CreateImageReference added in v0.0.64

func (c Client) CreateImageReference(config pivnet.CreateImageReferenceConfig) (pivnet.ImageReference, error)

func (Client) CreateProductFile

func (c Client) CreateProductFile(config pivnet.CreateProductFileConfig) (pivnet.ProductFile, error)

func (Client) CreateRelease

func (c Client) CreateRelease(config pivnet.CreateReleaseConfig) (pivnet.Release, error)

func (Client) CreateRequest

func (c Client) CreateRequest(method string, url string, body io.Reader) (*http.Request, error)

func (Client) CreateUserGroup

func (c Client) CreateUserGroup(name string, description string, members []string) (pivnet.UserGroup, error)

func (Client) DeleteDependencySpecifier added in v0.0.42

func (c Client) DeleteDependencySpecifier(productSlug string, releaseID int, dependencySpecifierID int) error

func (Client) DeleteFileGroup

func (c Client) DeleteFileGroup(productSlug string, fileGroupID int) (pivnet.FileGroup, error)

func (Client) DeleteImageReference added in v0.0.65

func (c Client) DeleteImageReference(productSlug string, imageReferenceID int) (pivnet.ImageReference, error)

func (Client) DeleteProductFile

func (c Client) DeleteProductFile(productSlug string, productFileID int) (pivnet.ProductFile, error)

func (Client) DeleteRelease

func (c Client) DeleteRelease(productSlug string, release pivnet.Release) error

func (Client) DeleteUserGroup

func (c Client) DeleteUserGroup(userGroupID int) error

func (Client) DependencySpecifier added in v0.0.42

func (c Client) DependencySpecifier(productSlug string, releaseID int, dependencySpecifierID int) (pivnet.DependencySpecifier, error)

func (Client) DependencySpecifiers added in v0.0.42

func (c Client) DependencySpecifiers(productSlug string, releaseID int) ([]pivnet.DependencySpecifier, error)

func (Client) DownloadProductFile added in v0.0.36

func (c Client) DownloadProductFile(location *download.FileInfo, productSlug string, releaseID int, productFileID int, progressWriter io.Writer) error

func (Client) EULA

func (c Client) EULA(eulaSlug string) (pivnet.EULA, error)

func (Client) EULAs

func (c Client) EULAs() ([]pivnet.EULA, error)

func (Client) FileGroup

func (c Client) FileGroup(productSlug string, fileGroupID int) (pivnet.FileGroup, error)

func (Client) FileGroups

func (c Client) FileGroups(productSlug string) ([]pivnet.FileGroup, error)

func (Client) FileGroupsForRelease

func (c Client) FileGroupsForRelease(productSlug string, releaseID int) ([]pivnet.FileGroup, error)

func (Client) FindProductForSlug

func (c Client) FindProductForSlug(slug string) (pivnet.Product, error)

func (Client) ImageReference added in v0.0.65

func (c Client) ImageReference(productSlug string, imageReferenceID int) (pivnet.ImageReference, error)

func (Client) ImageReferenceForRelease added in v0.0.65

func (c Client) ImageReferenceForRelease(productSlug string, releaseID int, imageReferenceID int) (pivnet.ImageReference, error)

func (Client) ImageReferences added in v0.0.65

func (c Client) ImageReferences(productSlug string) ([]pivnet.ImageReference, error)

func (Client) ImageReferencesForDigest added in v0.0.75

func (c Client) ImageReferencesForDigest(productSlug string, imageReferenceDigest string) ([]pivnet.ImageReference, error)

func (Client) ImageReferencesForRelease added in v0.0.65

func (c Client) ImageReferencesForRelease(productSlug string, releaseID int) ([]pivnet.ImageReference, error)

func (Client) MakeRequest

func (c Client) MakeRequest(method string, url string, expectedResponseCode int, body io.Reader) (*http.Response, error)

func (Client) PivnetVersions added in v0.0.57

func (c Client) PivnetVersions() (pivnet.PivnetVersions, error)

func (Client) ProductFile added in v0.0.35

func (c Client) ProductFile(productSlug string, productFileID int) (pivnet.ProductFile, error)

func (Client) ProductFileForRelease added in v0.0.35

func (c Client) ProductFileForRelease(productSlug string, releaseID int, productFileID int) (pivnet.ProductFile, error)

func (Client) ProductFiles added in v0.0.35

func (c Client) ProductFiles(productSlug string) ([]pivnet.ProductFile, error)

func (Client) ProductFilesForRelease added in v0.0.35

func (c Client) ProductFilesForRelease(productSlug string, releaseID int) ([]pivnet.ProductFile, error)

func (Client) Products

func (c Client) Products() ([]pivnet.Product, error)

func (Client) Release

func (c Client) Release(productSlug string, releaseID int) (pivnet.Release, error)

func (Client) ReleaseDependencies

func (c Client) ReleaseDependencies(productSlug string, releaseID int) ([]pivnet.ReleaseDependency, error)

func (Client) ReleaseForVersion

func (c Client) ReleaseForVersion(productSlug string, releaseVersion string) (pivnet.Release, error)

func (Client) ReleaseTypes

func (c Client) ReleaseTypes() ([]pivnet.ReleaseType, error)

func (Client) ReleaseUpgradePaths

func (c Client) ReleaseUpgradePaths(productSlug string, releaseID int) ([]pivnet.ReleaseUpgradePath, error)

func (Client) ReleasesForProductSlug

func (c Client) ReleasesForProductSlug(productSlug string, params ...pivnet.QueryParameter) ([]pivnet.Release, error)

func (Client) RemoveFileGroupFromRelease

func (c Client) RemoveFileGroupFromRelease(productSlug string, fileGroupID int, releaseID int) error

func (Client) RemoveImageReferenceFromRelease added in v0.0.65

func (c Client) RemoveImageReferenceFromRelease(productSlug string, imageReferenceID int, releaseID int) error

func (Client) RemoveMemberFromGroup

func (c Client) RemoveMemberFromGroup(userGroupID int, emailAddress string) (pivnet.UserGroup, error)

func (Client) RemoveProductFileFromFileGroup

func (c Client) RemoveProductFileFromFileGroup(productSlug string, fileGroupID int, productFileID int) error

func (Client) RemoveProductFileFromRelease

func (c Client) RemoveProductFileFromRelease(productSlug string, releaseID int, productFileID int) error

func (Client) RemoveReleaseDependency

func (c Client) RemoveReleaseDependency(productSlug string, releaseID int, dependentReleaseID int) error

func (Client) RemoveReleaseUpgradePath

func (c Client) RemoveReleaseUpgradePath(productSlug string, releaseID int, previousReleaseID int) error

func (Client) RemoveSubscriptionGroupMember added in v0.0.79

func (c Client) RemoveSubscriptionGroupMember(subscriptionGroupID int, emailAddress string) (pivnet.SubscriptionGroup, error)

func (Client) RemoveUserGroup

func (c Client) RemoveUserGroup(productSlug string, releaseID int, userGroupID int) error

func (Client) SlugAlias added in v0.0.69

func (c Client) SlugAlias(slug string) (pivnet.SlugAliasResponse, error)

func (Client) SubscriptionGroup added in v0.0.79

func (c Client) SubscriptionGroup(subscriptionGroupID int) (pivnet.SubscriptionGroup, error)

func (Client) SubscriptionGroups added in v0.0.79

func (c Client) SubscriptionGroups() ([]pivnet.SubscriptionGroup, error)

func (Client) UpdateFileGroup

func (c Client) UpdateFileGroup(productSlug string, fileGroup pivnet.FileGroup) (pivnet.FileGroup, error)

func (Client) UpdateImageReference added in v0.0.68

func (c Client) UpdateImageReference(productSlug string, imageReference pivnet.ImageReference) (pivnet.ImageReference, error)

func (Client) UpdateProductFile

func (c Client) UpdateProductFile(productSlug string, productFile pivnet.ProductFile) (pivnet.ProductFile, error)

func (Client) UpdateRelease

func (c Client) UpdateRelease(productSlug string, release pivnet.Release) (pivnet.Release, error)

func (Client) UpdateUserGroup

func (c Client) UpdateUserGroup(userGroup pivnet.UserGroup) (pivnet.UserGroup, error)

func (Client) UserGroup

func (c Client) UserGroup(userGroupID int) (pivnet.UserGroup, error)

func (Client) UserGroups

func (c Client) UserGroups() ([]pivnet.UserGroup, error)

func (Client) UserGroupsForRelease

func (c Client) UserGroupsForRelease(productSlug string, releaseID int) ([]pivnet.UserGroup, error)

Directories

Path Synopsis
Code generated by counterfeiter.
Code generated by counterfeiter.

Jump to

Keyboard shortcuts

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