Skip to main content

ClusterExternalClustersBarmanObjectStore

Struct ClusterExternalClustersBarmanObjectStore 

Source
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: String

The 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

§history_tags: Option<BTreeMap<String, String>>

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: Option<BTreeMap<String, String>>

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

Source§

fn clone(&self) -> ClusterExternalClustersBarmanObjectStore

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for ClusterExternalClustersBarmanObjectStore

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Default for ClusterExternalClustersBarmanObjectStore

Source§

fn default() -> ClusterExternalClustersBarmanObjectStore

Returns the “default value” for a type. Read more
Source§

impl<'de> Deserialize<'de> for ClusterExternalClustersBarmanObjectStore

Source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
Source§

impl PartialEq for ClusterExternalClustersBarmanObjectStore

Source§

fn eq(&self, other: &ClusterExternalClustersBarmanObjectStore) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl Serialize for ClusterExternalClustersBarmanObjectStore

Source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where __S: Serializer,

Serialize this value into the given Serde serializer. Read more
Source§

impl StructuralPartialEq for ClusterExternalClustersBarmanObjectStore

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> DynClone for T
where T: Clone,

Source§

fn __clone_box(&self, _: Private) -> *mut ()

Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<T> DeserializeOwned for T
where T: for<'de> Deserialize<'de>,