Interface CreatePluginRequest.Builder
-
- All Superinterfaces:
AwsRequest.Builder,Buildable,CopyableBuilder<CreatePluginRequest.Builder,CreatePluginRequest>,QBusinessRequest.Builder,SdkBuilder<CreatePluginRequest.Builder,CreatePluginRequest>,SdkPojo,SdkRequest.Builder
- Enclosing class:
- CreatePluginRequest
public static interface CreatePluginRequest.Builder extends QBusinessRequest.Builder, SdkPojo, CopyableBuilder<CreatePluginRequest.Builder,CreatePluginRequest>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description CreatePluginRequest.BuilderapplicationId(String applicationId)The identifier of the application that will contain the plugin.default CreatePluginRequest.BuilderauthConfiguration(Consumer<PluginAuthConfiguration.Builder> authConfiguration)Sets the value of the AuthConfiguration property for this object.CreatePluginRequest.BuilderauthConfiguration(PluginAuthConfiguration authConfiguration)Sets the value of the AuthConfiguration property for this object.CreatePluginRequest.BuilderclientToken(String clientToken)A token that you provide to identify the request to create your Amazon Q plugin.CreatePluginRequest.BuilderdisplayName(String displayName)A the name for your plugin.CreatePluginRequest.BuilderoverrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer)CreatePluginRequest.BuilderoverrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)CreatePluginRequest.BuilderserverUrl(String serverUrl)The source URL used for plugin configuration.CreatePluginRequest.Buildertags(Collection<Tag> tags)A list of key-value pairs that identify or categorize the data source connector.CreatePluginRequest.Buildertags(Consumer<Tag.Builder>... tags)A list of key-value pairs that identify or categorize the data source connector.CreatePluginRequest.Buildertags(Tag... tags)A list of key-value pairs that identify or categorize the data source connector.CreatePluginRequest.Buildertype(String type)The type of plugin you want to create.CreatePluginRequest.Buildertype(PluginType type)The type of plugin you want to create.-
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.services.qbusiness.model.QBusinessRequest.Builder
build
-
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
-
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFields
-
-
-
-
Method Detail
-
applicationId
CreatePluginRequest.Builder applicationId(String applicationId)
The identifier of the application that will contain the plugin.
- Parameters:
applicationId- The identifier of the application that will contain the plugin.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
authConfiguration
CreatePluginRequest.Builder authConfiguration(PluginAuthConfiguration authConfiguration)
Sets the value of the AuthConfiguration property for this object.- Parameters:
authConfiguration- The new value for the AuthConfiguration property for this object.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
authConfiguration
default CreatePluginRequest.Builder authConfiguration(Consumer<PluginAuthConfiguration.Builder> authConfiguration)
Sets the value of the AuthConfiguration property for this object. This is a convenience method that creates an instance of thePluginAuthConfiguration.Builderavoiding the need to create one manually viaPluginAuthConfiguration.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed toauthConfiguration(PluginAuthConfiguration).- Parameters:
authConfiguration- a consumer that will call methods onPluginAuthConfiguration.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
authConfiguration(PluginAuthConfiguration)
-
clientToken
CreatePluginRequest.Builder clientToken(String clientToken)
A token that you provide to identify the request to create your Amazon Q plugin.
- Parameters:
clientToken- A token that you provide to identify the request to create your Amazon Q plugin.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
displayName
CreatePluginRequest.Builder displayName(String displayName)
A the name for your plugin.
- Parameters:
displayName- A the name for your plugin.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
serverUrl
CreatePluginRequest.Builder serverUrl(String serverUrl)
The source URL used for plugin configuration.
- Parameters:
serverUrl- The source URL used for plugin configuration.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
tags
CreatePluginRequest.Builder tags(Collection<Tag> tags)
A list of key-value pairs that identify or categorize the data source connector. You can also use tags to help control access to the data source connector. Tag keys and values can consist of Unicode letters, digits, white space, and any of the following symbols: _ . : / = + - @.
- Parameters:
tags- A list of key-value pairs that identify or categorize the data source connector. You can also use tags to help control access to the data source connector. Tag keys and values can consist of Unicode letters, digits, white space, and any of the following symbols: _ . : / = + - @.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
tags
CreatePluginRequest.Builder tags(Tag... tags)
A list of key-value pairs that identify or categorize the data source connector. You can also use tags to help control access to the data source connector. Tag keys and values can consist of Unicode letters, digits, white space, and any of the following symbols: _ . : / = + - @.
- Parameters:
tags- A list of key-value pairs that identify or categorize the data source connector. You can also use tags to help control access to the data source connector. Tag keys and values can consist of Unicode letters, digits, white space, and any of the following symbols: _ . : / = + - @.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
tags
CreatePluginRequest.Builder tags(Consumer<Tag.Builder>... tags)
A list of key-value pairs that identify or categorize the data source connector. You can also use tags to help control access to the data source connector. Tag keys and values can consist of Unicode letters, digits, white space, and any of the following symbols: _ . : / = + - @.
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)
-
type
CreatePluginRequest.Builder type(String type)
The type of plugin you want to create.
- Parameters:
type- The type of plugin you want to create.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
PluginType,PluginType
-
type
CreatePluginRequest.Builder type(PluginType type)
The type of plugin you want to create.
- Parameters:
type- The type of plugin you want to create.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
PluginType,PluginType
-
overrideConfiguration
CreatePluginRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)
- Specified by:
overrideConfigurationin interfaceAwsRequest.Builder
-
overrideConfiguration
CreatePluginRequest.Builder overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer)
- Specified by:
overrideConfigurationin interfaceAwsRequest.Builder
-
-