1. Packages
  2. Gitlab Provider
  3. API Docs
  4. getReleaseLinks
GitLab v8.10.0 published on Friday, Mar 21, 2025 by Pulumi

gitlab.getReleaseLinks

Explore with Pulumi AI

GitLab v8.10.0 published on Friday, Mar 21, 2025 by Pulumi

The gitlab.getReleaseLinks data source allows get details of release links.

Upstream API: GitLab REST API docs

Using getReleaseLinks

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 getReleaseLinks(args: GetReleaseLinksArgs, opts?: InvokeOptions): Promise<GetReleaseLinksResult>
function getReleaseLinksOutput(args: GetReleaseLinksOutputArgs, opts?: InvokeOptions): Output<GetReleaseLinksResult>
Copy
def get_release_links(project: Optional[str] = None,
                      tag_name: Optional[str] = None,
                      opts: Optional[InvokeOptions] = None) -> GetReleaseLinksResult
def get_release_links_output(project: Optional[pulumi.Input[str]] = None,
                      tag_name: Optional[pulumi.Input[str]] = None,
                      opts: Optional[InvokeOptions] = None) -> Output[GetReleaseLinksResult]
Copy
func GetReleaseLinks(ctx *Context, args *GetReleaseLinksArgs, opts ...InvokeOption) (*GetReleaseLinksResult, error)
func GetReleaseLinksOutput(ctx *Context, args *GetReleaseLinksOutputArgs, opts ...InvokeOption) GetReleaseLinksResultOutput
Copy

> Note: This function is named GetReleaseLinks in the Go SDK.

public static class GetReleaseLinks 
{
    public static Task<GetReleaseLinksResult> InvokeAsync(GetReleaseLinksArgs args, InvokeOptions? opts = null)
    public static Output<GetReleaseLinksResult> Invoke(GetReleaseLinksInvokeArgs args, InvokeOptions? opts = null)
}
Copy
public static CompletableFuture<GetReleaseLinksResult> getReleaseLinks(GetReleaseLinksArgs args, InvokeOptions options)
public static Output<GetReleaseLinksResult> getReleaseLinks(GetReleaseLinksArgs args, InvokeOptions options)
Copy
fn::invoke:
  function: gitlab:index/getReleaseLinks:getReleaseLinks
  arguments:
    # arguments dictionary
Copy

The following arguments are supported:

Project
This property is required.
Changes to this property will trigger replacement.
string
The ID or full path to the project.
TagName
This property is required.
Changes to this property will trigger replacement.
string
The tag associated with the Release.
Project
This property is required.
Changes to this property will trigger replacement.
string
The ID or full path to the project.
TagName
This property is required.
Changes to this property will trigger replacement.
string
The tag associated with the Release.
project
This property is required.
Changes to this property will trigger replacement.
String
The ID or full path to the project.
tagName
This property is required.
Changes to this property will trigger replacement.
String
The tag associated with the Release.
project
This property is required.
Changes to this property will trigger replacement.
string
The ID or full path to the project.
tagName
This property is required.
Changes to this property will trigger replacement.
string
The tag associated with the Release.
project
This property is required.
Changes to this property will trigger replacement.
str
The ID or full path to the project.
tag_name
This property is required.
Changes to this property will trigger replacement.
str
The tag associated with the Release.
project
This property is required.
Changes to this property will trigger replacement.
String
The ID or full path to the project.
tagName
This property is required.
Changes to this property will trigger replacement.
String
The tag associated with the Release.

getReleaseLinks Result

The following output properties are available:

Id string
The provider-assigned unique ID for this managed resource.
Project string
The ID or full path to the project.
ReleaseLinks List<Pulumi.GitLab.Outputs.GetReleaseLinksReleaseLink>
List of release links
TagName string
The tag associated with the Release.
Id string
The provider-assigned unique ID for this managed resource.
Project string
The ID or full path to the project.
ReleaseLinks []GetReleaseLinksReleaseLink
List of release links
TagName string
The tag associated with the Release.
id String
The provider-assigned unique ID for this managed resource.
project String
The ID or full path to the project.
releaseLinks List<GetReleaseLinksReleaseLink>
List of release links
tagName String
The tag associated with the Release.
id string
The provider-assigned unique ID for this managed resource.
project string
The ID or full path to the project.
releaseLinks GetReleaseLinksReleaseLink[]
List of release links
tagName string
The tag associated with the Release.
id str
The provider-assigned unique ID for this managed resource.
project str
The ID or full path to the project.
release_links Sequence[GetReleaseLinksReleaseLink]
List of release links
tag_name str
The tag associated with the Release.
id String
The provider-assigned unique ID for this managed resource.
project String
The ID or full path to the project.
releaseLinks List<Property Map>
List of release links
tagName String
The tag associated with the Release.

Supporting Types

DirectAssetUrl This property is required. string
Full path for a Direct Asset link.
External This property is required. bool
External or internal link.
Filepath This property is required. string
Relative path for a Direct Asset link.
LinkId This property is required. int
The ID of the link.
LinkType This property is required. string
The type of the link. Valid values are other, runbook, image, package. Defaults to other.
Name This property is required. string
The name of the link. Link names must be unique within the release.
Project This property is required. string
The ID or URL-encoded path of the project.
TagName This property is required. string
The tag associated with the Release.
Url This property is required. string
The URL of the link. Link URLs must be unique within the release.
DirectAssetUrl This property is required. string
Full path for a Direct Asset link.
External This property is required. bool
External or internal link.
Filepath This property is required. string
Relative path for a Direct Asset link.
LinkId This property is required. int
The ID of the link.
LinkType This property is required. string
The type of the link. Valid values are other, runbook, image, package. Defaults to other.
Name This property is required. string
The name of the link. Link names must be unique within the release.
Project This property is required. string
The ID or URL-encoded path of the project.
TagName This property is required. string
The tag associated with the Release.
Url This property is required. string
The URL of the link. Link URLs must be unique within the release.
directAssetUrl This property is required. String
Full path for a Direct Asset link.
external This property is required. Boolean
External or internal link.
filepath This property is required. String
Relative path for a Direct Asset link.
linkId This property is required. Integer
The ID of the link.
linkType This property is required. String
The type of the link. Valid values are other, runbook, image, package. Defaults to other.
name This property is required. String
The name of the link. Link names must be unique within the release.
project This property is required. String
The ID or URL-encoded path of the project.
tagName This property is required. String
The tag associated with the Release.
url This property is required. String
The URL of the link. Link URLs must be unique within the release.
directAssetUrl This property is required. string
Full path for a Direct Asset link.
external This property is required. boolean
External or internal link.
filepath This property is required. string
Relative path for a Direct Asset link.
linkId This property is required. number
The ID of the link.
linkType This property is required. string
The type of the link. Valid values are other, runbook, image, package. Defaults to other.
name This property is required. string
The name of the link. Link names must be unique within the release.
project This property is required. string
The ID or URL-encoded path of the project.
tagName This property is required. string
The tag associated with the Release.
url This property is required. string
The URL of the link. Link URLs must be unique within the release.
direct_asset_url This property is required. str
Full path for a Direct Asset link.
external This property is required. bool
External or internal link.
filepath This property is required. str
Relative path for a Direct Asset link.
link_id This property is required. int
The ID of the link.
link_type This property is required. str
The type of the link. Valid values are other, runbook, image, package. Defaults to other.
name This property is required. str
The name of the link. Link names must be unique within the release.
project This property is required. str
The ID or URL-encoded path of the project.
tag_name This property is required. str
The tag associated with the Release.
url This property is required. str
The URL of the link. Link URLs must be unique within the release.
directAssetUrl This property is required. String
Full path for a Direct Asset link.
external This property is required. Boolean
External or internal link.
filepath This property is required. String
Relative path for a Direct Asset link.
linkId This property is required. Number
The ID of the link.
linkType This property is required. String
The type of the link. Valid values are other, runbook, image, package. Defaults to other.
name This property is required. String
The name of the link. Link names must be unique within the release.
project This property is required. String
The ID or URL-encoded path of the project.
tagName This property is required. String
The tag associated with the Release.
url This property is required. String
The URL of the link. Link URLs must be unique within the release.

Package Details

Repository
GitLab pulumi/pulumi-gitlab
License
Apache-2.0
Notes
This Pulumi package is based on the gitlab Terraform Provider.
GitLab v8.10.0 published on Friday, Mar 21, 2025 by Pulumi