published on Friday, Aug 14, 2026 by Pulumi
published on Friday, Aug 14, 2026 by Pulumi
Creates a remote AI-Editor Extensions repository that proxies and caches editor extensions from a VS Code compatible marketplace gallery, such as https://marketplace.visualstudio.com/_apis/public/gallery. This package type is modeled on VS Code marketplace extensions.
AI-Editor Extensions repositories are supported as remote repositories only, so the provider exposes no
artifactoryLocalAieditorextensionsRepository,artifactoryVirtualAieditorextensionsRepository, orartifactoryFederatedAieditorextensionsRepositoryresource.
urlis required. Unlike some package types, Artifactory does not fall back to a default gallery URL for AI-Editor Extensions, so it must be set on every repository. Ex: Usehttps://marketplace.visualstudio.com/_apis/public/galleryfor the VS Code marketplace.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as artifactory from "@pulumi/artifactory";
const my_remote_aieditorextensions = new artifactory.RemoteAieditorextensionsRepository("my-remote-aieditorextensions", {
key: "my-remote-aieditorextensions",
url: "https://marketplace.visualstudio.com/_apis/public/gallery",
description: "AI-Editor (VS Code) extensions proxy",
});
import pulumi
import pulumi_artifactory as artifactory
my_remote_aieditorextensions = artifactory.RemoteAieditorextensionsRepository("my-remote-aieditorextensions",
key="my-remote-aieditorextensions",
url="https://marketplace.visualstudio.com/_apis/public/gallery",
description="AI-Editor (VS Code) extensions proxy")
package main
import (
"github.com/pulumi/pulumi-artifactory/sdk/v8/go/artifactory"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := artifactory.NewRemoteAieditorextensionsRepository(ctx, "my-remote-aieditorextensions", &artifactory.RemoteAieditorextensionsRepositoryArgs{
Key: pulumi.String("my-remote-aieditorextensions"),
Url: pulumi.String("https://marketplace.visualstudio.com/_apis/public/gallery"),
Description: pulumi.String("AI-Editor (VS Code) extensions proxy"),
})
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_aieditorextensions = new Artifactory.RemoteAieditorextensionsRepository("my-remote-aieditorextensions", new()
{
Key = "my-remote-aieditorextensions",
Url = "https://marketplace.visualstudio.com/_apis/public/gallery",
Description = "AI-Editor (VS Code) extensions proxy",
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.artifactory.RemoteAieditorextensionsRepository;
import com.pulumi.artifactory.RemoteAieditorextensionsRepositoryArgs;
import java.util.ArrayList;
import java.util.Arrays;
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_aieditorextensions = new RemoteAieditorextensionsRepository("my-remote-aieditorextensions", RemoteAieditorextensionsRepositoryArgs.builder()
.key("my-remote-aieditorextensions")
.url("https://marketplace.visualstudio.com/_apis/public/gallery")
.description("AI-Editor (VS Code) extensions proxy")
.build());
}
}
resources:
my-remote-aieditorextensions:
type: artifactory:RemoteAieditorextensionsRepository
properties:
key: my-remote-aieditorextensions
url: https://marketplace.visualstudio.com/_apis/public/gallery
description: AI-Editor (VS Code) extensions proxy
pulumi {
required_providers {
artifactory = {
source = "pulumi/artifactory"
}
}
}
resource "artifactory_remoteaieditorextensionsrepository" "my-remote-aieditorextensions" {
key = "my-remote-aieditorextensions"
url = "https://marketplace.visualstudio.com/_apis/public/gallery"
description = "AI-Editor (VS Code) extensions proxy"
}
Extension payloads are served from a CDN separate from the gallery host, so external dependency resolution is enabled by default for this package type. Override the patterns if your gallery serves payloads from a different host:
import * as pulumi from "@pulumi/pulumi";
import * as artifactory from "@pulumi/artifactory";
const my_remote_aieditorextensions_custom = new artifactory.RemoteAieditorextensionsRepository("my-remote-aieditorextensions-custom", {
key: "my-remote-aieditorextensions-custom",
url: "https://marketplace.visualstudio.com/_apis/public/gallery",
externalDependenciesEnabled: true,
externalDependenciesPatterns: [
"**/**vsassets.io/**",
"**/**gallerycdn.vsassets.io/**",
],
});
import pulumi
import pulumi_artifactory as artifactory
my_remote_aieditorextensions_custom = artifactory.RemoteAieditorextensionsRepository("my-remote-aieditorextensions-custom",
key="my-remote-aieditorextensions-custom",
url="https://marketplace.visualstudio.com/_apis/public/gallery",
external_dependencies_enabled=True,
external_dependencies_patterns=[
"**/**vsassets.io/**",
"**/**gallerycdn.vsassets.io/**",
])
package main
import (
"github.com/pulumi/pulumi-artifactory/sdk/v8/go/artifactory"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := artifactory.NewRemoteAieditorextensionsRepository(ctx, "my-remote-aieditorextensions-custom", &artifactory.RemoteAieditorextensionsRepositoryArgs{
Key: pulumi.String("my-remote-aieditorextensions-custom"),
Url: pulumi.String("https://marketplace.visualstudio.com/_apis/public/gallery"),
ExternalDependenciesEnabled: pulumi.Bool(true),
ExternalDependenciesPatterns: pulumi.StringArray{
pulumi.String("**/**vsassets.io/**"),
pulumi.String("**/**gallerycdn.vsassets.io/**"),
},
})
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_aieditorextensions_custom = new Artifactory.RemoteAieditorextensionsRepository("my-remote-aieditorextensions-custom", new()
{
Key = "my-remote-aieditorextensions-custom",
Url = "https://marketplace.visualstudio.com/_apis/public/gallery",
ExternalDependenciesEnabled = true,
ExternalDependenciesPatterns = new[]
{
"**/**vsassets.io/**",
"**/**gallerycdn.vsassets.io/**",
},
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.artifactory.RemoteAieditorextensionsRepository;
import com.pulumi.artifactory.RemoteAieditorextensionsRepositoryArgs;
import java.util.ArrayList;
import java.util.Arrays;
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_aieditorextensions_custom = new RemoteAieditorextensionsRepository("my-remote-aieditorextensions-custom", RemoteAieditorextensionsRepositoryArgs.builder()
.key("my-remote-aieditorextensions-custom")
.url("https://marketplace.visualstudio.com/_apis/public/gallery")
.externalDependenciesEnabled(true)
.externalDependenciesPatterns(
"**/**vsassets.io/**",
"**/**gallerycdn.vsassets.io/**")
.build());
}
}
resources:
my-remote-aieditorextensions-custom:
type: artifactory:RemoteAieditorextensionsRepository
properties:
key: my-remote-aieditorextensions-custom
url: https://marketplace.visualstudio.com/_apis/public/gallery
externalDependenciesEnabled: true
externalDependenciesPatterns:
- '**/**vsassets.io/**'
- '**/**gallerycdn.vsassets.io/**'
pulumi {
required_providers {
artifactory = {
source = "pulumi/artifactory"
}
}
}
resource "artifactory_remoteaieditorextensionsrepository" "my-remote-aieditorextensions-custom" {
key = "my-remote-aieditorextensions-custom"
url = "https://marketplace.visualstudio.com/_apis/public/gallery"
external_dependencies_enabled = true
external_dependencies_patterns = ["**/**vsassets.io/**", "**/**gallerycdn.vsassets.io/**"]
}
Create RemoteAieditorextensionsRepository Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new RemoteAieditorextensionsRepository(name: string, args: RemoteAieditorextensionsRepositoryArgs, opts?: CustomResourceOptions);@overload
def RemoteAieditorextensionsRepository(resource_name: str,
args: RemoteAieditorextensionsRepositoryArgs,
opts: Optional[ResourceOptions] = None)
@overload
def RemoteAieditorextensionsRepository(resource_name: str,
opts: Optional[ResourceOptions] = None,
key: Optional[str] = None,
url: Optional[str] = None,
allow_any_host_auth: Optional[bool] = None,
archive_browsing_enabled: Optional[bool] = None,
assumed_offline_period_secs: Optional[int] = None,
blacked_out: Optional[bool] = None,
block_mismatching_mime_types: Optional[bool] = None,
cdn_redirect: Optional[bool] = None,
client_tls_certificate: Optional[str] = None,
content_synchronisation: Optional[RemoteAieditorextensionsRepositoryContentSynchronisationArgs] = None,
curated: Optional[bool] = None,
custom_http_headers: Optional[Sequence[RemoteAieditorextensionsRepositoryCustomHttpHeaderArgs]] = 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,
enable_token_authentication: Optional[bool] = None,
excludes_pattern: Optional[str] = None,
external_dependencies_enabled: Optional[bool] = None,
external_dependencies_patterns: Optional[Sequence[str]] = None,
hard_fail: Optional[bool] = None,
includes_pattern: 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,
pass_through: Optional[bool] = None,
password: Optional[str] = None,
password_wo: Optional[str] = None,
password_wo_version: 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,
retrieve_sha256_from_server: Optional[bool] = 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,
username: Optional[str] = None,
xray_index: Optional[bool] = None)func NewRemoteAieditorextensionsRepository(ctx *Context, name string, args RemoteAieditorextensionsRepositoryArgs, opts ...ResourceOption) (*RemoteAieditorextensionsRepository, error)public RemoteAieditorextensionsRepository(string name, RemoteAieditorextensionsRepositoryArgs args, CustomResourceOptions? opts = null)
public RemoteAieditorextensionsRepository(String name, RemoteAieditorextensionsRepositoryArgs args)
public RemoteAieditorextensionsRepository(String name, RemoteAieditorextensionsRepositoryArgs args, CustomResourceOptions options)
type: artifactory:RemoteAieditorextensionsRepository
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
resource "artifactory_remote_aieditorextensions_repository" "name" {
# resource properties
}Parameters
- name string
- The unique name of the resource.
- args RemoteAieditorextensionsRepositoryArgs
- 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 RemoteAieditorextensionsRepositoryArgs
- 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 RemoteAieditorextensionsRepositoryArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args RemoteAieditorextensionsRepositoryArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args RemoteAieditorextensionsRepositoryArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var remoteAieditorextensionsRepositoryResource = new Artifactory.RemoteAieditorextensionsRepository("remoteAieditorextensionsRepositoryResource", new()
{
Key = "string",
Url = "string",
AllowAnyHostAuth = false,
ArchiveBrowsingEnabled = false,
AssumedOfflinePeriodSecs = 0,
BlackedOut = false,
BlockMismatchingMimeTypes = false,
CdnRedirect = false,
ClientTlsCertificate = "string",
ContentSynchronisation = new Artifactory.Inputs.RemoteAieditorextensionsRepositoryContentSynchronisationArgs
{
Enabled = false,
PropertiesEnabled = false,
SourceOriginAbsenceDetection = false,
StatisticsEnabled = false,
},
Curated = false,
CustomHttpHeaders = new[]
{
new Artifactory.Inputs.RemoteAieditorextensionsRepositoryCustomHttpHeaderArgs
{
Name = "string",
Value = "string",
Sensitive = false,
},
},
Description = "string",
DisableProxy = false,
DisableUrlNormalization = false,
DownloadDirect = false,
EnableCookieManagement = false,
EnableTokenAuthentication = false,
ExcludesPattern = "string",
ExternalDependenciesEnabled = false,
ExternalDependenciesPatterns = new[]
{
"string",
},
HardFail = false,
IncludesPattern = "string",
ListRemoteFolderItems = false,
LocalAddress = "string",
MetadataRetrievalTimeoutSecs = 0,
MismatchingMimeTypesOverrideList = "string",
MissedCachePeriodSeconds = 0,
Notes = "string",
Offline = false,
PassThrough = false,
Password = "string",
PasswordWo = "string",
PasswordWoVersion = "string",
PriorityResolution = false,
ProjectEnvironments = new[]
{
"string",
},
ProjectKey = "string",
PropagateQueryParams = false,
PropertySets = new[]
{
"string",
},
Proxy = "string",
QueryParams = "string",
RemoteRepoLayoutRef = "string",
RepoLayoutRef = "string",
RetrievalCachePeriodSeconds = 0,
RetrieveSha256FromServer = false,
SocketTimeoutMillis = 0,
StoreArtifactsLocally = false,
SynchronizeProperties = false,
UnusedArtifactsCleanupPeriodHours = 0,
Username = "string",
XrayIndex = false,
});
example, err := artifactory.NewRemoteAieditorextensionsRepository(ctx, "remoteAieditorextensionsRepositoryResource", &artifactory.RemoteAieditorextensionsRepositoryArgs{
Key: pulumi.String("string"),
Url: pulumi.String("string"),
AllowAnyHostAuth: pulumi.Bool(false),
ArchiveBrowsingEnabled: pulumi.Bool(false),
AssumedOfflinePeriodSecs: pulumi.Int(0),
BlackedOut: pulumi.Bool(false),
BlockMismatchingMimeTypes: pulumi.Bool(false),
CdnRedirect: pulumi.Bool(false),
ClientTlsCertificate: pulumi.String("string"),
ContentSynchronisation: &artifactory.RemoteAieditorextensionsRepositoryContentSynchronisationArgs{
Enabled: pulumi.Bool(false),
PropertiesEnabled: pulumi.Bool(false),
SourceOriginAbsenceDetection: pulumi.Bool(false),
StatisticsEnabled: pulumi.Bool(false),
},
Curated: pulumi.Bool(false),
CustomHttpHeaders: artifactory.RemoteAieditorextensionsRepositoryCustomHttpHeaderArray{
&artifactory.RemoteAieditorextensionsRepositoryCustomHttpHeaderArgs{
Name: pulumi.String("string"),
Value: pulumi.String("string"),
Sensitive: pulumi.Bool(false),
},
},
Description: pulumi.String("string"),
DisableProxy: pulumi.Bool(false),
DisableUrlNormalization: pulumi.Bool(false),
DownloadDirect: pulumi.Bool(false),
EnableCookieManagement: pulumi.Bool(false),
EnableTokenAuthentication: pulumi.Bool(false),
ExcludesPattern: pulumi.String("string"),
ExternalDependenciesEnabled: pulumi.Bool(false),
ExternalDependenciesPatterns: pulumi.StringArray{
pulumi.String("string"),
},
HardFail: pulumi.Bool(false),
IncludesPattern: pulumi.String("string"),
ListRemoteFolderItems: pulumi.Bool(false),
LocalAddress: pulumi.String("string"),
MetadataRetrievalTimeoutSecs: pulumi.Int(0),
MismatchingMimeTypesOverrideList: pulumi.String("string"),
MissedCachePeriodSeconds: pulumi.Int(0),
Notes: pulumi.String("string"),
Offline: pulumi.Bool(false),
PassThrough: pulumi.Bool(false),
Password: pulumi.String("string"),
PasswordWo: pulumi.String("string"),
PasswordWoVersion: pulumi.String("string"),
PriorityResolution: pulumi.Bool(false),
ProjectEnvironments: pulumi.StringArray{
pulumi.String("string"),
},
ProjectKey: pulumi.String("string"),
PropagateQueryParams: pulumi.Bool(false),
PropertySets: pulumi.StringArray{
pulumi.String("string"),
},
Proxy: pulumi.String("string"),
QueryParams: pulumi.String("string"),
RemoteRepoLayoutRef: pulumi.String("string"),
RepoLayoutRef: pulumi.String("string"),
RetrievalCachePeriodSeconds: pulumi.Int(0),
RetrieveSha256FromServer: pulumi.Bool(false),
SocketTimeoutMillis: pulumi.Int(0),
StoreArtifactsLocally: pulumi.Bool(false),
SynchronizeProperties: pulumi.Bool(false),
UnusedArtifactsCleanupPeriodHours: pulumi.Int(0),
Username: pulumi.String("string"),
XrayIndex: pulumi.Bool(false),
})
resource "artifactory_remote_aieditorextensions_repository" "remoteAieditorextensionsRepositoryResource" {
lifecycle {
create_before_destroy = true
}
key = "string"
url = "string"
allow_any_host_auth = false
archive_browsing_enabled = false
assumed_offline_period_secs = 0
blacked_out = false
block_mismatching_mime_types = false
cdn_redirect = false
client_tls_certificate = "string"
content_synchronisation = {
enabled = false
properties_enabled = false
source_origin_absence_detection = false
statistics_enabled = false
}
curated = false
custom_http_headers {
name = "string"
value = "string"
sensitive = false
}
description = "string"
disable_proxy = false
disable_url_normalization = false
download_direct = false
enable_cookie_management = false
enable_token_authentication = false
excludes_pattern = "string"
external_dependencies_enabled = false
external_dependencies_patterns = ["string"]
hard_fail = false
includes_pattern = "string"
list_remote_folder_items = false
local_address = "string"
metadata_retrieval_timeout_secs = 0
mismatching_mime_types_override_list = "string"
missed_cache_period_seconds = 0
notes = "string"
offline = false
pass_through = false
password = "string"
password_wo = "string"
password_wo_version = "string"
priority_resolution = false
project_environments = ["string"]
project_key = "string"
propagate_query_params = false
property_sets = ["string"]
proxy = "string"
query_params = "string"
remote_repo_layout_ref = "string"
repo_layout_ref = "string"
retrieval_cache_period_seconds = 0
retrieve_sha256_from_server = false
socket_timeout_millis = 0
store_artifacts_locally = false
synchronize_properties = false
unused_artifacts_cleanup_period_hours = 0
username = "string"
xray_index = false
}
var remoteAieditorextensionsRepositoryResource = new RemoteAieditorextensionsRepository("remoteAieditorextensionsRepositoryResource", RemoteAieditorextensionsRepositoryArgs.builder()
.key("string")
.url("string")
.allowAnyHostAuth(false)
.archiveBrowsingEnabled(false)
.assumedOfflinePeriodSecs(0)
.blackedOut(false)
.blockMismatchingMimeTypes(false)
.cdnRedirect(false)
.clientTlsCertificate("string")
.contentSynchronisation(RemoteAieditorextensionsRepositoryContentSynchronisationArgs.builder()
.enabled(false)
.propertiesEnabled(false)
.sourceOriginAbsenceDetection(false)
.statisticsEnabled(false)
.build())
.curated(false)
.customHttpHeaders(RemoteAieditorextensionsRepositoryCustomHttpHeaderArgs.builder()
.name("string")
.value("string")
.sensitive(false)
.build())
.description("string")
.disableProxy(false)
.disableUrlNormalization(false)
.downloadDirect(false)
.enableCookieManagement(false)
.enableTokenAuthentication(false)
.excludesPattern("string")
.externalDependenciesEnabled(false)
.externalDependenciesPatterns("string")
.hardFail(false)
.includesPattern("string")
.listRemoteFolderItems(false)
.localAddress("string")
.metadataRetrievalTimeoutSecs(0)
.mismatchingMimeTypesOverrideList("string")
.missedCachePeriodSeconds(0)
.notes("string")
.offline(false)
.passThrough(false)
.password("string")
.passwordWo("string")
.passwordWoVersion("string")
.priorityResolution(false)
.projectEnvironments("string")
.projectKey("string")
.propagateQueryParams(false)
.propertySets("string")
.proxy("string")
.queryParams("string")
.remoteRepoLayoutRef("string")
.repoLayoutRef("string")
.retrievalCachePeriodSeconds(0)
.retrieveSha256FromServer(false)
.socketTimeoutMillis(0)
.storeArtifactsLocally(false)
.synchronizeProperties(false)
.unusedArtifactsCleanupPeriodHours(0)
.username("string")
.xrayIndex(false)
.build());
remote_aieditorextensions_repository_resource = artifactory.RemoteAieditorextensionsRepository("remoteAieditorextensionsRepositoryResource",
key="string",
url="string",
allow_any_host_auth=False,
archive_browsing_enabled=False,
assumed_offline_period_secs=0,
blacked_out=False,
block_mismatching_mime_types=False,
cdn_redirect=False,
client_tls_certificate="string",
content_synchronisation={
"enabled": False,
"properties_enabled": False,
"source_origin_absence_detection": False,
"statistics_enabled": False,
},
curated=False,
custom_http_headers=[{
"name": "string",
"value": "string",
"sensitive": False,
}],
description="string",
disable_proxy=False,
disable_url_normalization=False,
download_direct=False,
enable_cookie_management=False,
enable_token_authentication=False,
excludes_pattern="string",
external_dependencies_enabled=False,
external_dependencies_patterns=["string"],
hard_fail=False,
includes_pattern="string",
list_remote_folder_items=False,
local_address="string",
metadata_retrieval_timeout_secs=0,
mismatching_mime_types_override_list="string",
missed_cache_period_seconds=0,
notes="string",
offline=False,
pass_through=False,
password="string",
password_wo="string",
password_wo_version="string",
priority_resolution=False,
project_environments=["string"],
project_key="string",
propagate_query_params=False,
property_sets=["string"],
proxy="string",
query_params="string",
remote_repo_layout_ref="string",
repo_layout_ref="string",
retrieval_cache_period_seconds=0,
retrieve_sha256_from_server=False,
socket_timeout_millis=0,
store_artifacts_locally=False,
synchronize_properties=False,
unused_artifacts_cleanup_period_hours=0,
username="string",
xray_index=False)
const remoteAieditorextensionsRepositoryResource = new artifactory.RemoteAieditorextensionsRepository("remoteAieditorextensionsRepositoryResource", {
key: "string",
url: "string",
allowAnyHostAuth: false,
archiveBrowsingEnabled: false,
assumedOfflinePeriodSecs: 0,
blackedOut: false,
blockMismatchingMimeTypes: false,
cdnRedirect: false,
clientTlsCertificate: "string",
contentSynchronisation: {
enabled: false,
propertiesEnabled: false,
sourceOriginAbsenceDetection: false,
statisticsEnabled: false,
},
curated: false,
customHttpHeaders: [{
name: "string",
value: "string",
sensitive: false,
}],
description: "string",
disableProxy: false,
disableUrlNormalization: false,
downloadDirect: false,
enableCookieManagement: false,
enableTokenAuthentication: false,
excludesPattern: "string",
externalDependenciesEnabled: false,
externalDependenciesPatterns: ["string"],
hardFail: false,
includesPattern: "string",
listRemoteFolderItems: false,
localAddress: "string",
metadataRetrievalTimeoutSecs: 0,
mismatchingMimeTypesOverrideList: "string",
missedCachePeriodSeconds: 0,
notes: "string",
offline: false,
passThrough: false,
password: "string",
passwordWo: "string",
passwordWoVersion: "string",
priorityResolution: false,
projectEnvironments: ["string"],
projectKey: "string",
propagateQueryParams: false,
propertySets: ["string"],
proxy: "string",
queryParams: "string",
remoteRepoLayoutRef: "string",
repoLayoutRef: "string",
retrievalCachePeriodSeconds: 0,
retrieveSha256FromServer: false,
socketTimeoutMillis: 0,
storeArtifactsLocally: false,
synchronizeProperties: false,
unusedArtifactsCleanupPeriodHours: 0,
username: "string",
xrayIndex: false,
});
type: artifactory:RemoteAieditorextensionsRepository
properties:
allowAnyHostAuth: false
archiveBrowsingEnabled: false
assumedOfflinePeriodSecs: 0
blackedOut: false
blockMismatchingMimeTypes: false
cdnRedirect: false
clientTlsCertificate: string
contentSynchronisation:
enabled: false
propertiesEnabled: false
sourceOriginAbsenceDetection: false
statisticsEnabled: false
curated: false
customHttpHeaders:
- name: string
sensitive: false
value: string
description: string
disableProxy: false
disableUrlNormalization: false
downloadDirect: false
enableCookieManagement: false
enableTokenAuthentication: false
excludesPattern: string
externalDependenciesEnabled: false
externalDependenciesPatterns:
- string
hardFail: false
includesPattern: string
key: string
listRemoteFolderItems: false
localAddress: string
metadataRetrievalTimeoutSecs: 0
mismatchingMimeTypesOverrideList: string
missedCachePeriodSeconds: 0
notes: string
offline: false
passThrough: false
password: string
passwordWo: string
passwordWoVersion: string
priorityResolution: false
projectEnvironments:
- string
projectKey: string
propagateQueryParams: false
propertySets:
- string
proxy: string
queryParams: string
remoteRepoLayoutRef: string
repoLayoutRef: string
retrievalCachePeriodSeconds: 0
retrieveSha256FromServer: false
socketTimeoutMillis: 0
storeArtifactsLocally: false
synchronizeProperties: false
unusedArtifactsCleanupPeriodHours: 0
url: string
username: string
xrayIndex: false
RemoteAieditorextensionsRepository Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The RemoteAieditorextensionsRepository 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 URL of the marketplace gallery to proxy. Example: for the VS Code marketplace, use
https://marketplace.visualstudio.com/_apis/public/gallery. Artifactory applies no default URL for this package type, so this attribute must always be set; omitting it fails withNo URL defined for remote repository. - Allow
Any boolHost Auth - 'Lenient Host Authentication' in the UI. Allow credentials of this repository to be used on requests redirected to any other host.
- Archive
Browsing boolEnabled - When set, you may view content such as HTML or Javadoc files directly from Artifactory. This may not be safe and therefore requires strict content moderation to prevent malicious users from uploading content that may compromise security (e.g., cross-site scripting attacks).
- Assumed
Offline intPeriod Secs - 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 boolMime Types - 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'.
- 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 stringCertificate - Client TLS certificate name.
- Content
Synchronisation RemoteAieditorextensions Repository Content Synchronisation - Curated bool
- Enable repository to be protected by the Curation service. Default value is
false. - Custom
Http List<RemoteHeaders Aieditorextensions Repository Custom Http Header> - Up to 5 custom HTTP headers sent on every outbound request to the remote URL. Requires Artifactory 7.146.0 or later. Header values are write-only: they are masked in plan output and never read back from Artifactory, so
pulumi importcannot recover them. To remove all headers, remove the attribute. Each entry supports: - Description string
- 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 boolNormalization - 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'.
- bool
- Enables cookie management if the remote repository uses cookies to manage client state.
- Enable
Token boolAuthentication - Enable token (Bearer) based authentication. Default value is
false. Note this differs from the Docker and OCI remote repository resources, which default it totrue;falsematches the Artifactory default for this package type. - Excludes
Pattern string - List of artifact patterns to exclude when evaluating artifact requests, in the form of
x/y/**/z/*.By default no artifacts are excluded. - External
Dependencies boolEnabled - When set, Artifactory can resolve extension dependencies from the external sources matching
externalDependenciesPatterns. Unlike other remote repository types, this defaults totruefor AI-Editor Extensions because extension payloads are hosted on a CDN separate from the gallery URL. - External
Dependencies List<string>Patterns - An allow list of Ant-style path patterns that determine which remote hosts external extension dependencies may be downloaded from. Only takes effect when
externalDependenciesEnabledistrue, but Artifactory stores the patterns either way, so they may be set while it isfalse. Default value is["**/**vsassets.io/**"]. An empty list is not accepted — the provider requires at least one pattern. - 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 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 (**/*). - List
Remote boolFolder Items - 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 'false'. This field exists in the API but not in the UI.
- Local
Address string - The local address to be used when creating connections. Useful for specifying the interface to use on systems with multiple network interfaces.
- Metadata
Retrieval intTimeout Secs - 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 stringTypes Override List - The set of mime types that should override the blockMismatchingMimeTypes setting. Eg: 'application/json,application/xml'. Default value is empty.
- Missed
Cache intPeriod Seconds - 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.
- Pass
Through bool - Enable Pass-through for Curation Audit. When enabled, allows artifacts to pass through the Curation audit process. Default value is
false. - Password string
- Password
Wo string - NOTE: This field is write-only and its value will not be updated in state as part of read operations.
Write-only equivalent of
password. The value is used to authenticate against the remote registry but is never stored in Terraform state or plan. Requires Terraform 1.11 or later. Conflicts withpassword. Because write-only values are not tracked in state, usepasswordWoVersionto signal when the secret has changed so it is re-sent to Artifactory. - Password
Wo stringVersion - A version identifier for
passwordWo. Change this value (for example, after rotating the secret) to trigger an update that re-sends the currentpasswordWovalue to Artifactory. Only meaningful together withpasswordWo. - Priority
Resolution bool - Setting repositories with priority will cause metadata to be merged only from repositories set with this field
- Project
Environments List<string> - Before Artifactory 7.53.1, up to 2 values (
DEVandPROD) are allowed. From 7.53.1 to 7.107.1, only one value is allowed. From 7.107.1, multiple values are 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 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.
- Propagate
Query boolParams - When set, if query params are included in the request to Artifactory, they will be passed on to the remote repository. Default value is
false. - Property
Sets List<string> - List of property set name
- Proxy string
- Proxy key from Artifactory Proxies settings. Can't be set if
disableProxy = true. - Query
Params string - Custom HTTP query parameters that will be automatically included in all remote resource requests. For example:
param1=val1¶m2=val2¶m3=val3 - Remote
Repo stringLayout Ref - 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 stringRef - Sets the layout that the repository should use for storing and identifying modules. A recommended layout that corresponds to the package type defined is suggested, and index packages uploaded and calculate metadata accordingly.
- Retrieval
Cache intPeriod Seconds - 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.
- Retrieve
Sha256From boolServer - When set to
true, Artifactory retrieves the SHA256 from the remote server if it is not cached in the remote repo. Default value isfalse. - bool
- Socket
Timeout intMillis - 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 boolLocally - 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 intCleanup Period Hours - 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
- 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 URL of the marketplace gallery to proxy. Example: for the VS Code marketplace, use
https://marketplace.visualstudio.com/_apis/public/gallery. Artifactory applies no default URL for this package type, so this attribute must always be set; omitting it fails withNo URL defined for remote repository. - Allow
Any boolHost Auth - 'Lenient Host Authentication' in the UI. Allow credentials of this repository to be used on requests redirected to any other host.
- Archive
Browsing boolEnabled - When set, you may view content such as HTML or Javadoc files directly from Artifactory. This may not be safe and therefore requires strict content moderation to prevent malicious users from uploading content that may compromise security (e.g., cross-site scripting attacks).
- Assumed
Offline intPeriod Secs - 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 boolMime Types - 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'.
- 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 stringCertificate - Client TLS certificate name.
- Content
Synchronisation RemoteAieditorextensions Repository Content Synchronisation Args - Curated bool
- Enable repository to be protected by the Curation service. Default value is
false. - Custom
Http []RemoteHeaders Aieditorextensions Repository Custom Http Header Args - Up to 5 custom HTTP headers sent on every outbound request to the remote URL. Requires Artifactory 7.146.0 or later. Header values are write-only: they are masked in plan output and never read back from Artifactory, so
pulumi importcannot recover them. To remove all headers, remove the attribute. Each entry supports: - Description string
- 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 boolNormalization - 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'.
- bool
- Enables cookie management if the remote repository uses cookies to manage client state.
- Enable
Token boolAuthentication - Enable token (Bearer) based authentication. Default value is
false. Note this differs from the Docker and OCI remote repository resources, which default it totrue;falsematches the Artifactory default for this package type. - Excludes
Pattern string - List of artifact patterns to exclude when evaluating artifact requests, in the form of
x/y/**/z/*.By default no artifacts are excluded. - External
Dependencies boolEnabled - When set, Artifactory can resolve extension dependencies from the external sources matching
externalDependenciesPatterns. Unlike other remote repository types, this defaults totruefor AI-Editor Extensions because extension payloads are hosted on a CDN separate from the gallery URL. - External
Dependencies []stringPatterns - An allow list of Ant-style path patterns that determine which remote hosts external extension dependencies may be downloaded from. Only takes effect when
externalDependenciesEnabledistrue, but Artifactory stores the patterns either way, so they may be set while it isfalse. Default value is["**/**vsassets.io/**"]. An empty list is not accepted — the provider requires at least one pattern. - 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 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 (**/*). - List
Remote boolFolder Items - 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 'false'. This field exists in the API but not in the UI.
- Local
Address string - The local address to be used when creating connections. Useful for specifying the interface to use on systems with multiple network interfaces.
- Metadata
Retrieval intTimeout Secs - 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 stringTypes Override List - The set of mime types that should override the blockMismatchingMimeTypes setting. Eg: 'application/json,application/xml'. Default value is empty.
- Missed
Cache intPeriod Seconds - 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.
- Pass
Through bool - Enable Pass-through for Curation Audit. When enabled, allows artifacts to pass through the Curation audit process. Default value is
false. - Password string
- Password
Wo string - NOTE: This field is write-only and its value will not be updated in state as part of read operations.
Write-only equivalent of
password. The value is used to authenticate against the remote registry but is never stored in Terraform state or plan. Requires Terraform 1.11 or later. Conflicts withpassword. Because write-only values are not tracked in state, usepasswordWoVersionto signal when the secret has changed so it is re-sent to Artifactory. - Password
Wo stringVersion - A version identifier for
passwordWo. Change this value (for example, after rotating the secret) to trigger an update that re-sends the currentpasswordWovalue to Artifactory. Only meaningful together withpasswordWo. - Priority
Resolution bool - Setting repositories with priority will cause metadata to be merged only from repositories set with this field
- Project
Environments []string - Before Artifactory 7.53.1, up to 2 values (
DEVandPROD) are allowed. From 7.53.1 to 7.107.1, only one value is allowed. From 7.107.1, multiple values are 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 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.
- Propagate
Query boolParams - When set, if query params are included in the request to Artifactory, they will be passed on to the remote repository. Default value is
false. - Property
Sets []string - List of property set name
- Proxy string
- Proxy key from Artifactory Proxies settings. Can't be set if
disableProxy = true. - Query
Params string - Custom HTTP query parameters that will be automatically included in all remote resource requests. For example:
param1=val1¶m2=val2¶m3=val3 - Remote
Repo stringLayout Ref - 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 stringRef - Sets the layout that the repository should use for storing and identifying modules. A recommended layout that corresponds to the package type defined is suggested, and index packages uploaded and calculate metadata accordingly.
- Retrieval
Cache intPeriod Seconds - 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.
- Retrieve
Sha256From boolServer - When set to
true, Artifactory retrieves the SHA256 from the remote server if it is not cached in the remote repo. Default value isfalse. - bool
- Socket
Timeout intMillis - 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 boolLocally - 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 intCleanup Period Hours - 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
- 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 URL of the marketplace gallery to proxy. Example: for the VS Code marketplace, use
https://marketplace.visualstudio.com/_apis/public/gallery. Artifactory applies no default URL for this package type, so this attribute must always be set; omitting it fails withNo URL defined for remote repository. - allow_
any_ boolhost_ auth - 'Lenient Host Authentication' in the UI. Allow credentials of this repository to be used on requests redirected to any other host.
- archive_
browsing_ boolenabled - When set, you may view content such as HTML or Javadoc files directly from Artifactory. This may not be safe and therefore requires strict content moderation to prevent malicious users from uploading content that may compromise security (e.g., cross-site scripting attacks).
- assumed_
offline_ numberperiod_ secs - 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_ boolmime_ types - 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'.
- 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_ stringcertificate - Client TLS certificate name.
- content_
synchronisation object - curated bool
- Enable repository to be protected by the Curation service. Default value is
false. - custom_
http_ list(object)headers - Up to 5 custom HTTP headers sent on every outbound request to the remote URL. Requires Artifactory 7.146.0 or later. Header values are write-only: they are masked in plan output and never read back from Artifactory, so
pulumi importcannot recover them. To remove all headers, remove the attribute. Each entry supports: - description string
- 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_ boolnormalization - 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'.
- bool
- Enables cookie management if the remote repository uses cookies to manage client state.
- enable_
token_ boolauthentication - Enable token (Bearer) based authentication. Default value is
false. Note this differs from the Docker and OCI remote repository resources, which default it totrue;falsematches the Artifactory default for this package type. - excludes_
pattern string - List of artifact patterns to exclude when evaluating artifact requests, in the form of
x/y/**/z/*.By default no artifacts are excluded. - external_
dependencies_ boolenabled - When set, Artifactory can resolve extension dependencies from the external sources matching
externalDependenciesPatterns. Unlike other remote repository types, this defaults totruefor AI-Editor Extensions because extension payloads are hosted on a CDN separate from the gallery URL. - external_
dependencies_ list(string)patterns - An allow list of Ant-style path patterns that determine which remote hosts external extension dependencies may be downloaded from. Only takes effect when
externalDependenciesEnabledistrue, but Artifactory stores the patterns either way, so they may be set while it isfalse. Default value is["**/**vsassets.io/**"]. An empty list is not accepted — the provider requires at least one pattern. - 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 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 (**/*). - list_
remote_ boolfolder_ items - 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 'false'. This field exists in the API but not in the UI.
- local_
address string - The local address to be used when creating connections. Useful for specifying the interface to use on systems with multiple network interfaces.
- metadata_
retrieval_ numbertimeout_ secs - 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_ stringtypes_ override_ list - The set of mime types that should override the blockMismatchingMimeTypes setting. Eg: 'application/json,application/xml'. Default value is empty.
- missed_
cache_ numberperiod_ seconds - 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.
- pass_
through bool - Enable Pass-through for Curation Audit. When enabled, allows artifacts to pass through the Curation audit process. Default value is
false. - password string
- password_
wo string - NOTE: This field is write-only and its value will not be updated in state as part of read operations.
Write-only equivalent of
password. The value is used to authenticate against the remote registry but is never stored in Terraform state or plan. Requires Terraform 1.11 or later. Conflicts withpassword. Because write-only values are not tracked in state, usepasswordWoVersionto signal when the secret has changed so it is re-sent to Artifactory. - password_
wo_ stringversion - A version identifier for
passwordWo. Change this value (for example, after rotating the secret) to trigger an update that re-sends the currentpasswordWovalue to Artifactory. Only meaningful together withpasswordWo. - priority_
resolution bool - Setting repositories with priority will cause metadata to be merged only from repositories set with this field
- project_
environments list(string) - Before Artifactory 7.53.1, up to 2 values (
DEVandPROD) are allowed. From 7.53.1 to 7.107.1, only one value is allowed. From 7.107.1, multiple values are 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 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.
- propagate_
query_ boolparams - When set, if query params are included in the request to Artifactory, they will be passed on to the remote repository. Default value is
false. - property_
sets list(string) - List of property set name
- proxy string
- Proxy key from Artifactory Proxies settings. Can't be set if
disableProxy = true. - query_
params string - Custom HTTP query parameters that will be automatically included in all remote resource requests. For example:
param1=val1¶m2=val2¶m3=val3 - remote_
repo_ stringlayout_ ref - 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_ stringref - Sets the layout that the repository should use for storing and identifying modules. A recommended layout that corresponds to the package type defined is suggested, and index packages uploaded and calculate metadata accordingly.
- retrieval_
cache_ numberperiod_ seconds - 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.
- retrieve_
sha256_ boolfrom_ server - When set to
true, Artifactory retrieves the SHA256 from the remote server if it is not cached in the remote repo. Default value isfalse. - bool
- socket_
timeout_ numbermillis - 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_ boollocally - 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_ numbercleanup_ period_ hours - 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
- 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 URL of the marketplace gallery to proxy. Example: for the VS Code marketplace, use
https://marketplace.visualstudio.com/_apis/public/gallery. Artifactory applies no default URL for this package type, so this attribute must always be set; omitting it fails withNo URL defined for remote repository. - allow
Any BooleanHost Auth - 'Lenient Host Authentication' in the UI. Allow credentials of this repository to be used on requests redirected to any other host.
- archive
Browsing BooleanEnabled - When set, you may view content such as HTML or Javadoc files directly from Artifactory. This may not be safe and therefore requires strict content moderation to prevent malicious users from uploading content that may compromise security (e.g., cross-site scripting attacks).
- assumed
Offline IntegerPeriod Secs - 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 Boolean - (A.K.A 'Ignore Repository' on the UI) When set, the repository or its local cache do not participate in artifact resolution.
- block
Mismatching BooleanMime Types - 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'.
- cdn
Redirect 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'
- client
Tls StringCertificate - Client TLS certificate name.
- content
Synchronisation RemoteAieditorextensions Repository Content Synchronisation - curated Boolean
- Enable repository to be protected by the Curation service. Default value is
false. - custom
Http List<RemoteHeaders Aieditorextensions Repository Custom Http Header> - Up to 5 custom HTTP headers sent on every outbound request to the remote URL. Requires Artifactory 7.146.0 or later. Header values are write-only: they are masked in plan output and never read back from Artifactory, so
pulumi importcannot recover them. To remove all headers, remove the attribute. Each entry supports: - description String
- Public description.
- disable
Proxy 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. - disable
Url BooleanNormalization - Whether to disable URL normalization. Default is
false. - download
Direct 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'.
- Boolean
- Enables cookie management if the remote repository uses cookies to manage client state.
- enable
Token BooleanAuthentication - Enable token (Bearer) based authentication. Default value is
false. Note this differs from the Docker and OCI remote repository resources, which default it totrue;falsematches the Artifactory default for this package type. - excludes
Pattern String - List of artifact patterns to exclude when evaluating artifact requests, in the form of
x/y/**/z/*.By default no artifacts are excluded. - external
Dependencies BooleanEnabled - When set, Artifactory can resolve extension dependencies from the external sources matching
externalDependenciesPatterns. Unlike other remote repository types, this defaults totruefor AI-Editor Extensions because extension payloads are hosted on a CDN separate from the gallery URL. - external
Dependencies List<String>Patterns - An allow list of Ant-style path patterns that determine which remote hosts external extension dependencies may be downloaded from. Only takes effect when
externalDependenciesEnabledistrue, but Artifactory stores the patterns either way, so they may be set while it isfalse. Default value is["**/**vsassets.io/**"]. An empty list is not accepted — the provider requires at least one pattern. - hard
Fail 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.
- includes
Pattern 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 (**/*). - list
Remote BooleanFolder Items - 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 'false'. This field exists in the API but not in the UI.
- local
Address String - The local address to be used when creating connections. Useful for specifying the interface to use on systems with multiple network interfaces.
- metadata
Retrieval IntegerTimeout Secs - 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 StringTypes Override List - The set of mime types that should override the blockMismatchingMimeTypes setting. Eg: 'application/json,application/xml'. Default value is empty.
- missed
Cache IntegerPeriod Seconds - 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.
- pass
Through Boolean - Enable Pass-through for Curation Audit. When enabled, allows artifacts to pass through the Curation audit process. Default value is
false. - password String
- password
Wo String - NOTE: This field is write-only and its value will not be updated in state as part of read operations.
Write-only equivalent of
password. The value is used to authenticate against the remote registry but is never stored in Terraform state or plan. Requires Terraform 1.11 or later. Conflicts withpassword. Because write-only values are not tracked in state, usepasswordWoVersionto signal when the secret has changed so it is re-sent to Artifactory. - password
Wo StringVersion - A version identifier for
passwordWo. Change this value (for example, after rotating the secret) to trigger an update that re-sends the currentpasswordWovalue to Artifactory. Only meaningful together withpasswordWo. - priority
Resolution Boolean - Setting repositories with priority will cause metadata to be merged only from repositories set with this field
- project
Environments List<String> - Before Artifactory 7.53.1, up to 2 values (
DEVandPROD) are allowed. From 7.53.1 to 7.107.1, only one value is allowed. From 7.107.1, multiple values are 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 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.
- propagate
Query BooleanParams - When set, if query params are included in the request to Artifactory, they will be passed on to the remote repository. Default value is
false. - property
Sets List<String> - List of property set name
- proxy String
- Proxy key from Artifactory Proxies settings. Can't be set if
disableProxy = true. - query
Params String - Custom HTTP query parameters that will be automatically included in all remote resource requests. For example:
param1=val1¶m2=val2¶m3=val3 - remote
Repo StringLayout Ref - 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 StringRef - Sets the layout that the repository should use for storing and identifying modules. A recommended layout that corresponds to the package type defined is suggested, and index packages uploaded and calculate metadata accordingly.
- retrieval
Cache IntegerPeriod Seconds - 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.
- retrieve
Sha256From BooleanServer - When set to
true, Artifactory retrieves the SHA256 from the remote server if it is not cached in the remote repo. Default value isfalse. - Boolean
- socket
Timeout IntegerMillis - 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 BooleanLocally - 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 Boolean - When set, remote artifacts are fetched along with their properties.
- unused
Artifacts IntegerCleanup Period Hours - 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
- xray
Index 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 URL of the marketplace gallery to proxy. Example: for the VS Code marketplace, use
https://marketplace.visualstudio.com/_apis/public/gallery. Artifactory applies no default URL for this package type, so this attribute must always be set; omitting it fails withNo URL defined for remote repository. - allow
Any booleanHost Auth - 'Lenient Host Authentication' in the UI. Allow credentials of this repository to be used on requests redirected to any other host.
- archive
Browsing booleanEnabled - When set, you may view content such as HTML or Javadoc files directly from Artifactory. This may not be safe and therefore requires strict content moderation to prevent malicious users from uploading content that may compromise security (e.g., cross-site scripting attacks).
- assumed
Offline numberPeriod Secs - 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 boolean - (A.K.A 'Ignore Repository' on the UI) When set, the repository or its local cache do not participate in artifact resolution.
- block
Mismatching booleanMime Types - 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'.
- cdn
Redirect 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'
- client
Tls stringCertificate - Client TLS certificate name.
- content
Synchronisation RemoteAieditorextensions Repository Content Synchronisation - curated boolean
- Enable repository to be protected by the Curation service. Default value is
false. - custom
Http RemoteHeaders Aieditorextensions Repository Custom Http Header[] - Up to 5 custom HTTP headers sent on every outbound request to the remote URL. Requires Artifactory 7.146.0 or later. Header values are write-only: they are masked in plan output and never read back from Artifactory, so
pulumi importcannot recover them. To remove all headers, remove the attribute. Each entry supports: - description string
- Public description.
- disable
Proxy 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. - disable
Url booleanNormalization - Whether to disable URL normalization. Default is
false. - download
Direct 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'.
- boolean
- Enables cookie management if the remote repository uses cookies to manage client state.
- enable
Token booleanAuthentication - Enable token (Bearer) based authentication. Default value is
false. Note this differs from the Docker and OCI remote repository resources, which default it totrue;falsematches the Artifactory default for this package type. - excludes
Pattern string - List of artifact patterns to exclude when evaluating artifact requests, in the form of
x/y/**/z/*.By default no artifacts are excluded. - external
Dependencies booleanEnabled - When set, Artifactory can resolve extension dependencies from the external sources matching
externalDependenciesPatterns. Unlike other remote repository types, this defaults totruefor AI-Editor Extensions because extension payloads are hosted on a CDN separate from the gallery URL. - external
Dependencies string[]Patterns - An allow list of Ant-style path patterns that determine which remote hosts external extension dependencies may be downloaded from. Only takes effect when
externalDependenciesEnabledistrue, but Artifactory stores the patterns either way, so they may be set while it isfalse. Default value is["**/**vsassets.io/**"]. An empty list is not accepted — the provider requires at least one pattern. - hard
Fail 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.
- includes
Pattern 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 (**/*). - list
Remote booleanFolder Items - 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 'false'. This field exists in the API but not in the UI.
- local
Address string - The local address to be used when creating connections. Useful for specifying the interface to use on systems with multiple network interfaces.
- metadata
Retrieval numberTimeout Secs - 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 stringTypes Override List - The set of mime types that should override the blockMismatchingMimeTypes setting. Eg: 'application/json,application/xml'. Default value is empty.
- missed
Cache numberPeriod Seconds - 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.
- pass
Through boolean - Enable Pass-through for Curation Audit. When enabled, allows artifacts to pass through the Curation audit process. Default value is
false. - password string
- password
Wo string - NOTE: This field is write-only and its value will not be updated in state as part of read operations.
Write-only equivalent of
password. The value is used to authenticate against the remote registry but is never stored in Terraform state or plan. Requires Terraform 1.11 or later. Conflicts withpassword. Because write-only values are not tracked in state, usepasswordWoVersionto signal when the secret has changed so it is re-sent to Artifactory. - password
Wo stringVersion - A version identifier for
passwordWo. Change this value (for example, after rotating the secret) to trigger an update that re-sends the currentpasswordWovalue to Artifactory. Only meaningful together withpasswordWo. - priority
Resolution boolean - Setting repositories with priority will cause metadata to be merged only from repositories set with this field
- project
Environments string[] - Before Artifactory 7.53.1, up to 2 values (
DEVandPROD) are allowed. From 7.53.1 to 7.107.1, only one value is allowed. From 7.107.1, multiple values are 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 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.
- propagate
Query booleanParams - When set, if query params are included in the request to Artifactory, they will be passed on to the remote repository. Default value is
false. - property
Sets string[] - List of property set name
- proxy string
- Proxy key from Artifactory Proxies settings. Can't be set if
disableProxy = true. - query
Params string - Custom HTTP query parameters that will be automatically included in all remote resource requests. For example:
param1=val1¶m2=val2¶m3=val3 - remote
Repo stringLayout Ref - 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 stringRef - Sets the layout that the repository should use for storing and identifying modules. A recommended layout that corresponds to the package type defined is suggested, and index packages uploaded and calculate metadata accordingly.
- retrieval
Cache numberPeriod Seconds - 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.
- retrieve
Sha256From booleanServer - When set to
true, Artifactory retrieves the SHA256 from the remote server if it is not cached in the remote repo. Default value isfalse. - boolean
- socket
Timeout numberMillis - 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 booleanLocally - 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 boolean - When set, remote artifacts are fetched along with their properties.
- unused
Artifacts numberCleanup Period Hours - 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
- xray
Index 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 URL of the marketplace gallery to proxy. Example: for the VS Code marketplace, use
https://marketplace.visualstudio.com/_apis/public/gallery. Artifactory applies no default URL for this package type, so this attribute must always be set; omitting it fails withNo URL defined for remote repository. - allow_
any_ boolhost_ auth - 'Lenient Host Authentication' in the UI. Allow credentials of this repository to be used on requests redirected to any other host.
- archive_
browsing_ boolenabled - When set, you may view content such as HTML or Javadoc files directly from Artifactory. This may not be safe and therefore requires strict content moderation to prevent malicious users from uploading content that may compromise security (e.g., cross-site scripting attacks).
- assumed_
offline_ intperiod_ secs - 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_ boolmime_ types - 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'.
- 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_ strcertificate - Client TLS certificate name.
- content_
synchronisation RemoteAieditorextensions Repository Content Synchronisation Args - curated bool
- Enable repository to be protected by the Curation service. Default value is
false. - custom_
http_ Sequence[Remoteheaders Aieditorextensions Repository Custom Http Header Args] - Up to 5 custom HTTP headers sent on every outbound request to the remote URL. Requires Artifactory 7.146.0 or later. Header values are write-only: they are masked in plan output and never read back from Artifactory, so
pulumi importcannot recover them. To remove all headers, remove the attribute. Each entry supports: - 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_ boolnormalization - 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'.
- bool
- Enables cookie management if the remote repository uses cookies to manage client state.
- enable_
token_ boolauthentication - Enable token (Bearer) based authentication. Default value is
false. Note this differs from the Docker and OCI remote repository resources, which default it totrue;falsematches the Artifactory default for this package type. - 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. - external_
dependencies_ boolenabled - When set, Artifactory can resolve extension dependencies from the external sources matching
externalDependenciesPatterns. Unlike other remote repository types, this defaults totruefor AI-Editor Extensions because extension payloads are hosted on a CDN separate from the gallery URL. - external_
dependencies_ Sequence[str]patterns - An allow list of Ant-style path patterns that determine which remote hosts external extension dependencies may be downloaded from. Only takes effect when
externalDependenciesEnabledistrue, but Artifactory stores the patterns either way, so they may be set while it isfalse. Default value is["**/**vsassets.io/**"]. An empty list is not accepted — the provider requires at least one pattern. - 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_ boolfolder_ items - 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 'false'. This field exists in the API but not in the UI.
- 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_ inttimeout_ secs - 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_ strtypes_ override_ list - The set of mime types that should override the blockMismatchingMimeTypes setting. Eg: 'application/json,application/xml'. Default value is empty.
- missed_
cache_ intperiod_ seconds - 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.
- pass_
through bool - Enable Pass-through for Curation Audit. When enabled, allows artifacts to pass through the Curation audit process. Default value is
false. - password str
- password_
wo str - NOTE: This field is write-only and its value will not be updated in state as part of read operations.
Write-only equivalent of
password. The value is used to authenticate against the remote registry but is never stored in Terraform state or plan. Requires Terraform 1.11 or later. Conflicts withpassword. Because write-only values are not tracked in state, usepasswordWoVersionto signal when the secret has changed so it is re-sent to Artifactory. - password_
wo_ strversion - A version identifier for
passwordWo. Change this value (for example, after rotating the secret) to trigger an update that re-sends the currentpasswordWovalue to Artifactory. Only meaningful together withpasswordWo. - priority_
resolution bool - Setting repositories with priority will cause metadata to be merged only from repositories set with this field
- project_
environments Sequence[str] - Before Artifactory 7.53.1, up to 2 values (
DEVandPROD) are allowed. From 7.53.1 to 7.107.1, only one value is allowed. From 7.107.1, multiple values are 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_ boolparams - When set, if query params are included in the request to Artifactory, they will be passed on to the remote repository. Default value is
false. - property_
sets Sequence[str] - List of property set name
- proxy str
- Proxy key from Artifactory Proxies settings. Can't be set if
disableProxy = true. - query_
params str - Custom HTTP query parameters that will be automatically included in all remote resource requests. For example:
param1=val1¶m2=val2¶m3=val3 - remote_
repo_ strlayout_ ref - 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_ strref - Sets the layout that the repository should use for storing and identifying modules. A recommended layout that corresponds to the package type defined is suggested, and index packages uploaded and calculate metadata accordingly.
- retrieval_
cache_ intperiod_ seconds - 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.
- retrieve_
sha256_ boolfrom_ server - When set to
true, Artifactory retrieves the SHA256 from the remote server if it is not cached in the remote repo. Default value isfalse. - bool
- socket_
timeout_ intmillis - 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_ boollocally - 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_ intcleanup_ period_ hours - 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 URL of the marketplace gallery to proxy. Example: for the VS Code marketplace, use
https://marketplace.visualstudio.com/_apis/public/gallery. Artifactory applies no default URL for this package type, so this attribute must always be set; omitting it fails withNo URL defined for remote repository. - allow
Any BooleanHost Auth - 'Lenient Host Authentication' in the UI. Allow credentials of this repository to be used on requests redirected to any other host.
- archive
Browsing BooleanEnabled - When set, you may view content such as HTML or Javadoc files directly from Artifactory. This may not be safe and therefore requires strict content moderation to prevent malicious users from uploading content that may compromise security (e.g., cross-site scripting attacks).
- assumed
Offline NumberPeriod Secs - 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 Boolean - (A.K.A 'Ignore Repository' on the UI) When set, the repository or its local cache do not participate in artifact resolution.
- block
Mismatching BooleanMime Types - 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'.
- cdn
Redirect 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'
- client
Tls StringCertificate - Client TLS certificate name.
- content
Synchronisation Property Map - curated Boolean
- Enable repository to be protected by the Curation service. Default value is
false. - custom
Http List<Property Map>Headers - Up to 5 custom HTTP headers sent on every outbound request to the remote URL. Requires Artifactory 7.146.0 or later. Header values are write-only: they are masked in plan output and never read back from Artifactory, so
pulumi importcannot recover them. To remove all headers, remove the attribute. Each entry supports: - description String
- Public description.
- disable
Proxy 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. - disable
Url BooleanNormalization - Whether to disable URL normalization. Default is
false. - download
Direct 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'.
- Boolean
- Enables cookie management if the remote repository uses cookies to manage client state.
- enable
Token BooleanAuthentication - Enable token (Bearer) based authentication. Default value is
false. Note this differs from the Docker and OCI remote repository resources, which default it totrue;falsematches the Artifactory default for this package type. - excludes
Pattern String - List of artifact patterns to exclude when evaluating artifact requests, in the form of
x/y/**/z/*.By default no artifacts are excluded. - external
Dependencies BooleanEnabled - When set, Artifactory can resolve extension dependencies from the external sources matching
externalDependenciesPatterns. Unlike other remote repository types, this defaults totruefor AI-Editor Extensions because extension payloads are hosted on a CDN separate from the gallery URL. - external
Dependencies List<String>Patterns - An allow list of Ant-style path patterns that determine which remote hosts external extension dependencies may be downloaded from. Only takes effect when
externalDependenciesEnabledistrue, but Artifactory stores the patterns either way, so they may be set while it isfalse. Default value is["**/**vsassets.io/**"]. An empty list is not accepted — the provider requires at least one pattern. - hard
Fail 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.
- includes
Pattern 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 (**/*). - list
Remote BooleanFolder Items - 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 'false'. This field exists in the API but not in the UI.
- local
Address String - The local address to be used when creating connections. Useful for specifying the interface to use on systems with multiple network interfaces.
- metadata
Retrieval NumberTimeout Secs - 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 StringTypes Override List - The set of mime types that should override the blockMismatchingMimeTypes setting. Eg: 'application/json,application/xml'. Default value is empty.
- missed
Cache NumberPeriod Seconds - 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.
- pass
Through Boolean - Enable Pass-through for Curation Audit. When enabled, allows artifacts to pass through the Curation audit process. Default value is
false. - password String
- password
Wo String - NOTE: This field is write-only and its value will not be updated in state as part of read operations.
Write-only equivalent of
password. The value is used to authenticate against the remote registry but is never stored in Terraform state or plan. Requires Terraform 1.11 or later. Conflicts withpassword. Because write-only values are not tracked in state, usepasswordWoVersionto signal when the secret has changed so it is re-sent to Artifactory. - password
Wo StringVersion - A version identifier for
passwordWo. Change this value (for example, after rotating the secret) to trigger an update that re-sends the currentpasswordWovalue to Artifactory. Only meaningful together withpasswordWo. - priority
Resolution Boolean - Setting repositories with priority will cause metadata to be merged only from repositories set with this field
- project
Environments List<String> - Before Artifactory 7.53.1, up to 2 values (
DEVandPROD) are allowed. From 7.53.1 to 7.107.1, only one value is allowed. From 7.107.1, multiple values are 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 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.
- propagate
Query BooleanParams - When set, if query params are included in the request to Artifactory, they will be passed on to the remote repository. Default value is
false. - property
Sets List<String> - List of property set name
- proxy String
- Proxy key from Artifactory Proxies settings. Can't be set if
disableProxy = true. - query
Params String - Custom HTTP query parameters that will be automatically included in all remote resource requests. For example:
param1=val1¶m2=val2¶m3=val3 - remote
Repo StringLayout Ref - 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 StringRef - Sets the layout that the repository should use for storing and identifying modules. A recommended layout that corresponds to the package type defined is suggested, and index packages uploaded and calculate metadata accordingly.
- retrieval
Cache NumberPeriod Seconds - 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.
- retrieve
Sha256From BooleanServer - When set to
true, Artifactory retrieves the SHA256 from the remote server if it is not cached in the remote repo. Default value isfalse. - Boolean
- socket
Timeout NumberMillis - 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 BooleanLocally - 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 Boolean - When set, remote artifacts are fetched along with their properties.
- unused
Artifacts NumberCleanup Period Hours - 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
- xray
Index 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 RemoteAieditorextensionsRepository resource produces the following output properties:
- Bypass
Head boolRequests - Artifactory always enables this setting for AI-Editor Extensions repositories, rather than
falseas on other remote repository types, and rejects any request that tries to change it. It is therefore exposed as a read-only attribute that always reportstrueand cannot be set in configuration (setting it — even totrue— produces a "read-only attribute" error). - Id string
- The provider-assigned unique ID for this managed resource.
- Bypass
Head boolRequests - Artifactory always enables this setting for AI-Editor Extensions repositories, rather than
falseas on other remote repository types, and rejects any request that tries to change it. It is therefore exposed as a read-only attribute that always reportstrueand cannot be set in configuration (setting it — even totrue— produces a "read-only attribute" error). - Id string
- The provider-assigned unique ID for this managed resource.
- bypass_
head_ boolrequests - Artifactory always enables this setting for AI-Editor Extensions repositories, rather than
falseas on other remote repository types, and rejects any request that tries to change it. It is therefore exposed as a read-only attribute that always reportstrueand cannot be set in configuration (setting it — even totrue— produces a "read-only attribute" error). - id string
- The provider-assigned unique ID for this managed resource.
- bypass
Head BooleanRequests - Artifactory always enables this setting for AI-Editor Extensions repositories, rather than
falseas on other remote repository types, and rejects any request that tries to change it. It is therefore exposed as a read-only attribute that always reportstrueand cannot be set in configuration (setting it — even totrue— produces a "read-only attribute" error). - id String
- The provider-assigned unique ID for this managed resource.
- bypass
Head booleanRequests - Artifactory always enables this setting for AI-Editor Extensions repositories, rather than
falseas on other remote repository types, and rejects any request that tries to change it. It is therefore exposed as a read-only attribute that always reportstrueand cannot be set in configuration (setting it — even totrue— produces a "read-only attribute" error). - id string
- The provider-assigned unique ID for this managed resource.
- bypass_
head_ boolrequests - Artifactory always enables this setting for AI-Editor Extensions repositories, rather than
falseas on other remote repository types, and rejects any request that tries to change it. It is therefore exposed as a read-only attribute that always reportstrueand cannot be set in configuration (setting it — even totrue— produces a "read-only attribute" error). - id str
- The provider-assigned unique ID for this managed resource.
- bypass
Head BooleanRequests - Artifactory always enables this setting for AI-Editor Extensions repositories, rather than
falseas on other remote repository types, and rejects any request that tries to change it. It is therefore exposed as a read-only attribute that always reportstrueand cannot be set in configuration (setting it — even totrue— produces a "read-only attribute" error). - id String
- The provider-assigned unique ID for this managed resource.
Look up Existing RemoteAieditorextensionsRepository Resource
Get an existing RemoteAieditorextensionsRepository 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?: RemoteAieditorextensionsRepositoryState, opts?: CustomResourceOptions): RemoteAieditorextensionsRepository@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
allow_any_host_auth: Optional[bool] = None,
archive_browsing_enabled: Optional[bool] = None,
assumed_offline_period_secs: Optional[int] = None,
blacked_out: Optional[bool] = None,
block_mismatching_mime_types: Optional[bool] = None,
bypass_head_requests: Optional[bool] = None,
cdn_redirect: Optional[bool] = None,
client_tls_certificate: Optional[str] = None,
content_synchronisation: Optional[RemoteAieditorextensionsRepositoryContentSynchronisationArgs] = None,
curated: Optional[bool] = None,
custom_http_headers: Optional[Sequence[RemoteAieditorextensionsRepositoryCustomHttpHeaderArgs]] = 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,
enable_token_authentication: Optional[bool] = None,
excludes_pattern: Optional[str] = None,
external_dependencies_enabled: Optional[bool] = None,
external_dependencies_patterns: Optional[Sequence[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,
pass_through: Optional[bool] = None,
password: Optional[str] = None,
password_wo: Optional[str] = None,
password_wo_version: 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,
retrieve_sha256_from_server: Optional[bool] = 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) -> RemoteAieditorextensionsRepositoryfunc GetRemoteAieditorextensionsRepository(ctx *Context, name string, id IDInput, state *RemoteAieditorextensionsRepositoryState, opts ...ResourceOption) (*RemoteAieditorextensionsRepository, error)public static RemoteAieditorextensionsRepository Get(string name, Input<string> id, RemoteAieditorextensionsRepositoryState? state, CustomResourceOptions? opts = null)public static RemoteAieditorextensionsRepository get(String name, Output<String> id, RemoteAieditorextensionsRepositoryState state, CustomResourceOptions options)resources: _: type: artifactory:RemoteAieditorextensionsRepository get: id: ${id}import {
to = artifactory_remote_aieditorextensions_repository.example
id = "${id}"
}
- 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.
- Allow
Any boolHost Auth - 'Lenient Host Authentication' in the UI. Allow credentials of this repository to be used on requests redirected to any other host.
- Archive
Browsing boolEnabled - When set, you may view content such as HTML or Javadoc files directly from Artifactory. This may not be safe and therefore requires strict content moderation to prevent malicious users from uploading content that may compromise security (e.g., cross-site scripting attacks).
- Assumed
Offline intPeriod Secs - 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 boolMime Types - 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 boolRequests - Artifactory always enables this setting for AI-Editor Extensions repositories, rather than
falseas on other remote repository types, and rejects any request that tries to change it. It is therefore exposed as a read-only attribute that always reportstrueand cannot be set in configuration (setting it — even totrue— produces a "read-only attribute" error). - 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 stringCertificate - Client TLS certificate name.
- Content
Synchronisation RemoteAieditorextensions Repository Content Synchronisation - Curated bool
- Enable repository to be protected by the Curation service. Default value is
false. - Custom
Http List<RemoteHeaders Aieditorextensions Repository Custom Http Header> - Up to 5 custom HTTP headers sent on every outbound request to the remote URL. Requires Artifactory 7.146.0 or later. Header values are write-only: they are masked in plan output and never read back from Artifactory, so
pulumi importcannot recover them. To remove all headers, remove the attribute. Each entry supports: - Description string
- 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 boolNormalization - 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'.
- bool
- Enables cookie management if the remote repository uses cookies to manage client state.
- Enable
Token boolAuthentication - Enable token (Bearer) based authentication. Default value is
false. Note this differs from the Docker and OCI remote repository resources, which default it totrue;falsematches the Artifactory default for this package type. - Excludes
Pattern string - List of artifact patterns to exclude when evaluating artifact requests, in the form of
x/y/**/z/*.By default no artifacts are excluded. - External
Dependencies boolEnabled - When set, Artifactory can resolve extension dependencies from the external sources matching
externalDependenciesPatterns. Unlike other remote repository types, this defaults totruefor AI-Editor Extensions because extension payloads are hosted on a CDN separate from the gallery URL. - External
Dependencies List<string>Patterns - An allow list of Ant-style path patterns that determine which remote hosts external extension dependencies may be downloaded from. Only takes effect when
externalDependenciesEnabledistrue, but Artifactory stores the patterns either way, so they may be set while it isfalse. Default value is["**/**vsassets.io/**"]. An empty list is not accepted — the provider requires at least one pattern. - 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 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.
- List
Remote boolFolder Items - 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 'false'. This field exists in the API but not in the UI.
- Local
Address string - The local address to be used when creating connections. Useful for specifying the interface to use on systems with multiple network interfaces.
- Metadata
Retrieval intTimeout Secs - 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 stringTypes Override List - The set of mime types that should override the blockMismatchingMimeTypes setting. Eg: 'application/json,application/xml'. Default value is empty.
- Missed
Cache intPeriod Seconds - 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.
- Pass
Through bool - Enable Pass-through for Curation Audit. When enabled, allows artifacts to pass through the Curation audit process. Default value is
false. - Password string
- Password
Wo string - NOTE: This field is write-only and its value will not be updated in state as part of read operations.
Write-only equivalent of
password. The value is used to authenticate against the remote registry but is never stored in Terraform state or plan. Requires Terraform 1.11 or later. Conflicts withpassword. Because write-only values are not tracked in state, usepasswordWoVersionto signal when the secret has changed so it is re-sent to Artifactory. - Password
Wo stringVersion - A version identifier for
passwordWo. Change this value (for example, after rotating the secret) to trigger an update that re-sends the currentpasswordWovalue to Artifactory. Only meaningful together withpasswordWo. - Priority
Resolution bool - Setting repositories with priority will cause metadata to be merged only from repositories set with this field
- Project
Environments List<string> - Before Artifactory 7.53.1, up to 2 values (
DEVandPROD) are allowed. From 7.53.1 to 7.107.1, only one value is allowed. From 7.107.1, multiple values are 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 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.
- Propagate
Query boolParams - When set, if query params are included in the request to Artifactory, they will be passed on to the remote repository. Default value is
false. - Property
Sets List<string> - List of property set name
- Proxy string
- Proxy key from Artifactory Proxies settings. Can't be set if
disableProxy = true. - Query
Params string - Custom HTTP query parameters that will be automatically included in all remote resource requests. For example:
param1=val1¶m2=val2¶m3=val3 - Remote
Repo stringLayout Ref - 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 stringRef - Sets the layout that the repository should use for storing and identifying modules. A recommended layout that corresponds to the package type defined is suggested, and index packages uploaded and calculate metadata accordingly.
- Retrieval
Cache intPeriod Seconds - 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.
- Retrieve
Sha256From boolServer - When set to
true, Artifactory retrieves the SHA256 from the remote server if it is not cached in the remote repo. Default value isfalse. - bool
- Socket
Timeout intMillis - 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 boolLocally - 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 intCleanup Period Hours - 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 URL of the marketplace gallery to proxy. Example: for the VS Code marketplace, use
https://marketplace.visualstudio.com/_apis/public/gallery. Artifactory applies no default URL for this package type, so this attribute must always be set; omitting it fails withNo URL defined for remote repository. - Username string
- 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.
- Allow
Any boolHost Auth - 'Lenient Host Authentication' in the UI. Allow credentials of this repository to be used on requests redirected to any other host.
- Archive
Browsing boolEnabled - When set, you may view content such as HTML or Javadoc files directly from Artifactory. This may not be safe and therefore requires strict content moderation to prevent malicious users from uploading content that may compromise security (e.g., cross-site scripting attacks).
- Assumed
Offline intPeriod Secs - 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 boolMime Types - 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 boolRequests - Artifactory always enables this setting for AI-Editor Extensions repositories, rather than
falseas on other remote repository types, and rejects any request that tries to change it. It is therefore exposed as a read-only attribute that always reportstrueand cannot be set in configuration (setting it — even totrue— produces a "read-only attribute" error). - 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 stringCertificate - Client TLS certificate name.
- Content
Synchronisation RemoteAieditorextensions Repository Content Synchronisation Args - Curated bool
- Enable repository to be protected by the Curation service. Default value is
false. - Custom
Http []RemoteHeaders Aieditorextensions Repository Custom Http Header Args - Up to 5 custom HTTP headers sent on every outbound request to the remote URL. Requires Artifactory 7.146.0 or later. Header values are write-only: they are masked in plan output and never read back from Artifactory, so
pulumi importcannot recover them. To remove all headers, remove the attribute. Each entry supports: - Description string
- 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 boolNormalization - 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'.
- bool
- Enables cookie management if the remote repository uses cookies to manage client state.
- Enable
Token boolAuthentication - Enable token (Bearer) based authentication. Default value is
false. Note this differs from the Docker and OCI remote repository resources, which default it totrue;falsematches the Artifactory default for this package type. - Excludes
Pattern string - List of artifact patterns to exclude when evaluating artifact requests, in the form of
x/y/**/z/*.By default no artifacts are excluded. - External
Dependencies boolEnabled - When set, Artifactory can resolve extension dependencies from the external sources matching
externalDependenciesPatterns. Unlike other remote repository types, this defaults totruefor AI-Editor Extensions because extension payloads are hosted on a CDN separate from the gallery URL. - External
Dependencies []stringPatterns - An allow list of Ant-style path patterns that determine which remote hosts external extension dependencies may be downloaded from. Only takes effect when
externalDependenciesEnabledistrue, but Artifactory stores the patterns either way, so they may be set while it isfalse. Default value is["**/**vsassets.io/**"]. An empty list is not accepted — the provider requires at least one pattern. - 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 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.
- List
Remote boolFolder Items - 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 'false'. This field exists in the API but not in the UI.
- Local
Address string - The local address to be used when creating connections. Useful for specifying the interface to use on systems with multiple network interfaces.
- Metadata
Retrieval intTimeout Secs - 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 stringTypes Override List - The set of mime types that should override the blockMismatchingMimeTypes setting. Eg: 'application/json,application/xml'. Default value is empty.
- Missed
Cache intPeriod Seconds - 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.
- Pass
Through bool - Enable Pass-through for Curation Audit. When enabled, allows artifacts to pass through the Curation audit process. Default value is
false. - Password string
- Password
Wo string - NOTE: This field is write-only and its value will not be updated in state as part of read operations.
Write-only equivalent of
password. The value is used to authenticate against the remote registry but is never stored in Terraform state or plan. Requires Terraform 1.11 or later. Conflicts withpassword. Because write-only values are not tracked in state, usepasswordWoVersionto signal when the secret has changed so it is re-sent to Artifactory. - Password
Wo stringVersion - A version identifier for
passwordWo. Change this value (for example, after rotating the secret) to trigger an update that re-sends the currentpasswordWovalue to Artifactory. Only meaningful together withpasswordWo. - Priority
Resolution bool - Setting repositories with priority will cause metadata to be merged only from repositories set with this field
- Project
Environments []string - Before Artifactory 7.53.1, up to 2 values (
DEVandPROD) are allowed. From 7.53.1 to 7.107.1, only one value is allowed. From 7.107.1, multiple values are 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 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.
- Propagate
Query boolParams - When set, if query params are included in the request to Artifactory, they will be passed on to the remote repository. Default value is
false. - Property
Sets []string - List of property set name
- Proxy string
- Proxy key from Artifactory Proxies settings. Can't be set if
disableProxy = true. - Query
Params string - Custom HTTP query parameters that will be automatically included in all remote resource requests. For example:
param1=val1¶m2=val2¶m3=val3 - Remote
Repo stringLayout Ref - 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 stringRef - Sets the layout that the repository should use for storing and identifying modules. A recommended layout that corresponds to the package type defined is suggested, and index packages uploaded and calculate metadata accordingly.
- Retrieval
Cache intPeriod Seconds - 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.
- Retrieve
Sha256From boolServer - When set to
true, Artifactory retrieves the SHA256 from the remote server if it is not cached in the remote repo. Default value isfalse. - bool
- Socket
Timeout intMillis - 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 boolLocally - 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 intCleanup Period Hours - 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 URL of the marketplace gallery to proxy. Example: for the VS Code marketplace, use
https://marketplace.visualstudio.com/_apis/public/gallery. Artifactory applies no default URL for this package type, so this attribute must always be set; omitting it fails withNo URL defined for remote repository. - Username string
- 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.
- allow_
any_ boolhost_ auth - 'Lenient Host Authentication' in the UI. Allow credentials of this repository to be used on requests redirected to any other host.
- archive_
browsing_ boolenabled - When set, you may view content such as HTML or Javadoc files directly from Artifactory. This may not be safe and therefore requires strict content moderation to prevent malicious users from uploading content that may compromise security (e.g., cross-site scripting attacks).
- assumed_
offline_ numberperiod_ secs - 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_ boolmime_ types - 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_ boolrequests - Artifactory always enables this setting for AI-Editor Extensions repositories, rather than
falseas on other remote repository types, and rejects any request that tries to change it. It is therefore exposed as a read-only attribute that always reportstrueand cannot be set in configuration (setting it — even totrue— produces a "read-only attribute" error). - 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_ stringcertificate - Client TLS certificate name.
- content_
synchronisation object - curated bool
- Enable repository to be protected by the Curation service. Default value is
false. - custom_
http_ list(object)headers - Up to 5 custom HTTP headers sent on every outbound request to the remote URL. Requires Artifactory 7.146.0 or later. Header values are write-only: they are masked in plan output and never read back from Artifactory, so
pulumi importcannot recover them. To remove all headers, remove the attribute. Each entry supports: - description string
- 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_ boolnormalization - 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'.
- bool
- Enables cookie management if the remote repository uses cookies to manage client state.
- enable_
token_ boolauthentication - Enable token (Bearer) based authentication. Default value is
false. Note this differs from the Docker and OCI remote repository resources, which default it totrue;falsematches the Artifactory default for this package type. - excludes_
pattern string - List of artifact patterns to exclude when evaluating artifact requests, in the form of
x/y/**/z/*.By default no artifacts are excluded. - external_
dependencies_ boolenabled - When set, Artifactory can resolve extension dependencies from the external sources matching
externalDependenciesPatterns. Unlike other remote repository types, this defaults totruefor AI-Editor Extensions because extension payloads are hosted on a CDN separate from the gallery URL. - external_
dependencies_ list(string)patterns - An allow list of Ant-style path patterns that determine which remote hosts external extension dependencies may be downloaded from. Only takes effect when
externalDependenciesEnabledistrue, but Artifactory stores the patterns either way, so they may be set while it isfalse. Default value is["**/**vsassets.io/**"]. An empty list is not accepted — the provider requires at least one pattern. - 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 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.
- list_
remote_ boolfolder_ items - 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 'false'. This field exists in the API but not in the UI.
- local_
address string - The local address to be used when creating connections. Useful for specifying the interface to use on systems with multiple network interfaces.
- metadata_
retrieval_ numbertimeout_ secs - 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_ stringtypes_ override_ list - The set of mime types that should override the blockMismatchingMimeTypes setting. Eg: 'application/json,application/xml'. Default value is empty.
- missed_
cache_ numberperiod_ seconds - 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.
- pass_
through bool - Enable Pass-through for Curation Audit. When enabled, allows artifacts to pass through the Curation audit process. Default value is
false. - password string
- password_
wo string - NOTE: This field is write-only and its value will not be updated in state as part of read operations.
Write-only equivalent of
password. The value is used to authenticate against the remote registry but is never stored in Terraform state or plan. Requires Terraform 1.11 or later. Conflicts withpassword. Because write-only values are not tracked in state, usepasswordWoVersionto signal when the secret has changed so it is re-sent to Artifactory. - password_
wo_ stringversion - A version identifier for
passwordWo. Change this value (for example, after rotating the secret) to trigger an update that re-sends the currentpasswordWovalue to Artifactory. Only meaningful together withpasswordWo. - priority_
resolution bool - Setting repositories with priority will cause metadata to be merged only from repositories set with this field
- project_
environments list(string) - Before Artifactory 7.53.1, up to 2 values (
DEVandPROD) are allowed. From 7.53.1 to 7.107.1, only one value is allowed. From 7.107.1, multiple values are 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 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.
- propagate_
query_ boolparams - When set, if query params are included in the request to Artifactory, they will be passed on to the remote repository. Default value is
false. - property_
sets list(string) - List of property set name
- proxy string
- Proxy key from Artifactory Proxies settings. Can't be set if
disableProxy = true. - query_
params string - Custom HTTP query parameters that will be automatically included in all remote resource requests. For example:
param1=val1¶m2=val2¶m3=val3 - remote_
repo_ stringlayout_ ref - 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_ stringref - Sets the layout that the repository should use for storing and identifying modules. A recommended layout that corresponds to the package type defined is suggested, and index packages uploaded and calculate metadata accordingly.
- retrieval_
cache_ numberperiod_ seconds - 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.
- retrieve_
sha256_ boolfrom_ server - When set to
true, Artifactory retrieves the SHA256 from the remote server if it is not cached in the remote repo. Default value isfalse. - bool
- socket_
timeout_ numbermillis - 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_ boollocally - 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_ numbercleanup_ period_ hours - 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 URL of the marketplace gallery to proxy. Example: for the VS Code marketplace, use
https://marketplace.visualstudio.com/_apis/public/gallery. Artifactory applies no default URL for this package type, so this attribute must always be set; omitting it fails withNo URL defined for remote repository. - username string
- 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.
- allow
Any BooleanHost Auth - 'Lenient Host Authentication' in the UI. Allow credentials of this repository to be used on requests redirected to any other host.
- archive
Browsing BooleanEnabled - When set, you may view content such as HTML or Javadoc files directly from Artifactory. This may not be safe and therefore requires strict content moderation to prevent malicious users from uploading content that may compromise security (e.g., cross-site scripting attacks).
- assumed
Offline IntegerPeriod Secs - 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 Boolean - (A.K.A 'Ignore Repository' on the UI) When set, the repository or its local cache do not participate in artifact resolution.
- block
Mismatching BooleanMime Types - 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 BooleanRequests - Artifactory always enables this setting for AI-Editor Extensions repositories, rather than
falseas on other remote repository types, and rejects any request that tries to change it. It is therefore exposed as a read-only attribute that always reportstrueand cannot be set in configuration (setting it — even totrue— produces a "read-only attribute" error). - cdn
Redirect 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'
- client
Tls StringCertificate - Client TLS certificate name.
- content
Synchronisation RemoteAieditorextensions Repository Content Synchronisation - curated Boolean
- Enable repository to be protected by the Curation service. Default value is
false. - custom
Http List<RemoteHeaders Aieditorextensions Repository Custom Http Header> - Up to 5 custom HTTP headers sent on every outbound request to the remote URL. Requires Artifactory 7.146.0 or later. Header values are write-only: they are masked in plan output and never read back from Artifactory, so
pulumi importcannot recover them. To remove all headers, remove the attribute. Each entry supports: - description String
- Public description.
- disable
Proxy 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. - disable
Url BooleanNormalization - Whether to disable URL normalization. Default is
false. - download
Direct 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'.
- Boolean
- Enables cookie management if the remote repository uses cookies to manage client state.
- enable
Token BooleanAuthentication - Enable token (Bearer) based authentication. Default value is
false. Note this differs from the Docker and OCI remote repository resources, which default it totrue;falsematches the Artifactory default for this package type. - excludes
Pattern String - List of artifact patterns to exclude when evaluating artifact requests, in the form of
x/y/**/z/*.By default no artifacts are excluded. - external
Dependencies BooleanEnabled - When set, Artifactory can resolve extension dependencies from the external sources matching
externalDependenciesPatterns. Unlike other remote repository types, this defaults totruefor AI-Editor Extensions because extension payloads are hosted on a CDN separate from the gallery URL. - external
Dependencies List<String>Patterns - An allow list of Ant-style path patterns that determine which remote hosts external extension dependencies may be downloaded from. Only takes effect when
externalDependenciesEnabledistrue, but Artifactory stores the patterns either way, so they may be set while it isfalse. Default value is["**/**vsassets.io/**"]. An empty list is not accepted — the provider requires at least one pattern. - hard
Fail 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.
- includes
Pattern 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.
- list
Remote BooleanFolder Items - 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 'false'. This field exists in the API but not in the UI.
- local
Address String - The local address to be used when creating connections. Useful for specifying the interface to use on systems with multiple network interfaces.
- metadata
Retrieval IntegerTimeout Secs - 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 StringTypes Override List - The set of mime types that should override the blockMismatchingMimeTypes setting. Eg: 'application/json,application/xml'. Default value is empty.
- missed
Cache IntegerPeriod Seconds - 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.
- pass
Through Boolean - Enable Pass-through for Curation Audit. When enabled, allows artifacts to pass through the Curation audit process. Default value is
false. - password String
- password
Wo String - NOTE: This field is write-only and its value will not be updated in state as part of read operations.
Write-only equivalent of
password. The value is used to authenticate against the remote registry but is never stored in Terraform state or plan. Requires Terraform 1.11 or later. Conflicts withpassword. Because write-only values are not tracked in state, usepasswordWoVersionto signal when the secret has changed so it is re-sent to Artifactory. - password
Wo StringVersion - A version identifier for
passwordWo. Change this value (for example, after rotating the secret) to trigger an update that re-sends the currentpasswordWovalue to Artifactory. Only meaningful together withpasswordWo. - priority
Resolution Boolean - Setting repositories with priority will cause metadata to be merged only from repositories set with this field
- project
Environments List<String> - Before Artifactory 7.53.1, up to 2 values (
DEVandPROD) are allowed. From 7.53.1 to 7.107.1, only one value is allowed. From 7.107.1, multiple values are 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 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.
- propagate
Query BooleanParams - When set, if query params are included in the request to Artifactory, they will be passed on to the remote repository. Default value is
false. - property
Sets List<String> - List of property set name
- proxy String
- Proxy key from Artifactory Proxies settings. Can't be set if
disableProxy = true. - query
Params String - Custom HTTP query parameters that will be automatically included in all remote resource requests. For example:
param1=val1¶m2=val2¶m3=val3 - remote
Repo StringLayout Ref - 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 StringRef - Sets the layout that the repository should use for storing and identifying modules. A recommended layout that corresponds to the package type defined is suggested, and index packages uploaded and calculate metadata accordingly.
- retrieval
Cache IntegerPeriod Seconds - 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.
- retrieve
Sha256From BooleanServer - When set to
true, Artifactory retrieves the SHA256 from the remote server if it is not cached in the remote repo. Default value isfalse. - Boolean
- socket
Timeout IntegerMillis - 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 BooleanLocally - 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 Boolean - When set, remote artifacts are fetched along with their properties.
- unused
Artifacts IntegerCleanup Period Hours - 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 URL of the marketplace gallery to proxy. Example: for the VS Code marketplace, use
https://marketplace.visualstudio.com/_apis/public/gallery. Artifactory applies no default URL for this package type, so this attribute must always be set; omitting it fails withNo URL defined for remote repository. - username String
- xray
Index 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 booleanHost Auth - 'Lenient Host Authentication' in the UI. Allow credentials of this repository to be used on requests redirected to any other host.
- archive
Browsing booleanEnabled - When set, you may view content such as HTML or Javadoc files directly from Artifactory. This may not be safe and therefore requires strict content moderation to prevent malicious users from uploading content that may compromise security (e.g., cross-site scripting attacks).
- assumed
Offline numberPeriod Secs - 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 boolean - (A.K.A 'Ignore Repository' on the UI) When set, the repository or its local cache do not participate in artifact resolution.
- block
Mismatching booleanMime Types - 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 booleanRequests - Artifactory always enables this setting for AI-Editor Extensions repositories, rather than
falseas on other remote repository types, and rejects any request that tries to change it. It is therefore exposed as a read-only attribute that always reportstrueand cannot be set in configuration (setting it — even totrue— produces a "read-only attribute" error). - cdn
Redirect 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'
- client
Tls stringCertificate - Client TLS certificate name.
- content
Synchronisation RemoteAieditorextensions Repository Content Synchronisation - curated boolean
- Enable repository to be protected by the Curation service. Default value is
false. - custom
Http RemoteHeaders Aieditorextensions Repository Custom Http Header[] - Up to 5 custom HTTP headers sent on every outbound request to the remote URL. Requires Artifactory 7.146.0 or later. Header values are write-only: they are masked in plan output and never read back from Artifactory, so
pulumi importcannot recover them. To remove all headers, remove the attribute. Each entry supports: - description string
- Public description.
- disable
Proxy 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. - disable
Url booleanNormalization - Whether to disable URL normalization. Default is
false. - download
Direct 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'.
- boolean
- Enables cookie management if the remote repository uses cookies to manage client state.
- enable
Token booleanAuthentication - Enable token (Bearer) based authentication. Default value is
false. Note this differs from the Docker and OCI remote repository resources, which default it totrue;falsematches the Artifactory default for this package type. - excludes
Pattern string - List of artifact patterns to exclude when evaluating artifact requests, in the form of
x/y/**/z/*.By default no artifacts are excluded. - external
Dependencies booleanEnabled - When set, Artifactory can resolve extension dependencies from the external sources matching
externalDependenciesPatterns. Unlike other remote repository types, this defaults totruefor AI-Editor Extensions because extension payloads are hosted on a CDN separate from the gallery URL. - external
Dependencies string[]Patterns - An allow list of Ant-style path patterns that determine which remote hosts external extension dependencies may be downloaded from. Only takes effect when
externalDependenciesEnabledistrue, but Artifactory stores the patterns either way, so they may be set while it isfalse. Default value is["**/**vsassets.io/**"]. An empty list is not accepted — the provider requires at least one pattern. - hard
Fail 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.
- includes
Pattern 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.
- list
Remote booleanFolder Items - 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 'false'. This field exists in the API but not in the UI.
- local
Address string - The local address to be used when creating connections. Useful for specifying the interface to use on systems with multiple network interfaces.
- metadata
Retrieval numberTimeout Secs - 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 stringTypes Override List - The set of mime types that should override the blockMismatchingMimeTypes setting. Eg: 'application/json,application/xml'. Default value is empty.
- missed
Cache numberPeriod Seconds - 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.
- pass
Through boolean - Enable Pass-through for Curation Audit. When enabled, allows artifacts to pass through the Curation audit process. Default value is
false. - password string
- password
Wo string - NOTE: This field is write-only and its value will not be updated in state as part of read operations.
Write-only equivalent of
password. The value is used to authenticate against the remote registry but is never stored in Terraform state or plan. Requires Terraform 1.11 or later. Conflicts withpassword. Because write-only values are not tracked in state, usepasswordWoVersionto signal when the secret has changed so it is re-sent to Artifactory. - password
Wo stringVersion - A version identifier for
passwordWo. Change this value (for example, after rotating the secret) to trigger an update that re-sends the currentpasswordWovalue to Artifactory. Only meaningful together withpasswordWo. - priority
Resolution boolean - Setting repositories with priority will cause metadata to be merged only from repositories set with this field
- project
Environments string[] - Before Artifactory 7.53.1, up to 2 values (
DEVandPROD) are allowed. From 7.53.1 to 7.107.1, only one value is allowed. From 7.107.1, multiple values are 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 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.
- propagate
Query booleanParams - When set, if query params are included in the request to Artifactory, they will be passed on to the remote repository. Default value is
false. - property
Sets string[] - List of property set name
- proxy string
- Proxy key from Artifactory Proxies settings. Can't be set if
disableProxy = true. - query
Params string - Custom HTTP query parameters that will be automatically included in all remote resource requests. For example:
param1=val1¶m2=val2¶m3=val3 - remote
Repo stringLayout Ref - 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 stringRef - Sets the layout that the repository should use for storing and identifying modules. A recommended layout that corresponds to the package type defined is suggested, and index packages uploaded and calculate metadata accordingly.
- retrieval
Cache numberPeriod Seconds - 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.
- retrieve
Sha256From booleanServer - When set to
true, Artifactory retrieves the SHA256 from the remote server if it is not cached in the remote repo. Default value isfalse. - boolean
- socket
Timeout numberMillis - 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 booleanLocally - 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 boolean - When set, remote artifacts are fetched along with their properties.
- unused
Artifacts numberCleanup Period Hours - 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 URL of the marketplace gallery to proxy. Example: for the VS Code marketplace, use
https://marketplace.visualstudio.com/_apis/public/gallery. Artifactory applies no default URL for this package type, so this attribute must always be set; omitting it fails withNo URL defined for remote repository. - username string
- xray
Index 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_ boolhost_ auth - 'Lenient Host Authentication' in the UI. Allow credentials of this repository to be used on requests redirected to any other host.
- archive_
browsing_ boolenabled - When set, you may view content such as HTML or Javadoc files directly from Artifactory. This may not be safe and therefore requires strict content moderation to prevent malicious users from uploading content that may compromise security (e.g., cross-site scripting attacks).
- assumed_
offline_ intperiod_ secs - 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_ boolmime_ types - 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_ boolrequests - Artifactory always enables this setting for AI-Editor Extensions repositories, rather than
falseas on other remote repository types, and rejects any request that tries to change it. It is therefore exposed as a read-only attribute that always reportstrueand cannot be set in configuration (setting it — even totrue— produces a "read-only attribute" error). - 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_ strcertificate - Client TLS certificate name.
- content_
synchronisation RemoteAieditorextensions Repository Content Synchronisation Args - curated bool
- Enable repository to be protected by the Curation service. Default value is
false. - custom_
http_ Sequence[Remoteheaders Aieditorextensions Repository Custom Http Header Args] - Up to 5 custom HTTP headers sent on every outbound request to the remote URL. Requires Artifactory 7.146.0 or later. Header values are write-only: they are masked in plan output and never read back from Artifactory, so
pulumi importcannot recover them. To remove all headers, remove the attribute. Each entry supports: - 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_ boolnormalization - 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'.
- bool
- Enables cookie management if the remote repository uses cookies to manage client state.
- enable_
token_ boolauthentication - Enable token (Bearer) based authentication. Default value is
false. Note this differs from the Docker and OCI remote repository resources, which default it totrue;falsematches the Artifactory default for this package type. - 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. - external_
dependencies_ boolenabled - When set, Artifactory can resolve extension dependencies from the external sources matching
externalDependenciesPatterns. Unlike other remote repository types, this defaults totruefor AI-Editor Extensions because extension payloads are hosted on a CDN separate from the gallery URL. - external_
dependencies_ Sequence[str]patterns - An allow list of Ant-style path patterns that determine which remote hosts external extension dependencies may be downloaded from. Only takes effect when
externalDependenciesEnabledistrue, but Artifactory stores the patterns either way, so they may be set while it isfalse. Default value is["**/**vsassets.io/**"]. An empty list is not accepted — the provider requires at least one pattern. - 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_ boolfolder_ items - 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 'false'. This field exists in the API but not in the UI.
- 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_ inttimeout_ secs - 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_ strtypes_ override_ list - The set of mime types that should override the blockMismatchingMimeTypes setting. Eg: 'application/json,application/xml'. Default value is empty.
- missed_
cache_ intperiod_ seconds - 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.
- pass_
through bool - Enable Pass-through for Curation Audit. When enabled, allows artifacts to pass through the Curation audit process. Default value is
false. - password str
- password_
wo str - NOTE: This field is write-only and its value will not be updated in state as part of read operations.
Write-only equivalent of
password. The value is used to authenticate against the remote registry but is never stored in Terraform state or plan. Requires Terraform 1.11 or later. Conflicts withpassword. Because write-only values are not tracked in state, usepasswordWoVersionto signal when the secret has changed so it is re-sent to Artifactory. - password_
wo_ strversion - A version identifier for
passwordWo. Change this value (for example, after rotating the secret) to trigger an update that re-sends the currentpasswordWovalue to Artifactory. Only meaningful together withpasswordWo. - priority_
resolution bool - Setting repositories with priority will cause metadata to be merged only from repositories set with this field
- project_
environments Sequence[str] - Before Artifactory 7.53.1, up to 2 values (
DEVandPROD) are allowed. From 7.53.1 to 7.107.1, only one value is allowed. From 7.107.1, multiple values are 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_ boolparams - When set, if query params are included in the request to Artifactory, they will be passed on to the remote repository. Default value is
false. - property_
sets Sequence[str] - List of property set name
- proxy str
- Proxy key from Artifactory Proxies settings. Can't be set if
disableProxy = true. - query_
params str - Custom HTTP query parameters that will be automatically included in all remote resource requests. For example:
param1=val1¶m2=val2¶m3=val3 - remote_
repo_ strlayout_ ref - 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_ strref - Sets the layout that the repository should use for storing and identifying modules. A recommended layout that corresponds to the package type defined is suggested, and index packages uploaded and calculate metadata accordingly.
- retrieval_
cache_ intperiod_ seconds - 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.
- retrieve_
sha256_ boolfrom_ server - When set to
true, Artifactory retrieves the SHA256 from the remote server if it is not cached in the remote repo. Default value isfalse. - bool
- socket_
timeout_ intmillis - 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_ boollocally - 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_ intcleanup_ period_ hours - 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 URL of the marketplace gallery to proxy. Example: for the VS Code marketplace, use
https://marketplace.visualstudio.com/_apis/public/gallery. Artifactory applies no default URL for this package type, so this attribute must always be set; omitting it fails withNo URL defined for remote repository. - 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.
- allow
Any BooleanHost Auth - 'Lenient Host Authentication' in the UI. Allow credentials of this repository to be used on requests redirected to any other host.
- archive
Browsing BooleanEnabled - When set, you may view content such as HTML or Javadoc files directly from Artifactory. This may not be safe and therefore requires strict content moderation to prevent malicious users from uploading content that may compromise security (e.g., cross-site scripting attacks).
- assumed
Offline NumberPeriod Secs - 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 Boolean - (A.K.A 'Ignore Repository' on the UI) When set, the repository or its local cache do not participate in artifact resolution.
- block
Mismatching BooleanMime Types - 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 BooleanRequests - Artifactory always enables this setting for AI-Editor Extensions repositories, rather than
falseas on other remote repository types, and rejects any request that tries to change it. It is therefore exposed as a read-only attribute that always reportstrueand cannot be set in configuration (setting it — even totrue— produces a "read-only attribute" error). - cdn
Redirect 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'
- client
Tls StringCertificate - Client TLS certificate name.
- content
Synchronisation Property Map - curated Boolean
- Enable repository to be protected by the Curation service. Default value is
false. - custom
Http List<Property Map>Headers - Up to 5 custom HTTP headers sent on every outbound request to the remote URL. Requires Artifactory 7.146.0 or later. Header values are write-only: they are masked in plan output and never read back from Artifactory, so
pulumi importcannot recover them. To remove all headers, remove the attribute. Each entry supports: - description String
- Public description.
- disable
Proxy 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. - disable
Url BooleanNormalization - Whether to disable URL normalization. Default is
false. - download
Direct 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'.
- Boolean
- Enables cookie management if the remote repository uses cookies to manage client state.
- enable
Token BooleanAuthentication - Enable token (Bearer) based authentication. Default value is
false. Note this differs from the Docker and OCI remote repository resources, which default it totrue;falsematches the Artifactory default for this package type. - excludes
Pattern String - List of artifact patterns to exclude when evaluating artifact requests, in the form of
x/y/**/z/*.By default no artifacts are excluded. - external
Dependencies BooleanEnabled - When set, Artifactory can resolve extension dependencies from the external sources matching
externalDependenciesPatterns. Unlike other remote repository types, this defaults totruefor AI-Editor Extensions because extension payloads are hosted on a CDN separate from the gallery URL. - external
Dependencies List<String>Patterns - An allow list of Ant-style path patterns that determine which remote hosts external extension dependencies may be downloaded from. Only takes effect when
externalDependenciesEnabledistrue, but Artifactory stores the patterns either way, so they may be set while it isfalse. Default value is["**/**vsassets.io/**"]. An empty list is not accepted — the provider requires at least one pattern. - hard
Fail 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.
- includes
Pattern 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.
- list
Remote BooleanFolder Items - 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 'false'. This field exists in the API but not in the UI.
- local
Address String - The local address to be used when creating connections. Useful for specifying the interface to use on systems with multiple network interfaces.
- metadata
Retrieval NumberTimeout Secs - 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 StringTypes Override List - The set of mime types that should override the blockMismatchingMimeTypes setting. Eg: 'application/json,application/xml'. Default value is empty.
- missed
Cache NumberPeriod Seconds - 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.
- pass
Through Boolean - Enable Pass-through for Curation Audit. When enabled, allows artifacts to pass through the Curation audit process. Default value is
false. - password String
- password
Wo String - NOTE: This field is write-only and its value will not be updated in state as part of read operations.
Write-only equivalent of
password. The value is used to authenticate against the remote registry but is never stored in Terraform state or plan. Requires Terraform 1.11 or later. Conflicts withpassword. Because write-only values are not tracked in state, usepasswordWoVersionto signal when the secret has changed so it is re-sent to Artifactory. - password
Wo StringVersion - A version identifier for
passwordWo. Change this value (for example, after rotating the secret) to trigger an update that re-sends the currentpasswordWovalue to Artifactory. Only meaningful together withpasswordWo. - priority
Resolution Boolean - Setting repositories with priority will cause metadata to be merged only from repositories set with this field
- project
Environments List<String> - Before Artifactory 7.53.1, up to 2 values (
DEVandPROD) are allowed. From 7.53.1 to 7.107.1, only one value is allowed. From 7.107.1, multiple values are 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 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.
- propagate
Query BooleanParams - When set, if query params are included in the request to Artifactory, they will be passed on to the remote repository. Default value is
false. - property
Sets List<String> - List of property set name
- proxy String
- Proxy key from Artifactory Proxies settings. Can't be set if
disableProxy = true. - query
Params String - Custom HTTP query parameters that will be automatically included in all remote resource requests. For example:
param1=val1¶m2=val2¶m3=val3 - remote
Repo StringLayout Ref - 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 StringRef - Sets the layout that the repository should use for storing and identifying modules. A recommended layout that corresponds to the package type defined is suggested, and index packages uploaded and calculate metadata accordingly.
- retrieval
Cache NumberPeriod Seconds - 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.
- retrieve
Sha256From BooleanServer - When set to
true, Artifactory retrieves the SHA256 from the remote server if it is not cached in the remote repo. Default value isfalse. - Boolean
- socket
Timeout NumberMillis - 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 BooleanLocally - 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 Boolean - When set, remote artifacts are fetched along with their properties.
- unused
Artifacts NumberCleanup Period Hours - 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 URL of the marketplace gallery to proxy. Example: for the VS Code marketplace, use
https://marketplace.visualstudio.com/_apis/public/gallery. Artifactory applies no default URL for this package type, so this attribute must always be set; omitting it fails withNo URL defined for remote repository. - username String
- xray
Index 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
RemoteAieditorextensionsRepositoryContentSynchronisation, RemoteAieditorextensionsRepositoryContentSynchronisationArgs
- 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 boolAbsence Detection - 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 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 boolAbsence Detection - 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 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_ boolabsence_ detection - 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'.
- properties
Enabled 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'.
- source
Origin BooleanAbsence Detection - 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 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'.
- properties
Enabled 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'.
- source
Origin booleanAbsence Detection - 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 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_ boolabsence_ detection - 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'.
- properties
Enabled 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'.
- source
Origin BooleanAbsence Detection - 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 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'.
RemoteAieditorextensionsRepositoryCustomHttpHeader, RemoteAieditorextensionsRepositoryCustomHttpHeaderArgs
- Name string
- Header name. Artifactory stores header names lower-cased.
- Value string
- Header value.
- Sensitive bool
When
true, Artifactory encrypts the value server-side. Default value isfalse.import * as pulumi from "@pulumi/pulumi"; import * as artifactory from "@pulumi/artifactory";const my_remote_aieditorextensions_curated = new artifactory.RemoteAieditorextensionsRepository("my-remote-aieditorextensions-curated", { key: "my-remote-aieditorextensions-curated", url: "https://marketplace.visualstudio.com/_apis/public/gallery", curated: true, passThrough: false, customHttpHeaders: [{ name: "x-api-key", value: "my-gallery-token", sensitive: true, }], });
import pulumi import pulumi_artifactory as artifactory my_remote_aieditorextensions_curated = artifactory.RemoteAieditorextensionsRepository("my-remote-aieditorextensions-curated", key="my-remote-aieditorextensions-curated", url="https://marketplace.visualstudio.com/_apis/public/gallery", curated=True, pass_through=False, custom_http_headers=[{ "name": "x-api-key", "value": "my-gallery-token", "sensitive": True, }])using System.Collections.Generic; using System.Linq; using Pulumi; using Artifactory = Pulumi.Artifactory; return await Deployment.RunAsync(() => { var my_remote_aieditorextensions_curated = new Artifactory.RemoteAieditorextensionsRepository("my-remote-aieditorextensions-curated", new() { Key = "my-remote-aieditorextensions-curated", Url = "https://marketplace.visualstudio.com/_apis/public/gallery", Curated = true, PassThrough = false, CustomHttpHeaders = new[] { new Artifactory.Inputs.RemoteAieditorextensionsRepositoryCustomHttpHeaderArgs { Name = "x-api-key", Value = "my-gallery-token", Sensitive = true, }, }, }); });package main import ( "github.com/pulumi/pulumi-artifactory/sdk/v8/go/artifactory" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := artifactory.NewRemoteAieditorextensionsRepository(ctx, "my-remote-aieditorextensions-curated", &artifactory.RemoteAieditorextensionsRepositoryArgs{ Key: pulumi.String("my-remote-aieditorextensions-curated"), Url: pulumi.String("https://marketplace.visualstudio.com/_apis/public/gallery"), Curated: pulumi.Bool(true), PassThrough: pulumi.Bool(false), CustomHttpHeaders: artifactory.RemoteAieditorextensionsRepositoryCustomHttpHeaderArray{ &artifactory.RemoteAieditorextensionsRepositoryCustomHttpHeaderArgs{ Name: pulumi.String("x-api-key"), Value: pulumi.String("my-gallery-token"), Sensitive: pulumi.Bool(true), }, }, }) if err != nil { return err } return nil }) }pulumi { required_providers { artifactory = { source = "pulumi/artifactory" } } } resource "artifactory_remoteaieditorextensionsrepository" "my-remote-aieditorextensions-curated" { key = "my-remote-aieditorextensions-curated" url = "https://marketplace.visualstudio.com/_apis/public/gallery" curated = true pass_through = false custom_http_headers { name = "x-api-key" value = "my-gallery-token" sensitive = true } }package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.artifactory.RemoteAieditorextensionsRepository; import com.pulumi.artifactory.RemoteAieditorextensionsRepositoryArgs; import com.pulumi.artifactory.inputs.RemoteAieditorextensionsRepositoryCustomHttpHeaderArgs; import java.util.ArrayList; import java.util.Arrays; 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_aieditorextensions_curated = new RemoteAieditorextensionsRepository("my-remote-aieditorextensions-curated", RemoteAieditorextensionsRepositoryArgs.builder() .key("my-remote-aieditorextensions-curated") .url("https://marketplace.visualstudio.com/_apis/public/gallery") .curated(true) .passThrough(false) .customHttpHeaders(RemoteAieditorextensionsRepositoryCustomHttpHeaderArgs.builder() .name("x-api-key") .value("my-gallery-token") .sensitive(true) .build()) .build()); } }resources: my-remote-aieditorextensions-curated: type: artifactory:RemoteAieditorextensionsRepository properties: key: my-remote-aieditorextensions-curated url: https://marketplace.visualstudio.com/_apis/public/gallery curated: true passThrough: false customHttpHeaders: - name: x-api-key value: my-gallery-token sensitive: trueThe default
repoLayoutReffor this package type issimple-default, andlistRemoteFolderItemsdefaults tofalse.Setting
enabled = trueinside the sharedcontentSynchronisationblock has no effect: Artifactory stores it asfalseregardless of what is sent, which leaves a perpetual diff in the plan. The nestedstatisticsEnabled,propertiesEnabled, andsourceOriginAbsenceDetectionflags do persist. This applies to non-smart remote repositories (those not proxying another Artifactory instance), which includes this package type.
- Name string
- Header name. Artifactory stores header names lower-cased.
- Value string
- Header value.
- Sensitive bool
When
true, Artifactory encrypts the value server-side. Default value isfalse.import * as pulumi from "@pulumi/pulumi"; import * as artifactory from "@pulumi/artifactory";const my_remote_aieditorextensions_curated = new artifactory.RemoteAieditorextensionsRepository("my-remote-aieditorextensions-curated", { key: "my-remote-aieditorextensions-curated", url: "https://marketplace.visualstudio.com/_apis/public/gallery", curated: true, passThrough: false, customHttpHeaders: [{ name: "x-api-key", value: "my-gallery-token", sensitive: true, }], });
import pulumi import pulumi_artifactory as artifactory my_remote_aieditorextensions_curated = artifactory.RemoteAieditorextensionsRepository("my-remote-aieditorextensions-curated", key="my-remote-aieditorextensions-curated", url="https://marketplace.visualstudio.com/_apis/public/gallery", curated=True, pass_through=False, custom_http_headers=[{ "name": "x-api-key", "value": "my-gallery-token", "sensitive": True, }])using System.Collections.Generic; using System.Linq; using Pulumi; using Artifactory = Pulumi.Artifactory; return await Deployment.RunAsync(() => { var my_remote_aieditorextensions_curated = new Artifactory.RemoteAieditorextensionsRepository("my-remote-aieditorextensions-curated", new() { Key = "my-remote-aieditorextensions-curated", Url = "https://marketplace.visualstudio.com/_apis/public/gallery", Curated = true, PassThrough = false, CustomHttpHeaders = new[] { new Artifactory.Inputs.RemoteAieditorextensionsRepositoryCustomHttpHeaderArgs { Name = "x-api-key", Value = "my-gallery-token", Sensitive = true, }, }, }); });package main import ( "github.com/pulumi/pulumi-artifactory/sdk/v8/go/artifactory" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := artifactory.NewRemoteAieditorextensionsRepository(ctx, "my-remote-aieditorextensions-curated", &artifactory.RemoteAieditorextensionsRepositoryArgs{ Key: pulumi.String("my-remote-aieditorextensions-curated"), Url: pulumi.String("https://marketplace.visualstudio.com/_apis/public/gallery"), Curated: pulumi.Bool(true), PassThrough: pulumi.Bool(false), CustomHttpHeaders: artifactory.RemoteAieditorextensionsRepositoryCustomHttpHeaderArray{ &artifactory.RemoteAieditorextensionsRepositoryCustomHttpHeaderArgs{ Name: pulumi.String("x-api-key"), Value: pulumi.String("my-gallery-token"), Sensitive: pulumi.Bool(true), }, }, }) if err != nil { return err } return nil }) }pulumi { required_providers { artifactory = { source = "pulumi/artifactory" } } } resource "artifactory_remoteaieditorextensionsrepository" "my-remote-aieditorextensions-curated" { key = "my-remote-aieditorextensions-curated" url = "https://marketplace.visualstudio.com/_apis/public/gallery" curated = true pass_through = false custom_http_headers { name = "x-api-key" value = "my-gallery-token" sensitive = true } }package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.artifactory.RemoteAieditorextensionsRepository; import com.pulumi.artifactory.RemoteAieditorextensionsRepositoryArgs; import com.pulumi.artifactory.inputs.RemoteAieditorextensionsRepositoryCustomHttpHeaderArgs; import java.util.ArrayList; import java.util.Arrays; 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_aieditorextensions_curated = new RemoteAieditorextensionsRepository("my-remote-aieditorextensions-curated", RemoteAieditorextensionsRepositoryArgs.builder() .key("my-remote-aieditorextensions-curated") .url("https://marketplace.visualstudio.com/_apis/public/gallery") .curated(true) .passThrough(false) .customHttpHeaders(RemoteAieditorextensionsRepositoryCustomHttpHeaderArgs.builder() .name("x-api-key") .value("my-gallery-token") .sensitive(true) .build()) .build()); } }resources: my-remote-aieditorextensions-curated: type: artifactory:RemoteAieditorextensionsRepository properties: key: my-remote-aieditorextensions-curated url: https://marketplace.visualstudio.com/_apis/public/gallery curated: true passThrough: false customHttpHeaders: - name: x-api-key value: my-gallery-token sensitive: trueThe default
repoLayoutReffor this package type issimple-default, andlistRemoteFolderItemsdefaults tofalse.Setting
enabled = trueinside the sharedcontentSynchronisationblock has no effect: Artifactory stores it asfalseregardless of what is sent, which leaves a perpetual diff in the plan. The nestedstatisticsEnabled,propertiesEnabled, andsourceOriginAbsenceDetectionflags do persist. This applies to non-smart remote repositories (those not proxying another Artifactory instance), which includes this package type.
- name string
- Header name. Artifactory stores header names lower-cased.
- value string
- Header value.
- sensitive bool
When
true, Artifactory encrypts the value server-side. Default value isfalse.import * as pulumi from "@pulumi/pulumi"; import * as artifactory from "@pulumi/artifactory";const my_remote_aieditorextensions_curated = new artifactory.RemoteAieditorextensionsRepository("my-remote-aieditorextensions-curated", { key: "my-remote-aieditorextensions-curated", url: "https://marketplace.visualstudio.com/_apis/public/gallery", curated: true, passThrough: false, customHttpHeaders: [{ name: "x-api-key", value: "my-gallery-token", sensitive: true, }], });
import pulumi import pulumi_artifactory as artifactory my_remote_aieditorextensions_curated = artifactory.RemoteAieditorextensionsRepository("my-remote-aieditorextensions-curated", key="my-remote-aieditorextensions-curated", url="https://marketplace.visualstudio.com/_apis/public/gallery", curated=True, pass_through=False, custom_http_headers=[{ "name": "x-api-key", "value": "my-gallery-token", "sensitive": True, }])using System.Collections.Generic; using System.Linq; using Pulumi; using Artifactory = Pulumi.Artifactory; return await Deployment.RunAsync(() => { var my_remote_aieditorextensions_curated = new Artifactory.RemoteAieditorextensionsRepository("my-remote-aieditorextensions-curated", new() { Key = "my-remote-aieditorextensions-curated", Url = "https://marketplace.visualstudio.com/_apis/public/gallery", Curated = true, PassThrough = false, CustomHttpHeaders = new[] { new Artifactory.Inputs.RemoteAieditorextensionsRepositoryCustomHttpHeaderArgs { Name = "x-api-key", Value = "my-gallery-token", Sensitive = true, }, }, }); });package main import ( "github.com/pulumi/pulumi-artifactory/sdk/v8/go/artifactory" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := artifactory.NewRemoteAieditorextensionsRepository(ctx, "my-remote-aieditorextensions-curated", &artifactory.RemoteAieditorextensionsRepositoryArgs{ Key: pulumi.String("my-remote-aieditorextensions-curated"), Url: pulumi.String("https://marketplace.visualstudio.com/_apis/public/gallery"), Curated: pulumi.Bool(true), PassThrough: pulumi.Bool(false), CustomHttpHeaders: artifactory.RemoteAieditorextensionsRepositoryCustomHttpHeaderArray{ &artifactory.RemoteAieditorextensionsRepositoryCustomHttpHeaderArgs{ Name: pulumi.String("x-api-key"), Value: pulumi.String("my-gallery-token"), Sensitive: pulumi.Bool(true), }, }, }) if err != nil { return err } return nil }) }pulumi { required_providers { artifactory = { source = "pulumi/artifactory" } } } resource "artifactory_remoteaieditorextensionsrepository" "my-remote-aieditorextensions-curated" { key = "my-remote-aieditorextensions-curated" url = "https://marketplace.visualstudio.com/_apis/public/gallery" curated = true pass_through = false custom_http_headers { name = "x-api-key" value = "my-gallery-token" sensitive = true } }package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.artifactory.RemoteAieditorextensionsRepository; import com.pulumi.artifactory.RemoteAieditorextensionsRepositoryArgs; import com.pulumi.artifactory.inputs.RemoteAieditorextensionsRepositoryCustomHttpHeaderArgs; import java.util.ArrayList; import java.util.Arrays; 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_aieditorextensions_curated = new RemoteAieditorextensionsRepository("my-remote-aieditorextensions-curated", RemoteAieditorextensionsRepositoryArgs.builder() .key("my-remote-aieditorextensions-curated") .url("https://marketplace.visualstudio.com/_apis/public/gallery") .curated(true) .passThrough(false) .customHttpHeaders(RemoteAieditorextensionsRepositoryCustomHttpHeaderArgs.builder() .name("x-api-key") .value("my-gallery-token") .sensitive(true) .build()) .build()); } }resources: my-remote-aieditorextensions-curated: type: artifactory:RemoteAieditorextensionsRepository properties: key: my-remote-aieditorextensions-curated url: https://marketplace.visualstudio.com/_apis/public/gallery curated: true passThrough: false customHttpHeaders: - name: x-api-key value: my-gallery-token sensitive: trueThe default
repoLayoutReffor this package type issimple-default, andlistRemoteFolderItemsdefaults tofalse.Setting
enabled = trueinside the sharedcontentSynchronisationblock has no effect: Artifactory stores it asfalseregardless of what is sent, which leaves a perpetual diff in the plan. The nestedstatisticsEnabled,propertiesEnabled, andsourceOriginAbsenceDetectionflags do persist. This applies to non-smart remote repositories (those not proxying another Artifactory instance), which includes this package type.
- name String
- Header name. Artifactory stores header names lower-cased.
- value String
- Header value.
- sensitive Boolean
When
true, Artifactory encrypts the value server-side. Default value isfalse.import * as pulumi from "@pulumi/pulumi"; import * as artifactory from "@pulumi/artifactory";const my_remote_aieditorextensions_curated = new artifactory.RemoteAieditorextensionsRepository("my-remote-aieditorextensions-curated", { key: "my-remote-aieditorextensions-curated", url: "https://marketplace.visualstudio.com/_apis/public/gallery", curated: true, passThrough: false, customHttpHeaders: [{ name: "x-api-key", value: "my-gallery-token", sensitive: true, }], });
import pulumi import pulumi_artifactory as artifactory my_remote_aieditorextensions_curated = artifactory.RemoteAieditorextensionsRepository("my-remote-aieditorextensions-curated", key="my-remote-aieditorextensions-curated", url="https://marketplace.visualstudio.com/_apis/public/gallery", curated=True, pass_through=False, custom_http_headers=[{ "name": "x-api-key", "value": "my-gallery-token", "sensitive": True, }])using System.Collections.Generic; using System.Linq; using Pulumi; using Artifactory = Pulumi.Artifactory; return await Deployment.RunAsync(() => { var my_remote_aieditorextensions_curated = new Artifactory.RemoteAieditorextensionsRepository("my-remote-aieditorextensions-curated", new() { Key = "my-remote-aieditorextensions-curated", Url = "https://marketplace.visualstudio.com/_apis/public/gallery", Curated = true, PassThrough = false, CustomHttpHeaders = new[] { new Artifactory.Inputs.RemoteAieditorextensionsRepositoryCustomHttpHeaderArgs { Name = "x-api-key", Value = "my-gallery-token", Sensitive = true, }, }, }); });package main import ( "github.com/pulumi/pulumi-artifactory/sdk/v8/go/artifactory" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := artifactory.NewRemoteAieditorextensionsRepository(ctx, "my-remote-aieditorextensions-curated", &artifactory.RemoteAieditorextensionsRepositoryArgs{ Key: pulumi.String("my-remote-aieditorextensions-curated"), Url: pulumi.String("https://marketplace.visualstudio.com/_apis/public/gallery"), Curated: pulumi.Bool(true), PassThrough: pulumi.Bool(false), CustomHttpHeaders: artifactory.RemoteAieditorextensionsRepositoryCustomHttpHeaderArray{ &artifactory.RemoteAieditorextensionsRepositoryCustomHttpHeaderArgs{ Name: pulumi.String("x-api-key"), Value: pulumi.String("my-gallery-token"), Sensitive: pulumi.Bool(true), }, }, }) if err != nil { return err } return nil }) }pulumi { required_providers { artifactory = { source = "pulumi/artifactory" } } } resource "artifactory_remoteaieditorextensionsrepository" "my-remote-aieditorextensions-curated" { key = "my-remote-aieditorextensions-curated" url = "https://marketplace.visualstudio.com/_apis/public/gallery" curated = true pass_through = false custom_http_headers { name = "x-api-key" value = "my-gallery-token" sensitive = true } }package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.artifactory.RemoteAieditorextensionsRepository; import com.pulumi.artifactory.RemoteAieditorextensionsRepositoryArgs; import com.pulumi.artifactory.inputs.RemoteAieditorextensionsRepositoryCustomHttpHeaderArgs; import java.util.ArrayList; import java.util.Arrays; 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_aieditorextensions_curated = new RemoteAieditorextensionsRepository("my-remote-aieditorextensions-curated", RemoteAieditorextensionsRepositoryArgs.builder() .key("my-remote-aieditorextensions-curated") .url("https://marketplace.visualstudio.com/_apis/public/gallery") .curated(true) .passThrough(false) .customHttpHeaders(RemoteAieditorextensionsRepositoryCustomHttpHeaderArgs.builder() .name("x-api-key") .value("my-gallery-token") .sensitive(true) .build()) .build()); } }resources: my-remote-aieditorextensions-curated: type: artifactory:RemoteAieditorextensionsRepository properties: key: my-remote-aieditorextensions-curated url: https://marketplace.visualstudio.com/_apis/public/gallery curated: true passThrough: false customHttpHeaders: - name: x-api-key value: my-gallery-token sensitive: trueThe default
repoLayoutReffor this package type issimple-default, andlistRemoteFolderItemsdefaults tofalse.Setting
enabled = trueinside the sharedcontentSynchronisationblock has no effect: Artifactory stores it asfalseregardless of what is sent, which leaves a perpetual diff in the plan. The nestedstatisticsEnabled,propertiesEnabled, andsourceOriginAbsenceDetectionflags do persist. This applies to non-smart remote repositories (those not proxying another Artifactory instance), which includes this package type.
- name string
- Header name. Artifactory stores header names lower-cased.
- value string
- Header value.
- sensitive boolean
When
true, Artifactory encrypts the value server-side. Default value isfalse.import * as pulumi from "@pulumi/pulumi"; import * as artifactory from "@pulumi/artifactory";const my_remote_aieditorextensions_curated = new artifactory.RemoteAieditorextensionsRepository("my-remote-aieditorextensions-curated", { key: "my-remote-aieditorextensions-curated", url: "https://marketplace.visualstudio.com/_apis/public/gallery", curated: true, passThrough: false, customHttpHeaders: [{ name: "x-api-key", value: "my-gallery-token", sensitive: true, }], });
import pulumi import pulumi_artifactory as artifactory my_remote_aieditorextensions_curated = artifactory.RemoteAieditorextensionsRepository("my-remote-aieditorextensions-curated", key="my-remote-aieditorextensions-curated", url="https://marketplace.visualstudio.com/_apis/public/gallery", curated=True, pass_through=False, custom_http_headers=[{ "name": "x-api-key", "value": "my-gallery-token", "sensitive": True, }])using System.Collections.Generic; using System.Linq; using Pulumi; using Artifactory = Pulumi.Artifactory; return await Deployment.RunAsync(() => { var my_remote_aieditorextensions_curated = new Artifactory.RemoteAieditorextensionsRepository("my-remote-aieditorextensions-curated", new() { Key = "my-remote-aieditorextensions-curated", Url = "https://marketplace.visualstudio.com/_apis/public/gallery", Curated = true, PassThrough = false, CustomHttpHeaders = new[] { new Artifactory.Inputs.RemoteAieditorextensionsRepositoryCustomHttpHeaderArgs { Name = "x-api-key", Value = "my-gallery-token", Sensitive = true, }, }, }); });package main import ( "github.com/pulumi/pulumi-artifactory/sdk/v8/go/artifactory" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := artifactory.NewRemoteAieditorextensionsRepository(ctx, "my-remote-aieditorextensions-curated", &artifactory.RemoteAieditorextensionsRepositoryArgs{ Key: pulumi.String("my-remote-aieditorextensions-curated"), Url: pulumi.String("https://marketplace.visualstudio.com/_apis/public/gallery"), Curated: pulumi.Bool(true), PassThrough: pulumi.Bool(false), CustomHttpHeaders: artifactory.RemoteAieditorextensionsRepositoryCustomHttpHeaderArray{ &artifactory.RemoteAieditorextensionsRepositoryCustomHttpHeaderArgs{ Name: pulumi.String("x-api-key"), Value: pulumi.String("my-gallery-token"), Sensitive: pulumi.Bool(true), }, }, }) if err != nil { return err } return nil }) }pulumi { required_providers { artifactory = { source = "pulumi/artifactory" } } } resource "artifactory_remoteaieditorextensionsrepository" "my-remote-aieditorextensions-curated" { key = "my-remote-aieditorextensions-curated" url = "https://marketplace.visualstudio.com/_apis/public/gallery" curated = true pass_through = false custom_http_headers { name = "x-api-key" value = "my-gallery-token" sensitive = true } }package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.artifactory.RemoteAieditorextensionsRepository; import com.pulumi.artifactory.RemoteAieditorextensionsRepositoryArgs; import com.pulumi.artifactory.inputs.RemoteAieditorextensionsRepositoryCustomHttpHeaderArgs; import java.util.ArrayList; import java.util.Arrays; 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_aieditorextensions_curated = new RemoteAieditorextensionsRepository("my-remote-aieditorextensions-curated", RemoteAieditorextensionsRepositoryArgs.builder() .key("my-remote-aieditorextensions-curated") .url("https://marketplace.visualstudio.com/_apis/public/gallery") .curated(true) .passThrough(false) .customHttpHeaders(RemoteAieditorextensionsRepositoryCustomHttpHeaderArgs.builder() .name("x-api-key") .value("my-gallery-token") .sensitive(true) .build()) .build()); } }resources: my-remote-aieditorextensions-curated: type: artifactory:RemoteAieditorextensionsRepository properties: key: my-remote-aieditorextensions-curated url: https://marketplace.visualstudio.com/_apis/public/gallery curated: true passThrough: false customHttpHeaders: - name: x-api-key value: my-gallery-token sensitive: trueThe default
repoLayoutReffor this package type issimple-default, andlistRemoteFolderItemsdefaults tofalse.Setting
enabled = trueinside the sharedcontentSynchronisationblock has no effect: Artifactory stores it asfalseregardless of what is sent, which leaves a perpetual diff in the plan. The nestedstatisticsEnabled,propertiesEnabled, andsourceOriginAbsenceDetectionflags do persist. This applies to non-smart remote repositories (those not proxying another Artifactory instance), which includes this package type.
- name str
- Header name. Artifactory stores header names lower-cased.
- value str
- Header value.
- sensitive bool
When
true, Artifactory encrypts the value server-side. Default value isfalse.import * as pulumi from "@pulumi/pulumi"; import * as artifactory from "@pulumi/artifactory";const my_remote_aieditorextensions_curated = new artifactory.RemoteAieditorextensionsRepository("my-remote-aieditorextensions-curated", { key: "my-remote-aieditorextensions-curated", url: "https://marketplace.visualstudio.com/_apis/public/gallery", curated: true, passThrough: false, customHttpHeaders: [{ name: "x-api-key", value: "my-gallery-token", sensitive: true, }], });
import pulumi import pulumi_artifactory as artifactory my_remote_aieditorextensions_curated = artifactory.RemoteAieditorextensionsRepository("my-remote-aieditorextensions-curated", key="my-remote-aieditorextensions-curated", url="https://marketplace.visualstudio.com/_apis/public/gallery", curated=True, pass_through=False, custom_http_headers=[{ "name": "x-api-key", "value": "my-gallery-token", "sensitive": True, }])using System.Collections.Generic; using System.Linq; using Pulumi; using Artifactory = Pulumi.Artifactory; return await Deployment.RunAsync(() => { var my_remote_aieditorextensions_curated = new Artifactory.RemoteAieditorextensionsRepository("my-remote-aieditorextensions-curated", new() { Key = "my-remote-aieditorextensions-curated", Url = "https://marketplace.visualstudio.com/_apis/public/gallery", Curated = true, PassThrough = false, CustomHttpHeaders = new[] { new Artifactory.Inputs.RemoteAieditorextensionsRepositoryCustomHttpHeaderArgs { Name = "x-api-key", Value = "my-gallery-token", Sensitive = true, }, }, }); });package main import ( "github.com/pulumi/pulumi-artifactory/sdk/v8/go/artifactory" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := artifactory.NewRemoteAieditorextensionsRepository(ctx, "my-remote-aieditorextensions-curated", &artifactory.RemoteAieditorextensionsRepositoryArgs{ Key: pulumi.String("my-remote-aieditorextensions-curated"), Url: pulumi.String("https://marketplace.visualstudio.com/_apis/public/gallery"), Curated: pulumi.Bool(true), PassThrough: pulumi.Bool(false), CustomHttpHeaders: artifactory.RemoteAieditorextensionsRepositoryCustomHttpHeaderArray{ &artifactory.RemoteAieditorextensionsRepositoryCustomHttpHeaderArgs{ Name: pulumi.String("x-api-key"), Value: pulumi.String("my-gallery-token"), Sensitive: pulumi.Bool(true), }, }, }) if err != nil { return err } return nil }) }pulumi { required_providers { artifactory = { source = "pulumi/artifactory" } } } resource "artifactory_remoteaieditorextensionsrepository" "my-remote-aieditorextensions-curated" { key = "my-remote-aieditorextensions-curated" url = "https://marketplace.visualstudio.com/_apis/public/gallery" curated = true pass_through = false custom_http_headers { name = "x-api-key" value = "my-gallery-token" sensitive = true } }package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.artifactory.RemoteAieditorextensionsRepository; import com.pulumi.artifactory.RemoteAieditorextensionsRepositoryArgs; import com.pulumi.artifactory.inputs.RemoteAieditorextensionsRepositoryCustomHttpHeaderArgs; import java.util.ArrayList; import java.util.Arrays; 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_aieditorextensions_curated = new RemoteAieditorextensionsRepository("my-remote-aieditorextensions-curated", RemoteAieditorextensionsRepositoryArgs.builder() .key("my-remote-aieditorextensions-curated") .url("https://marketplace.visualstudio.com/_apis/public/gallery") .curated(true) .passThrough(false) .customHttpHeaders(RemoteAieditorextensionsRepositoryCustomHttpHeaderArgs.builder() .name("x-api-key") .value("my-gallery-token") .sensitive(true) .build()) .build()); } }resources: my-remote-aieditorextensions-curated: type: artifactory:RemoteAieditorextensionsRepository properties: key: my-remote-aieditorextensions-curated url: https://marketplace.visualstudio.com/_apis/public/gallery curated: true passThrough: false customHttpHeaders: - name: x-api-key value: my-gallery-token sensitive: trueThe default
repoLayoutReffor this package type issimple-default, andlistRemoteFolderItemsdefaults tofalse.Setting
enabled = trueinside the sharedcontentSynchronisationblock has no effect: Artifactory stores it asfalseregardless of what is sent, which leaves a perpetual diff in the plan. The nestedstatisticsEnabled,propertiesEnabled, andsourceOriginAbsenceDetectionflags do persist. This applies to non-smart remote repositories (those not proxying another Artifactory instance), which includes this package type.
- name String
- Header name. Artifactory stores header names lower-cased.
- value String
- Header value.
- sensitive Boolean
When
true, Artifactory encrypts the value server-side. Default value isfalse.import * as pulumi from "@pulumi/pulumi"; import * as artifactory from "@pulumi/artifactory";const my_remote_aieditorextensions_curated = new artifactory.RemoteAieditorextensionsRepository("my-remote-aieditorextensions-curated", { key: "my-remote-aieditorextensions-curated", url: "https://marketplace.visualstudio.com/_apis/public/gallery", curated: true, passThrough: false, customHttpHeaders: [{ name: "x-api-key", value: "my-gallery-token", sensitive: true, }], });
import pulumi import pulumi_artifactory as artifactory my_remote_aieditorextensions_curated = artifactory.RemoteAieditorextensionsRepository("my-remote-aieditorextensions-curated", key="my-remote-aieditorextensions-curated", url="https://marketplace.visualstudio.com/_apis/public/gallery", curated=True, pass_through=False, custom_http_headers=[{ "name": "x-api-key", "value": "my-gallery-token", "sensitive": True, }])using System.Collections.Generic; using System.Linq; using Pulumi; using Artifactory = Pulumi.Artifactory; return await Deployment.RunAsync(() => { var my_remote_aieditorextensions_curated = new Artifactory.RemoteAieditorextensionsRepository("my-remote-aieditorextensions-curated", new() { Key = "my-remote-aieditorextensions-curated", Url = "https://marketplace.visualstudio.com/_apis/public/gallery", Curated = true, PassThrough = false, CustomHttpHeaders = new[] { new Artifactory.Inputs.RemoteAieditorextensionsRepositoryCustomHttpHeaderArgs { Name = "x-api-key", Value = "my-gallery-token", Sensitive = true, }, }, }); });package main import ( "github.com/pulumi/pulumi-artifactory/sdk/v8/go/artifactory" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := artifactory.NewRemoteAieditorextensionsRepository(ctx, "my-remote-aieditorextensions-curated", &artifactory.RemoteAieditorextensionsRepositoryArgs{ Key: pulumi.String("my-remote-aieditorextensions-curated"), Url: pulumi.String("https://marketplace.visualstudio.com/_apis/public/gallery"), Curated: pulumi.Bool(true), PassThrough: pulumi.Bool(false), CustomHttpHeaders: artifactory.RemoteAieditorextensionsRepositoryCustomHttpHeaderArray{ &artifactory.RemoteAieditorextensionsRepositoryCustomHttpHeaderArgs{ Name: pulumi.String("x-api-key"), Value: pulumi.String("my-gallery-token"), Sensitive: pulumi.Bool(true), }, }, }) if err != nil { return err } return nil }) }pulumi { required_providers { artifactory = { source = "pulumi/artifactory" } } } resource "artifactory_remoteaieditorextensionsrepository" "my-remote-aieditorextensions-curated" { key = "my-remote-aieditorextensions-curated" url = "https://marketplace.visualstudio.com/_apis/public/gallery" curated = true pass_through = false custom_http_headers { name = "x-api-key" value = "my-gallery-token" sensitive = true } }package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.artifactory.RemoteAieditorextensionsRepository; import com.pulumi.artifactory.RemoteAieditorextensionsRepositoryArgs; import com.pulumi.artifactory.inputs.RemoteAieditorextensionsRepositoryCustomHttpHeaderArgs; import java.util.ArrayList; import java.util.Arrays; 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_aieditorextensions_curated = new RemoteAieditorextensionsRepository("my-remote-aieditorextensions-curated", RemoteAieditorextensionsRepositoryArgs.builder() .key("my-remote-aieditorextensions-curated") .url("https://marketplace.visualstudio.com/_apis/public/gallery") .curated(true) .passThrough(false) .customHttpHeaders(RemoteAieditorextensionsRepositoryCustomHttpHeaderArgs.builder() .name("x-api-key") .value("my-gallery-token") .sensitive(true) .build()) .build()); } }resources: my-remote-aieditorextensions-curated: type: artifactory:RemoteAieditorextensionsRepository properties: key: my-remote-aieditorextensions-curated url: https://marketplace.visualstudio.com/_apis/public/gallery curated: true passThrough: false customHttpHeaders: - name: x-api-key value: my-gallery-token sensitive: trueThe default
repoLayoutReffor this package type issimple-default, andlistRemoteFolderItemsdefaults tofalse.Setting
enabled = trueinside the sharedcontentSynchronisationblock has no effect: Artifactory stores it asfalseregardless of what is sent, which leaves a perpetual diff in the plan. The nestedstatisticsEnabled,propertiesEnabled, andsourceOriginAbsenceDetectionflags do persist. This applies to non-smart remote repositories (those not proxying another Artifactory instance), which includes this package type.
Import
Remote repositories can be imported using their name, e.g.
$ pulumi import artifactory:index/remoteAieditorextensionsRepository:RemoteAieditorextensionsRepository my-remote-aieditorextensions my-remote-aieditorextensions
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- artifactory pulumi/pulumi-artifactory
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
artifactoryTerraform Provider.
published on Friday, Aug 14, 2026 by Pulumi