Interface SubscriberResource.Builder
- All Superinterfaces:
Buildable
,CopyableBuilder<SubscriberResource.Builder,
,SubscriberResource> SdkBuilder<SubscriberResource.Builder,
,SubscriberResource> SdkPojo
- Enclosing class:
SubscriberResource
-
Method Summary
Modifier and TypeMethodDescriptionaccessTypes
(Collection<AccessType> 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.accessTypes
(AccessType... 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.accessTypesWithStrings
(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.accessTypesWithStrings
(Collection<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.The date and time when the subscriber was created.resourceShareArn
(String resourceShareArn) The Amazon Resource Name (ARN) which uniquely defines the Amazon Web Services RAM resource share.resourceShareName
(String resourceShareName) The name of the resource share.The Amazon Resource Name (ARN) specifying the role of the subscriber.s3BucketArn
(String s3BucketArn) The ARN for the Amazon S3 bucket.sources
(Collection<LogSourceResource> sources) Amazon Security Lake supports log and event collection for natively supported Amazon Web Services services.sources
(Consumer<LogSourceResource.Builder>... sources) Amazon Security Lake supports log and event collection for natively supported Amazon Web Services services.sources
(LogSourceResource... sources) Amazon Security Lake supports log and event collection for natively supported Amazon Web Services services.subscriberArn
(String subscriberArn) The subscriber ARN of the Amazon Security Lake subscriber account.subscriberDescription
(String subscriberDescription) The subscriber descriptions for a subscriber account.subscriberEndpoint
(String subscriberEndpoint) The subscriber endpoint to which exception messages are posted.subscriberId
(String subscriberId) The subscriber ID of the Amazon Security Lake subscriber account.default SubscriberResource.Builder
subscriberIdentity
(Consumer<AwsIdentity.Builder> subscriberIdentity) The Amazon Web Services identity used to access your data.subscriberIdentity
(AwsIdentity subscriberIdentity) The Amazon Web Services identity used to access your data.subscriberName
(String subscriberName) The name of your Amazon Security Lake subscriber account.subscriberStatus
(String subscriberStatus) The subscriber status of the Amazon Security Lake subscriber account.subscriberStatus
(SubscriberStatus subscriberStatus) The subscriber status of the Amazon Security Lake subscriber account.The date and time when the subscriber was last updated.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, sdkFieldNameToField, sdkFields
-
Method Details
-
accessTypesWithStrings
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 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.Subscribers can consume data by directly querying Lake Formation tables in your Amazon S3 bucket through services like Amazon Athena. This subscription type is defined as
LAKEFORMATION
.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
accessTypesWithStrings
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 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.Subscribers can consume data by directly querying Lake Formation tables in your Amazon S3 bucket through services like Amazon Athena. This subscription type is defined as
LAKEFORMATION
.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
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 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.Subscribers can consume data by directly querying Lake Formation tables in your Amazon S3 bucket through services like Amazon Athena. This subscription type is defined as
LAKEFORMATION
.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
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 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.Subscribers can consume data by directly querying Lake Formation tables in your Amazon S3 bucket through services like Amazon Athena. This subscription type is defined as
LAKEFORMATION
.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
createdAt
The date and time when the subscriber was created.
- Parameters:
createdAt
- The date and time when the subscriber was created.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
roleArn
The Amazon Resource Name (ARN) specifying the role of the subscriber.
- Parameters:
roleArn
- The Amazon Resource Name (ARN) specifying the role of the subscriber.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
s3BucketArn
The ARN for the Amazon S3 bucket.
- Parameters:
s3BucketArn
- The ARN for the Amazon S3 bucket.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
sources
Amazon Security Lake supports log and event collection for natively supported Amazon Web Services services. For more information, see the Amazon Security Lake User Guide.
- Parameters:
sources
- Amazon Security Lake supports log and event collection for natively supported Amazon Web Services services. For more information, see the Amazon Security Lake User Guide.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
sources
Amazon Security Lake supports log and event collection for natively supported Amazon Web Services services. For more information, see the Amazon Security Lake User Guide.
- Parameters:
sources
- Amazon Security Lake supports log and event collection for natively supported Amazon Web Services services. For more information, see the Amazon Security Lake User Guide.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
sources
Amazon Security Lake supports log and event collection for natively supported Amazon Web Services services. For more information, see the Amazon Security Lake User Guide.
This is a convenience method that creates an instance of theLogSourceResource.Builder
avoiding the need to create one manually viaLogSourceResource.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tosources(List<LogSourceResource>)
.- 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:
-
subscriberArn
The subscriber ARN of the Amazon Security Lake subscriber account.
- Parameters:
subscriberArn
- The subscriber ARN of the Amazon Security Lake subscriber account.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
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. The description for a subscriber includessubscriberName
,accountID
,externalID
, andsubscriberId
.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
subscriberEndpoint
The subscriber endpoint to which exception messages are posted.
- Parameters:
subscriberEndpoint
- The subscriber endpoint to which exception messages are posted.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
subscriberId
The subscriber ID of the Amazon Security Lake subscriber account.
- Parameters:
subscriberId
- The subscriber ID of the Amazon Security Lake subscriber account.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
subscriberIdentity
The Amazon Web Services identity used to access your data.
- Parameters:
subscriberIdentity
- The Amazon Web Services identity used to access your data.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
subscriberIdentity
default SubscriberResource.Builder subscriberIdentity(Consumer<AwsIdentity.Builder> subscriberIdentity) The Amazon Web Services identity used to access your data.
This is a convenience method that creates an instance of theAwsIdentity.Builder
avoiding the need to create one manually viaAwsIdentity.builder()
.When the
Consumer
completes,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:
-
subscriberName
The name of your Amazon Security Lake subscriber account.
- Parameters:
subscriberName
- The name of your Amazon Security Lake subscriber account.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
subscriberStatus
The subscriber status of the Amazon Security Lake subscriber account.
- Parameters:
subscriberStatus
- The subscriber status of the Amazon Security Lake subscriber account.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
subscriberStatus
The subscriber status of the Amazon Security Lake subscriber account.
- Parameters:
subscriberStatus
- The subscriber status of the Amazon Security Lake subscriber account.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
updatedAt
The date and time when the subscriber was last updated.
- Parameters:
updatedAt
- The date and time when the subscriber was last updated.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-