Enum polars_io::cloud::options::AmazonS3ConfigKey   
#[non_exhaustive]pub enum AmazonS3ConfigKey {
Show 20 variants
    AccessKeyId,
    SecretAccessKey,
    Region,
    DefaultRegion,
    Bucket,
    Endpoint,
    Token,
    ImdsV1Fallback,
    VirtualHostedStyleRequest,
    UnsignedPayload,
    Checksum,
    MetadataEndpoint,
    ContainerCredentialsRelativeUri,
    CopyIfNotExists,
    ConditionalPut,
    SkipSignature,
    DisableTagging,
    S3Express,
    Client(ClientConfigKey),
    Encryption(S3EncryptionConfigKey),
}aws only.Expand description
Configuration keys for [AmazonS3Builder]
Configuration via keys can be done via [AmazonS3Builder::with_config]
§Example
let builder = AmazonS3Builder::new()
    .with_config("aws_access_key_id".parse().unwrap(), "my-access-key-id")
    .with_config(AmazonS3ConfigKey::DefaultRegion, "my-default-region");Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
AccessKeyId
AWS Access Key
See [AmazonS3Builder::with_access_key_id] for details.
Supported keys:
- aws_access_key_id
- access_key_id
SecretAccessKey
Secret Access Key
See [AmazonS3Builder::with_secret_access_key] for details.
Supported keys:
- aws_secret_access_key
- secret_access_key
Region
Region
See [AmazonS3Builder::with_region] for details.
Supported keys:
- aws_region
- region
DefaultRegion
Default region
See [AmazonS3Builder::with_region] for details.
Supported keys:
- aws_default_region
- default_region
Bucket
Bucket name
See [AmazonS3Builder::with_bucket_name] for details.
Supported keys:
- aws_bucket
- aws_bucket_name
- bucket
- bucket_name
Endpoint
Sets custom endpoint for communicating with AWS S3.
See [AmazonS3Builder::with_endpoint] for details.
Supported keys:
- aws_endpoint
- aws_endpoint_url
- endpoint
- endpoint_url
Token
Token to use for requests (passed to underlying provider)
See [AmazonS3Builder::with_token] for details.
Supported keys:
- aws_session_token
- aws_token
- session_token
- token
ImdsV1Fallback
Fall back to ImdsV1
See [AmazonS3Builder::with_imdsv1_fallback] for details.
Supported keys:
- aws_imdsv1_fallback
- imdsv1_fallback
VirtualHostedStyleRequest
If virtual hosted style request has to be used
See [AmazonS3Builder::with_virtual_hosted_style_request] for details.
Supported keys:
- aws_virtual_hosted_style_request
- virtual_hosted_style_request
UnsignedPayload
Avoid computing payload checksum when calculating signature.
See [AmazonS3Builder::with_unsigned_payload] for details.
Supported keys:
- aws_unsigned_payload
- unsigned_payload
Checksum
Set the checksum algorithm for this client
See [AmazonS3Builder::with_checksum_algorithm]
MetadataEndpoint
Set the instance metadata endpoint
See [AmazonS3Builder::with_metadata_endpoint] for details.
Supported keys:
- aws_metadata_endpoint
- metadata_endpoint
ContainerCredentialsRelativeUri
Set the container credentials relative URI
https://docs.aws.amazon.com/AmazonECS/latest/developerguide/task-iam-roles.html
CopyIfNotExists
Configure how to provide copy_if_not_exists
See [S3CopyIfNotExists]
ConditionalPut
Configure how to provide conditional put operations
See [S3ConditionalPut]
SkipSignature
Skip signing request
DisableTagging
Disable tagging objects
This can be desirable if not supported by the backing store
Supported keys:
- aws_disable_tagging
- disable_tagging
S3Express
Enable Support for S3 Express One Zone
Supported keys:
- aws_s3_express
- s3_express
Client(ClientConfigKey)
Client options
Encryption(S3EncryptionConfigKey)
Encryption options
Trait Implementations§
§impl AsRef<str> for AmazonS3ConfigKey
 
impl AsRef<str> for AmazonS3ConfigKey
§impl Clone for AmazonS3ConfigKey
 
impl Clone for AmazonS3ConfigKey
§fn clone(&self) -> AmazonS3ConfigKey
 
fn clone(&self) -> AmazonS3ConfigKey
1.0.0 · source§fn clone_from(&mut self, source: &Self)
 
fn clone_from(&mut self, source: &Self)
source. Read more§impl Debug for AmazonS3ConfigKey
 
impl Debug for AmazonS3ConfigKey
§impl<'de> Deserialize<'de> for AmazonS3ConfigKey
 
impl<'de> Deserialize<'de> for AmazonS3ConfigKey
§fn deserialize<__D>(
    __deserializer: __D
) -> Result<AmazonS3ConfigKey, <__D as Deserializer<'de>>::Error>where
    __D: Deserializer<'de>,
 
fn deserialize<__D>(
    __deserializer: __D
) -> Result<AmazonS3ConfigKey, <__D as Deserializer<'de>>::Error>where
    __D: Deserializer<'de>,
§impl FromStr for AmazonS3ConfigKey
 
impl FromStr for AmazonS3ConfigKey
§impl Hash for AmazonS3ConfigKey
 
impl Hash for AmazonS3ConfigKey
§impl PartialEq for AmazonS3ConfigKey
 
impl PartialEq for AmazonS3ConfigKey
§fn eq(&self, other: &AmazonS3ConfigKey) -> bool
 
fn eq(&self, other: &AmazonS3ConfigKey) -> bool
self and other values to be equal, and is used
by ==.§impl Serialize for AmazonS3ConfigKey
 
impl Serialize for AmazonS3ConfigKey
§fn serialize<__S>(
    &self,
    __serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
    __S: Serializer,
 
fn serialize<__S>(
    &self,
    __serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
    __S: Serializer,
impl Copy for AmazonS3ConfigKey
impl Eq for AmazonS3ConfigKey
impl StructuralPartialEq for AmazonS3ConfigKey
Auto Trait Implementations§
impl Freeze for AmazonS3ConfigKey
impl RefUnwindSafe for AmazonS3ConfigKey
impl Send for AmazonS3ConfigKey
impl Sync for AmazonS3ConfigKey
impl Unpin for AmazonS3ConfigKey
impl UnwindSafe for AmazonS3ConfigKey
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
§impl<Q, K> Equivalent<K> for Q
 
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
 
fn equivalent(&self, key: &K) -> bool
§impl<Q, K> Equivalent<K> for Q
 
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
 
fn equivalent(&self, key: &K) -> bool
key and return true if they are equal.§impl<T> Instrument for T
 
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
 
fn instrument(self, span: Span) -> Instrumented<Self>
§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