Class CfnTopicV2
Definition of the AWS::QuickSight::TopicV2 Resource Type.
Inherited Members
Namespace: Amazon.CDK.AWS.QuickSight
Assembly: Amazon.CDK.Lib.dll
Syntax (csharp)
public class CfnTopicV2 : CfnResource, IInspectable, ITopicV2Ref, IConstruct, IDependable, IEnvironmentAware, ITaggableV2
Syntax (vb)
Public Class CfnTopicV2 Inherits CfnResource Implements IInspectable, ITopicV2Ref, IConstruct, IDependable, IEnvironmentAware, ITaggableV2
Remarks
See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-topicv2.html
CloudformationResource: AWS::QuickSight::TopicV2
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.QuickSight;
var cfnTopicV2 = new CfnTopicV2(this, "MyCfnTopicV2", new CfnTopicV2Props {
AwsAccountId = "awsAccountId",
CustomInstructions = new CustomInstructionsProperty {
CustomInstructionsString = "customInstructionsString"
},
DataSetRelations = new [] { new DataSetRelationProperty {
Left = new DataSetRelationEndpointProperty {
ColumnNames = new [] { "columnNames" },
DataSetArn = "dataSetArn"
},
Right = new DataSetRelationEndpointProperty {
ColumnNames = new [] { "columnNames" },
DataSetArn = "dataSetArn"
}
} },
DataSets = new [] { new DataSetReferenceProperty {
DataSetArn = "dataSetArn",
// the properties below are optional
DataSetName = "dataSetName"
} },
Description = "description",
FolderArns = new [] { "folderArns" },
Name = "name",
Permissions = new [] { new ResourcePermissionProperty {
Actions = new [] { "actions" },
Principal = "principal"
} },
Tags = new [] { new CfnTag {
Key = "key",
Value = "value"
} },
TopicId = "topicId"
});
Synopsis
Constructors
| CfnTopicV2(Construct, string, ICfnTopicV2Props?) | Create a new |
Properties
| AttrArn | Definition of the AWS::QuickSight::TopicV2 Resource Type. |
| AwsAccountId | Definition of the AWS::QuickSight::TopicV2 Resource Type. |
| CFN_RESOURCE_TYPE_NAME | The CloudFormation resource type name for this resource class. |
| CdkTagManager | Tag Manager which manages the tags for this resource. |
| CfnProperties | Definition of the AWS::QuickSight::TopicV2 Resource Type. |
| CfnPropertyNames | Definition of the AWS::QuickSight::TopicV2 Resource Type. |
| CustomInstructions | Definition of the AWS::QuickSight::TopicV2 Resource Type. |
| DataSetRelations | Definition of the AWS::QuickSight::TopicV2 Resource Type. |
| DataSets | Definition of the AWS::QuickSight::TopicV2 Resource Type. |
| Description | Definition of the AWS::QuickSight::TopicV2 Resource Type. |
| FolderArns | Definition of the AWS::QuickSight::TopicV2 Resource Type. |
| Name | Definition of the AWS::QuickSight::TopicV2 Resource Type. |
| Permissions | Definition of the AWS::QuickSight::TopicV2 Resource Type. |
| Tags | Definition of the AWS::QuickSight::TopicV2 Resource Type. |
| TopicId | Definition of the AWS::QuickSight::TopicV2 Resource Type. |
| TopicV2Ref | A reference to a TopicV2 resource. |
Methods
| ArnForTopicV2(ITopicV2Ref) | Definition of the AWS::QuickSight::TopicV2 Resource Type. |
| Inspect(TreeInspector) | Examines the CloudFormation resource and discloses attributes. |
| IsCfnTopicV2(object) | Checks whether the given object is a CfnTopicV2. |
| RenderProperties(IDictionary<string, object>) | Definition of the AWS::QuickSight::TopicV2 Resource Type. |
Constructors
CfnTopicV2(Construct, string, ICfnTopicV2Props?)
Create a new AWS::QuickSight::TopicV2.
public CfnTopicV2(Construct scope, string id, ICfnTopicV2Props? props = null)
Parameters
- scope Construct
Scope in which this resource is defined.
- id string
Construct identifier for this resource (unique in its scope).
- props ICfnTopicV2Props
Resource properties.
Remarks
See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-topicv2.html
CloudformationResource: AWS::QuickSight::TopicV2
ExampleMetadata: fixture=_generated
Properties
AttrArn
Definition of the AWS::QuickSight::TopicV2 Resource Type.
public virtual string AttrArn { get; }
Property Value
Remarks
CloudformationAttribute: Arn
AwsAccountId
Definition of the AWS::QuickSight::TopicV2 Resource Type.
public virtual string? AwsAccountId { get; set; }
Property Value
Remarks
See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-topicv2.html
CloudformationResource: AWS::QuickSight::TopicV2
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.QuickSight;
var cfnTopicV2 = new CfnTopicV2(this, "MyCfnTopicV2", new CfnTopicV2Props {
AwsAccountId = "awsAccountId",
CustomInstructions = new CustomInstructionsProperty {
CustomInstructionsString = "customInstructionsString"
},
DataSetRelations = new [] { new DataSetRelationProperty {
Left = new DataSetRelationEndpointProperty {
ColumnNames = new [] { "columnNames" },
DataSetArn = "dataSetArn"
},
Right = new DataSetRelationEndpointProperty {
ColumnNames = new [] { "columnNames" },
DataSetArn = "dataSetArn"
}
} },
DataSets = new [] { new DataSetReferenceProperty {
DataSetArn = "dataSetArn",
// the properties below are optional
DataSetName = "dataSetName"
} },
Description = "description",
FolderArns = new [] { "folderArns" },
Name = "name",
Permissions = new [] { new ResourcePermissionProperty {
Actions = new [] { "actions" },
Principal = "principal"
} },
Tags = new [] { new CfnTag {
Key = "key",
Value = "value"
} },
TopicId = "topicId"
});
CFN_RESOURCE_TYPE_NAME
The CloudFormation resource type name for this resource class.
public static string CFN_RESOURCE_TYPE_NAME { get; }
Property Value
Remarks
See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-topicv2.html
CloudformationResource: AWS::QuickSight::TopicV2
ExampleMetadata: fixture=_generated
CdkTagManager
Tag Manager which manages the tags for this resource.
public virtual TagManager CdkTagManager { get; }
Property Value
Remarks
See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-topicv2.html
CloudformationResource: AWS::QuickSight::TopicV2
ExampleMetadata: fixture=_generated
CfnProperties
Definition of the AWS::QuickSight::TopicV2 Resource Type.
protected override IDictionary<string, object> CfnProperties { get; }
Property Value
Overrides
Remarks
See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-topicv2.html
CloudformationResource: AWS::QuickSight::TopicV2
ExampleMetadata: fixture=_generated
CfnPropertyNames
Definition of the AWS::QuickSight::TopicV2 Resource Type.
protected override IDictionary<string, string> CfnPropertyNames { get; }
Property Value
Overrides
Remarks
See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-topicv2.html
CloudformationResource: AWS::QuickSight::TopicV2
ExampleMetadata: fixture=_generated
CustomInstructions
Definition of the AWS::QuickSight::TopicV2 Resource Type.
public virtual object? CustomInstructions { get; set; }
Property Value
Remarks
Type union: either IResolvable or CfnTopicV2.ICustomInstructionsProperty
DataSetRelations
Definition of the AWS::QuickSight::TopicV2 Resource Type.
public virtual object? DataSetRelations { get; set; }
Property Value
Remarks
Type union: either IResolvable or (either IResolvable or CfnTopicV2.IDataSetRelationProperty)[]
DataSets
Definition of the AWS::QuickSight::TopicV2 Resource Type.
public virtual object? DataSets { get; set; }
Property Value
Remarks
Type union: either IResolvable or (either IResolvable or CfnTopicV2.IDataSetReferenceProperty)[]
Description
Definition of the AWS::QuickSight::TopicV2 Resource Type.
public virtual string? Description { get; set; }
Property Value
Remarks
See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-topicv2.html
CloudformationResource: AWS::QuickSight::TopicV2
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.QuickSight;
var cfnTopicV2 = new CfnTopicV2(this, "MyCfnTopicV2", new CfnTopicV2Props {
AwsAccountId = "awsAccountId",
CustomInstructions = new CustomInstructionsProperty {
CustomInstructionsString = "customInstructionsString"
},
DataSetRelations = new [] { new DataSetRelationProperty {
Left = new DataSetRelationEndpointProperty {
ColumnNames = new [] { "columnNames" },
DataSetArn = "dataSetArn"
},
Right = new DataSetRelationEndpointProperty {
ColumnNames = new [] { "columnNames" },
DataSetArn = "dataSetArn"
}
} },
DataSets = new [] { new DataSetReferenceProperty {
DataSetArn = "dataSetArn",
// the properties below are optional
DataSetName = "dataSetName"
} },
Description = "description",
FolderArns = new [] { "folderArns" },
Name = "name",
Permissions = new [] { new ResourcePermissionProperty {
Actions = new [] { "actions" },
Principal = "principal"
} },
Tags = new [] { new CfnTag {
Key = "key",
Value = "value"
} },
TopicId = "topicId"
});
FolderArns
Definition of the AWS::QuickSight::TopicV2 Resource Type.
public virtual string[]? FolderArns { get; set; }
Property Value
string[]
Remarks
See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-topicv2.html
CloudformationResource: AWS::QuickSight::TopicV2
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.QuickSight;
var cfnTopicV2 = new CfnTopicV2(this, "MyCfnTopicV2", new CfnTopicV2Props {
AwsAccountId = "awsAccountId",
CustomInstructions = new CustomInstructionsProperty {
CustomInstructionsString = "customInstructionsString"
},
DataSetRelations = new [] { new DataSetRelationProperty {
Left = new DataSetRelationEndpointProperty {
ColumnNames = new [] { "columnNames" },
DataSetArn = "dataSetArn"
},
Right = new DataSetRelationEndpointProperty {
ColumnNames = new [] { "columnNames" },
DataSetArn = "dataSetArn"
}
} },
DataSets = new [] { new DataSetReferenceProperty {
DataSetArn = "dataSetArn",
// the properties below are optional
DataSetName = "dataSetName"
} },
Description = "description",
FolderArns = new [] { "folderArns" },
Name = "name",
Permissions = new [] { new ResourcePermissionProperty {
Actions = new [] { "actions" },
Principal = "principal"
} },
Tags = new [] { new CfnTag {
Key = "key",
Value = "value"
} },
TopicId = "topicId"
});
Name
Definition of the AWS::QuickSight::TopicV2 Resource Type.
public virtual string? Name { get; set; }
Property Value
Remarks
See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-topicv2.html
CloudformationResource: AWS::QuickSight::TopicV2
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.QuickSight;
var cfnTopicV2 = new CfnTopicV2(this, "MyCfnTopicV2", new CfnTopicV2Props {
AwsAccountId = "awsAccountId",
CustomInstructions = new CustomInstructionsProperty {
CustomInstructionsString = "customInstructionsString"
},
DataSetRelations = new [] { new DataSetRelationProperty {
Left = new DataSetRelationEndpointProperty {
ColumnNames = new [] { "columnNames" },
DataSetArn = "dataSetArn"
},
Right = new DataSetRelationEndpointProperty {
ColumnNames = new [] { "columnNames" },
DataSetArn = "dataSetArn"
}
} },
DataSets = new [] { new DataSetReferenceProperty {
DataSetArn = "dataSetArn",
// the properties below are optional
DataSetName = "dataSetName"
} },
Description = "description",
FolderArns = new [] { "folderArns" },
Name = "name",
Permissions = new [] { new ResourcePermissionProperty {
Actions = new [] { "actions" },
Principal = "principal"
} },
Tags = new [] { new CfnTag {
Key = "key",
Value = "value"
} },
TopicId = "topicId"
});
Permissions
Definition of the AWS::QuickSight::TopicV2 Resource Type.
public virtual object? Permissions { get; set; }
Property Value
Remarks
Type union: either IResolvable or (either IResolvable or CfnTopicV2.IResourcePermissionProperty)[]
Tags
Definition of the AWS::QuickSight::TopicV2 Resource Type.
public virtual ICfnTag[]? Tags { get; set; }
Property Value
ICfnTag[]
Remarks
See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-topicv2.html
CloudformationResource: AWS::QuickSight::TopicV2
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.QuickSight;
var cfnTopicV2 = new CfnTopicV2(this, "MyCfnTopicV2", new CfnTopicV2Props {
AwsAccountId = "awsAccountId",
CustomInstructions = new CustomInstructionsProperty {
CustomInstructionsString = "customInstructionsString"
},
DataSetRelations = new [] { new DataSetRelationProperty {
Left = new DataSetRelationEndpointProperty {
ColumnNames = new [] { "columnNames" },
DataSetArn = "dataSetArn"
},
Right = new DataSetRelationEndpointProperty {
ColumnNames = new [] { "columnNames" },
DataSetArn = "dataSetArn"
}
} },
DataSets = new [] { new DataSetReferenceProperty {
DataSetArn = "dataSetArn",
// the properties below are optional
DataSetName = "dataSetName"
} },
Description = "description",
FolderArns = new [] { "folderArns" },
Name = "name",
Permissions = new [] { new ResourcePermissionProperty {
Actions = new [] { "actions" },
Principal = "principal"
} },
Tags = new [] { new CfnTag {
Key = "key",
Value = "value"
} },
TopicId = "topicId"
});
TopicId
Definition of the AWS::QuickSight::TopicV2 Resource Type.
public virtual string? TopicId { get; set; }
Property Value
Remarks
See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-topicv2.html
CloudformationResource: AWS::QuickSight::TopicV2
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.QuickSight;
var cfnTopicV2 = new CfnTopicV2(this, "MyCfnTopicV2", new CfnTopicV2Props {
AwsAccountId = "awsAccountId",
CustomInstructions = new CustomInstructionsProperty {
CustomInstructionsString = "customInstructionsString"
},
DataSetRelations = new [] { new DataSetRelationProperty {
Left = new DataSetRelationEndpointProperty {
ColumnNames = new [] { "columnNames" },
DataSetArn = "dataSetArn"
},
Right = new DataSetRelationEndpointProperty {
ColumnNames = new [] { "columnNames" },
DataSetArn = "dataSetArn"
}
} },
DataSets = new [] { new DataSetReferenceProperty {
DataSetArn = "dataSetArn",
// the properties below are optional
DataSetName = "dataSetName"
} },
Description = "description",
FolderArns = new [] { "folderArns" },
Name = "name",
Permissions = new [] { new ResourcePermissionProperty {
Actions = new [] { "actions" },
Principal = "principal"
} },
Tags = new [] { new CfnTag {
Key = "key",
Value = "value"
} },
TopicId = "topicId"
});
TopicV2Ref
A reference to a TopicV2 resource.
public virtual ITopicV2Reference TopicV2Ref { get; }
Property Value
Remarks
See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-topicv2.html
CloudformationResource: AWS::QuickSight::TopicV2
ExampleMetadata: fixture=_generated
Methods
ArnForTopicV2(ITopicV2Ref)
Definition of the AWS::QuickSight::TopicV2 Resource Type.
public static string ArnForTopicV2(ITopicV2Ref resource)
Parameters
- resource ITopicV2Ref
Returns
Remarks
See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-topicv2.html
CloudformationResource: AWS::QuickSight::TopicV2
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.QuickSight;
var cfnTopicV2 = new CfnTopicV2(this, "MyCfnTopicV2", new CfnTopicV2Props {
AwsAccountId = "awsAccountId",
CustomInstructions = new CustomInstructionsProperty {
CustomInstructionsString = "customInstructionsString"
},
DataSetRelations = new [] { new DataSetRelationProperty {
Left = new DataSetRelationEndpointProperty {
ColumnNames = new [] { "columnNames" },
DataSetArn = "dataSetArn"
},
Right = new DataSetRelationEndpointProperty {
ColumnNames = new [] { "columnNames" },
DataSetArn = "dataSetArn"
}
} },
DataSets = new [] { new DataSetReferenceProperty {
DataSetArn = "dataSetArn",
// the properties below are optional
DataSetName = "dataSetName"
} },
Description = "description",
FolderArns = new [] { "folderArns" },
Name = "name",
Permissions = new [] { new ResourcePermissionProperty {
Actions = new [] { "actions" },
Principal = "principal"
} },
Tags = new [] { new CfnTag {
Key = "key",
Value = "value"
} },
TopicId = "topicId"
});
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
See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-topicv2.html
CloudformationResource: AWS::QuickSight::TopicV2
ExampleMetadata: fixture=_generated
IsCfnTopicV2(object)
Checks whether the given object is a CfnTopicV2.
public static bool IsCfnTopicV2(object x)
Parameters
- x object
Returns
Remarks
See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-topicv2.html
CloudformationResource: AWS::QuickSight::TopicV2
ExampleMetadata: fixture=_generated
RenderProperties(IDictionary<string, object>)
Definition of the AWS::QuickSight::TopicV2 Resource Type.
protected override IDictionary<string, object> RenderProperties(IDictionary<string, object> props)
Parameters
- props IDictionary<string, object>
Returns
Overrides
Remarks
See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-topicv2.html
CloudformationResource: AWS::QuickSight::TopicV2
ExampleMetadata: fixture=_generated