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 fn container_id_ref(&self) -> Option<&str>
pub const fn uses_container_reference(&self) -> bool
pub fn first_invalid_skill_message(&self) -> Option<String>
pub fn has_valid_skill_mounts(&self) -> bool
pub fn first_invalid_network_policy_message(&self) -> Option<String>
pub fn has_valid_network_policy(&self) -> bool
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§fn clone(&self) -> OpenAIHostedShellConfig
fn clone(&self) -> OpenAIHostedShellConfig
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 moreSource§impl Debug for OpenAIHostedShellConfig
impl Debug for OpenAIHostedShellConfig
Source§impl Default for OpenAIHostedShellConfig
impl Default for OpenAIHostedShellConfig
Source§fn default() -> OpenAIHostedShellConfig
fn default() -> OpenAIHostedShellConfig
Returns the “default value” for a type. Read more
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
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 Eq 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,
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.Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more