Struct aws_sdk_qconnect::operation::update_quick_response::builders::UpdateQuickResponseInputBuilder
source · #[non_exhaustive]pub struct UpdateQuickResponseInputBuilder { /* private fields */ }Expand description
A builder for UpdateQuickResponseInput.
Implementations§
source§impl UpdateQuickResponseInputBuilder
impl UpdateQuickResponseInputBuilder
sourcepub fn knowledge_base_id(self, input: impl Into<String>) -> Self
pub fn knowledge_base_id(self, input: impl Into<String>) -> Self
The identifier of the knowledge base. This should not be a QUICK_RESPONSES type knowledge base if you're storing Amazon Q Content resource to it. Can be either the ID or the ARN. URLs cannot contain the ARN.
This field is required.sourcepub fn set_knowledge_base_id(self, input: Option<String>) -> Self
pub fn set_knowledge_base_id(self, input: Option<String>) -> Self
The identifier of the knowledge base. This should not be a QUICK_RESPONSES type knowledge base if you're storing Amazon Q Content resource to it. Can be either the ID or the ARN. URLs cannot contain the ARN.
sourcepub fn get_knowledge_base_id(&self) -> &Option<String>
pub fn get_knowledge_base_id(&self) -> &Option<String>
The identifier of the knowledge base. This should not be a QUICK_RESPONSES type knowledge base if you're storing Amazon Q Content resource to it. Can be either the ID or the ARN. URLs cannot contain the ARN.
sourcepub fn quick_response_id(self, input: impl Into<String>) -> Self
pub fn quick_response_id(self, input: impl Into<String>) -> Self
The identifier of the quick response.
This field is required.sourcepub fn set_quick_response_id(self, input: Option<String>) -> Self
pub fn set_quick_response_id(self, input: Option<String>) -> Self
The identifier of the quick response.
sourcepub fn get_quick_response_id(&self) -> &Option<String>
pub fn get_quick_response_id(&self) -> &Option<String>
The identifier of the quick response.
sourcepub fn content(self, input: QuickResponseDataProvider) -> Self
pub fn content(self, input: QuickResponseDataProvider) -> Self
The updated content of the quick response.
sourcepub fn set_content(self, input: Option<QuickResponseDataProvider>) -> Self
pub fn set_content(self, input: Option<QuickResponseDataProvider>) -> Self
The updated content of the quick response.
sourcepub fn get_content(&self) -> &Option<QuickResponseDataProvider>
pub fn get_content(&self) -> &Option<QuickResponseDataProvider>
The updated content of the quick response.
sourcepub fn content_type(self, input: impl Into<String>) -> Self
pub fn content_type(self, input: impl Into<String>) -> Self
The media type of the quick response content.
-
Use
application/x.quickresponse;format=plainfor quick response written in plain text. -
Use
application/x.quickresponse;format=markdownfor quick response written in richtext.
sourcepub fn set_content_type(self, input: Option<String>) -> Self
pub fn set_content_type(self, input: Option<String>) -> Self
The media type of the quick response content.
-
Use
application/x.quickresponse;format=plainfor quick response written in plain text. -
Use
application/x.quickresponse;format=markdownfor quick response written in richtext.
sourcepub fn get_content_type(&self) -> &Option<String>
pub fn get_content_type(&self) -> &Option<String>
The media type of the quick response content.
-
Use
application/x.quickresponse;format=plainfor quick response written in plain text. -
Use
application/x.quickresponse;format=markdownfor quick response written in richtext.
sourcepub fn grouping_configuration(self, input: GroupingConfiguration) -> Self
pub fn grouping_configuration(self, input: GroupingConfiguration) -> Self
The updated grouping configuration of the quick response.
sourcepub fn set_grouping_configuration(
self,
input: Option<GroupingConfiguration>
) -> Self
pub fn set_grouping_configuration( self, input: Option<GroupingConfiguration> ) -> Self
The updated grouping configuration of the quick response.
sourcepub fn get_grouping_configuration(&self) -> &Option<GroupingConfiguration>
pub fn get_grouping_configuration(&self) -> &Option<GroupingConfiguration>
The updated grouping configuration of the quick response.
sourcepub fn remove_grouping_configuration(self, input: bool) -> Self
pub fn remove_grouping_configuration(self, input: bool) -> Self
Whether to remove the grouping configuration of the quick response.
sourcepub fn set_remove_grouping_configuration(self, input: Option<bool>) -> Self
pub fn set_remove_grouping_configuration(self, input: Option<bool>) -> Self
Whether to remove the grouping configuration of the quick response.
sourcepub fn get_remove_grouping_configuration(&self) -> &Option<bool>
pub fn get_remove_grouping_configuration(&self) -> &Option<bool>
Whether to remove the grouping configuration of the quick response.
sourcepub fn description(self, input: impl Into<String>) -> Self
pub fn description(self, input: impl Into<String>) -> Self
The updated description of the quick response.
sourcepub fn set_description(self, input: Option<String>) -> Self
pub fn set_description(self, input: Option<String>) -> Self
The updated description of the quick response.
sourcepub fn get_description(&self) -> &Option<String>
pub fn get_description(&self) -> &Option<String>
The updated description of the quick response.
sourcepub fn remove_description(self, input: bool) -> Self
pub fn remove_description(self, input: bool) -> Self
Whether to remove the description from the quick response.
sourcepub fn set_remove_description(self, input: Option<bool>) -> Self
pub fn set_remove_description(self, input: Option<bool>) -> Self
Whether to remove the description from the quick response.
sourcepub fn get_remove_description(&self) -> &Option<bool>
pub fn get_remove_description(&self) -> &Option<bool>
Whether to remove the description from the quick response.
sourcepub fn shortcut_key(self, input: impl Into<String>) -> Self
pub fn shortcut_key(self, input: impl Into<String>) -> Self
The shortcut key of the quick response. The value should be unique across the knowledge base.
sourcepub fn set_shortcut_key(self, input: Option<String>) -> Self
pub fn set_shortcut_key(self, input: Option<String>) -> Self
The shortcut key of the quick response. The value should be unique across the knowledge base.
sourcepub fn get_shortcut_key(&self) -> &Option<String>
pub fn get_shortcut_key(&self) -> &Option<String>
The shortcut key of the quick response. The value should be unique across the knowledge base.
sourcepub fn remove_shortcut_key(self, input: bool) -> Self
pub fn remove_shortcut_key(self, input: bool) -> Self
Whether to remove the shortcut key of the quick response.
sourcepub fn set_remove_shortcut_key(self, input: Option<bool>) -> Self
pub fn set_remove_shortcut_key(self, input: Option<bool>) -> Self
Whether to remove the shortcut key of the quick response.
sourcepub fn get_remove_shortcut_key(&self) -> &Option<bool>
pub fn get_remove_shortcut_key(&self) -> &Option<bool>
Whether to remove the shortcut key of the quick response.
sourcepub fn set_is_active(self, input: Option<bool>) -> Self
pub fn set_is_active(self, input: Option<bool>) -> Self
Whether the quick response is active.
sourcepub fn get_is_active(&self) -> &Option<bool>
pub fn get_is_active(&self) -> &Option<bool>
Whether the quick response is active.
sourcepub fn channels(self, input: impl Into<String>) -> Self
pub fn channels(self, input: impl Into<String>) -> Self
Appends an item to channels.
To override the contents of this collection use set_channels.
The Amazon Connect contact channels this quick response applies to. The supported contact channel types include Chat.
sourcepub fn set_channels(self, input: Option<Vec<String>>) -> Self
pub fn set_channels(self, input: Option<Vec<String>>) -> Self
The Amazon Connect contact channels this quick response applies to. The supported contact channel types include Chat.
sourcepub fn get_channels(&self) -> &Option<Vec<String>>
pub fn get_channels(&self) -> &Option<Vec<String>>
The Amazon Connect contact channels this quick response applies to. The supported contact channel types include Chat.
sourcepub fn language(self, input: impl Into<String>) -> Self
pub fn language(self, input: impl Into<String>) -> Self
The language code value for the language in which the quick response is written. The supported language codes include de_DE, en_US, es_ES, fr_FR, id_ID, it_IT, ja_JP, ko_KR, pt_BR, zh_CN, zh_TW
sourcepub fn set_language(self, input: Option<String>) -> Self
pub fn set_language(self, input: Option<String>) -> Self
The language code value for the language in which the quick response is written. The supported language codes include de_DE, en_US, es_ES, fr_FR, id_ID, it_IT, ja_JP, ko_KR, pt_BR, zh_CN, zh_TW
sourcepub fn get_language(&self) -> &Option<String>
pub fn get_language(&self) -> &Option<String>
The language code value for the language in which the quick response is written. The supported language codes include de_DE, en_US, es_ES, fr_FR, id_ID, it_IT, ja_JP, ko_KR, pt_BR, zh_CN, zh_TW
sourcepub fn build(self) -> Result<UpdateQuickResponseInput, BuildError>
pub fn build(self) -> Result<UpdateQuickResponseInput, BuildError>
Consumes the builder and constructs a UpdateQuickResponseInput.
source§impl UpdateQuickResponseInputBuilder
impl UpdateQuickResponseInputBuilder
sourcepub async fn send_with(
self,
client: &Client
) -> Result<UpdateQuickResponseOutput, SdkError<UpdateQuickResponseError, HttpResponse>>
pub async fn send_with( self, client: &Client ) -> Result<UpdateQuickResponseOutput, SdkError<UpdateQuickResponseError, HttpResponse>>
Sends a request with this input using the given client.
Trait Implementations§
source§impl Clone for UpdateQuickResponseInputBuilder
impl Clone for UpdateQuickResponseInputBuilder
source§fn clone(&self) -> UpdateQuickResponseInputBuilder
fn clone(&self) -> UpdateQuickResponseInputBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moresource§impl Default for UpdateQuickResponseInputBuilder
impl Default for UpdateQuickResponseInputBuilder
source§fn default() -> UpdateQuickResponseInputBuilder
fn default() -> UpdateQuickResponseInputBuilder
source§impl PartialEq for UpdateQuickResponseInputBuilder
impl PartialEq for UpdateQuickResponseInputBuilder
source§fn eq(&self, other: &UpdateQuickResponseInputBuilder) -> bool
fn eq(&self, other: &UpdateQuickResponseInputBuilder) -> bool
self and other values to be equal, and is used
by ==.