#[non_exhaustive]pub struct StartAttachedFileUploadInput {
pub client_token: Option<String>,
pub instance_id: Option<String>,
pub file_name: Option<String>,
pub file_size_in_bytes: Option<i64>,
pub url_expiry_in_seconds: Option<i32>,
pub file_use_case_type: Option<FileUseCaseType>,
pub associated_resource_arn: Option<String>,
pub created_by: Option<CreatedByInfo>,
pub tags: Option<HashMap<String, 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.client_token: Option<String>A unique, case-sensitive identifier that you provide to ensure the idempotency of the request. If not provided, the Amazon Web Services SDK populates this field. For more information about idempotency, see Making retries safe with idempotent APIs.
instance_id: Option<String>The unique identifier of the Connect instance.
file_name: Option<String>A case-sensitive name of the attached file being uploaded.
file_size_in_bytes: Option<i64>The size of the attached file in bytes.
url_expiry_in_seconds: Option<i32>Optional override for the expiry of the pre-signed S3 URL in seconds. The default value is 300.
file_use_case_type: Option<FileUseCaseType>The use case for the file.
associated_resource_arn: Option<String>The resource to which the attached file is (being) uploaded to. Cases are the only current supported resource.
This value must be a valid ARN.
created_by: Option<CreatedByInfo>Represents the identity that created the file.
The tags used to organize, track, or control access for this resource. For example, { "Tags": {"key1":"value1", "key2":"value2"} }.
Implementations§
source§impl StartAttachedFileUploadInput
impl StartAttachedFileUploadInput
sourcepub fn client_token(&self) -> Option<&str>
pub fn client_token(&self) -> Option<&str>
A unique, case-sensitive identifier that you provide to ensure the idempotency of the request. If not provided, the Amazon Web Services SDK populates this field. For more information about idempotency, see Making retries safe with idempotent APIs.
sourcepub fn instance_id(&self) -> Option<&str>
pub fn instance_id(&self) -> Option<&str>
The unique identifier of the Connect instance.
sourcepub fn file_name(&self) -> Option<&str>
pub fn file_name(&self) -> Option<&str>
A case-sensitive name of the attached file being uploaded.
sourcepub fn file_size_in_bytes(&self) -> Option<i64>
pub fn file_size_in_bytes(&self) -> Option<i64>
The size of the attached file in bytes.
sourcepub fn url_expiry_in_seconds(&self) -> Option<i32>
pub fn url_expiry_in_seconds(&self) -> Option<i32>
Optional override for the expiry of the pre-signed S3 URL in seconds. The default value is 300.
sourcepub fn file_use_case_type(&self) -> Option<&FileUseCaseType>
pub fn file_use_case_type(&self) -> Option<&FileUseCaseType>
The use case for the file.
sourcepub fn associated_resource_arn(&self) -> Option<&str>
pub fn associated_resource_arn(&self) -> Option<&str>
The resource to which the attached file is (being) uploaded to. Cases are the only current supported resource.
This value must be a valid ARN.
sourcepub fn created_by(&self) -> Option<&CreatedByInfo>
pub fn created_by(&self) -> Option<&CreatedByInfo>
Represents the identity that created the file.
The tags used to organize, track, or control access for this resource. For example, { "Tags": {"key1":"value1", "key2":"value2"} }.
source§impl StartAttachedFileUploadInput
impl StartAttachedFileUploadInput
sourcepub fn builder() -> StartAttachedFileUploadInputBuilder
pub fn builder() -> StartAttachedFileUploadInputBuilder
Creates a new builder-style object to manufacture StartAttachedFileUploadInput.
Trait Implementations§
source§impl Clone for StartAttachedFileUploadInput
impl Clone for StartAttachedFileUploadInput
source§fn clone(&self) -> StartAttachedFileUploadInput
fn clone(&self) -> StartAttachedFileUploadInput
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moresource§impl Debug for StartAttachedFileUploadInput
impl Debug for StartAttachedFileUploadInput
source§impl PartialEq for StartAttachedFileUploadInput
impl PartialEq for StartAttachedFileUploadInput
source§fn eq(&self, other: &StartAttachedFileUploadInput) -> bool
fn eq(&self, other: &StartAttachedFileUploadInput) -> bool
self and other values to be equal, and is used
by ==.impl StructuralPartialEq for StartAttachedFileUploadInput
Auto Trait Implementations§
impl Freeze for StartAttachedFileUploadInput
impl RefUnwindSafe for StartAttachedFileUploadInput
impl Send for StartAttachedFileUploadInput
impl Sync for StartAttachedFileUploadInput
impl Unpin for StartAttachedFileUploadInput
impl UnwindSafe for StartAttachedFileUploadInput
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more