pub struct SyncServerEndpointArgs {
pub cloud_tiering_enabled: Output<Option<bool>>,
pub initial_download_policy: Output<Option<String>>,
pub local_cache_mode: Output<Option<String>>,
pub name: Output<Option<String>>,
pub registered_server_id: Output<String>,
pub server_local_path: Output<String>,
pub storage_sync_group_id: Output<String>,
pub tier_files_older_than_days: Output<Option<i32>>,
pub volume_free_space_percent: Output<Option<i32>>,
}
Fields§
§cloud_tiering_enabled: Output<Option<bool>>
Is Cloud Tiering Enabled? Defaults to false
.
initial_download_policy: Output<Option<String>>
Specifies how the server initially downloads the Azure file share data. Valid Values includes NamespaceThenModifiedFiles
, NamespaceOnly
, and AvoidTieredFiles
. Defaults to NamespaceThenModifiedFiles
.
local_cache_mode: Output<Option<String>>
Specifies how to handle the local cache. Valid Values include UpdateLocallyCachedFiles
and DownloadNewAndModifiedFiles
. Defaults to UpdateLocallyCachedFiles
.
name: Output<Option<String>>
The name which should be used for this Storage Sync. Changing this forces a new Storage Sync Server Endpoint to be created.
registered_server_id: Output<String>
The ID of the Registered Server that will be associate with the Storage Sync Server Endpoint. Changing this forces a new Storage Sync Server Endpoint to be created.
NOTE: The target server must already be registered with the parent
azure.storage.Sync
prior to creating this endpoint. For more information on registering a server see the Microsoft documentation
server_local_path: Output<String>
The path on the Windows Server to be synced to the Azure file share. Changing this forces a new Storage Sync Server Endpoint to be created.
storage_sync_group_id: Output<String>
The ID of the Storage Sync Group where the Storage Sync Server Endpoint should exist. Changing this forces a new Storage Sync Server Endpoint to be created.
tier_files_older_than_days: Output<Option<i32>>
Files older than the specified age will be tiered to the cloud.
volume_free_space_percent: Output<Option<i32>>
What percentage of free space on the volume should be preserved? Defaults to 20
.
Implementations§
source§impl SyncServerEndpointArgs
impl SyncServerEndpointArgs
sourcepub fn builder() -> SyncServerEndpointArgsBuilder
pub fn builder() -> SyncServerEndpointArgsBuilder
Create an instance of SyncServerEndpointArgs
using the builder syntax
Trait Implementations§
source§impl Clone for SyncServerEndpointArgs
impl Clone for SyncServerEndpointArgs
source§fn clone(&self) -> SyncServerEndpointArgs
fn clone(&self) -> SyncServerEndpointArgs
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreAuto Trait Implementations§
impl Freeze for SyncServerEndpointArgs
impl RefUnwindSafe for SyncServerEndpointArgs
impl Send for SyncServerEndpointArgs
impl Sync for SyncServerEndpointArgs
impl Unpin for SyncServerEndpointArgs
impl UnwindSafe for SyncServerEndpointArgs
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§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit
)