Package com.openai.models.beta.responses
Class BetaFunctionShellTool.Environment
-
- All Implemented Interfaces:
public final class BetaFunctionShellTool.Environment
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public interfaceBetaFunctionShellTool.Environment.VisitorAn interface that defines how to map each variant of Environment to a value of type T.
-
Method Summary
-
-
Method Detail
-
containerAuto
final Optional<BetaContainerAuto> containerAuto()
-
local
final Optional<BetaLocalEnvironment> local()
-
containerReference
final Optional<BetaContainerReference> containerReference()
-
isContainerAuto
final Boolean isContainerAuto()
-
isContainerReference
final Boolean isContainerReference()
-
asContainerAuto
final BetaContainerAuto asContainerAuto()
-
asLocal
final BetaLocalEnvironment asLocal()
-
asContainerReference
final BetaContainerReference asContainerReference()
-
accept
final <T extends Any> T accept(BetaFunctionShellTool.Environment.Visitor<T> visitor)
Maps this instance's current variant to a value of type T using the given visitor.
Note that this method is not forwards compatible with new variants from the API, unless visitor overrides Visitor.unknown. To handle variants not known to this version of the SDK gracefully, consider overriding Visitor.unknown:
import com.openai.core.JsonValue; import java.util.Optional; Optional<String> result = environment.accept(new Environment.Visitor<Optional<String>>() { @Override public Optional<String> visitContainerAuto(BetaContainerAuto containerAuto) { return Optional.of(containerAuto.toString()); } // ... @Override public Optional<String> unknown(JsonValue json) { // Or inspect the `json`. return Optional.empty(); } });
-
validate
final BetaFunctionShellTool.Environment validate()
Validates that the types of all values in this object match their expected types recursively.
This method is not forwards compatible with new types from the API for existing fields.
-
ofContainerAuto
final static BetaFunctionShellTool.Environment ofContainerAuto(BetaContainerAuto containerAuto)
-
ofLocal
final static BetaFunctionShellTool.Environment ofLocal(BetaLocalEnvironment local)
-
ofContainerReference
final static BetaFunctionShellTool.Environment ofContainerReference(BetaContainerReference containerReference)
-
-
-
-