Project Args
data class ProjectArgs(val description: Output<String>? = null, val domainIdentifier: Output<String>? = null, val glossaryTerms: Output<List<String>>? = null, val name: Output<String>? = null, val skipDeletionCheck: Output<Boolean>? = null, val timeouts: Output<ProjectTimeoutsArgs>? = null) : ConvertibleToJava<ProjectArgs>
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
Content copied to clipboard
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",
});
Content copied to clipboard
import pulumi
import pulumi_aws as aws
test = aws.datazone.Project("test",
domain_identifier=test_aws_datazone_domain["id"],
name="name")
Content copied to clipboard
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",
});
});
Content copied to clipboard
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
})
}
Content copied to clipboard
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());
}
}
Content copied to clipboard
resources:
test:
type: aws:datazone:Project
properties:
domainIdentifier: ${testAwsDatazoneDomain.id}
name: name
Content copied to clipboard
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
Content copied to clipboard
Properties
Link copied to clipboard
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 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
Optional flag to delete all child entities within the project.
Link copied to clipboard