Interface StartAnalysisLogExportRequest.Builder
- All Superinterfaces:
AwsRequest.Builder,Buildable,CleanRoomsRequest.Builder,CopyableBuilder<StartAnalysisLogExportRequest.Builder,,StartAnalysisLogExportRequest> SdkBuilder<StartAnalysisLogExportRequest.Builder,,StartAnalysisLogExportRequest> SdkPojo,SdkRequest.Builder
- Enclosing class:
StartAnalysisLogExportRequest
-
Method Summary
Modifier and TypeMethodDescriptionanalysisId(String analysisId) The unique identifier of the protected query that you want to export the analysis logs for.analysisType(String analysisType) The type of analysis that the logs are exported for.analysisType(LogExportAnalysisType analysisType) The type of analysis that the logs are exported for.membershipIdentifier(String membershipIdentifier) A unique identifier for the membership to export the analysis logs for.overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer) Add an optional request override configuration.overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration) Add an optional request override configuration.resultConfiguration(Consumer<AnalysisLogExportResultConfiguration.Builder> resultConfiguration) The details needed to write the exported analysis logs.resultConfiguration(AnalysisLogExportResultConfiguration resultConfiguration) The details needed to write the exported analysis logs.Methods inherited from interface software.amazon.awssdk.awscore.AwsRequest.Builder
overrideConfigurationMethods inherited from interface software.amazon.awssdk.services.cleanrooms.model.CleanRoomsRequest.Builder
buildMethods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copyMethods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, buildMethods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFieldNameToField, sdkFields
-
Method Details
-
membershipIdentifier
A unique identifier for the membership to export the analysis logs for. Currently accepts a membership ID.
- Parameters:
membershipIdentifier- A unique identifier for the membership to export the analysis logs for. Currently accepts a membership ID.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
analysisId
The unique identifier of the protected query that you want to export the analysis logs for.
- Parameters:
analysisId- The unique identifier of the protected query that you want to export the analysis logs for.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
analysisType
The type of analysis that the logs are exported for. Currently, only
PROTECTED_QUERYis supported.- Parameters:
analysisType- The type of analysis that the logs are exported for. Currently, onlyPROTECTED_QUERYis supported.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
analysisType
The type of analysis that the logs are exported for. Currently, only
PROTECTED_QUERYis supported.- Parameters:
analysisType- The type of analysis that the logs are exported for. Currently, onlyPROTECTED_QUERYis supported.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
resultConfiguration
StartAnalysisLogExportRequest.Builder resultConfiguration(AnalysisLogExportResultConfiguration resultConfiguration) The details needed to write the exported analysis logs.
You don't need to create an IAM role for log export. Clean Rooms writes the exported logs using your own identity, so Clean Rooms writes the exported logs only where your existing permissions allow.
- Parameters:
resultConfiguration- The details needed to write the exported analysis logs.You don't need to create an IAM role for log export. Clean Rooms writes the exported logs using your own identity, so Clean Rooms writes the exported logs only where your existing permissions allow.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
resultConfiguration
default StartAnalysisLogExportRequest.Builder resultConfiguration(Consumer<AnalysisLogExportResultConfiguration.Builder> resultConfiguration) The details needed to write the exported analysis logs.
You don't need to create an IAM role for log export. Clean Rooms writes the exported logs using your own identity, so Clean Rooms writes the exported logs only where your existing permissions allow.
This is a convenience method that creates an instance of theAnalysisLogExportResultConfiguration.Builderavoiding the need to create one manually viaAnalysisLogExportResultConfiguration.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed toresultConfiguration(AnalysisLogExportResultConfiguration).- Parameters:
resultConfiguration- a consumer that will call methods onAnalysisLogExportResultConfiguration.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
overrideConfiguration
StartAnalysisLogExportRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration) Description copied from interface:AwsRequest.BuilderAdd an optional request override configuration.- Specified by:
overrideConfigurationin interfaceAwsRequest.Builder- Parameters:
overrideConfiguration- The override configuration.- Returns:
- This object for method chaining.
-
overrideConfiguration
StartAnalysisLogExportRequest.Builder overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer) Description copied from interface:AwsRequest.BuilderAdd an optional request override configuration.- Specified by:
overrideConfigurationin interfaceAwsRequest.Builder- Parameters:
builderConsumer- AConsumerto which an emptyAwsRequestOverrideConfiguration.Builderwill be given.- Returns:
- This object for method chaining.
-