1. Packages
  2. Artifactory Provider
  3. API Docs
  4. ReleaseBundleV2
artifactory v8.4.0 published on Tuesday, Nov 19, 2024 by Pulumi

artifactory.ReleaseBundleV2

Explore with Pulumi AI

artifactory logo
artifactory v8.4.0 published on Tuesday, Nov 19, 2024 by Pulumi

    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={
            "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)
    
    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

    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 string
    Key-pair name to use for signature creation
    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
    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 string
    Key-pair name to use for signature creation
    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
    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 String
    Key-pair name to use for signature creation
    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
    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 string
    Key-pair name to use for signature creation
    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
    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 str
    Key-pair name to use for signature creation
    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
    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 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
    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)
    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.
    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 string
    The path for the artifact
    Sha256 string
    The SHA256 for the artifact
    Path string
    The path for the artifact
    Sha256 string
    The SHA256 for the artifact
    path String
    The path for the artifact
    sha256 String
    The SHA256 for the artifact
    path string
    The path for the artifact
    sha256 string
    The SHA256 for the artifact
    path str
    The path for the artifact
    sha256 str
    The SHA256 for the artifact
    path String
    The path for the artifact
    sha256 String
    The SHA256 for the artifact

    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 name and number combination. 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 name and number combination. 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 name and number combination. 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 name and number combination. 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 name and number combination. 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 name and number combination. 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 artifactory Terraform Provider.
    artifactory logo
    artifactory v8.4.0 published on Tuesday, Nov 19, 2024 by Pulumi