pub struct ConfigS3UpdateS3Request {Show 15 fields
pub access_key: Option<String>,
pub burst_in: Option<String>,
pub burst_out: Option<String>,
pub delete: Option<Vec<PbsConfigS3InlineEnum>>,
pub digest: Option<String>,
pub endpoint: Option<String>,
pub fingerprint: Option<String>,
pub path_style: Option<bool>,
pub port: Option<i64>,
pub provider_quirks: Option<Vec<PbsProviderQuirksEnum>>,
pub put_rate_limit: Option<i64>,
pub rate_in: Option<String>,
pub rate_out: Option<String>,
pub region: Option<String>,
pub secret_key: Option<String>,
}Fields§
§access_key: Option<String>Access key for S3 object store.
burst_in: Option<String>Byte size with optional unit (B, KB (base 10), MB, GB, …, KiB (base 2), MiB, Gib, …).
burst_out: Option<String>Byte size with optional unit (B, KB (base 10), MB, GB, …, KiB (base 2), MiB, Gib, …).
delete: Option<Vec<PbsConfigS3InlineEnum>>List of properties to delete.
digest: Option<String>Prevent changes if current configuration file has different SHA256 digest. This can be used to prevent concurrent modifications.
endpoint: Option<String>Endpoint to access S3 object store.
fingerprint: Option<String>X509 certificate fingerprint (sha256).
path_style: Option<bool>Use path style bucket addressing over vhost style.
port: Option<i64>Port to access S3 object store.
provider_quirks: Option<Vec<PbsProviderQuirksEnum>>List of provider specific feature implementation quirks.
put_rate_limit: Option<i64>Rate limit for put requests given as #request/s.
rate_in: Option<String>Byte size with optional unit (B, KB (base 10), MB, GB, …, KiB (base 2), MiB, Gib, …).
rate_out: Option<String>Byte size with optional unit (B, KB (base 10), MB, GB, …, KiB (base 2), MiB, Gib, …).
region: Option<String>Region to access S3 object store.
secret_key: Option<String>S3 client secret key.
Implementations§
Source§impl ConfigS3UpdateS3Request
impl ConfigS3UpdateS3Request
pub fn new() -> ConfigS3UpdateS3Request
Trait Implementations§
Source§impl Clone for ConfigS3UpdateS3Request
impl Clone for ConfigS3UpdateS3Request
Source§fn clone(&self) -> ConfigS3UpdateS3Request
fn clone(&self) -> ConfigS3UpdateS3Request
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for ConfigS3UpdateS3Request
impl Debug for ConfigS3UpdateS3Request
Source§impl Default for ConfigS3UpdateS3Request
impl Default for ConfigS3UpdateS3Request
Source§fn default() -> ConfigS3UpdateS3Request
fn default() -> ConfigS3UpdateS3Request
Source§impl<'de> Deserialize<'de> for ConfigS3UpdateS3Request
impl<'de> Deserialize<'de> for ConfigS3UpdateS3Request
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Source§impl PartialEq for ConfigS3UpdateS3Request
impl PartialEq for ConfigS3UpdateS3Request
Source§fn eq(&self, other: &ConfigS3UpdateS3Request) -> bool
fn eq(&self, other: &ConfigS3UpdateS3Request) -> bool
self and other values to be equal, and is used by ==.