artifactory v8.8.0 published on Friday, Mar 7, 2025 by Pulumi
artifactory.getLocalNugetRepository
Explore with Pulumi AI
Retrieves a local Nuget repository.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as artifactory from "@pulumi/artifactory";
const local_test_nuget_repo_basic = artifactory.getLocalNugetRepository({
    key: "local-test-nuget-repo-basic",
});
import pulumi
import pulumi_artifactory as artifactory
local_test_nuget_repo_basic = artifactory.get_local_nuget_repository(key="local-test-nuget-repo-basic")
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.LookupLocalNugetRepository(ctx, &artifactory.LookupLocalNugetRepositoryArgs{
			Key: "local-test-nuget-repo-basic",
		}, nil)
		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 local_test_nuget_repo_basic = Artifactory.GetLocalNugetRepository.Invoke(new()
    {
        Key = "local-test-nuget-repo-basic",
    });
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.artifactory.ArtifactoryFunctions;
import com.pulumi.artifactory.inputs.GetLocalNugetRepositoryArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
    public static void main(String[] args) {
        Pulumi.run(App::stack);
    }
    public static void stack(Context ctx) {
        final var local-test-nuget-repo-basic = ArtifactoryFunctions.getLocalNugetRepository(GetLocalNugetRepositoryArgs.builder()
            .key("local-test-nuget-repo-basic")
            .build());
    }
}
variables:
  local-test-nuget-repo-basic:
    fn::invoke:
      function: artifactory:getLocalNugetRepository
      arguments:
        key: local-test-nuget-repo-basic
Using getLocalNugetRepository
Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.
function getLocalNugetRepository(args: GetLocalNugetRepositoryArgs, opts?: InvokeOptions): Promise<GetLocalNugetRepositoryResult>
function getLocalNugetRepositoryOutput(args: GetLocalNugetRepositoryOutputArgs, opts?: InvokeOptions): Output<GetLocalNugetRepositoryResult>def get_local_nuget_repository(archive_browsing_enabled: Optional[bool] = None,
                               blacked_out: Optional[bool] = None,
                               cdn_redirect: Optional[bool] = None,
                               description: Optional[str] = None,
                               download_direct: Optional[bool] = None,
                               excludes_pattern: Optional[str] = None,
                               force_nuget_authentication: Optional[bool] = None,
                               includes_pattern: Optional[str] = None,
                               key: Optional[str] = None,
                               max_unique_snapshots: Optional[int] = None,
                               notes: Optional[str] = None,
                               priority_resolution: Optional[bool] = None,
                               project_environments: Optional[Sequence[str]] = None,
                               project_key: Optional[str] = None,
                               property_sets: Optional[Sequence[str]] = None,
                               repo_layout_ref: Optional[str] = None,
                               xray_index: Optional[bool] = None,
                               opts: Optional[InvokeOptions] = None) -> GetLocalNugetRepositoryResult
def get_local_nuget_repository_output(archive_browsing_enabled: Optional[pulumi.Input[bool]] = None,
                               blacked_out: Optional[pulumi.Input[bool]] = None,
                               cdn_redirect: Optional[pulumi.Input[bool]] = None,
                               description: Optional[pulumi.Input[str]] = None,
                               download_direct: Optional[pulumi.Input[bool]] = None,
                               excludes_pattern: Optional[pulumi.Input[str]] = None,
                               force_nuget_authentication: Optional[pulumi.Input[bool]] = None,
                               includes_pattern: Optional[pulumi.Input[str]] = None,
                               key: Optional[pulumi.Input[str]] = None,
                               max_unique_snapshots: Optional[pulumi.Input[int]] = None,
                               notes: Optional[pulumi.Input[str]] = None,
                               priority_resolution: Optional[pulumi.Input[bool]] = None,
                               project_environments: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None,
                               project_key: Optional[pulumi.Input[str]] = None,
                               property_sets: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None,
                               repo_layout_ref: Optional[pulumi.Input[str]] = None,
                               xray_index: Optional[pulumi.Input[bool]] = None,
                               opts: Optional[InvokeOptions] = None) -> Output[GetLocalNugetRepositoryResult]func LookupLocalNugetRepository(ctx *Context, args *LookupLocalNugetRepositoryArgs, opts ...InvokeOption) (*LookupLocalNugetRepositoryResult, error)
func LookupLocalNugetRepositoryOutput(ctx *Context, args *LookupLocalNugetRepositoryOutputArgs, opts ...InvokeOption) LookupLocalNugetRepositoryResultOutput> Note: This function is named LookupLocalNugetRepository in the Go SDK.
public static class GetLocalNugetRepository 
{
    public static Task<GetLocalNugetRepositoryResult> InvokeAsync(GetLocalNugetRepositoryArgs args, InvokeOptions? opts = null)
    public static Output<GetLocalNugetRepositoryResult> Invoke(GetLocalNugetRepositoryInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetLocalNugetRepositoryResult> getLocalNugetRepository(GetLocalNugetRepositoryArgs args, InvokeOptions options)
public static Output<GetLocalNugetRepositoryResult> getLocalNugetRepository(GetLocalNugetRepositoryArgs args, InvokeOptions options)
fn::invoke:
  function: artifactory:index/getLocalNugetRepository:getLocalNugetRepository
  arguments:
    # arguments dictionaryThe following arguments are supported:
- Key string
- the identity key of the repo.
- ArchiveBrowsing boolEnabled 
- BlackedOut bool
- CdnRedirect bool
- Description string
- DownloadDirect bool
- ExcludesPattern string
- ForceNuget boolAuthentication 
- Force basic authentication credentials in order to use this repository.
Default is false.
- IncludesPattern string
- MaxUnique intSnapshots 
- The maximum number of unique snapshots of a single artifact to store Once the number of snapshots exceeds this setting, older versions are removed A value of 0 (default) indicates there is no limit, and unique snapshots are not cleaned up.
- Notes string
- PriorityResolution bool
- ProjectEnvironments List<string>
- ProjectKey string
- PropertySets List<string>
- RepoLayout stringRef 
- XrayIndex bool
- Key string
- the identity key of the repo.
- ArchiveBrowsing boolEnabled 
- BlackedOut bool
- CdnRedirect bool
- Description string
- DownloadDirect bool
- ExcludesPattern string
- ForceNuget boolAuthentication 
- Force basic authentication credentials in order to use this repository.
Default is false.
- IncludesPattern string
- MaxUnique intSnapshots 
- The maximum number of unique snapshots of a single artifact to store Once the number of snapshots exceeds this setting, older versions are removed A value of 0 (default) indicates there is no limit, and unique snapshots are not cleaned up.
- Notes string
- PriorityResolution bool
- ProjectEnvironments []string
- ProjectKey string
- PropertySets []string
- RepoLayout stringRef 
- XrayIndex bool
- key String
- the identity key of the repo.
- archiveBrowsing BooleanEnabled 
- blackedOut Boolean
- cdnRedirect Boolean
- description String
- downloadDirect Boolean
- excludesPattern String
- forceNuget BooleanAuthentication 
- Force basic authentication credentials in order to use this repository.
Default is false.
- includesPattern String
- maxUnique IntegerSnapshots 
- The maximum number of unique snapshots of a single artifact to store Once the number of snapshots exceeds this setting, older versions are removed A value of 0 (default) indicates there is no limit, and unique snapshots are not cleaned up.
- notes String
- priorityResolution Boolean
- projectEnvironments List<String>
- projectKey String
- propertySets List<String>
- repoLayout StringRef 
- xrayIndex Boolean
- key string
- the identity key of the repo.
- archiveBrowsing booleanEnabled 
- blackedOut boolean
- cdnRedirect boolean
- description string
- downloadDirect boolean
- excludesPattern string
- forceNuget booleanAuthentication 
- Force basic authentication credentials in order to use this repository.
Default is false.
- includesPattern string
- maxUnique numberSnapshots 
- The maximum number of unique snapshots of a single artifact to store Once the number of snapshots exceeds this setting, older versions are removed A value of 0 (default) indicates there is no limit, and unique snapshots are not cleaned up.
- notes string
- priorityResolution boolean
- projectEnvironments string[]
- projectKey string
- propertySets string[]
- repoLayout stringRef 
- xrayIndex boolean
- key str
- the identity key of the repo.
- archive_browsing_ boolenabled 
- blacked_out bool
- cdn_redirect bool
- description str
- download_direct bool
- excludes_pattern str
- force_nuget_ boolauthentication 
- Force basic authentication credentials in order to use this repository.
Default is false.
- includes_pattern str
- max_unique_ intsnapshots 
- The maximum number of unique snapshots of a single artifact to store Once the number of snapshots exceeds this setting, older versions are removed A value of 0 (default) indicates there is no limit, and unique snapshots are not cleaned up.
- notes str
- priority_resolution bool
- project_environments Sequence[str]
- project_key str
- property_sets Sequence[str]
- repo_layout_ strref 
- xray_index bool
- key String
- the identity key of the repo.
- archiveBrowsing BooleanEnabled 
- blackedOut Boolean
- cdnRedirect Boolean
- description String
- downloadDirect Boolean
- excludesPattern String
- forceNuget BooleanAuthentication 
- Force basic authentication credentials in order to use this repository.
Default is false.
- includesPattern String
- maxUnique NumberSnapshots 
- The maximum number of unique snapshots of a single artifact to store Once the number of snapshots exceeds this setting, older versions are removed A value of 0 (default) indicates there is no limit, and unique snapshots are not cleaned up.
- notes String
- priorityResolution Boolean
- projectEnvironments List<String>
- projectKey String
- propertySets List<String>
- repoLayout StringRef 
- xrayIndex Boolean
getLocalNugetRepository Result
The following output properties are available:
- Id string
- The provider-assigned unique ID for this managed resource.
- Key string
- PackageType string
- ProjectEnvironments List<string>
- ArchiveBrowsing boolEnabled 
- BlackedOut bool
- CdnRedirect bool
- Description string
- DownloadDirect bool
- ExcludesPattern string
- ForceNuget boolAuthentication 
- Force basic authentication credentials in order to use this repository.
Default is false.
- IncludesPattern string
- MaxUnique intSnapshots 
- The maximum number of unique snapshots of a single artifact to store Once the number of snapshots exceeds this setting, older versions are removed A value of 0 (default) indicates there is no limit, and unique snapshots are not cleaned up.
- Notes string
- PriorityResolution bool
- ProjectKey string
- PropertySets List<string>
- RepoLayout stringRef 
- XrayIndex bool
- Id string
- The provider-assigned unique ID for this managed resource.
- Key string
- PackageType string
- ProjectEnvironments []string
- ArchiveBrowsing boolEnabled 
- BlackedOut bool
- CdnRedirect bool
- Description string
- DownloadDirect bool
- ExcludesPattern string
- ForceNuget boolAuthentication 
- Force basic authentication credentials in order to use this repository.
Default is false.
- IncludesPattern string
- MaxUnique intSnapshots 
- The maximum number of unique snapshots of a single artifact to store Once the number of snapshots exceeds this setting, older versions are removed A value of 0 (default) indicates there is no limit, and unique snapshots are not cleaned up.
- Notes string
- PriorityResolution bool
- ProjectKey string
- PropertySets []string
- RepoLayout stringRef 
- XrayIndex bool
- id String
- The provider-assigned unique ID for this managed resource.
- key String
- packageType String
- projectEnvironments List<String>
- archiveBrowsing BooleanEnabled 
- blackedOut Boolean
- cdnRedirect Boolean
- description String
- downloadDirect Boolean
- excludesPattern String
- forceNuget BooleanAuthentication 
- Force basic authentication credentials in order to use this repository.
Default is false.
- includesPattern String
- maxUnique IntegerSnapshots 
- The maximum number of unique snapshots of a single artifact to store Once the number of snapshots exceeds this setting, older versions are removed A value of 0 (default) indicates there is no limit, and unique snapshots are not cleaned up.
- notes String
- priorityResolution Boolean
- projectKey String
- propertySets List<String>
- repoLayout StringRef 
- xrayIndex Boolean
- id string
- The provider-assigned unique ID for this managed resource.
- key string
- packageType string
- projectEnvironments string[]
- archiveBrowsing booleanEnabled 
- blackedOut boolean
- cdnRedirect boolean
- description string
- downloadDirect boolean
- excludesPattern string
- forceNuget booleanAuthentication 
- Force basic authentication credentials in order to use this repository.
Default is false.
- includesPattern string
- maxUnique numberSnapshots 
- The maximum number of unique snapshots of a single artifact to store Once the number of snapshots exceeds this setting, older versions are removed A value of 0 (default) indicates there is no limit, and unique snapshots are not cleaned up.
- notes string
- priorityResolution boolean
- projectKey string
- propertySets string[]
- repoLayout stringRef 
- xrayIndex boolean
- id str
- The provider-assigned unique ID for this managed resource.
- key str
- package_type str
- project_environments Sequence[str]
- archive_browsing_ boolenabled 
- blacked_out bool
- cdn_redirect bool
- description str
- download_direct bool
- excludes_pattern str
- force_nuget_ boolauthentication 
- Force basic authentication credentials in order to use this repository.
Default is false.
- includes_pattern str
- max_unique_ intsnapshots 
- The maximum number of unique snapshots of a single artifact to store Once the number of snapshots exceeds this setting, older versions are removed A value of 0 (default) indicates there is no limit, and unique snapshots are not cleaned up.
- notes str
- priority_resolution bool
- project_key str
- property_sets Sequence[str]
- repo_layout_ strref 
- xray_index bool
- id String
- The provider-assigned unique ID for this managed resource.
- key String
- packageType String
- projectEnvironments List<String>
- archiveBrowsing BooleanEnabled 
- blackedOut Boolean
- cdnRedirect Boolean
- description String
- downloadDirect Boolean
- excludesPattern String
- forceNuget BooleanAuthentication 
- Force basic authentication credentials in order to use this repository.
Default is false.
- includesPattern String
- maxUnique NumberSnapshots 
- The maximum number of unique snapshots of a single artifact to store Once the number of snapshots exceeds this setting, older versions are removed A value of 0 (default) indicates there is no limit, and unique snapshots are not cleaned up.
- notes String
- priorityResolution Boolean
- projectKey String
- propertySets List<String>
- repoLayout StringRef 
- xrayIndex Boolean
Package Details
- Repository
- artifactory pulumi/pulumi-artifactory
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the artifactoryTerraform Provider.