Class CfnSubscriberPropsMixin.Builder
java.lang.Object
software.amazon.awscdk.cfnpropertymixins.services.securitylake.CfnSubscriberPropsMixin.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnSubscriberPropsMixin>
- Enclosing class:
CfnSubscriberPropsMixin
@Stability(Stable)
public static final class CfnSubscriberPropsMixin.Builder
extends Object
implements software.amazon.jsii.Builder<CfnSubscriberPropsMixin>
A fluent builder for
CfnSubscriberPropsMixin.-
Method Summary
Modifier and TypeMethodDescriptionaccessTypes(List<String> accessTypes) 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.build()create()create(CfnPropertyMixinOptions options) dataLakeArn(String dataLakeArn) The Amazon Resource Name (ARN) used to create the data lake.Amazon Security Lake supports log and event collection for natively supported AWS services .sources(IResolvable sources) Amazon Security Lake supports log and event collection for natively supported AWS services .subscriberDescription(String subscriberDescription) The subscriber descriptions for a subscriber account.subscriberIdentity(CfnSubscriberPropsMixin.SubscriberIdentityProperty subscriberIdentity) The AWS identity used to access your data.subscriberIdentity(IResolvable subscriberIdentity) The AWS identity used to access your data.subscriberName(String subscriberName) The name of your Amazon Security Lake subscriber account.An array of objects, one for each tag to associate with the subscriber.
-
Method Details
-
create
@Stability(Stable) public static CfnSubscriberPropsMixin.Builder create(CfnPropertyMixinOptions options) - Parameters:
options- Mixin options.- Returns:
- a new instance of
CfnSubscriberPropsMixin.Builder.
-
create
- Returns:
- a new instance of
CfnSubscriberPropsMixin.Builder.
-
accessTypes
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.- Parameters:
accessTypes- 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. This parameter is required.- Returns:
this- See Also:
-
dataLakeArn
The Amazon Resource Name (ARN) used to create the data lake.- Parameters:
dataLakeArn- The Amazon Resource Name (ARN) used to create the data lake. This parameter is required.- Returns:
this- See Also:
-
sources
Amazon Security Lake supports log and event collection for natively supported AWS services .For more information, see the Amazon Security Lake User Guide .
- Parameters:
sources- Amazon Security Lake supports log and event collection for natively supported AWS services . This parameter is required.- Returns:
this- See Also:
-
sources
Amazon Security Lake supports log and event collection for natively supported AWS services .For more information, see the Amazon Security Lake User Guide .
- Parameters:
sources- Amazon Security Lake supports log and event collection for natively supported AWS services . This parameter is required.- Returns:
this- See Also:
-
subscriberDescription
@Stability(Stable) public CfnSubscriberPropsMixin.Builder subscriberDescription(String subscriberDescription) The subscriber descriptions for a subscriber account.The description for a subscriber includes
subscriberName,accountID,externalID, andsubscriberId.- Parameters:
subscriberDescription- The subscriber descriptions for a subscriber account. This parameter is required.- Returns:
this- See Also:
-
subscriberIdentity
@Stability(Stable) public CfnSubscriberPropsMixin.Builder subscriberIdentity(IResolvable subscriberIdentity) The AWS identity used to access your data.- Parameters:
subscriberIdentity- The AWS identity used to access your data. This parameter is required.- Returns:
this- See Also:
-
subscriberIdentity
@Stability(Stable) public CfnSubscriberPropsMixin.Builder subscriberIdentity(CfnSubscriberPropsMixin.SubscriberIdentityProperty subscriberIdentity) The AWS identity used to access your data.- Parameters:
subscriberIdentity- The AWS identity used to access your data. This parameter is required.- Returns:
this- See Also:
-
subscriberName
The name of your Amazon Security Lake subscriber account.- Parameters:
subscriberName- The name of your Amazon Security Lake subscriber account. This parameter is required.- Returns:
this- See Also:
-
tags
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.
- Parameters:
tags- An array of objects, one for each tag to associate with the subscriber. This parameter is required.- Returns:
this- See Also:
-
build
- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnSubscriberPropsMixin>- Returns:
- a newly built instance of
CfnSubscriberPropsMixin.
-