Class CfnS3TableIntegrationPropsMixin
java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.Mixin
software.amazon.awscdk.cfnpropertymixins.services.observabilityadmin.CfnS3TableIntegrationPropsMixin
- All Implemented Interfaces:
software.amazon.jsii.JsiiSerializable,software.constructs.IMixin
@Generated(value="jsii-pacmak/1.127.0 (build 2117ad5)",
date="2026-03-11T13:20:01.938Z")
@Stability(Stable)
public class CfnS3TableIntegrationPropsMixin
extends Mixin
implements software.constructs.IMixin
Creates an integration between CloudWatch and S3 Tables for analytics.
This integration enables querying CloudWatch telemetry data using analytics engines like Amazon Athena, Amazon Redshift, and Apache Spark.
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.observabilityadmin.*;
import software.amazon.awscdk.*;
IMergeStrategy mergeStrategy;
CfnS3TableIntegrationPropsMixin cfnS3TableIntegrationPropsMixin = CfnS3TableIntegrationPropsMixin.Builder.create(CfnS3TableIntegrationMixinProps.builder()
.encryption(EncryptionConfigProperty.builder()
.kmsKeyArn("kmsKeyArn")
.sseAlgorithm("sseAlgorithm")
.build())
.logSources(List.of(LogSourceProperty.builder()
.identifier("identifier")
.name("name")
.type("type")
.build()))
.roleArn("roleArn")
.tags(List.of(CfnTag.builder()
.key("key")
.value("value")
.build()))
.build())
.strategy(mergeStrategy)
.build();
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classA fluent builder forCfnS3TableIntegrationPropsMixin.static interfaceDefines the encryption configuration for S3 Table integrations, including the encryption algorithm and KMS key settings.static interfaceA data source with an S3 Table integration for query access in thelogsnamespace.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::ObservabilityAdmin::S3TableIntegration.CfnS3TableIntegrationPropsMixin(CfnS3TableIntegrationMixinProps props, CfnPropertyMixinOptions options) Create a mixin to apply properties toAWS::ObservabilityAdmin::S3TableIntegration.protectedCfnS3TableIntegrationPropsMixin(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) protectedCfnS3TableIntegrationPropsMixin(software.amazon.jsii.JsiiObjectRef objRef) -
Method Summary
Modifier and TypeMethodDescriptionvoidapplyTo(software.constructs.IConstruct construct) Apply the mixin properties to the construct.protected CfnS3TableIntegrationMixinPropsgetProps()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
-
CfnS3TableIntegrationPropsMixin
protected CfnS3TableIntegrationPropsMixin(software.amazon.jsii.JsiiObjectRef objRef) -
CfnS3TableIntegrationPropsMixin
protected CfnS3TableIntegrationPropsMixin(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) -
CfnS3TableIntegrationPropsMixin
@Stability(Stable) public CfnS3TableIntegrationPropsMixin(@NotNull CfnS3TableIntegrationMixinProps props, @Nullable CfnPropertyMixinOptions options) Create a mixin to apply properties toAWS::ObservabilityAdmin::S3TableIntegration.- Parameters:
props- L1 properties to apply. This parameter is required.options- Mixin options.
-
CfnS3TableIntegrationPropsMixin
@Stability(Stable) public CfnS3TableIntegrationPropsMixin(@NotNull CfnS3TableIntegrationMixinProps props) Create a mixin to apply properties toAWS::ObservabilityAdmin::S3TableIntegration.- 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
-