Class CfnProject
The AWS::DataZone::Project resource specifies an Amazon DataZone project.
Inherited Members
Namespace: Amazon.CDK.AWS.DataZone
Assembly: Amazon.CDK.Lib.dll
Syntax (csharp)
public class CfnProject : CfnResource, IInspectable, IProjectRef, IConstruct, IDependable, IEnvironmentAware
Syntax (vb)
Public Class CfnProject Inherits CfnResource Implements IInspectable, IProjectRef, IConstruct, IDependable, IEnvironmentAware
Remarks
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.
See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datazone-project.html
CloudformationResource: AWS::DataZone::Project
ExampleMetadata: fixture=_generated
Examples
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
using Amazon.CDK.AWS.DataZone;
var cfnProject = new CfnProject(this, "MyCfnProject", new CfnProjectProps {
DomainIdentifier = "domainIdentifier",
Name = "name",
// the properties below are optional
Description = "description",
DomainUnitId = "domainUnitId",
GlossaryTerms = new [] { "glossaryTerms" },
MembershipAssignments = new [] { new ProjectMembershipAssignmentProperty {
Designation = "designation",
Member = new MemberProperty {
GroupIdentifier = "groupIdentifier",
UserIdentifier = "userIdentifier"
}
} },
ProjectCategory = "projectCategory",
ProjectExecutionRole = "projectExecutionRole",
ProjectProfileId = "projectProfileId",
ProjectProfileVersion = "projectProfileVersion",
ResourceTags = new [] { new ResourceTagProperty {
Key = "key",
Value = "value"
} },
UserParameters = new [] { new EnvironmentConfigurationUserParameterProperty {
EnvironmentConfigurationName = "environmentConfigurationName",
EnvironmentId = "environmentId",
EnvironmentParameters = new [] { new EnvironmentParameterProperty {
Name = "name",
Value = "value"
} }
} }
});
Synopsis
Constructors
| CfnProject(Construct, string, ICfnProjectProps) | Create a new |
Properties
| AttrCreatedAt | The timestamp of when a project was created. |
| AttrCreatedBy | The Amazon DataZone user who created the project. |
| AttrDomainId | The identifier of a Amazon DataZone domain where the project exists. |
| AttrId | The identifier of a project. |
| AttrLastUpdatedAt | The timestamp of when the project was last updated. |
| AttrProjectStatus | The status of the project. |
| CFN_RESOURCE_TYPE_NAME | The CloudFormation resource type name for this resource class. |
| CfnProperties | The |
| CfnPropertyNames | The |
| Description | The description of a project. |
| DomainIdentifier | The identifier of a Amazon DataZone domain where the project exists. |
| DomainUnitId | The ID of the domain unit. |
| GlossaryTerms | The glossary terms that can be used in this Amazon DataZone project. |
| MembershipAssignments | The project membership assignments. |
| Name | The name of a project. |
| ProjectCategory | The project category. |
| ProjectExecutionRole | The project execution role ARN. |
| ProjectProfileId | The ID of the project profile. |
| ProjectProfileVersion | The project profile version to which the project should be updated. |
| ProjectRef | A reference to a Project resource. |
| ResourceTags | The resource tags of the project. |
| UserParameters | The user parameters of the project. |
Methods
| Inspect(TreeInspector) | Examines the CloudFormation resource and discloses attributes. |
| IsCfnProject(object) | Checks whether the given object is a CfnProject. |
| RenderProperties(IDictionary<string, object>) | The |
Constructors
CfnProject(Construct, string, ICfnProjectProps)
Create a new AWS::DataZone::Project.
public CfnProject(Construct scope, string id, ICfnProjectProps props)
Parameters
- scope Construct
Scope in which this resource is defined.
- id string
Construct identifier for this resource (unique in its scope).
- props ICfnProjectProps
Resource properties.
Remarks
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.
See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datazone-project.html
CloudformationResource: AWS::DataZone::Project
ExampleMetadata: fixture=_generated
Properties
AttrCreatedAt
The timestamp of when a project was created.
public virtual string AttrCreatedAt { get; }
Property Value
Remarks
CloudformationAttribute: CreatedAt
AttrCreatedBy
The Amazon DataZone user who created the project.
public virtual string AttrCreatedBy { get; }
Property Value
Remarks
CloudformationAttribute: CreatedBy
AttrDomainId
The identifier of a Amazon DataZone domain where the project exists.
public virtual string AttrDomainId { get; }
Property Value
Remarks
CloudformationAttribute: DomainId
AttrId
The identifier of a project.
public virtual string AttrId { get; }
Property Value
Remarks
CloudformationAttribute: Id
AttrLastUpdatedAt
The timestamp of when the project was last updated.
public virtual string AttrLastUpdatedAt { get; }
Property Value
Remarks
CloudformationAttribute: LastUpdatedAt
AttrProjectStatus
The status of the project.
public virtual string AttrProjectStatus { get; }
Property Value
Remarks
CloudformationAttribute: ProjectStatus
CFN_RESOURCE_TYPE_NAME
The CloudFormation resource type name for this resource class.
public static string CFN_RESOURCE_TYPE_NAME { get; }
Property Value
Remarks
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.
See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datazone-project.html
CloudformationResource: AWS::DataZone::Project
ExampleMetadata: fixture=_generated
CfnProperties
The AWS::DataZone::Project resource specifies an Amazon DataZone project.
protected override IDictionary<string, object> CfnProperties { get; }
Property Value
Overrides
Remarks
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.
See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datazone-project.html
CloudformationResource: AWS::DataZone::Project
ExampleMetadata: fixture=_generated
CfnPropertyNames
The AWS::DataZone::Project resource specifies an Amazon DataZone project.
protected override IDictionary<string, string> CfnPropertyNames { get; }
Property Value
Overrides
Remarks
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.
See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datazone-project.html
CloudformationResource: AWS::DataZone::Project
ExampleMetadata: fixture=_generated
Description
The description of a project.
public virtual string? Description { get; set; }
Property Value
Remarks
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.
See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datazone-project.html
CloudformationResource: AWS::DataZone::Project
ExampleMetadata: fixture=_generated
DomainIdentifier
The identifier of a Amazon DataZone domain where the project exists.
public virtual string DomainIdentifier { get; set; }
Property Value
Remarks
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.
See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datazone-project.html
CloudformationResource: AWS::DataZone::Project
ExampleMetadata: fixture=_generated
DomainUnitId
The ID of the domain unit.
public virtual string? DomainUnitId { get; set; }
Property Value
Remarks
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.
See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datazone-project.html
CloudformationResource: AWS::DataZone::Project
ExampleMetadata: fixture=_generated
GlossaryTerms
The glossary terms that can be used in this Amazon DataZone project.
public virtual string[]? GlossaryTerms { get; set; }
Property Value
string[]
Remarks
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.
See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datazone-project.html
CloudformationResource: AWS::DataZone::Project
ExampleMetadata: fixture=_generated
MembershipAssignments
The project membership assignments.
public virtual object? MembershipAssignments { get; set; }
Property Value
Remarks
Type union: either IResolvable or (either IResolvable or CfnProject.IProjectMembershipAssignmentProperty)[]
Name
The name of a project.
public virtual string Name { get; set; }
Property Value
Remarks
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.
See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datazone-project.html
CloudformationResource: AWS::DataZone::Project
ExampleMetadata: fixture=_generated
ProjectCategory
The project category.
public virtual string? ProjectCategory { get; set; }
Property Value
Remarks
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.
See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datazone-project.html
CloudformationResource: AWS::DataZone::Project
ExampleMetadata: fixture=_generated
ProjectExecutionRole
The project execution role ARN.
public virtual string? ProjectExecutionRole { get; set; }
Property Value
Remarks
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.
See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datazone-project.html
CloudformationResource: AWS::DataZone::Project
ExampleMetadata: fixture=_generated
ProjectProfileId
The ID of the project profile.
public virtual string? ProjectProfileId { get; set; }
Property Value
Remarks
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.
See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datazone-project.html
CloudformationResource: AWS::DataZone::Project
ExampleMetadata: fixture=_generated
ProjectProfileVersion
The project profile version to which the project should be updated.
public virtual string? ProjectProfileVersion { get; set; }
Property Value
Remarks
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.
See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datazone-project.html
CloudformationResource: AWS::DataZone::Project
ExampleMetadata: fixture=_generated
ProjectRef
A reference to a Project resource.
public virtual IProjectReference ProjectRef { get; }
Property Value
Remarks
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.
See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datazone-project.html
CloudformationResource: AWS::DataZone::Project
ExampleMetadata: fixture=_generated
ResourceTags
The resource tags of the project.
public virtual object? ResourceTags { get; set; }
Property Value
Remarks
Type union: either IResolvable or (either IResolvable or CfnProject.IResourceTagProperty)[]
UserParameters
The user parameters of the project.
public virtual object? UserParameters { get; set; }
Property Value
Remarks
Type union: either IResolvable or (either IResolvable or CfnProject.IEnvironmentConfigurationUserParameterProperty)[]
Methods
Inspect(TreeInspector)
Examines the CloudFormation resource and discloses attributes.
public virtual void Inspect(TreeInspector inspector)
Parameters
- inspector TreeInspector
tree inspector to collect and process attributes.
Remarks
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.
See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datazone-project.html
CloudformationResource: AWS::DataZone::Project
ExampleMetadata: fixture=_generated
IsCfnProject(object)
Checks whether the given object is a CfnProject.
public static bool IsCfnProject(object x)
Parameters
- x object
Returns
Remarks
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.
See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datazone-project.html
CloudformationResource: AWS::DataZone::Project
ExampleMetadata: fixture=_generated
RenderProperties(IDictionary<string, object>)
The AWS::DataZone::Project resource specifies an Amazon DataZone project.
protected override IDictionary<string, object> RenderProperties(IDictionary<string, object> props)
Parameters
- props IDictionary<string, object>
Returns
Overrides
Remarks
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.
See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datazone-project.html
CloudformationResource: AWS::DataZone::Project
ExampleMetadata: fixture=_generated