pub struct CreateBlobStorageIntegrationRequest {Show 14 fields
pub project_id: String,
pub type: BlobStorageIntegrationType,
pub bucket_name: String,
pub endpoint: Option<Option<String>>,
pub region: String,
pub access_key_id: Option<Option<String>>,
pub secret_access_key: Option<Option<String>>,
pub prefix: Option<Option<String>>,
pub export_frequency: BlobStorageExportFrequency,
pub enabled: bool,
pub force_path_style: bool,
pub file_type: BlobStorageIntegrationFileType,
pub export_mode: BlobStorageExportMode,
pub export_start_date: Option<Option<String>>,
}Fields§
§project_id: StringID of the project in which to configure the blob storage integration
type: BlobStorageIntegrationType§bucket_name: StringName of the storage bucket
endpoint: Option<Option<String>>Custom endpoint URL (required for S3_COMPATIBLE type)
region: StringStorage region
access_key_id: Option<Option<String>>Access key ID for authentication
secret_access_key: Option<Option<String>>Secret access key for authentication (will be encrypted when stored)
prefix: Option<Option<String>>Path prefix for exported files (must end with forward slash if provided)
export_frequency: BlobStorageExportFrequency§enabled: boolWhether the integration is active
force_path_style: boolUse path-style URLs for S3 requests
file_type: BlobStorageIntegrationFileType§export_mode: BlobStorageExportMode§export_start_date: Option<Option<String>>Custom start date for exports (required when exportMode is FROM_CUSTOM_DATE)
Implementations§
Source§impl CreateBlobStorageIntegrationRequest
impl CreateBlobStorageIntegrationRequest
Sourcepub fn builder() -> CreateBlobStorageIntegrationRequestBuilder
pub fn builder() -> CreateBlobStorageIntegrationRequestBuilder
Create an instance of CreateBlobStorageIntegrationRequest using the builder syntax
Source§impl CreateBlobStorageIntegrationRequest
impl CreateBlobStorageIntegrationRequest
pub fn new( project_id: String, type: BlobStorageIntegrationType, bucket_name: String, region: String, export_frequency: BlobStorageExportFrequency, enabled: bool, force_path_style: bool, file_type: BlobStorageIntegrationFileType, export_mode: BlobStorageExportMode, ) -> CreateBlobStorageIntegrationRequest
Trait Implementations§
Source§impl Clone for CreateBlobStorageIntegrationRequest
impl Clone for CreateBlobStorageIntegrationRequest
Source§fn clone(&self) -> CreateBlobStorageIntegrationRequest
fn clone(&self) -> CreateBlobStorageIntegrationRequest
Returns a duplicate of the value. Read more
1.0.0§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Default for CreateBlobStorageIntegrationRequest
impl Default for CreateBlobStorageIntegrationRequest
Source§fn default() -> CreateBlobStorageIntegrationRequest
fn default() -> CreateBlobStorageIntegrationRequest
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for CreateBlobStorageIntegrationRequest
impl<'de> Deserialize<'de> for CreateBlobStorageIntegrationRequest
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>,
Deserialize this value from the given Serde deserializer. Read more
impl StructuralPartialEq for CreateBlobStorageIntegrationRequest
Auto Trait Implementations§
impl Freeze for CreateBlobStorageIntegrationRequest
impl RefUnwindSafe for CreateBlobStorageIntegrationRequest
impl Send for CreateBlobStorageIntegrationRequest
impl Sync for CreateBlobStorageIntegrationRequest
impl Unpin for CreateBlobStorageIntegrationRequest
impl UnwindSafe for CreateBlobStorageIntegrationRequest
Blanket Implementations§
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
🔬This is a nightly-only experimental API. (
clone_to_uninit)