Interface AssociatePermissionRequest.Builder
- All Superinterfaces:
AwsRequest.Builder,Buildable,CopyableBuilder<AssociatePermissionRequest.Builder,,AssociatePermissionRequest> QBusinessRequest.Builder,SdkBuilder<AssociatePermissionRequest.Builder,,AssociatePermissionRequest> SdkPojo,SdkRequest.Builder
- Enclosing class:
AssociatePermissionRequest
public static interface AssociatePermissionRequest.Builder
extends QBusinessRequest.Builder, SdkPojo, CopyableBuilder<AssociatePermissionRequest.Builder,AssociatePermissionRequest>
-
Method Summary
Modifier and TypeMethodDescriptionThe list of Amazon Q Business actions that the ISV is allowed to perform.actions(Collection<String> actions) The list of Amazon Q Business actions that the ISV is allowed to perform.applicationId(String applicationId) The unique identifier of the Amazon Q Business application.overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer) Add an optional request override configuration.overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration) Add an optional request override configuration.The Amazon Resource Name of the IAM role for the ISV that is being granted permission.statementId(String statementId) A unique identifier for the policy statement.Methods 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.services.qbusiness.model.QBusinessRequest.Builder
buildMethods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, buildMethods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFieldNameToField, sdkFields
-
Method Details
-
applicationId
The unique identifier of the Amazon Q Business application.
- Parameters:
applicationId- The unique identifier of the Amazon Q Business application.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
statementId
A unique identifier for the policy statement.
- Parameters:
statementId- A unique identifier for the policy statement.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
actions
The list of Amazon Q Business actions that the ISV is allowed to perform.
- Parameters:
actions- The list of Amazon Q Business actions that the ISV is allowed to perform.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
actions
The list of Amazon Q Business actions that the ISV is allowed to perform.
- Parameters:
actions- The list of Amazon Q Business actions that the ISV is allowed to perform.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
principal
The Amazon Resource Name of the IAM role for the ISV that is being granted permission.
- Parameters:
principal- The Amazon Resource Name of the IAM role for the ISV that is being granted permission.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
overrideConfiguration
AssociatePermissionRequest.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
AssociatePermissionRequest.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.
-