Interface CreateSubscriberRequest.Builder
-
- All Superinterfaces:
AwsRequest.Builder,Buildable,CopyableBuilder<CreateSubscriberRequest.Builder,CreateSubscriberRequest>,SdkBuilder<CreateSubscriberRequest.Builder,CreateSubscriberRequest>,SdkPojo,SdkRequest.Builder,SecurityLakeRequest.Builder
- Enclosing class:
- CreateSubscriberRequest
public static interface CreateSubscriberRequest.Builder extends SecurityLakeRequest.Builder, SdkPojo, CopyableBuilder<CreateSubscriberRequest.Builder,CreateSubscriberRequest>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description CreateSubscriberRequest.BuilderaccessTypes(Collection<AccessType> accessTypes)The Amazon S3 or Lake Formation access type.CreateSubscriberRequest.BuilderaccessTypes(AccessType... accessTypes)The Amazon S3 or Lake Formation access type.CreateSubscriberRequest.BuilderaccessTypesWithStrings(String... accessTypes)The Amazon S3 or Lake Formation access type.CreateSubscriberRequest.BuilderaccessTypesWithStrings(Collection<String> accessTypes)The Amazon S3 or Lake Formation access type.CreateSubscriberRequest.BuilderoverrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer)CreateSubscriberRequest.BuilderoverrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)CreateSubscriberRequest.Buildersources(Collection<LogSourceResource> sources)The supported Amazon Web Services from which logs and events are collected.CreateSubscriberRequest.Buildersources(Consumer<LogSourceResource.Builder>... sources)The supported Amazon Web Services from which logs and events are collected.CreateSubscriberRequest.Buildersources(LogSourceResource... sources)The supported Amazon Web Services from which logs and events are collected.CreateSubscriberRequest.BuildersubscriberDescription(String subscriberDescription)The description for your subscriber account in Security Lake.default CreateSubscriberRequest.BuildersubscriberIdentity(Consumer<AwsIdentity.Builder> subscriberIdentity)The AWS identity used to access your data.CreateSubscriberRequest.BuildersubscriberIdentity(AwsIdentity subscriberIdentity)The AWS identity used to access your data.CreateSubscriberRequest.BuildersubscriberName(String subscriberName)The name of your Security Lake subscriber account.CreateSubscriberRequest.Buildertags(Collection<Tag> tags)An array of objects, one for each tag to associate with the subscriber.CreateSubscriberRequest.Buildertags(Consumer<Tag.Builder>... tags)An array of objects, one for each tag to associate with the subscriber.CreateSubscriberRequest.Buildertags(Tag... tags)An array of objects, one for each tag to associate with the subscriber.-
Methods inherited from interface software.amazon.awssdk.awscore.AwsRequest.Builder
overrideConfiguration
-
Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
-
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
-
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFields
-
Methods inherited from interface software.amazon.awssdk.services.securitylake.model.SecurityLakeRequest.Builder
build
-
-
-
-
Method Detail
-
accessTypesWithStrings
CreateSubscriberRequest.Builder accessTypesWithStrings(Collection<String> accessTypes)
The Amazon S3 or Lake Formation access type.
- Parameters:
accessTypes- The Amazon S3 or Lake Formation access type.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
accessTypesWithStrings
CreateSubscriberRequest.Builder accessTypesWithStrings(String... accessTypes)
The Amazon S3 or Lake Formation access type.
- Parameters:
accessTypes- The Amazon S3 or Lake Formation access type.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
accessTypes
CreateSubscriberRequest.Builder accessTypes(Collection<AccessType> accessTypes)
The Amazon S3 or Lake Formation access type.
- Parameters:
accessTypes- The Amazon S3 or Lake Formation access type.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
accessTypes
CreateSubscriberRequest.Builder accessTypes(AccessType... accessTypes)
The Amazon S3 or Lake Formation access type.
- Parameters:
accessTypes- The Amazon S3 or Lake Formation access type.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
sources
CreateSubscriberRequest.Builder sources(Collection<LogSourceResource> sources)
The supported Amazon Web Services from which logs and events are collected. Security Lake supports log and event collection for natively supported Amazon Web Services.
- Parameters:
sources- The supported Amazon Web Services from which logs and events are collected. Security Lake supports log and event collection for natively supported Amazon Web Services.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
sources
CreateSubscriberRequest.Builder sources(LogSourceResource... sources)
The supported Amazon Web Services from which logs and events are collected. Security Lake supports log and event collection for natively supported Amazon Web Services.
- Parameters:
sources- The supported Amazon Web Services from which logs and events are collected. Security Lake supports log and event collection for natively supported Amazon Web Services.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
sources
CreateSubscriberRequest.Builder sources(Consumer<LogSourceResource.Builder>... sources)
The supported Amazon Web Services from which logs and events are collected. Security Lake supports log and event collection for natively supported Amazon Web Services.
This is a convenience method that creates an instance of theLogSourceResource.Builderavoiding the need to create one manually viaLogSourceResource.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed to#sources(List.) - Parameters:
sources- a consumer that will call methods onLogSourceResource.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
#sources(java.util.Collection)
-
subscriberDescription
CreateSubscriberRequest.Builder subscriberDescription(String subscriberDescription)
The description for your subscriber account in Security Lake.
- Parameters:
subscriberDescription- The description for your subscriber account in Security Lake.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
subscriberIdentity
CreateSubscriberRequest.Builder subscriberIdentity(AwsIdentity subscriberIdentity)
The AWS identity used to access your data.
- Parameters:
subscriberIdentity- The AWS identity used to access your data.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
subscriberIdentity
default CreateSubscriberRequest.Builder subscriberIdentity(Consumer<AwsIdentity.Builder> subscriberIdentity)
The AWS identity used to access your data.
This is a convenience method that creates an instance of theAwsIdentity.Builderavoiding the need to create one manually viaAwsIdentity.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tosubscriberIdentity(AwsIdentity).- Parameters:
subscriberIdentity- a consumer that will call methods onAwsIdentity.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
subscriberIdentity(AwsIdentity)
-
subscriberName
CreateSubscriberRequest.Builder subscriberName(String subscriberName)
The name of your Security Lake subscriber account.
- Parameters:
subscriberName- The name of your Security Lake subscriber account.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
tags
CreateSubscriberRequest.Builder tags(Collection<Tag> 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. 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.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
tags
CreateSubscriberRequest.Builder tags(Tag... 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. 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.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
tags
CreateSubscriberRequest.Builder tags(Consumer<Tag.Builder>... 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.
This is a convenience method that creates an instance of theTag.Builderavoiding the need to create one manually viaTag.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed to#tags(List.) - Parameters:
tags- a consumer that will call methods onTag.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
#tags(java.util.Collection)
-
overrideConfiguration
CreateSubscriberRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)
- Specified by:
overrideConfigurationin interfaceAwsRequest.Builder
-
overrideConfiguration
CreateSubscriberRequest.Builder overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer)
- Specified by:
overrideConfigurationin interfaceAwsRequest.Builder
-
-