[][src]Struct isilon::models::TargetReport

pub struct TargetReport {
    pub action: String,
    pub ads_streams_replicated: u64,
    pub block_specs_replicated: u64,
    pub bytes_recoverable: u64,
    pub bytes_transferred: u64,
    pub char_specs_replicated: u64,
    pub corrected_lins: u64,
    pub dead_node: bool,
    pub directories_replicated: u64,
    pub dirs_changed: u64,
    pub dirs_deleted: u64,
    pub dirs_moved: u64,
    pub dirs_new: u64,
    pub duration: Option<u64>,
    pub end_time: Option<u64>,
    pub error: String,
    pub error_checksum_files_skipped: u64,
    pub error_io_files_skipped: u64,
    pub error_net_files_skipped: u64,
    pub errors: Vec<String>,
    pub failed_chunks: u64,
    pub fifos_replicated: u64,
    pub file_data_bytes: u64,
    pub files_changed: u64,
    pub files_linked: u64,
    pub files_new: u64,
    pub files_selected: u64,
    pub files_transferred: u64,
    pub files_unlinked: u64,
    pub files_with_ads_replicated: u64,
    pub flipped_lins: u64,
    pub hard_links_replicated: u64,
    pub hash_exceptions_fixed: u64,
    pub hash_exceptions_found: u64,
    pub id: String,
    pub job_id: Option<i32>,
    pub lins_total: u64,
    pub network_bytes_to_source: u64,
    pub network_bytes_to_target: u64,
    pub new_files_replicated: u64,
    pub num_retransmitted_files: u64,
    pub phases: Vec<SyncJobPhase>,
    pub policy_id: String,
    pub policy_name: String,
    pub regular_files_replicated: u64,
    pub resynced_lins: u64,
    pub retransmitted_files: Vec<String>,
    pub retry: u64,
    pub running_chunks: u64,
    pub sockets_replicated: u64,
    pub source_bytes_recovered: u64,
    pub source_directories_created: u64,
    pub source_directories_deleted: u64,
    pub source_directories_linked: u64,
    pub source_directories_unlinked: u64,
    pub source_directories_visited: u64,
    pub source_files_deleted: u64,
    pub source_files_linked: u64,
    pub source_files_unlinked: u64,
    pub source_host: String,
    pub sparse_data_bytes: u64,
    pub start_time: Option<u64>,
    pub state: String,
    pub subreport_count: u64,
    pub succeeded_chunks: u64,
    pub symlinks_replicated: u64,
    pub sync_type: String,
    pub target_bytes_recovered: u64,
    pub target_directories_created: u64,
    pub target_directories_deleted: u64,
    pub target_directories_linked: u64,
    pub target_directories_unlinked: u64,
    pub target_files_deleted: u64,
    pub target_files_linked: u64,
    pub target_files_unlinked: u64,
    pub target_path: String,
    pub target_snapshots: Vec<String>,
    pub total_chunks: u64,
    pub total_data_bytes: u64,
    pub total_files: u64,
    pub total_network_bytes: u64,
    pub total_phases: u64,
    pub unchanged_data_bytes: u64,
    pub up_to_date_files_skipped: u64,
    pub updated_files_replicated: u64,
    pub user_conflict_files_skipped: u64,
    pub warnings: Vec<String>,
    pub worm_committed_file_conflicts: u64,
}

Fields

action: String

The action to be taken by this job.

ads_streams_replicated: u64

The number of ads streams replicated by this job.

block_specs_replicated: u64

The number of block specs replicated by this job.

bytes_recoverable: u64

The number of bytes recoverable by this job.

bytes_transferred: u64

The number of bytes that have been transferred by this job.

char_specs_replicated: u64

The number of char specs replicated by this job.

corrected_lins: u64

The number of LINs corrected by this job.

dead_node: bool

This field is true if the node running this job is dead.

directories_replicated: u64

The number of directories replicated.

dirs_changed: u64

The number of directories changed by this job.

dirs_deleted: u64

The number of directories deleted by this job.

dirs_moved: u64

The number of directories moved by this job.

dirs_new: u64

The number of directories created by this job.

duration: Option<u64>

The amount of time in seconds between when the job was started and when it ended. If the job has not yet ended, this is the amount of time since the job started. This field is null if the job has not yet started.

end_time: Option<u64>

The time the job ended in unix epoch seconds. The field is null if the job hasn't ended.

error: String

The primary error message for this job.

error_checksum_files_skipped: u64

The number of files with checksum errors skipped by this job.

error_io_files_skipped: u64

The number of files with io errors skipped by this job.

error_net_files_skipped: u64

The number of files with network errors skipped by this job.

errors: Vec<String>

A list of error messages for this job.

failed_chunks: u64

Tyhe number of data chunks that failed transmission.

fifos_replicated: u64

The number of fifos replicated by this job.

file_data_bytes: u64

The number of bytes transferred that belong to files.

files_changed: u64

The number of files changed by this job.

files_linked: u64

The number of files linked by this job.

files_new: u64

The number of files created by this job.

files_selected: u64

The number of files selected by this job.

files_transferred: u64

The number of files transferred by this job.

files_unlinked: u64

The number of files unlinked by this job.

files_with_ads_replicated: u64

The number of files with ads replicated by this job.

flipped_lins: u64

The number of LINs flipped by this job.

hard_links_replicated: u64

The number of hard links replicated by this job.

hash_exceptions_fixed: u64

The number of hash exceptions fixed by this job.

hash_exceptions_found: u64

The number of hash exceptions found by this job.

id: String

A unique identifier for this object.

job_id: Option<i32>

The ID of the job.

lins_total: u64

The number of LINs transferred by this job.

network_bytes_to_source: u64

The total number of bytes sent to the source by this job.

network_bytes_to_target: u64

The total number of bytes sent to the target by this job.

new_files_replicated: u64

The number of new files replicated by this job.

num_retransmitted_files: u64

The number of files that have been retransmitted by this job.

phases: Vec<SyncJobPhase>

Data for each phase of this job.

policy_id: String

The ID of the policy.

policy_name: String

The name of the policy.

regular_files_replicated: u64

The number of regular files replicated by this job.

resynced_lins: u64

The number of LINs resynched by this job.

retransmitted_files: Vec<String>

The files that have been retransmitted by this job.

retry: u64

The number of times the job has been retried.

running_chunks: u64

The number of data chunks currently being transmitted.

sockets_replicated: u64

The number of sockets replicated by this job.

source_bytes_recovered: u64

The number of bytes recovered on the source.

source_directories_created: u64

The number of directories created on the source.

source_directories_deleted: u64

The number of directories deleted on the source.

source_directories_linked: u64

The number of directories linked on the source.

source_directories_unlinked: u64

The number of directories unlinked on the source.

source_directories_visited: u64

The number of directories visited on the source.

source_files_deleted: u64

The number of files deleted on the source.

source_files_linked: u64

The number of files linked on the source.

source_files_unlinked: u64

The number of files unlinked on the source.

source_host: String

Hostname or IP address of sync source cluster.

sparse_data_bytes: u64

The number of sparse data bytes transferred by this job.

start_time: Option<u64>

The time the job started in unix epoch seconds. The field is null if the job hasn't started.

state: String

The state of the job.

subreport_count: u64

The number of subreports that are available for this job report.

succeeded_chunks: u64

The number of data chunks that have been transmitted successfully.

symlinks_replicated: u64

The number of symlinks replicated by this job.

sync_type: String

The type of sync being performed by this job.

target_bytes_recovered: u64

The number of bytes recovered on the target.

target_directories_created: u64

The number of directories created on the target.

target_directories_deleted: u64

The number of directories deleted on the target.

target_directories_linked: u64

The number of directories linked on the target.

target_directories_unlinked: u64

The number of directories unlinked on the target.

target_files_deleted: u64

The number of files deleted on the target.

target_files_linked: u64

The number of files linked on the target.

target_files_unlinked: u64

The number of files unlinked on the target.

target_path: String

Absolute filesystem path on the target cluster for the sync destination.

target_snapshots: Vec<String>

The target snapshots created by this job.

total_chunks: u64

The total number of data chunks transmitted by this job.

total_data_bytes: u64

The total number of bytes transferred by this job.

total_files: u64

The number of files affected by this job.

total_network_bytes: u64

The total number of bytes sent over the network by this job.

total_phases: u64

The total number of phases for this job.

unchanged_data_bytes: u64

The number of bytes unchanged by this job.

up_to_date_files_skipped: u64

The number of up-to-date files skipped by this job.

updated_files_replicated: u64

The number of updated files replicated by this job.

user_conflict_files_skipped: u64

The number of files with user conflicts skipped by this job.

warnings: Vec<String>

A list of warning messages for this job.

worm_committed_file_conflicts: u64

The number of WORM committed files which needed to be reverted. Since WORM committed files cannot be reverted, this is the number of files that were preserved in the compliance store.

Trait Implementations

impl Debug for TargetReport[src]

impl Serialize for TargetReport[src]

impl<'de> Deserialize<'de> for TargetReport[src]

Auto Trait Implementations

Blanket Implementations

impl<T> From for T[src]

impl<T, U> Into for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom for T where
    U: Into<T>, 
[src]

type Error = !

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

impl<T> Borrow for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> BorrowMut for T where
    T: ?Sized
[src]

impl<T, U> TryInto for T where
    U: TryFrom<T>, 
[src]

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

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

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

impl<T> Erased for T