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={
"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:
- Keypair
Name string - Key-pair name to use for signature creation
- Source
Release
Bundle 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
). - Source
Type string - Source type. Valid values:
aql
,artifacts
,builds
,release_bundles
- Version string
- Version to promote
- Name string
- Name of Release Bundle
- Project
Key string - 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).
- Keypair
Name string - Key-pair name to use for signature creation
- Source
Release
Bundle 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 string - Source type. Valid values:
aql
,artifacts
,builds
,release_bundles
- Version string
- Version to promote
- Name string
- Name of Release Bundle
- Project
Key string - 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).
- keypair
Name String - Key-pair name to use for signature creation
- source
Release
Bundle 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
). - source
Type String - Source type. Valid values:
aql
,artifacts
,builds
,release_bundles
- version String
- Version to promote
- name String
- Name of Release Bundle
- project
Key String - Project key the Release Bundle belongs to
- skip
Docker 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 string - Key-pair name to use for signature creation
- source
Release
Bundle 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
). - source
Type string - Source type. Valid values:
aql
,artifacts
,builds
,release_bundles
- version string
- Version to promote
- name string
- Name of Release Bundle
- project
Key string - Project key the Release Bundle belongs to
- skip
Docker 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
Release
Bundle 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).
- keypair
Name 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
). - source
Type String - Source type. Valid values:
aql
,artifacts
,builds
,release_bundles
- version String
- Version to promote
- name String
- Name of Release Bundle
- project
Key String - Project key the Release Bundle belongs to
- skip
Docker 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).
- Created
By string - The user who created the Release Bundle.
- Id string
- The provider-assigned unique ID for this managed resource.
- Service
Id 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).
- Created
By string - The user who created the Release Bundle.
- Id string
- The provider-assigned unique ID for this managed resource.
- Service
Id 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).
- created
By String - The user who created the Release Bundle.
- id String
- The provider-assigned unique ID for this managed resource.
- service
Id 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).
- created
By string - The user who created the Release Bundle.
- id string
- The provider-assigned unique ID for this managed resource.
- service
Id 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).
- created
By String - The user who created the Release Bundle.
- id String
- The provider-assigned unique ID for this managed resource.
- service
Id 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.
- Created string
- Timestamp when the new version was created (ISO 8601 standard).
- Created
By string - The user who created the Release Bundle.
- Keypair
Name string - Key-pair name to use for signature creation
- Name string
- Name of Release Bundle
- Project
Key string - Project key the Release Bundle belongs to
- Service
Id string - 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
Release
Bundle 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
). - Source
Type 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).
- Created
By string - The user who created the Release Bundle.
- Keypair
Name string - Key-pair name to use for signature creation
- Name string
- Name of Release Bundle
- Project
Key string - Project key the Release Bundle belongs to
- Service
Id string - 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
Release
Bundle 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 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).
- created
By String - The user who created the Release Bundle.
- keypair
Name String - Key-pair name to use for signature creation
- name String
- Name of Release Bundle
- project
Key String - Project key the Release Bundle belongs to
- service
Id String - The unique identifier of the Artifactory instance where the Release Bundle was created.
- skip
Docker 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
Release
Bundle 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
). - source
Type 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).
- created
By string - The user who created the Release Bundle.
- keypair
Name string - Key-pair name to use for signature creation
- name string
- Name of Release Bundle
- project
Key string - Project key the Release Bundle belongs to
- service
Id string - The unique identifier of the Artifactory instance where the Release Bundle was created.
- skip
Docker 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
Release
Bundle 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
). - source
Type 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
Release
Bundle 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).
- created
By String - The user who created the Release Bundle.
- keypair
Name String - Key-pair name to use for signature creation
- name String
- Name of Release Bundle
- project
Key String - Project key the Release Bundle belongs to
- service
Id String - The unique identifier of the Artifactory instance where the Release Bundle was created.
- skip
Docker 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
). - source
Type 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<Release
Bundle V2Source Artifact> - Source type to create a Release Bundle v2 version by collecting source artifacts from a list of path/checksum pairs.
- Builds
List<Release
Bundle 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 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_type
attribute value.
- Aql string
- The contents of the AQL query.
- Artifacts
[]Release
Bundle V2Source Artifact - Source type to create a Release Bundle v2 version by collecting source artifacts from a list of path/checksum pairs.
- Builds
[]Release
Bundle 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 []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_type
attribute value.
- aql String
- The contents of the AQL query.
- artifacts
List<Release
Bundle V2Source Artifact> - Source type to create a Release Bundle v2 version by collecting source artifacts from a list of path/checksum pairs.
- builds
List<Release
Bundle 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 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_type
attribute value.
- aql string
- The contents of the AQL query.
- artifacts
Release
Bundle V2Source Artifact[] - Source type to create a Release Bundle v2 version by collecting source artifacts from a list of path/checksum pairs.
- builds
Release
Bundle 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 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_type
attribute value.
- aql str
- The contents of the AQL query.
- artifacts
Sequence[Release
Bundle V2Source Artifact] - Source type to create a Release Bundle v2 version by collecting source artifacts from a list of path/checksum pairs.
- builds
Sequence[Release
Bundle 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_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).
- release
Bundles 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
ReleaseBundleV2SourceBuild, ReleaseBundleV2SourceBuildArgs
- Name string
- Name of the build.
- Number string
- Number (run) of the build.
- Include
Dependencies 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
andnumber
combination. The timestamp is provided according to the ISO 8601 standard.
- Name string
- Name of the build.
- Number string
- Number (run) of the build.
- Include
Dependencies 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
andnumber
combination. The timestamp is provided according to the ISO 8601 standard.
- name String
- Name of the build.
- number String
- Number (run) of the build.
- include
Dependencies 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
andnumber
combination. The timestamp is provided according to the ISO 8601 standard.
- name string
- Name of the build.
- number string
- Number (run) of the build.
- include
Dependencies 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
andnumber
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
andnumber
combination. The timestamp is provided according to the ISO 8601 standard.
- name String
- Name of the build.
- number String
- Number (run) of the build.
- include
Dependencies 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
andnumber
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.
- Project
Key string - Project key of the release bundle.
- Repository
Key string - The key of the release bundle repository.
- Name string
- The name of the release bundle.
- Version string
- The version of the release bundle.
- Project
Key string - Project key of the release bundle.
- Repository
Key string - The key of the release bundle repository.
- name String
- The name of the release bundle.
- version String
- The version of the release bundle.
- project
Key String - Project key of the release bundle.
- repository
Key String - The key of the release bundle repository.
- name string
- The name of the release bundle.
- version string
- The version of the release bundle.
- project
Key string - Project key of the release bundle.
- repository
Key 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.
- project
Key String - Project key of the release bundle.
- repository
Key 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.