Represents the nebius.storage.v1.TransferSpec protobuf message.
Represents the nebius.storage.v1.TransferSpec protobuf message.
Optional[customReturns a safe value for JSON logs.
Returns a safe value for JSON logs.
Optional[unknownPreserves protobuf fields that this SDK version does not recognize.
Contains the fully qualified protobuf type name.
OptionaldestinationDestination to which the transfer writes data.
If enable_deletes_in_destination flag is set, service will delete objects that exist in destination, but don't exist in source. If touch_unmanaged flag isn't set, we do not delete objects that haven't been created by Data Transfer service.
OptionalinterThe time to wait since the previous iteration before starting the next one. Default is 15 minutes if not specified.
OptionallimitersLimiters applied to source bucket operations. These limits include all operations required for transfer (HeadObject, GetObject, ListObjects). For details about which operations are used, see public documentation: http://docs.nebius.com/object-storage/transfer/quickstart#background.
Note: Since the service performs comparable request volumes and data transfers to both source and destination, these limits will indirectly constrain destination operations as well.
Overwrite strategy set logic of overwrite already existed objects in destination bucket.
OptionalsourceSource from which the transfer reads data.
OptionalstopThe stop condition is checked after every iteration. If the condition is met, the transfer will stop.
Contains the case.
Contains the after one iteration.
Contains the case.
Contains the after nempty iterations.
Contains the case.
Contains the infinite.
If touch_unmanaged flag is set, service will be allowed to overwrite and delete from destination objects that were not created by Data Transfer Service. If this flag is false, Data Transfer Service will never overwrite or delete objects that haven't been created by Data Transfer service.
Represents the
nebius.storage.v1.TransferSpecprotobuf message.