artifactory v8.1.0 published on Saturday, Sep 28, 2024 by Pulumi
artifactory.getLocalRpmRepository
Explore with Pulumi AI
Retrieves a local RPM repository.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as artifactory from "@pulumi/artifactory";
const local-test-rpm-repo-basic = artifactory.getLocalRpmRepository({
key: "local-test-rpm-repo-basic",
});
import pulumi
import pulumi_artifactory as artifactory
local_test_rpm_repo_basic = artifactory.get_local_rpm_repository(key="local-test-rpm-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.LookupLocalRpmRepository(ctx, &artifactory.LookupLocalRpmRepositoryArgs{
Key: "local-test-rpm-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_rpm_repo_basic = Artifactory.GetLocalRpmRepository.Invoke(new()
{
Key = "local-test-rpm-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.GetLocalRpmRepositoryArgs;
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-rpm-repo-basic = ArtifactoryFunctions.getLocalRpmRepository(GetLocalRpmRepositoryArgs.builder()
.key("local-test-rpm-repo-basic")
.build());
}
}
variables:
local-test-rpm-repo-basic:
fn::invoke:
Function: artifactory:getLocalRpmRepository
Arguments:
key: local-test-rpm-repo-basic
Using getLocalRpmRepository
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 getLocalRpmRepository(args: GetLocalRpmRepositoryArgs, opts?: InvokeOptions): Promise<GetLocalRpmRepositoryResult>
function getLocalRpmRepositoryOutput(args: GetLocalRpmRepositoryOutputArgs, opts?: InvokeOptions): Output<GetLocalRpmRepositoryResult>
def get_local_rpm_repository(archive_browsing_enabled: Optional[bool] = None,
blacked_out: Optional[bool] = None,
calculate_yum_metadata: Optional[bool] = None,
cdn_redirect: Optional[bool] = None,
description: Optional[str] = None,
download_direct: Optional[bool] = None,
enable_file_lists_indexing: Optional[bool] = None,
excludes_pattern: Optional[str] = None,
includes_pattern: Optional[str] = None,
key: Optional[str] = None,
notes: Optional[str] = None,
primary_keypair_ref: 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,
secondary_keypair_ref: Optional[str] = None,
xray_index: Optional[bool] = None,
yum_group_file_names: Optional[str] = None,
yum_root_depth: Optional[int] = None,
opts: Optional[InvokeOptions] = None) -> GetLocalRpmRepositoryResult
def get_local_rpm_repository_output(archive_browsing_enabled: Optional[pulumi.Input[bool]] = None,
blacked_out: Optional[pulumi.Input[bool]] = None,
calculate_yum_metadata: 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_file_lists_indexing: Optional[pulumi.Input[bool]] = None,
excludes_pattern: Optional[pulumi.Input[str]] = None,
includes_pattern: Optional[pulumi.Input[str]] = None,
key: Optional[pulumi.Input[str]] = None,
notes: Optional[pulumi.Input[str]] = None,
primary_keypair_ref: 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,
secondary_keypair_ref: Optional[pulumi.Input[str]] = None,
xray_index: Optional[pulumi.Input[bool]] = None,
yum_group_file_names: Optional[pulumi.Input[str]] = None,
yum_root_depth: Optional[pulumi.Input[int]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetLocalRpmRepositoryResult]
func LookupLocalRpmRepository(ctx *Context, args *LookupLocalRpmRepositoryArgs, opts ...InvokeOption) (*LookupLocalRpmRepositoryResult, error)
func LookupLocalRpmRepositoryOutput(ctx *Context, args *LookupLocalRpmRepositoryOutputArgs, opts ...InvokeOption) LookupLocalRpmRepositoryResultOutput
> Note: This function is named LookupLocalRpmRepository
in the Go SDK.
public static class GetLocalRpmRepository
{
public static Task<GetLocalRpmRepositoryResult> InvokeAsync(GetLocalRpmRepositoryArgs args, InvokeOptions? opts = null)
public static Output<GetLocalRpmRepositoryResult> Invoke(GetLocalRpmRepositoryInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetLocalRpmRepositoryResult> getLocalRpmRepository(GetLocalRpmRepositoryArgs args, InvokeOptions options)
// Output-based functions aren't available in Java yet
fn::invoke:
function: artifactory:index/getLocalRpmRepository:getLocalRpmRepository
arguments:
# arguments dictionary
The following arguments are supported:
- Key string
- the identity key of the repo.
- Archive
Browsing boolEnabled - Blacked
Out bool - Calculate
Yum boolMetadata - Default:
false
. - Cdn
Redirect bool - Description string
- Download
Direct bool - Enable
File boolLists Indexing - Default:
false
. - Excludes
Pattern string - Includes
Pattern string - Notes string
- Primary
Keypair stringRef - The primary GPG key to be used to sign packages.
- Priority
Resolution bool - Project
Environments List<string> - Project
Key string - Property
Sets List<string> - Repo
Layout stringRef - Secondary
Keypair stringRef - The secondary GPG key to be used to sign packages.
- Xray
Index bool - Yum
Group stringFile Names - A comma separated list of XML file names containing RPM group component definitions. Artifactory includes the group definitions as part of the calculated RPM metadata, as well as automatically generating a gzipped version of the group files, if required. Default is empty string.
- Yum
Root intDepth - The depth, relative to the repository's root folder, where RPM metadata is created. This is useful when your repository contains multiple RPM repositories under parallel hierarchies. For example, if your RPMs are stored under 'fedora/linux/$releasever/$basearch', specify a depth of 4. 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.
- Key string
- the identity key of the repo.
- Archive
Browsing boolEnabled - Blacked
Out bool - Calculate
Yum boolMetadata - Default:
false
. - Cdn
Redirect bool - Description string
- Download
Direct bool - Enable
File boolLists Indexing - Default:
false
. - Excludes
Pattern string - Includes
Pattern string - Notes string
- Primary
Keypair stringRef - The primary GPG key to be used to sign packages.
- Priority
Resolution bool - Project
Environments []string - Project
Key string - Property
Sets []string - Repo
Layout stringRef - Secondary
Keypair stringRef - The secondary GPG key to be used to sign packages.
- Xray
Index bool - Yum
Group stringFile Names - A comma separated list of XML file names containing RPM group component definitions. Artifactory includes the group definitions as part of the calculated RPM metadata, as well as automatically generating a gzipped version of the group files, if required. Default is empty string.
- Yum
Root intDepth - The depth, relative to the repository's root folder, where RPM metadata is created. This is useful when your repository contains multiple RPM repositories under parallel hierarchies. For example, if your RPMs are stored under 'fedora/linux/$releasever/$basearch', specify a depth of 4. 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.
- key String
- the identity key of the repo.
- archive
Browsing BooleanEnabled - blacked
Out Boolean - calculate
Yum BooleanMetadata - Default:
false
. - cdn
Redirect Boolean - description String
- download
Direct Boolean - enable
File BooleanLists Indexing - Default:
false
. - excludes
Pattern String - includes
Pattern String - notes String
- primary
Keypair StringRef - The primary GPG key to be used to sign packages.
- priority
Resolution Boolean - project
Environments List<String> - project
Key String - property
Sets List<String> - repo
Layout StringRef - secondary
Keypair StringRef - The secondary GPG key to be used to sign packages.
- xray
Index Boolean - yum
Group StringFile Names - A comma separated list of XML file names containing RPM group component definitions. Artifactory includes the group definitions as part of the calculated RPM metadata, as well as automatically generating a gzipped version of the group files, if required. Default is empty string.
- yum
Root IntegerDepth - The depth, relative to the repository's root folder, where RPM metadata is created. This is useful when your repository contains multiple RPM repositories under parallel hierarchies. For example, if your RPMs are stored under 'fedora/linux/$releasever/$basearch', specify a depth of 4. 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.
- key string
- the identity key of the repo.
- archive
Browsing booleanEnabled - blacked
Out boolean - calculate
Yum booleanMetadata - Default:
false
. - cdn
Redirect boolean - description string
- download
Direct boolean - enable
File booleanLists Indexing - Default:
false
. - excludes
Pattern string - includes
Pattern string - notes string
- primary
Keypair stringRef - The primary GPG key to be used to sign packages.
- priority
Resolution boolean - project
Environments string[] - project
Key string - property
Sets string[] - repo
Layout stringRef - secondary
Keypair stringRef - The secondary GPG key to be used to sign packages.
- xray
Index boolean - yum
Group stringFile Names - A comma separated list of XML file names containing RPM group component definitions. Artifactory includes the group definitions as part of the calculated RPM metadata, as well as automatically generating a gzipped version of the group files, if required. Default is empty string.
- yum
Root numberDepth - The depth, relative to the repository's root folder, where RPM metadata is created. This is useful when your repository contains multiple RPM repositories under parallel hierarchies. For example, if your RPMs are stored under 'fedora/linux/$releasever/$basearch', specify a depth of 4. 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.
- key str
- the identity key of the repo.
- archive_
browsing_ boolenabled - blacked_
out bool - calculate_
yum_ boolmetadata - Default:
false
. - cdn_
redirect bool - description str
- download_
direct bool - enable_
file_ boollists_ indexing - Default:
false
. - excludes_
pattern str - includes_
pattern str - notes str
- primary_
keypair_ strref - The primary GPG key to be used to sign packages.
- priority_
resolution bool - project_
environments Sequence[str] - project_
key str - property_
sets Sequence[str] - repo_
layout_ strref - secondary_
keypair_ strref - The secondary GPG key to be used to sign packages.
- xray_
index bool - yum_
group_ strfile_ names - A comma separated list of XML file names containing RPM group component definitions. Artifactory includes the group definitions as part of the calculated RPM metadata, as well as automatically generating a gzipped version of the group files, if required. Default is empty string.
- yum_
root_ intdepth - The depth, relative to the repository's root folder, where RPM metadata is created. This is useful when your repository contains multiple RPM repositories under parallel hierarchies. For example, if your RPMs are stored under 'fedora/linux/$releasever/$basearch', specify a depth of 4. 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.
- key String
- the identity key of the repo.
- archive
Browsing BooleanEnabled - blacked
Out Boolean - calculate
Yum BooleanMetadata - Default:
false
. - cdn
Redirect Boolean - description String
- download
Direct Boolean - enable
File BooleanLists Indexing - Default:
false
. - excludes
Pattern String - includes
Pattern String - notes String
- primary
Keypair StringRef - The primary GPG key to be used to sign packages.
- priority
Resolution Boolean - project
Environments List<String> - project
Key String - property
Sets List<String> - repo
Layout StringRef - secondary
Keypair StringRef - The secondary GPG key to be used to sign packages.
- xray
Index Boolean - yum
Group StringFile Names - A comma separated list of XML file names containing RPM group component definitions. Artifactory includes the group definitions as part of the calculated RPM metadata, as well as automatically generating a gzipped version of the group files, if required. Default is empty string.
- yum
Root NumberDepth - The depth, relative to the repository's root folder, where RPM metadata is created. This is useful when your repository contains multiple RPM repositories under parallel hierarchies. For example, if your RPMs are stored under 'fedora/linux/$releasever/$basearch', specify a depth of 4. 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.
getLocalRpmRepository 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> - Archive
Browsing boolEnabled - Blacked
Out bool - Calculate
Yum boolMetadata - Default:
false
. - Cdn
Redirect bool - Description string
- Download
Direct bool - Enable
File boolLists Indexing - Default:
false
. - Excludes
Pattern string - Includes
Pattern string - Notes string
- Primary
Keypair stringRef - The primary GPG key to be used to sign packages.
- Priority
Resolution bool - Project
Key string - Property
Sets List<string> - Repo
Layout stringRef - Secondary
Keypair stringRef - The secondary GPG key to be used to sign packages.
- Xray
Index bool - Yum
Group stringFile Names - A comma separated list of XML file names containing RPM group component definitions. Artifactory includes the group definitions as part of the calculated RPM metadata, as well as automatically generating a gzipped version of the group files, if required. Default is empty string.
- Yum
Root intDepth - The depth, relative to the repository's root folder, where RPM metadata is created. This is useful when your repository contains multiple RPM repositories under parallel hierarchies. For example, if your RPMs are stored under 'fedora/linux/$releasever/$basearch', specify a depth of 4. 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.
- Id string
- The provider-assigned unique ID for this managed resource.
- Key string
- Package
Type string - Project
Environments []string - Archive
Browsing boolEnabled - Blacked
Out bool - Calculate
Yum boolMetadata - Default:
false
. - Cdn
Redirect bool - Description string
- Download
Direct bool - Enable
File boolLists Indexing - Default:
false
. - Excludes
Pattern string - Includes
Pattern string - Notes string
- Primary
Keypair stringRef - The primary GPG key to be used to sign packages.
- Priority
Resolution bool - Project
Key string - Property
Sets []string - Repo
Layout stringRef - Secondary
Keypair stringRef - The secondary GPG key to be used to sign packages.
- Xray
Index bool - Yum
Group stringFile Names - A comma separated list of XML file names containing RPM group component definitions. Artifactory includes the group definitions as part of the calculated RPM metadata, as well as automatically generating a gzipped version of the group files, if required. Default is empty string.
- Yum
Root intDepth - The depth, relative to the repository's root folder, where RPM metadata is created. This is useful when your repository contains multiple RPM repositories under parallel hierarchies. For example, if your RPMs are stored under 'fedora/linux/$releasever/$basearch', specify a depth of 4. 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.
- id String
- The provider-assigned unique ID for this managed resource.
- key String
- package
Type String - project
Environments List<String> - archive
Browsing BooleanEnabled - blacked
Out Boolean - calculate
Yum BooleanMetadata - Default:
false
. - cdn
Redirect Boolean - description String
- download
Direct Boolean - enable
File BooleanLists Indexing - Default:
false
. - excludes
Pattern String - includes
Pattern String - notes String
- primary
Keypair StringRef - The primary GPG key to be used to sign packages.
- priority
Resolution Boolean - project
Key String - property
Sets List<String> - repo
Layout StringRef - secondary
Keypair StringRef - The secondary GPG key to be used to sign packages.
- xray
Index Boolean - yum
Group StringFile Names - A comma separated list of XML file names containing RPM group component definitions. Artifactory includes the group definitions as part of the calculated RPM metadata, as well as automatically generating a gzipped version of the group files, if required. Default is empty string.
- yum
Root IntegerDepth - The depth, relative to the repository's root folder, where RPM metadata is created. This is useful when your repository contains multiple RPM repositories under parallel hierarchies. For example, if your RPMs are stored under 'fedora/linux/$releasever/$basearch', specify a depth of 4. 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.
- id string
- The provider-assigned unique ID for this managed resource.
- key string
- package
Type string - project
Environments string[] - archive
Browsing booleanEnabled - blacked
Out boolean - calculate
Yum booleanMetadata - Default:
false
. - cdn
Redirect boolean - description string
- download
Direct boolean - enable
File booleanLists Indexing - Default:
false
. - excludes
Pattern string - includes
Pattern string - notes string
- primary
Keypair stringRef - The primary GPG key to be used to sign packages.
- priority
Resolution boolean - project
Key string - property
Sets string[] - repo
Layout stringRef - secondary
Keypair stringRef - The secondary GPG key to be used to sign packages.
- xray
Index boolean - yum
Group stringFile Names - A comma separated list of XML file names containing RPM group component definitions. Artifactory includes the group definitions as part of the calculated RPM metadata, as well as automatically generating a gzipped version of the group files, if required. Default is empty string.
- yum
Root numberDepth - The depth, relative to the repository's root folder, where RPM metadata is created. This is useful when your repository contains multiple RPM repositories under parallel hierarchies. For example, if your RPMs are stored under 'fedora/linux/$releasever/$basearch', specify a depth of 4. 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.
- 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 - calculate_
yum_ boolmetadata - Default:
false
. - cdn_
redirect bool - description str
- download_
direct bool - enable_
file_ boollists_ indexing - Default:
false
. - excludes_
pattern str - includes_
pattern str - notes str
- primary_
keypair_ strref - The primary GPG key to be used to sign packages.
- priority_
resolution bool - project_
key str - property_
sets Sequence[str] - repo_
layout_ strref - secondary_
keypair_ strref - The secondary GPG key to be used to sign packages.
- xray_
index bool - yum_
group_ strfile_ names - A comma separated list of XML file names containing RPM group component definitions. Artifactory includes the group definitions as part of the calculated RPM metadata, as well as automatically generating a gzipped version of the group files, if required. Default is empty string.
- yum_
root_ intdepth - The depth, relative to the repository's root folder, where RPM metadata is created. This is useful when your repository contains multiple RPM repositories under parallel hierarchies. For example, if your RPMs are stored under 'fedora/linux/$releasever/$basearch', specify a depth of 4. 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.
- id String
- The provider-assigned unique ID for this managed resource.
- key String
- package
Type String - project
Environments List<String> - archive
Browsing BooleanEnabled - blacked
Out Boolean - calculate
Yum BooleanMetadata - Default:
false
. - cdn
Redirect Boolean - description String
- download
Direct Boolean - enable
File BooleanLists Indexing - Default:
false
. - excludes
Pattern String - includes
Pattern String - notes String
- primary
Keypair StringRef - The primary GPG key to be used to sign packages.
- priority
Resolution Boolean - project
Key String - property
Sets List<String> - repo
Layout StringRef - secondary
Keypair StringRef - The secondary GPG key to be used to sign packages.
- xray
Index Boolean - yum
Group StringFile Names - A comma separated list of XML file names containing RPM group component definitions. Artifactory includes the group definitions as part of the calculated RPM metadata, as well as automatically generating a gzipped version of the group files, if required. Default is empty string.
- yum
Root NumberDepth - The depth, relative to the repository's root folder, where RPM metadata is created. This is useful when your repository contains multiple RPM repositories under parallel hierarchies. For example, if your RPMs are stored under 'fedora/linux/$releasever/$basearch', specify a depth of 4. 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.
Package Details
- Repository
- artifactory pulumi/pulumi-artifactory
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
artifactory
Terraform Provider.