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());
    }
}
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
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 string
- The unique name of the resource.
- args ReleaseBundleV2Args
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args 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 string
- The unique name of the resource.
- args ReleaseBundleV2Args
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args ReleaseBundleV2Args
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args 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,
});
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),
})
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());
release_bundle_v2_resource = artifactory.ReleaseBundleV2("releaseBundleV2Resource",
    keypair_name="string",
    source=artifactory.ReleaseBundleV2SourceArgs(
        aql="string",
        artifacts=[artifactory.ReleaseBundleV2SourceArtifactArgs(
            path="string",
            sha256="string",
        )],
        builds=[artifactory.ReleaseBundleV2SourceBuildArgs(
            name="string",
            number="string",
            include_dependencies=False,
            repository="string",
            started="string",
        )],
        release_bundles=[artifactory.ReleaseBundleV2SourceReleaseBundleArgs(
            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)
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,
});
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
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
The ReleaseBundleV2 resource accepts the following input properties:
- KeypairName string
- Key-pair name to use for signature creation
- Source
ReleaseBundle V2Source 
- 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
- Name string
- Name of Release Bundle
- ProjectKey string
- Project key the Release Bundle belongs to
- SkipDocker boolManifest Resolution 
- 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 string
- Key-pair name to use for signature creation
- Source
ReleaseBundle V2Source Args 
- 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
- Name string
- Name of Release Bundle
- ProjectKey string
- Project key the Release Bundle belongs to
- SkipDocker boolManifest Resolution 
- 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 String
- Key-pair name to use for signature creation
- source
ReleaseBundle V2Source 
- 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
- name String
- Name of Release Bundle
- projectKey String
- Project key the Release Bundle belongs to
- skipDocker BooleanManifest Resolution 
- 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 string
- Key-pair name to use for signature creation
- source
ReleaseBundle V2Source 
- 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
- name string
- Name of Release Bundle
- projectKey string
- Project key the Release Bundle belongs to
- skipDocker booleanManifest Resolution 
- 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 str
- Key-pair name to use for signature creation
- source
ReleaseBundle V2Source Args 
- 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
- name str
- Name of Release Bundle
- project_key str
- Project key the Release Bundle belongs to
- skip_docker_ boolmanifest_ resolution 
- 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 String
- Key-pair name to use for signature creation
- 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
- name String
- Name of Release Bundle
- projectKey String
- Project key the Release Bundle belongs to
- skipDocker BooleanManifest Resolution 
- 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) -> ReleaseBundleV2func 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)Resource lookup is not supported in YAML- name
- The unique name of the resulting resource.
- id
- 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
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- 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
- The unique name of the resulting resource.
- id
- 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
- The unique name of the resulting resource.
- id
- 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.
- 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.
- SkipDocker boolManifest Resolution 
- 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
ReleaseBundle V2Source 
- 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.
- SkipDocker boolManifest Resolution 
- 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
ReleaseBundle V2Source Args 
- 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.
- skipDocker BooleanManifest Resolution 
- 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
ReleaseBundle V2Source 
- 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.
- skipDocker booleanManifest Resolution 
- 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
ReleaseBundle V2Source 
- 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_ boolmanifest_ resolution 
- 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
ReleaseBundle V2Source Args 
- 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.
- skipDocker BooleanManifest Resolution 
- 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<ReleaseBundle V2Source Artifact> 
- Source type to create a Release Bundle v2 version by collecting source artifacts from a list of path/checksum pairs.
- Builds
List<ReleaseBundle V2Source Build> 
- 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<ReleaseBundle V2Source Release Bundle> 
- Source type to create a Release Bundle v2 version by collecting source artifacts from existing Release Bundle versions. Must match source_typeattribute value.
- Aql string
- The contents of the AQL query.
- Artifacts
[]ReleaseBundle V2Source Artifact 
- Source type to create a Release Bundle v2 version by collecting source artifacts from a list of path/checksum pairs.
- Builds
[]ReleaseBundle V2Source Build 
- Source type to create a Release Bundle v2 version by collecting source artifacts from one or multiple builds (also known as build-info).
- ReleaseBundles []ReleaseBundle V2Source Release Bundle 
- Source type to create a Release Bundle v2 version by collecting source artifacts from existing Release Bundle versions. Must match source_typeattribute value.
- aql String
- The contents of the AQL query.
- artifacts
List<ReleaseBundle V2Source Artifact> 
- Source type to create a Release Bundle v2 version by collecting source artifacts from a list of path/checksum pairs.
- builds
List<ReleaseBundle V2Source Build> 
- 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<ReleaseBundle V2Source Release Bundle> 
- Source type to create a Release Bundle v2 version by collecting source artifacts from existing Release Bundle versions. Must match source_typeattribute value.
- aql string
- The contents of the AQL query.
- artifacts
ReleaseBundle V2Source Artifact[] 
- Source type to create a Release Bundle v2 version by collecting source artifacts from a list of path/checksum pairs.
- builds
ReleaseBundle V2Source Build[] 
- Source type to create a Release Bundle v2 version by collecting source artifacts from one or multiple builds (also known as build-info).
- releaseBundles ReleaseBundle V2Source Release Bundle[] 
- Source type to create a Release Bundle v2 version by collecting source artifacts from existing Release Bundle versions. Must match source_typeattribute value.
- aql str
- The contents of the AQL query.
- artifacts
Sequence[ReleaseBundle V2Source Artifact] 
- Source type to create a Release Bundle v2 version by collecting source artifacts from a list of path/checksum pairs.
- builds
Sequence[ReleaseBundle V2Source Build] 
- 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[ReleaseBundle V2Source Release Bundle] 
- Source type to create a Release Bundle v2 version by collecting source artifacts from existing Release Bundle versions. Must match source_typeattribute 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_typeattribute value.
ReleaseBundleV2SourceArtifact, ReleaseBundleV2SourceArtifactArgs        
ReleaseBundleV2SourceBuild, ReleaseBundleV2SourceBuildArgs        
- Name string
- Name of the build.
- Number 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 nameandnumbercombination. The timestamp is provided according to the ISO 8601 standard.
- Name string
- Name of the build.
- Number 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 nameandnumbercombination. The timestamp is provided according to the ISO 8601 standard.
- name String
- Name of the build.
- number 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 nameandnumbercombination. The timestamp is provided according to the ISO 8601 standard.
- name string
- Name of the build.
- number 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 nameandnumbercombination. The timestamp is provided according to the ISO 8601 standard.
- name str
- Name of the build.
- number 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 nameandnumbercombination. The timestamp is provided according to the ISO 8601 standard.
- name String
- Name of the build.
- number 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 nameandnumbercombination. The timestamp is provided according to the ISO 8601 standard.
ReleaseBundleV2SourceReleaseBundle, ReleaseBundleV2SourceReleaseBundleArgs          
- Name string
- The name of the release bundle.
- Version 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 string
- The name of the release bundle.
- Version 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 String
- The name of the release bundle.
- version 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 string
- The name of the release bundle.
- version 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 str
- The name of the release bundle.
- version 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 String
- The name of the release bundle.
- version 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 artifactoryTerraform Provider.