services

package
v0.9.0 Latest Latest
Warning

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

Go to latest
Published: Mar 17, 2020 License: Apache-2.0 Imports: 33 Imported by: 91

Documentation

Index

Constants

View Source
const APIKeyPath = "api/security/apiKey"
View Source
const SCAN_BUILD_API_URL = "api/xray/scanBuild"
View Source
const XRAY_FATAL_FAIL_STATUS = -1
View Source
const XRAY_SCAN_CONNECTION_TIMEOUT = 90 * time.Second // Expecting \r\n every 30 seconds
View Source
const XRAY_SCAN_RETRY_CONSECUTIVE_RETRIES = 10 // Retrying to resume the scan 10 times after a stable connection
View Source
const XRAY_SCAN_SLEEP_BETWEEN_RETRIES = 15 * time.Second // 15 seconds sleep between retry
View Source
const XRAY_SCAN_STABLE_CONNECTION_WINDOW = 100 * time.Second

Variables

This section is empty.

Functions

func SearchBySpecFiles added in v0.1.3

func SearchBySpecFiles(searchParams SearchParams, flags utils.CommonConf, requiredArtifactProps utils.RequiredArtifactProps) ([]utils.ResultItem, error)

Types

type AqlService

type AqlService struct {
	ArtDetails auth.CommonDetails
	// contains filtered or unexported fields
}

func NewAqlService

func NewAqlService(client *rthttpclient.ArtifactoryHttpClient) *AqlService

func (*AqlService) ExecAql

func (s *AqlService) ExecAql(aql string) ([]byte, error)

func (*AqlService) GetArtifactoryDetails

func (s *AqlService) GetArtifactoryDetails() auth.CommonDetails

func (*AqlService) GetJfrogHttpClient

func (s *AqlService) GetJfrogHttpClient() (*rthttpclient.ArtifactoryHttpClient, error)

func (*AqlService) IsDryRun

func (s *AqlService) IsDryRun() bool

func (*AqlService) SetArtifactoryDetails

func (s *AqlService) SetArtifactoryDetails(rt auth.CommonDetails)

type BowerLocalRepositoryParams added in v0.9.0

type BowerLocalRepositoryParams struct {
	LocalRepositoryBaseParams
}

func NewBowerLocalRepositoryParams added in v0.9.0

func NewBowerLocalRepositoryParams() BowerLocalRepositoryParams

type BowerRemoteRepositoryParams added in v0.9.0

type BowerRemoteRepositoryParams struct {
	RemoteRepositoryBaseParams
	BowerRegistryUrl string `json:"bowerRegistryUrl,omitempty"`
}

func NewBowerRemoteRepositoryParams added in v0.9.0

func NewBowerRemoteRepositoryParams() BowerRemoteRepositoryParams

type BowerVirtualRepositoryParams added in v0.9.0

type BowerVirtualRepositoryParams struct {
	VirtualRepositoryBaseParams
	ExternalDependenciesEnabled    *bool    `json:"externalDependenciesEnabled,omitempty"`
	ExternalDependenciesPatterns   []string `json:"externalDependenciesPatterns,omitempty"`
	ExternalDependenciesRemoteRepo string   `json:"externalDependenciesRemoteRepo,omitempty"`
}

func NewBowerVirtualRepositoryParams added in v0.9.0

func NewBowerVirtualRepositoryParams() BowerVirtualRepositoryParams

type BuildDistributionBody

type BuildDistributionBody struct {
	SourceRepos           []string `json:"sourceRepos,omitempty"`
	TargetRepo            string   `json:"targetRepo,omitempty"`
	GpgPassphrase         string   `json:"gpgPassphrase,omitempty"`
	Publish               bool     `json:"publish"`
	OverrideExistingFiles bool     `json:"overrideExistingFiles,omitempty"`
	Async                 bool     `json:"async,omitempty"`
	DryRun                bool     `json:"dryRun,omitempty"`
}

type BuildDistributionParams

type BuildDistributionParams struct {
	SourceRepos           string
	TargetRepo            string
	GpgPassphrase         string
	Publish               bool
	OverrideExistingFiles bool
	Async                 bool
	BuildName             string
	BuildNumber           string
}

func NewBuildDistributionParams added in v0.1.3

func NewBuildDistributionParams() BuildDistributionParams

func (*BuildDistributionParams) GetBuildName

func (bd *BuildDistributionParams) GetBuildName() string

func (*BuildDistributionParams) GetBuildNumber

func (bd *BuildDistributionParams) GetBuildNumber() string

func (*BuildDistributionParams) GetGpgPassphrase

func (bd *BuildDistributionParams) GetGpgPassphrase() string

func (*BuildDistributionParams) GetSourceRepos

func (bd *BuildDistributionParams) GetSourceRepos() string

func (*BuildDistributionParams) GetTargetRepo

func (bd *BuildDistributionParams) GetTargetRepo() string

func (*BuildDistributionParams) IsAsync

func (bd *BuildDistributionParams) IsAsync() bool

func (*BuildDistributionParams) IsOverrideExistingFiles

func (bd *BuildDistributionParams) IsOverrideExistingFiles() bool

func (*BuildDistributionParams) IsPublish

func (bd *BuildDistributionParams) IsPublish() bool

type BuildInfoParams added in v0.3.1

type BuildInfoParams struct {
	BuildName   string
	BuildNumber string
}

func NewBuildInfoParams added in v0.3.2

func NewBuildInfoParams() BuildInfoParams

type BuildInfoService added in v0.3.1

type BuildInfoService struct {
	ArtDetails auth.CommonDetails
	DryRun     bool
	// contains filtered or unexported fields
}

func NewBuildInfoService added in v0.3.1

func NewBuildInfoService(client *rthttpclient.ArtifactoryHttpClient) *BuildInfoService

func (*BuildInfoService) GetArtifactoryDetails added in v0.3.1

func (bis *BuildInfoService) GetArtifactoryDetails() auth.CommonDetails

func (*BuildInfoService) GetBuildInfo added in v0.3.1

func (bis *BuildInfoService) GetBuildInfo(params BuildInfoParams) (*buildinfo.BuildInfo, error)

func (*BuildInfoService) GetJfrogHttpClient added in v0.3.1

func (bis *BuildInfoService) GetJfrogHttpClient() (*rthttpclient.ArtifactoryHttpClient, error)

func (*BuildInfoService) IsDryRun added in v0.3.1

func (bis *BuildInfoService) IsDryRun() bool

func (*BuildInfoService) PublishBuildInfo added in v0.3.2

func (bis *BuildInfoService) PublishBuildInfo(build *buildinfo.BuildInfo) error

func (*BuildInfoService) SetArtifactoryDetails added in v0.3.1

func (bis *BuildInfoService) SetArtifactoryDetails(rt auth.CommonDetails)

type BuildPromotionBody

type BuildPromotionBody struct {
	Comment             string              `json:"comment,omitempty"`
	SourceRepo          string              `json:"sourceRepo,omitempty"`
	TargetRepo          string              `json:"targetRepo,omitempty"`
	Status              string              `json:"status,omitempty"`
	IncludeDependencies bool                `json:"dependencies,omitempty"`
	Copy                bool                `json:"copy,omitempty"`
	DryRun              bool                `json:"dryRun,omitempty"`
	Properties          map[string][]string `json:"properties,omitempty"`
}

type ChefLocalRepositoryParams added in v0.9.0

type ChefLocalRepositoryParams struct {
	LocalRepositoryBaseParams
}

func NewChefLocalRepositoryParams added in v0.9.0

func NewChefLocalRepositoryParams() ChefLocalRepositoryParams

type ChefRemoteRepositoryParams added in v0.9.0

type ChefRemoteRepositoryParams struct {
	RemoteRepositoryBaseParams
}

func NewChefRemoteRepositoryParams added in v0.9.0

func NewChefRemoteRepositoryParams() ChefRemoteRepositoryParams

type ChefVirtualRepositoryParams added in v0.9.0

type ChefVirtualRepositoryParams struct {
	VirtualRepositoryBaseParams
	VirtualRetrievalCachePeriodSecs int `json:"virtualRetrievalCachePeriodSecs,omitempty"`
}

func NewChefVirtualRepositoryParams added in v0.9.0

func NewChefVirtualRepositoryParams() ChefVirtualRepositoryParams

type CocoapodsLocalRepositoryParams added in v0.9.0

type CocoapodsLocalRepositoryParams struct {
	LocalRepositoryBaseParams
}

func NewCocoapodsLocalRepositoryParams added in v0.9.0

func NewCocoapodsLocalRepositoryParams() CocoapodsLocalRepositoryParams

type CocoapodsRemoteRepositoryParams added in v0.9.0

type CocoapodsRemoteRepositoryParams struct {
	RemoteRepositoryBaseParams
	PodsSpecsRepoUrl string `json:"podsSpecsRepoUrl,omitempty"`
}

func NewCocoapodsRemoteRepositoryParams added in v0.9.0

func NewCocoapodsRemoteRepositoryParams() CocoapodsRemoteRepositoryParams

type CommonMavenGradleLocalRepositoryParams added in v0.9.0

type CommonMavenGradleLocalRepositoryParams struct {
	MaxUniqueSnapshots           int    `json:"maxUniqueSnapshots,omitempty"`
	HandleReleases               *bool  `json:"handleReleases,omitempty"`
	HandleSnapshots              *bool  `json:"handleSnapshots,omitempty"`
	SuppressPomConsistencyChecks *bool  `json:"suppressPomConsistencyChecks,omitempty"`
	SnapshotVersionBehavior      string `json:"snapshotVersionBehavior,omitempty"`
	ChecksumPolicyType           string `json:"checksumPolicyType,omitempty"`
}

type CommonMavenGradleRemoteRepositoryParams added in v0.9.0

type CommonMavenGradleRemoteRepositoryParams struct {
	FetchJarsEagerly             *bool  `json:"fetchJarsEagerly,omitempty"`
	FetchSourcesEagerly          *bool  `json:"fetchSourcesEagerly,omitempty"`
	RemoteRepoChecksumPolicyType string `json:"remoteRepoChecksumPolicyType,omitempty"`
	ListRemoteFolderItems        *bool  `json:"listRemoteFolderItems,omitempty"`
	HandleReleases               *bool  `json:"handleReleases,omitempty"`
	HandleSnapshots              *bool  `json:"handleSnapshots,omitempty"`
	SuppressPomConsistencyChecks *bool  `json:"suppressPomConsistencyChecks,omitempty"`
	RejectInvalidJars            *bool  `json:"rejectInvalidJars,omitempty"`
}

type CommonMavenGradleVirtualRepositoryParams added in v0.9.0

type CommonMavenGradleVirtualRepositoryParams struct {
	ForceMavenAuthentication             *bool  `json:"forceMavenAuthentication,omitempty"`
	PomRepositoryReferencesCleanupPolicy string `json:"pomRepositoryReferencesCleanupPolicy,omitempty"`
	KeyPair                              string `json:"keyPair,omitempty"`
}

type ComposerLocalRepositoryParams added in v0.9.0

type ComposerLocalRepositoryParams struct {
	LocalRepositoryBaseParams
}

func NewComposerLocalRepositoryParams added in v0.9.0

func NewComposerLocalRepositoryParams() ComposerLocalRepositoryParams

type ComposerRemoteRepositoryParams added in v0.9.0

type ComposerRemoteRepositoryParams struct {
	RemoteRepositoryBaseParams
	ComposerRegistryUrl string `json:"composerRegistryUrl,omitempty"`
}

func NewComposerRemoteRepositoryParams added in v0.9.0

func NewComposerRemoteRepositoryParams() ComposerRemoteRepositoryParams

type ConanLocalRepositoryParams added in v0.9.0

type ConanLocalRepositoryParams struct {
	LocalRepositoryBaseParams
}

func NewConanLocalRepositoryParams added in v0.9.0

func NewConanLocalRepositoryParams() ConanLocalRepositoryParams

type ConanRemoteRepositoryParams added in v0.9.0

type ConanRemoteRepositoryParams struct {
	RemoteRepositoryBaseParams
}

func NewConanRemoteRepositoryParams added in v0.9.0

func NewConanRemoteRepositoryParams() ConanRemoteRepositoryParams

type ConanVirtualRepositoryParams added in v0.9.0

type ConanVirtualRepositoryParams struct {
	VirtualRepositoryBaseParams
	VirtualRetrievalCachePeriodSecs int `json:"virtualRetrievalCachePeriodSecs,omitempty"`
}

func NewConanVirtualRepositoryParams added in v0.9.0

func NewConanVirtualRepositoryParams() ConanVirtualRepositoryParams

type CondaRemoteRepositoryParams added in v0.9.0

type CondaRemoteRepositoryParams struct {
	RemoteRepositoryBaseParams
}

func NewCondaRemoteRepositoryParams added in v0.9.0

func NewCondaRemoteRepositoryParams() CondaRemoteRepositoryParams

type CondaVirtualRepositoryParams added in v0.9.0

type CondaVirtualRepositoryParams struct {
	VirtualRepositoryBaseParams
}

func NewCondaVirtualRepositoryParams added in v0.9.0

func NewCondaVirtualRepositoryParams() CondaVirtualRepositoryParams

type ContentSynchronisation added in v0.9.0

type ContentSynchronisation struct {
	Enabled    bool `json:"enables,omitempty"`
	Statistics struct {
		Enabled bool `json:"enables,omitempty"`
	} `json:"statistics,omitempty"`
	Properties struct {
		Enabled bool `json:"enables,omitempty"`
	} `json:"properties,omitempty"`
	Source struct {
		OriginAbsenceDetection bool `json:"originAbsenceDetection,omitempty"`
	} `json:"source,omitempty"`
}

type CranLocalRepositoryParams added in v0.9.0

type CranLocalRepositoryParams struct {
	LocalRepositoryBaseParams
}

func NewCranLocalRepositoryParams added in v0.9.0

func NewCranLocalRepositoryParams() CranLocalRepositoryParams

type CranRemoteRepositoryParams added in v0.9.0

type CranRemoteRepositoryParams struct {
	RemoteRepositoryBaseParams
}

func NewCranRemoteRepositoryParams added in v0.9.0

func NewCranRemoteRepositoryParams() CranRemoteRepositoryParams

type CranVirtualRepositoryParams added in v0.9.0

type CranVirtualRepositoryParams struct {
	VirtualRepositoryBaseParams
	VirtualRetrievalCachePeriodSecs int `json:"virtualRetrievalCachePeriodSecs,omitempty"`
}

func NewCranVirtualRepositoryParams added in v0.9.0

func NewCranVirtualRepositoryParams() CranVirtualRepositoryParams

type CreateReplicationParams added in v0.9.0

type CreateReplicationParams struct {
	utils.ReplicationParams
}

func NewCreateReplicationParams added in v0.9.0

func NewCreateReplicationParams() CreateReplicationParams

type CreateReplicationService added in v0.9.0

type CreateReplicationService struct {
	ArtDetails auth.CommonDetails
	// contains filtered or unexported fields
}

func NewCreateReplicationService added in v0.9.0

func NewCreateReplicationService(client *rthttpclient.ArtifactoryHttpClient) *CreateReplicationService

func (*CreateReplicationService) CreateReplication added in v0.9.0

func (rs *CreateReplicationService) CreateReplication(params CreateReplicationParams) error

func (*CreateReplicationService) GetJfrogHttpClient added in v0.9.0

type CreateTokenParams added in v0.7.0

type CreateTokenParams struct {
	Scope       string
	Username    string
	ExpiresIn   int
	Refreshable bool
	Audience    string
}

func NewCreateTokenParams added in v0.7.0

func NewCreateTokenParams() CreateTokenParams

type CreateTokenResponseData added in v0.7.0

type CreateTokenResponseData struct {
	Scope        string `json:"scope,omitempty"`
	AccessToken  string `json:"access_token,omitempty"`
	ExpiresIn    int    `json:"expires_in,omitempty"`
	TokenType    string `json:"token_type,omitempty"`
	RefreshToken string `json:"refresh_token,omitempty"`
}

type DebianLocalRepositoryParams added in v0.9.0

type DebianLocalRepositoryParams struct {
	LocalRepositoryBaseParams
	DebianTrivialLayout *bool `json:"debianTrivialLayout,omitempty"`
}

func NewDebianLocalRepositoryParams added in v0.9.0

func NewDebianLocalRepositoryParams() DebianLocalRepositoryParams

type DebianRemoteRepositoryParams added in v0.9.0

type DebianRemoteRepositoryParams struct {
	RemoteRepositoryBaseParams
	ListRemoteFolderItems *bool `json:"listRemoteFolderItems,omitempty"`
}

func NewDebianRemoteRepositoryParams added in v0.9.0

func NewDebianRemoteRepositoryParams() DebianRemoteRepositoryParams

type DebianVirtualRepositoryParams added in v0.9.0

type DebianVirtualRepositoryParams struct {
	VirtualRepositoryBaseParams
	DebianTrivialLayout *bool `json:"debianTrivialLayout,omitempty"`
}

func NewDebianVirtualRepositoryParams added in v0.9.0

func NewDebianVirtualRepositoryParams() DebianVirtualRepositoryParams

type DeleteConfiguration

type DeleteConfiguration struct {
	ArtDetails auth.CommonDetails
	DryRun     bool
}

func (*DeleteConfiguration) GetArtifactoryDetails

func (conf *DeleteConfiguration) GetArtifactoryDetails() auth.CommonDetails

func (*DeleteConfiguration) IsDryRun

func (conf *DeleteConfiguration) IsDryRun() bool

func (*DeleteConfiguration) SetArtifactoryDetails

func (conf *DeleteConfiguration) SetArtifactoryDetails(art auth.CommonDetails)

type DeleteParams

type DeleteParams struct {
	*utils.ArtifactoryCommonParams
}

func NewDeleteParams added in v0.1.3

func NewDeleteParams() DeleteParams

func (*DeleteParams) GetFile

func (*DeleteParams) SetIncludeDirs

func (ds *DeleteParams) SetIncludeDirs(includeDirs bool)

type DeleteReplicationService added in v0.9.0

type DeleteReplicationService struct {
	ArtDetails auth.CommonDetails
	// contains filtered or unexported fields
}

func NewDeleteReplicationService added in v0.9.0

func NewDeleteReplicationService(client *rthttpclient.ArtifactoryHttpClient) *DeleteReplicationService

func (*DeleteReplicationService) DeleteReplication added in v0.9.0

func (drs *DeleteReplicationService) DeleteReplication(repoKey string) error

func (*DeleteReplicationService) GetJfrogHttpClient added in v0.9.0

func (drs *DeleteReplicationService) GetJfrogHttpClient() *rthttpclient.ArtifactoryHttpClient

type DeleteRepositoryService added in v0.9.0

type DeleteRepositoryService struct {
	ArtDetails auth.CommonDetails
	// contains filtered or unexported fields
}

func NewDeleteRepositoryService added in v0.9.0

func NewDeleteRepositoryService(client *rthttpclient.ArtifactoryHttpClient) *DeleteRepositoryService

func (*DeleteRepositoryService) Delete added in v0.9.0

func (drs *DeleteRepositoryService) Delete(repoKey string) error

func (*DeleteRepositoryService) GetJfrogHttpClient added in v0.9.0

func (drs *DeleteRepositoryService) GetJfrogHttpClient() *rthttpclient.ArtifactoryHttpClient

type DeleteService

type DeleteService struct {
	ArtDetails auth.CommonDetails
	DryRun     bool
	Threads    int
	// contains filtered or unexported fields
}

func NewDeleteService

func NewDeleteService(client *rthttpclient.ArtifactoryHttpClient) *DeleteService

func (*DeleteService) DeleteFiles

func (ds *DeleteService) DeleteFiles(deleteItems []utils.ResultItem) (int, error)

func (*DeleteService) GetArtifactoryDetails

func (ds *DeleteService) GetArtifactoryDetails() auth.CommonDetails

func (*DeleteService) GetJfrogHttpClient

func (ds *DeleteService) GetJfrogHttpClient() (*rthttpclient.ArtifactoryHttpClient, error)

func (*DeleteService) GetPathsToDelete

func (ds *DeleteService) GetPathsToDelete(deleteParams DeleteParams) (resultItems []utils.ResultItem, err error)

func (*DeleteService) GetThreads added in v0.9.0

func (ds *DeleteService) GetThreads() int

func (*DeleteService) IsDryRun

func (ds *DeleteService) IsDryRun() bool

func (*DeleteService) SetArtifactoryDetails

func (ds *DeleteService) SetArtifactoryDetails(rt auth.CommonDetails)

func (*DeleteService) SetThreads added in v0.9.0

func (ds *DeleteService) SetThreads(threads int)

type DiscardBuildsBody

type DiscardBuildsBody struct {
	MinimumBuildDate string   `json:"minimumBuildDate,omitempty"`
	MaxBuilds        string   `json:"count,omitempty"`
	ExcludeBuilds    []string `json:"buildNumbersNotToBeDiscarded,omitempty"`
	DeleteArtifacts  bool     `json:"deleteBuildArtifacts"`
}

type DiscardBuildsParams

type DiscardBuildsParams struct {
	DeleteArtifacts bool
	BuildName       string
	MaxDays         string
	MaxBuilds       string
	ExcludeBuilds   string
	Async           bool
}

func NewDiscardBuildsParams added in v0.1.3

func NewDiscardBuildsParams() DiscardBuildsParams

func (*DiscardBuildsParams) GetBuildName

func (bd *DiscardBuildsParams) GetBuildName() string

func (*DiscardBuildsParams) GetExcludeBuilds

func (bd *DiscardBuildsParams) GetExcludeBuilds() string

func (*DiscardBuildsParams) GetMaxBuilds

func (bd *DiscardBuildsParams) GetMaxBuilds() string

func (*DiscardBuildsParams) GetMaxDays

func (bd *DiscardBuildsParams) GetMaxDays() string

func (*DiscardBuildsParams) IsAsync

func (bd *DiscardBuildsParams) IsAsync() bool

func (*DiscardBuildsParams) IsDeleteArtifacts

func (bd *DiscardBuildsParams) IsDeleteArtifacts() bool

type DiscardBuildsService

type DiscardBuildsService struct {
	ArtDetails auth.CommonDetails
	// contains filtered or unexported fields
}

func (*DiscardBuildsService) DiscardBuilds

func (ds *DiscardBuildsService) DiscardBuilds(params DiscardBuildsParams) error

type DistributeService

type DistributeService struct {
	ArtDetails auth.CommonDetails
	DryRun     bool
	// contains filtered or unexported fields
}

func (*DistributeService) BuildDistribute

func (ds *DistributeService) BuildDistribute(params BuildDistributionParams) error

type DockerLocalRepositoryParams added in v0.9.0

type DockerLocalRepositoryParams struct {
	LocalRepositoryBaseParams
	MaxUniqueTags    int   `json:"maxUniqueTags,omitempty"`
	DockerApiVersion *bool `json:"dockerApiVersion,omitempty"`
}

func NewDockerLocalRepositoryParams added in v0.9.0

func NewDockerLocalRepositoryParams() DockerLocalRepositoryParams

type DockerRemoteRepositoryParams added in v0.9.0

type DockerRemoteRepositoryParams struct {
	RemoteRepositoryBaseParams
	ExternalDependenciesEnabled  *bool    `json:"externalDependenciesEnabled,omitempty"`
	ExternalDependenciesPatterns []string `json:"externalDependenciesPatterns,omitempty"`
	EnableTokenAuthentication    *bool    `json:"enableTokenAuthentication,omitempty"`
}

func NewDockerRemoteRepositoryParams added in v0.9.0

func NewDockerRemoteRepositoryParams() DockerRemoteRepositoryParams

type DockerVirtualRepositoryParams added in v0.9.0

type DockerVirtualRepositoryParams struct {
	VirtualRepositoryBaseParams
}

func NewDockerVirtualRepositoryParams added in v0.9.0

func NewDockerVirtualRepositoryParams() DockerVirtualRepositoryParams

type DownloadData

type DownloadData struct {
	Dependency   utils.ResultItem
	DownloadPath string
	Target       string
	Flat         bool
}

type DownloadParams

type DownloadParams struct {
	*utils.ArtifactoryCommonParams
	Symlink         bool
	ValidateSymlink bool
	Flat            bool
	Explode         bool
	MinSplitSize    int64
	SplitCount      int
	Retries         int
}

func NewDownloadParams added in v0.1.3

func NewDownloadParams() DownloadParams

func (*DownloadParams) GetFile

func (*DownloadParams) GetRetries

func (ds *DownloadParams) GetRetries() int

func (*DownloadParams) IsExplode added in v0.1.3

func (ds *DownloadParams) IsExplode() bool

func (*DownloadParams) IsFlat

func (ds *DownloadParams) IsFlat() bool
func (ds *DownloadParams) IsSymlink() bool
func (ds *DownloadParams) ValidateSymlinks() bool

type DownloadService

type DownloadService struct {
	Progress   io.Progress
	ArtDetails auth.CommonDetails
	DryRun     bool
	Threads    int
	// contains filtered or unexported fields
}

func (*DownloadService) DownloadFiles

func (ds *DownloadService) DownloadFiles(downloadParams ...DownloadParams) ([]utils.FileInfo, int, error)

func (*DownloadService) GetArtifactoryDetails

func (ds *DownloadService) GetArtifactoryDetails() auth.CommonDetails

func (*DownloadService) GetJfrogHttpClient

func (ds *DownloadService) GetJfrogHttpClient() (*rthttpclient.ArtifactoryHttpClient, error)

func (*DownloadService) GetThreads

func (ds *DownloadService) GetThreads() int

func (*DownloadService) IsDryRun

func (ds *DownloadService) IsDryRun() bool

func (*DownloadService) SetArtDetails

func (ds *DownloadService) SetArtDetails(artDetails auth.CommonDetails)

func (*DownloadService) SetArtifactoryDetails

func (ds *DownloadService) SetArtifactoryDetails(rt auth.CommonDetails)

func (*DownloadService) SetDryRun

func (ds *DownloadService) SetDryRun(isDryRun bool)

func (*DownloadService) SetThreads

func (ds *DownloadService) SetThreads(threads int)

type GemsLocalRepositoryParams added in v0.9.0

type GemsLocalRepositoryParams struct {
	LocalRepositoryBaseParams
}

func NewGemsLocalRepositoryParams added in v0.9.0

func NewGemsLocalRepositoryParams() GemsLocalRepositoryParams

type GemsRemoteRepositoryParams added in v0.9.0

type GemsRemoteRepositoryParams struct {
	RemoteRepositoryBaseParams
	ListRemoteFolderItems *bool `json:"listRemoteFolderItems,omitempty"`
}

func NewGemsRemoteRepositoryParams added in v0.9.0

func NewGemsRemoteRepositoryParams() GemsRemoteRepositoryParams

type GemsVirtualRepositoryParams added in v0.9.0

type GemsVirtualRepositoryParams struct {
	VirtualRepositoryBaseParams
}

func NewGemsVirtualRepositoryParams added in v0.9.0

func NewGemsVirtualRepositoryParams() GemsVirtualRepositoryParams

type GenericLocalRepositoryParams added in v0.9.0

type GenericLocalRepositoryParams struct {
	LocalRepositoryBaseParams
}

func NewGenericLocalRepositoryParams added in v0.9.0

func NewGenericLocalRepositoryParams() GenericLocalRepositoryParams

type GenericRemoteRepositoryParams added in v0.9.0

type GenericRemoteRepositoryParams struct {
	RemoteRepositoryBaseParams
	ListRemoteFolderItems *bool `json:"listRemoteFolderItems,omitempty"`
}

func NewGenericRemoteRepositoryParams added in v0.9.0

func NewGenericRemoteRepositoryParams() GenericRemoteRepositoryParams

type GenericVirtualRepositoryParams added in v0.9.0

type GenericVirtualRepositoryParams struct {
	VirtualRepositoryBaseParams
}

func NewGenericVirtualRepositoryParams added in v0.9.0

func NewGenericVirtualRepositoryParams() GenericVirtualRepositoryParams

type GetReplicationService added in v0.9.0

type GetReplicationService struct {
	ArtDetails auth.CommonDetails
	// contains filtered or unexported fields
}

func NewGetReplicationService added in v0.9.0

func NewGetReplicationService(client *rthttpclient.ArtifactoryHttpClient) *GetReplicationService

func (*GetReplicationService) GetJfrogHttpClient added in v0.9.0

func (drs *GetReplicationService) GetJfrogHttpClient() *rthttpclient.ArtifactoryHttpClient

func (*GetReplicationService) GetReplication added in v0.9.0

func (drs *GetReplicationService) GetReplication(repoKey string) ([]utils.ReplicationParams, error)

type GetTokensResponseData added in v0.7.0

type GetTokensResponseData struct {
	Tokens []struct {
		Issuer      string `json:"issuer,omitempty"`
		Subject     string `json:"subject,omitempty"`
		Refreshable bool   `json:"refreshable,omitempty"`
		Expiry      int    `json:"expiry,omitempty"`
		TokenId     string `json:"token_id,omitempty"`
		IssuedAt    int    `json:"issued_at,omitempty"`
	}
}

type GitLfsCleanParams

type GitLfsCleanParams struct {
	Refs    string
	Repo    string
	GitPath string
}

func NewGitLfsCleanParams added in v0.1.3

func NewGitLfsCleanParams() GitLfsCleanParams

func (*GitLfsCleanParams) GetGitPath

func (glc *GitLfsCleanParams) GetGitPath() string

func (*GitLfsCleanParams) GetRef

func (glc *GitLfsCleanParams) GetRef() string

func (*GitLfsCleanParams) GetRepo

func (glc *GitLfsCleanParams) GetRepo() string

type GitLfsCleanService

type GitLfsCleanService struct {
	ArtDetails auth.CommonDetails
	DryRun     bool
	// contains filtered or unexported fields
}

func (*GitLfsCleanService) GetArtifactoryDetails

func (glc *GitLfsCleanService) GetArtifactoryDetails() auth.CommonDetails

func (*GitLfsCleanService) GetJfrogHttpClient

func (glc *GitLfsCleanService) GetJfrogHttpClient() (*rthttpclient.ArtifactoryHttpClient, error)

func (*GitLfsCleanService) GetUnreferencedGitLfsFiles

func (glc *GitLfsCleanService) GetUnreferencedGitLfsFiles(gitLfsCleanParams GitLfsCleanParams) ([]utils.ResultItem, error)

func (*GitLfsCleanService) IsDryRun

func (glc *GitLfsCleanService) IsDryRun() bool

func (*GitLfsCleanService) SetArtifactoryDetails

func (glc *GitLfsCleanService) SetArtifactoryDetails(art auth.CommonDetails)

type GitlfsLocalRepositoryParams added in v0.9.0

type GitlfsLocalRepositoryParams struct {
	LocalRepositoryBaseParams
}

func NewGitlfsLocalRepositoryParams added in v0.9.0

func NewGitlfsLocalRepositoryParams() GitlfsLocalRepositoryParams

type GitlfsRemoteRepositoryParams added in v0.9.0

type GitlfsRemoteRepositoryParams struct {
	RemoteRepositoryBaseParams
	ListRemoteFolderItems *bool `json:"listRemoteFolderItems,omitempty"`
}

func NewGitlfsRemoteRepositoryParams added in v0.9.0

func NewGitlfsRemoteRepositoryParams() GitlfsRemoteRepositoryParams

type GitlfsVirtualRepositoryParams added in v0.9.0

type GitlfsVirtualRepositoryParams struct {
	VirtualRepositoryBaseParams
}

func NewGitlfsVirtualRepositoryParams added in v0.9.0

func NewGitlfsVirtualRepositoryParams() GitlfsVirtualRepositoryParams

type GoLocalRepositoryParams added in v0.9.0

type GoLocalRepositoryParams struct {
	LocalRepositoryBaseParams
}

func NewGoLocalRepositoryParams added in v0.9.0

func NewGoLocalRepositoryParams() GoLocalRepositoryParams

type GoRemoteRepositoryParams added in v0.9.0

type GoRemoteRepositoryParams struct {
	RemoteRepositoryBaseParams
}

func NewGoRemoteRepositoryParams added in v0.9.0

func NewGoRemoteRepositoryParams() GoRemoteRepositoryParams

type GoVirtualRepositoryParams added in v0.9.0

type GoVirtualRepositoryParams struct {
	VirtualRepositoryBaseParams
	ExternalDependenciesEnabled  *bool    `json:"externalDependenciesEnabled,omitempty"`
	ExternalDependenciesPatterns []string `json:"externalDependenciesPatterns,omitempty"`
}

func NewGoVirtualRepositoryParams added in v0.9.0

func NewGoVirtualRepositoryParams() GoVirtualRepositoryParams

type GradleLocalRepositoryParams added in v0.9.0

type GradleLocalRepositoryParams struct {
	LocalRepositoryBaseParams
	CommonMavenGradleLocalRepositoryParams
}

func NewGradleLocalRepositoryParams added in v0.9.0

func NewGradleLocalRepositoryParams() GradleLocalRepositoryParams

type GradleRemoteRepositoryParams added in v0.9.0

type GradleRemoteRepositoryParams struct {
	RemoteRepositoryBaseParams
	CommonMavenGradleRemoteRepositoryParams
}

func NewGradleRemoteRepositoryParams added in v0.9.0

func NewGradleRemoteRepositoryParams() GradleRemoteRepositoryParams

type GradleVirtualRepositoryParams added in v0.9.0

type GradleVirtualRepositoryParams struct {
	VirtualRepositoryBaseParams
	CommonMavenGradleVirtualRepositoryParams
}

func NewGradleVirtualRepositoryParams added in v0.9.0

func NewGradleVirtualRepositoryParams() GradleVirtualRepositoryParams

type HelmLocalRepositoryParams added in v0.9.0

type HelmLocalRepositoryParams struct {
	LocalRepositoryBaseParams
}

func NewHelmLocalRepositoryParams added in v0.9.0

func NewHelmLocalRepositoryParams() HelmLocalRepositoryParams

type HelmRemoteRepositoryParams added in v0.9.0

type HelmRemoteRepositoryParams struct {
	RemoteRepositoryBaseParams
}

func NewHelmRemoteRepositoryParams added in v0.9.0

func NewHelmRemoteRepositoryParams() HelmRemoteRepositoryParams

type HelmVirtualRepositoryParams added in v0.9.0

type HelmVirtualRepositoryParams struct {
	VirtualRepositoryBaseParams
	VirtualRetrievalCachePeriodSecs int `json:"virtualRetrievalCachePeriodSecs,omitempty"`
}

func NewHelmVirtualRepositoryParams added in v0.9.0

func NewHelmVirtualRepositoryParams() HelmVirtualRepositoryParams

type IvyLocalRepositoryParams added in v0.9.0

type IvyLocalRepositoryParams struct {
	LocalRepositoryBaseParams
}

func NewIvyLocalRepositoryParams added in v0.9.0

func NewIvyLocalRepositoryParams() IvyLocalRepositoryParams

type IvyRemoteRepositoryParams added in v0.9.0

type IvyRemoteRepositoryParams struct {
	RemoteRepositoryBaseParams
}

func NewIvyRemoteRepositoryParams added in v0.9.0

func NewIvyRemoteRepositoryParams() IvyRemoteRepositoryParams

type IvyVirtualRepositoryParams added in v0.9.0

type IvyVirtualRepositoryParams struct {
	VirtualRepositoryBaseParams
}

func NewIvyVirtualRepositoryParams added in v0.9.0

func NewIvyVirtualRepositoryParams() IvyVirtualRepositoryParams

type LocalRepositoryBaseParams added in v0.9.0

type LocalRepositoryBaseParams struct {
	Key                             string   `json:"key,omitempty"`
	Rclass                          string   `json:"rclass"`
	PackageType                     string   `json:"packageType,omitempty"`
	Description                     string   `json:"description,omitempty"`
	Notes                           string   `json:"notes,omitempty"`
	IncludesPattern                 string   `json:"includesPattern,omitempty"`
	ExcludesPattern                 string   `json:"excludesPattern,omitempty"`
	RepoLayoutRef                   string   `json:"repoLayoutRef,omitempty"`
	BlackedOut                      *bool    `json:"blackedOut,omitempty"`
	XrayIndex                       *bool    `json:"xrayIndex,omitempty"`
	PropertySets                    []string `json:"propertySets,omitempty"`
	ArchiveBrowsingEnabled          *bool    `json:"archiveBrowsingEnabled,omitempty"`
	OptionalIndexCompressionFormats []string `json:"optionalIndexCompressionFormats,omitempty"`
	DownloadRedirect                *bool    `json:"downloadRedirect,omitempty"`
	BlockPushingSchema1             *bool    `json:"blockPushingSchema1,omitempty"`
}

type LocalRepositoryService added in v0.9.0

type LocalRepositoryService struct {
	ArtDetails auth.CommonDetails
	// contains filtered or unexported fields
}

func NewLocalRepositoryService added in v0.9.0

func NewLocalRepositoryService(client *rthttpclient.ArtifactoryHttpClient, isUpdate bool) *LocalRepositoryService

func (*LocalRepositoryService) Bower added in v0.9.0

func (*LocalRepositoryService) Chef added in v0.9.0

func (*LocalRepositoryService) Cocoapods added in v0.9.0

func (*LocalRepositoryService) Composer added in v0.9.0

func (*LocalRepositoryService) Conan added in v0.9.0

func (*LocalRepositoryService) Cran added in v0.9.0

func (*LocalRepositoryService) Debian added in v0.9.0

func (*LocalRepositoryService) Docker added in v0.9.0

func (*LocalRepositoryService) Gems added in v0.9.0

func (*LocalRepositoryService) Generic added in v0.9.0

func (*LocalRepositoryService) GetJfrogHttpClient added in v0.9.0

func (lrs *LocalRepositoryService) GetJfrogHttpClient() *rthttpclient.ArtifactoryHttpClient

func (*LocalRepositoryService) Gitlfs added in v0.9.0

func (*LocalRepositoryService) Go added in v0.9.0

func (*LocalRepositoryService) Gradle added in v0.9.0

func (*LocalRepositoryService) Helm added in v0.9.0

func (*LocalRepositoryService) Ivy added in v0.9.0

func (*LocalRepositoryService) Maven added in v0.9.0

func (*LocalRepositoryService) Npm added in v0.9.0

func (*LocalRepositoryService) Nuget added in v0.9.0

func (*LocalRepositoryService) Opkg added in v0.9.0

func (*LocalRepositoryService) Puppet added in v0.9.0

func (*LocalRepositoryService) Pypi added in v0.9.0

func (*LocalRepositoryService) Rpm added in v0.9.0

func (*LocalRepositoryService) Sbt added in v0.9.0

func (*LocalRepositoryService) Vagrant added in v0.9.0

func (*LocalRepositoryService) Yum added in v0.9.0

type MavenLocalRepositoryParams added in v0.9.0

type MavenLocalRepositoryParams struct {
	LocalRepositoryBaseParams
	CommonMavenGradleLocalRepositoryParams
}

func NewMavenLocalRepositoryParams added in v0.9.0

func NewMavenLocalRepositoryParams() MavenLocalRepositoryParams

type MavenRemoteRepositoryParams added in v0.9.0

type MavenRemoteRepositoryParams struct {
	RemoteRepositoryBaseParams
	CommonMavenGradleRemoteRepositoryParams
}

func NewMavenRemoteRepositoryParams added in v0.9.0

func NewMavenRemoteRepositoryParams() MavenRemoteRepositoryParams

type MavenVirtualRepositoryParams added in v0.9.0

type MavenVirtualRepositoryParams struct {
	VirtualRepositoryBaseParams
	CommonMavenGradleVirtualRepositoryParams
}

func NewMavenVirtualRepositoryParams added in v0.9.0

func NewMavenVirtualRepositoryParams() MavenVirtualRepositoryParams

type MoveCopyParams

type MoveCopyParams struct {
	*utils.ArtifactoryCommonParams
	Flat bool
}

func NewMoveCopyParams added in v0.1.3

func NewMoveCopyParams() MoveCopyParams

func (*MoveCopyParams) GetFile

func (*MoveCopyParams) IsFlat

func (mc *MoveCopyParams) IsFlat() bool

func (*MoveCopyParams) SetIncludeDir

func (mc *MoveCopyParams) SetIncludeDir(isIncludeDir bool)

type MoveCopyService

type MoveCopyService struct {
	DryRun     bool
	ArtDetails auth.CommonDetails
	// contains filtered or unexported fields
}

func NewMoveCopyService

func NewMoveCopyService(client *rthttpclient.ArtifactoryHttpClient, moveType MoveType) *MoveCopyService

func (*MoveCopyService) GetArtifactoryDetails

func (mc *MoveCopyService) GetArtifactoryDetails() auth.CommonDetails

func (*MoveCopyService) GetJfrogHttpClient

func (mc *MoveCopyService) GetJfrogHttpClient() (*rthttpclient.ArtifactoryHttpClient, error)

func (*MoveCopyService) IsDryRun

func (mc *MoveCopyService) IsDryRun() bool

func (*MoveCopyService) MoveCopyServiceMoveFilesWrapper

func (mc *MoveCopyService) MoveCopyServiceMoveFilesWrapper(moveSpec MoveCopyParams) (successCount, failedCount int, err error)

func (*MoveCopyService) SetArtifactoryDetails

func (mc *MoveCopyService) SetArtifactoryDetails(rt auth.CommonDetails)

type MoveOptions

type MoveOptions struct {
	MovingMsg string
	MovedMsg  string
}

type MoveType

type MoveType string
const (
	MOVE MoveType = "move"
	COPY MoveType = "copy"
)

type NpmLocalRepositoryParams added in v0.9.0

type NpmLocalRepositoryParams struct {
	LocalRepositoryBaseParams
}

func NewNpmLocalRepositoryParams added in v0.9.0

func NewNpmLocalRepositoryParams() NpmLocalRepositoryParams

type NpmRemoteRepositoryParams added in v0.9.0

type NpmRemoteRepositoryParams struct {
	RemoteRepositoryBaseParams
	ListRemoteFolderItems *bool `json:"listRemoteFolderItems,omitempty"`
}

func NewNpmRemoteRepositoryParams added in v0.9.0

func NewNpmRemoteRepositoryParams() NpmRemoteRepositoryParams

type NpmVirtualRepositoryParams added in v0.9.0

type NpmVirtualRepositoryParams struct {
	VirtualRepositoryBaseParams
	ExternalDependenciesEnabled     *bool    `json:"externalDependenciesEnabled,omitempty"`
	ExternalDependenciesPatterns    []string `json:"externalDependenciesPatterns,omitempty"`
	ExternalDependenciesRemoteRepo  string   `json:"externalDependenciesRemoteRepo,omitempty"`
	VirtualRetrievalCachePeriodSecs int      `json:"virtualRetrievalCachePeriodSecs,omitempty"`
}

func NewNpmVirtualRepositoryParams added in v0.9.0

func NewNpmVirtualRepositoryParams() NpmVirtualRepositoryParams

type NugetLocalRepositoryParams added in v0.9.0

type NugetLocalRepositoryParams struct {
	LocalRepositoryBaseParams
	MaxUniqueSnapshots       int   `json:"maxUniqueSnapshots,omitempty"`
	ForceNugetAuthentication *bool `json:"forceNugetAuthentication,omitempty"`
}

func NewNugetLocalRepositoryParams added in v0.9.0

func NewNugetLocalRepositoryParams() NugetLocalRepositoryParams

type NugetRemoteRepositoryParams added in v0.9.0

type NugetRemoteRepositoryParams struct {
	RemoteRepositoryBaseParams
	FeedContextPath          string `json:"feedContextPath,omitempty"`
	DownloadContextPath      string `json:"downloadContextPath,omitempty"`
	V3FeedUrl                string `json:"v3FeedUrl,omitempty"`
	ForceNugetAuthentication *bool  `json:"forceNugetAuthentication,omitempty"`
}

func NewNugetRemoteRepositoryParams added in v0.9.0

func NewNugetRemoteRepositoryParams() NugetRemoteRepositoryParams

type NugetVirtualRepositoryParams added in v0.9.0

type NugetVirtualRepositoryParams struct {
	VirtualRepositoryBaseParams
	ForceNugetAuthentication *bool `json:"forceNugetAuthentication,omitempty"`
}

func NewNugetVirtualRepositoryParams added in v0.9.0

func NewNugetVirtualRepositoryParams() NugetVirtualRepositoryParams

type OpkgLocalRepositoryParams added in v0.9.0

type OpkgLocalRepositoryParams struct {
	LocalRepositoryBaseParams
}

func NewOpkgLocalRepositoryParams added in v0.9.0

func NewOpkgLocalRepositoryParams() OpkgLocalRepositoryParams

type OpkgRemoteRepositoryParams added in v0.9.0

type OpkgRemoteRepositoryParams struct {
	RemoteRepositoryBaseParams
	ListRemoteFolderItems *bool `json:"listRemoteFolderItems,omitempty"`
}

func NewOpkgRemoteRepositoryParams added in v0.9.0

func NewOpkgRemoteRepositoryParams() OpkgRemoteRepositoryParams

type P2RemoteRepositoryParams added in v0.9.0

type P2RemoteRepositoryParams struct {
	RemoteRepositoryBaseParams
}

func NewP2RemoteRepositoryParams added in v0.9.0

func NewP2RemoteRepositoryParams() P2RemoteRepositoryParams

type P2VirtualRepositoryParams added in v0.9.0

type P2VirtualRepositoryParams struct {
	VirtualRepositoryBaseParams
}

func NewP2VirtualRepositoryParams added in v0.9.0

func NewP2VirtualRepositoryParams() P2VirtualRepositoryParams

type PingService

type PingService struct {
	ArtDetails auth.CommonDetails
	// contains filtered or unexported fields
}

func NewPingService

func NewPingService(client *rthttpclient.ArtifactoryHttpClient) *PingService

func (*PingService) GetArtifactoryDetails

func (ps *PingService) GetArtifactoryDetails() auth.CommonDetails

func (*PingService) GetJfrogHttpClient

func (ps *PingService) GetJfrogHttpClient() (*rthttpclient.ArtifactoryHttpClient, error)

func (*PingService) IsDryRun

func (ps *PingService) IsDryRun() bool

func (*PingService) Ping

func (ps *PingService) Ping() ([]byte, error)

func (*PingService) SetArtifactoryDetails

func (ps *PingService) SetArtifactoryDetails(rt auth.CommonDetails)

type PromoteService

type PromoteService struct {
	ArtDetails auth.CommonDetails
	DryRun     bool
	// contains filtered or unexported fields
}

func NewPromotionService

func NewPromotionService(client *rthttpclient.ArtifactoryHttpClient) *PromoteService

func (*PromoteService) BuildPromote

func (ps *PromoteService) BuildPromote(promotionParams PromotionParams) error

type PromotionParams

type PromotionParams struct {
	BuildName           string
	BuildNumber         string
	TargetRepo          string
	Status              string
	Comment             string
	Copy                bool
	IncludeDependencies bool
	SourceRepo          string
	Properties          string
}

func NewPromotionParams added in v0.1.3

func NewPromotionParams() PromotionParams

func (*PromotionParams) GetBuildName

func (bp *PromotionParams) GetBuildName() string

func (*PromotionParams) GetBuildNumber

func (bp *PromotionParams) GetBuildNumber() string

func (*PromotionParams) GetComment

func (bp *PromotionParams) GetComment() string

func (*PromotionParams) GetProperties added in v0.3.3

func (bp *PromotionParams) GetProperties() string

func (*PromotionParams) GetSourceRepo

func (bp *PromotionParams) GetSourceRepo() string

func (*PromotionParams) GetStatus

func (bp *PromotionParams) GetStatus() string

func (*PromotionParams) GetTargetRepo

func (bp *PromotionParams) GetTargetRepo() string

func (*PromotionParams) IsCopy

func (bp *PromotionParams) IsCopy() bool

func (*PromotionParams) IsIncludeDependencies

func (bp *PromotionParams) IsIncludeDependencies() bool

type PropsParams

type PropsParams struct {
	Items []utils.ResultItem
	Props string
}

func NewPropsParams added in v0.1.3

func NewPropsParams() PropsParams

func (*PropsParams) GetItems

func (sp *PropsParams) GetItems() []utils.ResultItem

func (*PropsParams) GetProps

func (sp *PropsParams) GetProps() string

type PropsService

type PropsService struct {
	ArtDetails auth.CommonDetails
	Threads    int
	// contains filtered or unexported fields
}

func NewPropsService

func NewPropsService(client *rthttpclient.ArtifactoryHttpClient) *PropsService

func (*PropsService) DeleteProps

func (ps *PropsService) DeleteProps(propsParams PropsParams) (int, error)

func (*PropsService) GetArtifactoryDetails

func (ps *PropsService) GetArtifactoryDetails() auth.CommonDetails

func (*PropsService) GetThreads

func (ps *PropsService) GetThreads() int

func (*PropsService) IsDryRun

func (ps *PropsService) IsDryRun() bool

func (*PropsService) SetArtifactoryDetails

func (ps *PropsService) SetArtifactoryDetails(rt auth.CommonDetails)

func (*PropsService) SetProps

func (ps *PropsService) SetProps(propsParams PropsParams) (int, error)

type PuppetLocalRepositoryParams added in v0.9.0

type PuppetLocalRepositoryParams struct {
	LocalRepositoryBaseParams
}

func NewPuppetLocalRepositoryParams added in v0.9.0

func NewPuppetLocalRepositoryParams() PuppetLocalRepositoryParams

type PuppetRemoteRepositoryParams added in v0.9.0

type PuppetRemoteRepositoryParams struct {
	RemoteRepositoryBaseParams
}

func NewPuppetRemoteRepositoryParams added in v0.9.0

func NewPuppetRemoteRepositoryParams() PuppetRemoteRepositoryParams

type PuppetVirtualRepositoryParams added in v0.9.0

type PuppetVirtualRepositoryParams struct {
	VirtualRepositoryBaseParams
}

func NewPuppetVirtualRepositoryParams added in v0.9.0

func NewPuppetVirtualRepositoryParams() PuppetVirtualRepositoryParams

type PypiLocalRepositoryParams added in v0.9.0

type PypiLocalRepositoryParams struct {
	LocalRepositoryBaseParams
}

func NewPypiLocalRepositoryParams added in v0.9.0

func NewPypiLocalRepositoryParams() PypiLocalRepositoryParams

type PypiRemoteRepositoryParams added in v0.9.0

type PypiRemoteRepositoryParams struct {
	RemoteRepositoryBaseParams
	ListRemoteFolderItems *bool  `json:"listRemoteFolderItems,omitempty"`
	PypiRegistryUrl       string `json:"pypiRegistryUrl,omitempty"`
}

func NewPypiRemoteRepositoryParams added in v0.9.0

func NewPypiRemoteRepositoryParams() PypiRemoteRepositoryParams

type PypiVirtualRepositoryParams added in v0.9.0

type PypiVirtualRepositoryParams struct {
	VirtualRepositoryBaseParams
}

func NewPypiVirtualRepositoryParams added in v0.9.0

func NewPypiVirtualRepositoryParams() PypiVirtualRepositoryParams

type ReadFileService

type ReadFileService struct {
	ArtDetails   auth.CommonDetails
	DryRun       bool
	MinSplitSize int64
	SplitCount   int
	// contains filtered or unexported fields
}

func (*ReadFileService) GetArtifactoryDetails

func (ds *ReadFileService) GetArtifactoryDetails() auth.CommonDetails

func (*ReadFileService) GetJfrogHttpClient

func (ds *ReadFileService) GetJfrogHttpClient() (*rthttpclient.ArtifactoryHttpClient, error)

func (*ReadFileService) IsDryRun

func (ds *ReadFileService) IsDryRun() bool

func (*ReadFileService) ReadRemoteFile

func (ds *ReadFileService) ReadRemoteFile(downloadPath string) (io.ReadCloser, error)

func (*ReadFileService) SetArtDetails

func (ds *ReadFileService) SetArtDetails(artDetails auth.CommonDetails)

func (*ReadFileService) SetArtifactoryDetails

func (ds *ReadFileService) SetArtifactoryDetails(rt auth.CommonDetails)

func (*ReadFileService) SetDryRun

func (ds *ReadFileService) SetDryRun(isDryRun bool)

type RefreshTokenParams added in v0.7.0

type RefreshTokenParams struct {
	Token        CreateTokenParams
	RefreshToken string
	AccessToken  string
}

func NewRefreshTokenParams added in v0.7.0

func NewRefreshTokenParams() RefreshTokenParams

type RemoteRepositoryBaseParams added in v0.9.0

type RemoteRepositoryBaseParams struct {
	Key                               string                  `json:"key,omitempty"`
	Rclass                            string                  `json:"rclass"`
	PackageType                       string                  `json:"packageType,omitempty"`
	Url                               string                  `json:"url"`
	Username                          string                  `json:"username,omitempty"`
	Password                          string                  `json:"password,omitempty"`
	Proxy                             string                  `json:"proxy,omitempty"`
	Description                       string                  `json:"description,omitempty"`
	Notes                             string                  `json:"notes,omitempty"`
	IncludesPattern                   string                  `json:"includesPattern,omitempty"`
	ExcludesPattern                   string                  `json:"excludesPattern,omitempty"`
	RepoLayoutRef                     string                  `json:"repoLayoutRef,omitempty"`
	HardFail                          *bool                   `json:"hardFail,omitempty"`
	Offline                           *bool                   `json:"offline,omitempty"`
	BlackedOut                        *bool                   `json:"blackedOut,omitempty"`
	StoreArtifactsLocally             *bool                   `json:"storeArtifactsLocally,omitempty"`
	SocketTimeoutMillis               int                     `json:"socketTimeoutMillis,omitempty"`
	LocalAddress                      string                  `json:"localAddress,omitempty"`
	RetrievalCachePeriodSecs          int                     `json:"retrievalCachePeriodSecs,omitempty"`
	FailedRetrievalCachePeriodSecs    int                     `json:"failedRetrievalCachePeriodSecs,omitempty"`
	MissedRetrievalCachePeriodSecs    int                     `json:"missedRetrievalCachePeriodSecs,omitempty"`
	UnusedArtifactsCleanupEnabled     *bool                   `json:"unusedArtifactsCleanupEnabled,omitempty"`
	UnusedArtifactsCleanupPeriodHours int                     `json:"unusedArtifactsCleanupPeriodHours,omitempty"`
	AssumedOfflinePeriodSecs          int                     `json:"assumedOfflinePeriodSecs,omitempty"`
	ShareConfiguration                *bool                   `json:"shareConfiguration,omitempty"`
	SynchronizeProperties             *bool                   `json:"synchronizeProperties,omitempty"`
	BlockMismatchingMimeTypes         *bool                   `json:"blockMismatchingMimeTypes,omitempty"`
	PropertySets                      []string                `json:"propertySets,omitempty"`
	AllowAnyHostAuth                  *bool                   `json:"allowAnyHostAuth,omitempty"`
	EnableCookieManagement            *bool                   `json:"enableCookieManagement,omitempty"`
	BypassHeadRequests                *bool                   `json:"bypassHeadRequests,omitempty"`
	ClientTlsCertificate              string                  `json:"clientTlsCertificate,omitempty"`
	BlockPushingSchema1               *bool                   `json:"blockPushingSchema1,omitempty"`
	ContentSynchronisation            *ContentSynchronisation `json:"contentSynchronisation,omitempty"`
}

type RemoteRepositoryService added in v0.9.0

type RemoteRepositoryService struct {
	ArtDetails auth.CommonDetails
	// contains filtered or unexported fields
}

func NewRemoteRepositoryService added in v0.9.0

func NewRemoteRepositoryService(client *rthttpclient.ArtifactoryHttpClient, isUpdate bool) *RemoteRepositoryService

func (*RemoteRepositoryService) Bower added in v0.9.0

func (*RemoteRepositoryService) Chef added in v0.9.0

func (*RemoteRepositoryService) Cocoapods added in v0.9.0

func (*RemoteRepositoryService) Composer added in v0.9.0

func (*RemoteRepositoryService) Conan added in v0.9.0

func (*RemoteRepositoryService) Conda added in v0.9.0

func (*RemoteRepositoryService) Cran added in v0.9.0

func (*RemoteRepositoryService) Debian added in v0.9.0

func (*RemoteRepositoryService) Docker added in v0.9.0

func (*RemoteRepositoryService) Gems added in v0.9.0

func (*RemoteRepositoryService) Generic added in v0.9.0

func (*RemoteRepositoryService) GetJfrogHttpClient added in v0.9.0

func (rrs *RemoteRepositoryService) GetJfrogHttpClient() *rthttpclient.ArtifactoryHttpClient

func (*RemoteRepositoryService) Gitlfs added in v0.9.0

func (*RemoteRepositoryService) Go added in v0.9.0

func (*RemoteRepositoryService) Gradle added in v0.9.0

func (*RemoteRepositoryService) Helm added in v0.9.0

func (*RemoteRepositoryService) Ivy added in v0.9.0

func (*RemoteRepositoryService) Maven added in v0.9.0

func (*RemoteRepositoryService) Npm added in v0.9.0

func (*RemoteRepositoryService) Nuget added in v0.9.0

func (*RemoteRepositoryService) Opkg added in v0.9.0

func (*RemoteRepositoryService) P2 added in v0.9.0

func (*RemoteRepositoryService) Puppet added in v0.9.0

func (*RemoteRepositoryService) Pypi added in v0.9.0

func (*RemoteRepositoryService) Rpm added in v0.9.0

func (*RemoteRepositoryService) Sbt added in v0.9.0

func (*RemoteRepositoryService) Vcs added in v0.9.0

func (*RemoteRepositoryService) Yum added in v0.9.0

type RevokeTokenParams added in v0.7.0

type RevokeTokenParams struct {
	Token   string
	TokenId string
}

func NewRevokeTokenParams added in v0.7.0

func NewRevokeTokenParams() RevokeTokenParams

type RpmLocalRepositoryParams added in v0.9.0

type RpmLocalRepositoryParams struct {
	LocalRepositoryBaseParams
	YumRootDepth            int   `json:"yumRootDepth,omitempty"`
	CalculateYumMetadata    *bool `json:"calculateYumMetadata,omitempty"`
	EnableFileListsIndexing *bool `json:"enableFileListsIndexing,omitempty"`
}

func NewRpmLocalRepositoryParams added in v0.9.0

func NewRpmLocalRepositoryParams() RpmLocalRepositoryParams

type RpmRemoteRepositoryParams added in v0.9.0

type RpmRemoteRepositoryParams struct {
	RemoteRepositoryBaseParams
	ListRemoteFolderItems *bool `json:"listRemoteFolderItems,omitempty"`
}

func NewRpmRemoteRepositoryParams added in v0.9.0

func NewRpmRemoteRepositoryParams() RpmRemoteRepositoryParams

type RpmVirtualRepositoryParams added in v0.9.0

type RpmVirtualRepositoryParams struct {
	VirtualRepositoryBaseParams
	VirtualRetrievalCachePeriodSecs int `json:"virtualRetrievalCachePeriodSecs,omitempty"`
}

func NewRpmVirtualRepositoryParams added in v0.9.0

func NewRpmVirtualRepositoryParams() RpmVirtualRepositoryParams

type SbtLocalRepositoryParams added in v0.9.0

type SbtLocalRepositoryParams struct {
	LocalRepositoryBaseParams
}

func NewSbtLocalRepositoryParams added in v0.9.0

func NewSbtLocalRepositoryParams() SbtLocalRepositoryParams

type SbtRemoteRepositoryParams added in v0.9.0

type SbtRemoteRepositoryParams struct {
	RemoteRepositoryBaseParams
}

func NewSbtRemoteRepositoryParams added in v0.9.0

func NewSbtRemoteRepositoryParams() SbtRemoteRepositoryParams

type SbtVirtualRepositoryParams added in v0.9.0

type SbtVirtualRepositoryParams struct {
	VirtualRepositoryBaseParams
}

func NewSbtVirtualRepositoryParams added in v0.9.0

func NewSbtVirtualRepositoryParams() SbtVirtualRepositoryParams

type SearchParams added in v0.1.3

type SearchParams struct {
	*utils.ArtifactoryCommonParams
}

func NewSearchParams added in v0.1.3

func NewSearchParams() SearchParams

func (*SearchParams) GetFile added in v0.1.3

type SearchService

type SearchService struct {
	ArtDetails auth.CommonDetails
	// contains filtered or unexported fields
}

func NewSearchService

func NewSearchService(client *rthttpclient.ArtifactoryHttpClient) *SearchService

func (*SearchService) GetArtifactoryDetails

func (s *SearchService) GetArtifactoryDetails() auth.CommonDetails

func (*SearchService) GetJfrogHttpClient

func (s *SearchService) GetJfrogHttpClient() (*rthttpclient.ArtifactoryHttpClient, error)

func (*SearchService) IsDryRun

func (s *SearchService) IsDryRun() bool

func (*SearchService) Search

func (s *SearchService) Search(searchParams SearchParams) ([]utils.ResultItem, error)

func (*SearchService) SetArtifactoryDetails

func (s *SearchService) SetArtifactoryDetails(rt auth.CommonDetails)

type SecurityService added in v0.7.0

type SecurityService struct {
	ArtDetails auth.CommonDetails
	// contains filtered or unexported fields
}

func NewSecurityService added in v0.7.0

func NewSecurityService(client *rthttpclient.ArtifactoryHttpClient) *SecurityService

func (*SecurityService) CreateToken added in v0.7.0

func (*SecurityService) GetTokens added in v0.7.0

func (ss *SecurityService) GetTokens() (GetTokensResponseData, error)

func (*SecurityService) RefreshToken added in v0.7.0

func (*SecurityService) RegenerateAPIKey added in v0.8.0

func (ss *SecurityService) RegenerateAPIKey() (string, error)

RegenerateAPIKey regenerates the API Key in Artifactory

func (*SecurityService) RevokeToken added in v0.7.0

func (ss *SecurityService) RevokeToken(params RevokeTokenParams) (string, error)

type UpdateReplicationParams added in v0.9.0

type UpdateReplicationParams struct {
	utils.ReplicationParams
}

func NewUpdateReplicationParams added in v0.9.0

func NewUpdateReplicationParams() UpdateReplicationParams

type UpdateReplicationService added in v0.9.0

type UpdateReplicationService struct {
	ArtDetails auth.CommonDetails
	// contains filtered or unexported fields
}

func NewUpdateReplicationService added in v0.9.0

func NewUpdateReplicationService(client *rthttpclient.ArtifactoryHttpClient) *UpdateReplicationService

func (*UpdateReplicationService) GetJfrogHttpClient added in v0.9.0

func (*UpdateReplicationService) UpdateReplication added in v0.9.0

func (rs *UpdateReplicationService) UpdateReplication(params UpdateReplicationParams) error

type UploadData

type UploadData struct {
	Artifact clientutils.Artifact
	Props    string
	IsDir    bool
}

type UploadParams

type UploadParams struct {
	*utils.ArtifactoryCommonParams
	Deb               string
	Symlink           bool
	ExplodeArchive    bool
	Flat              bool
	AddVcsProps       bool
	Retries           int
	MinChecksumDeploy int64
}

func NewUploadParams added in v0.1.3

func NewUploadParams() UploadParams

func (*UploadParams) GetDebian

func (up *UploadParams) GetDebian() string

func (*UploadParams) GetRetries

func (up *UploadParams) GetRetries() int

func (*UploadParams) IsAddVcsProps added in v0.6.2

func (up *UploadParams) IsAddVcsProps() bool

func (*UploadParams) IsExplodeArchive

func (up *UploadParams) IsExplodeArchive() bool

func (*UploadParams) IsFlat

func (up *UploadParams) IsFlat() bool
func (up *UploadParams) IsSymlink() bool

type UploadService

type UploadService struct {
	Progress   ioutils.Progress
	ArtDetails auth.CommonDetails
	DryRun     bool
	Threads    int
	// contains filtered or unexported fields
}

func NewUploadService

func NewUploadService(client *rthttpclient.ArtifactoryHttpClient) *UploadService

func (*UploadService) GetJfrogHttpClient

func (us *UploadService) GetJfrogHttpClient() *rthttpclient.ArtifactoryHttpClient

func (*UploadService) SetArtDetails

func (us *UploadService) SetArtDetails(artDetails auth.CommonDetails)

func (*UploadService) SetDryRun

func (us *UploadService) SetDryRun(isDryRun bool)

func (*UploadService) SetThreads added in v0.4.0

func (us *UploadService) SetThreads(threads int)

func (*UploadService) UploadFiles

func (us *UploadService) UploadFiles(uploadParams ...UploadParams) (artifactsFileInfo []utils.FileInfo, totalUploaded, totalFailed int, err error)

type VagrantLocalRepositoryParams added in v0.9.0

type VagrantLocalRepositoryParams struct {
	LocalRepositoryBaseParams
}

func NewVagrantLocalRepositoryParams added in v0.9.0

func NewVagrantLocalRepositoryParams() VagrantLocalRepositoryParams

type VcsRemoteRepositoryParams added in v0.9.0

type VcsRemoteRepositoryParams struct {
	RemoteRepositoryBaseParams
	VcsGitProvider        string `json:"vcsGitProvider,omitempty"`
	VcsType               string `json:"vcsType,omitempty"`
	MaxUniqueSnapshots    int    `json:"maxUniqueSnapshots,omitempty"`
	VcsGitDownloadUrl     string `json:"vcsGitDownloadUrl,omitempty"`
	ListRemoteFolderItems *bool  `json:"listRemoteFolderItems,omitempty"`
}

func NewVcsRemoteRepositoryParams added in v0.9.0

func NewVcsRemoteRepositoryParams() VcsRemoteRepositoryParams

type VirtualRepositoryBaseParams added in v0.9.0

type VirtualRepositoryBaseParams struct {
	Key                                           string   `json:"key,omitempty"`
	Rclass                                        string   `json:"rclass"`
	PackageType                                   string   `json:"packageType,omitempty"`
	Description                                   string   `json:"description,omitempty"`
	Notes                                         string   `json:"notes,omitempty"`
	IncludesPattern                               string   `json:"includesPattern,omitempty"`
	ExcludesPattern                               string   `json:"excludesPattern,omitempty"`
	RepoLayoutRef                                 string   `json:"repoLayoutRef,omitempty"`
	Repositories                                  []string `json:"repositories,omitempty"`
	ArtifactoryRequestsCanRetrieveRemoteArtifacts *bool    `json:"artifactoryRequestsCanRetrieveRemoteArtifacts,omitempty"`
	DefaultDeploymentRepo                         string   `json:"defaultDeploymentRepo,omitempty"`
}

type VirtualRepositoryService added in v0.9.0

type VirtualRepositoryService struct {
	ArtDetails auth.CommonDetails
	// contains filtered or unexported fields
}

func NewVirtualRepositoryService added in v0.9.0

func NewVirtualRepositoryService(client *rthttpclient.ArtifactoryHttpClient, isUpdate bool) *VirtualRepositoryService

func (*VirtualRepositoryService) Bower added in v0.9.0

func (*VirtualRepositoryService) Chef added in v0.9.0

func (*VirtualRepositoryService) Conan added in v0.9.0

func (*VirtualRepositoryService) Conda added in v0.9.0

func (*VirtualRepositoryService) Cran added in v0.9.0

func (*VirtualRepositoryService) Debian added in v0.9.0

func (*VirtualRepositoryService) Docker added in v0.9.0

func (*VirtualRepositoryService) Gems added in v0.9.0

func (*VirtualRepositoryService) Generic added in v0.9.0

func (*VirtualRepositoryService) GetJfrogHttpClient added in v0.9.0

func (vrs *VirtualRepositoryService) GetJfrogHttpClient() *rthttpclient.ArtifactoryHttpClient

func (*VirtualRepositoryService) Gitlfs added in v0.9.0

func (*VirtualRepositoryService) Go added in v0.9.0

func (*VirtualRepositoryService) Gradle added in v0.9.0

func (*VirtualRepositoryService) Helm added in v0.9.0

func (*VirtualRepositoryService) Ivy added in v0.9.0

func (*VirtualRepositoryService) Maven added in v0.9.0

func (*VirtualRepositoryService) Npm added in v0.9.0

func (*VirtualRepositoryService) Nuget added in v0.9.0

func (*VirtualRepositoryService) P2 added in v0.9.0

func (*VirtualRepositoryService) Puppet added in v0.9.0

func (*VirtualRepositoryService) Pypi added in v0.9.0

func (*VirtualRepositoryService) Rpm added in v0.9.0

func (*VirtualRepositoryService) Sbt added in v0.9.0

func (*VirtualRepositoryService) Yum added in v0.9.0

type XrayScanBody

type XrayScanBody struct {
	BuildName   string `json:"buildName,omitempty"`
	BuildNumber string `json:"buildNumber,omitempty"`
	Context     string `json:"context,omitempty"`
}

type XrayScanParams

type XrayScanParams struct {
	BuildName   string
	BuildNumber string
}

func NewXrayScanParams added in v0.1.3

func NewXrayScanParams() XrayScanParams

func (*XrayScanParams) GetBuildName

func (bp *XrayScanParams) GetBuildName() string

func (*XrayScanParams) GetBuildNumber

func (bp *XrayScanParams) GetBuildNumber() string

type XrayScanService

type XrayScanService struct {
	ArtDetails auth.CommonDetails
	// contains filtered or unexported fields
}

func (*XrayScanService) ScanBuild

func (ps *XrayScanService) ScanBuild(scanParams XrayScanParams) ([]byte, error)

type YumLocalRepositoryParams added in v0.9.0

type YumLocalRepositoryParams struct {
	LocalRepositoryBaseParams
}

func NewYumLocalRepositoryParams added in v0.9.0

func NewYumLocalRepositoryParams() YumLocalRepositoryParams

type YumRemoteRepositoryParams added in v0.9.0

type YumRemoteRepositoryParams struct {
	RemoteRepositoryBaseParams
}

func NewYumRemoteRepositoryParams added in v0.9.0

func NewYumRemoteRepositoryParams() YumRemoteRepositoryParams

type YumVirtualRepositoryParams added in v0.9.0

type YumVirtualRepositoryParams struct {
	VirtualRepositoryBaseParams
}

func NewYumVirtualRepositoryParams added in v0.9.0

func NewYumVirtualRepositoryParams() YumVirtualRepositoryParams

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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