Class CfnExportPropsMixin
- All Implemented Interfaces:
software.amazon.jsii.JsiiSerializable,software.constructs.IMixin
A DataQuery consists of both a QueryStatement and TableConfigurations .
The QueryStatement is an SQL statement. Data Exports only supports a limited subset of the SQL syntax. For more information on the SQL syntax that is supported, see Data query . To view the available tables and columns, see the Data Exports table dictionary .
The TableConfigurations is a collection of specified TableProperties for the table being queried in the QueryStatement . TableProperties are additional configurations you can provide to change the data and schema of a table. Each table can have different TableProperties. However, tables are not required to have any TableProperties. Each table property has a default value that it assumes if not specified. For more information on table configurations, see Data query . To view the table properties available for each table, see the Data Exports table dictionary or use the ListTables API to get a response of all tables and their available properties.
Example:
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import software.amazon.awscdk.cfnpropertymixins.services.bcmdataexports.*;
import software.amazon.awscdk.*;
IMergeStrategy mergeStrategy;
CfnExportPropsMixin cfnExportPropsMixin = CfnExportPropsMixin.Builder.create(CfnExportMixinProps.builder()
.export(ExportProperty.builder()
.dataQuery(DataQueryProperty.builder()
.queryStatement("queryStatement")
.tableConfigurations(Map.of(
"tableConfigurationsKey", Map.of(
"tableConfigurationsKey", "tableConfigurations")))
.build())
.description("description")
.destinationConfigurations(DestinationConfigurationsProperty.builder()
.s3Destination(S3DestinationProperty.builder()
.s3Bucket("s3Bucket")
.s3OutputConfigurations(S3OutputConfigurationsProperty.builder()
.compression("compression")
.format("format")
.outputType("outputType")
.overwrite("overwrite")
.build())
.s3Prefix("s3Prefix")
.s3Region("s3Region")
.build())
.build())
.exportArn("exportArn")
.name("name")
.refreshCadence(RefreshCadenceProperty.builder()
.frequency("frequency")
.build())
.build())
.tags(List.of(ResourceTagProperty.builder()
.key("key")
.value("value")
.build()))
.build())
.strategy(mergeStrategy)
.build();
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classA fluent builder forCfnExportPropsMixin.static interfaceThe SQL query of column selections and row filters from the data table you want.static interfaceThe destinations used for data exports.static interfaceThe details that are available for an export.static interfaceThe cadence for AWS to update the data export in your S3 bucket.static interfaceThe tag structure that contains a tag key and value.static interfaceDescribes the destination Amazon Simple Storage Service (Amazon S3) bucket name and object keys of a data exports file.static interfaceThe compression type, file format, and overwrite preference for the data export.Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationModeNested classes/interfaces inherited from interface software.constructs.IMixin
software.constructs.IMixin.Jsii$Default, software.constructs.IMixin.Jsii$Proxy -
Field Summary
Fields -
Constructor Summary
ConstructorsModifierConstructorDescriptionCreate a mixin to apply properties toAWS::BCMDataExports::Export.CfnExportPropsMixin(CfnExportMixinProps props, CfnPropertyMixinOptions options) Create a mixin to apply properties toAWS::BCMDataExports::Export.protectedCfnExportPropsMixin(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) protectedCfnExportPropsMixin(software.amazon.jsii.JsiiObjectRef objRef) -
Method Summary
Modifier and TypeMethodDescriptionvoidapplyTo(software.constructs.IConstruct construct) Apply the mixin properties to the construct.protected CfnExportMixinPropsgetProps()protected IMergeStrategysupports(software.constructs.IConstruct construct) Check if this mixin supports the given construct.Methods inherited from class software.amazon.jsii.JsiiObject
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSetMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Field Details
-
CFN_PROPERTY_KEYS
-
-
Constructor Details
-
CfnExportPropsMixin
protected CfnExportPropsMixin(software.amazon.jsii.JsiiObjectRef objRef) -
CfnExportPropsMixin
protected CfnExportPropsMixin(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) -
CfnExportPropsMixin
@Stability(Stable) public CfnExportPropsMixin(@NotNull CfnExportMixinProps props, @Nullable CfnPropertyMixinOptions options) Create a mixin to apply properties toAWS::BCMDataExports::Export.- Parameters:
props- L1 properties to apply. This parameter is required.options- Mixin options.
-
CfnExportPropsMixin
Create a mixin to apply properties toAWS::BCMDataExports::Export.- Parameters:
props- L1 properties to apply. This parameter is required.
-
-
Method Details
-
applyTo
@Stability(Stable) public void applyTo(@NotNull software.constructs.IConstruct construct) Apply the mixin properties to the construct. -
supports
@Stability(Stable) @NotNull public Boolean supports(@NotNull software.constructs.IConstruct construct) Check if this mixin supports the given construct. -
getProps
-
getStrategy
-