create_resource/
create_resource.rs

1//! Create Resource Example
2
3#![allow(unused_imports)]
4
5use tmflib::common::related_party::RelatedParty;
6use tmflib::tmf629::customer::Customer;
7#[cfg(all(feature = "tmf632", feature = "build-V4"))]
8use tmflib::tmf632::organization_v4::Organization;
9#[cfg(all(feature = "tmf632", feature = "build-V5"))]
10use tmflib::tmf632::organization_v5::Organization;
11#[cfg(all(feature = "tmf639", feature = "build-V4"))]
12use tmflib::tmf639::resource::Resource;
13use tmflib::HasRelatedParty;
14
15fn main() {
16    #[cfg(all(feature = "tmf639", feature = "build-V4"))]
17    {
18        // Create an organisation
19        let organisation = Organization::new("An Organisation");
20        let customer = Customer::from(&organisation);
21        let mut resource = Resource::new("VLAN");
22        resource.add_party(RelatedParty::from(&customer));
23
24        dbg!(resource);
25    }
26}