Documentation
¶
Index ¶
- Constants
- Variables
- func GetReleaseBundleCreationStatusRestApi(rbDetails ReleaseBundleDetails) string
- type BuildSource
- type CreateFromBuildsSource
- type CreateFromReleaseBundlesSource
- type CreateOrPromoteReleaseBundleParams
- type Message
- type RbCreationBody
- type RbPromotionBody
- type RbPromotionResp
- type RbStatus
- type ReleaseBundleDetails
- type ReleaseBundleOperation
- type ReleaseBundleQueryParams
- type ReleaseBundleSource
- type ReleaseBundleStatusResponse
- type ReleaseBundlesService
- func (rbs *ReleaseBundlesService) CreateFromBuilds(rbDetails ReleaseBundleDetails, params CreateOrPromoteReleaseBundleParams, ...) error
- func (rbs *ReleaseBundlesService) CreateFromBundles(rbDetails ReleaseBundleDetails, params CreateOrPromoteReleaseBundleParams, ...) error
- func (rbs *ReleaseBundlesService) DeleteReleaseBundle(rbDetails ReleaseBundleDetails, params ReleaseBundleQueryParams) error
- func (rbs *ReleaseBundlesService) GetLifecycleDetails() auth.ServiceDetails
- func (rbs *ReleaseBundlesService) GetReleaseBundleCreationStatus(rbDetails ReleaseBundleDetails, projectKey string, sync bool) (ReleaseBundleStatusResponse, error)
- func (rbs *ReleaseBundlesService) GetReleaseBundlePromotionStatus(rbDetails ReleaseBundleDetails, projectKey, createdMillis string, sync bool) (ReleaseBundleStatusResponse, error)
- func (rbs *ReleaseBundlesService) Promote(rbDetails ReleaseBundleDetails, params CreateOrPromoteReleaseBundleParams, ...) (RbPromotionResp, error)
- type SourceBuildDetails
Constants ¶
View Source
const (
DefaultSyncSleepInterval = 10 * time.Second
)
Variables ¶
View Source
var SyncSleepInterval = DefaultSyncSleepInterval
Functions ¶
func GetReleaseBundleCreationStatusRestApi ¶
func GetReleaseBundleCreationStatusRestApi(rbDetails ReleaseBundleDetails) string
Types ¶
type BuildSource ¶
type CreateFromBuildsSource ¶
type CreateFromBuildsSource struct {
Builds []BuildSource `json:"builds,omitempty"`
}
type CreateFromReleaseBundlesSource ¶
type CreateFromReleaseBundlesSource struct {
ReleaseBundles []ReleaseBundleSource `json:"release_bundles,omitempty"`
}
type CreateOrPromoteReleaseBundleParams ¶
type CreateOrPromoteReleaseBundleParams struct { ReleaseBundleQueryParams // Header: SigningKeyName string }
type RbCreationBody ¶
type RbCreationBody struct { ReleaseBundleDetails SourceType sourceType `json:"source_type,omitempty"` Source interface{} `json:"source,omitempty"` }
type RbPromotionBody ¶
type RbPromotionResp ¶
type RbPromotionResp struct { RepositoryKey string `json:"repository_key,omitempty"` ReleaseBundleDetails RbPromotionBody Created string `json:"created,omitempty"` CreatedMillis json.Number `json:"created_millis,omitempty"` }
type ReleaseBundleDetails ¶
type ReleaseBundleOperation ¶
type ReleaseBundleOperation interface {
// contains filtered or unexported methods
}
type ReleaseBundleSource ¶
type ReleaseBundlesService ¶
type ReleaseBundlesService struct {
// contains filtered or unexported fields
}
func NewReleaseBundlesService ¶
func NewReleaseBundlesService(lcDetails auth.ServiceDetails, client *jfroghttpclient.JfrogHttpClient) *ReleaseBundlesService
func (*ReleaseBundlesService) CreateFromBuilds ¶
func (rbs *ReleaseBundlesService) CreateFromBuilds(rbDetails ReleaseBundleDetails, params CreateOrPromoteReleaseBundleParams, sourceBuilds CreateFromBuildsSource) error
func (*ReleaseBundlesService) CreateFromBundles ¶
func (rbs *ReleaseBundlesService) CreateFromBundles(rbDetails ReleaseBundleDetails, params CreateOrPromoteReleaseBundleParams, sourceReleaseBundles CreateFromReleaseBundlesSource) error
func (*ReleaseBundlesService) DeleteReleaseBundle ¶
func (rbs *ReleaseBundlesService) DeleteReleaseBundle(rbDetails ReleaseBundleDetails, params ReleaseBundleQueryParams) error
func (*ReleaseBundlesService) GetLifecycleDetails ¶
func (rbs *ReleaseBundlesService) GetLifecycleDetails() auth.ServiceDetails
func (*ReleaseBundlesService) GetReleaseBundleCreationStatus ¶
func (rbs *ReleaseBundlesService) GetReleaseBundleCreationStatus(rbDetails ReleaseBundleDetails, projectKey string, sync bool) (ReleaseBundleStatusResponse, error)
func (*ReleaseBundlesService) GetReleaseBundlePromotionStatus ¶
func (rbs *ReleaseBundlesService) GetReleaseBundlePromotionStatus(rbDetails ReleaseBundleDetails, projectKey, createdMillis string, sync bool) (ReleaseBundleStatusResponse, error)
func (*ReleaseBundlesService) Promote ¶
func (rbs *ReleaseBundlesService) Promote(rbDetails ReleaseBundleDetails, params CreateOrPromoteReleaseBundleParams, environment string, overwrite bool) (RbPromotionResp, error)
type SourceBuildDetails ¶
Click to show internal directories.
Click to hide internal directories.