pub struct AcpAgentOptions {Show 31 fields
pub storage_dir: PathBuf,
pub endpoint: Option<String>,
pub relay_url: String,
pub relay_hints: Vec<String>,
pub enterprise_directory_hints: Vec<String>,
pub discovery_scheme: String,
pub trust_profile: String,
pub capabilities: Option<AgentCapabilities>,
pub default_delivery_mode: DeliveryMode,
pub http_timeout_seconds: u64,
pub allow_insecure_http: bool,
pub allow_insecure_tls: bool,
pub mtls_enabled: bool,
pub ca_file: Option<String>,
pub cert_file: Option<String>,
pub key_file: Option<String>,
pub key_provider: String,
pub vault_url: Option<String>,
pub vault_path: Option<String>,
pub vault_token_env: String,
pub vault_token: Option<String>,
pub key_provider_instance: Option<Arc<dyn KeyProvider>>,
pub amqp_broker_url: Option<String>,
pub amqp_exchange: String,
pub amqp_exchange_type: String,
pub amqp_transport: Option<AmqpTransportClient>,
pub mqtt_broker_url: Option<String>,
pub mqtt_qos: u8,
pub mqtt_topic_prefix: String,
pub mqtt_transport: Option<MqttTransportClient>,
pub extra: HashMap<String, Value>,
}Fields§
§storage_dir: PathBuf§endpoint: Option<String>§relay_url: String§relay_hints: Vec<String>§enterprise_directory_hints: Vec<String>§discovery_scheme: String§trust_profile: String§capabilities: Option<AgentCapabilities>§default_delivery_mode: DeliveryMode§http_timeout_seconds: u64§allow_insecure_http: bool§allow_insecure_tls: bool§mtls_enabled: bool§ca_file: Option<String>§cert_file: Option<String>§key_file: Option<String>§key_provider: String§vault_url: Option<String>§vault_path: Option<String>§vault_token_env: String§vault_token: Option<String>§key_provider_instance: Option<Arc<dyn KeyProvider>>§amqp_broker_url: Option<String>§amqp_exchange: String§amqp_exchange_type: String§amqp_transport: Option<AmqpTransportClient>§mqtt_broker_url: Option<String>§mqtt_qos: u8§mqtt_topic_prefix: String§mqtt_transport: Option<MqttTransportClient>§extra: HashMap<String, Value>Implementations§
Trait Implementations§
Source§impl Clone for AcpAgentOptions
impl Clone for AcpAgentOptions
Source§fn clone(&self) -> AcpAgentOptions
fn clone(&self) -> AcpAgentOptions
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for AcpAgentOptions
impl !RefUnwindSafe for AcpAgentOptions
impl Send for AcpAgentOptions
impl Sync for AcpAgentOptions
impl Unpin for AcpAgentOptions
impl UnsafeUnpin for AcpAgentOptions
impl !UnwindSafe for AcpAgentOptions
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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
Mutably borrows from an owned value. Read more