Documentation
¶
Index ¶
- Variables
- type AddPackageArgs
- type Client
- type ClientImpl
- func (client *ClientImpl) AddPackage(ctx context.Context, args AddPackageArgs) error
- func (client *ClientImpl) GetPackageMetadata(ctx context.Context, args GetPackageMetadataArgs) (*UPackPackageMetadata, error)
- func (client *ClientImpl) GetPackageVersionsMetadata(ctx context.Context, args GetPackageVersionsMetadataArgs) (*UPackLimitedPackageMetadataListResponse, error)
- type GetPackageMetadataArgs
- type GetPackageVersionsMetadataArgs
- type UPackBatchOperationType
- type UPackGetPackageMetadataIntent
- type UPackLimitedPackageMetadata
- type UPackLimitedPackageMetadataListResponse
- type UPackPackageMetadata
- type UPackPackagePushMetadata
- type UPackPackageVersionDeletionState
Constants ¶
This section is empty.
Variables ¶
View Source
var ResourceAreaId, _ = uuid.Parse("d397749b-f115-4027-b6dd-77a65dd10d21")
View Source
var UPackBatchOperationTypeValues = uPackBatchOperationTypeValuesType{
Promote: "promote",
Delete: "delete",
PermanentDelete: "permanentDelete",
RestoreToFeed: "restoreToFeed",
}
View Source
var UPackGetPackageMetadataIntentValues = uPackGetPackageMetadataIntentValuesType{
FetchMetadataOnly: "fetchMetadataOnly",
Download: "download",
}
Functions ¶
This section is empty.
Types ¶
type AddPackageArgs ¶
type AddPackageArgs struct {
// (required)
Metadata *UPackPackagePushMetadata
// (required)
FeedId *string
// (required)
PackageName *string
// (required)
PackageVersion *string
// (optional) Project ID or project name
Project *string
}
Arguments for the AddPackage function
type Client ¶
type Client interface {
// [Preview API]
AddPackage(context.Context, AddPackageArgs) error
// [Preview API]
GetPackageMetadata(context.Context, GetPackageMetadataArgs) (*UPackPackageMetadata, error)
// [Preview API]
GetPackageVersionsMetadata(context.Context, GetPackageVersionsMetadataArgs) (*UPackLimitedPackageMetadataListResponse, error)
}
func NewClient ¶
func NewClient(ctx context.Context, connection *azuredevops.Connection) (Client, error)
type ClientImpl ¶
type ClientImpl struct {
Client azuredevops.Client
}
func (*ClientImpl) AddPackage ¶
func (client *ClientImpl) AddPackage(ctx context.Context, args AddPackageArgs) error
[Preview API]
func (*ClientImpl) GetPackageMetadata ¶
func (client *ClientImpl) GetPackageMetadata(ctx context.Context, args GetPackageMetadataArgs) (*UPackPackageMetadata, error)
[Preview API]
func (*ClientImpl) GetPackageVersionsMetadata ¶
func (client *ClientImpl) GetPackageVersionsMetadata(ctx context.Context, args GetPackageVersionsMetadataArgs) (*UPackLimitedPackageMetadataListResponse, error)
[Preview API]
type GetPackageMetadataArgs ¶
type GetPackageMetadataArgs struct {
// (required)
FeedId *string
// (required)
PackageName *string
// (required)
PackageVersion *string
// (optional) Project ID or project name
Project *string
// (optional)
Intent *UPackGetPackageMetadataIntent
}
Arguments for the GetPackageMetadata function
type GetPackageVersionsMetadataArgs ¶
type GetPackageVersionsMetadataArgs struct {
// (required)
FeedId *string
// (required)
PackageName *string
// (optional) Project ID or project name
Project *string
}
Arguments for the GetPackageVersionsMetadata function
type UPackBatchOperationType ¶
type UPackBatchOperationType string
Describes UPack batch operation types.
type UPackGetPackageMetadataIntent ¶
type UPackGetPackageMetadataIntent string
Describes intent when calling the API GetPackageMetadata.
type UPackLimitedPackageMetadata ¶
type UPackLimitedPackageMetadata struct {
Version *string `json:"version,omitempty"`
}
type UPackLimitedPackageMetadataListResponse ¶
type UPackLimitedPackageMetadataListResponse struct {
Count *int `json:"count,omitempty"`
Value *[]UPackLimitedPackageMetadata `json:"value,omitempty"`
}
type UPackPackageMetadata ¶
type UPackPackageVersionDeletionState ¶
type UPackPackageVersionDeletionState 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 Universal package.
Click to show internal directories.
Click to hide internal directories.