1. Packages
  2. Artifactory
  3. API Docs
  4. RemoteGenericRepository
artifactory v6.4.2 published on Thursday, Mar 28, 2024 by Pulumi

artifactory.RemoteGenericRepository

Explore with Pulumi AI

artifactory logo
artifactory v6.4.2 published on Thursday, Mar 28, 2024 by Pulumi

    Creates a remote Generic repository.

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as artifactory from "@pulumi/artifactory";
    
    const my_remote_generic = new artifactory.RemoteGenericRepository("my-remote-generic", {
        key: "my-remote-generic",
        url: "http://testartifactory.io/artifactory/example-generic/",
    });
    
    import pulumi
    import pulumi_artifactory as artifactory
    
    my_remote_generic = artifactory.RemoteGenericRepository("my-remote-generic",
        key="my-remote-generic",
        url="http://testartifactory.io/artifactory/example-generic/")
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-artifactory/sdk/v6/go/artifactory"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := artifactory.NewRemoteGenericRepository(ctx, "my-remote-generic", &artifactory.RemoteGenericRepositoryArgs{
    			Key: pulumi.String("my-remote-generic"),
    			Url: pulumi.String("http://testartifactory.io/artifactory/example-generic/"),
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Artifactory = Pulumi.Artifactory;
    
    return await Deployment.RunAsync(() => 
    {
        var my_remote_generic = new Artifactory.RemoteGenericRepository("my-remote-generic", new()
        {
            Key = "my-remote-generic",
            Url = "http://testartifactory.io/artifactory/example-generic/",
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.artifactory.RemoteGenericRepository;
    import com.pulumi.artifactory.RemoteGenericRepositoryArgs;
    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) {
            var my_remote_generic = new RemoteGenericRepository("my-remote-generic", RemoteGenericRepositoryArgs.builder()        
                .key("my-remote-generic")
                .url("http://testartifactory.io/artifactory/example-generic/")
                .build());
    
        }
    }
    
    resources:
      my-remote-generic:
        type: artifactory:RemoteGenericRepository
        properties:
          key: my-remote-generic
          url: http://testartifactory.io/artifactory/example-generic/
    

    Create RemoteGenericRepository Resource

    new RemoteGenericRepository(name: string, args: RemoteGenericRepositoryArgs, opts?: CustomResourceOptions);
    @overload
    def RemoteGenericRepository(resource_name: str,
                                opts: Optional[ResourceOptions] = None,
                                allow_any_host_auth: 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[RemoteGenericRepositoryContentSynchronisationArgs] = 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,
                                propagate_query_params: Optional[bool] = None,
                                property_sets: Optional[Sequence[str]] = None,
                                proxy: 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)
    @overload
    def RemoteGenericRepository(resource_name: str,
                                args: RemoteGenericRepositoryArgs,
                                opts: Optional[ResourceOptions] = None)
    func NewRemoteGenericRepository(ctx *Context, name string, args RemoteGenericRepositoryArgs, opts ...ResourceOption) (*RemoteGenericRepository, error)
    public RemoteGenericRepository(string name, RemoteGenericRepositoryArgs args, CustomResourceOptions? opts = null)
    public RemoteGenericRepository(String name, RemoteGenericRepositoryArgs args)
    public RemoteGenericRepository(String name, RemoteGenericRepositoryArgs args, CustomResourceOptions options)
    
    type: artifactory:RemoteGenericRepository
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    
    name string
    The unique name of the resource.
    args RemoteGenericRepositoryArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args RemoteGenericRepositoryArgs
    The arguments to resource properties.
    opts ResourceOptions
    Bag of options to control resource's behavior.
    ctx Context
    Context object for the current deployment.
    name string
    The unique name of the resource.
    args RemoteGenericRepositoryArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args RemoteGenericRepositoryArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args RemoteGenericRepositoryArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    RemoteGenericRepository Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    The RemoteGenericRepository resource accepts the following input properties:

    Key string
    A mandatory identifier for the repository that must be unique. It cannot begin with a number or contain spaces or special characters.
    Url string
    The remote repo URL.
    AllowAnyHostAuth bool
    'Lenient Host Authentication' in the UI. Allow credentials of this repository to be used on requests redirected to any other host.
    AssumedOfflinePeriodSecs int
    The number of seconds the repository stays in assumed offline state after a connection error. At the end of this time, an online check is attempted in order to reset the offline status. A value of 0 means the repository is never assumed offline.
    BlackedOut bool
    (A.K.A 'Ignore Repository' on the UI) When set, the repository or its local cache do not participate in artifact resolution.
    BlockMismatchingMimeTypes bool
    If set, artifacts will fail to download if a mismatch is detected between requested and received mimetype, according to the list specified in the system properties file under blockedMismatchingMimeTypes. You can override by adding mimetypes to the override list 'mismatching_mime_types_override_list'.
    BypassHeadRequests bool
    Before caching an artifact, Artifactory first sends a HEAD request to the remote resource. In some remote resources, HEAD requests are disallowed and therefore rejected, even though downloading the artifact is allowed. When checked, Artifactory will bypass the HEAD request and cache the artifact directly using a GET request.
    CdnRedirect bool
    When set, download requests to this repository will redirect the client to download the artifact directly from AWS CloudFront. Available in Enterprise+ and Edge licenses only. Default value is 'false'
    ClientTlsCertificate string
    Client TLS certificate name.
    ContentSynchronisation RemoteGenericRepositoryContentSynchronisation
    Description string
    Public description.
    DisableProxy bool
    When set to true, the proxy is disabled, and not returned in the API response body. If there is a default proxy set for the Artifactory instance, it will be ignored, too. Introduced since Artifactory 7.41.7.
    DisableUrlNormalization bool
    Whether to disable URL normalization, default is false.
    DownloadDirect bool
    When set, download requests to this repository will redirect the client to download the artifact directly from the cloud storage provider. Available in Enterprise+ and Edge licenses only. Default value is 'false'.
    EnableCookieManagement bool
    Enables cookie management if the remote repository uses cookies to manage client state.
    ExcludesPattern string
    List of artifact patterns to exclude when evaluating artifact requests, in the form of x/y/**/z/*.By default no artifacts are excluded.
    HardFail bool
    When set, Artifactory will return an error to the client that causes the build to fail if there is a failure to communicate with this repository.
    IncludesPattern string
    List of comma-separated artifact patterns to include when evaluating artifact requests in the form of x/y//z/*. When used, only artifacts matching one of the include patterns are served. By default, all artifacts are included (/*).
    ListRemoteFolderItems bool
    Lists the items of remote folders in simple and list browsing. The remote content is cached according to the value of the 'Retrieval Cache Period'. Default value is 'true'.
    LocalAddress string
    The local address to be used when creating connections. Useful for specifying the interface to use on systems with multiple network interfaces.
    MetadataRetrievalTimeoutSecs int
    Metadata Retrieval Cache Timeout (Sec) in the UI.This value refers to the number of seconds to wait for retrieval from the remote before serving locally cached artifact or fail the request.
    MismatchingMimeTypesOverrideList string
    The set of mime types that should override the block_mismatching_mime_types setting. Eg: 'application/json,application/xml'. Default value is empty.
    MissedCachePeriodSeconds int
    Missed Retrieval Cache Period (Sec) in the UI. The number of seconds to cache artifact retrieval misses (artifact not found). A value of 0 indicates no caching.
    Notes string
    Internal description.
    Offline bool
    If set, Artifactory does not try to fetch remote artifacts. Only locally-cached artifacts are retrieved.
    Password string
    PriorityResolution bool
    Setting Priority Resolution takes precedence over the resolution order when resolving virtual repositories. Setting repositories with priority will cause metadata to be merged only from repositories set with a priority. If a package is not found in those repositories, Artifactory will merge from repositories marked as non-priority.
    ProjectEnvironments List<string>
    Project environment for assigning this repository to. Allow values: "DEV", "PROD", or one of custom environment. Before Artifactory 7.53.1, up to 2 values ("DEV" and "PROD") are allowed. From 7.53.1 onward, only one value is allowed. The attribute should only be used if the repository is already assigned to the existing project. If not, the attribute will be ignored by Artifactory, but will remain in the Terraform state, which will create state drift during the update.
    ProjectKey string
    Project key for assigning this repository to. Must be 2 - 32 lowercase alphanumeric and hyphen characters. When assigning repository to a project, repository key must be prefixed with project key, separated by a dash.
    PropagateQueryParams bool
    When set, if query params are included in the request to Artifactory, they will be passed on to the remote repository.
    PropertySets List<string>
    List of property set names
    Proxy string
    Proxy key from Artifactory Proxies settings. Can't be set if disable_proxy = true.
    QueryParams string
    Custom HTTP query parameters that will be automatically included in all remote resource requests. For example: param1=val1&param2=val2&param3=val3
    RemoteRepoLayoutRef string
    Repository layout key for the remote layout mapping. Repository can be created without this attribute (or set to an empty string). Once it's set, it can't be removed by passing an empty string or removing the attribute, that will be ignored by the Artifactory API. UI shows an error message, if the user tries to remove the value.
    RepoLayoutRef string
    Repository layout key for the remote repository
    RetrievalCachePeriodSeconds int
    Metadata Retrieval Cache Period (Sec) in the UI. This value refers to the number of seconds to cache metadata files before checking for newer versions on remote server. A value of 0 indicates no caching.
    ShareConfiguration bool
    SocketTimeoutMillis int
    Network timeout (in ms) to use when establishing a connection and for unanswered requests. Timing out on a network operation is considered a retrieval failure.
    StoreArtifactsLocally bool
    When set, the repository should store cached artifacts locally. When not set, artifacts are not stored locally, and direct repository-to-client streaming is used. This can be useful for multi-server setups over a high-speed LAN, with one Artifactory caching certain data on central storage, and streaming it directly to satellite pass-though Artifactory servers.
    SynchronizeProperties bool
    When set, remote artifacts are fetched along with their properties.
    UnusedArtifactsCleanupPeriodHours int
    Unused Artifacts Cleanup Period (Hr) in the UI. The number of hours to wait before an artifact is deemed 'unused' and eligible for cleanup from the repository. A value of 0 means automatic cleanup of cached artifacts is disabled.
    Username string
    XrayIndex bool
    Enable Indexing In Xray. Repository will be indexed with the default retention period. You will be able to change it via Xray settings.
    Key string
    A mandatory identifier for the repository that must be unique. It cannot begin with a number or contain spaces or special characters.
    Url string
    The remote repo URL.
    AllowAnyHostAuth bool
    'Lenient Host Authentication' in the UI. Allow credentials of this repository to be used on requests redirected to any other host.
    AssumedOfflinePeriodSecs int
    The number of seconds the repository stays in assumed offline state after a connection error. At the end of this time, an online check is attempted in order to reset the offline status. A value of 0 means the repository is never assumed offline.
    BlackedOut bool
    (A.K.A 'Ignore Repository' on the UI) When set, the repository or its local cache do not participate in artifact resolution.
    BlockMismatchingMimeTypes bool
    If set, artifacts will fail to download if a mismatch is detected between requested and received mimetype, according to the list specified in the system properties file under blockedMismatchingMimeTypes. You can override by adding mimetypes to the override list 'mismatching_mime_types_override_list'.
    BypassHeadRequests bool
    Before caching an artifact, Artifactory first sends a HEAD request to the remote resource. In some remote resources, HEAD requests are disallowed and therefore rejected, even though downloading the artifact is allowed. When checked, Artifactory will bypass the HEAD request and cache the artifact directly using a GET request.
    CdnRedirect bool
    When set, download requests to this repository will redirect the client to download the artifact directly from AWS CloudFront. Available in Enterprise+ and Edge licenses only. Default value is 'false'
    ClientTlsCertificate string
    Client TLS certificate name.
    ContentSynchronisation RemoteGenericRepositoryContentSynchronisationArgs
    Description string
    Public description.
    DisableProxy bool
    When set to true, the proxy is disabled, and not returned in the API response body. If there is a default proxy set for the Artifactory instance, it will be ignored, too. Introduced since Artifactory 7.41.7.
    DisableUrlNormalization bool
    Whether to disable URL normalization, default is false.
    DownloadDirect bool
    When set, download requests to this repository will redirect the client to download the artifact directly from the cloud storage provider. Available in Enterprise+ and Edge licenses only. Default value is 'false'.
    EnableCookieManagement bool
    Enables cookie management if the remote repository uses cookies to manage client state.
    ExcludesPattern string
    List of artifact patterns to exclude when evaluating artifact requests, in the form of x/y/**/z/*.By default no artifacts are excluded.
    HardFail bool
    When set, Artifactory will return an error to the client that causes the build to fail if there is a failure to communicate with this repository.
    IncludesPattern string
    List of comma-separated artifact patterns to include when evaluating artifact requests in the form of x/y//z/*. When used, only artifacts matching one of the include patterns are served. By default, all artifacts are included (/*).
    ListRemoteFolderItems bool
    Lists the items of remote folders in simple and list browsing. The remote content is cached according to the value of the 'Retrieval Cache Period'. Default value is 'true'.
    LocalAddress string
    The local address to be used when creating connections. Useful for specifying the interface to use on systems with multiple network interfaces.
    MetadataRetrievalTimeoutSecs int
    Metadata Retrieval Cache Timeout (Sec) in the UI.This value refers to the number of seconds to wait for retrieval from the remote before serving locally cached artifact or fail the request.
    MismatchingMimeTypesOverrideList string
    The set of mime types that should override the block_mismatching_mime_types setting. Eg: 'application/json,application/xml'. Default value is empty.
    MissedCachePeriodSeconds int
    Missed Retrieval Cache Period (Sec) in the UI. The number of seconds to cache artifact retrieval misses (artifact not found). A value of 0 indicates no caching.
    Notes string
    Internal description.
    Offline bool
    If set, Artifactory does not try to fetch remote artifacts. Only locally-cached artifacts are retrieved.
    Password string
    PriorityResolution bool
    Setting Priority Resolution takes precedence over the resolution order when resolving virtual repositories. Setting repositories with priority will cause metadata to be merged only from repositories set with a priority. If a package is not found in those repositories, Artifactory will merge from repositories marked as non-priority.
    ProjectEnvironments []string
    Project environment for assigning this repository to. Allow values: "DEV", "PROD", or one of custom environment. Before Artifactory 7.53.1, up to 2 values ("DEV" and "PROD") are allowed. From 7.53.1 onward, only one value is allowed. The attribute should only be used if the repository is already assigned to the existing project. If not, the attribute will be ignored by Artifactory, but will remain in the Terraform state, which will create state drift during the update.
    ProjectKey string
    Project key for assigning this repository to. Must be 2 - 32 lowercase alphanumeric and hyphen characters. When assigning repository to a project, repository key must be prefixed with project key, separated by a dash.
    PropagateQueryParams bool
    When set, if query params are included in the request to Artifactory, they will be passed on to the remote repository.
    PropertySets []string
    List of property set names
    Proxy string
    Proxy key from Artifactory Proxies settings. Can't be set if disable_proxy = true.
    QueryParams string
    Custom HTTP query parameters that will be automatically included in all remote resource requests. For example: param1=val1&param2=val2&param3=val3
    RemoteRepoLayoutRef string
    Repository layout key for the remote layout mapping. Repository can be created without this attribute (or set to an empty string). Once it's set, it can't be removed by passing an empty string or removing the attribute, that will be ignored by the Artifactory API. UI shows an error message, if the user tries to remove the value.
    RepoLayoutRef string
    Repository layout key for the remote repository
    RetrievalCachePeriodSeconds int
    Metadata Retrieval Cache Period (Sec) in the UI. This value refers to the number of seconds to cache metadata files before checking for newer versions on remote server. A value of 0 indicates no caching.
    ShareConfiguration bool
    SocketTimeoutMillis int
    Network timeout (in ms) to use when establishing a connection and for unanswered requests. Timing out on a network operation is considered a retrieval failure.
    StoreArtifactsLocally bool
    When set, the repository should store cached artifacts locally. When not set, artifacts are not stored locally, and direct repository-to-client streaming is used. This can be useful for multi-server setups over a high-speed LAN, with one Artifactory caching certain data on central storage, and streaming it directly to satellite pass-though Artifactory servers.
    SynchronizeProperties bool
    When set, remote artifacts are fetched along with their properties.
    UnusedArtifactsCleanupPeriodHours int
    Unused Artifacts Cleanup Period (Hr) in the UI. The number of hours to wait before an artifact is deemed 'unused' and eligible for cleanup from the repository. A value of 0 means automatic cleanup of cached artifacts is disabled.
    Username string
    XrayIndex bool
    Enable Indexing In Xray. Repository will be indexed with the default retention period. You will be able to change it via Xray settings.
    key String
    A mandatory identifier for the repository that must be unique. It cannot begin with a number or contain spaces or special characters.
    url String
    The remote repo URL.
    allowAnyHostAuth Boolean
    'Lenient Host Authentication' in the UI. Allow credentials of this repository to be used on requests redirected to any other host.
    assumedOfflinePeriodSecs Integer
    The number of seconds the repository stays in assumed offline state after a connection error. At the end of this time, an online check is attempted in order to reset the offline status. A value of 0 means the repository is never assumed offline.
    blackedOut Boolean
    (A.K.A 'Ignore Repository' on the UI) When set, the repository or its local cache do not participate in artifact resolution.
    blockMismatchingMimeTypes Boolean
    If set, artifacts will fail to download if a mismatch is detected between requested and received mimetype, according to the list specified in the system properties file under blockedMismatchingMimeTypes. You can override by adding mimetypes to the override list 'mismatching_mime_types_override_list'.
    bypassHeadRequests Boolean
    Before caching an artifact, Artifactory first sends a HEAD request to the remote resource. In some remote resources, HEAD requests are disallowed and therefore rejected, even though downloading the artifact is allowed. When checked, Artifactory will bypass the HEAD request and cache the artifact directly using a GET request.
    cdnRedirect Boolean
    When set, download requests to this repository will redirect the client to download the artifact directly from AWS CloudFront. Available in Enterprise+ and Edge licenses only. Default value is 'false'
    clientTlsCertificate String
    Client TLS certificate name.
    contentSynchronisation RemoteGenericRepositoryContentSynchronisation
    description String
    Public description.
    disableProxy Boolean
    When set to true, the proxy is disabled, and not returned in the API response body. If there is a default proxy set for the Artifactory instance, it will be ignored, too. Introduced since Artifactory 7.41.7.
    disableUrlNormalization Boolean
    Whether to disable URL normalization, default is false.
    downloadDirect Boolean
    When set, download requests to this repository will redirect the client to download the artifact directly from the cloud storage provider. Available in Enterprise+ and Edge licenses only. Default value is 'false'.
    enableCookieManagement Boolean
    Enables cookie management if the remote repository uses cookies to manage client state.
    excludesPattern String
    List of artifact patterns to exclude when evaluating artifact requests, in the form of x/y/**/z/*.By default no artifacts are excluded.
    hardFail Boolean
    When set, Artifactory will return an error to the client that causes the build to fail if there is a failure to communicate with this repository.
    includesPattern String
    List of comma-separated artifact patterns to include when evaluating artifact requests in the form of x/y//z/*. When used, only artifacts matching one of the include patterns are served. By default, all artifacts are included (/*).
    listRemoteFolderItems Boolean
    Lists the items of remote folders in simple and list browsing. The remote content is cached according to the value of the 'Retrieval Cache Period'. Default value is 'true'.
    localAddress String
    The local address to be used when creating connections. Useful for specifying the interface to use on systems with multiple network interfaces.
    metadataRetrievalTimeoutSecs Integer
    Metadata Retrieval Cache Timeout (Sec) in the UI.This value refers to the number of seconds to wait for retrieval from the remote before serving locally cached artifact or fail the request.
    mismatchingMimeTypesOverrideList String
    The set of mime types that should override the block_mismatching_mime_types setting. Eg: 'application/json,application/xml'. Default value is empty.
    missedCachePeriodSeconds Integer
    Missed Retrieval Cache Period (Sec) in the UI. The number of seconds to cache artifact retrieval misses (artifact not found). A value of 0 indicates no caching.
    notes String
    Internal description.
    offline Boolean
    If set, Artifactory does not try to fetch remote artifacts. Only locally-cached artifacts are retrieved.
    password String
    priorityResolution Boolean
    Setting Priority Resolution takes precedence over the resolution order when resolving virtual repositories. Setting repositories with priority will cause metadata to be merged only from repositories set with a priority. If a package is not found in those repositories, Artifactory will merge from repositories marked as non-priority.
    projectEnvironments List<String>
    Project environment for assigning this repository to. Allow values: "DEV", "PROD", or one of custom environment. Before Artifactory 7.53.1, up to 2 values ("DEV" and "PROD") are allowed. From 7.53.1 onward, only one value is allowed. The attribute should only be used if the repository is already assigned to the existing project. If not, the attribute will be ignored by Artifactory, but will remain in the Terraform state, which will create state drift during the update.
    projectKey String
    Project key for assigning this repository to. Must be 2 - 32 lowercase alphanumeric and hyphen characters. When assigning repository to a project, repository key must be prefixed with project key, separated by a dash.
    propagateQueryParams Boolean
    When set, if query params are included in the request to Artifactory, they will be passed on to the remote repository.
    propertySets List<String>
    List of property set names
    proxy String
    Proxy key from Artifactory Proxies settings. Can't be set if disable_proxy = true.
    queryParams String
    Custom HTTP query parameters that will be automatically included in all remote resource requests. For example: param1=val1&param2=val2&param3=val3
    remoteRepoLayoutRef String
    Repository layout key for the remote layout mapping. Repository can be created without this attribute (or set to an empty string). Once it's set, it can't be removed by passing an empty string or removing the attribute, that will be ignored by the Artifactory API. UI shows an error message, if the user tries to remove the value.
    repoLayoutRef String
    Repository layout key for the remote repository
    retrievalCachePeriodSeconds Integer
    Metadata Retrieval Cache Period (Sec) in the UI. This value refers to the number of seconds to cache metadata files before checking for newer versions on remote server. A value of 0 indicates no caching.
    shareConfiguration Boolean
    socketTimeoutMillis Integer
    Network timeout (in ms) to use when establishing a connection and for unanswered requests. Timing out on a network operation is considered a retrieval failure.
    storeArtifactsLocally Boolean
    When set, the repository should store cached artifacts locally. When not set, artifacts are not stored locally, and direct repository-to-client streaming is used. This can be useful for multi-server setups over a high-speed LAN, with one Artifactory caching certain data on central storage, and streaming it directly to satellite pass-though Artifactory servers.
    synchronizeProperties Boolean
    When set, remote artifacts are fetched along with their properties.
    unusedArtifactsCleanupPeriodHours Integer
    Unused Artifacts Cleanup Period (Hr) in the UI. The number of hours to wait before an artifact is deemed 'unused' and eligible for cleanup from the repository. A value of 0 means automatic cleanup of cached artifacts is disabled.
    username String
    xrayIndex Boolean
    Enable Indexing In Xray. Repository will be indexed with the default retention period. You will be able to change it via Xray settings.
    key string
    A mandatory identifier for the repository that must be unique. It cannot begin with a number or contain spaces or special characters.
    url string
    The remote repo URL.
    allowAnyHostAuth boolean
    'Lenient Host Authentication' in the UI. Allow credentials of this repository to be used on requests redirected to any other host.
    assumedOfflinePeriodSecs number
    The number of seconds the repository stays in assumed offline state after a connection error. At the end of this time, an online check is attempted in order to reset the offline status. A value of 0 means the repository is never assumed offline.
    blackedOut boolean
    (A.K.A 'Ignore Repository' on the UI) When set, the repository or its local cache do not participate in artifact resolution.
    blockMismatchingMimeTypes boolean
    If set, artifacts will fail to download if a mismatch is detected between requested and received mimetype, according to the list specified in the system properties file under blockedMismatchingMimeTypes. You can override by adding mimetypes to the override list 'mismatching_mime_types_override_list'.
    bypassHeadRequests boolean
    Before caching an artifact, Artifactory first sends a HEAD request to the remote resource. In some remote resources, HEAD requests are disallowed and therefore rejected, even though downloading the artifact is allowed. When checked, Artifactory will bypass the HEAD request and cache the artifact directly using a GET request.
    cdnRedirect boolean
    When set, download requests to this repository will redirect the client to download the artifact directly from AWS CloudFront. Available in Enterprise+ and Edge licenses only. Default value is 'false'
    clientTlsCertificate string
    Client TLS certificate name.
    contentSynchronisation RemoteGenericRepositoryContentSynchronisation
    description string
    Public description.
    disableProxy boolean
    When set to true, the proxy is disabled, and not returned in the API response body. If there is a default proxy set for the Artifactory instance, it will be ignored, too. Introduced since Artifactory 7.41.7.
    disableUrlNormalization boolean
    Whether to disable URL normalization, default is false.
    downloadDirect boolean
    When set, download requests to this repository will redirect the client to download the artifact directly from the cloud storage provider. Available in Enterprise+ and Edge licenses only. Default value is 'false'.
    enableCookieManagement boolean
    Enables cookie management if the remote repository uses cookies to manage client state.
    excludesPattern string
    List of artifact patterns to exclude when evaluating artifact requests, in the form of x/y/**/z/*.By default no artifacts are excluded.
    hardFail boolean
    When set, Artifactory will return an error to the client that causes the build to fail if there is a failure to communicate with this repository.
    includesPattern string
    List of comma-separated artifact patterns to include when evaluating artifact requests in the form of x/y//z/*. When used, only artifacts matching one of the include patterns are served. By default, all artifacts are included (/*).
    listRemoteFolderItems boolean
    Lists the items of remote folders in simple and list browsing. The remote content is cached according to the value of the 'Retrieval Cache Period'. Default value is 'true'.
    localAddress string
    The local address to be used when creating connections. Useful for specifying the interface to use on systems with multiple network interfaces.
    metadataRetrievalTimeoutSecs number
    Metadata Retrieval Cache Timeout (Sec) in the UI.This value refers to the number of seconds to wait for retrieval from the remote before serving locally cached artifact or fail the request.
    mismatchingMimeTypesOverrideList string
    The set of mime types that should override the block_mismatching_mime_types setting. Eg: 'application/json,application/xml'. Default value is empty.
    missedCachePeriodSeconds number
    Missed Retrieval Cache Period (Sec) in the UI. The number of seconds to cache artifact retrieval misses (artifact not found). A value of 0 indicates no caching.
    notes string
    Internal description.
    offline boolean
    If set, Artifactory does not try to fetch remote artifacts. Only locally-cached artifacts are retrieved.
    password string
    priorityResolution boolean
    Setting Priority Resolution takes precedence over the resolution order when resolving virtual repositories. Setting repositories with priority will cause metadata to be merged only from repositories set with a priority. If a package is not found in those repositories, Artifactory will merge from repositories marked as non-priority.
    projectEnvironments string[]
    Project environment for assigning this repository to. Allow values: "DEV", "PROD", or one of custom environment. Before Artifactory 7.53.1, up to 2 values ("DEV" and "PROD") are allowed. From 7.53.1 onward, only one value is allowed. The attribute should only be used if the repository is already assigned to the existing project. If not, the attribute will be ignored by Artifactory, but will remain in the Terraform state, which will create state drift during the update.
    projectKey string
    Project key for assigning this repository to. Must be 2 - 32 lowercase alphanumeric and hyphen characters. When assigning repository to a project, repository key must be prefixed with project key, separated by a dash.
    propagateQueryParams boolean
    When set, if query params are included in the request to Artifactory, they will be passed on to the remote repository.
    propertySets string[]
    List of property set names
    proxy string
    Proxy key from Artifactory Proxies settings. Can't be set if disable_proxy = true.
    queryParams string
    Custom HTTP query parameters that will be automatically included in all remote resource requests. For example: param1=val1&param2=val2&param3=val3
    remoteRepoLayoutRef string
    Repository layout key for the remote layout mapping. Repository can be created without this attribute (or set to an empty string). Once it's set, it can't be removed by passing an empty string or removing the attribute, that will be ignored by the Artifactory API. UI shows an error message, if the user tries to remove the value.
    repoLayoutRef string
    Repository layout key for the remote repository
    retrievalCachePeriodSeconds number
    Metadata Retrieval Cache Period (Sec) in the UI. This value refers to the number of seconds to cache metadata files before checking for newer versions on remote server. A value of 0 indicates no caching.
    shareConfiguration boolean
    socketTimeoutMillis number
    Network timeout (in ms) to use when establishing a connection and for unanswered requests. Timing out on a network operation is considered a retrieval failure.
    storeArtifactsLocally boolean
    When set, the repository should store cached artifacts locally. When not set, artifacts are not stored locally, and direct repository-to-client streaming is used. This can be useful for multi-server setups over a high-speed LAN, with one Artifactory caching certain data on central storage, and streaming it directly to satellite pass-though Artifactory servers.
    synchronizeProperties boolean
    When set, remote artifacts are fetched along with their properties.
    unusedArtifactsCleanupPeriodHours number
    Unused Artifacts Cleanup Period (Hr) in the UI. The number of hours to wait before an artifact is deemed 'unused' and eligible for cleanup from the repository. A value of 0 means automatic cleanup of cached artifacts is disabled.
    username string
    xrayIndex boolean
    Enable Indexing In Xray. Repository will be indexed with the default retention period. You will be able to change it via Xray settings.
    key str
    A mandatory identifier for the repository that must be unique. It cannot begin with a number or contain spaces or special characters.
    url str
    The remote repo URL.
    allow_any_host_auth bool
    'Lenient Host Authentication' in the UI. Allow credentials of this repository to be used on requests redirected to any other host.
    assumed_offline_period_secs int
    The number of seconds the repository stays in assumed offline state after a connection error. At the end of this time, an online check is attempted in order to reset the offline status. A value of 0 means the repository is never assumed offline.
    blacked_out bool
    (A.K.A 'Ignore Repository' on the UI) When set, the repository or its local cache do not participate in artifact resolution.
    block_mismatching_mime_types bool
    If set, artifacts will fail to download if a mismatch is detected between requested and received mimetype, according to the list specified in the system properties file under blockedMismatchingMimeTypes. You can override by adding mimetypes to the override list 'mismatching_mime_types_override_list'.
    bypass_head_requests bool
    Before caching an artifact, Artifactory first sends a HEAD request to the remote resource. In some remote resources, HEAD requests are disallowed and therefore rejected, even though downloading the artifact is allowed. When checked, Artifactory will bypass the HEAD request and cache the artifact directly using a GET request.
    cdn_redirect bool
    When set, download requests to this repository will redirect the client to download the artifact directly from AWS CloudFront. Available in Enterprise+ and Edge licenses only. Default value is 'false'
    client_tls_certificate str
    Client TLS certificate name.
    content_synchronisation RemoteGenericRepositoryContentSynchronisationArgs
    description str
    Public description.
    disable_proxy bool
    When set to true, the proxy is disabled, and not returned in the API response body. If there is a default proxy set for the Artifactory instance, it will be ignored, too. Introduced since Artifactory 7.41.7.
    disable_url_normalization bool
    Whether to disable URL normalization, default is false.
    download_direct bool
    When set, download requests to this repository will redirect the client to download the artifact directly from the cloud storage provider. Available in Enterprise+ and Edge licenses only. Default value is 'false'.
    enable_cookie_management bool
    Enables cookie management if the remote repository uses cookies to manage client state.
    excludes_pattern str
    List of artifact patterns to exclude when evaluating artifact requests, in the form of x/y/**/z/*.By default no artifacts are excluded.
    hard_fail bool
    When set, Artifactory will return an error to the client that causes the build to fail if there is a failure to communicate with this repository.
    includes_pattern str
    List of comma-separated artifact patterns to include when evaluating artifact requests in the form of x/y//z/*. When used, only artifacts matching one of the include patterns are served. By default, all artifacts are included (/*).
    list_remote_folder_items bool
    Lists the items of remote folders in simple and list browsing. The remote content is cached according to the value of the 'Retrieval Cache Period'. Default value is 'true'.
    local_address str
    The local address to be used when creating connections. Useful for specifying the interface to use on systems with multiple network interfaces.
    metadata_retrieval_timeout_secs int
    Metadata Retrieval Cache Timeout (Sec) in the UI.This value refers to the number of seconds to wait for retrieval from the remote before serving locally cached artifact or fail the request.
    mismatching_mime_types_override_list str
    The set of mime types that should override the block_mismatching_mime_types setting. Eg: 'application/json,application/xml'. Default value is empty.
    missed_cache_period_seconds int
    Missed Retrieval Cache Period (Sec) in the UI. The number of seconds to cache artifact retrieval misses (artifact not found). A value of 0 indicates no caching.
    notes str
    Internal description.
    offline bool
    If set, Artifactory does not try to fetch remote artifacts. Only locally-cached artifacts are retrieved.
    password str
    priority_resolution bool
    Setting Priority Resolution takes precedence over the resolution order when resolving virtual repositories. Setting repositories with priority will cause metadata to be merged only from repositories set with a priority. If a package is not found in those repositories, Artifactory will merge from repositories marked as non-priority.
    project_environments Sequence[str]
    Project environment for assigning this repository to. Allow values: "DEV", "PROD", or one of custom environment. Before Artifactory 7.53.1, up to 2 values ("DEV" and "PROD") are allowed. From 7.53.1 onward, only one value is allowed. The attribute should only be used if the repository is already assigned to the existing project. If not, the attribute will be ignored by Artifactory, but will remain in the Terraform state, which will create state drift during the update.
    project_key str
    Project key for assigning this repository to. Must be 2 - 32 lowercase alphanumeric and hyphen characters. When assigning repository to a project, repository key must be prefixed with project key, separated by a dash.
    propagate_query_params bool
    When set, if query params are included in the request to Artifactory, they will be passed on to the remote repository.
    property_sets Sequence[str]
    List of property set names
    proxy str
    Proxy key from Artifactory Proxies settings. Can't be set if disable_proxy = true.
    query_params str
    Custom HTTP query parameters that will be automatically included in all remote resource requests. For example: param1=val1&param2=val2&param3=val3
    remote_repo_layout_ref str
    Repository layout key for the remote layout mapping. Repository can be created without this attribute (or set to an empty string). Once it's set, it can't be removed by passing an empty string or removing the attribute, that will be ignored by the Artifactory API. UI shows an error message, if the user tries to remove the value.
    repo_layout_ref str
    Repository layout key for the remote repository
    retrieval_cache_period_seconds int
    Metadata Retrieval Cache Period (Sec) in the UI. This value refers to the number of seconds to cache metadata files before checking for newer versions on remote server. A value of 0 indicates no caching.
    share_configuration bool
    socket_timeout_millis int
    Network timeout (in ms) to use when establishing a connection and for unanswered requests. Timing out on a network operation is considered a retrieval failure.
    store_artifacts_locally bool
    When set, the repository should store cached artifacts locally. When not set, artifacts are not stored locally, and direct repository-to-client streaming is used. This can be useful for multi-server setups over a high-speed LAN, with one Artifactory caching certain data on central storage, and streaming it directly to satellite pass-though Artifactory servers.
    synchronize_properties bool
    When set, remote artifacts are fetched along with their properties.
    unused_artifacts_cleanup_period_hours int
    Unused Artifacts Cleanup Period (Hr) in the UI. The number of hours to wait before an artifact is deemed 'unused' and eligible for cleanup from the repository. A value of 0 means automatic cleanup of cached artifacts is disabled.
    username str
    xray_index bool
    Enable Indexing In Xray. Repository will be indexed with the default retention period. You will be able to change it via Xray settings.
    key String
    A mandatory identifier for the repository that must be unique. It cannot begin with a number or contain spaces or special characters.
    url String
    The remote repo URL.
    allowAnyHostAuth Boolean
    'Lenient Host Authentication' in the UI. Allow credentials of this repository to be used on requests redirected to any other host.
    assumedOfflinePeriodSecs Number
    The number of seconds the repository stays in assumed offline state after a connection error. At the end of this time, an online check is attempted in order to reset the offline status. A value of 0 means the repository is never assumed offline.
    blackedOut Boolean
    (A.K.A 'Ignore Repository' on the UI) When set, the repository or its local cache do not participate in artifact resolution.
    blockMismatchingMimeTypes Boolean
    If set, artifacts will fail to download if a mismatch is detected between requested and received mimetype, according to the list specified in the system properties file under blockedMismatchingMimeTypes. You can override by adding mimetypes to the override list 'mismatching_mime_types_override_list'.
    bypassHeadRequests Boolean
    Before caching an artifact, Artifactory first sends a HEAD request to the remote resource. In some remote resources, HEAD requests are disallowed and therefore rejected, even though downloading the artifact is allowed. When checked, Artifactory will bypass the HEAD request and cache the artifact directly using a GET request.
    cdnRedirect Boolean
    When set, download requests to this repository will redirect the client to download the artifact directly from AWS CloudFront. Available in Enterprise+ and Edge licenses only. Default value is 'false'
    clientTlsCertificate String
    Client TLS certificate name.
    contentSynchronisation Property Map
    description String
    Public description.
    disableProxy Boolean
    When set to true, the proxy is disabled, and not returned in the API response body. If there is a default proxy set for the Artifactory instance, it will be ignored, too. Introduced since Artifactory 7.41.7.
    disableUrlNormalization Boolean
    Whether to disable URL normalization, default is false.
    downloadDirect Boolean
    When set, download requests to this repository will redirect the client to download the artifact directly from the cloud storage provider. Available in Enterprise+ and Edge licenses only. Default value is 'false'.
    enableCookieManagement Boolean
    Enables cookie management if the remote repository uses cookies to manage client state.
    excludesPattern String
    List of artifact patterns to exclude when evaluating artifact requests, in the form of x/y/**/z/*.By default no artifacts are excluded.
    hardFail Boolean
    When set, Artifactory will return an error to the client that causes the build to fail if there is a failure to communicate with this repository.
    includesPattern String
    List of comma-separated artifact patterns to include when evaluating artifact requests in the form of x/y//z/*. When used, only artifacts matching one of the include patterns are served. By default, all artifacts are included (/*).
    listRemoteFolderItems Boolean
    Lists the items of remote folders in simple and list browsing. The remote content is cached according to the value of the 'Retrieval Cache Period'. Default value is 'true'.
    localAddress String
    The local address to be used when creating connections. Useful for specifying the interface to use on systems with multiple network interfaces.
    metadataRetrievalTimeoutSecs Number
    Metadata Retrieval Cache Timeout (Sec) in the UI.This value refers to the number of seconds to wait for retrieval from the remote before serving locally cached artifact or fail the request.
    mismatchingMimeTypesOverrideList String
    The set of mime types that should override the block_mismatching_mime_types setting. Eg: 'application/json,application/xml'. Default value is empty.
    missedCachePeriodSeconds Number
    Missed Retrieval Cache Period (Sec) in the UI. The number of seconds to cache artifact retrieval misses (artifact not found). A value of 0 indicates no caching.
    notes String
    Internal description.
    offline Boolean
    If set, Artifactory does not try to fetch remote artifacts. Only locally-cached artifacts are retrieved.
    password String
    priorityResolution Boolean
    Setting Priority Resolution takes precedence over the resolution order when resolving virtual repositories. Setting repositories with priority will cause metadata to be merged only from repositories set with a priority. If a package is not found in those repositories, Artifactory will merge from repositories marked as non-priority.
    projectEnvironments List<String>
    Project environment for assigning this repository to. Allow values: "DEV", "PROD", or one of custom environment. Before Artifactory 7.53.1, up to 2 values ("DEV" and "PROD") are allowed. From 7.53.1 onward, only one value is allowed. The attribute should only be used if the repository is already assigned to the existing project. If not, the attribute will be ignored by Artifactory, but will remain in the Terraform state, which will create state drift during the update.
    projectKey String
    Project key for assigning this repository to. Must be 2 - 32 lowercase alphanumeric and hyphen characters. When assigning repository to a project, repository key must be prefixed with project key, separated by a dash.
    propagateQueryParams Boolean
    When set, if query params are included in the request to Artifactory, they will be passed on to the remote repository.
    propertySets List<String>
    List of property set names
    proxy String
    Proxy key from Artifactory Proxies settings. Can't be set if disable_proxy = true.
    queryParams String
    Custom HTTP query parameters that will be automatically included in all remote resource requests. For example: param1=val1&param2=val2&param3=val3
    remoteRepoLayoutRef String
    Repository layout key for the remote layout mapping. Repository can be created without this attribute (or set to an empty string). Once it's set, it can't be removed by passing an empty string or removing the attribute, that will be ignored by the Artifactory API. UI shows an error message, if the user tries to remove the value.
    repoLayoutRef String
    Repository layout key for the remote repository
    retrievalCachePeriodSeconds Number
    Metadata Retrieval Cache Period (Sec) in the UI. This value refers to the number of seconds to cache metadata files before checking for newer versions on remote server. A value of 0 indicates no caching.
    shareConfiguration Boolean
    socketTimeoutMillis Number
    Network timeout (in ms) to use when establishing a connection and for unanswered requests. Timing out on a network operation is considered a retrieval failure.
    storeArtifactsLocally Boolean
    When set, the repository should store cached artifacts locally. When not set, artifacts are not stored locally, and direct repository-to-client streaming is used. This can be useful for multi-server setups over a high-speed LAN, with one Artifactory caching certain data on central storage, and streaming it directly to satellite pass-though Artifactory servers.
    synchronizeProperties Boolean
    When set, remote artifacts are fetched along with their properties.
    unusedArtifactsCleanupPeriodHours Number
    Unused Artifacts Cleanup Period (Hr) in the UI. The number of hours to wait before an artifact is deemed 'unused' and eligible for cleanup from the repository. A value of 0 means automatic cleanup of cached artifacts is disabled.
    username String
    xrayIndex Boolean
    Enable Indexing In Xray. Repository will be indexed with the default retention period. You will be able to change it via Xray settings.

    Outputs

    All input properties are implicitly available as output properties. Additionally, the RemoteGenericRepository resource produces the following output properties:

    Id string
    The provider-assigned unique ID for this managed resource.
    PackageType string
    Id string
    The provider-assigned unique ID for this managed resource.
    PackageType string
    id String
    The provider-assigned unique ID for this managed resource.
    packageType String
    id string
    The provider-assigned unique ID for this managed resource.
    packageType string
    id str
    The provider-assigned unique ID for this managed resource.
    package_type str
    id String
    The provider-assigned unique ID for this managed resource.
    packageType String

    Look up Existing RemoteGenericRepository Resource

    Get an existing RemoteGenericRepository resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

    public static get(name: string, id: Input<ID>, state?: RemoteGenericRepositoryState, opts?: CustomResourceOptions): RemoteGenericRepository
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            allow_any_host_auth: 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[RemoteGenericRepositoryContentSynchronisationArgs] = 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,
            package_type: Optional[str] = None,
            password: Optional[str] = None,
            priority_resolution: Optional[bool] = None,
            project_environments: Optional[Sequence[str]] = None,
            project_key: Optional[str] = None,
            propagate_query_params: Optional[bool] = None,
            property_sets: Optional[Sequence[str]] = None,
            proxy: 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) -> RemoteGenericRepository
    func GetRemoteGenericRepository(ctx *Context, name string, id IDInput, state *RemoteGenericRepositoryState, opts ...ResourceOption) (*RemoteGenericRepository, error)
    public static RemoteGenericRepository Get(string name, Input<string> id, RemoteGenericRepositoryState? state, CustomResourceOptions? opts = null)
    public static RemoteGenericRepository get(String name, Output<String> id, RemoteGenericRepositoryState state, CustomResourceOptions options)
    Resource lookup is not supported in YAML
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    resource_name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    The following state arguments are supported:
    AllowAnyHostAuth bool
    'Lenient Host Authentication' in the UI. Allow credentials of this repository to be used on requests redirected to any other host.
    AssumedOfflinePeriodSecs int
    The number of seconds the repository stays in assumed offline state after a connection error. At the end of this time, an online check is attempted in order to reset the offline status. A value of 0 means the repository is never assumed offline.
    BlackedOut bool
    (A.K.A 'Ignore Repository' on the UI) When set, the repository or its local cache do not participate in artifact resolution.
    BlockMismatchingMimeTypes bool
    If set, artifacts will fail to download if a mismatch is detected between requested and received mimetype, according to the list specified in the system properties file under blockedMismatchingMimeTypes. You can override by adding mimetypes to the override list 'mismatching_mime_types_override_list'.
    BypassHeadRequests bool
    Before caching an artifact, Artifactory first sends a HEAD request to the remote resource. In some remote resources, HEAD requests are disallowed and therefore rejected, even though downloading the artifact is allowed. When checked, Artifactory will bypass the HEAD request and cache the artifact directly using a GET request.
    CdnRedirect bool
    When set, download requests to this repository will redirect the client to download the artifact directly from AWS CloudFront. Available in Enterprise+ and Edge licenses only. Default value is 'false'
    ClientTlsCertificate string
    Client TLS certificate name.
    ContentSynchronisation RemoteGenericRepositoryContentSynchronisation
    Description string
    Public description.
    DisableProxy bool
    When set to true, the proxy is disabled, and not returned in the API response body. If there is a default proxy set for the Artifactory instance, it will be ignored, too. Introduced since Artifactory 7.41.7.
    DisableUrlNormalization bool
    Whether to disable URL normalization, default is false.
    DownloadDirect bool
    When set, download requests to this repository will redirect the client to download the artifact directly from the cloud storage provider. Available in Enterprise+ and Edge licenses only. Default value is 'false'.
    EnableCookieManagement bool
    Enables cookie management if the remote repository uses cookies to manage client state.
    ExcludesPattern string
    List of artifact patterns to exclude when evaluating artifact requests, in the form of x/y/**/z/*.By default no artifacts are excluded.
    HardFail bool
    When set, Artifactory will return an error to the client that causes the build to fail if there is a failure to communicate with this repository.
    IncludesPattern string
    List of comma-separated artifact patterns to include when evaluating artifact requests in the form of x/y//z/*. When used, only artifacts matching one of the include patterns are served. By default, all artifacts are included (/*).
    Key string
    A mandatory identifier for the repository that must be unique. It cannot begin with a number or contain spaces or special characters.
    ListRemoteFolderItems bool
    Lists the items of remote folders in simple and list browsing. The remote content is cached according to the value of the 'Retrieval Cache Period'. Default value is 'true'.
    LocalAddress string
    The local address to be used when creating connections. Useful for specifying the interface to use on systems with multiple network interfaces.
    MetadataRetrievalTimeoutSecs int
    Metadata Retrieval Cache Timeout (Sec) in the UI.This value refers to the number of seconds to wait for retrieval from the remote before serving locally cached artifact or fail the request.
    MismatchingMimeTypesOverrideList string
    The set of mime types that should override the block_mismatching_mime_types setting. Eg: 'application/json,application/xml'. Default value is empty.
    MissedCachePeriodSeconds int
    Missed Retrieval Cache Period (Sec) in the UI. The number of seconds to cache artifact retrieval misses (artifact not found). A value of 0 indicates no caching.
    Notes string
    Internal description.
    Offline bool
    If set, Artifactory does not try to fetch remote artifacts. Only locally-cached artifacts are retrieved.
    PackageType string
    Password string
    PriorityResolution bool
    Setting Priority Resolution takes precedence over the resolution order when resolving virtual repositories. Setting repositories with priority will cause metadata to be merged only from repositories set with a priority. If a package is not found in those repositories, Artifactory will merge from repositories marked as non-priority.
    ProjectEnvironments List<string>
    Project environment for assigning this repository to. Allow values: "DEV", "PROD", or one of custom environment. Before Artifactory 7.53.1, up to 2 values ("DEV" and "PROD") are allowed. From 7.53.1 onward, only one value is allowed. The attribute should only be used if the repository is already assigned to the existing project. If not, the attribute will be ignored by Artifactory, but will remain in the Terraform state, which will create state drift during the update.
    ProjectKey string
    Project key for assigning this repository to. Must be 2 - 32 lowercase alphanumeric and hyphen characters. When assigning repository to a project, repository key must be prefixed with project key, separated by a dash.
    PropagateQueryParams bool
    When set, if query params are included in the request to Artifactory, they will be passed on to the remote repository.
    PropertySets List<string>
    List of property set names
    Proxy string
    Proxy key from Artifactory Proxies settings. Can't be set if disable_proxy = true.
    QueryParams string
    Custom HTTP query parameters that will be automatically included in all remote resource requests. For example: param1=val1&param2=val2&param3=val3
    RemoteRepoLayoutRef string
    Repository layout key for the remote layout mapping. Repository can be created without this attribute (or set to an empty string). Once it's set, it can't be removed by passing an empty string or removing the attribute, that will be ignored by the Artifactory API. UI shows an error message, if the user tries to remove the value.
    RepoLayoutRef string
    Repository layout key for the remote repository
    RetrievalCachePeriodSeconds int
    Metadata Retrieval Cache Period (Sec) in the UI. This value refers to the number of seconds to cache metadata files before checking for newer versions on remote server. A value of 0 indicates no caching.
    ShareConfiguration bool
    SocketTimeoutMillis int
    Network timeout (in ms) to use when establishing a connection and for unanswered requests. Timing out on a network operation is considered a retrieval failure.
    StoreArtifactsLocally bool
    When set, the repository should store cached artifacts locally. When not set, artifacts are not stored locally, and direct repository-to-client streaming is used. This can be useful for multi-server setups over a high-speed LAN, with one Artifactory caching certain data on central storage, and streaming it directly to satellite pass-though Artifactory servers.
    SynchronizeProperties bool
    When set, remote artifacts are fetched along with their properties.
    UnusedArtifactsCleanupPeriodHours int
    Unused Artifacts Cleanup Period (Hr) in the UI. The number of hours to wait before an artifact is deemed 'unused' and eligible for cleanup from the repository. A value of 0 means automatic cleanup of cached artifacts is disabled.
    Url string
    The remote repo URL.
    Username string
    XrayIndex bool
    Enable Indexing In Xray. Repository will be indexed with the default retention period. You will be able to change it via Xray settings.
    AllowAnyHostAuth bool
    'Lenient Host Authentication' in the UI. Allow credentials of this repository to be used on requests redirected to any other host.
    AssumedOfflinePeriodSecs int
    The number of seconds the repository stays in assumed offline state after a connection error. At the end of this time, an online check is attempted in order to reset the offline status. A value of 0 means the repository is never assumed offline.
    BlackedOut bool
    (A.K.A 'Ignore Repository' on the UI) When set, the repository or its local cache do not participate in artifact resolution.
    BlockMismatchingMimeTypes bool
    If set, artifacts will fail to download if a mismatch is detected between requested and received mimetype, according to the list specified in the system properties file under blockedMismatchingMimeTypes. You can override by adding mimetypes to the override list 'mismatching_mime_types_override_list'.
    BypassHeadRequests bool
    Before caching an artifact, Artifactory first sends a HEAD request to the remote resource. In some remote resources, HEAD requests are disallowed and therefore rejected, even though downloading the artifact is allowed. When checked, Artifactory will bypass the HEAD request and cache the artifact directly using a GET request.
    CdnRedirect bool
    When set, download requests to this repository will redirect the client to download the artifact directly from AWS CloudFront. Available in Enterprise+ and Edge licenses only. Default value is 'false'
    ClientTlsCertificate string
    Client TLS certificate name.
    ContentSynchronisation RemoteGenericRepositoryContentSynchronisationArgs
    Description string
    Public description.
    DisableProxy bool
    When set to true, the proxy is disabled, and not returned in the API response body. If there is a default proxy set for the Artifactory instance, it will be ignored, too. Introduced since Artifactory 7.41.7.
    DisableUrlNormalization bool
    Whether to disable URL normalization, default is false.
    DownloadDirect bool
    When set, download requests to this repository will redirect the client to download the artifact directly from the cloud storage provider. Available in Enterprise+ and Edge licenses only. Default value is 'false'.
    EnableCookieManagement bool
    Enables cookie management if the remote repository uses cookies to manage client state.
    ExcludesPattern string
    List of artifact patterns to exclude when evaluating artifact requests, in the form of x/y/**/z/*.By default no artifacts are excluded.
    HardFail bool
    When set, Artifactory will return an error to the client that causes the build to fail if there is a failure to communicate with this repository.
    IncludesPattern string
    List of comma-separated artifact patterns to include when evaluating artifact requests in the form of x/y//z/*. When used, only artifacts matching one of the include patterns are served. By default, all artifacts are included (/*).
    Key string
    A mandatory identifier for the repository that must be unique. It cannot begin with a number or contain spaces or special characters.
    ListRemoteFolderItems bool
    Lists the items of remote folders in simple and list browsing. The remote content is cached according to the value of the 'Retrieval Cache Period'. Default value is 'true'.
    LocalAddress string
    The local address to be used when creating connections. Useful for specifying the interface to use on systems with multiple network interfaces.
    MetadataRetrievalTimeoutSecs int
    Metadata Retrieval Cache Timeout (Sec) in the UI.This value refers to the number of seconds to wait for retrieval from the remote before serving locally cached artifact or fail the request.
    MismatchingMimeTypesOverrideList string
    The set of mime types that should override the block_mismatching_mime_types setting. Eg: 'application/json,application/xml'. Default value is empty.
    MissedCachePeriodSeconds int
    Missed Retrieval Cache Period (Sec) in the UI. The number of seconds to cache artifact retrieval misses (artifact not found). A value of 0 indicates no caching.
    Notes string
    Internal description.
    Offline bool
    If set, Artifactory does not try to fetch remote artifacts. Only locally-cached artifacts are retrieved.
    PackageType string
    Password string
    PriorityResolution bool
    Setting Priority Resolution takes precedence over the resolution order when resolving virtual repositories. Setting repositories with priority will cause metadata to be merged only from repositories set with a priority. If a package is not found in those repositories, Artifactory will merge from repositories marked as non-priority.
    ProjectEnvironments []string
    Project environment for assigning this repository to. Allow values: "DEV", "PROD", or one of custom environment. Before Artifactory 7.53.1, up to 2 values ("DEV" and "PROD") are allowed. From 7.53.1 onward, only one value is allowed. The attribute should only be used if the repository is already assigned to the existing project. If not, the attribute will be ignored by Artifactory, but will remain in the Terraform state, which will create state drift during the update.
    ProjectKey string
    Project key for assigning this repository to. Must be 2 - 32 lowercase alphanumeric and hyphen characters. When assigning repository to a project, repository key must be prefixed with project key, separated by a dash.
    PropagateQueryParams bool
    When set, if query params are included in the request to Artifactory, they will be passed on to the remote repository.
    PropertySets []string
    List of property set names
    Proxy string
    Proxy key from Artifactory Proxies settings. Can't be set if disable_proxy = true.
    QueryParams string
    Custom HTTP query parameters that will be automatically included in all remote resource requests. For example: param1=val1&param2=val2&param3=val3
    RemoteRepoLayoutRef string
    Repository layout key for the remote layout mapping. Repository can be created without this attribute (or set to an empty string). Once it's set, it can't be removed by passing an empty string or removing the attribute, that will be ignored by the Artifactory API. UI shows an error message, if the user tries to remove the value.
    RepoLayoutRef string
    Repository layout key for the remote repository
    RetrievalCachePeriodSeconds int
    Metadata Retrieval Cache Period (Sec) in the UI. This value refers to the number of seconds to cache metadata files before checking for newer versions on remote server. A value of 0 indicates no caching.
    ShareConfiguration bool
    SocketTimeoutMillis int
    Network timeout (in ms) to use when establishing a connection and for unanswered requests. Timing out on a network operation is considered a retrieval failure.
    StoreArtifactsLocally bool
    When set, the repository should store cached artifacts locally. When not set, artifacts are not stored locally, and direct repository-to-client streaming is used. This can be useful for multi-server setups over a high-speed LAN, with one Artifactory caching certain data on central storage, and streaming it directly to satellite pass-though Artifactory servers.
    SynchronizeProperties bool
    When set, remote artifacts are fetched along with their properties.
    UnusedArtifactsCleanupPeriodHours int
    Unused Artifacts Cleanup Period (Hr) in the UI. The number of hours to wait before an artifact is deemed 'unused' and eligible for cleanup from the repository. A value of 0 means automatic cleanup of cached artifacts is disabled.
    Url string
    The remote repo URL.
    Username string
    XrayIndex bool
    Enable Indexing In Xray. Repository will be indexed with the default retention period. You will be able to change it via Xray settings.
    allowAnyHostAuth Boolean
    'Lenient Host Authentication' in the UI. Allow credentials of this repository to be used on requests redirected to any other host.
    assumedOfflinePeriodSecs Integer
    The number of seconds the repository stays in assumed offline state after a connection error. At the end of this time, an online check is attempted in order to reset the offline status. A value of 0 means the repository is never assumed offline.
    blackedOut Boolean
    (A.K.A 'Ignore Repository' on the UI) When set, the repository or its local cache do not participate in artifact resolution.
    blockMismatchingMimeTypes Boolean
    If set, artifacts will fail to download if a mismatch is detected between requested and received mimetype, according to the list specified in the system properties file under blockedMismatchingMimeTypes. You can override by adding mimetypes to the override list 'mismatching_mime_types_override_list'.
    bypassHeadRequests Boolean
    Before caching an artifact, Artifactory first sends a HEAD request to the remote resource. In some remote resources, HEAD requests are disallowed and therefore rejected, even though downloading the artifact is allowed. When checked, Artifactory will bypass the HEAD request and cache the artifact directly using a GET request.
    cdnRedirect Boolean
    When set, download requests to this repository will redirect the client to download the artifact directly from AWS CloudFront. Available in Enterprise+ and Edge licenses only. Default value is 'false'
    clientTlsCertificate String
    Client TLS certificate name.
    contentSynchronisation RemoteGenericRepositoryContentSynchronisation
    description String
    Public description.
    disableProxy Boolean
    When set to true, the proxy is disabled, and not returned in the API response body. If there is a default proxy set for the Artifactory instance, it will be ignored, too. Introduced since Artifactory 7.41.7.
    disableUrlNormalization Boolean
    Whether to disable URL normalization, default is false.
    downloadDirect Boolean
    When set, download requests to this repository will redirect the client to download the artifact directly from the cloud storage provider. Available in Enterprise+ and Edge licenses only. Default value is 'false'.
    enableCookieManagement Boolean
    Enables cookie management if the remote repository uses cookies to manage client state.
    excludesPattern String
    List of artifact patterns to exclude when evaluating artifact requests, in the form of x/y/**/z/*.By default no artifacts are excluded.
    hardFail Boolean
    When set, Artifactory will return an error to the client that causes the build to fail if there is a failure to communicate with this repository.
    includesPattern String
    List of comma-separated artifact patterns to include when evaluating artifact requests in the form of x/y//z/*. When used, only artifacts matching one of the include patterns are served. By default, all artifacts are included (/*).
    key String
    A mandatory identifier for the repository that must be unique. It cannot begin with a number or contain spaces or special characters.
    listRemoteFolderItems Boolean
    Lists the items of remote folders in simple and list browsing. The remote content is cached according to the value of the 'Retrieval Cache Period'. Default value is 'true'.
    localAddress String
    The local address to be used when creating connections. Useful for specifying the interface to use on systems with multiple network interfaces.
    metadataRetrievalTimeoutSecs Integer
    Metadata Retrieval Cache Timeout (Sec) in the UI.This value refers to the number of seconds to wait for retrieval from the remote before serving locally cached artifact or fail the request.
    mismatchingMimeTypesOverrideList String
    The set of mime types that should override the block_mismatching_mime_types setting. Eg: 'application/json,application/xml'. Default value is empty.
    missedCachePeriodSeconds Integer
    Missed Retrieval Cache Period (Sec) in the UI. The number of seconds to cache artifact retrieval misses (artifact not found). A value of 0 indicates no caching.
    notes String
    Internal description.
    offline Boolean
    If set, Artifactory does not try to fetch remote artifacts. Only locally-cached artifacts are retrieved.
    packageType String
    password String
    priorityResolution Boolean
    Setting Priority Resolution takes precedence over the resolution order when resolving virtual repositories. Setting repositories with priority will cause metadata to be merged only from repositories set with a priority. If a package is not found in those repositories, Artifactory will merge from repositories marked as non-priority.
    projectEnvironments List<String>
    Project environment for assigning this repository to. Allow values: "DEV", "PROD", or one of custom environment. Before Artifactory 7.53.1, up to 2 values ("DEV" and "PROD") are allowed. From 7.53.1 onward, only one value is allowed. The attribute should only be used if the repository is already assigned to the existing project. If not, the attribute will be ignored by Artifactory, but will remain in the Terraform state, which will create state drift during the update.
    projectKey String
    Project key for assigning this repository to. Must be 2 - 32 lowercase alphanumeric and hyphen characters. When assigning repository to a project, repository key must be prefixed with project key, separated by a dash.
    propagateQueryParams Boolean
    When set, if query params are included in the request to Artifactory, they will be passed on to the remote repository.
    propertySets List<String>
    List of property set names
    proxy String
    Proxy key from Artifactory Proxies settings. Can't be set if disable_proxy = true.
    queryParams String
    Custom HTTP query parameters that will be automatically included in all remote resource requests. For example: param1=val1&param2=val2&param3=val3
    remoteRepoLayoutRef String
    Repository layout key for the remote layout mapping. Repository can be created without this attribute (or set to an empty string). Once it's set, it can't be removed by passing an empty string or removing the attribute, that will be ignored by the Artifactory API. UI shows an error message, if the user tries to remove the value.
    repoLayoutRef String
    Repository layout key for the remote repository
    retrievalCachePeriodSeconds Integer
    Metadata Retrieval Cache Period (Sec) in the UI. This value refers to the number of seconds to cache metadata files before checking for newer versions on remote server. A value of 0 indicates no caching.
    shareConfiguration Boolean
    socketTimeoutMillis Integer
    Network timeout (in ms) to use when establishing a connection and for unanswered requests. Timing out on a network operation is considered a retrieval failure.
    storeArtifactsLocally Boolean
    When set, the repository should store cached artifacts locally. When not set, artifacts are not stored locally, and direct repository-to-client streaming is used. This can be useful for multi-server setups over a high-speed LAN, with one Artifactory caching certain data on central storage, and streaming it directly to satellite pass-though Artifactory servers.
    synchronizeProperties Boolean
    When set, remote artifacts are fetched along with their properties.
    unusedArtifactsCleanupPeriodHours Integer
    Unused Artifacts Cleanup Period (Hr) in the UI. The number of hours to wait before an artifact is deemed 'unused' and eligible for cleanup from the repository. A value of 0 means automatic cleanup of cached artifacts is disabled.
    url String
    The remote repo URL.
    username String
    xrayIndex Boolean
    Enable Indexing In Xray. Repository will be indexed with the default retention period. You will be able to change it via Xray settings.
    allowAnyHostAuth boolean
    'Lenient Host Authentication' in the UI. Allow credentials of this repository to be used on requests redirected to any other host.
    assumedOfflinePeriodSecs number
    The number of seconds the repository stays in assumed offline state after a connection error. At the end of this time, an online check is attempted in order to reset the offline status. A value of 0 means the repository is never assumed offline.
    blackedOut boolean
    (A.K.A 'Ignore Repository' on the UI) When set, the repository or its local cache do not participate in artifact resolution.
    blockMismatchingMimeTypes boolean
    If set, artifacts will fail to download if a mismatch is detected between requested and received mimetype, according to the list specified in the system properties file under blockedMismatchingMimeTypes. You can override by adding mimetypes to the override list 'mismatching_mime_types_override_list'.
    bypassHeadRequests boolean
    Before caching an artifact, Artifactory first sends a HEAD request to the remote resource. In some remote resources, HEAD requests are disallowed and therefore rejected, even though downloading the artifact is allowed. When checked, Artifactory will bypass the HEAD request and cache the artifact directly using a GET request.
    cdnRedirect boolean
    When set, download requests to this repository will redirect the client to download the artifact directly from AWS CloudFront. Available in Enterprise+ and Edge licenses only. Default value is 'false'
    clientTlsCertificate string
    Client TLS certificate name.
    contentSynchronisation RemoteGenericRepositoryContentSynchronisation
    description string
    Public description.
    disableProxy boolean
    When set to true, the proxy is disabled, and not returned in the API response body. If there is a default proxy set for the Artifactory instance, it will be ignored, too. Introduced since Artifactory 7.41.7.
    disableUrlNormalization boolean
    Whether to disable URL normalization, default is false.
    downloadDirect boolean
    When set, download requests to this repository will redirect the client to download the artifact directly from the cloud storage provider. Available in Enterprise+ and Edge licenses only. Default value is 'false'.
    enableCookieManagement boolean
    Enables cookie management if the remote repository uses cookies to manage client state.
    excludesPattern string
    List of artifact patterns to exclude when evaluating artifact requests, in the form of x/y/**/z/*.By default no artifacts are excluded.
    hardFail boolean
    When set, Artifactory will return an error to the client that causes the build to fail if there is a failure to communicate with this repository.
    includesPattern string
    List of comma-separated artifact patterns to include when evaluating artifact requests in the form of x/y//z/*. When used, only artifacts matching one of the include patterns are served. By default, all artifacts are included (/*).
    key string
    A mandatory identifier for the repository that must be unique. It cannot begin with a number or contain spaces or special characters.
    listRemoteFolderItems boolean
    Lists the items of remote folders in simple and list browsing. The remote content is cached according to the value of the 'Retrieval Cache Period'. Default value is 'true'.
    localAddress string
    The local address to be used when creating connections. Useful for specifying the interface to use on systems with multiple network interfaces.
    metadataRetrievalTimeoutSecs number
    Metadata Retrieval Cache Timeout (Sec) in the UI.This value refers to the number of seconds to wait for retrieval from the remote before serving locally cached artifact or fail the request.
    mismatchingMimeTypesOverrideList string
    The set of mime types that should override the block_mismatching_mime_types setting. Eg: 'application/json,application/xml'. Default value is empty.
    missedCachePeriodSeconds number
    Missed Retrieval Cache Period (Sec) in the UI. The number of seconds to cache artifact retrieval misses (artifact not found). A value of 0 indicates no caching.
    notes string
    Internal description.
    offline boolean
    If set, Artifactory does not try to fetch remote artifacts. Only locally-cached artifacts are retrieved.
    packageType string
    password string
    priorityResolution boolean
    Setting Priority Resolution takes precedence over the resolution order when resolving virtual repositories. Setting repositories with priority will cause metadata to be merged only from repositories set with a priority. If a package is not found in those repositories, Artifactory will merge from repositories marked as non-priority.
    projectEnvironments string[]
    Project environment for assigning this repository to. Allow values: "DEV", "PROD", or one of custom environment. Before Artifactory 7.53.1, up to 2 values ("DEV" and "PROD") are allowed. From 7.53.1 onward, only one value is allowed. The attribute should only be used if the repository is already assigned to the existing project. If not, the attribute will be ignored by Artifactory, but will remain in the Terraform state, which will create state drift during the update.
    projectKey string
    Project key for assigning this repository to. Must be 2 - 32 lowercase alphanumeric and hyphen characters. When assigning repository to a project, repository key must be prefixed with project key, separated by a dash.
    propagateQueryParams boolean
    When set, if query params are included in the request to Artifactory, they will be passed on to the remote repository.
    propertySets string[]
    List of property set names
    proxy string
    Proxy key from Artifactory Proxies settings. Can't be set if disable_proxy = true.
    queryParams string
    Custom HTTP query parameters that will be automatically included in all remote resource requests. For example: param1=val1&param2=val2&param3=val3
    remoteRepoLayoutRef string
    Repository layout key for the remote layout mapping. Repository can be created without this attribute (or set to an empty string). Once it's set, it can't be removed by passing an empty string or removing the attribute, that will be ignored by the Artifactory API. UI shows an error message, if the user tries to remove the value.
    repoLayoutRef string
    Repository layout key for the remote repository
    retrievalCachePeriodSeconds number
    Metadata Retrieval Cache Period (Sec) in the UI. This value refers to the number of seconds to cache metadata files before checking for newer versions on remote server. A value of 0 indicates no caching.
    shareConfiguration boolean
    socketTimeoutMillis number
    Network timeout (in ms) to use when establishing a connection and for unanswered requests. Timing out on a network operation is considered a retrieval failure.
    storeArtifactsLocally boolean
    When set, the repository should store cached artifacts locally. When not set, artifacts are not stored locally, and direct repository-to-client streaming is used. This can be useful for multi-server setups over a high-speed LAN, with one Artifactory caching certain data on central storage, and streaming it directly to satellite pass-though Artifactory servers.
    synchronizeProperties boolean
    When set, remote artifacts are fetched along with their properties.
    unusedArtifactsCleanupPeriodHours number
    Unused Artifacts Cleanup Period (Hr) in the UI. The number of hours to wait before an artifact is deemed 'unused' and eligible for cleanup from the repository. A value of 0 means automatic cleanup of cached artifacts is disabled.
    url string
    The remote repo URL.
    username string
    xrayIndex boolean
    Enable Indexing In Xray. Repository will be indexed with the default retention period. You will be able to change it via Xray settings.
    allow_any_host_auth bool
    'Lenient Host Authentication' in the UI. Allow credentials of this repository to be used on requests redirected to any other host.
    assumed_offline_period_secs int
    The number of seconds the repository stays in assumed offline state after a connection error. At the end of this time, an online check is attempted in order to reset the offline status. A value of 0 means the repository is never assumed offline.
    blacked_out bool
    (A.K.A 'Ignore Repository' on the UI) When set, the repository or its local cache do not participate in artifact resolution.
    block_mismatching_mime_types bool
    If set, artifacts will fail to download if a mismatch is detected between requested and received mimetype, according to the list specified in the system properties file under blockedMismatchingMimeTypes. You can override by adding mimetypes to the override list 'mismatching_mime_types_override_list'.
    bypass_head_requests bool
    Before caching an artifact, Artifactory first sends a HEAD request to the remote resource. In some remote resources, HEAD requests are disallowed and therefore rejected, even though downloading the artifact is allowed. When checked, Artifactory will bypass the HEAD request and cache the artifact directly using a GET request.
    cdn_redirect bool
    When set, download requests to this repository will redirect the client to download the artifact directly from AWS CloudFront. Available in Enterprise+ and Edge licenses only. Default value is 'false'
    client_tls_certificate str
    Client TLS certificate name.
    content_synchronisation RemoteGenericRepositoryContentSynchronisationArgs
    description str
    Public description.
    disable_proxy bool
    When set to true, the proxy is disabled, and not returned in the API response body. If there is a default proxy set for the Artifactory instance, it will be ignored, too. Introduced since Artifactory 7.41.7.
    disable_url_normalization bool
    Whether to disable URL normalization, default is false.
    download_direct bool
    When set, download requests to this repository will redirect the client to download the artifact directly from the cloud storage provider. Available in Enterprise+ and Edge licenses only. Default value is 'false'.
    enable_cookie_management bool
    Enables cookie management if the remote repository uses cookies to manage client state.
    excludes_pattern str
    List of artifact patterns to exclude when evaluating artifact requests, in the form of x/y/**/z/*.By default no artifacts are excluded.
    hard_fail bool
    When set, Artifactory will return an error to the client that causes the build to fail if there is a failure to communicate with this repository.
    includes_pattern str
    List of comma-separated artifact patterns to include when evaluating artifact requests in the form of x/y//z/*. When used, only artifacts matching one of the include patterns are served. By default, all artifacts are included (/*).
    key str
    A mandatory identifier for the repository that must be unique. It cannot begin with a number or contain spaces or special characters.
    list_remote_folder_items bool
    Lists the items of remote folders in simple and list browsing. The remote content is cached according to the value of the 'Retrieval Cache Period'. Default value is 'true'.
    local_address str
    The local address to be used when creating connections. Useful for specifying the interface to use on systems with multiple network interfaces.
    metadata_retrieval_timeout_secs int
    Metadata Retrieval Cache Timeout (Sec) in the UI.This value refers to the number of seconds to wait for retrieval from the remote before serving locally cached artifact or fail the request.
    mismatching_mime_types_override_list str
    The set of mime types that should override the block_mismatching_mime_types setting. Eg: 'application/json,application/xml'. Default value is empty.
    missed_cache_period_seconds int
    Missed Retrieval Cache Period (Sec) in the UI. The number of seconds to cache artifact retrieval misses (artifact not found). A value of 0 indicates no caching.
    notes str
    Internal description.
    offline bool
    If set, Artifactory does not try to fetch remote artifacts. Only locally-cached artifacts are retrieved.
    package_type str
    password str
    priority_resolution bool
    Setting Priority Resolution takes precedence over the resolution order when resolving virtual repositories. Setting repositories with priority will cause metadata to be merged only from repositories set with a priority. If a package is not found in those repositories, Artifactory will merge from repositories marked as non-priority.
    project_environments Sequence[str]
    Project environment for assigning this repository to. Allow values: "DEV", "PROD", or one of custom environment. Before Artifactory 7.53.1, up to 2 values ("DEV" and "PROD") are allowed. From 7.53.1 onward, only one value is allowed. The attribute should only be used if the repository is already assigned to the existing project. If not, the attribute will be ignored by Artifactory, but will remain in the Terraform state, which will create state drift during the update.
    project_key str
    Project key for assigning this repository to. Must be 2 - 32 lowercase alphanumeric and hyphen characters. When assigning repository to a project, repository key must be prefixed with project key, separated by a dash.
    propagate_query_params bool
    When set, if query params are included in the request to Artifactory, they will be passed on to the remote repository.
    property_sets Sequence[str]
    List of property set names
    proxy str
    Proxy key from Artifactory Proxies settings. Can't be set if disable_proxy = true.
    query_params str
    Custom HTTP query parameters that will be automatically included in all remote resource requests. For example: param1=val1&param2=val2&param3=val3
    remote_repo_layout_ref str
    Repository layout key for the remote layout mapping. Repository can be created without this attribute (or set to an empty string). Once it's set, it can't be removed by passing an empty string or removing the attribute, that will be ignored by the Artifactory API. UI shows an error message, if the user tries to remove the value.
    repo_layout_ref str
    Repository layout key for the remote repository
    retrieval_cache_period_seconds int
    Metadata Retrieval Cache Period (Sec) in the UI. This value refers to the number of seconds to cache metadata files before checking for newer versions on remote server. A value of 0 indicates no caching.
    share_configuration bool
    socket_timeout_millis int
    Network timeout (in ms) to use when establishing a connection and for unanswered requests. Timing out on a network operation is considered a retrieval failure.
    store_artifacts_locally bool
    When set, the repository should store cached artifacts locally. When not set, artifacts are not stored locally, and direct repository-to-client streaming is used. This can be useful for multi-server setups over a high-speed LAN, with one Artifactory caching certain data on central storage, and streaming it directly to satellite pass-though Artifactory servers.
    synchronize_properties bool
    When set, remote artifacts are fetched along with their properties.
    unused_artifacts_cleanup_period_hours int
    Unused Artifacts Cleanup Period (Hr) in the UI. The number of hours to wait before an artifact is deemed 'unused' and eligible for cleanup from the repository. A value of 0 means automatic cleanup of cached artifacts is disabled.
    url str
    The remote repo URL.
    username str
    xray_index bool
    Enable Indexing In Xray. Repository will be indexed with the default retention period. You will be able to change it via Xray settings.
    allowAnyHostAuth Boolean
    'Lenient Host Authentication' in the UI. Allow credentials of this repository to be used on requests redirected to any other host.
    assumedOfflinePeriodSecs Number
    The number of seconds the repository stays in assumed offline state after a connection error. At the end of this time, an online check is attempted in order to reset the offline status. A value of 0 means the repository is never assumed offline.
    blackedOut Boolean
    (A.K.A 'Ignore Repository' on the UI) When set, the repository or its local cache do not participate in artifact resolution.
    blockMismatchingMimeTypes Boolean
    If set, artifacts will fail to download if a mismatch is detected between requested and received mimetype, according to the list specified in the system properties file under blockedMismatchingMimeTypes. You can override by adding mimetypes to the override list 'mismatching_mime_types_override_list'.
    bypassHeadRequests Boolean
    Before caching an artifact, Artifactory first sends a HEAD request to the remote resource. In some remote resources, HEAD requests are disallowed and therefore rejected, even though downloading the artifact is allowed. When checked, Artifactory will bypass the HEAD request and cache the artifact directly using a GET request.
    cdnRedirect Boolean
    When set, download requests to this repository will redirect the client to download the artifact directly from AWS CloudFront. Available in Enterprise+ and Edge licenses only. Default value is 'false'
    clientTlsCertificate String
    Client TLS certificate name.
    contentSynchronisation Property Map
    description String
    Public description.
    disableProxy Boolean
    When set to true, the proxy is disabled, and not returned in the API response body. If there is a default proxy set for the Artifactory instance, it will be ignored, too. Introduced since Artifactory 7.41.7.
    disableUrlNormalization Boolean
    Whether to disable URL normalization, default is false.
    downloadDirect Boolean
    When set, download requests to this repository will redirect the client to download the artifact directly from the cloud storage provider. Available in Enterprise+ and Edge licenses only. Default value is 'false'.
    enableCookieManagement Boolean
    Enables cookie management if the remote repository uses cookies to manage client state.
    excludesPattern String
    List of artifact patterns to exclude when evaluating artifact requests, in the form of x/y/**/z/*.By default no artifacts are excluded.
    hardFail Boolean
    When set, Artifactory will return an error to the client that causes the build to fail if there is a failure to communicate with this repository.
    includesPattern String
    List of comma-separated artifact patterns to include when evaluating artifact requests in the form of x/y//z/*. When used, only artifacts matching one of the include patterns are served. By default, all artifacts are included (/*).
    key String
    A mandatory identifier for the repository that must be unique. It cannot begin with a number or contain spaces or special characters.
    listRemoteFolderItems Boolean
    Lists the items of remote folders in simple and list browsing. The remote content is cached according to the value of the 'Retrieval Cache Period'. Default value is 'true'.
    localAddress String
    The local address to be used when creating connections. Useful for specifying the interface to use on systems with multiple network interfaces.
    metadataRetrievalTimeoutSecs Number
    Metadata Retrieval Cache Timeout (Sec) in the UI.This value refers to the number of seconds to wait for retrieval from the remote before serving locally cached artifact or fail the request.
    mismatchingMimeTypesOverrideList String
    The set of mime types that should override the block_mismatching_mime_types setting. Eg: 'application/json,application/xml'. Default value is empty.
    missedCachePeriodSeconds Number
    Missed Retrieval Cache Period (Sec) in the UI. The number of seconds to cache artifact retrieval misses (artifact not found). A value of 0 indicates no caching.
    notes String
    Internal description.
    offline Boolean
    If set, Artifactory does not try to fetch remote artifacts. Only locally-cached artifacts are retrieved.
    packageType String
    password String
    priorityResolution Boolean
    Setting Priority Resolution takes precedence over the resolution order when resolving virtual repositories. Setting repositories with priority will cause metadata to be merged only from repositories set with a priority. If a package is not found in those repositories, Artifactory will merge from repositories marked as non-priority.
    projectEnvironments List<String>
    Project environment for assigning this repository to. Allow values: "DEV", "PROD", or one of custom environment. Before Artifactory 7.53.1, up to 2 values ("DEV" and "PROD") are allowed. From 7.53.1 onward, only one value is allowed. The attribute should only be used if the repository is already assigned to the existing project. If not, the attribute will be ignored by Artifactory, but will remain in the Terraform state, which will create state drift during the update.
    projectKey String
    Project key for assigning this repository to. Must be 2 - 32 lowercase alphanumeric and hyphen characters. When assigning repository to a project, repository key must be prefixed with project key, separated by a dash.
    propagateQueryParams Boolean
    When set, if query params are included in the request to Artifactory, they will be passed on to the remote repository.
    propertySets List<String>
    List of property set names
    proxy String
    Proxy key from Artifactory Proxies settings. Can't be set if disable_proxy = true.
    queryParams String
    Custom HTTP query parameters that will be automatically included in all remote resource requests. For example: param1=val1&param2=val2&param3=val3
    remoteRepoLayoutRef String
    Repository layout key for the remote layout mapping. Repository can be created without this attribute (or set to an empty string). Once it's set, it can't be removed by passing an empty string or removing the attribute, that will be ignored by the Artifactory API. UI shows an error message, if the user tries to remove the value.
    repoLayoutRef String
    Repository layout key for the remote repository
    retrievalCachePeriodSeconds Number
    Metadata Retrieval Cache Period (Sec) in the UI. This value refers to the number of seconds to cache metadata files before checking for newer versions on remote server. A value of 0 indicates no caching.
    shareConfiguration Boolean
    socketTimeoutMillis Number
    Network timeout (in ms) to use when establishing a connection and for unanswered requests. Timing out on a network operation is considered a retrieval failure.
    storeArtifactsLocally Boolean
    When set, the repository should store cached artifacts locally. When not set, artifacts are not stored locally, and direct repository-to-client streaming is used. This can be useful for multi-server setups over a high-speed LAN, with one Artifactory caching certain data on central storage, and streaming it directly to satellite pass-though Artifactory servers.
    synchronizeProperties Boolean
    When set, remote artifacts are fetched along with their properties.
    unusedArtifactsCleanupPeriodHours Number
    Unused Artifacts Cleanup Period (Hr) in the UI. The number of hours to wait before an artifact is deemed 'unused' and eligible for cleanup from the repository. A value of 0 means automatic cleanup of cached artifacts is disabled.
    url String
    The remote repo URL.
    username String
    xrayIndex Boolean
    Enable Indexing In Xray. Repository will be indexed with the default retention period. You will be able to change it via Xray settings.

    Supporting Types

    RemoteGenericRepositoryContentSynchronisation, RemoteGenericRepositoryContentSynchronisationArgs

    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'.

    Import

    Remote repositories can be imported using their name, e.g.

    $ pulumi import artifactory:index/remoteGenericRepository:RemoteGenericRepository my-remote-generic my-remote-generic
    

    Package Details

    Repository
    artifactory pulumi/pulumi-artifactory
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the artifactory Terraform Provider.
    artifactory logo
    artifactory v6.4.2 published on Thursday, Mar 28, 2024 by Pulumi