pub struct ProviderProfile {
pub id: String,
pub provider: ProviderId,
pub label: Option<String>,
pub command_path: Option<PathBuf>,
pub credentials_path: Option<PathBuf>,
pub env: BTreeMap<String, String>,
pub enabled: bool,
}Expand description
One locally configured provider account.
Fields§
§id: StringStable, non-empty profile identifier.
provider: ProviderIdProvider used by this profile.
label: Option<String>Optional human-readable label.
command_path: Option<PathBuf>Optional Codex executable path.
credentials_path: Option<PathBuf>Optional Claude Code credentials file.
env: BTreeMap<String, String>Codex process environment overrides.
enabled: boolWhether this profile participates in configured collection.
Implementations§
Source§impl ProviderProfile
impl ProviderProfile
Sourcepub fn default_for_provider(provider: ProviderId) -> Self
pub fn default_for_provider(provider: ProviderId) -> Self
Construct the conventional local profile for a provider.
Sourcepub fn display_name(&self) -> String
pub fn display_name(&self) -> String
Human-readable profile name.
Sourcepub fn validate(&self) -> AgentQuotaResult<()>
pub fn validate(&self) -> AgentQuotaResult<()>
Validate provider-specific and identity fields.
Trait Implementations§
Source§impl Clone for ProviderProfile
impl Clone for ProviderProfile
Source§impl Debug for ProviderProfile
impl Debug for ProviderProfile
Source§impl<'de> Deserialize<'de> for ProviderProfile
impl<'de> Deserialize<'de> for ProviderProfile
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for ProviderProfile
Source§impl Ord for ProviderProfile
impl Ord for ProviderProfile
1.21.0 (const: unstable) · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
1.21.0 (const: unstable) · Source§fn min(self, other: Self) -> Selfwhere
Self: Sized,
fn min(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the minimum of two values. Read more
Source§impl PartialEq for ProviderProfile
impl PartialEq for ProviderProfile
Source§impl PartialOrd for ProviderProfile
impl PartialOrd for ProviderProfile
Source§impl Serialize for ProviderProfile
impl Serialize for ProviderProfile
impl StructuralPartialEq for ProviderProfile
Auto Trait Implementations§
impl Freeze for ProviderProfile
impl RefUnwindSafe for ProviderProfile
impl Send for ProviderProfile
impl Sync for ProviderProfile
impl Unpin for ProviderProfile
impl UnsafeUnpin for ProviderProfile
impl UnwindSafe for ProviderProfile
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
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Comparable<K> for Q
impl<Q, K> Comparable<K> for Q
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.