Interface CreatePluginRequest.Builder

    • 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.
      • 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 the Tag.Builder avoiding the need to create one manually via Tag.builder().

        When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to #tags(List).

        Parameters:
        tags - a consumer that will call methods on Tag.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