Struct google_api_proto::google::cloud::dialogflow::cx::v3::ExportAgentRequest
source · pub struct ExportAgentRequest {
pub name: String,
pub agent_uri: String,
pub data_format: i32,
pub environment: String,
pub git_destination: Option<GitDestination>,
pub include_bigquery_export_settings: bool,
}
Expand description
The request message for [Agents.ExportAgent][google.cloud.dialogflow.cx.v3.Agents.ExportAgent].
Fields§
§name: String
Required. The name of the agent to export.
Format: projects/<Project ID>/locations/<Location ID>/agents/<Agent ID>
.
agent_uri: String
Optional. The Google Cloud
Storage URI to export the agent
to. The format of this URI must be gs://<bucket-name>/<object-name>
. If
left unspecified, the serialized agent is returned inline.
Dialogflow performs a write operation for the Cloud Storage object on the caller’s behalf, so your request authentication must have write permissions for the object. For more information, see Dialogflow access control.
data_format: i32
Optional. The data format of the exported agent. If not specified, BLOB
is assumed.
environment: String
Optional. Environment name. If not set, draft environment is assumed.
Format: projects/<Project ID>/locations/<Location ID>/agents/<Agent ID>/environments/<Environment ID>
.
git_destination: Option<GitDestination>
Optional. The Git branch to export the agent to.
include_bigquery_export_settings: bool
Optional. Whether to include BigQuery Export setting.
Implementations§
source§impl ExportAgentRequest
impl ExportAgentRequest
sourcepub fn data_format(&self) -> DataFormat
pub fn data_format(&self) -> DataFormat
Returns the enum value of data_format
, or the default if the field is set to an invalid enum value.
sourcepub fn set_data_format(&mut self, value: DataFormat)
pub fn set_data_format(&mut self, value: DataFormat)
Sets data_format
to the provided enum value.
Trait Implementations§
source§impl Clone for ExportAgentRequest
impl Clone for ExportAgentRequest
source§fn clone(&self) -> ExportAgentRequest
fn clone(&self) -> ExportAgentRequest
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for ExportAgentRequest
impl Debug for ExportAgentRequest
source§impl Default for ExportAgentRequest
impl Default for ExportAgentRequest
source§impl Message for ExportAgentRequest
impl Message for ExportAgentRequest
source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
source§fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where
B: BufMut,
Self: Sized,
fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where
B: BufMut,
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<B>(&self, buf: &mut B) -> Result<(), EncodeError>where
B: BufMut,
Self: Sized,
fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where
B: BufMut,
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<B>(buf: B) -> Result<Self, DecodeError>where
B: Buf,
Self: Default,
fn decode<B>(buf: B) -> Result<Self, DecodeError>where
B: Buf,
Self: Default,
source§fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>where
B: Buf,
Self: Default,
fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>where
B: Buf,
Self: Default,
source§fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>where
B: Buf,
Self: Sized,
fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>where
B: Buf,
Self: Sized,
self
. Read moresource§fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where
B: Buf,
Self: Sized,
fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where
B: Buf,
Self: Sized,
self
.source§impl PartialEq for ExportAgentRequest
impl PartialEq for ExportAgentRequest
source§fn eq(&self, other: &ExportAgentRequest) -> bool
fn eq(&self, other: &ExportAgentRequest) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for ExportAgentRequest
Auto Trait Implementations§
impl Freeze for ExportAgentRequest
impl RefUnwindSafe for ExportAgentRequest
impl Send for ExportAgentRequest
impl Sync for ExportAgentRequest
impl Unpin for ExportAgentRequest
impl UnwindSafe for ExportAgentRequest
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