Project

class Project : KotlinCustomResource

Resource for managing an AWS DataZone Project.

Example Usage

resources:
test:
type: aws:datazone:Project
properties:
domainId: ${testAwsDatazoneDomain.id}
glossaryTerms:
- 2N8w6XJCwZf
name: name
description: desc
skipDeletionCheck: true

Basic Usage

import * as pulumi from "@pulumi/pulumi";
import * as aws from "@pulumi/aws";
const test = new aws.datazone.Project("test", {
domainIdentifier: testAwsDatazoneDomain.id,
name: "name",
});
import pulumi
import pulumi_aws as aws
test = aws.datazone.Project("test",
domain_identifier=test_aws_datazone_domain["id"],
name="name")
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Aws = Pulumi.Aws;
return await Deployment.RunAsync(() =>
{
var test = new Aws.DataZone.Project("test", new()
{
DomainIdentifier = testAwsDatazoneDomain.Id,
Name = "name",
});
});
package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/datazone"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := datazone.NewProject(ctx, "test", &datazone.ProjectArgs{
DomainIdentifier: pulumi.Any(testAwsDatazoneDomain.Id),
Name: pulumi.String("name"),
})
if err != nil {
return err
}
return nil
})
}
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.aws.datazone.Project;
import com.pulumi.aws.datazone.ProjectArgs;
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 test = new Project("test", ProjectArgs.builder()
.domainIdentifier(testAwsDatazoneDomain.id())
.name("name")
.build());
}
}
resources:
test:
type: aws:datazone:Project
properties:
domainIdentifier: ${testAwsDatazoneDomain.id}
name: name

Import

Using pulumi import, import DataZone Project using a colon-delimited string combining domain_id and id. For example:

$ pulumi import aws:datazone/project:Project example domain-1234:project-1234

Properties

Link copied to clipboard
val createdAt: Output<String>

Timestamp of when the project was made.

Link copied to clipboard
val createdBy: Output<String>

Creator of the project.

Link copied to clipboard
val description: Output<String>?

Description of project.

Link copied to clipboard

Identifier of domain which the project is part of. Must follow the regex of ^dzd[-_][a-zA-Z0-9_-]{1,36}$.

Link copied to clipboard

List of error messages if operation cannot be completed.

Link copied to clipboard
val glossaryTerms: Output<List<String>>?

List of glossary terms that can be used in the project. The list cannot be empty or include over 20 values. Each value must follow the regex of [a-zA-Z0-9_-]{1,36}$.

Link copied to clipboard
val id: Output<String>
Link copied to clipboard
val lastUpdatedAt: Output<String>

Timestamp of when the project was last updated.

Link copied to clipboard
val name: Output<String>

Name of the project. Must follow the regex of ^[\w -]+$. and have a length of at most 64. The following arguments are optional:

Link copied to clipboard
val projectStatus: Output<String>

Enum that conveys state of project. Can be ACTIVE, DELETING, or DELETE_FAILED.

Link copied to clipboard
val pulumiChildResources: Set<KotlinResource>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Optional flag to delete all child entities within the project.

Link copied to clipboard
Link copied to clipboard
val urn: Output<String>