pub struct ContactPermission { /* private fields */ }Expand description
Contact permission carried by the retention follow-up workflow; it turns source-grounded visit evidence into safe follow-up drafts without sending customer messages automatically.
Implementations§
Source§impl ContactPermission
impl ContactPermission
Sourcepub fn builder() -> ContactPermissionBuilder
pub fn builder() -> ContactPermissionBuilder
Create an instance of ContactPermission using the builder syntax
Source§impl ContactPermission
impl ContactPermission
Sourcepub const fn preferred_channel(&self) -> Channel
pub const fn preferred_channel(&self) -> Channel
Returns the preferred channel source evidence carried by this retention follow-up workflow artifact without changing provider, customer, payment, or schedule state.
Sourcepub fn allowed_channels(&self) -> &[Channel]
pub fn allowed_channels(&self) -> &[Channel]
Returns the allowed channels source evidence carried by this retention follow-up workflow artifact without changing provider, customer, payment, or schedule state.
Sourcepub const fn marketing_consent(&self) -> ConsentStatus
pub const fn marketing_consent(&self) -> ConsentStatus
Returns the marketing consent source evidence carried by this retention follow-up workflow artifact without changing provider, customer, payment, or schedule state.
Sourcepub const fn transactional_consent(&self) -> ConsentStatus
pub const fn transactional_consent(&self) -> ConsentStatus
Returns the transactional consent source evidence carried by this retention follow-up workflow artifact without changing provider, customer, payment, or schedule state.
Sourcepub fn source_record_refs(&self) -> &[RecordRef]
pub fn source_record_refs(&self) -> &[RecordRef]
Returns the source record refs source evidence carried by this retention follow-up workflow artifact without changing provider, customer, payment, or schedule state.
Sourcepub fn has_source_evidence(&self) -> bool
pub fn has_source_evidence(&self) -> bool
Reports whether the retention follow-up workflow satisfies the has source evidence safety condition.
Trait Implementations§
Source§impl Clone for ContactPermission
impl Clone for ContactPermission
Source§fn clone(&self) -> ContactPermission
fn clone(&self) -> ContactPermission
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more