awsquicksight

package
v1.114.0-devpreview Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 15, 2021 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CfnAnalysis_CFN_RESOURCE_TYPE_NAME

func CfnAnalysis_CFN_RESOURCE_TYPE_NAME() *string

func CfnAnalysis_IsCfnElement

func CfnAnalysis_IsCfnElement(x interface{}) *bool

Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).

Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.

Returns: The construct as a stack element or undefined if it is not a stack element. Experimental.

func CfnAnalysis_IsCfnResource

func CfnAnalysis_IsCfnResource(construct constructs.IConstruct) *bool

Check whether the given construct is a CfnResource. Experimental.

func CfnAnalysis_IsConstruct

func CfnAnalysis_IsConstruct(x interface{}) *bool

Return whether the given object is a Construct. Experimental.

func CfnDashboard_CFN_RESOURCE_TYPE_NAME

func CfnDashboard_CFN_RESOURCE_TYPE_NAME() *string

func CfnDashboard_IsCfnElement

func CfnDashboard_IsCfnElement(x interface{}) *bool

Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).

Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.

Returns: The construct as a stack element or undefined if it is not a stack element. Experimental.

func CfnDashboard_IsCfnResource

func CfnDashboard_IsCfnResource(construct constructs.IConstruct) *bool

Check whether the given construct is a CfnResource. Experimental.

func CfnDashboard_IsConstruct

func CfnDashboard_IsConstruct(x interface{}) *bool

Return whether the given object is a Construct. Experimental.

func CfnDataSet_CFN_RESOURCE_TYPE_NAME

func CfnDataSet_CFN_RESOURCE_TYPE_NAME() *string

func CfnDataSet_IsCfnElement

func CfnDataSet_IsCfnElement(x interface{}) *bool

Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).

Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.

Returns: The construct as a stack element or undefined if it is not a stack element. Experimental.

func CfnDataSet_IsCfnResource

func CfnDataSet_IsCfnResource(construct constructs.IConstruct) *bool

Check whether the given construct is a CfnResource. Experimental.

func CfnDataSet_IsConstruct

func CfnDataSet_IsConstruct(x interface{}) *bool

Return whether the given object is a Construct. Experimental.

func CfnDataSource_CFN_RESOURCE_TYPE_NAME

func CfnDataSource_CFN_RESOURCE_TYPE_NAME() *string

func CfnDataSource_IsCfnElement

func CfnDataSource_IsCfnElement(x interface{}) *bool

Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).

Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.

Returns: The construct as a stack element or undefined if it is not a stack element. Experimental.

func CfnDataSource_IsCfnResource

func CfnDataSource_IsCfnResource(construct constructs.IConstruct) *bool

Check whether the given construct is a CfnResource. Experimental.

func CfnDataSource_IsConstruct

func CfnDataSource_IsConstruct(x interface{}) *bool

Return whether the given object is a Construct. Experimental.

func CfnTemplate_CFN_RESOURCE_TYPE_NAME

func CfnTemplate_CFN_RESOURCE_TYPE_NAME() *string

func CfnTemplate_IsCfnElement

func CfnTemplate_IsCfnElement(x interface{}) *bool

Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).

Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.

Returns: The construct as a stack element or undefined if it is not a stack element. Experimental.

func CfnTemplate_IsCfnResource

func CfnTemplate_IsCfnResource(construct constructs.IConstruct) *bool

Check whether the given construct is a CfnResource. Experimental.

func CfnTemplate_IsConstruct

func CfnTemplate_IsConstruct(x interface{}) *bool

Return whether the given object is a Construct. Experimental.

func CfnTheme_CFN_RESOURCE_TYPE_NAME

func CfnTheme_CFN_RESOURCE_TYPE_NAME() *string

func CfnTheme_IsCfnElement

func CfnTheme_IsCfnElement(x interface{}) *bool

Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).

Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.

Returns: The construct as a stack element or undefined if it is not a stack element. Experimental.

func CfnTheme_IsCfnResource

func CfnTheme_IsCfnResource(construct constructs.IConstruct) *bool

Check whether the given construct is a CfnResource. Experimental.

func CfnTheme_IsConstruct

func CfnTheme_IsConstruct(x interface{}) *bool

Return whether the given object is a Construct. Experimental.

func NewCfnAnalysis_Override

func NewCfnAnalysis_Override(c CfnAnalysis, scope awscdk.Construct, id *string, props *CfnAnalysisProps)

Create a new `AWS::QuickSight::Analysis`.

func NewCfnDashboard_Override

func NewCfnDashboard_Override(c CfnDashboard, scope awscdk.Construct, id *string, props *CfnDashboardProps)

Create a new `AWS::QuickSight::Dashboard`.

func NewCfnDataSet_Override

func NewCfnDataSet_Override(c CfnDataSet, scope awscdk.Construct, id *string, props *CfnDataSetProps)

Create a new `AWS::QuickSight::DataSet`.

func NewCfnDataSource_Override

func NewCfnDataSource_Override(c CfnDataSource, scope awscdk.Construct, id *string, props *CfnDataSourceProps)

Create a new `AWS::QuickSight::DataSource`.

func NewCfnTemplate_Override

func NewCfnTemplate_Override(c CfnTemplate, scope awscdk.Construct, id *string, props *CfnTemplateProps)

Create a new `AWS::QuickSight::Template`.

func NewCfnTheme_Override

func NewCfnTheme_Override(c CfnTheme, scope awscdk.Construct, id *string, props *CfnThemeProps)

Create a new `AWS::QuickSight::Theme`.

Types

type CfnAnalysis

type CfnAnalysis interface {
	awscdk.CfnResource
	awscdk.IInspectable
	AnalysisId() *string
	SetAnalysisId(val *string)
	AttrArn() *string
	AttrCreatedTime() *string
	AttrDataSetArns() *[]*string
	AttrLastUpdatedTime() *string
	AttrSheets() awscdk.IResolvable
	AttrStatus() *string
	AwsAccountId() *string
	SetAwsAccountId(val *string)
	CfnOptions() awscdk.ICfnResourceOptions
	CfnProperties() *map[string]interface{}
	CfnResourceType() *string
	CreationStack() *[]*string
	Errors() interface{}
	SetErrors(val interface{})
	LogicalId() *string
	Name() *string
	SetName(val *string)
	Node() awscdk.ConstructNode
	Parameters() interface{}
	SetParameters(val interface{})
	Permissions() interface{}
	SetPermissions(val interface{})
	Ref() *string
	SourceEntity() interface{}
	SetSourceEntity(val interface{})
	Stack() awscdk.Stack
	Tags() awscdk.TagManager
	ThemeArn() *string
	SetThemeArn(val *string)
	UpdatedProperites() *map[string]interface{}
	AddDeletionOverride(path *string)
	AddDependsOn(target awscdk.CfnResource)
	AddMetadata(key *string, value interface{})
	AddOverride(path *string, value interface{})
	AddPropertyDeletionOverride(propertyPath *string)
	AddPropertyOverride(propertyPath *string, value interface{})
	ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions)
	GetAtt(attributeName *string) awscdk.Reference
	GetMetadata(key *string) interface{}
	Inspect(inspector awscdk.TreeInspector)
	OnPrepare()
	OnSynthesize(session constructs.ISynthesisSession)
	OnValidate() *[]*string
	OverrideLogicalId(newLogicalId *string)
	Prepare()
	RenderProperties(props *map[string]interface{}) *map[string]interface{}
	ShouldSynthesize() *bool
	Synthesize(session awscdk.ISynthesisSession)
	ToString() *string
	Validate() *[]*string
	ValidateProperties(_properties interface{})
}

A CloudFormation `AWS::QuickSight::Analysis`.

func NewCfnAnalysis

func NewCfnAnalysis(scope awscdk.Construct, id *string, props *CfnAnalysisProps) CfnAnalysis

Create a new `AWS::QuickSight::Analysis`.

type CfnAnalysisProps

type CfnAnalysisProps struct {
	// `AWS::QuickSight::Analysis.AnalysisId`.
	AnalysisId *string `json:"analysisId"`
	// `AWS::QuickSight::Analysis.AwsAccountId`.
	AwsAccountId *string `json:"awsAccountId"`
	// `AWS::QuickSight::Analysis.Errors`.
	Errors interface{} `json:"errors"`
	// `AWS::QuickSight::Analysis.Name`.
	Name *string `json:"name"`
	// `AWS::QuickSight::Analysis.Parameters`.
	Parameters interface{} `json:"parameters"`
	// `AWS::QuickSight::Analysis.Permissions`.
	Permissions interface{} `json:"permissions"`
	// `AWS::QuickSight::Analysis.SourceEntity`.
	SourceEntity interface{} `json:"sourceEntity"`
	// `AWS::QuickSight::Analysis.Tags`.
	Tags *[]*awscdk.CfnTag `json:"tags"`
	// `AWS::QuickSight::Analysis.ThemeArn`.
	ThemeArn *string `json:"themeArn"`
}

Properties for defining a `AWS::QuickSight::Analysis`.

type CfnAnalysis_AnalysisErrorProperty

type CfnAnalysis_AnalysisErrorProperty struct {
	// `CfnAnalysis.AnalysisErrorProperty.Message`.
	Message *string `json:"message"`
	// `CfnAnalysis.AnalysisErrorProperty.Type`.
	Type *string `json:"type"`
}

type CfnAnalysis_AnalysisSourceEntityProperty

type CfnAnalysis_AnalysisSourceEntityProperty struct {
	// `CfnAnalysis.AnalysisSourceEntityProperty.SourceTemplate`.
	SourceTemplate interface{} `json:"sourceTemplate"`
}

type CfnAnalysis_AnalysisSourceTemplateProperty

type CfnAnalysis_AnalysisSourceTemplateProperty struct {
	// `CfnAnalysis.AnalysisSourceTemplateProperty.Arn`.
	Arn *string `json:"arn"`
	// `CfnAnalysis.AnalysisSourceTemplateProperty.DataSetReferences`.
	DataSetReferences interface{} `json:"dataSetReferences"`
}

type CfnAnalysis_DataSetReferenceProperty

type CfnAnalysis_DataSetReferenceProperty struct {
	// `CfnAnalysis.DataSetReferenceProperty.DataSetArn`.
	DataSetArn *string `json:"dataSetArn"`
	// `CfnAnalysis.DataSetReferenceProperty.DataSetPlaceholder`.
	DataSetPlaceholder *string `json:"dataSetPlaceholder"`
}

type CfnAnalysis_DateTimeParameterProperty

type CfnAnalysis_DateTimeParameterProperty struct {
	// `CfnAnalysis.DateTimeParameterProperty.Name`.
	Name *string `json:"name"`
	// `CfnAnalysis.DateTimeParameterProperty.Values`.
	Values *[]*string `json:"values"`
}

type CfnAnalysis_DecimalParameterProperty

type CfnAnalysis_DecimalParameterProperty struct {
	// `CfnAnalysis.DecimalParameterProperty.Name`.
	Name *string `json:"name"`
	// `CfnAnalysis.DecimalParameterProperty.Values`.
	Values interface{} `json:"values"`
}

type CfnAnalysis_IntegerParameterProperty

type CfnAnalysis_IntegerParameterProperty struct {
	// `CfnAnalysis.IntegerParameterProperty.Name`.
	Name *string `json:"name"`
	// `CfnAnalysis.IntegerParameterProperty.Values`.
	Values interface{} `json:"values"`
}

type CfnAnalysis_ParametersProperty

type CfnAnalysis_ParametersProperty struct {
	// `CfnAnalysis.ParametersProperty.DateTimeParameters`.
	DateTimeParameters interface{} `json:"dateTimeParameters"`
	// `CfnAnalysis.ParametersProperty.DecimalParameters`.
	DecimalParameters interface{} `json:"decimalParameters"`
	// `CfnAnalysis.ParametersProperty.IntegerParameters`.
	IntegerParameters interface{} `json:"integerParameters"`
	// `CfnAnalysis.ParametersProperty.StringParameters`.
	StringParameters interface{} `json:"stringParameters"`
}

type CfnAnalysis_ResourcePermissionProperty

type CfnAnalysis_ResourcePermissionProperty struct {
	// `CfnAnalysis.ResourcePermissionProperty.Actions`.
	Actions *[]*string `json:"actions"`
	// `CfnAnalysis.ResourcePermissionProperty.Principal`.
	Principal *string `json:"principal"`
}

type CfnAnalysis_SheetProperty

type CfnAnalysis_SheetProperty struct {
	// `CfnAnalysis.SheetProperty.Name`.
	Name *string `json:"name"`
	// `CfnAnalysis.SheetProperty.SheetId`.
	SheetId *string `json:"sheetId"`
}

type CfnAnalysis_StringParameterProperty

type CfnAnalysis_StringParameterProperty struct {
	// `CfnAnalysis.StringParameterProperty.Name`.
	Name *string `json:"name"`
	// `CfnAnalysis.StringParameterProperty.Values`.
	Values *[]*string `json:"values"`
}

type CfnDashboard

type CfnDashboard interface {
	awscdk.CfnResource
	awscdk.IInspectable
	AttrArn() *string
	AttrCreatedTime() *string
	AttrLastPublishedTime() *string
	AttrLastUpdatedTime() *string
	AwsAccountId() *string
	SetAwsAccountId(val *string)
	CfnOptions() awscdk.ICfnResourceOptions
	CfnProperties() *map[string]interface{}
	CfnResourceType() *string
	CreationStack() *[]*string
	DashboardId() *string
	SetDashboardId(val *string)
	DashboardPublishOptions() interface{}
	SetDashboardPublishOptions(val interface{})
	LogicalId() *string
	Name() *string
	SetName(val *string)
	Node() awscdk.ConstructNode
	Parameters() interface{}
	SetParameters(val interface{})
	Permissions() interface{}
	SetPermissions(val interface{})
	Ref() *string
	SourceEntity() interface{}
	SetSourceEntity(val interface{})
	Stack() awscdk.Stack
	Tags() awscdk.TagManager
	ThemeArn() *string
	SetThemeArn(val *string)
	UpdatedProperites() *map[string]interface{}
	VersionDescription() *string
	SetVersionDescription(val *string)
	AddDeletionOverride(path *string)
	AddDependsOn(target awscdk.CfnResource)
	AddMetadata(key *string, value interface{})
	AddOverride(path *string, value interface{})
	AddPropertyDeletionOverride(propertyPath *string)
	AddPropertyOverride(propertyPath *string, value interface{})
	ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions)
	GetAtt(attributeName *string) awscdk.Reference
	GetMetadata(key *string) interface{}
	Inspect(inspector awscdk.TreeInspector)
	OnPrepare()
	OnSynthesize(session constructs.ISynthesisSession)
	OnValidate() *[]*string
	OverrideLogicalId(newLogicalId *string)
	Prepare()
	RenderProperties(props *map[string]interface{}) *map[string]interface{}
	ShouldSynthesize() *bool
	Synthesize(session awscdk.ISynthesisSession)
	ToString() *string
	Validate() *[]*string
	ValidateProperties(_properties interface{})
}

A CloudFormation `AWS::QuickSight::Dashboard`.

func NewCfnDashboard

func NewCfnDashboard(scope awscdk.Construct, id *string, props *CfnDashboardProps) CfnDashboard

Create a new `AWS::QuickSight::Dashboard`.

type CfnDashboardProps

type CfnDashboardProps struct {
	// `AWS::QuickSight::Dashboard.AwsAccountId`.
	AwsAccountId *string `json:"awsAccountId"`
	// `AWS::QuickSight::Dashboard.DashboardId`.
	DashboardId *string `json:"dashboardId"`
	// `AWS::QuickSight::Dashboard.DashboardPublishOptions`.
	DashboardPublishOptions interface{} `json:"dashboardPublishOptions"`
	// `AWS::QuickSight::Dashboard.Name`.
	Name *string `json:"name"`
	// `AWS::QuickSight::Dashboard.Parameters`.
	Parameters interface{} `json:"parameters"`
	// `AWS::QuickSight::Dashboard.Permissions`.
	Permissions interface{} `json:"permissions"`
	// `AWS::QuickSight::Dashboard.SourceEntity`.
	SourceEntity interface{} `json:"sourceEntity"`
	// `AWS::QuickSight::Dashboard.Tags`.
	Tags *[]*awscdk.CfnTag `json:"tags"`
	// `AWS::QuickSight::Dashboard.ThemeArn`.
	ThemeArn *string `json:"themeArn"`
	// `AWS::QuickSight::Dashboard.VersionDescription`.
	VersionDescription *string `json:"versionDescription"`
}

Properties for defining a `AWS::QuickSight::Dashboard`.

type CfnDashboard_AdHocFilteringOptionProperty

type CfnDashboard_AdHocFilteringOptionProperty struct {
	// `CfnDashboard.AdHocFilteringOptionProperty.AvailabilityStatus`.
	AvailabilityStatus *string `json:"availabilityStatus"`
}

type CfnDashboard_DashboardPublishOptionsProperty

type CfnDashboard_DashboardPublishOptionsProperty struct {
	// `CfnDashboard.DashboardPublishOptionsProperty.AdHocFilteringOption`.
	AdHocFilteringOption interface{} `json:"adHocFilteringOption"`
	// `CfnDashboard.DashboardPublishOptionsProperty.ExportToCSVOption`.
	ExportToCsvOption interface{} `json:"exportToCsvOption"`
	// `CfnDashboard.DashboardPublishOptionsProperty.SheetControlsOption`.
	SheetControlsOption interface{} `json:"sheetControlsOption"`
}

type CfnDashboard_DashboardSourceEntityProperty

type CfnDashboard_DashboardSourceEntityProperty struct {
	// `CfnDashboard.DashboardSourceEntityProperty.SourceTemplate`.
	SourceTemplate interface{} `json:"sourceTemplate"`
}

type CfnDashboard_DashboardSourceTemplateProperty

type CfnDashboard_DashboardSourceTemplateProperty struct {
	// `CfnDashboard.DashboardSourceTemplateProperty.Arn`.
	Arn *string `json:"arn"`
	// `CfnDashboard.DashboardSourceTemplateProperty.DataSetReferences`.
	DataSetReferences interface{} `json:"dataSetReferences"`
}

type CfnDashboard_DataSetReferenceProperty

type CfnDashboard_DataSetReferenceProperty struct {
	// `CfnDashboard.DataSetReferenceProperty.DataSetArn`.
	DataSetArn *string `json:"dataSetArn"`
	// `CfnDashboard.DataSetReferenceProperty.DataSetPlaceholder`.
	DataSetPlaceholder *string `json:"dataSetPlaceholder"`
}

type CfnDashboard_DateTimeParameterProperty

type CfnDashboard_DateTimeParameterProperty struct {
	// `CfnDashboard.DateTimeParameterProperty.Name`.
	Name *string `json:"name"`
	// `CfnDashboard.DateTimeParameterProperty.Values`.
	Values *[]*string `json:"values"`
}

type CfnDashboard_DecimalParameterProperty

type CfnDashboard_DecimalParameterProperty struct {
	// `CfnDashboard.DecimalParameterProperty.Name`.
	Name *string `json:"name"`
	// `CfnDashboard.DecimalParameterProperty.Values`.
	Values interface{} `json:"values"`
}

type CfnDashboard_ExportToCSVOptionProperty

type CfnDashboard_ExportToCSVOptionProperty struct {
	// `CfnDashboard.ExportToCSVOptionProperty.AvailabilityStatus`.
	AvailabilityStatus *string `json:"availabilityStatus"`
}

type CfnDashboard_IntegerParameterProperty

type CfnDashboard_IntegerParameterProperty struct {
	// `CfnDashboard.IntegerParameterProperty.Name`.
	Name *string `json:"name"`
	// `CfnDashboard.IntegerParameterProperty.Values`.
	Values interface{} `json:"values"`
}

type CfnDashboard_ParametersProperty

type CfnDashboard_ParametersProperty struct {
	// `CfnDashboard.ParametersProperty.DateTimeParameters`.
	DateTimeParameters interface{} `json:"dateTimeParameters"`
	// `CfnDashboard.ParametersProperty.DecimalParameters`.
	DecimalParameters interface{} `json:"decimalParameters"`
	// `CfnDashboard.ParametersProperty.IntegerParameters`.
	IntegerParameters interface{} `json:"integerParameters"`
	// `CfnDashboard.ParametersProperty.StringParameters`.
	StringParameters interface{} `json:"stringParameters"`
}

type CfnDashboard_ResourcePermissionProperty

type CfnDashboard_ResourcePermissionProperty struct {
	// `CfnDashboard.ResourcePermissionProperty.Actions`.
	Actions *[]*string `json:"actions"`
	// `CfnDashboard.ResourcePermissionProperty.Principal`.
	Principal *string `json:"principal"`
}

type CfnDashboard_SheetControlsOptionProperty

type CfnDashboard_SheetControlsOptionProperty struct {
	// `CfnDashboard.SheetControlsOptionProperty.VisibilityState`.
	VisibilityState *string `json:"visibilityState"`
}

type CfnDashboard_StringParameterProperty

type CfnDashboard_StringParameterProperty struct {
	// `CfnDashboard.StringParameterProperty.Name`.
	Name *string `json:"name"`
	// `CfnDashboard.StringParameterProperty.Values`.
	Values *[]*string `json:"values"`
}

type CfnDataSet

type CfnDataSet interface {
	awscdk.CfnResource
	awscdk.IInspectable
	AttrArn() *string
	AttrConsumedSpiceCapacityInBytes() awscdk.IResolvable
	AttrCreatedTime() *string
	AttrLastUpdatedTime() *string
	AttrOutputColumns() awscdk.IResolvable
	AwsAccountId() *string
	SetAwsAccountId(val *string)
	CfnOptions() awscdk.ICfnResourceOptions
	CfnProperties() *map[string]interface{}
	CfnResourceType() *string
	ColumnGroups() interface{}
	SetColumnGroups(val interface{})
	ColumnLevelPermissionRules() interface{}
	SetColumnLevelPermissionRules(val interface{})
	CreationStack() *[]*string
	DataSetId() *string
	SetDataSetId(val *string)
	FieldFolders() interface{}
	SetFieldFolders(val interface{})
	ImportMode() *string
	SetImportMode(val *string)
	IngestionWaitPolicy() interface{}
	SetIngestionWaitPolicy(val interface{})
	LogicalId() *string
	LogicalTableMap() interface{}
	SetLogicalTableMap(val interface{})
	Name() *string
	SetName(val *string)
	Node() awscdk.ConstructNode
	Permissions() interface{}
	SetPermissions(val interface{})
	PhysicalTableMap() interface{}
	SetPhysicalTableMap(val interface{})
	Ref() *string
	RowLevelPermissionDataSet() interface{}
	SetRowLevelPermissionDataSet(val interface{})
	Stack() awscdk.Stack
	Tags() awscdk.TagManager
	UpdatedProperites() *map[string]interface{}
	AddDeletionOverride(path *string)
	AddDependsOn(target awscdk.CfnResource)
	AddMetadata(key *string, value interface{})
	AddOverride(path *string, value interface{})
	AddPropertyDeletionOverride(propertyPath *string)
	AddPropertyOverride(propertyPath *string, value interface{})
	ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions)
	GetAtt(attributeName *string) awscdk.Reference
	GetMetadata(key *string) interface{}
	Inspect(inspector awscdk.TreeInspector)
	OnPrepare()
	OnSynthesize(session constructs.ISynthesisSession)
	OnValidate() *[]*string
	OverrideLogicalId(newLogicalId *string)
	Prepare()
	RenderProperties(props *map[string]interface{}) *map[string]interface{}
	ShouldSynthesize() *bool
	Synthesize(session awscdk.ISynthesisSession)
	ToString() *string
	Validate() *[]*string
	ValidateProperties(_properties interface{})
}

A CloudFormation `AWS::QuickSight::DataSet`.

func NewCfnDataSet

func NewCfnDataSet(scope awscdk.Construct, id *string, props *CfnDataSetProps) CfnDataSet

Create a new `AWS::QuickSight::DataSet`.

type CfnDataSetProps

type CfnDataSetProps struct {
	// `AWS::QuickSight::DataSet.AwsAccountId`.
	AwsAccountId *string `json:"awsAccountId"`
	// `AWS::QuickSight::DataSet.ColumnGroups`.
	ColumnGroups interface{} `json:"columnGroups"`
	// `AWS::QuickSight::DataSet.ColumnLevelPermissionRules`.
	ColumnLevelPermissionRules interface{} `json:"columnLevelPermissionRules"`
	// `AWS::QuickSight::DataSet.DataSetId`.
	DataSetId *string `json:"dataSetId"`
	// `AWS::QuickSight::DataSet.FieldFolders`.
	FieldFolders interface{} `json:"fieldFolders"`
	// `AWS::QuickSight::DataSet.ImportMode`.
	ImportMode *string `json:"importMode"`
	// `AWS::QuickSight::DataSet.IngestionWaitPolicy`.
	IngestionWaitPolicy interface{} `json:"ingestionWaitPolicy"`
	// `AWS::QuickSight::DataSet.LogicalTableMap`.
	LogicalTableMap interface{} `json:"logicalTableMap"`
	// `AWS::QuickSight::DataSet.Name`.
	Name *string `json:"name"`
	// `AWS::QuickSight::DataSet.Permissions`.
	Permissions interface{} `json:"permissions"`
	// `AWS::QuickSight::DataSet.PhysicalTableMap`.
	PhysicalTableMap interface{} `json:"physicalTableMap"`
	// `AWS::QuickSight::DataSet.RowLevelPermissionDataSet`.
	RowLevelPermissionDataSet interface{} `json:"rowLevelPermissionDataSet"`
	// `AWS::QuickSight::DataSet.Tags`.
	Tags *[]*awscdk.CfnTag `json:"tags"`
}

Properties for defining a `AWS::QuickSight::DataSet`.

type CfnDataSet_CalculatedColumnProperty

type CfnDataSet_CalculatedColumnProperty struct {
	// `CfnDataSet.CalculatedColumnProperty.ColumnId`.
	ColumnId *string `json:"columnId"`
	// `CfnDataSet.CalculatedColumnProperty.ColumnName`.
	ColumnName *string `json:"columnName"`
	// `CfnDataSet.CalculatedColumnProperty.Expression`.
	Expression *string `json:"expression"`
}

type CfnDataSet_CastColumnTypeOperationProperty

type CfnDataSet_CastColumnTypeOperationProperty struct {
	// `CfnDataSet.CastColumnTypeOperationProperty.ColumnName`.
	ColumnName *string `json:"columnName"`
	// `CfnDataSet.CastColumnTypeOperationProperty.NewColumnType`.
	NewColumnType *string `json:"newColumnType"`
	// `CfnDataSet.CastColumnTypeOperationProperty.Format`.
	Format *string `json:"format"`
}

type CfnDataSet_ColumnDescriptionProperty

type CfnDataSet_ColumnDescriptionProperty struct {
	// `CfnDataSet.ColumnDescriptionProperty.Text`.
	Text *string `json:"text"`
}

type CfnDataSet_ColumnGroupProperty

type CfnDataSet_ColumnGroupProperty struct {
	// `CfnDataSet.ColumnGroupProperty.GeoSpatialColumnGroup`.
	GeoSpatialColumnGroup interface{} `json:"geoSpatialColumnGroup"`
}

type CfnDataSet_ColumnLevelPermissionRuleProperty

type CfnDataSet_ColumnLevelPermissionRuleProperty struct {
	// `CfnDataSet.ColumnLevelPermissionRuleProperty.ColumnNames`.
	ColumnNames *[]*string `json:"columnNames"`
	// `CfnDataSet.ColumnLevelPermissionRuleProperty.Principals`.
	Principals *[]*string `json:"principals"`
}

type CfnDataSet_ColumnTagProperty

type CfnDataSet_ColumnTagProperty struct {
	// `CfnDataSet.ColumnTagProperty.ColumnDescription`.
	ColumnDescription interface{} `json:"columnDescription"`
	// `CfnDataSet.ColumnTagProperty.ColumnGeographicRole`.
	ColumnGeographicRole *string `json:"columnGeographicRole"`
}

type CfnDataSet_CreateColumnsOperationProperty

type CfnDataSet_CreateColumnsOperationProperty struct {
	// `CfnDataSet.CreateColumnsOperationProperty.Columns`.
	Columns interface{} `json:"columns"`
}

type CfnDataSet_CustomSqlProperty

type CfnDataSet_CustomSqlProperty struct {
	// `CfnDataSet.CustomSqlProperty.Columns`.
	Columns interface{} `json:"columns"`
	// `CfnDataSet.CustomSqlProperty.DataSourceArn`.
	DataSourceArn *string `json:"dataSourceArn"`
	// `CfnDataSet.CustomSqlProperty.Name`.
	Name *string `json:"name"`
	// `CfnDataSet.CustomSqlProperty.SqlQuery`.
	SqlQuery *string `json:"sqlQuery"`
}

type CfnDataSet_FieldFolderProperty

type CfnDataSet_FieldFolderProperty struct {
	// `CfnDataSet.FieldFolderProperty.Columns`.
	Columns *[]*string `json:"columns"`
	// `CfnDataSet.FieldFolderProperty.Description`.
	Description *string `json:"description"`
}

type CfnDataSet_FilterOperationProperty

type CfnDataSet_FilterOperationProperty struct {
	// `CfnDataSet.FilterOperationProperty.ConditionExpression`.
	ConditionExpression *string `json:"conditionExpression"`
}

type CfnDataSet_GeoSpatialColumnGroupProperty

type CfnDataSet_GeoSpatialColumnGroupProperty struct {
	// `CfnDataSet.GeoSpatialColumnGroupProperty.Columns`.
	Columns *[]*string `json:"columns"`
	// `CfnDataSet.GeoSpatialColumnGroupProperty.Name`.
	Name *string `json:"name"`
	// `CfnDataSet.GeoSpatialColumnGroupProperty.CountryCode`.
	CountryCode *string `json:"countryCode"`
}

type CfnDataSet_IngestionWaitPolicyProperty

type CfnDataSet_IngestionWaitPolicyProperty struct {
	// `CfnDataSet.IngestionWaitPolicyProperty.IngestionWaitTimeInHours`.
	IngestionWaitTimeInHours *float64 `json:"ingestionWaitTimeInHours"`
	// `CfnDataSet.IngestionWaitPolicyProperty.WaitForSpiceIngestion`.
	WaitForSpiceIngestion interface{} `json:"waitForSpiceIngestion"`
}

type CfnDataSet_InputColumnProperty

type CfnDataSet_InputColumnProperty struct {
	// `CfnDataSet.InputColumnProperty.Name`.
	Name *string `json:"name"`
	// `CfnDataSet.InputColumnProperty.Type`.
	Type *string `json:"type"`
}

type CfnDataSet_JoinInstructionProperty

type CfnDataSet_JoinInstructionProperty struct {
	// `CfnDataSet.JoinInstructionProperty.LeftOperand`.
	LeftOperand *string `json:"leftOperand"`
	// `CfnDataSet.JoinInstructionProperty.OnClause`.
	OnClause *string `json:"onClause"`
	// `CfnDataSet.JoinInstructionProperty.RightOperand`.
	RightOperand *string `json:"rightOperand"`
	// `CfnDataSet.JoinInstructionProperty.Type`.
	Type *string `json:"type"`
	// `CfnDataSet.JoinInstructionProperty.LeftJoinKeyProperties`.
	LeftJoinKeyProperties interface{} `json:"leftJoinKeyProperties"`
	// `CfnDataSet.JoinInstructionProperty.RightJoinKeyProperties`.
	RightJoinKeyProperties interface{} `json:"rightJoinKeyProperties"`
}

type CfnDataSet_JoinKeyPropertiesProperty

type CfnDataSet_JoinKeyPropertiesProperty struct {
	// `CfnDataSet.JoinKeyPropertiesProperty.UniqueKey`.
	UniqueKey interface{} `json:"uniqueKey"`
}

type CfnDataSet_LogicalTableProperty

type CfnDataSet_LogicalTableProperty struct {
	// `CfnDataSet.LogicalTableProperty.Alias`.
	Alias *string `json:"alias"`
	// `CfnDataSet.LogicalTableProperty.Source`.
	Source interface{} `json:"source"`
	// `CfnDataSet.LogicalTableProperty.DataTransforms`.
	DataTransforms interface{} `json:"dataTransforms"`
}

type CfnDataSet_LogicalTableSourceProperty

type CfnDataSet_LogicalTableSourceProperty struct {
	// `CfnDataSet.LogicalTableSourceProperty.JoinInstruction`.
	JoinInstruction interface{} `json:"joinInstruction"`
	// `CfnDataSet.LogicalTableSourceProperty.PhysicalTableId`.
	PhysicalTableId *string `json:"physicalTableId"`
}

type CfnDataSet_OutputColumnProperty

type CfnDataSet_OutputColumnProperty struct {
	// `CfnDataSet.OutputColumnProperty.Description`.
	Description *string `json:"description"`
	// `CfnDataSet.OutputColumnProperty.Name`.
	Name *string `json:"name"`
	// `CfnDataSet.OutputColumnProperty.Type`.
	Type *string `json:"type"`
}

type CfnDataSet_PhysicalTableProperty

type CfnDataSet_PhysicalTableProperty struct {
	// `CfnDataSet.PhysicalTableProperty.CustomSql`.
	CustomSql interface{} `json:"customSql"`
	// `CfnDataSet.PhysicalTableProperty.RelationalTable`.
	RelationalTable interface{} `json:"relationalTable"`
	// `CfnDataSet.PhysicalTableProperty.S3Source`.
	S3Source interface{} `json:"s3Source"`
}

type CfnDataSet_ProjectOperationProperty

type CfnDataSet_ProjectOperationProperty struct {
	// `CfnDataSet.ProjectOperationProperty.ProjectedColumns`.
	ProjectedColumns *[]*string `json:"projectedColumns"`
}

type CfnDataSet_RelationalTableProperty

type CfnDataSet_RelationalTableProperty struct {
	// `CfnDataSet.RelationalTableProperty.DataSourceArn`.
	DataSourceArn *string `json:"dataSourceArn"`
	// `CfnDataSet.RelationalTableProperty.InputColumns`.
	InputColumns interface{} `json:"inputColumns"`
	// `CfnDataSet.RelationalTableProperty.Name`.
	Name *string `json:"name"`
	// `CfnDataSet.RelationalTableProperty.Catalog`.
	Catalog *string `json:"catalog"`
	// `CfnDataSet.RelationalTableProperty.Schema`.
	Schema *string `json:"schema"`
}

type CfnDataSet_RenameColumnOperationProperty

type CfnDataSet_RenameColumnOperationProperty struct {
	// `CfnDataSet.RenameColumnOperationProperty.ColumnName`.
	ColumnName *string `json:"columnName"`
	// `CfnDataSet.RenameColumnOperationProperty.NewColumnName`.
	NewColumnName *string `json:"newColumnName"`
}

type CfnDataSet_ResourcePermissionProperty

type CfnDataSet_ResourcePermissionProperty struct {
	// `CfnDataSet.ResourcePermissionProperty.Actions`.
	Actions *[]*string `json:"actions"`
	// `CfnDataSet.ResourcePermissionProperty.Principal`.
	Principal *string `json:"principal"`
}

type CfnDataSet_RowLevelPermissionDataSetProperty

type CfnDataSet_RowLevelPermissionDataSetProperty struct {
	// `CfnDataSet.RowLevelPermissionDataSetProperty.Arn`.
	Arn *string `json:"arn"`
	// `CfnDataSet.RowLevelPermissionDataSetProperty.PermissionPolicy`.
	PermissionPolicy *string `json:"permissionPolicy"`
	// `CfnDataSet.RowLevelPermissionDataSetProperty.Namespace`.
	Namespace *string `json:"namespace"`
}

type CfnDataSet_S3SourceProperty

type CfnDataSet_S3SourceProperty struct {
	// `CfnDataSet.S3SourceProperty.DataSourceArn`.
	DataSourceArn *string `json:"dataSourceArn"`
	// `CfnDataSet.S3SourceProperty.InputColumns`.
	InputColumns interface{} `json:"inputColumns"`
	// `CfnDataSet.S3SourceProperty.UploadSettings`.
	UploadSettings interface{} `json:"uploadSettings"`
}

type CfnDataSet_TagColumnOperationProperty

type CfnDataSet_TagColumnOperationProperty struct {
	// `CfnDataSet.TagColumnOperationProperty.ColumnName`.
	ColumnName *string `json:"columnName"`
	// `CfnDataSet.TagColumnOperationProperty.Tags`.
	Tags *[]*CfnDataSet_ColumnTagProperty `json:"tags"`
}

type CfnDataSet_TransformOperationProperty

type CfnDataSet_TransformOperationProperty struct {
	// `CfnDataSet.TransformOperationProperty.CastColumnTypeOperation`.
	CastColumnTypeOperation interface{} `json:"castColumnTypeOperation"`
	// `CfnDataSet.TransformOperationProperty.CreateColumnsOperation`.
	CreateColumnsOperation interface{} `json:"createColumnsOperation"`
	// `CfnDataSet.TransformOperationProperty.FilterOperation`.
	FilterOperation interface{} `json:"filterOperation"`
	// `CfnDataSet.TransformOperationProperty.ProjectOperation`.
	ProjectOperation interface{} `json:"projectOperation"`
	// `CfnDataSet.TransformOperationProperty.RenameColumnOperation`.
	RenameColumnOperation interface{} `json:"renameColumnOperation"`
	// `CfnDataSet.TransformOperationProperty.TagColumnOperation`.
	TagColumnOperation interface{} `json:"tagColumnOperation"`
}

type CfnDataSet_UploadSettingsProperty

type CfnDataSet_UploadSettingsProperty struct {
	// `CfnDataSet.UploadSettingsProperty.ContainsHeader`.
	ContainsHeader interface{} `json:"containsHeader"`
	// `CfnDataSet.UploadSettingsProperty.Delimiter`.
	Delimiter *string `json:"delimiter"`
	// `CfnDataSet.UploadSettingsProperty.Format`.
	Format *string `json:"format"`
	// `CfnDataSet.UploadSettingsProperty.StartFromRow`.
	StartFromRow *float64 `json:"startFromRow"`
	// `CfnDataSet.UploadSettingsProperty.TextQualifier`.
	TextQualifier *string `json:"textQualifier"`
}

type CfnDataSource

type CfnDataSource interface {
	awscdk.CfnResource
	awscdk.IInspectable
	AlternateDataSourceParameters() interface{}
	SetAlternateDataSourceParameters(val interface{})
	AttrArn() *string
	AttrCreatedTime() *string
	AttrLastUpdatedTime() *string
	AttrStatus() *string
	AwsAccountId() *string
	SetAwsAccountId(val *string)
	CfnOptions() awscdk.ICfnResourceOptions
	CfnProperties() *map[string]interface{}
	CfnResourceType() *string
	CreationStack() *[]*string
	Credentials() interface{}
	SetCredentials(val interface{})
	DataSourceId() *string
	SetDataSourceId(val *string)
	DataSourceParameters() interface{}
	SetDataSourceParameters(val interface{})
	ErrorInfo() interface{}
	SetErrorInfo(val interface{})
	LogicalId() *string
	Name() *string
	SetName(val *string)
	Node() awscdk.ConstructNode
	Permissions() interface{}
	SetPermissions(val interface{})
	Ref() *string
	SslProperties() interface{}
	SetSslProperties(val interface{})
	Stack() awscdk.Stack
	Tags() awscdk.TagManager
	Type() *string
	SetType(val *string)
	UpdatedProperites() *map[string]interface{}
	VpcConnectionProperties() interface{}
	SetVpcConnectionProperties(val interface{})
	AddDeletionOverride(path *string)
	AddDependsOn(target awscdk.CfnResource)
	AddMetadata(key *string, value interface{})
	AddOverride(path *string, value interface{})
	AddPropertyDeletionOverride(propertyPath *string)
	AddPropertyOverride(propertyPath *string, value interface{})
	ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions)
	GetAtt(attributeName *string) awscdk.Reference
	GetMetadata(key *string) interface{}
	Inspect(inspector awscdk.TreeInspector)
	OnPrepare()
	OnSynthesize(session constructs.ISynthesisSession)
	OnValidate() *[]*string
	OverrideLogicalId(newLogicalId *string)
	Prepare()
	RenderProperties(props *map[string]interface{}) *map[string]interface{}
	ShouldSynthesize() *bool
	Synthesize(session awscdk.ISynthesisSession)
	ToString() *string
	Validate() *[]*string
	ValidateProperties(_properties interface{})
}

A CloudFormation `AWS::QuickSight::DataSource`.

func NewCfnDataSource

func NewCfnDataSource(scope awscdk.Construct, id *string, props *CfnDataSourceProps) CfnDataSource

Create a new `AWS::QuickSight::DataSource`.

type CfnDataSourceProps

type CfnDataSourceProps struct {
	// `AWS::QuickSight::DataSource.AlternateDataSourceParameters`.
	AlternateDataSourceParameters interface{} `json:"alternateDataSourceParameters"`
	// `AWS::QuickSight::DataSource.AwsAccountId`.
	AwsAccountId *string `json:"awsAccountId"`
	// `AWS::QuickSight::DataSource.Credentials`.
	Credentials interface{} `json:"credentials"`
	// `AWS::QuickSight::DataSource.DataSourceId`.
	DataSourceId *string `json:"dataSourceId"`
	// `AWS::QuickSight::DataSource.DataSourceParameters`.
	DataSourceParameters interface{} `json:"dataSourceParameters"`
	// `AWS::QuickSight::DataSource.ErrorInfo`.
	ErrorInfo interface{} `json:"errorInfo"`
	// `AWS::QuickSight::DataSource.Name`.
	Name *string `json:"name"`
	// `AWS::QuickSight::DataSource.Permissions`.
	Permissions interface{} `json:"permissions"`
	// `AWS::QuickSight::DataSource.SslProperties`.
	SslProperties interface{} `json:"sslProperties"`
	// `AWS::QuickSight::DataSource.Tags`.
	Tags *[]*awscdk.CfnTag `json:"tags"`
	// `AWS::QuickSight::DataSource.Type`.
	Type *string `json:"type"`
	// `AWS::QuickSight::DataSource.VpcConnectionProperties`.
	VpcConnectionProperties interface{} `json:"vpcConnectionProperties"`
}

Properties for defining a `AWS::QuickSight::DataSource`.

type CfnDataSource_AmazonElasticsearchParametersProperty

type CfnDataSource_AmazonElasticsearchParametersProperty struct {
	// `CfnDataSource.AmazonElasticsearchParametersProperty.Domain`.
	Domain *string `json:"domain"`
}

type CfnDataSource_AthenaParametersProperty

type CfnDataSource_AthenaParametersProperty struct {
	// `CfnDataSource.AthenaParametersProperty.WorkGroup`.
	WorkGroup *string `json:"workGroup"`
}

type CfnDataSource_AuroraParametersProperty

type CfnDataSource_AuroraParametersProperty struct {
	// `CfnDataSource.AuroraParametersProperty.Database`.
	Database *string `json:"database"`
	// `CfnDataSource.AuroraParametersProperty.Host`.
	Host *string `json:"host"`
	// `CfnDataSource.AuroraParametersProperty.Port`.
	Port *float64 `json:"port"`
}

type CfnDataSource_AuroraPostgreSqlParametersProperty

type CfnDataSource_AuroraPostgreSqlParametersProperty struct {
	// `CfnDataSource.AuroraPostgreSqlParametersProperty.Database`.
	Database *string `json:"database"`
	// `CfnDataSource.AuroraPostgreSqlParametersProperty.Host`.
	Host *string `json:"host"`
	// `CfnDataSource.AuroraPostgreSqlParametersProperty.Port`.
	Port *float64 `json:"port"`
}

type CfnDataSource_CredentialPairProperty

type CfnDataSource_CredentialPairProperty struct {
	// `CfnDataSource.CredentialPairProperty.Password`.
	Password *string `json:"password"`
	// `CfnDataSource.CredentialPairProperty.Username`.
	Username *string `json:"username"`
	// `CfnDataSource.CredentialPairProperty.AlternateDataSourceParameters`.
	AlternateDataSourceParameters interface{} `json:"alternateDataSourceParameters"`
}

type CfnDataSource_DataSourceCredentialsProperty

type CfnDataSource_DataSourceCredentialsProperty struct {
	// `CfnDataSource.DataSourceCredentialsProperty.CopySourceArn`.
	CopySourceArn *string `json:"copySourceArn"`
	// `CfnDataSource.DataSourceCredentialsProperty.CredentialPair`.
	CredentialPair interface{} `json:"credentialPair"`
}

type CfnDataSource_DataSourceErrorInfoProperty

type CfnDataSource_DataSourceErrorInfoProperty struct {
	// `CfnDataSource.DataSourceErrorInfoProperty.Message`.
	Message *string `json:"message"`
	// `CfnDataSource.DataSourceErrorInfoProperty.Type`.
	Type *string `json:"type"`
}

type CfnDataSource_DataSourceParametersProperty

type CfnDataSource_DataSourceParametersProperty struct {
	// `CfnDataSource.DataSourceParametersProperty.AmazonElasticsearchParameters`.
	AmazonElasticsearchParameters interface{} `json:"amazonElasticsearchParameters"`
	// `CfnDataSource.DataSourceParametersProperty.AthenaParameters`.
	AthenaParameters interface{} `json:"athenaParameters"`
	// `CfnDataSource.DataSourceParametersProperty.AuroraParameters`.
	AuroraParameters interface{} `json:"auroraParameters"`
	// `CfnDataSource.DataSourceParametersProperty.AuroraPostgreSqlParameters`.
	AuroraPostgreSqlParameters interface{} `json:"auroraPostgreSqlParameters"`
	// `CfnDataSource.DataSourceParametersProperty.MariaDbParameters`.
	MariaDbParameters interface{} `json:"mariaDbParameters"`
	// `CfnDataSource.DataSourceParametersProperty.MySqlParameters`.
	MySqlParameters interface{} `json:"mySqlParameters"`
	// `CfnDataSource.DataSourceParametersProperty.OracleParameters`.
	OracleParameters interface{} `json:"oracleParameters"`
	// `CfnDataSource.DataSourceParametersProperty.PostgreSqlParameters`.
	PostgreSqlParameters interface{} `json:"postgreSqlParameters"`
	// `CfnDataSource.DataSourceParametersProperty.PrestoParameters`.
	PrestoParameters interface{} `json:"prestoParameters"`
	// `CfnDataSource.DataSourceParametersProperty.RdsParameters`.
	RdsParameters interface{} `json:"rdsParameters"`
	// `CfnDataSource.DataSourceParametersProperty.RedshiftParameters`.
	RedshiftParameters interface{} `json:"redshiftParameters"`
	// `CfnDataSource.DataSourceParametersProperty.S3Parameters`.
	S3Parameters interface{} `json:"s3Parameters"`
	// `CfnDataSource.DataSourceParametersProperty.SnowflakeParameters`.
	SnowflakeParameters interface{} `json:"snowflakeParameters"`
	// `CfnDataSource.DataSourceParametersProperty.SparkParameters`.
	SparkParameters interface{} `json:"sparkParameters"`
	// `CfnDataSource.DataSourceParametersProperty.SqlServerParameters`.
	SqlServerParameters interface{} `json:"sqlServerParameters"`
	// `CfnDataSource.DataSourceParametersProperty.TeradataParameters`.
	TeradataParameters interface{} `json:"teradataParameters"`
}

type CfnDataSource_ManifestFileLocationProperty

type CfnDataSource_ManifestFileLocationProperty struct {
	// `CfnDataSource.ManifestFileLocationProperty.Bucket`.
	Bucket *string `json:"bucket"`
	// `CfnDataSource.ManifestFileLocationProperty.Key`.
	Key *string `json:"key"`
}

type CfnDataSource_MariaDbParametersProperty

type CfnDataSource_MariaDbParametersProperty struct {
	// `CfnDataSource.MariaDbParametersProperty.Database`.
	Database *string `json:"database"`
	// `CfnDataSource.MariaDbParametersProperty.Host`.
	Host *string `json:"host"`
	// `CfnDataSource.MariaDbParametersProperty.Port`.
	Port *float64 `json:"port"`
}

type CfnDataSource_MySqlParametersProperty

type CfnDataSource_MySqlParametersProperty struct {
	// `CfnDataSource.MySqlParametersProperty.Database`.
	Database *string `json:"database"`
	// `CfnDataSource.MySqlParametersProperty.Host`.
	Host *string `json:"host"`
	// `CfnDataSource.MySqlParametersProperty.Port`.
	Port *float64 `json:"port"`
}

type CfnDataSource_OracleParametersProperty

type CfnDataSource_OracleParametersProperty struct {
	// `CfnDataSource.OracleParametersProperty.Database`.
	Database *string `json:"database"`
	// `CfnDataSource.OracleParametersProperty.Host`.
	Host *string `json:"host"`
	// `CfnDataSource.OracleParametersProperty.Port`.
	Port *float64 `json:"port"`
}

type CfnDataSource_PostgreSqlParametersProperty

type CfnDataSource_PostgreSqlParametersProperty struct {
	// `CfnDataSource.PostgreSqlParametersProperty.Database`.
	Database *string `json:"database"`
	// `CfnDataSource.PostgreSqlParametersProperty.Host`.
	Host *string `json:"host"`
	// `CfnDataSource.PostgreSqlParametersProperty.Port`.
	Port *float64 `json:"port"`
}

type CfnDataSource_PrestoParametersProperty

type CfnDataSource_PrestoParametersProperty struct {
	// `CfnDataSource.PrestoParametersProperty.Catalog`.
	Catalog *string `json:"catalog"`
	// `CfnDataSource.PrestoParametersProperty.Host`.
	Host *string `json:"host"`
	// `CfnDataSource.PrestoParametersProperty.Port`.
	Port *float64 `json:"port"`
}

type CfnDataSource_RdsParametersProperty

type CfnDataSource_RdsParametersProperty struct {
	// `CfnDataSource.RdsParametersProperty.Database`.
	Database *string `json:"database"`
	// `CfnDataSource.RdsParametersProperty.InstanceId`.
	InstanceId *string `json:"instanceId"`
}

type CfnDataSource_RedshiftParametersProperty

type CfnDataSource_RedshiftParametersProperty struct {
	// `CfnDataSource.RedshiftParametersProperty.Database`.
	Database *string `json:"database"`
	// `CfnDataSource.RedshiftParametersProperty.ClusterId`.
	ClusterId *string `json:"clusterId"`
	// `CfnDataSource.RedshiftParametersProperty.Host`.
	Host *string `json:"host"`
	// `CfnDataSource.RedshiftParametersProperty.Port`.
	Port *float64 `json:"port"`
}

type CfnDataSource_ResourcePermissionProperty

type CfnDataSource_ResourcePermissionProperty struct {
	// `CfnDataSource.ResourcePermissionProperty.Actions`.
	Actions *[]*string `json:"actions"`
	// `CfnDataSource.ResourcePermissionProperty.Principal`.
	Principal *string `json:"principal"`
}

type CfnDataSource_S3ParametersProperty

type CfnDataSource_S3ParametersProperty struct {
	// `CfnDataSource.S3ParametersProperty.ManifestFileLocation`.
	ManifestFileLocation interface{} `json:"manifestFileLocation"`
}

type CfnDataSource_SnowflakeParametersProperty

type CfnDataSource_SnowflakeParametersProperty struct {
	// `CfnDataSource.SnowflakeParametersProperty.Database`.
	Database *string `json:"database"`
	// `CfnDataSource.SnowflakeParametersProperty.Host`.
	Host *string `json:"host"`
	// `CfnDataSource.SnowflakeParametersProperty.Warehouse`.
	Warehouse *string `json:"warehouse"`
}

type CfnDataSource_SparkParametersProperty

type CfnDataSource_SparkParametersProperty struct {
	// `CfnDataSource.SparkParametersProperty.Host`.
	Host *string `json:"host"`
	// `CfnDataSource.SparkParametersProperty.Port`.
	Port *float64 `json:"port"`
}

type CfnDataSource_SqlServerParametersProperty

type CfnDataSource_SqlServerParametersProperty struct {
	// `CfnDataSource.SqlServerParametersProperty.Database`.
	Database *string `json:"database"`
	// `CfnDataSource.SqlServerParametersProperty.Host`.
	Host *string `json:"host"`
	// `CfnDataSource.SqlServerParametersProperty.Port`.
	Port *float64 `json:"port"`
}

type CfnDataSource_SslPropertiesProperty

type CfnDataSource_SslPropertiesProperty struct {
	// `CfnDataSource.SslPropertiesProperty.DisableSsl`.
	DisableSsl interface{} `json:"disableSsl"`
}

type CfnDataSource_TeradataParametersProperty

type CfnDataSource_TeradataParametersProperty struct {
	// `CfnDataSource.TeradataParametersProperty.Database`.
	Database *string `json:"database"`
	// `CfnDataSource.TeradataParametersProperty.Host`.
	Host *string `json:"host"`
	// `CfnDataSource.TeradataParametersProperty.Port`.
	Port *float64 `json:"port"`
}

type CfnDataSource_VpcConnectionPropertiesProperty

type CfnDataSource_VpcConnectionPropertiesProperty struct {
	// `CfnDataSource.VpcConnectionPropertiesProperty.VpcConnectionArn`.
	VpcConnectionArn *string `json:"vpcConnectionArn"`
}

type CfnTemplate

type CfnTemplate interface {
	awscdk.CfnResource
	awscdk.IInspectable
	AttrArn() *string
	AttrCreatedTime() *string
	AttrLastUpdatedTime() *string
	AwsAccountId() *string
	SetAwsAccountId(val *string)
	CfnOptions() awscdk.ICfnResourceOptions
	CfnProperties() *map[string]interface{}
	CfnResourceType() *string
	CreationStack() *[]*string
	LogicalId() *string
	Name() *string
	SetName(val *string)
	Node() awscdk.ConstructNode
	Permissions() interface{}
	SetPermissions(val interface{})
	Ref() *string
	SourceEntity() interface{}
	SetSourceEntity(val interface{})
	Stack() awscdk.Stack
	Tags() awscdk.TagManager
	TemplateId() *string
	SetTemplateId(val *string)
	UpdatedProperites() *map[string]interface{}
	VersionDescription() *string
	SetVersionDescription(val *string)
	AddDeletionOverride(path *string)
	AddDependsOn(target awscdk.CfnResource)
	AddMetadata(key *string, value interface{})
	AddOverride(path *string, value interface{})
	AddPropertyDeletionOverride(propertyPath *string)
	AddPropertyOverride(propertyPath *string, value interface{})
	ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions)
	GetAtt(attributeName *string) awscdk.Reference
	GetMetadata(key *string) interface{}
	Inspect(inspector awscdk.TreeInspector)
	OnPrepare()
	OnSynthesize(session constructs.ISynthesisSession)
	OnValidate() *[]*string
	OverrideLogicalId(newLogicalId *string)
	Prepare()
	RenderProperties(props *map[string]interface{}) *map[string]interface{}
	ShouldSynthesize() *bool
	Synthesize(session awscdk.ISynthesisSession)
	ToString() *string
	Validate() *[]*string
	ValidateProperties(_properties interface{})
}

A CloudFormation `AWS::QuickSight::Template`.

func NewCfnTemplate

func NewCfnTemplate(scope awscdk.Construct, id *string, props *CfnTemplateProps) CfnTemplate

Create a new `AWS::QuickSight::Template`.

type CfnTemplateProps

type CfnTemplateProps struct {
	// `AWS::QuickSight::Template.AwsAccountId`.
	AwsAccountId *string `json:"awsAccountId"`
	// `AWS::QuickSight::Template.TemplateId`.
	TemplateId *string `json:"templateId"`
	// `AWS::QuickSight::Template.Name`.
	Name *string `json:"name"`
	// `AWS::QuickSight::Template.Permissions`.
	Permissions interface{} `json:"permissions"`
	// `AWS::QuickSight::Template.SourceEntity`.
	SourceEntity interface{} `json:"sourceEntity"`
	// `AWS::QuickSight::Template.Tags`.
	Tags *[]*awscdk.CfnTag `json:"tags"`
	// `AWS::QuickSight::Template.VersionDescription`.
	VersionDescription *string `json:"versionDescription"`
}

Properties for defining a `AWS::QuickSight::Template`.

type CfnTemplate_DataSetReferenceProperty

type CfnTemplate_DataSetReferenceProperty struct {
	// `CfnTemplate.DataSetReferenceProperty.DataSetArn`.
	DataSetArn *string `json:"dataSetArn"`
	// `CfnTemplate.DataSetReferenceProperty.DataSetPlaceholder`.
	DataSetPlaceholder *string `json:"dataSetPlaceholder"`
}

type CfnTemplate_ResourcePermissionProperty

type CfnTemplate_ResourcePermissionProperty struct {
	// `CfnTemplate.ResourcePermissionProperty.Actions`.
	Actions *[]*string `json:"actions"`
	// `CfnTemplate.ResourcePermissionProperty.Principal`.
	Principal *string `json:"principal"`
}

type CfnTemplate_TemplateSourceAnalysisProperty

type CfnTemplate_TemplateSourceAnalysisProperty struct {
	// `CfnTemplate.TemplateSourceAnalysisProperty.Arn`.
	Arn *string `json:"arn"`
	// `CfnTemplate.TemplateSourceAnalysisProperty.DataSetReferences`.
	DataSetReferences interface{} `json:"dataSetReferences"`
}

type CfnTemplate_TemplateSourceEntityProperty

type CfnTemplate_TemplateSourceEntityProperty struct {
	// `CfnTemplate.TemplateSourceEntityProperty.SourceAnalysis`.
	SourceAnalysis interface{} `json:"sourceAnalysis"`
	// `CfnTemplate.TemplateSourceEntityProperty.SourceTemplate`.
	SourceTemplate interface{} `json:"sourceTemplate"`
}

type CfnTemplate_TemplateSourceTemplateProperty

type CfnTemplate_TemplateSourceTemplateProperty struct {
	// `CfnTemplate.TemplateSourceTemplateProperty.Arn`.
	Arn *string `json:"arn"`
}

type CfnTheme

type CfnTheme interface {
	awscdk.CfnResource
	awscdk.IInspectable
	AttrArn() *string
	AttrCreatedTime() *string
	AttrLastUpdatedTime() *string
	AttrType() *string
	AwsAccountId() *string
	SetAwsAccountId(val *string)
	BaseThemeId() *string
	SetBaseThemeId(val *string)
	CfnOptions() awscdk.ICfnResourceOptions
	CfnProperties() *map[string]interface{}
	CfnResourceType() *string
	Configuration() interface{}
	SetConfiguration(val interface{})
	CreationStack() *[]*string
	LogicalId() *string
	Name() *string
	SetName(val *string)
	Node() awscdk.ConstructNode
	Permissions() interface{}
	SetPermissions(val interface{})
	Ref() *string
	Stack() awscdk.Stack
	Tags() awscdk.TagManager
	ThemeId() *string
	SetThemeId(val *string)
	UpdatedProperites() *map[string]interface{}
	VersionDescription() *string
	SetVersionDescription(val *string)
	AddDeletionOverride(path *string)
	AddDependsOn(target awscdk.CfnResource)
	AddMetadata(key *string, value interface{})
	AddOverride(path *string, value interface{})
	AddPropertyDeletionOverride(propertyPath *string)
	AddPropertyOverride(propertyPath *string, value interface{})
	ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions)
	GetAtt(attributeName *string) awscdk.Reference
	GetMetadata(key *string) interface{}
	Inspect(inspector awscdk.TreeInspector)
	OnPrepare()
	OnSynthesize(session constructs.ISynthesisSession)
	OnValidate() *[]*string
	OverrideLogicalId(newLogicalId *string)
	Prepare()
	RenderProperties(props *map[string]interface{}) *map[string]interface{}
	ShouldSynthesize() *bool
	Synthesize(session awscdk.ISynthesisSession)
	ToString() *string
	Validate() *[]*string
	ValidateProperties(_properties interface{})
}

A CloudFormation `AWS::QuickSight::Theme`.

func NewCfnTheme

func NewCfnTheme(scope awscdk.Construct, id *string, props *CfnThemeProps) CfnTheme

Create a new `AWS::QuickSight::Theme`.

type CfnThemeProps

type CfnThemeProps struct {
	// `AWS::QuickSight::Theme.AwsAccountId`.
	AwsAccountId *string `json:"awsAccountId"`
	// `AWS::QuickSight::Theme.ThemeId`.
	ThemeId *string `json:"themeId"`
	// `AWS::QuickSight::Theme.BaseThemeId`.
	BaseThemeId *string `json:"baseThemeId"`
	// `AWS::QuickSight::Theme.Configuration`.
	Configuration interface{} `json:"configuration"`
	// `AWS::QuickSight::Theme.Name`.
	Name *string `json:"name"`
	// `AWS::QuickSight::Theme.Permissions`.
	Permissions interface{} `json:"permissions"`
	// `AWS::QuickSight::Theme.Tags`.
	Tags *[]*awscdk.CfnTag `json:"tags"`
	// `AWS::QuickSight::Theme.VersionDescription`.
	VersionDescription *string `json:"versionDescription"`
}

Properties for defining a `AWS::QuickSight::Theme`.

type CfnTheme_BorderStyleProperty

type CfnTheme_BorderStyleProperty struct {
	// `CfnTheme.BorderStyleProperty.Show`.
	Show interface{} `json:"show"`
}

type CfnTheme_DataColorPaletteProperty

type CfnTheme_DataColorPaletteProperty struct {
	// `CfnTheme.DataColorPaletteProperty.Colors`.
	Colors *[]*string `json:"colors"`
	// `CfnTheme.DataColorPaletteProperty.EmptyFillColor`.
	EmptyFillColor *string `json:"emptyFillColor"`
	// `CfnTheme.DataColorPaletteProperty.MinMaxGradient`.
	MinMaxGradient *[]*string `json:"minMaxGradient"`
}

type CfnTheme_FontProperty

type CfnTheme_FontProperty struct {
	// `CfnTheme.FontProperty.FontFamily`.
	FontFamily *string `json:"fontFamily"`
}

type CfnTheme_GutterStyleProperty

type CfnTheme_GutterStyleProperty struct {
	// `CfnTheme.GutterStyleProperty.Show`.
	Show interface{} `json:"show"`
}

type CfnTheme_MarginStyleProperty

type CfnTheme_MarginStyleProperty struct {
	// `CfnTheme.MarginStyleProperty.Show`.
	Show interface{} `json:"show"`
}

type CfnTheme_ResourcePermissionProperty

type CfnTheme_ResourcePermissionProperty struct {
	// `CfnTheme.ResourcePermissionProperty.Actions`.
	Actions *[]*string `json:"actions"`
	// `CfnTheme.ResourcePermissionProperty.Principal`.
	Principal *string `json:"principal"`
}

type CfnTheme_SheetStyleProperty

type CfnTheme_SheetStyleProperty struct {
	// `CfnTheme.SheetStyleProperty.Tile`.
	Tile interface{} `json:"tile"`
	// `CfnTheme.SheetStyleProperty.TileLayout`.
	TileLayout interface{} `json:"tileLayout"`
}

type CfnTheme_ThemeConfigurationProperty

type CfnTheme_ThemeConfigurationProperty struct {
	// `CfnTheme.ThemeConfigurationProperty.DataColorPalette`.
	DataColorPalette interface{} `json:"dataColorPalette"`
	// `CfnTheme.ThemeConfigurationProperty.Sheet`.
	Sheet interface{} `json:"sheet"`
	// `CfnTheme.ThemeConfigurationProperty.Typography`.
	Typography interface{} `json:"typography"`
	// `CfnTheme.ThemeConfigurationProperty.UIColorPalette`.
	UiColorPalette interface{} `json:"uiColorPalette"`
}

type CfnTheme_TileLayoutStyleProperty

type CfnTheme_TileLayoutStyleProperty struct {
	// `CfnTheme.TileLayoutStyleProperty.Gutter`.
	Gutter interface{} `json:"gutter"`
	// `CfnTheme.TileLayoutStyleProperty.Margin`.
	Margin interface{} `json:"margin"`
}

type CfnTheme_TileStyleProperty

type CfnTheme_TileStyleProperty struct {
	// `CfnTheme.TileStyleProperty.Border`.
	Border interface{} `json:"border"`
}

type CfnTheme_TypographyProperty

type CfnTheme_TypographyProperty struct {
	// `CfnTheme.TypographyProperty.FontFamilies`.
	FontFamilies interface{} `json:"fontFamilies"`
}

type CfnTheme_UIColorPaletteProperty

type CfnTheme_UIColorPaletteProperty struct {
	// `CfnTheme.UIColorPaletteProperty.Accent`.
	Accent *string `json:"accent"`
	// `CfnTheme.UIColorPaletteProperty.AccentForeground`.
	AccentForeground *string `json:"accentForeground"`
	// `CfnTheme.UIColorPaletteProperty.Danger`.
	Danger *string `json:"danger"`
	// `CfnTheme.UIColorPaletteProperty.DangerForeground`.
	DangerForeground *string `json:"dangerForeground"`
	// `CfnTheme.UIColorPaletteProperty.Dimension`.
	Dimension *string `json:"dimension"`
	// `CfnTheme.UIColorPaletteProperty.DimensionForeground`.
	DimensionForeground *string `json:"dimensionForeground"`
	// `CfnTheme.UIColorPaletteProperty.Measure`.
	Measure *string `json:"measure"`
	// `CfnTheme.UIColorPaletteProperty.MeasureForeground`.
	MeasureForeground *string `json:"measureForeground"`
	// `CfnTheme.UIColorPaletteProperty.PrimaryBackground`.
	PrimaryBackground *string `json:"primaryBackground"`
	// `CfnTheme.UIColorPaletteProperty.PrimaryForeground`.
	PrimaryForeground *string `json:"primaryForeground"`
	// `CfnTheme.UIColorPaletteProperty.SecondaryBackground`.
	SecondaryBackground *string `json:"secondaryBackground"`
	// `CfnTheme.UIColorPaletteProperty.SecondaryForeground`.
	SecondaryForeground *string `json:"secondaryForeground"`
	// `CfnTheme.UIColorPaletteProperty.Success`.
	Success *string `json:"success"`
	// `CfnTheme.UIColorPaletteProperty.SuccessForeground`.
	SuccessForeground *string `json:"successForeground"`
	// `CfnTheme.UIColorPaletteProperty.Warning`.
	Warning *string `json:"warning"`
	// `CfnTheme.UIColorPaletteProperty.WarningForeground`.
	WarningForeground *string `json:"warningForeground"`
}

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL