pub struct IntegrationPolicySpec {
pub id: String,
pub name: String,
pub description: Option<String>,
pub namespace: Option<String>,
pub policy_ids: Vec<String>,
pub package: IntegrationPackageSpec,
pub vars: Option<Map<String, Value>>,
pub var_group_selections: Option<Map<String, Value>>,
pub inputs: Map<String, Value>,
pub condition: Option<String>,
pub additional_datastreams_permissions: Option<Vec<String>>,
}Expand description
The portable, author-controlled integration-policy representation.
Fields§
§id: String§name: String§description: Option<String>§namespace: Option<String>§policy_ids: Vec<String>§package: IntegrationPackageSpec§vars: Option<Map<String, Value>>§var_group_selections: Option<Map<String, Value>>§inputs: Map<String, Value>§condition: Option<String>§additional_datastreams_permissions: Option<Vec<String>>Implementations§
Trait Implementations§
Source§impl Clone for IntegrationPolicySpec
impl Clone for IntegrationPolicySpec
Source§fn clone(&self) -> IntegrationPolicySpec
fn clone(&self) -> IntegrationPolicySpec
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 IntegrationPolicySpec
impl Debug for IntegrationPolicySpec
Source§impl<'de> Deserialize<'de> for IntegrationPolicySpec
impl<'de> Deserialize<'de> for IntegrationPolicySpec
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 IntegrationPolicySpec
impl PartialEq for IntegrationPolicySpec
Source§impl Serialize for IntegrationPolicySpec
impl Serialize for IntegrationPolicySpec
impl StructuralPartialEq for IntegrationPolicySpec
Auto Trait Implementations§
impl Freeze for IntegrationPolicySpec
impl RefUnwindSafe for IntegrationPolicySpec
impl Send for IntegrationPolicySpec
impl Sync for IntegrationPolicySpec
impl Unpin for IntegrationPolicySpec
impl UnsafeUnpin for IntegrationPolicySpec
impl UnwindSafe for IntegrationPolicySpec
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