Struct gapi_grpc::google::cloud::dialogflow::cx::v3beta1::SecuritySettings [−][src]
Represents the settings related to security issues, such as data redaction and data retention. It may take hours for updates on the settings to propagate to all the related components and take effect.
Fields
name: String
Required. Resource name of the settings.
Format: projects/<Project ID>/locations/<Location ID>/securitySettings/<Security Settings ID>
.
display_name: String
Required. The human-readable name of the security settings, unique within the location.
redaction_strategy: i32
Strategy that defines how we do redaction.
redaction_scope: i32
Defines the data for which Dialogflow applies redaction. Dialogflow does not redact data that it does not have access to – for example, Cloud logging.
inspect_template: String
DLP inspect template name. Use this template to define inspect base settings.
If empty, we use the default DLP inspect config.
The template name will have one of the following formats:
projects/PROJECT_ID/inspectTemplates/TEMPLATE_ID
OR
organizations/ORGANIZATION_ID/inspectTemplates/TEMPLATE_ID
purge_data_types: Vec<i32>
List of types of data to remove when retention settings triggers purge.
data_retention: Option<DataRetention>
Specifies how data is retained. Note that even if the data is purged due to retention policy, we may still hold it in backup storage for a few days without allowing direct readings.
Implementations
impl SecuritySettings
[src]
pub fn redaction_strategy(&self) -> RedactionStrategy
[src]
Returns the enum value of redaction_strategy
, or the default if the field is set to an invalid enum value.
pub fn set_redaction_strategy(&mut self, value: RedactionStrategy)
[src]
Sets redaction_strategy
to the provided enum value.
pub fn redaction_scope(&self) -> RedactionScope
[src]
Returns the enum value of redaction_scope
, or the default if the field is set to an invalid enum value.
pub fn set_redaction_scope(&mut self, value: RedactionScope)
[src]
Sets redaction_scope
to the provided enum value.
pub fn purge_data_types(
&self
) -> FilterMap<Cloned<Iter<'_, i32>>, fn(_: i32) -> Option<PurgeDataType>>
[src]
&self
) -> FilterMap<Cloned<Iter<'_, i32>>, fn(_: i32) -> Option<PurgeDataType>>
Returns an iterator which yields the valid enum values contained in purge_data_types
.
pub fn push_purge_data_types(&mut self, value: PurgeDataType)
[src]
Appends the provided enum value to purge_data_types
.
Trait Implementations
impl Clone for SecuritySettings
[src]
fn clone(&self) -> SecuritySettings
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Debug for SecuritySettings
[src]
impl Default for SecuritySettings
[src]
fn default() -> SecuritySettings
[src]
impl Message for SecuritySettings
[src]
fn encode_raw<B>(&self, buf: &mut B) where
B: BufMut,
[src]
B: BufMut,
fn merge_field<B>(
&mut self,
tag: u32,
wire_type: WireType,
buf: &mut B,
ctx: DecodeContext
) -> Result<(), DecodeError> where
B: Buf,
[src]
&mut self,
tag: u32,
wire_type: WireType,
buf: &mut B,
ctx: DecodeContext
) -> Result<(), DecodeError> where
B: Buf,
fn encoded_len(&self) -> usize
[src]
fn clear(&mut self)
[src]
pub fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError> where
B: BufMut,
[src]
B: BufMut,
pub fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError> where
B: BufMut,
[src]
B: BufMut,
pub fn decode<B>(buf: B) -> Result<Self, DecodeError> where
Self: Default,
B: Buf,
[src]
Self: Default,
B: Buf,
pub fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError> where
Self: Default,
B: Buf,
[src]
Self: Default,
B: Buf,
pub fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError> where
B: Buf,
[src]
B: Buf,
pub fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError> where
B: Buf,
[src]
B: Buf,
impl PartialEq<SecuritySettings> for SecuritySettings
[src]
fn eq(&self, other: &SecuritySettings) -> bool
[src]
fn ne(&self, other: &SecuritySettings) -> bool
[src]
impl StructuralPartialEq for SecuritySettings
[src]
Auto Trait Implementations
impl RefUnwindSafe for SecuritySettings
impl Send for SecuritySettings
impl Sync for SecuritySettings
impl Unpin for SecuritySettings
impl UnwindSafe for SecuritySettings
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T> Instrument for T
[src]
pub fn instrument(self, span: Span) -> Instrumented<Self>
[src]
pub fn in_current_span(self) -> Instrumented<Self>
[src]
impl<T> Instrument for T
[src]
pub fn instrument(self, span: Span) -> Instrumented<Self>
[src]
pub fn in_current_span(self) -> Instrumented<Self>
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> IntoRequest<T> for T
[src]
pub fn into_request(self) -> Request<T>
[src]
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
pub fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
[src]
V: MultiLane<T>,
impl<T> WithSubscriber for T
[src]
pub fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
[src]
S: Into<Dispatch>,