#[non_exhaustive]pub struct CreatePluginInput {
pub application_id: Option<String>,
pub display_name: Option<String>,
pub type: Option<PluginType>,
pub server_url: Option<String>,
pub auth_configuration: Option<PluginAuthConfiguration>,
pub tags: Option<Vec<Tag>>,
pub client_token: Option<String>,
}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.application_id: Option<String>The identifier of the application that will contain the plugin.
display_name: Option<String>A the name for your plugin.
type: Option<PluginType>The type of plugin you want to create.
server_url: Option<String>The source URL used for plugin configuration.
auth_configuration: Option<PluginAuthConfiguration>Authentication configuration information for an Amazon Q plugin.
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: _ . : / = + - @.
client_token: Option<String>A token that you provide to identify the request to create your Amazon Q plugin.
Implementations§
source§impl CreatePluginInput
impl CreatePluginInput
sourcepub fn application_id(&self) -> Option<&str>
pub fn application_id(&self) -> Option<&str>
The identifier of the application that will contain the plugin.
sourcepub fn display_name(&self) -> Option<&str>
pub fn display_name(&self) -> Option<&str>
A the name for your plugin.
sourcepub fn type(&self) -> Option<&PluginType>
pub fn type(&self) -> Option<&PluginType>
The type of plugin you want to create.
sourcepub fn server_url(&self) -> Option<&str>
pub fn server_url(&self) -> Option<&str>
The source URL used for plugin configuration.
sourcepub fn auth_configuration(&self) -> Option<&PluginAuthConfiguration>
pub fn auth_configuration(&self) -> Option<&PluginAuthConfiguration>
Authentication configuration information for an Amazon Q plugin.
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: _ . : / = + - @.
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 plugin.
source§impl CreatePluginInput
impl CreatePluginInput
sourcepub fn builder() -> CreatePluginInputBuilder
pub fn builder() -> CreatePluginInputBuilder
Creates a new builder-style object to manufacture CreatePluginInput.
Trait Implementations§
source§impl Clone for CreatePluginInput
impl Clone for CreatePluginInput
source§fn clone(&self) -> CreatePluginInput
fn clone(&self) -> CreatePluginInput
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moresource§impl Debug for CreatePluginInput
impl Debug for CreatePluginInput
source§impl PartialEq for CreatePluginInput
impl PartialEq for CreatePluginInput
source§fn eq(&self, other: &CreatePluginInput) -> bool
fn eq(&self, other: &CreatePluginInput) -> bool
self and other values to be equal, and is used
by ==.