Struct z_osmf::datasets::DatasetsClient
source · pub struct DatasetsClient { /* private fields */ }Expand description
Implementations§
source§impl DatasetsClient
impl DatasetsClient
sourcepub fn create(&self, dataset_name: &str) -> CreateDatasetBuilder<CreateDataset>
pub fn create(&self, dataset_name: &str) -> CreateDatasetBuilder<CreateDataset>
§Examples
Creating a sequential dataset:
let create_dataset = zosmf
.datasets()
.create("JIAHJ.REST.TEST.NEWDS")
.volume("zmf046")
.device_type("3390")
.organization("PS")
.space_allocation_unit("TRK")
.primary_space(10)
.secondary_space(5)
.average_block_size(500)
.record_format("FB")
.block_size(400)
.record_length(80)
.build()
.await?;Creating a partitioned dataset (PDS):
let create_pds = zosmf
.datasets()
.create("JIAHJ.REST.TEST.NEWDS02")
.volume("zmf046")
.device_type("3390")
.organization("PO")
.space_allocation_unit("TRK")
.primary_space(10)
.secondary_space(5)
.directory_blocks(10)
.average_block_size(500)
.record_format("FB")
.block_size(400)
.record_length(80)
.build()
.await?;Creating a library / partitioned dataset extended (PDS-E):
let create_pdse = zosmf
.datasets()
.create("JIAHJ.REST.TEST.NEWDS02")
.volume("zmf046")
.device_type("3390")
.organization("PO")
.space_allocation_unit("TRK")
.primary_space(10)
.secondary_space(5)
.directory_blocks(10)
.average_block_size(500)
.record_format("FB")
.block_size(400)
.record_length(80)
.dataset_type("LIBRARY")
.build()
.await?;sourcepub fn delete(&self, dataset_name: &str) -> DeleteDatasetBuilder<DeleteDataset>
pub fn delete(&self, dataset_name: &str) -> DeleteDatasetBuilder<DeleteDataset>
§Examples
Deleting a sequential dataset:
let delete_dataset = zosmf
.datasets()
.delete("JIAHJ.REST.TEST.DATASET")
.build()
.await?;Deleting an uncataloged sequential dataset:
let delete_uncataloged = zosmf
.datasets()
.delete("JIAHJ.REST.TEST.DATASET2")
.volume("ZMF046")
.build()
.await?;Deleting a PDS member:
let delete_member = zosmf
.datasets()
.delete("JIAHJ.REST.TEST.PDS")
.member("MEMBER01")
.build()
.await?;Deleting an uncataloged PDS member:
let delete_uncataloged_member = zosmf
.datasets()
.delete("JIAHJ.REST.TEST.PDS.UNCAT")
.member("MEMBER01")
.volume("ZMF046")
.build()
.await?;sourcepub fn list(
&self,
name_pattern: &str
) -> ListDatasetsBuilder<ListDatasets<DatasetName>>
pub fn list( &self, name_pattern: &str ) -> ListDatasetsBuilder<ListDatasets<DatasetName>>
§Examples
Listing datasets:
let list_datasets = zosmf
.datasets()
.list("IBMUSER.CONFIG.*")
.build()
.await?;Listing the base attributes of uncataloged datasets:
let list_datasets_base = zosmf
.datasets()
.list("**")
.volume("PEVTS2")
.attributes_base()
.build()
.await?;sourcepub fn list_members(
&self,
dataset_name: &str
) -> ListMembersBuilder<ListMembers<MemberName>>
pub fn list_members( &self, dataset_name: &str ) -> ListMembersBuilder<ListMembers<MemberName>>
§Examples
Listing PDS members:
let list_members = zosmf
.datasets()
.list_members("SYS1.PROCLIB")
.build()
.await?;Listing the base attributes of PDS members:
let list_members_base = zosmf
.datasets()
.list_members("SYS1.PROCLIB")
.attributes_base()
.build()
.await?;sourcepub fn read(
&self,
dataset_name: &str
) -> ReadDatasetBuilder<ReadDataset<Box<str>>>
pub fn read( &self, dataset_name: &str ) -> ReadDatasetBuilder<ReadDataset<Box<str>>>
§Examples
Reading a PDS member:
let read_member = zosmf
.datasets()
.read("SYS1.PARMLIB")
.member("SMFPRM00")
.build()
.await?;Reading a sequential dataset:
let read_dataset = zosmf
.datasets()
.read("JIAHJ.REST.SRVMP")
.build()
.await?;sourcepub fn write(&self, dataset_name: &str) -> WriteDatasetBuilder<WriteDataset>
pub fn write(&self, dataset_name: &str) -> WriteDatasetBuilder<WriteDataset>
§Examples
Writing to a PDS member:
let write_dataset = zosmf
.datasets()
.write("SYS1.PARMLIB")
.member("SMFPRM00")
.if_match("B5C6454F783590AA8EC15BD88E29EA63")
.text(string_data)
.build()
.await?;Trait Implementations§
source§impl Clone for DatasetsClient
impl Clone for DatasetsClient
source§fn clone(&self) -> DatasetsClient
fn clone(&self) -> DatasetsClient
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl !RefUnwindSafe for DatasetsClient
impl Send for DatasetsClient
impl Sync for DatasetsClient
impl Unpin for DatasetsClient
impl !UnwindSafe for DatasetsClient
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
Mutably borrows from an owned value. Read more