|
1727 | 1727 | "shape":"AgentRuntimeName", |
1728 | 1728 | "documentation":"<p>The name of the AgentCore Runtime.</p>" |
1729 | 1729 | }, |
1730 | | - "description":{ |
1731 | | - "shape":"Description", |
1732 | | - "documentation":"<p>The description of the AgentCore Runtime.</p>" |
1733 | | - }, |
1734 | 1730 | "agentRuntimeArtifact":{ |
1735 | 1731 | "shape":"AgentRuntimeArtifact", |
1736 | 1732 | "documentation":"<p>The artifact of the AgentCore Runtime.</p>" |
|
1743 | 1739 | "shape":"NetworkConfiguration", |
1744 | 1740 | "documentation":"<p>The network configuration for the AgentCore Runtime.</p>" |
1745 | 1741 | }, |
1746 | | - "protocolConfiguration":{"shape":"ProtocolConfiguration"}, |
1747 | 1742 | "clientToken":{ |
1748 | 1743 | "shape":"ClientToken", |
1749 | 1744 | "documentation":"<p>A unique, case-sensitive identifier to ensure idempotency of the request.</p>", |
1750 | 1745 | "idempotencyToken":true |
1751 | 1746 | }, |
1752 | | - "environmentVariables":{ |
1753 | | - "shape":"EnvironmentVariablesMap", |
1754 | | - "documentation":"<p>Environment variables to set in the AgentCore Runtime environment.</p>" |
| 1747 | + "description":{ |
| 1748 | + "shape":"Description", |
| 1749 | + "documentation":"<p>The description of the AgentCore Runtime.</p>" |
1755 | 1750 | }, |
1756 | 1751 | "authorizerConfiguration":{ |
1757 | 1752 | "shape":"AuthorizerConfiguration", |
|
1761 | 1756 | "shape":"RequestHeaderConfiguration", |
1762 | 1757 | "documentation":"<p>Configuration for HTTP request headers that will be passed through to the runtime.</p>" |
1763 | 1758 | }, |
| 1759 | + "protocolConfiguration":{"shape":"ProtocolConfiguration"}, |
| 1760 | + "lifecycleConfiguration":{ |
| 1761 | + "shape":"LifecycleConfiguration", |
| 1762 | + "documentation":"<p>The life cycle configuration for the AgentCore Runtime.</p>" |
| 1763 | + }, |
| 1764 | + "environmentVariables":{ |
| 1765 | + "shape":"EnvironmentVariablesMap", |
| 1766 | + "documentation":"<p>Environment variables to set in the AgentCore Runtime environment.</p>" |
| 1767 | + }, |
1764 | 1768 | "tags":{ |
1765 | 1769 | "shape":"TagsMap", |
1766 | 1770 | "documentation":"<p>A map of tag keys and values to assign to the agent runtime. Tags enable you to categorize your resources in different ways, for example, by purpose, owner, or environment.</p>" |
|
2236 | 2240 | "memoryStrategies":{ |
2237 | 2241 | "shape":"MemoryStrategyInputList", |
2238 | 2242 | "documentation":"<p>The memory strategies to use for this memory. Strategies define how information is extracted, processed, and consolidated.</p>" |
| 2243 | + }, |
| 2244 | + "tags":{ |
| 2245 | + "shape":"TagsMap", |
| 2246 | + "documentation":"<p>A map of tag keys and values to assign to an AgentCore Memory. Tags enable you to categorize your resources in different ways, for example, by purpose, owner, or environment.</p>" |
2239 | 2247 | } |
2240 | 2248 | } |
2241 | 2249 | }, |
|
3190 | 3198 | "lastUpdatedAt", |
3191 | 3199 | "roleArn", |
3192 | 3200 | "networkConfiguration", |
3193 | | - "status" |
| 3201 | + "status", |
| 3202 | + "lifecycleConfiguration" |
3194 | 3203 | ], |
3195 | 3204 | "members":{ |
3196 | 3205 | "agentRuntimeArn":{ |
3197 | 3206 | "shape":"AgentRuntimeArn", |
3198 | 3207 | "documentation":"<p>The Amazon Resource Name (ARN) of the AgentCore Runtime.</p>" |
3199 | 3208 | }, |
3200 | | - "workloadIdentityDetails":{ |
3201 | | - "shape":"WorkloadIdentityDetails", |
3202 | | - "documentation":"<p>The workload identity details for the AgentCore Runtime.</p>" |
3203 | | - }, |
3204 | 3209 | "agentRuntimeName":{ |
3205 | 3210 | "shape":"AgentRuntimeName", |
3206 | 3211 | "documentation":"<p>The name of the AgentCore Runtime.</p>" |
3207 | 3212 | }, |
3208 | | - "description":{ |
3209 | | - "shape":"Description", |
3210 | | - "documentation":"<p>The description of the AgentCore Runtime.</p>" |
3211 | | - }, |
3212 | 3213 | "agentRuntimeId":{ |
3213 | 3214 | "shape":"AgentRuntimeId", |
3214 | 3215 | "documentation":"<p>The unique identifier of the AgentCore Runtime.</p>" |
|
3229 | 3230 | "shape":"RoleArn", |
3230 | 3231 | "documentation":"<p>The IAM role ARN that provides permissions for the AgentCore Runtime.</p>" |
3231 | 3232 | }, |
3232 | | - "agentRuntimeArtifact":{ |
3233 | | - "shape":"AgentRuntimeArtifact", |
3234 | | - "documentation":"<p>The artifact of the AgentCore Runtime.</p>" |
3235 | | - }, |
3236 | 3233 | "networkConfiguration":{ |
3237 | 3234 | "shape":"NetworkConfiguration", |
3238 | 3235 | "documentation":"<p>The network configuration for the AgentCore Runtime.</p>" |
3239 | 3236 | }, |
| 3237 | + "status":{ |
| 3238 | + "shape":"AgentRuntimeStatus", |
| 3239 | + "documentation":"<p>The current status of the AgentCore Runtime.</p>" |
| 3240 | + }, |
| 3241 | + "lifecycleConfiguration":{ |
| 3242 | + "shape":"LifecycleConfiguration", |
| 3243 | + "documentation":"<p>The life cycle configuration for the AgentCore Runtime.</p>" |
| 3244 | + }, |
| 3245 | + "description":{ |
| 3246 | + "shape":"Description", |
| 3247 | + "documentation":"<p>The description of the AgentCore Runtime.</p>" |
| 3248 | + }, |
| 3249 | + "workloadIdentityDetails":{ |
| 3250 | + "shape":"WorkloadIdentityDetails", |
| 3251 | + "documentation":"<p>The workload identity details for the AgentCore Runtime.</p>" |
| 3252 | + }, |
| 3253 | + "agentRuntimeArtifact":{ |
| 3254 | + "shape":"AgentRuntimeArtifact", |
| 3255 | + "documentation":"<p>The artifact of the AgentCore Runtime.</p>" |
| 3256 | + }, |
3240 | 3257 | "protocolConfiguration":{"shape":"ProtocolConfiguration"}, |
3241 | 3258 | "environmentVariables":{ |
3242 | 3259 | "shape":"EnvironmentVariablesMap", |
|
3249 | 3266 | "requestHeaderConfiguration":{ |
3250 | 3267 | "shape":"RequestHeaderConfiguration", |
3251 | 3268 | "documentation":"<p>Configuration for HTTP request headers that will be passed through to the runtime.</p>" |
3252 | | - }, |
3253 | | - "status":{ |
3254 | | - "shape":"AgentRuntimeStatus", |
3255 | | - "documentation":"<p>The current status of the AgentCore Runtime.</p>" |
3256 | 3269 | } |
3257 | 3270 | } |
3258 | 3271 | }, |
|
3849 | 3862 | "min":1, |
3850 | 3863 | "pattern":"arn:(aws[a-zA-Z-]*)?:lambda:([a-z]{2}(-gov)?-[a-z]+-\\d{1}):(\\d{12}):function:([a-zA-Z0-9-_.]+)(:(\\$LATEST|[a-zA-Z0-9-]+))?" |
3851 | 3864 | }, |
| 3865 | + "LifecycleConfiguration":{ |
| 3866 | + "type":"structure", |
| 3867 | + "members":{ |
| 3868 | + "idleRuntimeSessionTimeout":{ |
| 3869 | + "shape":"LifecycleConfigurationIdleRuntimeSessionTimeoutInteger", |
| 3870 | + "documentation":"<p>Timeout in seconds for idle runtime sessions. When a session remains idle for this duration, it will be automatically terminated. Default: 900 seconds (15 minutes).</p>" |
| 3871 | + }, |
| 3872 | + "maxLifetime":{ |
| 3873 | + "shape":"LifecycleConfigurationMaxLifetimeInteger", |
| 3874 | + "documentation":"<p>Maximum lifetime for the instance in seconds. Once reached, instances will be automatically terminated and replaced. Default: 28800 seconds (8 hours).</p>" |
| 3875 | + } |
| 3876 | + }, |
| 3877 | + "documentation":"<p>LifecycleConfiguration lets you manage the lifecycle of runtime sessions and resources in AgentCore Runtime. This configuration helps optimize resource utilization by automatically cleaning up idle sessions and preventing long-running instances from consuming resources indefinitely.</p>" |
| 3878 | + }, |
| 3879 | + "LifecycleConfigurationIdleRuntimeSessionTimeoutInteger":{ |
| 3880 | + "type":"integer", |
| 3881 | + "box":true, |
| 3882 | + "max":28800, |
| 3883 | + "min":60 |
| 3884 | + }, |
| 3885 | + "LifecycleConfigurationMaxLifetimeInteger":{ |
| 3886 | + "type":"integer", |
| 3887 | + "box":true, |
| 3888 | + "max":28800, |
| 3889 | + "min":60 |
| 3890 | + }, |
3852 | 3891 | "ListAgentRuntimeEndpointsRequest":{ |
3853 | 3892 | "type":"structure", |
3854 | 3893 | "required":["agentRuntimeId"], |
|
5269 | 5308 | "type":"string", |
5270 | 5309 | "enum":[ |
5271 | 5310 | "MCP", |
5272 | | - "HTTP" |
| 5311 | + "HTTP", |
| 5312 | + "A2A" |
5273 | 5313 | ] |
5274 | 5314 | }, |
5275 | 5315 | "ServiceException":{ |
|
5814 | 5854 | "location":"uri", |
5815 | 5855 | "locationName":"agentRuntimeId" |
5816 | 5856 | }, |
5817 | | - "description":{ |
5818 | | - "shape":"Description", |
5819 | | - "documentation":"<p>The updated description of the AgentCore Runtime.</p>" |
5820 | | - }, |
5821 | 5857 | "agentRuntimeArtifact":{ |
5822 | 5858 | "shape":"AgentRuntimeArtifact", |
5823 | 5859 | "documentation":"<p>The updated artifact of the AgentCore Runtime.</p>" |
|
5830 | 5866 | "shape":"NetworkConfiguration", |
5831 | 5867 | "documentation":"<p>The updated network configuration for the AgentCore Runtime.</p>" |
5832 | 5868 | }, |
5833 | | - "protocolConfiguration":{"shape":"ProtocolConfiguration"}, |
5834 | | - "clientToken":{ |
5835 | | - "shape":"ClientToken", |
5836 | | - "documentation":"<p>A unique, case-sensitive identifier to ensure idempotency of the request.</p>", |
5837 | | - "idempotencyToken":true |
5838 | | - }, |
5839 | | - "environmentVariables":{ |
5840 | | - "shape":"EnvironmentVariablesMap", |
5841 | | - "documentation":"<p>Updated environment variables to set in the AgentCore Runtime environment.</p>" |
| 5869 | + "description":{ |
| 5870 | + "shape":"Description", |
| 5871 | + "documentation":"<p>The updated description of the AgentCore Runtime.</p>" |
5842 | 5872 | }, |
5843 | 5873 | "authorizerConfiguration":{ |
5844 | 5874 | "shape":"AuthorizerConfiguration", |
|
5847 | 5877 | "requestHeaderConfiguration":{ |
5848 | 5878 | "shape":"RequestHeaderConfiguration", |
5849 | 5879 | "documentation":"<p>The updated configuration for HTTP request headers that will be passed through to the runtime.</p>" |
| 5880 | + }, |
| 5881 | + "protocolConfiguration":{"shape":"ProtocolConfiguration"}, |
| 5882 | + "lifecycleConfiguration":{ |
| 5883 | + "shape":"LifecycleConfiguration", |
| 5884 | + "documentation":"<p>The updated life cycle configuration for the AgentCore Runtime.</p>" |
| 5885 | + }, |
| 5886 | + "environmentVariables":{ |
| 5887 | + "shape":"EnvironmentVariablesMap", |
| 5888 | + "documentation":"<p>Updated environment variables to set in the AgentCore Runtime environment.</p>" |
| 5889 | + }, |
| 5890 | + "clientToken":{ |
| 5891 | + "shape":"ClientToken", |
| 5892 | + "documentation":"<p>A unique, case-sensitive identifier to ensure idempotency of the request.</p>", |
| 5893 | + "idempotencyToken":true |
5850 | 5894 | } |
5851 | 5895 | } |
5852 | 5896 | }, |
|
0 commit comments