Struct aws_sdk_connect::types::AttachedFile
source · #[non_exhaustive]pub struct AttachedFile {
pub creation_time: String,
pub file_arn: String,
pub file_id: String,
pub file_name: String,
pub file_size_in_bytes: i64,
pub file_status: FileStatusType,
pub created_by: Option<CreatedByInfo>,
pub file_use_case_type: Option<FileUseCaseType>,
pub associated_resource_arn: Option<String>,
pub tags: Option<HashMap<String, String>>,
}
Expand description
Information about the attached file.
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.creation_time: String
The time of Creation of the file resource as an ISO timestamp. It's specified in ISO 8601 format: yyyy-MM-ddThh:mm:ss.SSSZ
. For example, 2024-05-03T02:41:28.172Z
.
file_arn: String
The unique identifier of the attached file resource (ARN).
file_id: String
The unique identifier of the attached file resource.
file_name: String
A case-sensitive name of the attached file being uploaded.
file_size_in_bytes: i64
The size of the attached file in bytes.
file_status: FileStatusType
The current status of the attached file.
created_by: Option<CreatedByInfo>
Represents the identity that created the file.
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.
The tags used to organize, track, or control access for this resource. For example, { "Tags": {"key1":"value1", "key2":"value2"} }
.
Implementations§
source§impl AttachedFile
impl AttachedFile
sourcepub fn creation_time(&self) -> &str
pub fn creation_time(&self) -> &str
The time of Creation of the file resource as an ISO timestamp. It's specified in ISO 8601 format: yyyy-MM-ddThh:mm:ss.SSSZ
. For example, 2024-05-03T02:41:28.172Z
.
sourcepub fn file_size_in_bytes(&self) -> i64
pub fn file_size_in_bytes(&self) -> i64
The size of the attached file in bytes.
sourcepub fn file_status(&self) -> &FileStatusType
pub fn file_status(&self) -> &FileStatusType
The current status of the attached file.
sourcepub fn created_by(&self) -> Option<&CreatedByInfo>
pub fn created_by(&self) -> Option<&CreatedByInfo>
Represents the identity that created the file.
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.
The tags used to organize, track, or control access for this resource. For example, { "Tags": {"key1":"value1", "key2":"value2"} }
.
source§impl AttachedFile
impl AttachedFile
sourcepub fn builder() -> AttachedFileBuilder
pub fn builder() -> AttachedFileBuilder
Creates a new builder-style object to manufacture AttachedFile
.
Trait Implementations§
source§impl Clone for AttachedFile
impl Clone for AttachedFile
source§fn clone(&self) -> AttachedFile
fn clone(&self) -> AttachedFile
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for AttachedFile
impl Debug for AttachedFile
source§impl PartialEq for AttachedFile
impl PartialEq for AttachedFile
source§fn eq(&self, other: &AttachedFile) -> bool
fn eq(&self, other: &AttachedFile) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for AttachedFile
Auto Trait Implementations§
impl Freeze for AttachedFile
impl RefUnwindSafe for AttachedFile
impl Send for AttachedFile
impl Sync for AttachedFile
impl Unpin for AttachedFile
impl UnwindSafe for AttachedFile
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