pub struct Settings {Show 17 fields
pub project_id: String,
pub default_locale: String,
pub enabled_regions: Vec<String>,
pub disabled_regions: Vec<String>,
pub category: i32,
pub uses_transactions_api: bool,
pub uses_digital_purchase_api: bool,
pub uses_interactive_canvas: bool,
pub uses_home_storage: bool,
pub designed_for_family: bool,
pub contains_alcohol_or_tobacco_content: bool,
pub keeps_mic_open: bool,
pub surface_requirements: Option<SurfaceRequirements>,
pub testing_instructions: String,
pub localized_settings: Option<LocalizedSettings>,
pub account_linking: Option<AccountLinking>,
pub selected_android_apps: Vec<String>,
}
Expand description
Represents settings of an Actions project that are not locale specific.
Fields§
§project_id: String
Actions project id.
default_locale: String
Locale which is default for the project. For all files except under
resources/
with no locale in the path, the localized data is attributed
to this default_locale
. For files under resources/
no locale means that
the resource is applicable to all locales.
enabled_regions: Vec<String>
Represents the regions where users can invoke your Actions, which is
based on the user’s location of presence. Cannot be set if
disabled_regions
is set. If both enabled_regions
and disabled_regions
are not specified, users can invoke your Actions in all regions. Each
region is represented using the Canonical Name of Adwords geotargets. See
https://developers.google.com/adwords/api/docs/appendix/geotargeting
Examples include:
- “Germany”
- “Ghana”
- “Greece”
- “Grenada”
- “United Kingdom”
- “United States”
- “United States Minor Outlying Islands”
- “Uruguay”
disabled_regions: Vec<String>
Represents the regions where your Actions are blocked, based on the user’s
location of presence. Cannot be set if enabled_regions
is set.
Each region is represented using the Canonical Name of Adwords geotargets.
See https://developers.google.com/adwords/api/docs/appendix/geotargeting
Examples include:
- “Germany”
- “Ghana”
- “Greece”
- “Grenada”
- “United Kingdom”
- “United States”
- “United States Minor Outlying Islands”
- “Uruguay”
category: i32
The category for this Actions project.
uses_transactions_api: bool
Whether Actions can use transactions (for example, making reservations, taking orders, etc.). If false, then attempts to use the Transactions APIs fail.
uses_digital_purchase_api: bool
Whether Actions can perform transactions for digital goods.
uses_interactive_canvas: bool
Whether Actions use Interactive Canvas.
uses_home_storage: bool
Whether Actions use the home storage feature.
designed_for_family: bool
Whether Actions content is designed for family (DFF).
contains_alcohol_or_tobacco_content: bool
Whether Actions contains alcohol or tobacco related content.
keeps_mic_open: bool
Whether Actions may leave mic open without an explicit prompt during conversation.
surface_requirements: Option<SurfaceRequirements>
The surface requirements that a client surface must support to invoke Actions in this project.
testing_instructions: String
Free-form testing instructions for Actions reviewer (for example, account linking instructions).
localized_settings: Option<LocalizedSettings>
Localized settings for the project’s default locale. Every additional locale should have its own settings file in its own directory.
account_linking: Option<AccountLinking>
Allow users to create or link accounts through Google sign-in and/or your own OAuth service.
selected_android_apps: Vec<String>
Android apps selected to acccess Google Play purchases for transactions. This is a selection from the Android apps connected to the actions project to verify brand ownership and enable additional features. See https://developers.google.com/assistant/console/brand-verification for more information.
Implementations§
Trait Implementations§
source§impl Message for Settings
impl Message for Settings
source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
source§fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
source§fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
source§fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
source§fn encode_length_delimited_to_vec(&self) -> Vec<u8>where
Self: Sized,
fn encode_length_delimited_to_vec(&self) -> Vec<u8>where
Self: Sized,
source§fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
source§fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
source§fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
self
. Read moresource§fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
self
.source§impl PartialEq for Settings
impl PartialEq for Settings
impl StructuralPartialEq for Settings
Auto Trait Implementations§
impl Freeze for Settings
impl RefUnwindSafe for Settings
impl Send for Settings
impl Sync for Settings
impl Unpin for Settings
impl UnwindSafe for Settings
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
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
T
in a tonic::Request