Documentation ¶
Index ¶
- Variables
- type Client
- type ClientImpl
- func (client *ClientImpl) DeletePackageVersion(ctx context.Context, args DeletePackageVersionArgs) (*Package, error)
- func (client *ClientImpl) DeletePackageVersionFromRecycleBin(ctx context.Context, args DeletePackageVersionFromRecycleBinArgs) error
- func (client *ClientImpl) DownloadPackage(ctx context.Context, args DownloadPackageArgs) (io.ReadCloser, error)
- func (client *ClientImpl) GetPackageVersion(ctx context.Context, args GetPackageVersionArgs) (*Package, error)
- func (client *ClientImpl) GetPackageVersionMetadataFromRecycleBin(ctx context.Context, args GetPackageVersionMetadataFromRecycleBinArgs) (*PyPiPackageVersionDeletionState, error)
- func (client *ClientImpl) GetUpstreamingBehavior(ctx context.Context, args GetUpstreamingBehaviorArgs) (*packagingshared.UpstreamingBehavior, error)
- func (client *ClientImpl) RestorePackageVersionFromRecycleBin(ctx context.Context, args RestorePackageVersionFromRecycleBinArgs) error
- func (client *ClientImpl) SetUpstreamingBehavior(ctx context.Context, args SetUpstreamingBehaviorArgs) error
- func (client *ClientImpl) UpdatePackageVersion(ctx context.Context, args UpdatePackageVersionArgs) error
- func (client *ClientImpl) UpdatePackageVersions(ctx context.Context, args UpdatePackageVersionsArgs) error
- func (client *ClientImpl) UpdateRecycleBinPackageVersions(ctx context.Context, args UpdateRecycleBinPackageVersionsArgs) error
- type DeletePackageVersionArgs
- type DeletePackageVersionFromRecycleBinArgs
- type DownloadPackageArgs
- type GetPackageVersionArgs
- type GetPackageVersionMetadataFromRecycleBinArgs
- type GetUpstreamingBehaviorArgs
- type Package
- type PackageVersionDetails
- type PyPiBatchOperationType
- type PyPiPackageVersionDeletionState
- type PyPiPackagesBatchRequest
- type PyPiRecycleBinPackageVersionDetails
- type RestorePackageVersionFromRecycleBinArgs
- type SetUpstreamingBehaviorArgs
- type UpdatePackageVersionArgs
- type UpdatePackageVersionsArgs
- type UpdateRecycleBinPackageVersionsArgs
Constants ¶
This section is empty.
Variables ¶
var PyPiBatchOperationTypeValues = pyPiBatchOperationTypeValuesType{
Promote: "promote",
Delete: "delete",
PermanentDelete: "permanentDelete",
RestoreToFeed: "restoreToFeed",
}
var ResourceAreaId, _ = uuid.Parse("92f0314b-06c5-46e0-abe7-15fd9d13276a")
Functions ¶
This section is empty.
Types ¶
type Client ¶
type Client interface { // [Preview API] Delete a package version, moving it to the recycle bin. DeletePackageVersion(context.Context, DeletePackageVersionArgs) (*Package, error) // [Preview API] Delete a package version from the feed, moving it to the recycle bin. DeletePackageVersionFromRecycleBin(context.Context, DeletePackageVersionFromRecycleBinArgs) error // [Preview API] Download a python package file directly. This API is intended for manual UI download options, not for programmatic access and scripting. DownloadPackage(context.Context, DownloadPackageArgs) (io.ReadCloser, error) // [Preview API] Get information about a package version. GetPackageVersion(context.Context, GetPackageVersionArgs) (*Package, error) // [Preview API] Get information about a package version in the recycle bin. GetPackageVersionMetadataFromRecycleBin(context.Context, GetPackageVersionMetadataFromRecycleBinArgs) (*PyPiPackageVersionDeletionState, error) // [Preview API] Get the upstreaming behavior of a package within the context of a feed GetUpstreamingBehavior(context.Context, GetUpstreamingBehaviorArgs) (*packagingshared.UpstreamingBehavior, error) // [Preview API] Restore a package version from the recycle bin to its associated feed. RestorePackageVersionFromRecycleBin(context.Context, RestorePackageVersionFromRecycleBinArgs) error // [Preview API] Set the upstreaming behavior of a package within the context of a feed SetUpstreamingBehavior(context.Context, SetUpstreamingBehaviorArgs) error // [Preview API] Update state for a package version. UpdatePackageVersion(context.Context, UpdatePackageVersionArgs) error // [Preview API] Update several packages from a single feed in a single request. The updates to the packages do not happen atomically. UpdatePackageVersions(context.Context, UpdatePackageVersionsArgs) error // [Preview API] Delete or restore several package versions from the recycle bin. UpdateRecycleBinPackageVersions(context.Context, UpdateRecycleBinPackageVersionsArgs) error }
type ClientImpl ¶
type ClientImpl struct {
Client azuredevops.Client
}
func (*ClientImpl) DeletePackageVersion ¶
func (client *ClientImpl) DeletePackageVersion(ctx context.Context, args DeletePackageVersionArgs) (*Package, error)
[Preview API] Delete a package version, moving it to the recycle bin.
func (*ClientImpl) DeletePackageVersionFromRecycleBin ¶
func (client *ClientImpl) DeletePackageVersionFromRecycleBin(ctx context.Context, args DeletePackageVersionFromRecycleBinArgs) error
[Preview API] Delete a package version from the feed, moving it to the recycle bin.
func (*ClientImpl) DownloadPackage ¶
func (client *ClientImpl) DownloadPackage(ctx context.Context, args DownloadPackageArgs) (io.ReadCloser, error)
[Preview API] Download a python package file directly. This API is intended for manual UI download options, not for programmatic access and scripting.
func (*ClientImpl) GetPackageVersion ¶
func (client *ClientImpl) GetPackageVersion(ctx context.Context, args GetPackageVersionArgs) (*Package, error)
[Preview API] Get information about a package version.
func (*ClientImpl) GetPackageVersionMetadataFromRecycleBin ¶
func (client *ClientImpl) GetPackageVersionMetadataFromRecycleBin(ctx context.Context, args GetPackageVersionMetadataFromRecycleBinArgs) (*PyPiPackageVersionDeletionState, error)
[Preview API] Get information about a package version in the recycle bin.
func (*ClientImpl) GetUpstreamingBehavior ¶
func (client *ClientImpl) GetUpstreamingBehavior(ctx context.Context, args GetUpstreamingBehaviorArgs) (*packagingshared.UpstreamingBehavior, error)
[Preview API] Get the upstreaming behavior of a package within the context of a feed
func (*ClientImpl) RestorePackageVersionFromRecycleBin ¶
func (client *ClientImpl) RestorePackageVersionFromRecycleBin(ctx context.Context, args RestorePackageVersionFromRecycleBinArgs) error
[Preview API] Restore a package version from the recycle bin to its associated feed.
func (*ClientImpl) SetUpstreamingBehavior ¶
func (client *ClientImpl) SetUpstreamingBehavior(ctx context.Context, args SetUpstreamingBehaviorArgs) error
[Preview API] Set the upstreaming behavior of a package within the context of a feed
func (*ClientImpl) UpdatePackageVersion ¶
func (client *ClientImpl) UpdatePackageVersion(ctx context.Context, args UpdatePackageVersionArgs) error
[Preview API] Update state for a package version.
func (*ClientImpl) UpdatePackageVersions ¶
func (client *ClientImpl) UpdatePackageVersions(ctx context.Context, args UpdatePackageVersionsArgs) error
[Preview API] Update several packages from a single feed in a single request. The updates to the packages do not happen atomically.
func (*ClientImpl) UpdateRecycleBinPackageVersions ¶
func (client *ClientImpl) UpdateRecycleBinPackageVersions(ctx context.Context, args UpdateRecycleBinPackageVersionsArgs) error
[Preview API] Delete or restore several package versions from the recycle bin.
type DeletePackageVersionArgs ¶
type DeletePackageVersionArgs struct { // (required) Name or ID of the feed. FeedId *string // (required) Name of the package. PackageName *string // (required) Version of the package. PackageVersion *string // (optional) Project ID or project name Project *string }
Arguments for the DeletePackageVersion function
type DeletePackageVersionFromRecycleBinArgs ¶
type DeletePackageVersionFromRecycleBinArgs struct { // (required) Name or ID of the feed. FeedId *string // (required) Name of the package. PackageName *string // (required) Version of the package. PackageVersion *string // (optional) Project ID or project name Project *string }
Arguments for the DeletePackageVersionFromRecycleBin function
type DownloadPackageArgs ¶
type DownloadPackageArgs struct { // (required) Name or ID of the feed. FeedId *string // (required) Name of the package. PackageName *string // (required) Version of the package. PackageVersion *string // (required) Name of the file in the package FileName *string // (optional) Project ID or project name Project *string }
Arguments for the DownloadPackage function
type GetPackageVersionArgs ¶
type GetPackageVersionArgs struct { // (required) Name or ID of the feed. FeedId *string // (required) Name of the package. PackageName *string // (required) Version of the package. PackageVersion *string // (optional) Project ID or project name Project *string // (optional) True to show information for deleted package versions. ShowDeleted *bool }
Arguments for the GetPackageVersion function
type GetPackageVersionMetadataFromRecycleBinArgs ¶
type GetPackageVersionMetadataFromRecycleBinArgs struct { // (required) Name or ID of the feed. FeedId *string // (required) Name of the package. PackageName *string // (required) Version of the package. PackageVersion *string // (optional) Project ID or project name Project *string }
Arguments for the GetPackageVersionMetadataFromRecycleBin function
type GetUpstreamingBehaviorArgs ¶
type GetUpstreamingBehaviorArgs struct { // (required) The name or id of the feed FeedId *string // (required) The name of the package PackageName *string // (optional) Project ID or project name Project *string }
Arguments for the GetUpstreamingBehavior function
type Package ¶
type Package struct { // Related REST links. Links interface{} `json:"_links,omitempty"` // If and when the package was deleted. DeletedDate *azuredevops.Time `json:"deletedDate,omitempty"` // Package Id. Id *string `json:"id,omitempty"` // The display name of the package. Name *string `json:"name,omitempty"` // If and when the package was permanently deleted. PermanentlyDeletedDate *azuredevops.Time `json:"permanentlyDeletedDate,omitempty"` // The history of upstream sources for this package. The first source in the list is the immediate source from which this package was saved. SourceChain *[]packagingshared.UpstreamSourceInfo `json:"sourceChain,omitempty"` // The version of the package. Version *string `json:"version,omitempty"` }
Package version metadata for a Python package
type PackageVersionDetails ¶
type PackageVersionDetails struct { // The view to which the package version will be added Views *webapi.JsonPatchOperation `json:"views,omitempty"` }
type PyPiBatchOperationType ¶
type PyPiBatchOperationType string
Describes PyPi batch operation types.
type PyPiPackageVersionDeletionState ¶
type PyPiPackageVersionDeletionState struct { // UTC date the package was deleted. DeletedDate *azuredevops.Time `json:"deletedDate,omitempty"` // Name of the package. Name *string `json:"name,omitempty"` // Version of the package. Version *string `json:"version,omitempty"` }
Deletion state of a Python package.
type PyPiPackagesBatchRequest ¶
type PyPiPackagesBatchRequest struct { // Data required to perform the operation. This is optional based on the type of the operation. Use BatchPromoteData if performing a promote operation. Data interface{} `json:"data,omitempty"` // Type of operation that needs to be performed on packages. Operation *PyPiBatchOperationType `json:"operation,omitempty"` // The packages onto which the operation will be performed. Packages *[]packagingshared.MinimalPackageDetails `json:"packages,omitempty"` }
A batch of operations to apply to package versions.
type PyPiRecycleBinPackageVersionDetails ¶
type PyPiRecycleBinPackageVersionDetails struct { // Setting to false will undo earlier deletion and restore the package to feed. Deleted *bool `json:"deleted,omitempty"` }
type RestorePackageVersionFromRecycleBinArgs ¶
type RestorePackageVersionFromRecycleBinArgs struct { // (required) Set the 'Deleted' state to 'false' to restore the package to its feed. PackageVersionDetails *PyPiRecycleBinPackageVersionDetails // (required) Name or ID of the feed. FeedId *string // (required) Name of the package. PackageName *string // (required) Version of the package. PackageVersion *string // (optional) Project ID or project name Project *string }
Arguments for the RestorePackageVersionFromRecycleBin function
type SetUpstreamingBehaviorArgs ¶
type SetUpstreamingBehaviorArgs struct { // (required) The name or id of the feed FeedId *string // (required) The name of the package PackageName *string // (required) The behavior to apply to the package within the scope of the feed Behavior *packagingshared.UpstreamingBehavior // (optional) Project ID or project name Project *string }
Arguments for the SetUpstreamingBehavior function
type UpdatePackageVersionArgs ¶
type UpdatePackageVersionArgs struct { // (required) Details to be updated. PackageVersionDetails *PackageVersionDetails // (required) Name or ID of the feed. FeedId *string // (required) Name of the package. PackageName *string // (required) Version of the package. PackageVersion *string // (optional) Project ID or project name Project *string }
Arguments for the UpdatePackageVersion function
type UpdatePackageVersionsArgs ¶
type UpdatePackageVersionsArgs struct { // (required) Information about the packages to update, the operation to perform, and its associated data. BatchRequest *PyPiPackagesBatchRequest // (required) Name or ID of the feed. FeedId *string // (optional) Project ID or project name Project *string }
Arguments for the UpdatePackageVersions function
type UpdateRecycleBinPackageVersionsArgs ¶
type UpdateRecycleBinPackageVersionsArgs struct { // (required) Information about the packages to update, the operation to perform, and its associated data. <c>Operation</c> must be <c>PermanentDelete</c> or <c>RestoreToFeed</c> BatchRequest *PyPiPackagesBatchRequest // (required) Feed which contains the packages to update. FeedId *string // (optional) Project ID or project name Project *string }
Arguments for the UpdateRecycleBinPackageVersions function