Class CfnProject

java.lang.Object
software.amazon.jsii.JsiiObject
software.constructs.Construct
All Implemented Interfaces:
IInspectable, software.amazon.jsii.JsiiSerializable, software.constructs.IConstruct, software.constructs.IDependable

@Generated(value="jsii-pacmak/1.104.0 (build e79254c)", date="2024-11-21T06:34:06.129Z") @Stability(Stable) public class CfnProject extends CfnResource implements IInspectable
The AWS::DataZone::Project resource specifies an Amazon DataZone project.

Projects enable a group of users to collaborate on various business use cases that involve publishing, discovering, subscribing to, and consuming data in the Amazon DataZone catalog. Project members consume assets from the Amazon DataZone catalog and produce new assets using one or more analytical workflows.

Example:

 // The code below shows an example of how to instantiate this type.
 // The values are placeholders you should change.
 import software.amazon.awscdk.services.datazone.*;
 CfnProject cfnProject = CfnProject.Builder.create(this, "MyCfnProject")
         .domainIdentifier("domainIdentifier")
         .name("name")
         // the properties below are optional
         .description("description")
         .glossaryTerms(List.of("glossaryTerms"))
         .build();
 

See Also:
  • Field Details

    • CFN_RESOURCE_TYPE_NAME

      @Stability(Stable) public static final String CFN_RESOURCE_TYPE_NAME
      The CloudFormation resource type name for this resource class.
  • Constructor Details

    • CfnProject

      protected CfnProject(software.amazon.jsii.JsiiObjectRef objRef)
    • CfnProject

      protected CfnProject(software.amazon.jsii.JsiiObject.InitializationMode initializationMode)
    • CfnProject

      @Stability(Stable) public CfnProject(@NotNull software.constructs.Construct scope, @NotNull String id, @NotNull CfnProjectProps props)
      Parameters:
      scope - Scope in which this resource is defined. This parameter is required.
      id - Construct identifier for this resource (unique in its scope). This parameter is required.
      props - Resource properties. This parameter is required.
  • Method Details

    • inspect

      @Stability(Stable) public void inspect(@NotNull TreeInspector inspector)
      Examines the CloudFormation resource and discloses attributes.

      Specified by:
      inspect in interface IInspectable
      Parameters:
      inspector - tree inspector to collect and process attributes. This parameter is required.
    • renderProperties

      @Stability(Stable) @NotNull protected Map<String,Object> renderProperties(@NotNull Map<String,Object> props)
      Overrides:
      renderProperties in class CfnResource
      Parameters:
      props - This parameter is required.
    • getAttrCreatedAt

      @Stability(Stable) @NotNull public String getAttrCreatedAt()
      The timestamp of when a project was created.
    • getAttrCreatedBy

      @Stability(Stable) @NotNull public String getAttrCreatedBy()
      The Amazon DataZone user who created the project.
    • getAttrDomainId

      @Stability(Stable) @NotNull public String getAttrDomainId()
      The identifier of a Amazon DataZone domain where the project exists.
    • getAttrId

      @Stability(Stable) @NotNull public String getAttrId()
      The identifier of a project.
    • getAttrLastUpdatedAt

      @Stability(Stable) @NotNull public String getAttrLastUpdatedAt()
      The timestamp of when the project was last updated.
    • getCfnProperties

      @Stability(Stable) @NotNull protected Map<String,Object> getCfnProperties()
      Overrides:
      getCfnProperties in class CfnResource
    • getDomainIdentifier

      @Stability(Stable) @NotNull public String getDomainIdentifier()
      The identifier of a Amazon DataZone domain where the project exists.
    • setDomainIdentifier

      @Stability(Stable) public void setDomainIdentifier(@NotNull String value)
      The identifier of a Amazon DataZone domain where the project exists.
    • getName

      @Stability(Stable) @NotNull public String getName()
      The name of a project.
    • setName

      @Stability(Stable) public void setName(@NotNull String value)
      The name of a project.
    • getDescription

      @Stability(Stable) @Nullable public String getDescription()
      The description of a project.
    • setDescription

      @Stability(Stable) public void setDescription(@Nullable String value)
      The description of a project.
    • getGlossaryTerms

      @Stability(Stable) @Nullable public List<String> getGlossaryTerms()
      The glossary terms that can be used in this Amazon DataZone project.
    • setGlossaryTerms

      @Stability(Stable) public void setGlossaryTerms(@Nullable List<String> value)
      The glossary terms that can be used in this Amazon DataZone project.