Documentation ¶
Index ¶
- Constants
- func IsNil(i interface{}) bool
- func List(client newclient.Client, spaceID string, filter string, limit int) (*resources.Resources[*Package], error)
- type DeploymentActionPackage
- type MultipartFileStreamingReader
- type OctopusPackageMetadataService
- type OverwriteMode
- type Package
- type PackageDeltaSignatureQuery
- type PackageDeltaUploadQuery
- type PackageDescription
- type PackageMetadataQuery
- type PackageMetadataService
- type PackageNote
- type PackageNotesListQuery
- type PackageNotesResult
- type PackageReference
- type PackageService
- type PackageUploadQuery
- type PackageUploadResponse
- type PackageVersion
- type PackagesBulkQuery
- type PackagesQuery
- type SelectedPackage
Constants ¶
const ( OverwriteModeFailIfExists = OverwriteMode("FailIfExists") OverwriteModeIgnoreIfExists = OverwriteMode("IgnoreIfExists") OverwriteModeOverwriteExisting = OverwriteMode("OverwriteExisting") )
Variables ¶
This section is empty.
Functions ¶
func List ¶ added in v2.6.0
func List(client newclient.Client, spaceID string, filter string, limit int) (*resources.Resources[*Package], error)
List returns a list of packages from the server, in a standard Octopus paginated result structure. If you don't specify --limit the server will use a default limit (typically 30)
Types ¶
type DeploymentActionPackage ¶
type MultipartFileStreamingReader ¶ added in v2.6.0
type MultipartFileStreamingReader struct { IndirectWriter *indirectWriter // must initialize this before using the struct MultipartWriter *multipart.Writer // must initialize this before using the struct FileName string // must initialize this before using the struct FileReader io.Reader // must initialize this before using the struct // contains filtered or unexported fields }
func NewMultipartFileStreamingReader ¶ added in v2.6.0
func NewMultipartFileStreamingReader(fileName string, fileReader io.Reader) *MultipartFileStreamingReader
func (*MultipartFileStreamingReader) Boundary ¶ added in v2.6.0
func (m *MultipartFileStreamingReader) Boundary() string
func (*MultipartFileStreamingReader) FormDataContentType ¶ added in v2.6.0
func (m *MultipartFileStreamingReader) FormDataContentType() string
func (*MultipartFileStreamingReader) Read ¶ added in v2.6.0
func (m *MultipartFileStreamingReader) Read(p []byte) (int, error)
Read is called by the go HTTP Client, when it wants more bytes to send over the network. internally we generate multipart header/boundary data, and write it, combined with the file contents.
func (*MultipartFileStreamingReader) SetBoundary ¶ added in v2.6.0
func (m *MultipartFileStreamingReader) SetBoundary(boundary string) error
type OverwriteMode ¶ added in v2.6.0
type OverwriteMode string
type Package ¶
type Package struct { Description string `json:"Description,omitempty"` FeedID string `json:"FeedId,omitempty"` FileExtension string `json:"FileExtension,omitempty"` NuGetFeedID string `json:"NuGetFeedId,omitempty"` NuGetPackageID string `json:"NuGetPackageId,omitempty"` PackageID string `json:"PackageId,omitempty"` BuildInformation *buildinformation.BuildInformation `json:"PackageVersionBuildInformation,omitempty"` Published time.Time `json:"ReleaseNotes,omitempty"` Summary string `json:"Summary,omitempty"` Title string `json:"Title,omitempty"` Version string `json:"Version,omitempty"` resources.Resource }
func NewPackage ¶
func NewPackage() *Package
type PackageDeltaUploadQuery ¶
type PackageDeltaUploadQuery struct { BaseVersion string `uri:"baseVersion,omitempty" url:"baseVersion,omitempty"` OverwriteMode string `uri:"overwriteMode,omitempty" url:"overwriteMode,omitempty"` PackageID string `uri:"packageId,omitempty" url:"packageId,omitempty"` Replace bool `uri:"replace,omitempty" url:"replace,omitempty"` }
type PackageDescription ¶
type PackageMetadataQuery ¶
type PackageMetadataQuery struct { Filter string `uri:"filter,omitempty" url:"filter,omitempty"` Latest string `uri:"latest,omitempty" url:"latest,omitempty"` OverwriteMode string `uri:"overwriteMode,omitempty" url:"overwriteMode,omitempty"` Replace bool `uri:"replace,omitempty" url:"replace,omitempty"` Skip int `uri:"skip,omitempty" url:"skip,omitempty"` Take int `uri:"take,omitempty" url:"take,omitempty"` }
type PackageMetadataService ¶
func NewPackageMetadataService ¶
func NewPackageMetadataService(sling *sling.Sling, uriTemplate string) *PackageMetadataService
type PackageNote ¶
type PackageNote struct { FeedID string `json:"FeedId,omitempty"` Notes *PackageNotesResult `json:"Notes,omitempty"` PackageID string `json:"PackageId,omitempty"` Version string `json:"Version,omitempty"` }
func NewPackageNote ¶
func NewPackageNote() *PackageNote
type PackageNotesListQuery ¶
type PackageNotesListQuery struct {
PackageIDs []string `uri:"packageIds,omitempty" url:"packageIds,omitempty"`
}
type PackageNotesResult ¶
type PackageNotesResult struct { DisplayMessage string `json:"DisplayMessage,omitempty"` FailureReason string `json:"FailureReason,omitempty"` Notes string `json:"Notes,omitempty"` Succeeded bool `json:"Succeeded,omitempty"` }
func NewPackageNotesResult ¶
func NewPackageNotesResult() *PackageNotesResult
type PackageReference ¶
type PackageReference struct { AcquisitionLocation string `json:"AcquisitionLocation"` // This can be an expression FeedID string `json:"FeedId"` ID string `json:"Id,omitempty"` Name string `json:"Name,omitempty"` PackageID string `json:"PackageId,omitempty"` Properties map[string]string `json:"Properties"` }
type PackageService ¶
type PackageService struct { services.CanDeleteService // contains filtered or unexported fields }
func NewPackageService ¶
func (*PackageService) GetAll ¶
func (s *PackageService) GetAll() ([]*Package, error)
GetAll returns all packages. If none can be found or an error occurs, it returns an empty collection.
type PackageUploadQuery ¶
type PackageUploadResponse ¶ added in v2.6.0
type PackageUploadResponse struct { PackageSizeBytes int Hash string NuGetPackageId string PackageId string NuGetFeedId string FeedId string Title string Summary string Version string Description string Published *time.Time ReleaseNotes string FileExtension string resources.Resource }
func Upload ¶ added in v2.6.0
func Upload(client newclient.Client, spaceID string, fileName string, reader io.Reader, overwriteMode OverwriteMode) (*PackageUploadResponse, bool, error)
Upload uploads a package to the octopus server's builtin package feed. Parameters: - client: The API client reference - spaceID: ID of the octopus space to work within - fileName: The string which we tell the server to use for the file name (may not necessarily be an actual filename on disk) - reader: io.Reader which provides the binary file data to upload - overwriteMode: Instructs the server what to do in the case that the package already exists.
type PackageVersion ¶
type PackageVersion struct { FeedID string `json:"FeedId,omitempty"` PackageID string `json:"PackageId,omitempty"` Published time.Time `json:"Published,omitempty"` ReleaseNotes string `json:"ReleaseNotes,omitempty"` SizeBytes int64 `json:"SizeBytes,omitempty"` Title string `json:"Title,omitempty"` Version string `json:"Version,omitempty"` resources.Resource }
func NewPackageVersion ¶
func NewPackageVersion() *PackageVersion
type PackagesBulkQuery ¶
type PackagesBulkQuery struct {
IDs []string `uri:"ids,omitempty" url:"ids,omitempty"`
}
type PackagesQuery ¶
type PackagesQuery struct { Filter string `uri:"filter,omitempty" url:"filter,omitempty"` IncludeNotes bool `uri:"includeNotes,omitempty" url:"includeNotes,omitempty"` Latest string `uri:"latest,omitempty" url:"latest,omitempty"` NuGetPackageID string `uri:"nuGetPackageId,omitempty" url:"nuGetPackageId,omitempty"` Skip int `uri:"skip,omitempty" url:"skip,omitempty"` Take int `uri:"take,omitempty" url:"take,omitempty"` }
Source Files ¶
- deployment_action_package.go
- is_nil.go
- multipartstreaming.go
- octopus_package_metadata_service.go
- overwrite_mode.go
- package.go
- package_delta_signature_query.go
- package_delta_upload_query.go
- package_description.go
- package_metadata_query.go
- package_metadata_service.go
- package_note.go
- package_notes_list_query.go
- package_notes_result.go
- package_reference.go
- package_service.go
- package_upload.go
- package_upload_query.go
- package_version.go
- packages_bulk_query.go
- packages_query.go
- selected_package.go