Oracle Cloud Infrastructure v1.41.0 published on Wednesday, Jun 19, 2024 by Pulumi
oci.DevOps.getRepositoryPath
Explore with Pulumi AI
Oracle Cloud Infrastructure v1.41.0 published on Wednesday, Jun 19, 2024 by Pulumi
This data source provides details about a specific Repository Path resource in Oracle Cloud Infrastructure Devops service.
Retrieves a list of files and directories in a repository.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as oci from "@pulumi/oci";
const testRepositoryPath = oci.DevOps.getRepositoryPath({
repositoryId: testRepository.id,
displayName: repositoryPathDisplayName,
folderPath: repositoryPathFolderPath,
pathsInSubtree: repositoryPathPathsInSubtree,
ref: repositoryPathRef,
});
import pulumi
import pulumi_oci as oci
test_repository_path = oci.DevOps.get_repository_path(repository_id=test_repository["id"],
display_name=repository_path_display_name,
folder_path=repository_path_folder_path,
paths_in_subtree=repository_path_paths_in_subtree,
ref=repository_path_ref)
package main
import (
"github.com/pulumi/pulumi-oci/sdk/go/oci/DevOps"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := DevOps.GetRepositoryPath(ctx, &devops.GetRepositoryPathArgs{
RepositoryId: testRepository.Id,
DisplayName: pulumi.StringRef(repositoryPathDisplayName),
FolderPath: pulumi.StringRef(repositoryPathFolderPath),
PathsInSubtree: pulumi.BoolRef(repositoryPathPathsInSubtree),
Ref: pulumi.StringRef(repositoryPathRef),
}, nil)
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Oci = Pulumi.Oci;
return await Deployment.RunAsync(() =>
{
var testRepositoryPath = Oci.DevOps.GetRepositoryPath.Invoke(new()
{
RepositoryId = testRepository.Id,
DisplayName = repositoryPathDisplayName,
FolderPath = repositoryPathFolderPath,
PathsInSubtree = repositoryPathPathsInSubtree,
Ref = repositoryPathRef,
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.oci.DevOps.DevOpsFunctions;
import com.pulumi.oci.DevOps.inputs.GetRepositoryPathArgs;
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 testRepositoryPath = DevOpsFunctions.getRepositoryPath(GetRepositoryPathArgs.builder()
.repositoryId(testRepository.id())
.displayName(repositoryPathDisplayName)
.folderPath(repositoryPathFolderPath)
.pathsInSubtree(repositoryPathPathsInSubtree)
.ref(repositoryPathRef)
.build());
}
}
variables:
testRepositoryPath:
fn::invoke:
Function: oci:DevOps:getRepositoryPath
Arguments:
repositoryId: ${testRepository.id}
displayName: ${repositoryPathDisplayName}
folderPath: ${repositoryPathFolderPath}
pathsInSubtree: ${repositoryPathPathsInSubtree}
ref: ${repositoryPathRef}
Using getRepositoryPath
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 getRepositoryPath(args: GetRepositoryPathArgs, opts?: InvokeOptions): Promise<GetRepositoryPathResult>
function getRepositoryPathOutput(args: GetRepositoryPathOutputArgs, opts?: InvokeOptions): Output<GetRepositoryPathResult>
def get_repository_path(display_name: Optional[str] = None,
folder_path: Optional[str] = None,
paths_in_subtree: Optional[bool] = None,
ref: Optional[str] = None,
repository_id: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetRepositoryPathResult
def get_repository_path_output(display_name: Optional[pulumi.Input[str]] = None,
folder_path: Optional[pulumi.Input[str]] = None,
paths_in_subtree: Optional[pulumi.Input[bool]] = None,
ref: Optional[pulumi.Input[str]] = None,
repository_id: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetRepositoryPathResult]
func GetRepositoryPath(ctx *Context, args *GetRepositoryPathArgs, opts ...InvokeOption) (*GetRepositoryPathResult, error)
func GetRepositoryPathOutput(ctx *Context, args *GetRepositoryPathOutputArgs, opts ...InvokeOption) GetRepositoryPathResultOutput
> Note: This function is named GetRepositoryPath
in the Go SDK.
public static class GetRepositoryPath
{
public static Task<GetRepositoryPathResult> InvokeAsync(GetRepositoryPathArgs args, InvokeOptions? opts = null)
public static Output<GetRepositoryPathResult> Invoke(GetRepositoryPathInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetRepositoryPathResult> getRepositoryPath(GetRepositoryPathArgs args, InvokeOptions options)
// Output-based functions aren't available in Java yet
fn::invoke:
function: oci:DevOps/getRepositoryPath:getRepositoryPath
arguments:
# arguments dictionary
The following arguments are supported:
- Repository
Id string - Unique repository identifier.
- Display
Name string - A filter to return only resources that match the entire display name given.
- Folder
Path string - The fully qualified path to the folder whose contents are returned, including the folder name. For example, /examples is a fully-qualified path to a folder named examples that was created off of the root directory (/) of a repository.
- Paths
In boolSubtree - Flag to determine if files must be retrived recursively. Flag is False by default.
- Ref string
- The name of branch/tag or commit hash it points to. If names conflict, order of preference is commit > branch > tag. You can disambiguate with "heads/foobar" and "tags/foobar". If left blank repository's default branch will be used.
- Repository
Id string - Unique repository identifier.
- Display
Name string - A filter to return only resources that match the entire display name given.
- Folder
Path string - The fully qualified path to the folder whose contents are returned, including the folder name. For example, /examples is a fully-qualified path to a folder named examples that was created off of the root directory (/) of a repository.
- Paths
In boolSubtree - Flag to determine if files must be retrived recursively. Flag is False by default.
- Ref string
- The name of branch/tag or commit hash it points to. If names conflict, order of preference is commit > branch > tag. You can disambiguate with "heads/foobar" and "tags/foobar". If left blank repository's default branch will be used.
- repository
Id String - Unique repository identifier.
- display
Name String - A filter to return only resources that match the entire display name given.
- folder
Path String - The fully qualified path to the folder whose contents are returned, including the folder name. For example, /examples is a fully-qualified path to a folder named examples that was created off of the root directory (/) of a repository.
- paths
In BooleanSubtree - Flag to determine if files must be retrived recursively. Flag is False by default.
- ref String
- The name of branch/tag or commit hash it points to. If names conflict, order of preference is commit > branch > tag. You can disambiguate with "heads/foobar" and "tags/foobar". If left blank repository's default branch will be used.
- repository
Id string - Unique repository identifier.
- display
Name string - A filter to return only resources that match the entire display name given.
- folder
Path string - The fully qualified path to the folder whose contents are returned, including the folder name. For example, /examples is a fully-qualified path to a folder named examples that was created off of the root directory (/) of a repository.
- paths
In booleanSubtree - Flag to determine if files must be retrived recursively. Flag is False by default.
- ref string
- The name of branch/tag or commit hash it points to. If names conflict, order of preference is commit > branch > tag. You can disambiguate with "heads/foobar" and "tags/foobar". If left blank repository's default branch will be used.
- repository_
id str - Unique repository identifier.
- display_
name str - A filter to return only resources that match the entire display name given.
- folder_
path str - The fully qualified path to the folder whose contents are returned, including the folder name. For example, /examples is a fully-qualified path to a folder named examples that was created off of the root directory (/) of a repository.
- paths_
in_ boolsubtree - Flag to determine if files must be retrived recursively. Flag is False by default.
- ref str
- The name of branch/tag or commit hash it points to. If names conflict, order of preference is commit > branch > tag. You can disambiguate with "heads/foobar" and "tags/foobar". If left blank repository's default branch will be used.
- repository
Id String - Unique repository identifier.
- display
Name String - A filter to return only resources that match the entire display name given.
- folder
Path String - The fully qualified path to the folder whose contents are returned, including the folder name. For example, /examples is a fully-qualified path to a folder named examples that was created off of the root directory (/) of a repository.
- paths
In BooleanSubtree - Flag to determine if files must be retrived recursively. Flag is False by default.
- ref String
- The name of branch/tag or commit hash it points to. If names conflict, order of preference is commit > branch > tag. You can disambiguate with "heads/foobar" and "tags/foobar". If left blank repository's default branch will be used.
getRepositoryPath Result
The following output properties are available:
- Id string
- The provider-assigned unique ID for this managed resource.
- Items
List<Get
Repository Path Item> - List of objects describing files or directories in a repository.
- Repository
Id string - Display
Name string - Folder
Path string - Paths
In boolSubtree - Ref string
- Id string
- The provider-assigned unique ID for this managed resource.
- Items
[]Get
Repository Path Item - List of objects describing files or directories in a repository.
- Repository
Id string - Display
Name string - Folder
Path string - Paths
In boolSubtree - Ref string
- id String
- The provider-assigned unique ID for this managed resource.
- items
List<Get
Repository Path Item> - List of objects describing files or directories in a repository.
- repository
Id String - display
Name String - folder
Path String - paths
In BooleanSubtree - ref String
- id string
- The provider-assigned unique ID for this managed resource.
- items
Get
Repository Path Item[] - List of objects describing files or directories in a repository.
- repository
Id string - display
Name string - folder
Path string - paths
In booleanSubtree - ref string
- id str
- The provider-assigned unique ID for this managed resource.
- items
Sequence[devops.
Get Repository Path Item] - List of objects describing files or directories in a repository.
- repository_
id str - display_
name str - folder_
path str - paths_
in_ boolsubtree - ref str
- id String
- The provider-assigned unique ID for this managed resource.
- items List<Property Map>
- List of objects describing files or directories in a repository.
- repository
Id String - display
Name String - folder
Path String - paths
In BooleanSubtree - ref String
Supporting Types
GetRepositoryPathItem
- Dictionary<string, object>
- Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags. Example:
{"foo-namespace.bar-key": "value"}
- Dictionary<string, object>
- Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. See Resource Tags. Example:
{"bar-key": "value"}
- Name string
- Name of file or directory.
- Path string
- Path to file or directory in a repository.
- Sha string
- SHA-1 checksum of blob or tree.
- Size
In stringBytes - Size of file or directory.
- Submodule
Git stringUrl - The git URL of the submodule.
- Type string
- File or directory.
- map[string]interface{}
- Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags. Example:
{"foo-namespace.bar-key": "value"}
- map[string]interface{}
- Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. See Resource Tags. Example:
{"bar-key": "value"}
- Name string
- Name of file or directory.
- Path string
- Path to file or directory in a repository.
- Sha string
- SHA-1 checksum of blob or tree.
- Size
In stringBytes - Size of file or directory.
- Submodule
Git stringUrl - The git URL of the submodule.
- Type string
- File or directory.
- Map<String,Object>
- Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags. Example:
{"foo-namespace.bar-key": "value"}
- Map<String,Object>
- Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. See Resource Tags. Example:
{"bar-key": "value"}
- name String
- Name of file or directory.
- path String
- Path to file or directory in a repository.
- sha String
- SHA-1 checksum of blob or tree.
- size
In StringBytes - Size of file or directory.
- submodule
Git StringUrl - The git URL of the submodule.
- type String
- File or directory.
- {[key: string]: any}
- Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags. Example:
{"foo-namespace.bar-key": "value"}
- {[key: string]: any}
- Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. See Resource Tags. Example:
{"bar-key": "value"}
- name string
- Name of file or directory.
- path string
- Path to file or directory in a repository.
- sha string
- SHA-1 checksum of blob or tree.
- size
In stringBytes - Size of file or directory.
- submodule
Git stringUrl - The git URL of the submodule.
- type string
- File or directory.
- Mapping[str, Any]
- Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags. Example:
{"foo-namespace.bar-key": "value"}
- Mapping[str, Any]
- Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. See Resource Tags. Example:
{"bar-key": "value"}
- name str
- Name of file or directory.
- path str
- Path to file or directory in a repository.
- sha str
- SHA-1 checksum of blob or tree.
- size_
in_ strbytes - Size of file or directory.
- submodule_
git_ strurl - The git URL of the submodule.
- type str
- File or directory.
- Map<Any>
- Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags. Example:
{"foo-namespace.bar-key": "value"}
- Map<Any>
- Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. See Resource Tags. Example:
{"bar-key": "value"}
- name String
- Name of file or directory.
- path String
- Path to file or directory in a repository.
- sha String
- SHA-1 checksum of blob or tree.
- size
In StringBytes - Size of file or directory.
- submodule
Git StringUrl - The git URL of the submodule.
- type String
- File or directory.
Package Details
- Repository
- oci pulumi/pulumi-oci
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
oci
Terraform Provider.
Oracle Cloud Infrastructure v1.41.0 published on Wednesday, Jun 19, 2024 by Pulumi