pub struct ClusterExternalClustersBarmanObjectStore {
pub azure_credentials: Option<ClusterExternalClustersBarmanObjectStoreAzureCredentials>,
pub data: Option<ClusterExternalClustersBarmanObjectStoreData>,
pub destination_path: String,
pub endpoint_ca: Option<ClusterExternalClustersBarmanObjectStoreEndpointCa>,
pub endpoint_url: Option<String>,
pub google_credentials: Option<ClusterExternalClustersBarmanObjectStoreGoogleCredentials>,
pub history_tags: Option<BTreeMap<String, String>>,
pub s3_credentials: Option<ClusterExternalClustersBarmanObjectStoreS3Credentials>,
pub server_name: Option<String>,
pub tags: Option<BTreeMap<String, String>>,
pub wal: Option<ClusterExternalClustersBarmanObjectStoreWal>,
}Expand description
The configuration for the barman-cloud tool suite
Fields§
§azure_credentials: Option<ClusterExternalClustersBarmanObjectStoreAzureCredentials>The credentials to use to upload data to Azure Blob Storage
data: Option<ClusterExternalClustersBarmanObjectStoreData>The configuration to be used to backup the data files When not defined, base backups files will be stored uncompressed and may be unencrypted in the object store, according to the bucket default policy.
destination_path: StringThe path where to store the backup (i.e. s3://bucket/path/to/folder) this path, with different destination folders, will be used for WALs and for data
endpoint_ca: Option<ClusterExternalClustersBarmanObjectStoreEndpointCa>EndpointCA store the CA bundle of the barman endpoint. Useful when using self-signed certificates to avoid errors with certificate issuer and barman-cloud-wal-archive
endpoint_url: Option<String>Endpoint to be used to upload data to the cloud, overriding the automatic endpoint discovery
google_credentials: Option<ClusterExternalClustersBarmanObjectStoreGoogleCredentials>The credentials to use to upload data to Google Cloud Storage
HistoryTags is a list of key value pairs that will be passed to the Barman –history-tags option.
s3_credentials: Option<ClusterExternalClustersBarmanObjectStoreS3Credentials>The credentials to use to upload data to S3
server_name: Option<String>The server name on S3, the cluster name is used if this parameter is omitted
Tags is a list of key value pairs that will be passed to the Barman –tags option.
wal: Option<ClusterExternalClustersBarmanObjectStoreWal>The configuration for the backup of the WAL stream. When not defined, WAL files will be stored uncompressed and may be unencrypted in the object store, according to the bucket default policy.
Trait Implementations§
Source§impl Clone for ClusterExternalClustersBarmanObjectStore
impl Clone for ClusterExternalClustersBarmanObjectStore
Source§fn clone(&self) -> ClusterExternalClustersBarmanObjectStore
fn clone(&self) -> ClusterExternalClustersBarmanObjectStore
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Default for ClusterExternalClustersBarmanObjectStore
impl Default for ClusterExternalClustersBarmanObjectStore
Source§fn default() -> ClusterExternalClustersBarmanObjectStore
fn default() -> ClusterExternalClustersBarmanObjectStore
Source§impl<'de> Deserialize<'de> for ClusterExternalClustersBarmanObjectStore
impl<'de> Deserialize<'de> for ClusterExternalClustersBarmanObjectStore
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 JsonSchema for ClusterExternalClustersBarmanObjectStore
impl JsonSchema for ClusterExternalClustersBarmanObjectStore
Source§fn schema_name() -> String
fn schema_name() -> String
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Source§fn is_referenceable() -> bool
fn is_referenceable() -> bool
$ref keyword. Read moreAuto Trait Implementations§
impl Freeze for ClusterExternalClustersBarmanObjectStore
impl RefUnwindSafe for ClusterExternalClustersBarmanObjectStore
impl Send for ClusterExternalClustersBarmanObjectStore
impl Sync for ClusterExternalClustersBarmanObjectStore
impl Unpin for ClusterExternalClustersBarmanObjectStore
impl UnwindSafe for ClusterExternalClustersBarmanObjectStore
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> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
Source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
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