#[non_exhaustive]pub struct CreateApplicationInput {
pub display_name: Option<String>,
pub role_arn: Option<String>,
pub description: Option<String>,
pub encryption_configuration: Option<EncryptionConfiguration>,
pub tags: Option<Vec<Tag>>,
pub client_token: Option<String>,
pub attachments_configuration: Option<AttachmentsConfiguration>,
}Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.display_name: Option<String>A name for the Amazon Q application.
role_arn: Option<String>The Amazon Resource Name (ARN) of an IAM role with permissions to access your Amazon CloudWatch logs and metrics.
description: Option<String>A description for the Amazon Q application.
encryption_configuration: Option<EncryptionConfiguration>The identifier of the KMS key that is used to encrypt your data. Amazon Q doesn't support asymmetric keys.
A list of key-value pairs that identify or categorize your Amazon Q application. You can also use tags to help control access to the application. Tag keys and values can consist of Unicode letters, digits, white space, and any of the following symbols: _ . : / = + - @.
client_token: Option<String>A token that you provide to identify the request to create your Amazon Q application.
attachments_configuration: Option<AttachmentsConfiguration>An option to allow end users to upload files directly during chat.
Implementations§
source§impl CreateApplicationInput
impl CreateApplicationInput
sourcepub fn display_name(&self) -> Option<&str>
pub fn display_name(&self) -> Option<&str>
A name for the Amazon Q application.
sourcepub fn role_arn(&self) -> Option<&str>
pub fn role_arn(&self) -> Option<&str>
The Amazon Resource Name (ARN) of an IAM role with permissions to access your Amazon CloudWatch logs and metrics.
sourcepub fn description(&self) -> Option<&str>
pub fn description(&self) -> Option<&str>
A description for the Amazon Q application.
sourcepub fn encryption_configuration(&self) -> Option<&EncryptionConfiguration>
pub fn encryption_configuration(&self) -> Option<&EncryptionConfiguration>
The identifier of the KMS key that is used to encrypt your data. Amazon Q doesn't support asymmetric keys.
A list of key-value pairs that identify or categorize your Amazon Q application. You can also use tags to help control access to the application. Tag keys and values can consist of Unicode letters, digits, white space, and any of the following symbols: _ . : / = + - @.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .tags.is_none().
sourcepub fn client_token(&self) -> Option<&str>
pub fn client_token(&self) -> Option<&str>
A token that you provide to identify the request to create your Amazon Q application.
sourcepub fn attachments_configuration(&self) -> Option<&AttachmentsConfiguration>
pub fn attachments_configuration(&self) -> Option<&AttachmentsConfiguration>
An option to allow end users to upload files directly during chat.
source§impl CreateApplicationInput
impl CreateApplicationInput
sourcepub fn builder() -> CreateApplicationInputBuilder
pub fn builder() -> CreateApplicationInputBuilder
Creates a new builder-style object to manufacture CreateApplicationInput.
Trait Implementations§
source§impl Clone for CreateApplicationInput
impl Clone for CreateApplicationInput
source§fn clone(&self) -> CreateApplicationInput
fn clone(&self) -> CreateApplicationInput
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moresource§impl Debug for CreateApplicationInput
impl Debug for CreateApplicationInput
source§impl PartialEq for CreateApplicationInput
impl PartialEq for CreateApplicationInput
source§fn eq(&self, other: &CreateApplicationInput) -> bool
fn eq(&self, other: &CreateApplicationInput) -> bool
self and other values to be equal, and is used
by ==.