Struct aws_sdk_quicksight::types::builders::S3ParametersBuilder
source · #[non_exhaustive]pub struct S3ParametersBuilder { /* private fields */ }Expand description
A builder for S3Parameters.
Implementations§
source§impl S3ParametersBuilder
impl S3ParametersBuilder
sourcepub fn manifest_file_location(self, input: ManifestFileLocation) -> Self
pub fn manifest_file_location(self, input: ManifestFileLocation) -> Self
Location of the Amazon S3 manifest file. This is NULL if the manifest file was uploaded into Amazon QuickSight.
This field is required.sourcepub fn set_manifest_file_location(
self,
input: Option<ManifestFileLocation>
) -> Self
pub fn set_manifest_file_location( self, input: Option<ManifestFileLocation> ) -> Self
Location of the Amazon S3 manifest file. This is NULL if the manifest file was uploaded into Amazon QuickSight.
sourcepub fn get_manifest_file_location(&self) -> &Option<ManifestFileLocation>
pub fn get_manifest_file_location(&self) -> &Option<ManifestFileLocation>
Location of the Amazon S3 manifest file. This is NULL if the manifest file was uploaded into Amazon QuickSight.
sourcepub fn role_arn(self, input: impl Into<String>) -> Self
pub fn role_arn(self, input: impl Into<String>) -> Self
Use the RoleArn structure to override an account-wide role for a specific S3 data source. For example, say an account administrator has turned off all S3 access with an account-wide role. The administrator can then use RoleArn to bypass the account-wide role and allow S3 access for the single S3 data source that is specified in the structure, even if the account-wide role forbidding S3 access is still active.
sourcepub fn set_role_arn(self, input: Option<String>) -> Self
pub fn set_role_arn(self, input: Option<String>) -> Self
Use the RoleArn structure to override an account-wide role for a specific S3 data source. For example, say an account administrator has turned off all S3 access with an account-wide role. The administrator can then use RoleArn to bypass the account-wide role and allow S3 access for the single S3 data source that is specified in the structure, even if the account-wide role forbidding S3 access is still active.
sourcepub fn get_role_arn(&self) -> &Option<String>
pub fn get_role_arn(&self) -> &Option<String>
Use the RoleArn structure to override an account-wide role for a specific S3 data source. For example, say an account administrator has turned off all S3 access with an account-wide role. The administrator can then use RoleArn to bypass the account-wide role and allow S3 access for the single S3 data source that is specified in the structure, even if the account-wide role forbidding S3 access is still active.
sourcepub fn build(self) -> S3Parameters
pub fn build(self) -> S3Parameters
Consumes the builder and constructs a S3Parameters.
Trait Implementations§
source§impl Clone for S3ParametersBuilder
impl Clone for S3ParametersBuilder
source§fn clone(&self) -> S3ParametersBuilder
fn clone(&self) -> S3ParametersBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moresource§impl Debug for S3ParametersBuilder
impl Debug for S3ParametersBuilder
source§impl Default for S3ParametersBuilder
impl Default for S3ParametersBuilder
source§fn default() -> S3ParametersBuilder
fn default() -> S3ParametersBuilder
source§impl PartialEq for S3ParametersBuilder
impl PartialEq for S3ParametersBuilder
source§fn eq(&self, other: &S3ParametersBuilder) -> bool
fn eq(&self, other: &S3ParametersBuilder) -> bool
self and other values to be equal, and is used
by ==.impl StructuralPartialEq for S3ParametersBuilder
Auto Trait Implementations§
impl Freeze for S3ParametersBuilder
impl RefUnwindSafe for S3ParametersBuilder
impl Send for S3ParametersBuilder
impl Sync for S3ParametersBuilder
impl Unpin for S3ParametersBuilder
impl UnwindSafe for S3ParametersBuilder
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