Interface AgentAliasAttributes

All Superinterfaces:
software.amazon.jsii.JsiiSerializable
All Known Implementing Classes:
AgentAliasAttributes.Jsii$Proxy

@Generated(value="jsii-pacmak/1.112.0 (build de1bc80)", date="2025-07-29T17:51:11.459Z") @Stability(Experimental) public interface AgentAliasAttributes extends software.amazon.jsii.JsiiSerializable
(experimental) Attributes needed to create an import.

Example:

 Key cmk = Key.Builder.create(this, "cmk").build();
 // Assuming you have an existing agent and alias
 IAgent agent = Agent.fromAgentAttributes(this, "ImportedAgent", AgentAttributes.builder()
         .agentArn("arn:aws:bedrock:region:account:agent/agent-id")
         .roleArn("arn:aws:iam::account:role/agent-role")
         .build());
 IAgentAlias agentAlias = AgentAlias.fromAttributes(this, "ImportedAlias", AgentAliasAttributes.builder()
         .aliasId("alias-id")
         .aliasName("my-alias")
         .agentVersion("1")
         .agent(agent)
         .build());
 IPromptVariant agentVariant = PromptVariant.agent(AgentPromptVariantProps.builder()
         .variantName("agent-variant")
         .model(BedrockFoundationModel.ANTHROPIC_CLAUDE_3_5_SONNET_V1_0)
         .agentAlias(agentAlias)
         .promptText("Use the agent to help with: {{task}}. Please be thorough and provide detailed explanations.")
         .promptVariables(List.of("task"))
         .build());
 Prompt.Builder.create(this, "agentPrompt")
         .promptName("agent-prompt")
         .description("Prompt for agent interactions")
         .defaultVariant(agentVariant)
         .variants(List.of(agentVariant))
         .kmsKey(cmk)
         .build();
 
  • Method Details

    • getAgent

      @Stability(Experimental) @NotNull IAgent getAgent()
      (experimental) The underlying agent for this alias.
    • getAgentVersion

      @Stability(Experimental) @NotNull String getAgentVersion()
      (experimental) The agent version for this alias.
    • getAliasId

      @Stability(Experimental) @NotNull String getAliasId()
      (experimental) The Id of the agent alias.
    • getAliasName

      @Stability(Experimental) @Nullable default String getAliasName()
      (experimental) The name of the agent alias.

      Default: undefined - No alias name is provided

    • builder

      @Stability(Experimental) static AgentAliasAttributes.Builder builder()
      Returns:
      a AgentAliasAttributes.Builder of AgentAliasAttributes