1. Packages
  2. Artifactory Provider
  3. API Docs
  4. ReleaseBundleV2
artifactory v8.8.1 published on Wednesday, Apr 9, 2025 by Pulumi

artifactory.ReleaseBundleV2

Explore with Pulumi AI

This resource enables you to creates a new Release Bundle v2, uniquely identified by a combination of repository key, name, and version. For more information, see Understanding Release Bundles v2 and REST API.

Example Usage

Coming soon!
Coming soon!
Coming soon!
Coming soon!
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.artifactory.ReleaseBundleV2;
import com.pulumi.artifactory.ReleaseBundleV2Args;
import com.pulumi.artifactory.inputs.ReleaseBundleV2SourceArgs;
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) {
        var my_release_bundle_v2_aql = new ReleaseBundleV2("my-release-bundle-v2-aql", ReleaseBundleV2Args.builder()
            .name("my-release-bundle-v2-aql")
            .version("1.0.0")
            .keypairName("my-keypair-name")
            .projectKey("myproj-key")
            .skipDockerManifestResolution(true)
            .sourceType("aql")
            .source(ReleaseBundleV2SourceArgs.builder()
                .aql("items.find({\"repo\": {\"$match\": \"my-generic-*\"}})")
                .build())
            .build());

        var my_release_bundle_v2_artifacts = new ReleaseBundleV2("my-release-bundle-v2-artifacts", ReleaseBundleV2Args.builder()
            .name("my-release-bundle-v2-artifacts")
            .version("1.0.0")
            .keypairName("my-keypair-name")
            .skipDockerManifestResolution(true)
            .sourceType("artifacts")
            .source(ReleaseBundleV2SourceArgs.builder()
                .artifacts(ReleaseBundleV2SourceArtifactArgs.builder()
                    .path("commons-qa-maven-local/org/apache/tomcat/commons/1.0.0/commons-1.0.0.jar")
                    .sha256("0d2053f76605e0734f5251a78c5dade5ee81b0f3730b3f603aedb90bc58033fb")
                    .build())
                .build())
            .build());

        var my_release_bundle_v2_builds = new ReleaseBundleV2("my-release-bundle-v2-builds", ReleaseBundleV2Args.builder()
            .name("my-release-bundle-v2-builds")
            .version("1.0.0")
            .keypairName("my-keypair-name")
            .skipDockerManifestResolution(true)
            .sourceType("builds")
            .source(ReleaseBundleV2SourceArgs.builder()
                .builds(ReleaseBundleV2SourceBuildArgs.builder()
                    .name("my-build-info-name")
                    .number("1.0")
                    .build())
                .build())
            .build());

        var my_release_bundle_v2_rb = new ReleaseBundleV2("my-release-bundle-v2-rb", ReleaseBundleV2Args.builder()
            .name("my-release-bundle-v2-rb")
            .version("2.0.0")
            .keypairName("my-keypair-name")
            .skipDockerManifestResolution(true)
            .sourceType("release_bundles")
            .source(ReleaseBundleV2SourceArgs.builder()
                .release_bundles(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
                .build())
            .build());

    }
}
Copy
resources:
  my-release-bundle-v2-aql:
    type: artifactory:ReleaseBundleV2
    properties:
      name: my-release-bundle-v2-aql
      version: 1.0.0
      keypairName: my-keypair-name
      projectKey: myproj-key
      skipDockerManifestResolution: true
      sourceType: aql
      source:
        aql: 'items.find({"repo": {"$match": "my-generic-*"}})'
  my-release-bundle-v2-artifacts:
    type: artifactory:ReleaseBundleV2
    properties:
      name: my-release-bundle-v2-artifacts
      version: 1.0.0
      keypairName: my-keypair-name
      skipDockerManifestResolution: true
      sourceType: artifacts
      source:
        artifacts:
          - path: commons-qa-maven-local/org/apache/tomcat/commons/1.0.0/commons-1.0.0.jar
            sha256: 0d2053f76605e0734f5251a78c5dade5ee81b0f3730b3f603aedb90bc58033fb
  my-release-bundle-v2-builds:
    type: artifactory:ReleaseBundleV2
    properties:
      name: my-release-bundle-v2-builds
      version: 1.0.0
      keypairName: my-keypair-name
      skipDockerManifestResolution: true
      sourceType: builds
      source:
        builds:
          - name: my-build-info-name
            number: '1.0'
  my-release-bundle-v2-rb:
    type: artifactory:ReleaseBundleV2
    properties:
      name: my-release-bundle-v2-rb
      version: 2.0.0
      keypairName: my-keypair-name
      skipDockerManifestResolution: true
      sourceType: release_bundles
      source:
        release_bundles:
          - name: my-rb-name
            version: 1.0.0
Copy

Create ReleaseBundleV2 Resource

Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

Constructor syntax

new ReleaseBundleV2(name: string, args: ReleaseBundleV2Args, opts?: CustomResourceOptions);
@overload
def ReleaseBundleV2(resource_name: str,
                    args: ReleaseBundleV2Args,
                    opts: Optional[ResourceOptions] = None)

@overload
def ReleaseBundleV2(resource_name: str,
                    opts: Optional[ResourceOptions] = None,
                    keypair_name: Optional[str] = None,
                    source: Optional[ReleaseBundleV2SourceArgs] = None,
                    source_type: Optional[str] = None,
                    version: Optional[str] = None,
                    name: Optional[str] = None,
                    project_key: Optional[str] = None,
                    skip_docker_manifest_resolution: Optional[bool] = None)
func NewReleaseBundleV2(ctx *Context, name string, args ReleaseBundleV2Args, opts ...ResourceOption) (*ReleaseBundleV2, error)
public ReleaseBundleV2(string name, ReleaseBundleV2Args args, CustomResourceOptions? opts = null)
public ReleaseBundleV2(String name, ReleaseBundleV2Args args)
public ReleaseBundleV2(String name, ReleaseBundleV2Args args, CustomResourceOptions options)
type: artifactory:ReleaseBundleV2
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

Parameters

name This property is required. string
The unique name of the resource.
args This property is required. ReleaseBundleV2Args
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name This property is required. str
The unique name of the resource.
args This property is required. ReleaseBundleV2Args
The arguments to resource properties.
opts ResourceOptions
Bag of options to control resource's behavior.
ctx Context
Context object for the current deployment.
name This property is required. string
The unique name of the resource.
args This property is required. ReleaseBundleV2Args
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name This property is required. string
The unique name of the resource.
args This property is required. ReleaseBundleV2Args
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name This property is required. String
The unique name of the resource.
args This property is required. ReleaseBundleV2Args
The arguments to resource properties.
options CustomResourceOptions
Bag of options to control resource's behavior.

Constructor example

The following reference example uses placeholder values for all input properties.

var releaseBundleV2Resource = new Artifactory.ReleaseBundleV2("releaseBundleV2Resource", new()
{
    KeypairName = "string",
    Source = new Artifactory.Inputs.ReleaseBundleV2SourceArgs
    {
        Aql = "string",
        Artifacts = new[]
        {
            new Artifactory.Inputs.ReleaseBundleV2SourceArtifactArgs
            {
                Path = "string",
                Sha256 = "string",
            },
        },
        Builds = new[]
        {
            new Artifactory.Inputs.ReleaseBundleV2SourceBuildArgs
            {
                Name = "string",
                Number = "string",
                IncludeDependencies = false,
                Repository = "string",
                Started = "string",
            },
        },
        ReleaseBundles = new[]
        {
            new Artifactory.Inputs.ReleaseBundleV2SourceReleaseBundleArgs
            {
                Name = "string",
                Version = "string",
                ProjectKey = "string",
                RepositoryKey = "string",
            },
        },
    },
    SourceType = "string",
    Version = "string",
    Name = "string",
    ProjectKey = "string",
    SkipDockerManifestResolution = false,
});
Copy
example, err := artifactory.NewReleaseBundleV2(ctx, "releaseBundleV2Resource", &artifactory.ReleaseBundleV2Args{
	KeypairName: pulumi.String("string"),
	Source: &artifactory.ReleaseBundleV2SourceArgs{
		Aql: pulumi.String("string"),
		Artifacts: artifactory.ReleaseBundleV2SourceArtifactArray{
			&artifactory.ReleaseBundleV2SourceArtifactArgs{
				Path:   pulumi.String("string"),
				Sha256: pulumi.String("string"),
			},
		},
		Builds: artifactory.ReleaseBundleV2SourceBuildArray{
			&artifactory.ReleaseBundleV2SourceBuildArgs{
				Name:                pulumi.String("string"),
				Number:              pulumi.String("string"),
				IncludeDependencies: pulumi.Bool(false),
				Repository:          pulumi.String("string"),
				Started:             pulumi.String("string"),
			},
		},
		ReleaseBundles: artifactory.ReleaseBundleV2SourceReleaseBundleArray{
			&artifactory.ReleaseBundleV2SourceReleaseBundleArgs{
				Name:          pulumi.String("string"),
				Version:       pulumi.String("string"),
				ProjectKey:    pulumi.String("string"),
				RepositoryKey: pulumi.String("string"),
			},
		},
	},
	SourceType:                   pulumi.String("string"),
	Version:                      pulumi.String("string"),
	Name:                         pulumi.String("string"),
	ProjectKey:                   pulumi.String("string"),
	SkipDockerManifestResolution: pulumi.Bool(false),
})
Copy
var releaseBundleV2Resource = new ReleaseBundleV2("releaseBundleV2Resource", ReleaseBundleV2Args.builder()
    .keypairName("string")
    .source(ReleaseBundleV2SourceArgs.builder()
        .aql("string")
        .artifacts(ReleaseBundleV2SourceArtifactArgs.builder()
            .path("string")
            .sha256("string")
            .build())
        .builds(ReleaseBundleV2SourceBuildArgs.builder()
            .name("string")
            .number("string")
            .includeDependencies(false)
            .repository("string")
            .started("string")
            .build())
        .releaseBundles(ReleaseBundleV2SourceReleaseBundleArgs.builder()
            .name("string")
            .version("string")
            .projectKey("string")
            .repositoryKey("string")
            .build())
        .build())
    .sourceType("string")
    .version("string")
    .name("string")
    .projectKey("string")
    .skipDockerManifestResolution(false)
    .build());
Copy
release_bundle_v2_resource = artifactory.ReleaseBundleV2("releaseBundleV2Resource",
    keypair_name="string",
    source={
        "aql": "string",
        "artifacts": [{
            "path": "string",
            "sha256": "string",
        }],
        "builds": [{
            "name": "string",
            "number": "string",
            "include_dependencies": False,
            "repository": "string",
            "started": "string",
        }],
        "release_bundles": [{
            "name": "string",
            "version": "string",
            "project_key": "string",
            "repository_key": "string",
        }],
    },
    source_type="string",
    version="string",
    name="string",
    project_key="string",
    skip_docker_manifest_resolution=False)
Copy
const releaseBundleV2Resource = new artifactory.ReleaseBundleV2("releaseBundleV2Resource", {
    keypairName: "string",
    source: {
        aql: "string",
        artifacts: [{
            path: "string",
            sha256: "string",
        }],
        builds: [{
            name: "string",
            number: "string",
            includeDependencies: false,
            repository: "string",
            started: "string",
        }],
        releaseBundles: [{
            name: "string",
            version: "string",
            projectKey: "string",
            repositoryKey: "string",
        }],
    },
    sourceType: "string",
    version: "string",
    name: "string",
    projectKey: "string",
    skipDockerManifestResolution: false,
});
Copy
type: artifactory:ReleaseBundleV2
properties:
    keypairName: string
    name: string
    projectKey: string
    skipDockerManifestResolution: false
    source:
        aql: string
        artifacts:
            - path: string
              sha256: string
        builds:
            - includeDependencies: false
              name: string
              number: string
              repository: string
              started: string
        releaseBundles:
            - name: string
              projectKey: string
              repositoryKey: string
              version: string
    sourceType: string
    version: string
Copy

ReleaseBundleV2 Resource Properties

To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

Inputs

In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

The ReleaseBundleV2 resource accepts the following input properties:

KeypairName This property is required. string
Key-pair name to use for signature creation
Source This property is required. ReleaseBundleV2Source
Defines specific repositories to include in the promotion. If this property is left undefined, all repositories (except those specifically excluded) are included in the promotion. Important: If one or more repositories are specifically included, all other repositories are excluded (regardless of what is defined in excluded_repository_keys).
SourceType This property is required. string
Source type. Valid values: aql, artifacts, builds, release_bundles
Version This property is required. string
Version to promote
Name string
Name of Release Bundle
ProjectKey string
Project key the Release Bundle belongs to
SkipDockerManifestResolution bool
Determines whether to skip the resolution of the Docker manifest, which adds the image layers to the Release Bundle. The default value is false (the manifest is resolved and image layers are included).
KeypairName This property is required. string
Key-pair name to use for signature creation
Source This property is required. ReleaseBundleV2SourceArgs
Defines specific repositories to include in the promotion. If this property is left undefined, all repositories (except those specifically excluded) are included in the promotion. Important: If one or more repositories are specifically included, all other repositories are excluded (regardless of what is defined in excluded_repository_keys).
SourceType This property is required. string
Source type. Valid values: aql, artifacts, builds, release_bundles
Version This property is required. string
Version to promote
Name string
Name of Release Bundle
ProjectKey string
Project key the Release Bundle belongs to
SkipDockerManifestResolution bool
Determines whether to skip the resolution of the Docker manifest, which adds the image layers to the Release Bundle. The default value is false (the manifest is resolved and image layers are included).
keypairName This property is required. String
Key-pair name to use for signature creation
source This property is required. ReleaseBundleV2Source
Defines specific repositories to include in the promotion. If this property is left undefined, all repositories (except those specifically excluded) are included in the promotion. Important: If one or more repositories are specifically included, all other repositories are excluded (regardless of what is defined in excluded_repository_keys).
sourceType This property is required. String
Source type. Valid values: aql, artifacts, builds, release_bundles
version This property is required. String
Version to promote
name String
Name of Release Bundle
projectKey String
Project key the Release Bundle belongs to
skipDockerManifestResolution Boolean
Determines whether to skip the resolution of the Docker manifest, which adds the image layers to the Release Bundle. The default value is false (the manifest is resolved and image layers are included).
keypairName This property is required. string
Key-pair name to use for signature creation
source This property is required. ReleaseBundleV2Source
Defines specific repositories to include in the promotion. If this property is left undefined, all repositories (except those specifically excluded) are included in the promotion. Important: If one or more repositories are specifically included, all other repositories are excluded (regardless of what is defined in excluded_repository_keys).
sourceType This property is required. string
Source type. Valid values: aql, artifacts, builds, release_bundles
version This property is required. string
Version to promote
name string
Name of Release Bundle
projectKey string
Project key the Release Bundle belongs to
skipDockerManifestResolution boolean
Determines whether to skip the resolution of the Docker manifest, which adds the image layers to the Release Bundle. The default value is false (the manifest is resolved and image layers are included).
keypair_name This property is required. str
Key-pair name to use for signature creation
source This property is required. ReleaseBundleV2SourceArgs
Defines specific repositories to include in the promotion. If this property is left undefined, all repositories (except those specifically excluded) are included in the promotion. Important: If one or more repositories are specifically included, all other repositories are excluded (regardless of what is defined in excluded_repository_keys).
source_type This property is required. str
Source type. Valid values: aql, artifacts, builds, release_bundles
version This property is required. str
Version to promote
name str
Name of Release Bundle
project_key str
Project key the Release Bundle belongs to
skip_docker_manifest_resolution bool
Determines whether to skip the resolution of the Docker manifest, which adds the image layers to the Release Bundle. The default value is false (the manifest is resolved and image layers are included).
keypairName This property is required. String
Key-pair name to use for signature creation
source This property is required. Property Map
Defines specific repositories to include in the promotion. If this property is left undefined, all repositories (except those specifically excluded) are included in the promotion. Important: If one or more repositories are specifically included, all other repositories are excluded (regardless of what is defined in excluded_repository_keys).
sourceType This property is required. String
Source type. Valid values: aql, artifacts, builds, release_bundles
version This property is required. String
Version to promote
name String
Name of Release Bundle
projectKey String
Project key the Release Bundle belongs to
skipDockerManifestResolution Boolean
Determines whether to skip the resolution of the Docker manifest, which adds the image layers to the Release Bundle. The default value is false (the manifest is resolved and image layers are included).

Outputs

All input properties are implicitly available as output properties. Additionally, the ReleaseBundleV2 resource produces the following output properties:

Created string
Timestamp when the new version was created (ISO 8601 standard).
CreatedBy string
The user who created the Release Bundle.
Id string
The provider-assigned unique ID for this managed resource.
ServiceId string
The unique identifier of the Artifactory instance where the Release Bundle was created.
Created string
Timestamp when the new version was created (ISO 8601 standard).
CreatedBy string
The user who created the Release Bundle.
Id string
The provider-assigned unique ID for this managed resource.
ServiceId string
The unique identifier of the Artifactory instance where the Release Bundle was created.
created String
Timestamp when the new version was created (ISO 8601 standard).
createdBy String
The user who created the Release Bundle.
id String
The provider-assigned unique ID for this managed resource.
serviceId String
The unique identifier of the Artifactory instance where the Release Bundle was created.
created string
Timestamp when the new version was created (ISO 8601 standard).
createdBy string
The user who created the Release Bundle.
id string
The provider-assigned unique ID for this managed resource.
serviceId string
The unique identifier of the Artifactory instance where the Release Bundle was created.
created str
Timestamp when the new version was created (ISO 8601 standard).
created_by str
The user who created the Release Bundle.
id str
The provider-assigned unique ID for this managed resource.
service_id str
The unique identifier of the Artifactory instance where the Release Bundle was created.
created String
Timestamp when the new version was created (ISO 8601 standard).
createdBy String
The user who created the Release Bundle.
id String
The provider-assigned unique ID for this managed resource.
serviceId String
The unique identifier of the Artifactory instance where the Release Bundle was created.

Look up Existing ReleaseBundleV2 Resource

Get an existing ReleaseBundleV2 resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

public static get(name: string, id: Input<ID>, state?: ReleaseBundleV2State, opts?: CustomResourceOptions): ReleaseBundleV2
@staticmethod
def get(resource_name: str,
        id: str,
        opts: Optional[ResourceOptions] = None,
        created: Optional[str] = None,
        created_by: Optional[str] = None,
        keypair_name: Optional[str] = None,
        name: Optional[str] = None,
        project_key: Optional[str] = None,
        service_id: Optional[str] = None,
        skip_docker_manifest_resolution: Optional[bool] = None,
        source: Optional[ReleaseBundleV2SourceArgs] = None,
        source_type: Optional[str] = None,
        version: Optional[str] = None) -> ReleaseBundleV2
func GetReleaseBundleV2(ctx *Context, name string, id IDInput, state *ReleaseBundleV2State, opts ...ResourceOption) (*ReleaseBundleV2, error)
public static ReleaseBundleV2 Get(string name, Input<string> id, ReleaseBundleV2State? state, CustomResourceOptions? opts = null)
public static ReleaseBundleV2 get(String name, Output<String> id, ReleaseBundleV2State state, CustomResourceOptions options)
resources:  _:    type: artifactory:ReleaseBundleV2    get:      id: ${id}
name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
resource_name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
The following state arguments are supported:
Created string
Timestamp when the new version was created (ISO 8601 standard).
CreatedBy string
The user who created the Release Bundle.
KeypairName string
Key-pair name to use for signature creation
Name string
Name of Release Bundle
ProjectKey string
Project key the Release Bundle belongs to
ServiceId string
The unique identifier of the Artifactory instance where the Release Bundle was created.
SkipDockerManifestResolution bool
Determines whether to skip the resolution of the Docker manifest, which adds the image layers to the Release Bundle. The default value is false (the manifest is resolved and image layers are included).
Source ReleaseBundleV2Source
Defines specific repositories to include in the promotion. If this property is left undefined, all repositories (except those specifically excluded) are included in the promotion. Important: If one or more repositories are specifically included, all other repositories are excluded (regardless of what is defined in excluded_repository_keys).
SourceType string
Source type. Valid values: aql, artifacts, builds, release_bundles
Version string
Version to promote
Created string
Timestamp when the new version was created (ISO 8601 standard).
CreatedBy string
The user who created the Release Bundle.
KeypairName string
Key-pair name to use for signature creation
Name string
Name of Release Bundle
ProjectKey string
Project key the Release Bundle belongs to
ServiceId string
The unique identifier of the Artifactory instance where the Release Bundle was created.
SkipDockerManifestResolution bool
Determines whether to skip the resolution of the Docker manifest, which adds the image layers to the Release Bundle. The default value is false (the manifest is resolved and image layers are included).
Source ReleaseBundleV2SourceArgs
Defines specific repositories to include in the promotion. If this property is left undefined, all repositories (except those specifically excluded) are included in the promotion. Important: If one or more repositories are specifically included, all other repositories are excluded (regardless of what is defined in excluded_repository_keys).
SourceType string
Source type. Valid values: aql, artifacts, builds, release_bundles
Version string
Version to promote
created String
Timestamp when the new version was created (ISO 8601 standard).
createdBy String
The user who created the Release Bundle.
keypairName String
Key-pair name to use for signature creation
name String
Name of Release Bundle
projectKey String
Project key the Release Bundle belongs to
serviceId String
The unique identifier of the Artifactory instance where the Release Bundle was created.
skipDockerManifestResolution Boolean
Determines whether to skip the resolution of the Docker manifest, which adds the image layers to the Release Bundle. The default value is false (the manifest is resolved and image layers are included).
source ReleaseBundleV2Source
Defines specific repositories to include in the promotion. If this property is left undefined, all repositories (except those specifically excluded) are included in the promotion. Important: If one or more repositories are specifically included, all other repositories are excluded (regardless of what is defined in excluded_repository_keys).
sourceType String
Source type. Valid values: aql, artifacts, builds, release_bundles
version String
Version to promote
created string
Timestamp when the new version was created (ISO 8601 standard).
createdBy string
The user who created the Release Bundle.
keypairName string
Key-pair name to use for signature creation
name string
Name of Release Bundle
projectKey string
Project key the Release Bundle belongs to
serviceId string
The unique identifier of the Artifactory instance where the Release Bundle was created.
skipDockerManifestResolution boolean
Determines whether to skip the resolution of the Docker manifest, which adds the image layers to the Release Bundle. The default value is false (the manifest is resolved and image layers are included).
source ReleaseBundleV2Source
Defines specific repositories to include in the promotion. If this property is left undefined, all repositories (except those specifically excluded) are included in the promotion. Important: If one or more repositories are specifically included, all other repositories are excluded (regardless of what is defined in excluded_repository_keys).
sourceType string
Source type. Valid values: aql, artifacts, builds, release_bundles
version string
Version to promote
created str
Timestamp when the new version was created (ISO 8601 standard).
created_by str
The user who created the Release Bundle.
keypair_name str
Key-pair name to use for signature creation
name str
Name of Release Bundle
project_key str
Project key the Release Bundle belongs to
service_id str
The unique identifier of the Artifactory instance where the Release Bundle was created.
skip_docker_manifest_resolution bool
Determines whether to skip the resolution of the Docker manifest, which adds the image layers to the Release Bundle. The default value is false (the manifest is resolved and image layers are included).
source ReleaseBundleV2SourceArgs
Defines specific repositories to include in the promotion. If this property is left undefined, all repositories (except those specifically excluded) are included in the promotion. Important: If one or more repositories are specifically included, all other repositories are excluded (regardless of what is defined in excluded_repository_keys).
source_type str
Source type. Valid values: aql, artifacts, builds, release_bundles
version str
Version to promote
created String
Timestamp when the new version was created (ISO 8601 standard).
createdBy String
The user who created the Release Bundle.
keypairName String
Key-pair name to use for signature creation
name String
Name of Release Bundle
projectKey String
Project key the Release Bundle belongs to
serviceId String
The unique identifier of the Artifactory instance where the Release Bundle was created.
skipDockerManifestResolution Boolean
Determines whether to skip the resolution of the Docker manifest, which adds the image layers to the Release Bundle. The default value is false (the manifest is resolved and image layers are included).
source Property Map
Defines specific repositories to include in the promotion. If this property is left undefined, all repositories (except those specifically excluded) are included in the promotion. Important: If one or more repositories are specifically included, all other repositories are excluded (regardless of what is defined in excluded_repository_keys).
sourceType String
Source type. Valid values: aql, artifacts, builds, release_bundles
version String
Version to promote

Supporting Types

ReleaseBundleV2Source
, ReleaseBundleV2SourceArgs

Aql string
The contents of the AQL query.
Artifacts List<ReleaseBundleV2SourceArtifact>
Source type to create a Release Bundle v2 version by collecting source artifacts from a list of path/checksum pairs.
Builds List<ReleaseBundleV2SourceBuild>
Source type to create a Release Bundle v2 version by collecting source artifacts from one or multiple builds (also known as build-info).
ReleaseBundles List<ReleaseBundleV2SourceReleaseBundle>
Source type to create a Release Bundle v2 version by collecting source artifacts from existing Release Bundle versions. Must match source_type attribute value.
Aql string
The contents of the AQL query.
Artifacts []ReleaseBundleV2SourceArtifact
Source type to create a Release Bundle v2 version by collecting source artifacts from a list of path/checksum pairs.
Builds []ReleaseBundleV2SourceBuild
Source type to create a Release Bundle v2 version by collecting source artifacts from one or multiple builds (also known as build-info).
ReleaseBundles []ReleaseBundleV2SourceReleaseBundle
Source type to create a Release Bundle v2 version by collecting source artifacts from existing Release Bundle versions. Must match source_type attribute value.
aql String
The contents of the AQL query.
artifacts List<ReleaseBundleV2SourceArtifact>
Source type to create a Release Bundle v2 version by collecting source artifacts from a list of path/checksum pairs.
builds List<ReleaseBundleV2SourceBuild>
Source type to create a Release Bundle v2 version by collecting source artifacts from one or multiple builds (also known as build-info).
releaseBundles List<ReleaseBundleV2SourceReleaseBundle>
Source type to create a Release Bundle v2 version by collecting source artifacts from existing Release Bundle versions. Must match source_type attribute value.
aql string
The contents of the AQL query.
artifacts ReleaseBundleV2SourceArtifact[]
Source type to create a Release Bundle v2 version by collecting source artifacts from a list of path/checksum pairs.
builds ReleaseBundleV2SourceBuild[]
Source type to create a Release Bundle v2 version by collecting source artifacts from one or multiple builds (also known as build-info).
releaseBundles ReleaseBundleV2SourceReleaseBundle[]
Source type to create a Release Bundle v2 version by collecting source artifacts from existing Release Bundle versions. Must match source_type attribute value.
aql str
The contents of the AQL query.
artifacts Sequence[ReleaseBundleV2SourceArtifact]
Source type to create a Release Bundle v2 version by collecting source artifacts from a list of path/checksum pairs.
builds Sequence[ReleaseBundleV2SourceBuild]
Source type to create a Release Bundle v2 version by collecting source artifacts from one or multiple builds (also known as build-info).
release_bundles Sequence[ReleaseBundleV2SourceReleaseBundle]
Source type to create a Release Bundle v2 version by collecting source artifacts from existing Release Bundle versions. Must match source_type attribute value.
aql String
The contents of the AQL query.
artifacts List<Property Map>
Source type to create a Release Bundle v2 version by collecting source artifacts from a list of path/checksum pairs.
builds List<Property Map>
Source type to create a Release Bundle v2 version by collecting source artifacts from one or multiple builds (also known as build-info).
releaseBundles List<Property Map>
Source type to create a Release Bundle v2 version by collecting source artifacts from existing Release Bundle versions. Must match source_type attribute value.

ReleaseBundleV2SourceArtifact
, ReleaseBundleV2SourceArtifactArgs

Path This property is required. string
The path for the artifact
Sha256 string
The SHA256 for the artifact
Path This property is required. string
The path for the artifact
Sha256 string
The SHA256 for the artifact
path This property is required. String
The path for the artifact
sha256 String
The SHA256 for the artifact
path This property is required. string
The path for the artifact
sha256 string
The SHA256 for the artifact
path This property is required. str
The path for the artifact
sha256 str
The SHA256 for the artifact
path This property is required. String
The path for the artifact
sha256 String
The SHA256 for the artifact

ReleaseBundleV2SourceBuild
, ReleaseBundleV2SourceBuildArgs

Name This property is required. string
Name of the build.
Number This property is required. string
Number (run) of the build.
IncludeDependencies bool
Determines whether to include build dependencies in the Release Bundle. The default value is false.
Repository string
The repository key of the build. If omitted, the system uses the default built-in repository, artifactory-build-info.
Started string
Timestamp when the build was created. If omitted, the system uses the latest build run, as identified by the name and number combination. The timestamp is provided according to the ISO 8601 standard.
Name This property is required. string
Name of the build.
Number This property is required. string
Number (run) of the build.
IncludeDependencies bool
Determines whether to include build dependencies in the Release Bundle. The default value is false.
Repository string
The repository key of the build. If omitted, the system uses the default built-in repository, artifactory-build-info.
Started string
Timestamp when the build was created. If omitted, the system uses the latest build run, as identified by the name and number combination. The timestamp is provided according to the ISO 8601 standard.
name This property is required. String
Name of the build.
number This property is required. String
Number (run) of the build.
includeDependencies Boolean
Determines whether to include build dependencies in the Release Bundle. The default value is false.
repository String
The repository key of the build. If omitted, the system uses the default built-in repository, artifactory-build-info.
started String
Timestamp when the build was created. If omitted, the system uses the latest build run, as identified by the name and number combination. The timestamp is provided according to the ISO 8601 standard.
name This property is required. string
Name of the build.
number This property is required. string
Number (run) of the build.
includeDependencies boolean
Determines whether to include build dependencies in the Release Bundle. The default value is false.
repository string
The repository key of the build. If omitted, the system uses the default built-in repository, artifactory-build-info.
started string
Timestamp when the build was created. If omitted, the system uses the latest build run, as identified by the name and number combination. The timestamp is provided according to the ISO 8601 standard.
name This property is required. str
Name of the build.
number This property is required. str
Number (run) of the build.
include_dependencies bool
Determines whether to include build dependencies in the Release Bundle. The default value is false.
repository str
The repository key of the build. If omitted, the system uses the default built-in repository, artifactory-build-info.
started str
Timestamp when the build was created. If omitted, the system uses the latest build run, as identified by the name and number combination. The timestamp is provided according to the ISO 8601 standard.
name This property is required. String
Name of the build.
number This property is required. String
Number (run) of the build.
includeDependencies Boolean
Determines whether to include build dependencies in the Release Bundle. The default value is false.
repository String
The repository key of the build. If omitted, the system uses the default built-in repository, artifactory-build-info.
started String
Timestamp when the build was created. If omitted, the system uses the latest build run, as identified by the name and number combination. The timestamp is provided according to the ISO 8601 standard.

ReleaseBundleV2SourceReleaseBundle
, ReleaseBundleV2SourceReleaseBundleArgs

Name This property is required. string
The name of the release bundle.
Version This property is required. string
The version of the release bundle.
ProjectKey string
Project key of the release bundle.
RepositoryKey string
The key of the release bundle repository.
Name This property is required. string
The name of the release bundle.
Version This property is required. string
The version of the release bundle.
ProjectKey string
Project key of the release bundle.
RepositoryKey string
The key of the release bundle repository.
name This property is required. String
The name of the release bundle.
version This property is required. String
The version of the release bundle.
projectKey String
Project key of the release bundle.
repositoryKey String
The key of the release bundle repository.
name This property is required. string
The name of the release bundle.
version This property is required. string
The version of the release bundle.
projectKey string
Project key of the release bundle.
repositoryKey string
The key of the release bundle repository.
name This property is required. str
The name of the release bundle.
version This property is required. str
The version of the release bundle.
project_key str
Project key of the release bundle.
repository_key str
The key of the release bundle repository.
name This property is required. String
The name of the release bundle.
version This property is required. String
The version of the release bundle.
projectKey String
Project key of the release bundle.
repositoryKey String
The key of the release bundle repository.

Package Details

Repository
artifactory pulumi/pulumi-artifactory
License
Apache-2.0
Notes
This Pulumi package is based on the artifactory Terraform Provider.