Class CfnSubscriptionTarget
The AWS::DataZone::SubscriptionTarget resource specifies an Amazon DataZone subscription target.
Inherited Members
Namespace: Amazon.CDK.AWS.DataZone
Assembly: Amazon.CDK.Lib.dll
Syntax (csharp)
public class CfnSubscriptionTarget : CfnResource, IInspectable, ISubscriptionTargetRef, IConstruct, IDependable, IEnvironmentAware
Syntax (vb)
Public Class CfnSubscriptionTarget Inherits CfnResource Implements IInspectable, ISubscriptionTargetRef, IConstruct, IDependable, IEnvironmentAware
Remarks
Subscription targets enable you to access the data to which you have subscribed in your projects. A subscription target specifies the location (for example, a database or a schema) and the required permissions (for example, an IAM role) that Amazon DataZone can use to establish a connection with the source data and to create the necessary grants so that members of the Amazon DataZone project can start querying the data to which they have subscribed.
CloudformationResource: AWS::DataZone::SubscriptionTarget
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 cfnSubscriptionTarget = new CfnSubscriptionTarget(this, "MyCfnSubscriptionTarget", new CfnSubscriptionTargetProps {
ApplicableAssetTypes = new [] { "applicableAssetTypes" },
AuthorizedPrincipals = new [] { "authorizedPrincipals" },
DomainIdentifier = "domainIdentifier",
EnvironmentIdentifier = "environmentIdentifier",
Name = "name",
SubscriptionTargetConfig = new [] { new SubscriptionTargetFormProperty {
Content = "content",
FormName = "formName"
} },
Type = "type",
// the properties below are optional
ManageAccessRole = "manageAccessRole",
Provider = "provider"
});
Synopsis
Constructors
| CfnSubscriptionTarget(Construct, string, ICfnSubscriptionTargetProps) | Create a new |
Properties
| ApplicableAssetTypes | The asset types included in the subscription target. |
| AttrCreatedAt | The timestamp of when the subscription target was created. |
| AttrCreatedBy | The Amazon DataZone user who created the subscription target. |
| AttrDomainId | The identifier of the Amazon DataZone domain in which the subscription target exists. |
| AttrEnvironmentId | The identifier of the environment of the subscription target. |
| AttrId | The identifier of the subscription target. |
| AttrProjectId | The identifier of the project specified in the subscription target. |
| AttrUpdatedAt | The timestamp of when the subscription target was updated. |
| AttrUpdatedBy | The Amazon DataZone user who updated the subscription target. |
| AuthorizedPrincipals | The authorized principals included in the subscription target. |
| CFN_RESOURCE_TYPE_NAME | The CloudFormation resource type name for this resource class. |
| CfnProperties | The |
| CfnPropertyNames | The |
| DomainIdentifier | The ID of the Amazon DataZone domain in which subscription target is created. |
| EnvironmentIdentifier | The ID of the environment in which subscription target is created. |
| ManageAccessRole | The manage access role that is used to create the subscription target. |
| Name | The name of the subscription target. |
| Provider | The provider of the subscription target. |
| SubscriptionTargetConfig | The configuration of the subscription target. |
| SubscriptionTargetRef | A reference to a SubscriptionTarget resource. |
| Type | The type of the subscription target. |
Methods
| Inspect(TreeInspector) | Examines the CloudFormation resource and discloses attributes. |
| IsCfnSubscriptionTarget(object) | Checks whether the given object is a CfnSubscriptionTarget. |
| RenderProperties(IDictionary<string, object>) | The |
Constructors
CfnSubscriptionTarget(Construct, string, ICfnSubscriptionTargetProps)
Create a new AWS::DataZone::SubscriptionTarget.
public CfnSubscriptionTarget(Construct scope, string id, ICfnSubscriptionTargetProps props)
Parameters
- scope Construct
Scope in which this resource is defined.
- id string
Construct identifier for this resource (unique in its scope).
- props ICfnSubscriptionTargetProps
Resource properties.
Remarks
Subscription targets enable you to access the data to which you have subscribed in your projects. A subscription target specifies the location (for example, a database or a schema) and the required permissions (for example, an IAM role) that Amazon DataZone can use to establish a connection with the source data and to create the necessary grants so that members of the Amazon DataZone project can start querying the data to which they have subscribed.
CloudformationResource: AWS::DataZone::SubscriptionTarget
ExampleMetadata: fixture=_generated
Properties
ApplicableAssetTypes
The asset types included in the subscription target.
public virtual string[] ApplicableAssetTypes { get; set; }
Property Value
string[]
Remarks
Subscription targets enable you to access the data to which you have subscribed in your projects. A subscription target specifies the location (for example, a database or a schema) and the required permissions (for example, an IAM role) that Amazon DataZone can use to establish a connection with the source data and to create the necessary grants so that members of the Amazon DataZone project can start querying the data to which they have subscribed.
CloudformationResource: AWS::DataZone::SubscriptionTarget
ExampleMetadata: fixture=_generated
AttrCreatedAt
The timestamp of when the subscription target was created.
public virtual string AttrCreatedAt { get; }
Property Value
Remarks
CloudformationAttribute: CreatedAt
AttrCreatedBy
The Amazon DataZone user who created the subscription target.
public virtual string AttrCreatedBy { get; }
Property Value
Remarks
CloudformationAttribute: CreatedBy
AttrDomainId
The identifier of the Amazon DataZone domain in which the subscription target exists.
public virtual string AttrDomainId { get; }
Property Value
Remarks
CloudformationAttribute: DomainId
AttrEnvironmentId
The identifier of the environment of the subscription target.
public virtual string AttrEnvironmentId { get; }
Property Value
Remarks
CloudformationAttribute: EnvironmentId
AttrId
The identifier of the subscription target.
public virtual string AttrId { get; }
Property Value
Remarks
CloudformationAttribute: Id
AttrProjectId
The identifier of the project specified in the subscription target.
public virtual string AttrProjectId { get; }
Property Value
Remarks
CloudformationAttribute: ProjectId
AttrUpdatedAt
The timestamp of when the subscription target was updated.
public virtual string AttrUpdatedAt { get; }
Property Value
Remarks
CloudformationAttribute: UpdatedAt
AttrUpdatedBy
The Amazon DataZone user who updated the subscription target.
public virtual string AttrUpdatedBy { get; }
Property Value
Remarks
CloudformationAttribute: UpdatedBy
AuthorizedPrincipals
The authorized principals included in the subscription target.
public virtual string[] AuthorizedPrincipals { get; set; }
Property Value
string[]
Remarks
Subscription targets enable you to access the data to which you have subscribed in your projects. A subscription target specifies the location (for example, a database or a schema) and the required permissions (for example, an IAM role) that Amazon DataZone can use to establish a connection with the source data and to create the necessary grants so that members of the Amazon DataZone project can start querying the data to which they have subscribed.
CloudformationResource: AWS::DataZone::SubscriptionTarget
ExampleMetadata: fixture=_generated
CFN_RESOURCE_TYPE_NAME
The CloudFormation resource type name for this resource class.
public static string CFN_RESOURCE_TYPE_NAME { get; }
Property Value
Remarks
Subscription targets enable you to access the data to which you have subscribed in your projects. A subscription target specifies the location (for example, a database or a schema) and the required permissions (for example, an IAM role) that Amazon DataZone can use to establish a connection with the source data and to create the necessary grants so that members of the Amazon DataZone project can start querying the data to which they have subscribed.
CloudformationResource: AWS::DataZone::SubscriptionTarget
ExampleMetadata: fixture=_generated
CfnProperties
The AWS::DataZone::SubscriptionTarget resource specifies an Amazon DataZone subscription target.
protected override IDictionary<string, object> CfnProperties { get; }
Property Value
Overrides
Remarks
Subscription targets enable you to access the data to which you have subscribed in your projects. A subscription target specifies the location (for example, a database or a schema) and the required permissions (for example, an IAM role) that Amazon DataZone can use to establish a connection with the source data and to create the necessary grants so that members of the Amazon DataZone project can start querying the data to which they have subscribed.
CloudformationResource: AWS::DataZone::SubscriptionTarget
ExampleMetadata: fixture=_generated
CfnPropertyNames
The AWS::DataZone::SubscriptionTarget resource specifies an Amazon DataZone subscription target.
protected override IDictionary<string, string> CfnPropertyNames { get; }
Property Value
Overrides
Remarks
Subscription targets enable you to access the data to which you have subscribed in your projects. A subscription target specifies the location (for example, a database or a schema) and the required permissions (for example, an IAM role) that Amazon DataZone can use to establish a connection with the source data and to create the necessary grants so that members of the Amazon DataZone project can start querying the data to which they have subscribed.
CloudformationResource: AWS::DataZone::SubscriptionTarget
ExampleMetadata: fixture=_generated
DomainIdentifier
The ID of the Amazon DataZone domain in which subscription target is created.
public virtual string DomainIdentifier { get; set; }
Property Value
Remarks
Subscription targets enable you to access the data to which you have subscribed in your projects. A subscription target specifies the location (for example, a database or a schema) and the required permissions (for example, an IAM role) that Amazon DataZone can use to establish a connection with the source data and to create the necessary grants so that members of the Amazon DataZone project can start querying the data to which they have subscribed.
CloudformationResource: AWS::DataZone::SubscriptionTarget
ExampleMetadata: fixture=_generated
EnvironmentIdentifier
The ID of the environment in which subscription target is created.
public virtual string EnvironmentIdentifier { get; set; }
Property Value
Remarks
Subscription targets enable you to access the data to which you have subscribed in your projects. A subscription target specifies the location (for example, a database or a schema) and the required permissions (for example, an IAM role) that Amazon DataZone can use to establish a connection with the source data and to create the necessary grants so that members of the Amazon DataZone project can start querying the data to which they have subscribed.
CloudformationResource: AWS::DataZone::SubscriptionTarget
ExampleMetadata: fixture=_generated
ManageAccessRole
The manage access role that is used to create the subscription target.
public virtual string? ManageAccessRole { get; set; }
Property Value
Remarks
Subscription targets enable you to access the data to which you have subscribed in your projects. A subscription target specifies the location (for example, a database or a schema) and the required permissions (for example, an IAM role) that Amazon DataZone can use to establish a connection with the source data and to create the necessary grants so that members of the Amazon DataZone project can start querying the data to which they have subscribed.
CloudformationResource: AWS::DataZone::SubscriptionTarget
ExampleMetadata: fixture=_generated
Name
The name of the subscription target.
public virtual string Name { get; set; }
Property Value
Remarks
Subscription targets enable you to access the data to which you have subscribed in your projects. A subscription target specifies the location (for example, a database or a schema) and the required permissions (for example, an IAM role) that Amazon DataZone can use to establish a connection with the source data and to create the necessary grants so that members of the Amazon DataZone project can start querying the data to which they have subscribed.
CloudformationResource: AWS::DataZone::SubscriptionTarget
ExampleMetadata: fixture=_generated
Provider
The provider of the subscription target.
public virtual string? Provider { get; set; }
Property Value
Remarks
Subscription targets enable you to access the data to which you have subscribed in your projects. A subscription target specifies the location (for example, a database or a schema) and the required permissions (for example, an IAM role) that Amazon DataZone can use to establish a connection with the source data and to create the necessary grants so that members of the Amazon DataZone project can start querying the data to which they have subscribed.
CloudformationResource: AWS::DataZone::SubscriptionTarget
ExampleMetadata: fixture=_generated
SubscriptionTargetConfig
The configuration of the subscription target.
public virtual object SubscriptionTargetConfig { get; set; }
Property Value
Remarks
Type union: either IResolvable or (either IResolvable or CfnSubscriptionTarget.ISubscriptionTargetFormProperty)[]
SubscriptionTargetRef
A reference to a SubscriptionTarget resource.
public virtual ISubscriptionTargetReference SubscriptionTargetRef { get; }
Property Value
Remarks
Subscription targets enable you to access the data to which you have subscribed in your projects. A subscription target specifies the location (for example, a database or a schema) and the required permissions (for example, an IAM role) that Amazon DataZone can use to establish a connection with the source data and to create the necessary grants so that members of the Amazon DataZone project can start querying the data to which they have subscribed.
CloudformationResource: AWS::DataZone::SubscriptionTarget
ExampleMetadata: fixture=_generated
Type
The type of the subscription target.
public virtual string Type { get; set; }
Property Value
Remarks
Subscription targets enable you to access the data to which you have subscribed in your projects. A subscription target specifies the location (for example, a database or a schema) and the required permissions (for example, an IAM role) that Amazon DataZone can use to establish a connection with the source data and to create the necessary grants so that members of the Amazon DataZone project can start querying the data to which they have subscribed.
CloudformationResource: AWS::DataZone::SubscriptionTarget
ExampleMetadata: fixture=_generated
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
Subscription targets enable you to access the data to which you have subscribed in your projects. A subscription target specifies the location (for example, a database or a schema) and the required permissions (for example, an IAM role) that Amazon DataZone can use to establish a connection with the source data and to create the necessary grants so that members of the Amazon DataZone project can start querying the data to which they have subscribed.
CloudformationResource: AWS::DataZone::SubscriptionTarget
ExampleMetadata: fixture=_generated
IsCfnSubscriptionTarget(object)
Checks whether the given object is a CfnSubscriptionTarget.
public static bool IsCfnSubscriptionTarget(object x)
Parameters
- x object
Returns
Remarks
Subscription targets enable you to access the data to which you have subscribed in your projects. A subscription target specifies the location (for example, a database or a schema) and the required permissions (for example, an IAM role) that Amazon DataZone can use to establish a connection with the source data and to create the necessary grants so that members of the Amazon DataZone project can start querying the data to which they have subscribed.
CloudformationResource: AWS::DataZone::SubscriptionTarget
ExampleMetadata: fixture=_generated
RenderProperties(IDictionary<string, object>)
The AWS::DataZone::SubscriptionTarget resource specifies an Amazon DataZone subscription target.
protected override IDictionary<string, object> RenderProperties(IDictionary<string, object> props)
Parameters
- props IDictionary<string, object>
Returns
Overrides
Remarks
Subscription targets enable you to access the data to which you have subscribed in your projects. A subscription target specifies the location (for example, a database or a schema) and the required permissions (for example, an IAM role) that Amazon DataZone can use to establish a connection with the source data and to create the necessary grants so that members of the Amazon DataZone project can start querying the data to which they have subscribed.
CloudformationResource: AWS::DataZone::SubscriptionTarget
ExampleMetadata: fixture=_generated