pub struct OpenAIHostedShellConfig {
pub enabled: bool,
pub environment: OpenAIHostedShellEnvironment,
pub container_id: Option<String>,
pub file_ids: Vec<String>,
pub skills: Vec<OpenAIHostedSkill>,
pub network_policy: OpenAIHostedShellNetworkPolicy,
}Expand description
OpenAI hosted shell configuration.
Fields§
§enabled: boolEnable OpenAI hosted shell instead of VT Code’s local shell tool.
environment: OpenAIHostedShellEnvironmentEnvironment provisioning mode for hosted shell.
container_id: Option<String>Existing OpenAI container ID to reuse when environment = "container_reference".
file_ids: Vec<String>File IDs to mount when using container_auto.
skills: Vec<OpenAIHostedSkill>Hosted skills to mount when using container_auto.
network_policy: OpenAIHostedShellNetworkPolicyRequest-scoped network policy for container_auto hosted shells.
Implementations§
Source§impl OpenAIHostedShellConfig
impl OpenAIHostedShellConfig
pub const fn uses_container_reference(&self) -> bool
pub fn first_invalid_skill_message(&self) -> Option<String>
pub fn first_invalid_network_policy_message(&self) -> Option<String>
pub fn has_valid_reference_target(&self) -> bool
pub fn is_valid_for_runtime(&self) -> bool
Trait Implementations§
Source§impl Clone for OpenAIHostedShellConfig
impl Clone for OpenAIHostedShellConfig
Source§impl Debug for OpenAIHostedShellConfig
impl Debug for OpenAIHostedShellConfig
Source§impl Default for OpenAIHostedShellConfig
impl Default for OpenAIHostedShellConfig
Source§impl<'de> Deserialize<'de> for OpenAIHostedShellConfig
impl<'de> Deserialize<'de> for OpenAIHostedShellConfig
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 OpenAIHostedShellConfig
Source§impl JsonSchema for OpenAIHostedShellConfig
impl JsonSchema for OpenAIHostedShellConfig
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Returns a string that uniquely identifies the schema produced by this type. Read more
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Generates a JSON Schema for this type. Read more
Source§fn inline_schema() -> bool
fn inline_schema() -> bool
Whether JSON Schemas generated for this type should be included directly in parent schemas,
rather than being re-used where possible using the
$ref keyword. Read moreSource§impl PartialEq for OpenAIHostedShellConfig
impl PartialEq for OpenAIHostedShellConfig
Source§impl Serialize for OpenAIHostedShellConfig
impl Serialize for OpenAIHostedShellConfig
impl StructuralPartialEq for OpenAIHostedShellConfig
Auto Trait Implementations§
impl Freeze for OpenAIHostedShellConfig
impl RefUnwindSafe for OpenAIHostedShellConfig
impl Send for OpenAIHostedShellConfig
impl Sync for OpenAIHostedShellConfig
impl Unpin for OpenAIHostedShellConfig
impl UnsafeUnpin for OpenAIHostedShellConfig
impl UnwindSafe for OpenAIHostedShellConfig
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,
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§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.