Skip to content

Commit 4f7deac

Browse files
authored
Merge pull request #151 from carapace-sh/updated-botocore
updated botocore
2 parents c55cb16 + 602a50b commit 4f7deac

20 files changed

Lines changed: 1261 additions & 86 deletions

.github/workflows/aws.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -314,6 +314,7 @@ jobs:
314314
networkmonitor: {needs: build, uses: ./.github/workflows/aws-template.yml, with: {service: networkmonitor}}
315315
notifications: {needs: build, uses: ./.github/workflows/aws-template.yml, with: {service: notifications}}
316316
notificationscontacts: {needs: build, uses: ./.github/workflows/aws-template.yml, with: {service: notificationscontacts}}
317+
nova-act: {needs: build, uses: ./.github/workflows/aws-template.yml, with: {service: nova-act}}
317318
oam: {needs: build, uses: ./.github/workflows/aws-template.yml, with: {service: oam}}
318319
observabilityadmin: {needs: build, uses: ./.github/workflows/aws-template.yml, with: {service: observabilityadmin}}
319320
odb: {needs: build, uses: ./.github/workflows/aws-template.yml, with: {service: odb}}

cmd/carapace-aws/cmd/botocore/aws.bedrock-agentcore-control.yaml

Lines changed: 332 additions & 0 deletions
Large diffs are not rendered by default.

cmd/carapace-aws/cmd/botocore/aws.bedrock-agentcore.yaml

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -75,6 +75,15 @@ commands:
7575
--generate-cli-skeleton: Prints a JSON skeleton to standard output without sending an API request.
7676
--memory-id=!: The identifier of the AgentCore Memory resource from which to delete the memory record.
7777
--memory-record-id=!: The identifier of the memory record to delete.
78+
- name: evaluate
79+
description: Performs on-demand evaluation of agent traces using a specified evaluator.
80+
flags:
81+
--cli-input-json=: Read arguments from the JSON string provided.
82+
--cli-input-yaml=: Read arguments from the YAML string provided.
83+
--evaluation-input=!: The input data containing agent session spans to be evaluated.
84+
--evaluation-target=: The specific trace or span IDs to evaluate within the provided input.
85+
--evaluator-id=!: The unique identifier of the evaluator to use for scoring.
86+
--generate-cli-skeleton: Prints a JSON skeleton to standard output without sending an API request.
7887
- name: get-agent-card
7988
description: Retrieves the A2A agent card associated with an AgentCore Runtime agent.
8089
flags:

cmd/carapace-aws/cmd/botocore/aws.bedrock.yaml

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -228,6 +228,7 @@ commands:
228228
- FINE_TUNING
229229
- CONTINUED_PRE_TRAINING
230230
- DISTILLATION
231+
- REINFORCEMENT_FINE_TUNING
231232
- IMPORTED
232233
- name: create-model-import-job
233234
description: Creates a model import job to import model that you have customized in other environments, such as Amazon SageMaker.
@@ -1177,6 +1178,14 @@ commands:
11771178
- TRANSLATION_AMBIGUOUS
11781179
- TOO_COMPLEX
11791180
- NO_TRANSLATION
1181+
- name: update-custom-model-deployment
1182+
description: Updates a custom model deployment with a new custom model.
1183+
flags:
1184+
--cli-input-json=: Read arguments from the JSON string provided.
1185+
--cli-input-yaml=: Read arguments from the YAML string provided.
1186+
--custom-model-deployment-identifier=!: Identifier of the custom model deployment to update with the new custom model.
1187+
--generate-cli-skeleton: Prints a JSON skeleton to standard output without sending an API request.
1188+
--model-arn=!: ARN of the new custom model to deploy.
11801189
- name: update-guardrail
11811190
description: Updates a guardrail with the values you specify.
11821191
flags:

cmd/carapace-aws/cmd/botocore/aws.ce.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -492,6 +492,7 @@ commands:
492492
- COMPUTE_SP
493493
- EC2_INSTANCE_SP
494494
- SAGEMAKER_SP
495+
- DATABASE_SP
495496
term-in-years:
496497
- ONE_YEAR
497498
- THREE_YEARS

cmd/carapace-aws/cmd/botocore/aws.datazone.yaml

Lines changed: 35 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -956,6 +956,13 @@ commands:
956956
--identifier=!: The connection ID.
957957
--no-with-secret: Specifies whether a connection has a secret.
958958
--with-secret: Specifies whether a connection has a secret.
959+
- name: get-data-export-configuration
960+
description: Gets data export configuration details.
961+
flags:
962+
--cli-input-json=: Read arguments from the JSON string provided.
963+
--cli-input-yaml=: Read arguments from the YAML string provided.
964+
--domain-identifier=!: The ID of the domain where you want to get the data export configuration details.
965+
--generate-cli-skeleton: Prints a JSON skeleton to standard output without sending an API request.
959966
- name: get-data-product
960967
description: Gets the data product.
961968
flags:
@@ -1127,6 +1134,13 @@ commands:
11271134
--domain-identifier=!: The ID of the Amazon DataZone domain the metadata generation run of which you want to get.
11281135
--generate-cli-skeleton: Prints a JSON skeleton to standard output without sending an API request.
11291136
--identifier=!: The identifier of the metadata generation run.
1137+
--type=: The type of the metadata generation run.
1138+
completion:
1139+
flag:
1140+
type:
1141+
- BUSINESS_DESCRIPTIONS
1142+
- BUSINESS_NAMES
1143+
- BUSINESS_GLOSSARY_ASSOCIATIONS
11301144
- name: get-project
11311145
description: Gets a project in Amazon DataZone.
11321146
flags:
@@ -1661,6 +1675,7 @@ commands:
16611675
--page-size=: The size of each page to get in the AWS service call.
16621676
--starting-token=: A token to specify where to start paginating.
16631677
--status=: The status of the metadata generation runs.
1678+
--target-identifier=: The target ID for which you want to list metadata generation runs.
16641679
--type=: The type of the metadata generation runs.
16651680
completion:
16661681
flag:
@@ -1670,8 +1685,11 @@ commands:
16701685
- CANCELED
16711686
- SUCCEEDED
16721687
- FAILED
1688+
- PARTIALLY_SUCCEEDED
16731689
type:
16741690
- BUSINESS_DESCRIPTIONS
1691+
- BUSINESS_NAMES
1692+
- BUSINESS_GLOSSARY_ASSOCIATIONS
16751693
- name: list-notifications
16761694
description: Lists all Amazon DataZone notifications.
16771695
flags:
@@ -2004,6 +2022,17 @@ commands:
20042022
entity-type:
20052023
- ASSET
20062024
- LISTING
2025+
- name: put-data-export-configuration
2026+
description: Creates data export configuration details.
2027+
flags:
2028+
--cli-input-json=: Read arguments from the JSON string provided.
2029+
--cli-input-yaml=: Read arguments from the YAML string provided.
2030+
--client-token=: A unique, case-sensitive identifier to ensure idempotency of the request.
2031+
--domain-identifier=!: The domain ID where you want to create data export configuration details.
2032+
--enable-export!: Specifies that the export is to be enabled as part of creating data export configuration details.
2033+
--encryption-configuration=: The encryption configuration as part of creating data export configuration details.
2034+
--generate-cli-skeleton: Prints a JSON skeleton to standard output without sending an API request.
2035+
--no-enable-export!: Specifies that the export is to be enabled as part of creating data export configuration details.
20072036
- name: put-environment-blueprint-configuration
20082037
description: Writes the configuration for the specified environment blueprint in Amazon DataZone.
20092038
flags:
@@ -2246,11 +2275,16 @@ commands:
22462275
--generate-cli-skeleton: Prints a JSON skeleton to standard output without sending an API request.
22472276
--owning-project-identifier=!: The ID of the project that owns the asset for which you want to start a metadata generation run.
22482277
--target=!: The asset for which you want to start a metadata generation run.
2249-
--type=!: The type of the metadata generation run.
2278+
--type=: The type of the metadata generation run.
2279+
--types=:
2280+
description: The types of the metadata generation run.
2281+
nargs: -1
22502282
completion:
22512283
flag:
22522284
type:
22532285
- BUSINESS_DESCRIPTIONS
2286+
- BUSINESS_NAMES
2287+
- BUSINESS_GLOSSARY_ASSOCIATIONS
22542288
- name: tag-resource
22552289
description: Tags a resource in Amazon DataZone.
22562290
flags:

cmd/carapace-aws/cmd/botocore/aws.fsx.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -61,13 +61,15 @@ commands:
6161
--client-request-token=: ""
6262
--generate-cli-skeleton: Prints a JSON skeleton to standard output without sending an API request.
6363
--name=!: The name you want to assign to this S3 access point.
64+
--ontap-configuration=: ""
6465
--open-zfs-configuration=: Specifies the configuration to use when creating and attaching an S3 access point to an FSx for OpenZFS volume.
6566
--s3-access-point=: Specifies the virtual private cloud (VPC) configuration if you're creating an access point that is restricted to a VPC.
6667
--type=!: The type of S3 access point you want to create.
6768
completion:
6869
flag:
6970
type:
7071
- OPENZFS
72+
- ONTAP
7173
- name: create-backup
7274
description: Creates a backup of an existing Amazon FSx for Windows File Server file system, Amazon FSx for Lustre file system, Amazon FSx for NetApp ONTAP volume, or Amazon FSx for OpenZFS file system.
7375
flags:

cmd/carapace-aws/cmd/botocore/aws.lambda.yaml

Lines changed: 100 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,18 @@ commands:
3939
function-url-auth-type:
4040
- NONE
4141
- AWS_IAM
42+
- name: checkpoint-durable-execution
43+
description: Saves the progress of a [durable function](https://docs.aws.amazon.com/lambda/latest/dg/durable-functions.html) execution during runtime.
44+
flags:
45+
--checkpoint-token=!: A unique token that identifies the current checkpoint state.
46+
--cli-input-json=: Read arguments from the JSON string provided.
47+
--cli-input-yaml=: Read arguments from the YAML string provided.
48+
--client-token=: An optional idempotency token to ensure that duplicate checkpoint requests are handled correctly.
49+
--durable-execution-arn=!: The Amazon Resource Name (ARN) of the durable execution.
50+
--generate-cli-skeleton: Prints a JSON skeleton to standard output without sending an API request.
51+
--updates=:
52+
description: An array of state updates to apply during this checkpoint.
53+
nargs: -1
4254
- name: create-alias
4355
description: Creates an [alias](https://docs.aws.amazon.com/lambda/latest/dg/configuration-aliases.html) for a Lambda function version.
4456
flags:
@@ -135,6 +147,7 @@ commands:
135147
--code=!: The code for the function.
136148
--dead-letter-config=: A dead-letter queue configuration that specifies the queue or topic where Lambda sends asynchronous events when they fail processing.
137149
--description=: A description of the function.
150+
--durable-config=: Configuration settings for durable functions.
138151
--environment=: Environment variables that are accessible from function code during execution.
139152
--ephemeral-storage=: The size of the function's `/tmp` directory in MB.
140153
--file-system-configs=:
@@ -345,6 +358,40 @@ commands:
345358
--cli-input-yaml=: Read arguments from the YAML string provided.
346359
--code-signing-config-arn=!: The The Amazon Resource Name (ARN) of the code signing configuration.
347360
--generate-cli-skeleton: Prints a JSON skeleton to standard output without sending an API request.
361+
- name: get-durable-execution
362+
description: Retrieves detailed information about a specific [durable execution](https://docs.aws.amazon.com/lambda/latest/dg/durable-functions.html), including its current status, input payload, result or error information, and execution metadata such as start time and usage statistics.
363+
flags:
364+
--cli-input-json=: Read arguments from the JSON string provided.
365+
--cli-input-yaml=: Read arguments from the YAML string provided.
366+
--durable-execution-arn=!: The Amazon Resource Name (ARN) of the durable execution.
367+
--generate-cli-skeleton: Prints a JSON skeleton to standard output without sending an API request.
368+
- name: get-durable-execution-history
369+
description: Retrieves the execution history for a [durable execution](https://docs.aws.amazon.com/lambda/latest/dg/durable-functions.html), showing all the steps, callbacks, and events that occurred during the execution.
370+
flags:
371+
--cli-input-json=: Read arguments from the JSON string provided.
372+
--cli-input-yaml=: Read arguments from the YAML string provided.
373+
--durable-execution-arn=!: The Amazon Resource Name (ARN) of the durable execution.
374+
--generate-cli-skeleton: Prints a JSON skeleton to standard output without sending an API request.
375+
--include-execution-data: Specifies whether to include execution data such as step results and callback payloads in the history events.
376+
--marker=: If `NextMarker` was returned from a previous request, use this value to retrieve the next page of results.
377+
--max-items=: The maximum number of history events to return per call.
378+
--no-include-execution-data: Specifies whether to include execution data such as step results and callback payloads in the history events.
379+
--no-reverse-order: When set to `true`, returns the history events in reverse chronological order (newest first).
380+
--page-size=: The size of each page to get in the AWS service call.
381+
--reverse-order: When set to `true`, returns the history events in reverse chronological order (newest first).
382+
--starting-token=: A token to specify where to start paginating.
383+
- name: get-durable-execution-state
384+
description: Retrieves the current execution state required for the replay process during [durable function](https://docs.aws.amazon.com/lambda/latest/dg/durable-functions.html) execution.
385+
flags:
386+
--checkpoint-token=!: A checkpoint token that identifies the current state of the execution.
387+
--cli-input-json=: Read arguments from the JSON string provided.
388+
--cli-input-yaml=: Read arguments from the YAML string provided.
389+
--durable-execution-arn=!: The Amazon Resource Name (ARN) of the durable execution.
390+
--generate-cli-skeleton: Prints a JSON skeleton to standard output without sending an API request.
391+
--marker=: If `NextMarker` was returned from a previous request, use this value to retrieve the next page of operations.
392+
--max-items=: The maximum number of operations to return per call.
393+
--page-size=: The size of each page to get in the AWS service call.
394+
--starting-token=: A token to specify where to start paginating.
348395
- name: get-event-source-mapping
349396
description: Returns details about an event source mapping.
350397
flags:
@@ -464,6 +511,7 @@ commands:
464511
description: Invokes a Lambda function.
465512
flags:
466513
--client-context=: Up to 3,583 bytes of base64-encoded data about the invoking client to pass to the function in the context object.
514+
--durable-execution-name=: Optional unique name for the durable execution.
467515
--function-name=!: The name or ARN of the Lambda function, version, or alias.
468516
--invocation-type=: Choose from the following options.
469517
--log-type=: Set to `Tail` to include the execution log in the response.
@@ -529,6 +577,26 @@ commands:
529577
--max-items=: Maximum number of items to return.
530578
--page-size=: The size of each page to get in the AWS service call.
531579
--starting-token=: A token to specify where to start paginating.
580+
- name: list-durable-executions-by-function
581+
description: Returns a list of [durable executions](https://docs.aws.amazon.com/lambda/latest/dg/durable-functions.html) for a specified Lambda function.
582+
flags:
583+
--cli-input-json=: Read arguments from the JSON string provided.
584+
--cli-input-yaml=: Read arguments from the YAML string provided.
585+
--durable-execution-name=: Filter executions by name.
586+
--function-name=!: The name or ARN of the Lambda function.
587+
--generate-cli-skeleton: Prints a JSON skeleton to standard output without sending an API request.
588+
--marker=: Pagination token from a previous request to continue retrieving results.
589+
--max-items=: Maximum number of executions to return (1-1000).
590+
--no-reverse-order: Set to true to return results in reverse chronological order (newest first).
591+
--page-size=: The size of each page to get in the AWS service call.
592+
--qualifier=: The function version or alias.
593+
--reverse-order: Set to true to return results in reverse chronological order (newest first).
594+
--started-after=: Filter executions that started after this timestamp (ISO 8601 format).
595+
--started-before=: Filter executions that started before this timestamp (ISO 8601 format).
596+
--starting-token=: A token to specify where to start paginating.
597+
--statuses=:
598+
description: Filter executions by status.
599+
nargs: -1
532600
- name: list-event-source-mappings
533601
description: Lists event source mappings.
534602
flags:
@@ -881,6 +949,37 @@ commands:
881949
--qualifier=: Specify a version or alias to remove permissions from a published version of the function.
882950
--revision-id=: Update the policy only if the revision ID matches the ID that's specified.
883951
--statement-id=!: Statement ID of the permission to remove.
952+
- name: send-durable-execution-callback-failure
953+
description: Sends a failure response for a callback operation in a durable execution.
954+
flags:
955+
--callback-id=!: The unique identifier for the callback operation.
956+
--cli-input-json=: Read arguments from the JSON string provided.
957+
--cli-input-yaml=: Read arguments from the YAML string provided.
958+
--error=: Error details describing why the callback operation failed.
959+
--generate-cli-skeleton: Prints a JSON skeleton to standard output without sending an API request.
960+
- name: send-durable-execution-callback-heartbeat
961+
description: Sends a heartbeat signal for a long-running callback operation to prevent timeout.
962+
flags:
963+
--callback-id=!: The unique identifier for the callback operation.
964+
--cli-input-json=: Read arguments from the JSON string provided.
965+
--cli-input-yaml=: Read arguments from the YAML string provided.
966+
--generate-cli-skeleton: Prints a JSON skeleton to standard output without sending an API request.
967+
- name: send-durable-execution-callback-success
968+
description: Sends a successful completion response for a callback operation in a durable execution.
969+
flags:
970+
--callback-id=!: The unique identifier for the callback operation.
971+
--cli-input-json=: Read arguments from the JSON string provided.
972+
--cli-input-yaml=: Read arguments from the YAML string provided.
973+
--generate-cli-skeleton: Prints a JSON skeleton to standard output without sending an API request.
974+
--result=: The result data from the successful callback operation.
975+
- name: stop-durable-execution
976+
description: Stops a running [durable execution](https://docs.aws.amazon.com/lambda/latest/dg/durable-functions.html).
977+
flags:
978+
--cli-input-json=: Read arguments from the JSON string provided.
979+
--cli-input-yaml=: Read arguments from the YAML string provided.
980+
--durable-execution-arn=!: The Amazon Resource Name (ARN) of the durable execution.
981+
--error=: Optional error details explaining why the execution is being stopped.
982+
--generate-cli-skeleton: Prints a JSON skeleton to standard output without sending an API request.
884983
- name: tag-resource
885984
description: Adds [tags](https://docs.aws.amazon.com/lambda/latest/dg/tagging.html) to a function, event source mapping, or code signing configuration.
886985
flags:
@@ -996,6 +1095,7 @@ commands:
9961095
--cli-input-yaml=: Read arguments from the YAML string provided.
9971096
--dead-letter-config=: A dead-letter queue configuration that specifies the queue or topic where Lambda sends asynchronous events when they fail processing.
9981097
--description=: A description of the function.
1098+
--durable-config=: Configuration settings for durable functions.
9991099
--environment=: Environment variables that are accessible from function code during execution.
10001100
--ephemeral-storage=: The size of the function's `/tmp` directory in MB.
10011101
--file-system-configs=:

0 commit comments

Comments
 (0)