Class BetaManagedAgentsTriggerContext
-
- All Implemented Interfaces:
public final class BetaManagedAgentsTriggerContextDescribes what triggered a deployment run, with trigger-specific metadata.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public interfaceBetaManagedAgentsTriggerContext.VisitorAn interface that defines how to map each variant of BetaManagedAgentsTriggerContext to a value of type T.
-
Method Summary
Modifier and Type Method Description final Optional<BetaManagedAgentsScheduleTriggerContext>schedule()The run was fired by the deployment's cron schedule. final Optional<BetaManagedAgentsManualTriggerContext>manual()The run was started manually by creating a session directly against the deployment. final BooleanisSchedule()final BooleanisManual()final BetaManagedAgentsScheduleTriggerContextasSchedule()The run was fired by the deployment's cron schedule. final BetaManagedAgentsManualTriggerContextasManual()The run was started manually by creating a session directly against the deployment. final Optional<JsonValue>_json()final <T extends Any> Taccept(BetaManagedAgentsTriggerContext.Visitor<T> visitor)Maps this instance's current variant to a value of type T using the given visitor. final BetaManagedAgentsTriggerContextvalidate()Validates that the types of all values in this object match their expected types recursively. final BooleanisValid()Booleanequals(Object other)IntegerhashCode()StringtoString()final static BetaManagedAgentsTriggerContextofSchedule(BetaManagedAgentsScheduleTriggerContext schedule)The run was fired by the deployment's cron schedule. final static BetaManagedAgentsTriggerContextofManual(BetaManagedAgentsManualTriggerContext manual)The run was started manually by creating a session directly against the deployment. -
-
Method Detail
-
schedule
final Optional<BetaManagedAgentsScheduleTriggerContext> schedule()
The run was fired by the deployment's cron schedule.
-
manual
final Optional<BetaManagedAgentsManualTriggerContext> manual()
The run was started manually by creating a session directly against the deployment.
-
isSchedule
final Boolean isSchedule()
-
asSchedule
final BetaManagedAgentsScheduleTriggerContext asSchedule()
The run was fired by the deployment's cron schedule.
-
asManual
final BetaManagedAgentsManualTriggerContext asManual()
The run was started manually by creating a session directly against the deployment.
-
accept
final <T extends Any> T accept(BetaManagedAgentsTriggerContext.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.anthropic.core.JsonValue; import java.util.Optional; Optional<String> result = betaManagedAgentsTriggerContext.accept(new BetaManagedAgentsTriggerContext.Visitor<Optional<String>>() { @Override public Optional<String> visitSchedule(BetaManagedAgentsScheduleTriggerContext schedule) { return Optional.of(schedule.toString()); } // ... @Override public Optional<String> unknown(JsonValue json) { // Or inspect the `json`. return Optional.empty(); } });
-
validate
final BetaManagedAgentsTriggerContext 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.
-
ofSchedule
final static BetaManagedAgentsTriggerContext ofSchedule(BetaManagedAgentsScheduleTriggerContext schedule)
The run was fired by the deployment's cron schedule.
-
ofManual
final static BetaManagedAgentsTriggerContext ofManual(BetaManagedAgentsManualTriggerContext manual)
The run was started manually by creating a session directly against the deployment.
-
-
-
-