1. Packages
  2. Artifactory Provider
  3. API Docs
  4. getRemotePypiRepository
artifactory v8.7.3 published on Friday, Feb 14, 2025 by Pulumi

artifactory.getRemotePypiRepository

Explore with Pulumi AI

Retrieves a remote Pypi repository.

Example Usage

import * as pulumi from "@pulumi/pulumi";
import * as artifactory from "@pulumi/artifactory";

const remote_pypi = artifactory.getRemotePypiRepository({
    key: "remote-pypi",
});
Copy
import pulumi
import pulumi_artifactory as artifactory

remote_pypi = artifactory.get_remote_pypi_repository(key="remote-pypi")
Copy
package main

import (
	"github.com/pulumi/pulumi-artifactory/sdk/v8/go/artifactory"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := artifactory.LookupRemotePypiRepository(ctx, &artifactory.LookupRemotePypiRepositoryArgs{
			Key: "remote-pypi",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}
Copy
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Artifactory = Pulumi.Artifactory;

return await Deployment.RunAsync(() => 
{
    var remote_pypi = Artifactory.GetRemotePypiRepository.Invoke(new()
    {
        Key = "remote-pypi",
    });

});
Copy
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.artifactory.ArtifactoryFunctions;
import com.pulumi.artifactory.inputs.GetRemotePypiRepositoryArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;

public class App {
    public static void main(String[] args) {
        Pulumi.run(App::stack);
    }

    public static void stack(Context ctx) {
        final var remote-pypi = ArtifactoryFunctions.getRemotePypiRepository(GetRemotePypiRepositoryArgs.builder()
            .key("remote-pypi")
            .build());

    }
}
Copy
variables:
  remote-pypi:
    fn::invoke:
      function: artifactory:getRemotePypiRepository
      arguments:
        key: remote-pypi
Copy

Using getRemotePypiRepository

Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.

function getRemotePypiRepository(args: GetRemotePypiRepositoryArgs, opts?: InvokeOptions): Promise<GetRemotePypiRepositoryResult>
function getRemotePypiRepositoryOutput(args: GetRemotePypiRepositoryOutputArgs, opts?: InvokeOptions): Output<GetRemotePypiRepositoryResult>
Copy
def get_remote_pypi_repository(allow_any_host_auth: Optional[bool] = None,
                               archive_browsing_enabled: Optional[bool] = None,
                               assumed_offline_period_secs: Optional[int] = None,
                               blacked_out: Optional[bool] = None,
                               block_mismatching_mime_types: Optional[bool] = None,
                               bypass_head_requests: Optional[bool] = None,
                               cdn_redirect: Optional[bool] = None,
                               client_tls_certificate: Optional[str] = None,
                               content_synchronisation: Optional[GetRemotePypiRepositoryContentSynchronisation] = None,
                               curated: Optional[bool] = None,
                               description: Optional[str] = None,
                               disable_proxy: Optional[bool] = None,
                               disable_url_normalization: Optional[bool] = None,
                               download_direct: Optional[bool] = None,
                               enable_cookie_management: Optional[bool] = None,
                               excludes_pattern: Optional[str] = None,
                               hard_fail: Optional[bool] = None,
                               includes_pattern: Optional[str] = None,
                               key: Optional[str] = None,
                               list_remote_folder_items: Optional[bool] = None,
                               local_address: Optional[str] = None,
                               metadata_retrieval_timeout_secs: Optional[int] = None,
                               mismatching_mime_types_override_list: Optional[str] = None,
                               missed_cache_period_seconds: Optional[int] = None,
                               notes: Optional[str] = None,
                               offline: Optional[bool] = None,
                               password: Optional[str] = None,
                               priority_resolution: Optional[bool] = None,
                               project_environments: Optional[Sequence[str]] = None,
                               project_key: Optional[str] = None,
                               property_sets: Optional[Sequence[str]] = None,
                               proxy: Optional[str] = None,
                               pypi_registry_url: Optional[str] = None,
                               pypi_repository_suffix: Optional[str] = None,
                               query_params: Optional[str] = None,
                               remote_repo_layout_ref: Optional[str] = None,
                               repo_layout_ref: Optional[str] = None,
                               retrieval_cache_period_seconds: Optional[int] = None,
                               share_configuration: Optional[bool] = None,
                               socket_timeout_millis: Optional[int] = None,
                               store_artifacts_locally: Optional[bool] = None,
                               synchronize_properties: Optional[bool] = None,
                               unused_artifacts_cleanup_period_hours: Optional[int] = None,
                               url: Optional[str] = None,
                               username: Optional[str] = None,
                               xray_index: Optional[bool] = None,
                               opts: Optional[InvokeOptions] = None) -> GetRemotePypiRepositoryResult
def get_remote_pypi_repository_output(allow_any_host_auth: Optional[pulumi.Input[bool]] = None,
                               archive_browsing_enabled: Optional[pulumi.Input[bool]] = None,
                               assumed_offline_period_secs: Optional[pulumi.Input[int]] = None,
                               blacked_out: Optional[pulumi.Input[bool]] = None,
                               block_mismatching_mime_types: Optional[pulumi.Input[bool]] = None,
                               bypass_head_requests: Optional[pulumi.Input[bool]] = None,
                               cdn_redirect: Optional[pulumi.Input[bool]] = None,
                               client_tls_certificate: Optional[pulumi.Input[str]] = None,
                               content_synchronisation: Optional[pulumi.Input[GetRemotePypiRepositoryContentSynchronisationArgs]] = None,
                               curated: Optional[pulumi.Input[bool]] = None,
                               description: Optional[pulumi.Input[str]] = None,
                               disable_proxy: Optional[pulumi.Input[bool]] = None,
                               disable_url_normalization: Optional[pulumi.Input[bool]] = None,
                               download_direct: Optional[pulumi.Input[bool]] = None,
                               enable_cookie_management: Optional[pulumi.Input[bool]] = None,
                               excludes_pattern: Optional[pulumi.Input[str]] = None,
                               hard_fail: Optional[pulumi.Input[bool]] = None,
                               includes_pattern: Optional[pulumi.Input[str]] = None,
                               key: Optional[pulumi.Input[str]] = None,
                               list_remote_folder_items: Optional[pulumi.Input[bool]] = None,
                               local_address: Optional[pulumi.Input[str]] = None,
                               metadata_retrieval_timeout_secs: Optional[pulumi.Input[int]] = None,
                               mismatching_mime_types_override_list: Optional[pulumi.Input[str]] = None,
                               missed_cache_period_seconds: Optional[pulumi.Input[int]] = None,
                               notes: Optional[pulumi.Input[str]] = None,
                               offline: Optional[pulumi.Input[bool]] = None,
                               password: Optional[pulumi.Input[str]] = None,
                               priority_resolution: Optional[pulumi.Input[bool]] = None,
                               project_environments: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None,
                               project_key: Optional[pulumi.Input[str]] = None,
                               property_sets: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None,
                               proxy: Optional[pulumi.Input[str]] = None,
                               pypi_registry_url: Optional[pulumi.Input[str]] = None,
                               pypi_repository_suffix: Optional[pulumi.Input[str]] = None,
                               query_params: Optional[pulumi.Input[str]] = None,
                               remote_repo_layout_ref: Optional[pulumi.Input[str]] = None,
                               repo_layout_ref: Optional[pulumi.Input[str]] = None,
                               retrieval_cache_period_seconds: Optional[pulumi.Input[int]] = None,
                               share_configuration: Optional[pulumi.Input[bool]] = None,
                               socket_timeout_millis: Optional[pulumi.Input[int]] = None,
                               store_artifacts_locally: Optional[pulumi.Input[bool]] = None,
                               synchronize_properties: Optional[pulumi.Input[bool]] = None,
                               unused_artifacts_cleanup_period_hours: Optional[pulumi.Input[int]] = None,
                               url: Optional[pulumi.Input[str]] = None,
                               username: Optional[pulumi.Input[str]] = None,
                               xray_index: Optional[pulumi.Input[bool]] = None,
                               opts: Optional[InvokeOptions] = None) -> Output[GetRemotePypiRepositoryResult]
Copy
func LookupRemotePypiRepository(ctx *Context, args *LookupRemotePypiRepositoryArgs, opts ...InvokeOption) (*LookupRemotePypiRepositoryResult, error)
func LookupRemotePypiRepositoryOutput(ctx *Context, args *LookupRemotePypiRepositoryOutputArgs, opts ...InvokeOption) LookupRemotePypiRepositoryResultOutput
Copy

> Note: This function is named LookupRemotePypiRepository in the Go SDK.

public static class GetRemotePypiRepository 
{
    public static Task<GetRemotePypiRepositoryResult> InvokeAsync(GetRemotePypiRepositoryArgs args, InvokeOptions? opts = null)
    public static Output<GetRemotePypiRepositoryResult> Invoke(GetRemotePypiRepositoryInvokeArgs args, InvokeOptions? opts = null)
}
Copy
public static CompletableFuture<GetRemotePypiRepositoryResult> getRemotePypiRepository(GetRemotePypiRepositoryArgs args, InvokeOptions options)
public static Output<GetRemotePypiRepositoryResult> getRemotePypiRepository(GetRemotePypiRepositoryArgs args, InvokeOptions options)
Copy
fn::invoke:
  function: artifactory:index/getRemotePypiRepository:getRemotePypiRepository
  arguments:
    # arguments dictionary
Copy

The following arguments are supported:

Key
This property is required.
Changes to this property will trigger replacement.
string
the identity key of the repo.
AllowAnyHostAuth bool
ArchiveBrowsingEnabled bool
AssumedOfflinePeriodSecs int
BlackedOut bool
BlockMismatchingMimeTypes bool
BypassHeadRequests bool
CdnRedirect bool
ClientTlsCertificate string
ContentSynchronisation GetRemotePypiRepositoryContentSynchronisation
Curated bool
Description string
DisableProxy bool
DisableUrlNormalization bool
DownloadDirect bool
EnableCookieManagement bool
ExcludesPattern string
HardFail bool
IncludesPattern string
ListRemoteFolderItems bool
LocalAddress string
MetadataRetrievalTimeoutSecs int
MismatchingMimeTypesOverrideList string
MissedCachePeriodSeconds int
Notes string
Offline bool
Password string
PriorityResolution bool
ProjectEnvironments List<string>
ProjectKey string
PropertySets List<string>
Proxy string
PypiRegistryUrl string
(Optional) To configure the remote repo to proxy public external PyPI repository, or a PyPI repository hosted on another Artifactory server. See JFrog Pypi documentation here for the usage details. Default value is https://pypi.org.
PypiRepositorySuffix string
(Optional) Usually should be left as a default for simple, unless the remote is a PyPI server that has custom registry suffix, like +simple in DevPI. Default value is simple.
QueryParams string
RemoteRepoLayoutRef string
RepoLayoutRef string
RetrievalCachePeriodSeconds int
ShareConfiguration bool
SocketTimeoutMillis int
StoreArtifactsLocally bool
SynchronizeProperties bool
UnusedArtifactsCleanupPeriodHours int
Url string
Username string
XrayIndex bool
Key
This property is required.
Changes to this property will trigger replacement.
string
the identity key of the repo.
AllowAnyHostAuth bool
ArchiveBrowsingEnabled bool
AssumedOfflinePeriodSecs int
BlackedOut bool
BlockMismatchingMimeTypes bool
BypassHeadRequests bool
CdnRedirect bool
ClientTlsCertificate string
ContentSynchronisation GetRemotePypiRepositoryContentSynchronisation
Curated bool
Description string
DisableProxy bool
DisableUrlNormalization bool
DownloadDirect bool
EnableCookieManagement bool
ExcludesPattern string
HardFail bool
IncludesPattern string
ListRemoteFolderItems bool
LocalAddress string
MetadataRetrievalTimeoutSecs int
MismatchingMimeTypesOverrideList string
MissedCachePeriodSeconds int
Notes string
Offline bool
Password string
PriorityResolution bool
ProjectEnvironments []string
ProjectKey string
PropertySets []string
Proxy string
PypiRegistryUrl string
(Optional) To configure the remote repo to proxy public external PyPI repository, or a PyPI repository hosted on another Artifactory server. See JFrog Pypi documentation here for the usage details. Default value is https://pypi.org.
PypiRepositorySuffix string
(Optional) Usually should be left as a default for simple, unless the remote is a PyPI server that has custom registry suffix, like +simple in DevPI. Default value is simple.
QueryParams string
RemoteRepoLayoutRef string
RepoLayoutRef string
RetrievalCachePeriodSeconds int
ShareConfiguration bool
SocketTimeoutMillis int
StoreArtifactsLocally bool
SynchronizeProperties bool
UnusedArtifactsCleanupPeriodHours int
Url string
Username string
XrayIndex bool
key
This property is required.
Changes to this property will trigger replacement.
String
the identity key of the repo.
allowAnyHostAuth Boolean
archiveBrowsingEnabled Boolean
assumedOfflinePeriodSecs Integer
blackedOut Boolean
blockMismatchingMimeTypes Boolean
bypassHeadRequests Boolean
cdnRedirect Boolean
clientTlsCertificate String
contentSynchronisation GetRemotePypiRepositoryContentSynchronisation
curated Boolean
description String
disableProxy Boolean
disableUrlNormalization Boolean
downloadDirect Boolean
enableCookieManagement Boolean
excludesPattern String
hardFail Boolean
includesPattern String
listRemoteFolderItems Boolean
localAddress String
metadataRetrievalTimeoutSecs Integer
mismatchingMimeTypesOverrideList String
missedCachePeriodSeconds Integer
notes String
offline Boolean
password String
priorityResolution Boolean
projectEnvironments List<String>
projectKey String
propertySets List<String>
proxy String
pypiRegistryUrl String
(Optional) To configure the remote repo to proxy public external PyPI repository, or a PyPI repository hosted on another Artifactory server. See JFrog Pypi documentation here for the usage details. Default value is https://pypi.org.
pypiRepositorySuffix String
(Optional) Usually should be left as a default for simple, unless the remote is a PyPI server that has custom registry suffix, like +simple in DevPI. Default value is simple.
queryParams String
remoteRepoLayoutRef String
repoLayoutRef String
retrievalCachePeriodSeconds Integer
shareConfiguration Boolean
socketTimeoutMillis Integer
storeArtifactsLocally Boolean
synchronizeProperties Boolean
unusedArtifactsCleanupPeriodHours Integer
url String
username String
xrayIndex Boolean
key
This property is required.
Changes to this property will trigger replacement.
string
the identity key of the repo.
allowAnyHostAuth boolean
archiveBrowsingEnabled boolean
assumedOfflinePeriodSecs number
blackedOut boolean
blockMismatchingMimeTypes boolean
bypassHeadRequests boolean
cdnRedirect boolean
clientTlsCertificate string
contentSynchronisation GetRemotePypiRepositoryContentSynchronisation
curated boolean
description string
disableProxy boolean
disableUrlNormalization boolean
downloadDirect boolean
enableCookieManagement boolean
excludesPattern string
hardFail boolean
includesPattern string
listRemoteFolderItems boolean
localAddress string
metadataRetrievalTimeoutSecs number
mismatchingMimeTypesOverrideList string
missedCachePeriodSeconds number
notes string
offline boolean
password string
priorityResolution boolean
projectEnvironments string[]
projectKey string
propertySets string[]
proxy string
pypiRegistryUrl string
(Optional) To configure the remote repo to proxy public external PyPI repository, or a PyPI repository hosted on another Artifactory server. See JFrog Pypi documentation here for the usage details. Default value is https://pypi.org.
pypiRepositorySuffix string
(Optional) Usually should be left as a default for simple, unless the remote is a PyPI server that has custom registry suffix, like +simple in DevPI. Default value is simple.
queryParams string
remoteRepoLayoutRef string
repoLayoutRef string
retrievalCachePeriodSeconds number
shareConfiguration boolean
socketTimeoutMillis number
storeArtifactsLocally boolean
synchronizeProperties boolean
unusedArtifactsCleanupPeriodHours number
url string
username string
xrayIndex boolean
key
This property is required.
Changes to this property will trigger replacement.
str
the identity key of the repo.
allow_any_host_auth bool
archive_browsing_enabled bool
assumed_offline_period_secs int
blacked_out bool
block_mismatching_mime_types bool
bypass_head_requests bool
cdn_redirect bool
client_tls_certificate str
content_synchronisation GetRemotePypiRepositoryContentSynchronisation
curated bool
description str
disable_proxy bool
disable_url_normalization bool
download_direct bool
enable_cookie_management bool
excludes_pattern str
hard_fail bool
includes_pattern str
list_remote_folder_items bool
local_address str
metadata_retrieval_timeout_secs int
mismatching_mime_types_override_list str
missed_cache_period_seconds int
notes str
offline bool
password str
priority_resolution bool
project_environments Sequence[str]
project_key str
property_sets Sequence[str]
proxy str
pypi_registry_url str
(Optional) To configure the remote repo to proxy public external PyPI repository, or a PyPI repository hosted on another Artifactory server. See JFrog Pypi documentation here for the usage details. Default value is https://pypi.org.
pypi_repository_suffix str
(Optional) Usually should be left as a default for simple, unless the remote is a PyPI server that has custom registry suffix, like +simple in DevPI. Default value is simple.
query_params str
remote_repo_layout_ref str
repo_layout_ref str
retrieval_cache_period_seconds int
share_configuration bool
socket_timeout_millis int
store_artifacts_locally bool
synchronize_properties bool
unused_artifacts_cleanup_period_hours int
url str
username str
xray_index bool
key
This property is required.
Changes to this property will trigger replacement.
String
the identity key of the repo.
allowAnyHostAuth Boolean
archiveBrowsingEnabled Boolean
assumedOfflinePeriodSecs Number
blackedOut Boolean
blockMismatchingMimeTypes Boolean
bypassHeadRequests Boolean
cdnRedirect Boolean
clientTlsCertificate String
contentSynchronisation Property Map
curated Boolean
description String
disableProxy Boolean
disableUrlNormalization Boolean
downloadDirect Boolean
enableCookieManagement Boolean
excludesPattern String
hardFail Boolean
includesPattern String
listRemoteFolderItems Boolean
localAddress String
metadataRetrievalTimeoutSecs Number
mismatchingMimeTypesOverrideList String
missedCachePeriodSeconds Number
notes String
offline Boolean
password String
priorityResolution Boolean
projectEnvironments List<String>
projectKey String
propertySets List<String>
proxy String
pypiRegistryUrl String
(Optional) To configure the remote repo to proxy public external PyPI repository, or a PyPI repository hosted on another Artifactory server. See JFrog Pypi documentation here for the usage details. Default value is https://pypi.org.
pypiRepositorySuffix String
(Optional) Usually should be left as a default for simple, unless the remote is a PyPI server that has custom registry suffix, like +simple in DevPI. Default value is simple.
queryParams String
remoteRepoLayoutRef String
repoLayoutRef String
retrievalCachePeriodSeconds Number
shareConfiguration Boolean
socketTimeoutMillis Number
storeArtifactsLocally Boolean
synchronizeProperties Boolean
unusedArtifactsCleanupPeriodHours Number
url String
username String
xrayIndex Boolean

getRemotePypiRepository Result

The following output properties are available:

ClientTlsCertificate string
ContentSynchronisation GetRemotePypiRepositoryContentSynchronisation
Id string
The provider-assigned unique ID for this managed resource.
Key string
PackageType string
ProjectEnvironments List<string>
ShareConfiguration bool
AllowAnyHostAuth bool
ArchiveBrowsingEnabled bool
AssumedOfflinePeriodSecs int
BlackedOut bool
BlockMismatchingMimeTypes bool
BypassHeadRequests bool
CdnRedirect bool
Curated bool
Description string
DisableProxy bool
DisableUrlNormalization bool
DownloadDirect bool
EnableCookieManagement bool
ExcludesPattern string
HardFail bool
IncludesPattern string
ListRemoteFolderItems bool
LocalAddress string
MetadataRetrievalTimeoutSecs int
MismatchingMimeTypesOverrideList string
MissedCachePeriodSeconds int
Notes string
Offline bool
Password string
PriorityResolution bool
ProjectKey string
PropertySets List<string>
Proxy string
PypiRegistryUrl string
(Optional) To configure the remote repo to proxy public external PyPI repository, or a PyPI repository hosted on another Artifactory server. See JFrog Pypi documentation here for the usage details. Default value is https://pypi.org.
PypiRepositorySuffix string
(Optional) Usually should be left as a default for simple, unless the remote is a PyPI server that has custom registry suffix, like +simple in DevPI. Default value is simple.
QueryParams string
RemoteRepoLayoutRef string
RepoLayoutRef string
RetrievalCachePeriodSeconds int
SocketTimeoutMillis int
StoreArtifactsLocally bool
SynchronizeProperties bool
UnusedArtifactsCleanupPeriodHours int
Url string
Username string
XrayIndex bool
ClientTlsCertificate string
ContentSynchronisation GetRemotePypiRepositoryContentSynchronisation
Id string
The provider-assigned unique ID for this managed resource.
Key string
PackageType string
ProjectEnvironments []string
ShareConfiguration bool
AllowAnyHostAuth bool
ArchiveBrowsingEnabled bool
AssumedOfflinePeriodSecs int
BlackedOut bool
BlockMismatchingMimeTypes bool
BypassHeadRequests bool
CdnRedirect bool
Curated bool
Description string
DisableProxy bool
DisableUrlNormalization bool
DownloadDirect bool
EnableCookieManagement bool
ExcludesPattern string
HardFail bool
IncludesPattern string
ListRemoteFolderItems bool
LocalAddress string
MetadataRetrievalTimeoutSecs int
MismatchingMimeTypesOverrideList string
MissedCachePeriodSeconds int
Notes string
Offline bool
Password string
PriorityResolution bool
ProjectKey string
PropertySets []string
Proxy string
PypiRegistryUrl string
(Optional) To configure the remote repo to proxy public external PyPI repository, or a PyPI repository hosted on another Artifactory server. See JFrog Pypi documentation here for the usage details. Default value is https://pypi.org.
PypiRepositorySuffix string
(Optional) Usually should be left as a default for simple, unless the remote is a PyPI server that has custom registry suffix, like +simple in DevPI. Default value is simple.
QueryParams string
RemoteRepoLayoutRef string
RepoLayoutRef string
RetrievalCachePeriodSeconds int
SocketTimeoutMillis int
StoreArtifactsLocally bool
SynchronizeProperties bool
UnusedArtifactsCleanupPeriodHours int
Url string
Username string
XrayIndex bool
clientTlsCertificate String
contentSynchronisation GetRemotePypiRepositoryContentSynchronisation
id String
The provider-assigned unique ID for this managed resource.
key String
packageType String
projectEnvironments List<String>
shareConfiguration Boolean
allowAnyHostAuth Boolean
archiveBrowsingEnabled Boolean
assumedOfflinePeriodSecs Integer
blackedOut Boolean
blockMismatchingMimeTypes Boolean
bypassHeadRequests Boolean
cdnRedirect Boolean
curated Boolean
description String
disableProxy Boolean
disableUrlNormalization Boolean
downloadDirect Boolean
enableCookieManagement Boolean
excludesPattern String
hardFail Boolean
includesPattern String
listRemoteFolderItems Boolean
localAddress String
metadataRetrievalTimeoutSecs Integer
mismatchingMimeTypesOverrideList String
missedCachePeriodSeconds Integer
notes String
offline Boolean
password String
priorityResolution Boolean
projectKey String
propertySets List<String>
proxy String
pypiRegistryUrl String
(Optional) To configure the remote repo to proxy public external PyPI repository, or a PyPI repository hosted on another Artifactory server. See JFrog Pypi documentation here for the usage details. Default value is https://pypi.org.
pypiRepositorySuffix String
(Optional) Usually should be left as a default for simple, unless the remote is a PyPI server that has custom registry suffix, like +simple in DevPI. Default value is simple.
queryParams String
remoteRepoLayoutRef String
repoLayoutRef String
retrievalCachePeriodSeconds Integer
socketTimeoutMillis Integer
storeArtifactsLocally Boolean
synchronizeProperties Boolean
unusedArtifactsCleanupPeriodHours Integer
url String
username String
xrayIndex Boolean
clientTlsCertificate string
contentSynchronisation GetRemotePypiRepositoryContentSynchronisation
id string
The provider-assigned unique ID for this managed resource.
key string
packageType string
projectEnvironments string[]
shareConfiguration boolean
allowAnyHostAuth boolean
archiveBrowsingEnabled boolean
assumedOfflinePeriodSecs number
blackedOut boolean
blockMismatchingMimeTypes boolean
bypassHeadRequests boolean
cdnRedirect boolean
curated boolean
description string
disableProxy boolean
disableUrlNormalization boolean
downloadDirect boolean
enableCookieManagement boolean
excludesPattern string
hardFail boolean
includesPattern string
listRemoteFolderItems boolean
localAddress string
metadataRetrievalTimeoutSecs number
mismatchingMimeTypesOverrideList string
missedCachePeriodSeconds number
notes string
offline boolean
password string
priorityResolution boolean
projectKey string
propertySets string[]
proxy string
pypiRegistryUrl string
(Optional) To configure the remote repo to proxy public external PyPI repository, or a PyPI repository hosted on another Artifactory server. See JFrog Pypi documentation here for the usage details. Default value is https://pypi.org.
pypiRepositorySuffix string
(Optional) Usually should be left as a default for simple, unless the remote is a PyPI server that has custom registry suffix, like +simple in DevPI. Default value is simple.
queryParams string
remoteRepoLayoutRef string
repoLayoutRef string
retrievalCachePeriodSeconds number
socketTimeoutMillis number
storeArtifactsLocally boolean
synchronizeProperties boolean
unusedArtifactsCleanupPeriodHours number
url string
username string
xrayIndex boolean
client_tls_certificate str
content_synchronisation GetRemotePypiRepositoryContentSynchronisation
id str
The provider-assigned unique ID for this managed resource.
key str
package_type str
project_environments Sequence[str]
share_configuration bool
allow_any_host_auth bool
archive_browsing_enabled bool
assumed_offline_period_secs int
blacked_out bool
block_mismatching_mime_types bool
bypass_head_requests bool
cdn_redirect bool
curated bool
description str
disable_proxy bool
disable_url_normalization bool
download_direct bool
enable_cookie_management bool
excludes_pattern str
hard_fail bool
includes_pattern str
list_remote_folder_items bool
local_address str
metadata_retrieval_timeout_secs int
mismatching_mime_types_override_list str
missed_cache_period_seconds int
notes str
offline bool
password str
priority_resolution bool
project_key str
property_sets Sequence[str]
proxy str
pypi_registry_url str
(Optional) To configure the remote repo to proxy public external PyPI repository, or a PyPI repository hosted on another Artifactory server. See JFrog Pypi documentation here for the usage details. Default value is https://pypi.org.
pypi_repository_suffix str
(Optional) Usually should be left as a default for simple, unless the remote is a PyPI server that has custom registry suffix, like +simple in DevPI. Default value is simple.
query_params str
remote_repo_layout_ref str
repo_layout_ref str
retrieval_cache_period_seconds int
socket_timeout_millis int
store_artifacts_locally bool
synchronize_properties bool
unused_artifacts_cleanup_period_hours int
url str
username str
xray_index bool
clientTlsCertificate String
contentSynchronisation Property Map
id String
The provider-assigned unique ID for this managed resource.
key String
packageType String
projectEnvironments List<String>
shareConfiguration Boolean
allowAnyHostAuth Boolean
archiveBrowsingEnabled Boolean
assumedOfflinePeriodSecs Number
blackedOut Boolean
blockMismatchingMimeTypes Boolean
bypassHeadRequests Boolean
cdnRedirect Boolean
curated Boolean
description String
disableProxy Boolean
disableUrlNormalization Boolean
downloadDirect Boolean
enableCookieManagement Boolean
excludesPattern String
hardFail Boolean
includesPattern String
listRemoteFolderItems Boolean
localAddress String
metadataRetrievalTimeoutSecs Number
mismatchingMimeTypesOverrideList String
missedCachePeriodSeconds Number
notes String
offline Boolean
password String
priorityResolution Boolean
projectKey String
propertySets List<String>
proxy String
pypiRegistryUrl String
(Optional) To configure the remote repo to proxy public external PyPI repository, or a PyPI repository hosted on another Artifactory server. See JFrog Pypi documentation here for the usage details. Default value is https://pypi.org.
pypiRepositorySuffix String
(Optional) Usually should be left as a default for simple, unless the remote is a PyPI server that has custom registry suffix, like +simple in DevPI. Default value is simple.
queryParams String
remoteRepoLayoutRef String
repoLayoutRef String
retrievalCachePeriodSeconds Number
socketTimeoutMillis Number
storeArtifactsLocally Boolean
synchronizeProperties Boolean
unusedArtifactsCleanupPeriodHours Number
url String
username String
xrayIndex Boolean

Supporting Types

GetRemotePypiRepositoryContentSynchronisation

Enabled bool
If set, Remote repository proxies a local or remote repository from another instance of Artifactory. Default value is 'false'.
PropertiesEnabled bool
If set, properties for artifacts that have been cached in this repository will be updated if they are modified in the artifact hosted at the remote Artifactory instance. The trigger to synchronize the properties is download of the artifact from the remote repository cache of the local Artifactory instance. Default value is 'false'.
SourceOriginAbsenceDetection bool
If set, Artifactory displays an indication on cached items if they have been deleted from the corresponding repository in the remote Artifactory instance. Default value is 'false'
StatisticsEnabled bool
If set, Artifactory will notify the remote instance whenever an artifact in the Smart Remote Repository is downloaded locally so that it can update its download counter. Note that if this option is not set, there may be a discrepancy between the number of artifacts reported to have been downloaded in the different Artifactory instances of the proxy chain. Default value is 'false'.
Enabled bool
If set, Remote repository proxies a local or remote repository from another instance of Artifactory. Default value is 'false'.
PropertiesEnabled bool
If set, properties for artifacts that have been cached in this repository will be updated if they are modified in the artifact hosted at the remote Artifactory instance. The trigger to synchronize the properties is download of the artifact from the remote repository cache of the local Artifactory instance. Default value is 'false'.
SourceOriginAbsenceDetection bool
If set, Artifactory displays an indication on cached items if they have been deleted from the corresponding repository in the remote Artifactory instance. Default value is 'false'
StatisticsEnabled bool
If set, Artifactory will notify the remote instance whenever an artifact in the Smart Remote Repository is downloaded locally so that it can update its download counter. Note that if this option is not set, there may be a discrepancy between the number of artifacts reported to have been downloaded in the different Artifactory instances of the proxy chain. Default value is 'false'.
enabled Boolean
If set, Remote repository proxies a local or remote repository from another instance of Artifactory. Default value is 'false'.
propertiesEnabled Boolean
If set, properties for artifacts that have been cached in this repository will be updated if they are modified in the artifact hosted at the remote Artifactory instance. The trigger to synchronize the properties is download of the artifact from the remote repository cache of the local Artifactory instance. Default value is 'false'.
sourceOriginAbsenceDetection Boolean
If set, Artifactory displays an indication on cached items if they have been deleted from the corresponding repository in the remote Artifactory instance. Default value is 'false'
statisticsEnabled Boolean
If set, Artifactory will notify the remote instance whenever an artifact in the Smart Remote Repository is downloaded locally so that it can update its download counter. Note that if this option is not set, there may be a discrepancy between the number of artifacts reported to have been downloaded in the different Artifactory instances of the proxy chain. Default value is 'false'.
enabled boolean
If set, Remote repository proxies a local or remote repository from another instance of Artifactory. Default value is 'false'.
propertiesEnabled boolean
If set, properties for artifacts that have been cached in this repository will be updated if they are modified in the artifact hosted at the remote Artifactory instance. The trigger to synchronize the properties is download of the artifact from the remote repository cache of the local Artifactory instance. Default value is 'false'.
sourceOriginAbsenceDetection boolean
If set, Artifactory displays an indication on cached items if they have been deleted from the corresponding repository in the remote Artifactory instance. Default value is 'false'
statisticsEnabled boolean
If set, Artifactory will notify the remote instance whenever an artifact in the Smart Remote Repository is downloaded locally so that it can update its download counter. Note that if this option is not set, there may be a discrepancy between the number of artifacts reported to have been downloaded in the different Artifactory instances of the proxy chain. Default value is 'false'.
enabled bool
If set, Remote repository proxies a local or remote repository from another instance of Artifactory. Default value is 'false'.
properties_enabled bool
If set, properties for artifacts that have been cached in this repository will be updated if they are modified in the artifact hosted at the remote Artifactory instance. The trigger to synchronize the properties is download of the artifact from the remote repository cache of the local Artifactory instance. Default value is 'false'.
source_origin_absence_detection bool
If set, Artifactory displays an indication on cached items if they have been deleted from the corresponding repository in the remote Artifactory instance. Default value is 'false'
statistics_enabled bool
If set, Artifactory will notify the remote instance whenever an artifact in the Smart Remote Repository is downloaded locally so that it can update its download counter. Note that if this option is not set, there may be a discrepancy between the number of artifacts reported to have been downloaded in the different Artifactory instances of the proxy chain. Default value is 'false'.
enabled Boolean
If set, Remote repository proxies a local or remote repository from another instance of Artifactory. Default value is 'false'.
propertiesEnabled Boolean
If set, properties for artifacts that have been cached in this repository will be updated if they are modified in the artifact hosted at the remote Artifactory instance. The trigger to synchronize the properties is download of the artifact from the remote repository cache of the local Artifactory instance. Default value is 'false'.
sourceOriginAbsenceDetection Boolean
If set, Artifactory displays an indication on cached items if they have been deleted from the corresponding repository in the remote Artifactory instance. Default value is 'false'
statisticsEnabled Boolean
If set, Artifactory will notify the remote instance whenever an artifact in the Smart Remote Repository is downloaded locally so that it can update its download counter. Note that if this option is not set, there may be a discrepancy between the number of artifacts reported to have been downloaded in the different Artifactory instances of the proxy chain. Default value is 'false'.

Package Details

Repository
artifactory pulumi/pulumi-artifactory
License
Apache-2.0
Notes
This Pulumi package is based on the artifactory Terraform Provider.