Interface CfnSubscriberMixinProps
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
CfnSubscriberMixinProps.Jsii$Proxy
@Generated(value="jsii-pacmak/1.127.0 (build 2117ad5)",
date="2026-03-11T13:20:05.420Z")
@Stability(Stable)
public interface CfnSubscriberMixinProps
extends software.amazon.jsii.JsiiSerializable
Properties for CfnSubscriberPropsMixin.
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.securitylake.*;
CfnSubscriberMixinProps cfnSubscriberMixinProps = CfnSubscriberMixinProps.builder()
.accessTypes(List.of("accessTypes"))
.dataLakeArn("dataLakeArn")
.sources(List.of(SourceProperty.builder()
.awsLogSource(AwsLogSourceProperty.builder()
.sourceName("sourceName")
.sourceVersion("sourceVersion")
.build())
.customLogSource(CustomLogSourceProperty.builder()
.sourceName("sourceName")
.sourceVersion("sourceVersion")
.build())
.build()))
.subscriberDescription("subscriberDescription")
.subscriberIdentity(SubscriberIdentityProperty.builder()
.externalId("externalId")
.principal("principal")
.build())
.subscriberName("subscriberName")
.tags(List.of(CfnTag.builder()
.key("key")
.value("value")
.build()))
.build();
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final classA builder forCfnSubscriberMixinPropsstatic final classAn implementation forCfnSubscriberMixinProps -
Method Summary
Modifier and TypeMethodDescriptionbuilder()You can choose to notify subscribers of new objects with an Amazon Simple Queue Service (Amazon SQS) queue or through messaging to an HTTPS endpoint provided by the subscriber.default StringThe Amazon Resource Name (ARN) used to create the data lake.default ObjectAmazon Security Lake supports log and event collection for natively supported AWS services .default StringThe subscriber descriptions for a subscriber account.default ObjectThe AWS identity used to access your data.default StringThe name of your Amazon Security Lake subscriber account.getTags()An array of objects, one for each tag to associate with the subscriber.Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getAccessTypes
You can choose to notify subscribers of new objects with an Amazon Simple Queue Service (Amazon SQS) queue or through messaging to an HTTPS endpoint provided by the subscriber.Subscribers can consume data by directly querying AWS Lake Formation tables in your Amazon S3 bucket through services like Amazon Athena. This subscription type is defined as
LAKEFORMATION.- See Also:
-
getDataLakeArn
The Amazon Resource Name (ARN) used to create the data lake.- See Also:
-
getSources
Amazon Security Lake supports log and event collection for natively supported AWS services .For more information, see the Amazon Security Lake User Guide .
Returns union: either
IResolvableor Listinvalid input: '<'eitherIResolvableorCfnSubscriberPropsMixin.SourceProperty>- See Also:
-
getSubscriberDescription
The subscriber descriptions for a subscriber account.The description for a subscriber includes
subscriberName,accountID,externalID, andsubscriberId.- See Also:
-
getSubscriberIdentity
The AWS identity used to access your data.Returns union: either
IResolvableorCfnSubscriberPropsMixin.SubscriberIdentityProperty- See Also:
-
getSubscriberName
The name of your Amazon Security Lake subscriber account.- See Also:
-
getTags
An array of objects, one for each tag to associate with the subscriber.For each tag, you must specify both a tag key and a tag value. A tag value cannot be null, but it can be an empty string.
- See Also:
-
builder
- Returns:
- a
CfnSubscriberMixinProps.BuilderofCfnSubscriberMixinProps
-