Documentation
¶
Index ¶
- Variables
- func ResourceArtifactoryVirtualAlpineRepository() *schema.Resource
- func ResourceArtifactoryVirtualBowerRepository() *schema.Resource
- func ResourceArtifactoryVirtualDebianRepository() *schema.Resource
- func ResourceArtifactoryVirtualDockerRepository() *schema.Resource
- func ResourceArtifactoryVirtualGenericRepository(pkt string) *schema.Resource
- func ResourceArtifactoryVirtualGoRepository() *schema.Resource
- func ResourceArtifactoryVirtualHelmRepository() *schema.Resource
- func ResourceArtifactoryVirtualJavaRepository(repoType string) *schema.Resource
- func ResourceArtifactoryVirtualNpmRepository() *schema.Resource
- func ResourceArtifactoryVirtualNugetRepository() *schema.Resource
- func ResourceArtifactoryVirtualRepositoryWithRetrievalCachePeriodSecs(pkt string) *schema.Resource
- func ResourceArtifactoryVirtualRpmRepository() *schema.Resource
- type CommonJavaVirtualRepositoryParams
- type ExternalDependenciesVirtualRepositoryParams
- type JavaVirtualRepositoryParams
- type RepositoryBaseParams
- type RepositoryBaseParamsWithRetrievalCachePeriodSecs
Constants ¶
This section is empty.
Variables ¶
View Source
var BaseVirtualRepoSchema = util.MergeMaps( repository.BaseRepoSchema, map[string]*schema.Schema{ "repositories": { Type: schema.TypeList, Elem: &schema.Schema{Type: schema.TypeString}, Optional: true, Description: "The effective list of actual repositories included in this virtual repository.", }, "artifactory_requests_can_retrieve_remote_artifacts": { Type: schema.TypeBool, Optional: true, Default: false, Description: "Whether the virtual repository should search through remote repositories when trying to resolve an artifact requested by another Artifactory instance.", }, "default_deployment_repo": { Type: schema.TypeString, Optional: true, Description: "Default repository to deploy artifacts.", }, }, )
View Source
var PackageTypesLikeGeneric = []string{
"gems",
"generic",
"gitlfs",
"composer",
"p2",
"pub",
"puppet",
"pypi",
"swift",
"terraform",
}
View Source
var PackageTypesLikeGenericWithRetrievalCachePeriodSecs = []string{
"chef",
"conan",
"conda",
"cran",
}
Functions ¶
Types ¶
type CommonJavaVirtualRepositoryParams ¶
type CommonJavaVirtualRepositoryParams struct { ForceMavenAuthentication bool `json:"forceMavenAuthentication,omitempty"` PomRepositoryReferencesCleanupPolicy string `hcl:"pom_repository_references_cleanup_policy" json:"pomRepositoryReferencesCleanupPolicy,omitempty"` KeyPair string `hcl:"key_pair" json:"keyPair,omitempty"` }
type ExternalDependenciesVirtualRepositoryParams ¶
type ExternalDependenciesVirtualRepositoryParams struct { RepositoryBaseParams ExternalDependenciesEnabled bool `json:"externalDependenciesEnabled"` ExternalDependenciesRemoteRepo string `json:"externalDependenciesRemoteRepo"` ExternalDependenciesPatterns []string `json:"externalDependenciesPatterns"` }
type JavaVirtualRepositoryParams ¶
type JavaVirtualRepositoryParams struct { RepositoryBaseParams CommonJavaVirtualRepositoryParams }
type RepositoryBaseParams ¶
type RepositoryBaseParams struct { Key string `hcl:"key" json:"key,omitempty"` ProjectKey string `json:"projectKey"` ProjectEnvironments []string `json:"environments"` Rclass string `json:"rclass"` PackageType string `hcl:"package_type" json:"packageType,omitempty"` Description string `json:"description"` Notes string `json:"notes"` IncludesPattern string `json:"includesPattern"` ExcludesPattern string `json:"excludesPattern"` RepoLayoutRef string `hcl:"repo_layout_ref" json:"repoLayoutRef,omitempty"` Repositories []string `hcl:"repositories" json:"repositories,omitempty"` ArtifactoryRequestsCanRetrieveRemoteArtifacts bool `hcl:"artifactory_requests_can_retrieve_remote_artifacts" json:"artifactoryRequestsCanRetrieveRemoteArtifacts"` DefaultDeploymentRepo string `hcl:"default_deployment_repo" json:"defaultDeploymentRepo,omitempty"` }
func UnpackBaseVirtRepo ¶
func UnpackBaseVirtRepo(s *schema.ResourceData, packageType string) RepositoryBaseParams
func (RepositoryBaseParams) Id ¶
func (bp RepositoryBaseParams) Id() string
type RepositoryBaseParamsWithRetrievalCachePeriodSecs ¶
type RepositoryBaseParamsWithRetrievalCachePeriodSecs struct { RepositoryBaseParams VirtualRetrievalCachePeriodSecs int `hcl:"retrieval_cache_period_seconds" json:"virtualRetrievalCachePeriodSecs"` }
func UnpackBaseVirtRepoWithRetrievalCachePeriodSecs ¶
func UnpackBaseVirtRepoWithRetrievalCachePeriodSecs(s *schema.ResourceData, packageType string) RepositoryBaseParamsWithRetrievalCachePeriodSecs
Source Files
¶
- resource_artifactory_virtual_alpine_repository.go
- resource_artifactory_virtual_bower_repository.go
- resource_artifactory_virtual_debian_repository.go
- resource_artifactory_virtual_docker_repository.go
- resource_artifactory_virtual_generic_repository.go
- resource_artifactory_virtual_go_repository.go
- resource_artifactory_virtual_helm_repository.go
- resource_artifactory_virtual_java_repository.go
- resource_artifactory_virtual_npm_repository.go
- resource_artifactory_virtual_nuget_repository.go
- resource_artifactory_virtual_rpm_repository.go
- virtual.go
Click to show internal directories.
Click to hide internal directories.