Enum google_api_proto::google::actions::sdk::v2::config_file::File
source · pub enum File {
Manifest(Manifest),
Actions(Actions),
Settings(Settings),
Webhook(Webhook),
Intent(Intent),
Type(Type),
EntitySet(EntitySet),
GlobalIntentEvent(GlobalIntentEvent),
Scene(Scene),
StaticPrompt(StaticPrompt),
AccountLinkingSecret(AccountLinkingSecret),
ResourceBundle(Struct),
}
Expand description
Each type of config file should have a corresponding field in the oneof.
Variants§
Manifest(Manifest)
Single manifest file.
Allowed file path: manifest.yaml
Actions(Actions)
Single actions file with all the actions defined.
Allowed file paths: actions/{language}?/actions.yaml
Settings(Settings)
Single settings config which includes non-localizable settings and
settings for the project’s default locale (if specified).
For a locale override file, only localized_settings field will be
populated.
Allowed file paths: settings/{language}?/settings.yaml
Note that the non-localized settings file settings/settings.yaml
must
be present in the write flow requests.
Webhook(Webhook)
Single webhook definition.
Allowed file path: webhooks/{WebhookName}.yaml
Intent(Intent)
Single intent definition.
Allowed file paths: custom/intents/{language}?/{IntentName}.yaml
Type(Type)
Single type definition.
Allowed file paths: custom/types/{language}?/{TypeName}.yaml
EntitySet(EntitySet)
Single entity set definition.
Allowed file paths: custom/entitySets/{language}?/{EntitySetName}.yaml
GlobalIntentEvent(GlobalIntentEvent)
Single global intent event definition.
Allowed file paths: custom/global/{GlobalIntentEventName}.yaml
The file name (GlobalIntentEventName) should be the name of the intent
that this global intent event corresponds to.
Scene(Scene)
Single scene definition.
Allowed file paths: custom/scenes/{SceneName}.yaml
StaticPrompt(StaticPrompt)
Single static prompt definition.
Allowed file paths: custom/prompts/{language}?/{StaticPromptName}.yaml
AccountLinkingSecret(AccountLinkingSecret)
Metadata corresponding to the client secret used in account linking.
Allowed file path: settings/accountLinkingSecret.yaml
ResourceBundle(Struct)
Single resource bundle, which is a map from a string to a string or list
of strings. Resource bundles could be used for localizing strings in
static prompts.
Allowed file paths: resources/strings/{language}?/{multiple directories}?/{BundleName}.yaml
Implementations§
source§impl File
impl File
sourcepub fn merge(
field: &mut Option<File>,
tag: u32,
wire_type: WireType,
buf: &mut impl Buf,
ctx: DecodeContext,
) -> Result<(), DecodeError>
pub fn merge( field: &mut Option<File>, tag: u32, wire_type: WireType, buf: &mut impl Buf, ctx: DecodeContext, ) -> Result<(), DecodeError>
Decodes an instance of the message from a buffer, and merges it into self.
sourcepub fn encoded_len(&self) -> usize
pub fn encoded_len(&self) -> usize
Returns the encoded length of the message without a length delimiter.
Trait Implementations§
source§impl PartialEq for File
impl PartialEq for File
impl StructuralPartialEq for File
Auto Trait Implementations§
impl !Freeze for File
impl RefUnwindSafe for File
impl Send for File
impl Sync for File
impl Unpin for File
impl UnwindSafe for File
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