#[non_exhaustive]pub struct FileUploaderFieldConfigBuilder { /* private fields */ }
Expand description
A builder for FileUploaderFieldConfig
.
Implementations§
Source§impl FileUploaderFieldConfigBuilder
impl FileUploaderFieldConfigBuilder
Sourcepub fn access_level(self, input: StorageAccessLevel) -> Self
pub fn access_level(self, input: StorageAccessLevel) -> Self
The access level to assign to the uploaded files in the Amazon S3 bucket where they are stored. The valid values for this property are private
, protected
, or public
. For detailed information about the permissions associated with each access level, see File access levels in the Amplify documentation.
Sourcepub fn set_access_level(self, input: Option<StorageAccessLevel>) -> Self
pub fn set_access_level(self, input: Option<StorageAccessLevel>) -> Self
The access level to assign to the uploaded files in the Amazon S3 bucket where they are stored. The valid values for this property are private
, protected
, or public
. For detailed information about the permissions associated with each access level, see File access levels in the Amplify documentation.
Sourcepub fn get_access_level(&self) -> &Option<StorageAccessLevel>
pub fn get_access_level(&self) -> &Option<StorageAccessLevel>
The access level to assign to the uploaded files in the Amazon S3 bucket where they are stored. The valid values for this property are private
, protected
, or public
. For detailed information about the permissions associated with each access level, see File access levels in the Amplify documentation.
Sourcepub fn accepted_file_types(self, input: impl Into<String>) -> Self
pub fn accepted_file_types(self, input: impl Into<String>) -> Self
Appends an item to accepted_file_types
.
To override the contents of this collection use set_accepted_file_types
.
The file types that are allowed to be uploaded by the file uploader. Provide this information in an array of strings specifying the valid file extensions.
Sourcepub fn set_accepted_file_types(self, input: Option<Vec<String>>) -> Self
pub fn set_accepted_file_types(self, input: Option<Vec<String>>) -> Self
The file types that are allowed to be uploaded by the file uploader. Provide this information in an array of strings specifying the valid file extensions.
Sourcepub fn get_accepted_file_types(&self) -> &Option<Vec<String>>
pub fn get_accepted_file_types(&self) -> &Option<Vec<String>>
The file types that are allowed to be uploaded by the file uploader. Provide this information in an array of strings specifying the valid file extensions.
Sourcepub fn show_thumbnails(self, input: bool) -> Self
pub fn show_thumbnails(self, input: bool) -> Self
Specifies whether to display or hide the image preview after selecting a file for upload. The default value is true
to display the image preview.
Sourcepub fn set_show_thumbnails(self, input: Option<bool>) -> Self
pub fn set_show_thumbnails(self, input: Option<bool>) -> Self
Specifies whether to display or hide the image preview after selecting a file for upload. The default value is true
to display the image preview.
Sourcepub fn get_show_thumbnails(&self) -> &Option<bool>
pub fn get_show_thumbnails(&self) -> &Option<bool>
Specifies whether to display or hide the image preview after selecting a file for upload. The default value is true
to display the image preview.
Sourcepub fn is_resumable(self, input: bool) -> Self
pub fn is_resumable(self, input: bool) -> Self
Allows the file upload operation to be paused and resumed. The default value is false
.
When isResumable
is set to true
, the file uploader uses a multipart upload to break the files into chunks before upload. The progress of the upload isn't continuous, because the file uploader uploads a chunk at a time.
Sourcepub fn set_is_resumable(self, input: Option<bool>) -> Self
pub fn set_is_resumable(self, input: Option<bool>) -> Self
Allows the file upload operation to be paused and resumed. The default value is false
.
When isResumable
is set to true
, the file uploader uses a multipart upload to break the files into chunks before upload. The progress of the upload isn't continuous, because the file uploader uploads a chunk at a time.
Sourcepub fn get_is_resumable(&self) -> &Option<bool>
pub fn get_is_resumable(&self) -> &Option<bool>
Allows the file upload operation to be paused and resumed. The default value is false
.
When isResumable
is set to true
, the file uploader uses a multipart upload to break the files into chunks before upload. The progress of the upload isn't continuous, because the file uploader uploads a chunk at a time.
Sourcepub fn max_file_count(self, input: i32) -> Self
pub fn max_file_count(self, input: i32) -> Self
Specifies the maximum number of files that can be selected to upload. The default value is an unlimited number of files.
Sourcepub fn set_max_file_count(self, input: Option<i32>) -> Self
pub fn set_max_file_count(self, input: Option<i32>) -> Self
Specifies the maximum number of files that can be selected to upload. The default value is an unlimited number of files.
Sourcepub fn get_max_file_count(&self) -> &Option<i32>
pub fn get_max_file_count(&self) -> &Option<i32>
Specifies the maximum number of files that can be selected to upload. The default value is an unlimited number of files.
Sourcepub fn max_size(self, input: i32) -> Self
pub fn max_size(self, input: i32) -> Self
The maximum file size in bytes that the file uploader will accept. The default value is an unlimited file size.
Sourcepub fn set_max_size(self, input: Option<i32>) -> Self
pub fn set_max_size(self, input: Option<i32>) -> Self
The maximum file size in bytes that the file uploader will accept. The default value is an unlimited file size.
Sourcepub fn get_max_size(&self) -> &Option<i32>
pub fn get_max_size(&self) -> &Option<i32>
The maximum file size in bytes that the file uploader will accept. The default value is an unlimited file size.
Sourcepub fn build(self) -> Result<FileUploaderFieldConfig, BuildError>
pub fn build(self) -> Result<FileUploaderFieldConfig, BuildError>
Consumes the builder and constructs a FileUploaderFieldConfig
.
This method will fail if any of the following fields are not set:
Trait Implementations§
Source§impl Clone for FileUploaderFieldConfigBuilder
impl Clone for FileUploaderFieldConfigBuilder
Source§fn clone(&self) -> FileUploaderFieldConfigBuilder
fn clone(&self) -> FileUploaderFieldConfigBuilder
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreSource§impl Default for FileUploaderFieldConfigBuilder
impl Default for FileUploaderFieldConfigBuilder
Source§fn default() -> FileUploaderFieldConfigBuilder
fn default() -> FileUploaderFieldConfigBuilder
Source§impl PartialEq for FileUploaderFieldConfigBuilder
impl PartialEq for FileUploaderFieldConfigBuilder
Source§fn eq(&self, other: &FileUploaderFieldConfigBuilder) -> bool
fn eq(&self, other: &FileUploaderFieldConfigBuilder) -> bool
self
and other
values to be equal, and is used by ==
.impl StructuralPartialEq for FileUploaderFieldConfigBuilder
Auto Trait Implementations§
impl Freeze for FileUploaderFieldConfigBuilder
impl RefUnwindSafe for FileUploaderFieldConfigBuilder
impl Send for FileUploaderFieldConfigBuilder
impl Sync for FileUploaderFieldConfigBuilder
impl Unpin for FileUploaderFieldConfigBuilder
impl UnwindSafe for FileUploaderFieldConfigBuilder
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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 moreSource§impl<T> Paint for Twhere
T: ?Sized,
impl<T> Paint for Twhere
T: ?Sized,
Source§fn fg(&self, value: Color) -> Painted<&T>
fn fg(&self, value: Color) -> Painted<&T>
Returns a styled value derived from self
with the foreground set to
value
.
This method should be used rarely. Instead, prefer to use color-specific
builder methods like red()
and
green()
, which have the same functionality but are
pithier.
§Example
Set foreground color to white using fg()
:
use yansi::{Paint, Color};
painted.fg(Color::White);
Set foreground color to white using white()
.
use yansi::Paint;
painted.white();
Source§fn bright_black(&self) -> Painted<&T>
fn bright_black(&self) -> Painted<&T>
Source§fn bright_red(&self) -> Painted<&T>
fn bright_red(&self) -> Painted<&T>
Source§fn bright_green(&self) -> Painted<&T>
fn bright_green(&self) -> Painted<&T>
Source§fn bright_yellow(&self) -> Painted<&T>
fn bright_yellow(&self) -> Painted<&T>
Source§fn bright_blue(&self) -> Painted<&T>
fn bright_blue(&self) -> Painted<&T>
Source§fn bright_magenta(&self) -> Painted<&T>
fn bright_magenta(&self) -> Painted<&T>
Source§fn bright_cyan(&self) -> Painted<&T>
fn bright_cyan(&self) -> Painted<&T>
Source§fn bright_white(&self) -> Painted<&T>
fn bright_white(&self) -> Painted<&T>
Source§fn bg(&self, value: Color) -> Painted<&T>
fn bg(&self, value: Color) -> Painted<&T>
Returns a styled value derived from self
with the background set to
value
.
This method should be used rarely. Instead, prefer to use color-specific
builder methods like on_red()
and
on_green()
, which have the same functionality but
are pithier.
§Example
Set background color to red using fg()
:
use yansi::{Paint, Color};
painted.bg(Color::Red);
Set background color to red using on_red()
.
use yansi::Paint;
painted.on_red();
Source§fn on_primary(&self) -> Painted<&T>
fn on_primary(&self) -> Painted<&T>
Source§fn on_magenta(&self) -> Painted<&T>
fn on_magenta(&self) -> Painted<&T>
Source§fn on_bright_black(&self) -> Painted<&T>
fn on_bright_black(&self) -> Painted<&T>
Source§fn on_bright_red(&self) -> Painted<&T>
fn on_bright_red(&self) -> Painted<&T>
Source§fn on_bright_green(&self) -> Painted<&T>
fn on_bright_green(&self) -> Painted<&T>
Source§fn on_bright_yellow(&self) -> Painted<&T>
fn on_bright_yellow(&self) -> Painted<&T>
Source§fn on_bright_blue(&self) -> Painted<&T>
fn on_bright_blue(&self) -> Painted<&T>
Source§fn on_bright_magenta(&self) -> Painted<&T>
fn on_bright_magenta(&self) -> Painted<&T>
Source§fn on_bright_cyan(&self) -> Painted<&T>
fn on_bright_cyan(&self) -> Painted<&T>
Source§fn on_bright_white(&self) -> Painted<&T>
fn on_bright_white(&self) -> Painted<&T>
Source§fn attr(&self, value: Attribute) -> Painted<&T>
fn attr(&self, value: Attribute) -> Painted<&T>
Enables the styling Attribute
value
.
This method should be used rarely. Instead, prefer to use
attribute-specific builder methods like bold()
and
underline()
, which have the same functionality
but are pithier.
§Example
Make text bold using attr()
:
use yansi::{Paint, Attribute};
painted.attr(Attribute::Bold);
Make text bold using using bold()
.
use yansi::Paint;
painted.bold();
Source§fn rapid_blink(&self) -> Painted<&T>
fn rapid_blink(&self) -> Painted<&T>
Source§fn quirk(&self, value: Quirk) -> Painted<&T>
fn quirk(&self, value: Quirk) -> Painted<&T>
Enables the yansi
Quirk
value
.
This method should be used rarely. Instead, prefer to use quirk-specific
builder methods like mask()
and
wrap()
, which have the same functionality but are
pithier.
§Example
Enable wrapping using .quirk()
:
use yansi::{Paint, Quirk};
painted.quirk(Quirk::Wrap);
Enable wrapping using wrap()
.
use yansi::Paint;
painted.wrap();
Source§fn clear(&self) -> Painted<&T>
👎Deprecated since 1.0.1: renamed to resetting()
due to conflicts with Vec::clear()
.
The clear()
method will be removed in a future release.
fn clear(&self) -> Painted<&T>
resetting()
due to conflicts with Vec::clear()
.
The clear()
method will be removed in a future release.Source§fn whenever(&self, value: Condition) -> Painted<&T>
fn whenever(&self, value: Condition) -> Painted<&T>
Conditionally enable styling based on whether the Condition
value
applies. Replaces any previous condition.
See the crate level docs for more details.
§Example
Enable styling painted
only when both stdout
and stderr
are TTYs:
use yansi::{Paint, Condition};
painted.red().on_yellow().whenever(Condition::STDOUTERR_ARE_TTY);