Interface CreateComplianceInquiryRequest.Builder
- All Superinterfaces:
ArtifactRequest.Builder,AwsRequest.Builder,Buildable,CopyableBuilder<CreateComplianceInquiryRequest.Builder,,CreateComplianceInquiryRequest> SdkBuilder<CreateComplianceInquiryRequest.Builder,,CreateComplianceInquiryRequest> SdkPojo,SdkRequest.Builder
- Enclosing class:
CreateComplianceInquiryRequest
@Mutable
@NotThreadSafe
public static interface CreateComplianceInquiryRequest.Builder
extends ArtifactRequest.Builder, SdkPojo, CopyableBuilder<CreateComplianceInquiryRequest.Builder,CreateComplianceInquiryRequest>
-
Method Summary
Modifier and TypeMethodDescriptionclientToken(String clientToken) Idempotency token for the request.inquiryContent(Consumer<InquiryContent.Builder> inquiryContent) Content for creating a compliance inquiry - either a single query or file content.inquiryContent(InquiryContent inquiryContent) Content for creating a compliance inquiry - either a single query or file content.Title of the inquiry.overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer) Add an optional request override configuration.overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration) Add an optional request override configuration.supportMode(String supportMode) Support mode for inquiry processing.supportMode(InquirySupportMode supportMode) Support mode for inquiry processing.Tags to associate with the compliance inquiry resource.Methods inherited from interface software.amazon.awssdk.services.artifact.model.ArtifactRequest.Builder
buildMethods inherited from interface software.amazon.awssdk.awscore.AwsRequest.Builder
overrideConfigurationMethods 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
-
name
Title of the inquiry.
- Parameters:
name- Title of the inquiry.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
inquiryContent
Content for creating a compliance inquiry - either a single query or file content.
- Parameters:
inquiryContent- Content for creating a compliance inquiry - either a single query or file content.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
inquiryContent
default CreateComplianceInquiryRequest.Builder inquiryContent(Consumer<InquiryContent.Builder> inquiryContent) Content for creating a compliance inquiry - either a single query or file content.
This is a convenience method that creates an instance of theInquiryContent.Builderavoiding the need to create one manually viaInquiryContent.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed toinquiryContent(InquiryContent).- Parameters:
inquiryContent- a consumer that will call methods onInquiryContent.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
clientToken
Idempotency token for the request.
- Parameters:
clientToken- Idempotency token for the request.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
supportMode
Support mode for inquiry processing. Only supported for file upload mode. Defaults to AI_ONLY if not specified.
- Parameters:
supportMode- Support mode for inquiry processing. Only supported for file upload mode. Defaults to AI_ONLY if not specified.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
supportMode
Support mode for inquiry processing. Only supported for file upload mode. Defaults to AI_ONLY if not specified.
- Parameters:
supportMode- Support mode for inquiry processing. Only supported for file upload mode. Defaults to AI_ONLY if not specified.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
tags
Tags to associate with the compliance inquiry resource.
- Parameters:
tags- Tags to associate with the compliance inquiry resource.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
overrideConfiguration
CreateComplianceInquiryRequest.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
CreateComplianceInquiryRequest.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.
-