pub struct ODPSDataProduct {Show 20 fields
pub api_version: String,
pub kind: String,
pub id: String,
pub name: Option<String>,
pub version: Option<String>,
pub status: ODPSStatus,
pub domain: Option<String>,
pub tenant: Option<String>,
pub authoritative_definitions: Option<Vec<ODPSAuthoritativeDefinition>>,
pub description: Option<ODPSDescription>,
pub custom_properties: Option<Vec<ODPSCustomProperty>>,
pub tags: Vec<Tag>,
pub input_ports: Option<Vec<ODPSInputPort>>,
pub output_ports: Option<Vec<ODPSOutputPort>>,
pub management_ports: Option<Vec<ODPSManagementPort>>,
pub support: Option<Vec<ODPSSupport>>,
pub team: Option<ODPSTeam>,
pub product_created_ts: Option<String>,
pub created_at: Option<DateTime<Utc>>,
pub updated_at: Option<DateTime<Utc>>,
}Expand description
Data Product - main structure
Fields§
§api_version: StringAPI version
kind: StringKind (always “DataProduct”)
id: StringUnique identifier
name: Option<String>Product name
version: Option<String>Product version
status: ODPSStatusStatus
domain: Option<String>Business domain
tenant: Option<String>Tenant/organization
Authoritative definitions
description: Option<ODPSDescription>Description
custom_properties: Option<Vec<ODPSCustomProperty>>Custom properties
Tags
input_ports: Option<Vec<ODPSInputPort>>Input ports
output_ports: Option<Vec<ODPSOutputPort>>Output ports
management_ports: Option<Vec<ODPSManagementPort>>Management ports
support: Option<Vec<ODPSSupport>>Support channels
team: Option<ODPSTeam>Team
product_created_ts: Option<String>Product creation timestamp
created_at: Option<DateTime<Utc>>Creation timestamp (internal)
updated_at: Option<DateTime<Utc>>Last update timestamp (internal)
Trait Implementations§
Source§impl Clone for ODPSDataProduct
impl Clone for ODPSDataProduct
Source§fn clone(&self) -> ODPSDataProduct
fn clone(&self) -> ODPSDataProduct
Returns a duplicate 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 moreSource§impl Debug for ODPSDataProduct
impl Debug for ODPSDataProduct
Source§impl<'de> Deserialize<'de> for ODPSDataProduct
impl<'de> Deserialize<'de> for ODPSDataProduct
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for ODPSDataProduct
impl PartialEq for ODPSDataProduct
Source§impl Serialize for ODPSDataProduct
impl Serialize for ODPSDataProduct
impl StructuralPartialEq for ODPSDataProduct
Auto Trait Implementations§
impl Freeze for ODPSDataProduct
impl RefUnwindSafe for ODPSDataProduct
impl Send for ODPSDataProduct
impl Sync for ODPSDataProduct
impl Unpin for ODPSDataProduct
impl UnwindSafe for ODPSDataProduct
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