artifactory v8.4.0 published on Tuesday, Nov 19, 2024 by Pulumi
artifactory.getLocalCargoRepository
Explore with Pulumi AI
Retrieves a local cargo repository.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as artifactory from "@pulumi/artifactory";
const local-test-cargo-repo-basic = artifactory.getLocalCargoRepository({
key: "local-test-cargo-repo-basic",
});
import pulumi
import pulumi_artifactory as artifactory
local_test_cargo_repo_basic = artifactory.get_local_cargo_repository(key="local-test-cargo-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.LookupLocalCargoRepository(ctx, &artifactory.LookupLocalCargoRepositoryArgs{
Key: "local-test-cargo-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_cargo_repo_basic = Artifactory.GetLocalCargoRepository.Invoke(new()
{
Key = "local-test-cargo-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.GetLocalCargoRepositoryArgs;
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-cargo-repo-basic = ArtifactoryFunctions.getLocalCargoRepository(GetLocalCargoRepositoryArgs.builder()
.key("local-test-cargo-repo-basic")
.build());
}
}
variables:
local-test-cargo-repo-basic:
fn::invoke:
Function: artifactory:getLocalCargoRepository
Arguments:
key: local-test-cargo-repo-basic
Using getLocalCargoRepository
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 getLocalCargoRepository(args: GetLocalCargoRepositoryArgs, opts?: InvokeOptions): Promise<GetLocalCargoRepositoryResult>
function getLocalCargoRepositoryOutput(args: GetLocalCargoRepositoryOutputArgs, opts?: InvokeOptions): Output<GetLocalCargoRepositoryResult>
def get_local_cargo_repository(anonymous_access: Optional[bool] = None,
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,
enable_sparse_index: Optional[bool] = None,
excludes_pattern: Optional[str] = None,
includes_pattern: Optional[str] = None,
index_compression_formats: Optional[Sequence[str]] = None,
key: Optional[str] = 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) -> GetLocalCargoRepositoryResult
def get_local_cargo_repository_output(anonymous_access: Optional[pulumi.Input[bool]] = None,
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,
enable_sparse_index: Optional[pulumi.Input[bool]] = None,
excludes_pattern: Optional[pulumi.Input[str]] = None,
includes_pattern: Optional[pulumi.Input[str]] = None,
index_compression_formats: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None,
key: Optional[pulumi.Input[str]] = 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[GetLocalCargoRepositoryResult]
func LookupLocalCargoRepository(ctx *Context, args *LookupLocalCargoRepositoryArgs, opts ...InvokeOption) (*LookupLocalCargoRepositoryResult, error)
func LookupLocalCargoRepositoryOutput(ctx *Context, args *LookupLocalCargoRepositoryOutputArgs, opts ...InvokeOption) LookupLocalCargoRepositoryResultOutput
> Note: This function is named LookupLocalCargoRepository
in the Go SDK.
public static class GetLocalCargoRepository
{
public static Task<GetLocalCargoRepositoryResult> InvokeAsync(GetLocalCargoRepositoryArgs args, InvokeOptions? opts = null)
public static Output<GetLocalCargoRepositoryResult> Invoke(GetLocalCargoRepositoryInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetLocalCargoRepositoryResult> getLocalCargoRepository(GetLocalCargoRepositoryArgs args, InvokeOptions options)
// Output-based functions aren't available in Java yet
fn::invoke:
function: artifactory:index/getLocalCargoRepository:getLocalCargoRepository
arguments:
# arguments dictionary
The following arguments are supported:
- Key string
- the identity key of the repo.
- Anonymous
Access bool - Cargo client does not send credentials when performing download and search for crates.
Enable this to allow anonymous access to these resources (only), note that this will override the security anonymous
access option. Default value is
false
. - Archive
Browsing boolEnabled - Blacked
Out bool - Cdn
Redirect bool - Description string
- Download
Direct bool - Enable
Sparse boolIndex - Enable internal index support based on Cargo sparse index specifications, instead
of the default git index. Default value is
false
. - Excludes
Pattern string - Includes
Pattern string - Index
Compression List<string>Formats - Notes string
- Priority
Resolution bool - Project
Environments List<string> - Project
Key string - Property
Sets List<string> - Repo
Layout stringRef - Xray
Index bool
- Key string
- the identity key of the repo.
- Anonymous
Access bool - Cargo client does not send credentials when performing download and search for crates.
Enable this to allow anonymous access to these resources (only), note that this will override the security anonymous
access option. Default value is
false
. - Archive
Browsing boolEnabled - Blacked
Out bool - Cdn
Redirect bool - Description string
- Download
Direct bool - Enable
Sparse boolIndex - Enable internal index support based on Cargo sparse index specifications, instead
of the default git index. Default value is
false
. - Excludes
Pattern string - Includes
Pattern string - Index
Compression []stringFormats - Notes string
- Priority
Resolution bool - Project
Environments []string - Project
Key string - Property
Sets []string - Repo
Layout stringRef - Xray
Index bool
- key String
- the identity key of the repo.
- anonymous
Access Boolean - Cargo client does not send credentials when performing download and search for crates.
Enable this to allow anonymous access to these resources (only), note that this will override the security anonymous
access option. Default value is
false
. - archive
Browsing BooleanEnabled - blacked
Out Boolean - cdn
Redirect Boolean - description String
- download
Direct Boolean - enable
Sparse BooleanIndex - Enable internal index support based on Cargo sparse index specifications, instead
of the default git index. Default value is
false
. - excludes
Pattern String - includes
Pattern String - index
Compression List<String>Formats - notes String
- priority
Resolution Boolean - project
Environments List<String> - project
Key String - property
Sets List<String> - repo
Layout StringRef - xray
Index Boolean
- key string
- the identity key of the repo.
- anonymous
Access boolean - Cargo client does not send credentials when performing download and search for crates.
Enable this to allow anonymous access to these resources (only), note that this will override the security anonymous
access option. Default value is
false
. - archive
Browsing booleanEnabled - blacked
Out boolean - cdn
Redirect boolean - description string
- download
Direct boolean - enable
Sparse booleanIndex - Enable internal index support based on Cargo sparse index specifications, instead
of the default git index. Default value is
false
. - excludes
Pattern string - includes
Pattern string - index
Compression string[]Formats - notes string
- priority
Resolution boolean - project
Environments string[] - project
Key string - property
Sets string[] - repo
Layout stringRef - xray
Index boolean
- key str
- the identity key of the repo.
- anonymous_
access bool - Cargo client does not send credentials when performing download and search for crates.
Enable this to allow anonymous access to these resources (only), note that this will override the security anonymous
access option. Default value is
false
. - archive_
browsing_ boolenabled - blacked_
out bool - cdn_
redirect bool - description str
- download_
direct bool - enable_
sparse_ boolindex - Enable internal index support based on Cargo sparse index specifications, instead
of the default git index. Default value is
false
. - excludes_
pattern str - includes_
pattern str - index_
compression_ Sequence[str]formats - 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.
- anonymous
Access Boolean - Cargo client does not send credentials when performing download and search for crates.
Enable this to allow anonymous access to these resources (only), note that this will override the security anonymous
access option. Default value is
false
. - archive
Browsing BooleanEnabled - blacked
Out Boolean - cdn
Redirect Boolean - description String
- download
Direct Boolean - enable
Sparse BooleanIndex - Enable internal index support based on Cargo sparse index specifications, instead
of the default git index. Default value is
false
. - excludes
Pattern String - includes
Pattern String - index
Compression List<String>Formats - notes String
- priority
Resolution Boolean - project
Environments List<String> - project
Key String - property
Sets List<String> - repo
Layout StringRef - xray
Index Boolean
getLocalCargoRepository Result
The following output properties are available:
- Id string
- The provider-assigned unique ID for this managed resource.
- Key string
- Package
Type string - Project
Environments List<string> - Anonymous
Access bool - Cargo client does not send credentials when performing download and search for crates.
Enable this to allow anonymous access to these resources (only), note that this will override the security anonymous
access option. Default value is
false
. - Archive
Browsing boolEnabled - Blacked
Out bool - Cdn
Redirect bool - Description string
- Download
Direct bool - Enable
Sparse boolIndex - Enable internal index support based on Cargo sparse index specifications, instead
of the default git index. Default value is
false
. - Excludes
Pattern string - Includes
Pattern string - Index
Compression List<string>Formats - Notes string
- Priority
Resolution bool - Project
Key string - Property
Sets List<string> - Repo
Layout stringRef - Xray
Index bool
- Id string
- The provider-assigned unique ID for this managed resource.
- Key string
- Package
Type string - Project
Environments []string - Anonymous
Access bool - Cargo client does not send credentials when performing download and search for crates.
Enable this to allow anonymous access to these resources (only), note that this will override the security anonymous
access option. Default value is
false
. - Archive
Browsing boolEnabled - Blacked
Out bool - Cdn
Redirect bool - Description string
- Download
Direct bool - Enable
Sparse boolIndex - Enable internal index support based on Cargo sparse index specifications, instead
of the default git index. Default value is
false
. - Excludes
Pattern string - Includes
Pattern string - Index
Compression []stringFormats - Notes string
- Priority
Resolution bool - Project
Key string - Property
Sets []string - Repo
Layout stringRef - Xray
Index bool
- id String
- The provider-assigned unique ID for this managed resource.
- key String
- package
Type String - project
Environments List<String> - anonymous
Access Boolean - Cargo client does not send credentials when performing download and search for crates.
Enable this to allow anonymous access to these resources (only), note that this will override the security anonymous
access option. Default value is
false
. - archive
Browsing BooleanEnabled - blacked
Out Boolean - cdn
Redirect Boolean - description String
- download
Direct Boolean - enable
Sparse BooleanIndex - Enable internal index support based on Cargo sparse index specifications, instead
of the default git index. Default value is
false
. - excludes
Pattern String - includes
Pattern String - index
Compression List<String>Formats - notes String
- priority
Resolution Boolean - project
Key String - property
Sets List<String> - repo
Layout StringRef - xray
Index Boolean
- id string
- The provider-assigned unique ID for this managed resource.
- key string
- package
Type string - project
Environments string[] - anonymous
Access boolean - Cargo client does not send credentials when performing download and search for crates.
Enable this to allow anonymous access to these resources (only), note that this will override the security anonymous
access option. Default value is
false
. - archive
Browsing booleanEnabled - blacked
Out boolean - cdn
Redirect boolean - description string
- download
Direct boolean - enable
Sparse booleanIndex - Enable internal index support based on Cargo sparse index specifications, instead
of the default git index. Default value is
false
. - excludes
Pattern string - includes
Pattern string - index
Compression string[]Formats - notes string
- priority
Resolution boolean - project
Key string - property
Sets string[] - repo
Layout stringRef - xray
Index boolean
- id str
- The provider-assigned unique ID for this managed resource.
- key str
- package_
type str - project_
environments Sequence[str] - anonymous_
access bool - Cargo client does not send credentials when performing download and search for crates.
Enable this to allow anonymous access to these resources (only), note that this will override the security anonymous
access option. Default value is
false
. - archive_
browsing_ boolenabled - blacked_
out bool - cdn_
redirect bool - description str
- download_
direct bool - enable_
sparse_ boolindex - Enable internal index support based on Cargo sparse index specifications, instead
of the default git index. Default value is
false
. - excludes_
pattern str - includes_
pattern str - index_
compression_ Sequence[str]formats - 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
- package
Type String - project
Environments List<String> - anonymous
Access Boolean - Cargo client does not send credentials when performing download and search for crates.
Enable this to allow anonymous access to these resources (only), note that this will override the security anonymous
access option. Default value is
false
. - archive
Browsing BooleanEnabled - blacked
Out Boolean - cdn
Redirect Boolean - description String
- download
Direct Boolean - enable
Sparse BooleanIndex - Enable internal index support based on Cargo sparse index specifications, instead
of the default git index. Default value is
false
. - excludes
Pattern String - includes
Pattern String - index
Compression List<String>Formats - notes String
- priority
Resolution Boolean - project
Key String - property
Sets List<String> - repo
Layout StringRef - xray
Index Boolean
Package Details
- Repository
- artifactory pulumi/pulumi-artifactory
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
artifactory
Terraform Provider.