From 7362b871b44bdae1e3ef1b772b2db621d5b9272d Mon Sep 17 00:00:00 2001
From: figbot <82115609+withfig-bot@users.noreply.github.com>
Date: Sun, 8 Dec 2024 09:09:13 -0800
Subject: [PATCH 1/3] feat(aws): update spec (#2520)
---
src/aws.ts | 14 +-
src/aws/athena.ts | 20 +-
src/aws/bcm-pricing-calculator.ts | 1 -
src/aws/bedrock-agent.ts | 323 ++++++++
src/aws/bedrock-runtime.ts | 201 ++++-
src/aws/bedrock.ts | 14 +-
src/aws/billing.ts | 1 -
src/aws/cloudwatch.ts | 4 +-
src/aws/connectcampaignsv2.ts | 1 -
src/aws/datazone.ts | 1048 +++++++++++++++++++++++-
src/aws/dsql.ts | 506 ++++++++++++
src/aws/dynamodb.ts | 8 +
src/aws/glue.ts | 1273 +++++++++++++++++++++++++++--
src/aws/invoicing.ts | 1 -
src/aws/networkflowmonitor.ts | 1 -
src/aws/notifications.ts | 1 -
src/aws/notificationscontacts.ts | 1 -
src/aws/observabilityadmin.ts | 1 -
src/aws/partnercentral-selling.ts | 1 -
src/aws/qbusiness.ts | 753 ++++++++++++++++-
src/aws/quicksight.ts | 355 ++++++++
src/aws/redshift-serverless.ts | 81 +-
src/aws/redshift.ts | 88 +-
src/aws/s3api.ts | 143 ++++
src/aws/s3tables.ts | 1230 ++++++++++++++++++++++++++++
src/aws/security-ir.ts | 1 -
26 files changed, 5934 insertions(+), 137 deletions(-)
create mode 100644 src/aws/dsql.ts
create mode 100644 src/aws/s3tables.ts
diff --git a/src/aws.ts b/src/aws.ts
index 9573171bb021..77312c6ed1a9 100644
--- a/src/aws.ts
+++ b/src/aws.ts
@@ -711,6 +711,12 @@ const completionSpec: Fig.Spec = {
"Amazon Web Services Directory Service Data is an extension of Directory Service. This API reference provides detailed information about Directory Service Data operations and object types. With Directory Service Data, you can create, read, update, and delete users, groups, and memberships from your Managed Microsoft AD without additional costs and without deploying dedicated management instances. You can also perform built-in object management tasks across directories without direct network connectivity, which simplifies provisioning and access management to achieve fully automated deployments. Directory Service Data supports user and group write operations, such as CreateUser and CreateGroup, within the organizational unit (OU) of your Managed Microsoft AD. Directory Service Data supports read operations, such as ListUsers and ListGroups, on all users, groups, and group memberships within your Managed Microsoft AD and across trusted realms. Directory Service Data supports adding and removing group members in your OU and the Amazon Web Services Delegated Groups OU, so you can grant and deny access to specific roles and permissions. For more information, see Manage users and groups in the Directory Service Administration Guide. Directory management operations and configuration changes made against the Directory Service API will also reflect in Directory Service Data API with eventual consistency. You can expect a short delay between management changes, such as adding a new directory trust and calling the Directory Service Data API for the newly created trusted realm. Directory Service Data connects to your Managed Microsoft AD domain controllers and performs operations on underlying directory objects. When you create your Managed Microsoft AD, you choose subnets for domain controllers that Directory Service creates on your behalf. If a domain controller is unavailable, Directory Service Data uses an available domain controller. As a result, you might notice eventual consistency while objects replicate from one domain controller to another domain controller. For more information, see What gets created in the Directory Service Administration Guide. Directory limits vary by Managed Microsoft AD edition: Standard edition \u2013 Supports 8 transactions per second (TPS) for read operations and 4 TPS for write operations per directory. There's a concurrency limit of 10 concurrent requests. Enterprise edition \u2013 Supports 16 transactions per second (TPS) for read operations and 8 TPS for write operations per directory. There's a concurrency limit of 10 concurrent requests. Amazon Web Services Account - Supports a total of 100 TPS for Directory Service Data operations across all directories. Directory Service Data only supports the Managed Microsoft AD directory type and is only available in the primary Amazon Web Services Region. For more information, see Managed Microsoft AD and Primary vs additional Regions in the Directory Service Administration Guide",
loadSpec: "aws/ds-data",
},
+ {
+ name: "dsql",
+ description:
+ "This is an interface reference for Amazon Aurora DSQL. It contains documentation for one of the programming or command line interfaces you can use to manage Amazon Aurora DSQL. Amazon Aurora DSQL is a serverless, distributed SQL database suitable for workloads of any size. Aurora DSQL is available in both single-Region and multi-Region configurations, so your clusters and databases are always available even if an Availability Zone or an Amazon Web Services Region are unavailable. Aurora DSQL lets you focus on using your data to acquire new insights for your business and customers",
+ loadSpec: "aws/dsql",
+ },
{
name: "dynamodb",
description:
@@ -1832,7 +1838,7 @@ const completionSpec: Fig.Spec = {
{
name: "redshift-serverless",
description:
- "This is an interface reference for Amazon Redshift Serverless. It contains documentation for one of the programming or command line interfaces you can use to manage Amazon Redshift Serverless. Amazon Redshift Serverless automatically provisions data warehouse capacity and intelligently scales the underlying resources based on workload demands. Amazon Redshift Serverless adjusts capacity in seconds to deliver consistently high performance and simplified operations for even the most demanding and volatile workloads. Amazon Redshift Serverless lets you focus on using your data to acquire new insights for your business and customers. To learn more about Amazon Redshift Serverless, see What is Amazon Redshift Serverless",
+ "This is an interface reference for Amazon Redshift Serverless. It contains documentation for one of the programming or command line interfaces you can use to manage Amazon Redshift Serverless. Amazon Redshift Serverless automatically provisions data warehouse capacity and intelligently scales the underlying resources based on workload demands. Amazon Redshift Serverless adjusts capacity in seconds to deliver consistently high performance and simplified operations for even the most demanding and volatile workloads. Amazon Redshift Serverless lets you focus on using your data to acquire new insights for your business and customers. To learn more about Amazon Redshift Serverless, see What is Amazon Redshift Serverless?",
loadSpec: "aws/redshift-serverless",
},
{
@@ -1941,6 +1947,12 @@ const completionSpec: Fig.Spec = {
"Amazon S3 on Outposts provides access to S3 on Outposts operations",
loadSpec: "aws/s3outposts",
},
+ {
+ name: "s3tables",
+ description:
+ "An Amazon S3 table represents a structured dataset consisting of tabular data in Apache Parquet format and related metadata. This data is stored inside an S3 table as a subresource. All tables in a table bucket are stored in the Apache Iceberg table format. Through integration with the AWS Glue Data Catalog you can interact with your tables using AWS analytics services, such as Amazon Athena and Amazon Redshift. Amazon S3 manages maintenance of your tables through automatic file compaction and snapshot management. For more information, see Amazon S3 table buckets",
+ loadSpec: "aws/s3tables",
+ },
{
name: "sagemaker",
description:
diff --git a/src/aws/athena.ts b/src/aws/athena.ts
index 906fac31d522..71ffd36d3e60 100644
--- a/src/aws/athena.ts
+++ b/src/aws/athena.ts
@@ -183,12 +183,12 @@ const completionSpec: Fig.Spec = {
{
name: "create-data-catalog",
description:
- "Creates (registers) a data catalog with the specified name and properties. Catalogs created are visible to all users of the same Amazon Web Services account",
+ "Creates (registers) a data catalog with the specified name and properties. Catalogs created are visible to all users of the same Amazon Web Services account. This API operation creates the following resources. CFN Stack Name with a maximum length of 128 characters and prefix athenafederatedcatalog-CATALOG_NAME_SANITIZED with length 23 characters. Lambda Function Name with a maximum length of 64 characters and prefix athenafederatedcatalog_CATALOG_NAME_SANITIZED with length 23 characters. Glue Connection Name with a maximum length of 255 characters and a prefix athenafederatedcatalog_CATALOG_NAME_SANITIZED with length 23 characters",
options: [
{
name: "--name",
description:
- "The name of the data catalog to create. The catalog name must be unique for the Amazon Web Services account and can use a maximum of 127 alphanumeric, underscore, at sign, or hyphen characters. The remainder of the length constraint of 256 is reserved for use by Athena",
+ "The name of the data catalog to create. The catalog name must be unique for the Amazon Web Services account and can use a maximum of 127 alphanumeric, underscore, at sign, or hyphen characters. The remainder of the length constraint of 256 is reserved for use by Athena. For FEDERATED type the catalog name has following considerations and limits: The catalog name allows special characters such as _ , @ , \\ , - . These characters are replaced with a hyphen (-) when creating the CFN Stack Name and with an underscore (_) when creating the Lambda Function and Glue Connection Name. The catalog name has a theoretical limit of 128 characters. However, since we use it to create other resources that allow less characters and we prepend a prefix to it, the actual catalog name limit for FEDERATED catalog is 64 - 23 = 41 characters",
args: {
name: "string",
},
@@ -196,7 +196,7 @@ const completionSpec: Fig.Spec = {
{
name: "--type",
description:
- "The type of data catalog to create: LAMBDA for a federated catalog, HIVE for an external hive metastore, or GLUE for an Glue Data Catalog",
+ "The type of data catalog to create: LAMBDA for a federated catalog, GLUE for an Glue Data Catalog, and HIVE for an external Apache Hive metastore. FEDERATED is a federated catalog for which Athena creates the connection and the Lambda function for you based on the parameters that you pass",
args: {
name: "string",
},
@@ -211,7 +211,7 @@ const completionSpec: Fig.Spec = {
{
name: "--parameters",
description:
- "Specifies the Lambda function or functions to use for creating the data catalog. This is a mapping whose values depend on the catalog type. For the HIVE data catalog type, use the following syntax. The metadata-function parameter is required. The sdk-version parameter is optional and defaults to the currently supported version. metadata-function=lambda_arn, sdk-version=version_number For the LAMBDA data catalog type, use one of the following sets of required parameters, but not both. If you have one Lambda function that processes metadata and another for reading the actual data, use the following syntax. Both parameters are required. metadata-function=lambda_arn, record-function=lambda_arn If you have a composite Lambda function that processes both metadata and data, use the following syntax to specify your Lambda function. function=lambda_arn The GLUE type takes a catalog ID parameter and is required. The catalog_id is the account ID of the Amazon Web Services account to which the Glue Data Catalog belongs. catalog-id=catalog_id The GLUE data catalog type also applies to the default AwsDataCatalog that already exists in your account, of which you can have only one and cannot modify",
+ 'Specifies the Lambda function or functions to use for creating the data catalog. This is a mapping whose values depend on the catalog type. For the HIVE data catalog type, use the following syntax. The metadata-function parameter is required. The sdk-version parameter is optional and defaults to the currently supported version. metadata-function=lambda_arn, sdk-version=version_number For the LAMBDA data catalog type, use one of the following sets of required parameters, but not both. If you have one Lambda function that processes metadata and another for reading the actual data, use the following syntax. Both parameters are required. metadata-function=lambda_arn, record-function=lambda_arn If you have a composite Lambda function that processes both metadata and data, use the following syntax to specify your Lambda function. function=lambda_arn The GLUE type takes a catalog ID parameter and is required. The catalog_id is the account ID of the Amazon Web Services account to which the Glue Data Catalog belongs. catalog-id=catalog_id The GLUE data catalog type also applies to the default AwsDataCatalog that already exists in your account, of which you can have only one and cannot modify. The FEDERATED data catalog type uses one of the following parameters, but not both. Use connection-arn for an existing Glue connection. Use connection-type and connection-properties to specify the configuration setting for a new connection. connection-arn: lambda-role-arn (optional): The execution role to use for the Lambda function. If not provided, one is created. connection-type:MYSQL|REDSHIFT|...., connection-properties:"" For , use escaped JSON text, as in the following example. "{\\"spill_bucket\\":\\"my_spill\\",\\"spill_prefix\\":\\"athena-spill\\",\\"host\\":\\"abc12345.snowflakecomputing.com\\",\\"port\\":\\"1234\\",\\"warehouse\\":\\"DEV_WH\\",\\"database\\":\\"TEST\\",\\"schema\\":\\"PUBLIC\\",\\"SecretArn\\":\\"arn:aws:secretsmanager:ap-south-1:111122223333:secret:snowflake-XHb67j\\"}"',
args: {
name: "map",
},
@@ -219,7 +219,7 @@ const completionSpec: Fig.Spec = {
{
name: "--tags",
description:
- "A list of comma separated tags to add to the data catalog that is created",
+ 'A list of comma separated tags to add to the data catalog that is created. All the resources that are created by the CreateDataCatalog API operation with FEDERATED type will have the tag federated_athena_datacatalog="true". This includes the CFN Stack, Glue Connection, Athena DataCatalog, and all the resources created as part of the CFN Stack (Lambda Function, IAM policies/roles)',
args: {
name: "list",
},
@@ -539,6 +539,16 @@ const completionSpec: Fig.Spec = {
name: "string",
},
},
+ {
+ name: "--delete-catalog-only",
+ description:
+ "Deletes the Athena Data Catalog. You can only use this with the FEDERATED catalogs. You usually perform this before registering the connector with Glue Data Catalog. After deletion, you will have to manage the Glue Connection and Lambda function",
+ },
+ {
+ name: "--no-delete-catalog-only",
+ description:
+ "Deletes the Athena Data Catalog. You can only use this with the FEDERATED catalogs. You usually perform this before registering the connector with Glue Data Catalog. After deletion, you will have to manage the Glue Connection and Lambda function",
+ },
{
name: "--cli-input-json",
description:
diff --git a/src/aws/bcm-pricing-calculator.ts b/src/aws/bcm-pricing-calculator.ts
index 79465a01ea7d..46b2d9fc22d0 100644
--- a/src/aws/bcm-pricing-calculator.ts
+++ b/src/aws/bcm-pricing-calculator.ts
@@ -1792,5 +1792,4 @@ const completionSpec: Fig.Spec = {
},
],
};
-
export default completionSpec;
diff --git a/src/aws/bedrock-agent.ts b/src/aws/bedrock-agent.ts
index 55f79d673635..ea8d121c6da6 100644
--- a/src/aws/bedrock-agent.ts
+++ b/src/aws/bedrock-agent.ts
@@ -3,6 +3,78 @@ const completionSpec: Fig.Spec = {
description:
"Describes the API operations for creating and managing Amazon Bedrock agents",
subcommands: [
+ {
+ name: "associate-agent-collaborator",
+ description: "Makes an agent a collaborator for another agent",
+ options: [
+ {
+ name: "--agent-descriptor",
+ description: "The alias of the collaborator agent",
+ args: {
+ name: "structure",
+ },
+ },
+ {
+ name: "--agent-id",
+ description: "The agent's ID",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--agent-version",
+ description: "An agent version",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--client-token",
+ description: "A client token",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--collaboration-instruction",
+ description: "Instruction for the collaborator",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--collaborator-name",
+ description: "A name for the collaborator",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--relay-conversation-history",
+ description: "A relay conversation history for the collaborator",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--cli-input-json",
+ description:
+ "Performs service operation based on the JSON string provided. The JSON string follows the format provided by ``--generate-cli-skeleton``. If other arguments are provided on the command line, the CLI values will override the JSON-provided values. It is not possible to pass arbitrary binary values using a JSON-provided value as the string will be taken literally",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--generate-cli-skeleton",
+ description:
+ "Prints a JSON skeleton to standard output without sending an API request. If provided with no value or the value ``input``, prints a sample input JSON that can be used as an argument for ``--cli-input-json``. If provided with the value ``output``, it validates the command inputs and returns a sample output JSON for that command",
+ args: {
+ name: "string",
+ suggestions: ["input", "output"],
+ },
+ },
+ ],
+ },
{
name: "associate-agent-knowledge-base",
description:
@@ -72,6 +144,13 @@ const completionSpec: Fig.Spec = {
description:
"Creates an agent that orchestrates interactions between foundation models, data sources, software applications, user conversations, and APIs to carry out tasks to help customers. Specify the following fields for security purposes. agentResourceRoleArn \u2013 The Amazon Resource Name (ARN) of the role with permissions to invoke API operations on an agent. (Optional) customerEncryptionKeyArn \u2013 The Amazon Resource Name (ARN) of a KMS key to encrypt the creation of the agent. (Optional) idleSessionTTLinSeconds \u2013 Specify the number of seconds for which the agent should maintain session information. After this time expires, the subsequent InvokeAgent request begins a new session. To enable your agent to retain conversational context across multiple sessions, include a memoryConfiguration object. For more information, see Configure memory. To override the default prompt behavior for agent orchestration and to use advanced prompts, include a promptOverrideConfiguration object. For more information, see Advanced prompts. If your agent fails to be created, the response returns a list of failureReasons alongside a list of recommendedActions for you to troubleshoot. The agent instructions will not be honored if your agent has only one knowledge base, uses default prompts, has no action group, and user input is disabled",
options: [
+ {
+ name: "--agent-collaboration",
+ description: "The agent's collaboration role",
+ args: {
+ name: "string",
+ },
+ },
{
name: "--agent-name",
description: "A name for the agent that you create",
@@ -1334,6 +1413,50 @@ const completionSpec: Fig.Spec = {
},
],
},
+ {
+ name: "disassociate-agent-collaborator",
+ description: "Disassociates an agent collaborator",
+ options: [
+ {
+ name: "--agent-id",
+ description: "An agent ID",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--agent-version",
+ description: "The agent's version",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--collaborator-id",
+ description: "The collaborator's ID",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--cli-input-json",
+ description:
+ "Performs service operation based on the JSON string provided. The JSON string follows the format provided by ``--generate-cli-skeleton``. If other arguments are provided on the command line, the CLI values will override the JSON-provided values. It is not possible to pass arbitrary binary values using a JSON-provided value as the string will be taken literally",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--generate-cli-skeleton",
+ description:
+ "Prints a JSON skeleton to standard output without sending an API request. If provided with no value or the value ``input``, prints a sample input JSON that can be used as an argument for ``--cli-input-json``. If provided with the value ``output``, it validates the command inputs and returns a sample output JSON for that command",
+ args: {
+ name: "string",
+ suggestions: ["input", "output"],
+ },
+ },
+ ],
+ },
{
name: "disassociate-agent-knowledge-base",
description: "Disassociates a knowledge base from an agent",
@@ -1497,6 +1620,50 @@ const completionSpec: Fig.Spec = {
},
],
},
+ {
+ name: "get-agent-collaborator",
+ description: "Retrieves information about an agent's collaborator",
+ options: [
+ {
+ name: "--agent-id",
+ description: "The agent's ID",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--agent-version",
+ description: "The agent's version",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--collaborator-id",
+ description: "The collaborator's ID",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--cli-input-json",
+ description:
+ "Performs service operation based on the JSON string provided. The JSON string follows the format provided by ``--generate-cli-skeleton``. If other arguments are provided on the command line, the CLI values will override the JSON-provided values. It is not possible to pass arbitrary binary values using a JSON-provided value as the string will be taken literally",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--generate-cli-skeleton",
+ description:
+ "Prints a JSON skeleton to standard output without sending an API request. If provided with no value or the value ``input``, prints a sample input JSON that can be used as an argument for ``--cli-input-json``. If provided with the value ``output``, it validates the command inputs and returns a sample output JSON for that command",
+ args: {
+ name: "string",
+ suggestions: ["input", "output"],
+ },
+ },
+ ],
+ },
{
name: "get-agent-knowledge-base",
description:
@@ -2101,6 +2268,83 @@ const completionSpec: Fig.Spec = {
},
],
},
+ {
+ name: "list-agent-collaborators",
+ description: "Retrieve a list of an agent's collaborators",
+ options: [
+ {
+ name: "--agent-id",
+ description: "The agent's ID",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--agent-version",
+ description: "The agent's version",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--max-results",
+ description:
+ "The maximum number of agent collaborators to return in one page of results",
+ args: {
+ name: "integer",
+ },
+ },
+ {
+ name: "--next-token",
+ description:
+ "Specify the pagination token from a previous request to retrieve the next page of results",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--cli-input-json",
+ description:
+ "Performs service operation based on the JSON string provided. The JSON string follows the format provided by ``--generate-cli-skeleton``. If other arguments are provided on the command line, the CLI values will override the JSON-provided values. It is not possible to pass arbitrary binary values using a JSON-provided value as the string will be taken literally",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--starting-token",
+ description:
+ "A token to specify where to start paginating. This is the\nNextToken from a previously truncated response.\nFor usage examples, see Pagination in the AWS Command Line Interface User\nGuide",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--page-size",
+ description:
+ "The size of each page to get in the AWS service call. This\ndoes not affect the number of items returned in the command's\noutput. Setting a smaller page size results in more calls to\nthe AWS service, retrieving fewer items in each call. This can\nhelp prevent the AWS service calls from timing out.\nFor usage examples, see Pagination in the AWS Command Line Interface User\nGuide",
+ args: {
+ name: "integer",
+ },
+ },
+ {
+ name: "--max-items",
+ description:
+ "The total number of items to return in the command's output.\nIf the total number of items available is more than the value\nspecified, a NextToken is provided in the command's\noutput. To resume pagination, provide the\nNextToken value in the starting-token\nargument of a subsequent command. Do not use the\nNextToken response element directly outside of the\nAWS CLI.\nFor usage examples, see Pagination in the AWS Command Line Interface User\nGuide",
+ args: {
+ name: "integer",
+ },
+ },
+ {
+ name: "--generate-cli-skeleton",
+ description:
+ "Prints a JSON skeleton to standard output without sending an API request. If provided with no value or the value ``input``, prints a sample input JSON that can be used as an argument for ``--cli-input-json``. If provided with the value ``output``, it validates the command inputs and returns a sample output JSON for that command",
+ args: {
+ name: "string",
+ suggestions: ["input", "output"],
+ },
+ },
+ ],
+ },
{
name: "list-agent-knowledge-bases",
description:
@@ -3183,6 +3427,13 @@ const completionSpec: Fig.Spec = {
name: "update-agent",
description: "Updates the configuration of an agent",
options: [
+ {
+ name: "--agent-collaboration",
+ description: "The agent's collaboration role",
+ args: {
+ name: "string",
+ },
+ },
{
name: "--agent-id",
description: "The unique identifier of the agent",
@@ -3461,6 +3712,78 @@ const completionSpec: Fig.Spec = {
},
],
},
+ {
+ name: "update-agent-collaborator",
+ description: "Updates an agent's collaborator",
+ options: [
+ {
+ name: "--agent-descriptor",
+ description: "An agent descriptor for the agent collaborator",
+ args: {
+ name: "structure",
+ },
+ },
+ {
+ name: "--agent-id",
+ description: "The agent's ID",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--agent-version",
+ description: "The agent's version",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--collaboration-instruction",
+ description: "Instruction for the collaborator",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--collaborator-id",
+ description: "The collaborator's ID",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--collaborator-name",
+ description: "The collaborator's name",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--relay-conversation-history",
+ description: "A relay conversation history for the collaborator",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--cli-input-json",
+ description:
+ "Performs service operation based on the JSON string provided. The JSON string follows the format provided by ``--generate-cli-skeleton``. If other arguments are provided on the command line, the CLI values will override the JSON-provided values. It is not possible to pass arbitrary binary values using a JSON-provided value as the string will be taken literally",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--generate-cli-skeleton",
+ description:
+ "Prints a JSON skeleton to standard output without sending an API request. If provided with no value or the value ``input``, prints a sample input JSON that can be used as an argument for ``--cli-input-json``. If provided with the value ``output``, it validates the command inputs and returns a sample output JSON for that command",
+ args: {
+ name: "string",
+ suggestions: ["input", "output"],
+ },
+ },
+ ],
+ },
{
name: "update-agent-knowledge-base",
description:
diff --git a/src/aws/bedrock-runtime.ts b/src/aws/bedrock-runtime.ts
index d78278536283..18cab50539ce 100644
--- a/src/aws/bedrock-runtime.ts
+++ b/src/aws/bedrock-runtime.ts
@@ -5,7 +5,8 @@ const completionSpec: Fig.Spec = {
subcommands: [
{
name: "apply-guardrail",
- description: "The action to apply a guardrail",
+ description:
+ "The action to apply a guardrail. For troubleshooting some of the common errors you might encounter when using the ApplyGuardrail API, see Troubleshooting Amazon Bedrock API Error Codes in the Amazon Bedrock User Guide",
options: [
{
name: "--guardrail-identifier",
@@ -97,7 +98,7 @@ const completionSpec: Fig.Spec = {
{
name: "--tool-config",
description:
- "Configuration information for the tools that the model can use when generating a response. This field is only supported by Anthropic Claude 3, Cohere Command R, Cohere Command R+, and Mistral Large models",
+ "Configuration information for the tools that the model can use when generating a response. For information about models that support tool use, see Supported models and model features",
args: {
name: "structure",
},
@@ -134,6 +135,14 @@ const completionSpec: Fig.Spec = {
name: "list",
},
},
+ {
+ name: "--request-metadata",
+ description:
+ "Key-value pairs that you can use to filter invocation logs",
+ args: {
+ name: "map",
+ },
+ },
{
name: "--performance-config",
description: "Model performance settings for the request",
@@ -160,6 +169,36 @@ const completionSpec: Fig.Spec = {
},
],
},
+ {
+ name: "get-async-invoke",
+ description: "Retrieve information about an asynchronous invocation",
+ options: [
+ {
+ name: "--invocation-arn",
+ description: "The invocation's ARN",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--cli-input-json",
+ description:
+ "Performs service operation based on the JSON string provided. The JSON string follows the format provided by ``--generate-cli-skeleton``. If other arguments are provided on the command line, the CLI values will override the JSON-provided values. It is not possible to pass arbitrary binary values using a JSON-provided value as the string will be taken literally",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--generate-cli-skeleton",
+ description:
+ "Prints a JSON skeleton to standard output without sending an API request. If provided with no value or the value ``input``, prints a sample input JSON that can be used as an argument for ``--cli-input-json``. If provided with the value ``output``, it validates the command inputs and returns a sample output JSON for that command",
+ args: {
+ name: "string",
+ suggestions: ["input", "output"],
+ },
+ },
+ ],
+ },
{
name: "invoke-model",
description:
@@ -237,6 +276,164 @@ const completionSpec: Fig.Spec = {
},
],
},
+ {
+ name: "list-async-invokes",
+ description: "Lists asynchronous invocations",
+ options: [
+ {
+ name: "--submit-time-after",
+ description: "Include invocations submitted after this time",
+ args: {
+ name: "timestamp",
+ },
+ },
+ {
+ name: "--submit-time-before",
+ description: "Include invocations submitted before this time",
+ args: {
+ name: "timestamp",
+ },
+ },
+ {
+ name: "--status-equals",
+ description: "Filter invocations by status",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--max-results",
+ description:
+ "The maximum number of invocations to return in one page of results",
+ args: {
+ name: "integer",
+ },
+ },
+ {
+ name: "--next-token",
+ description:
+ "Specify the pagination token from a previous request to retrieve the next page of results",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--sort-by",
+ description: "How to sort the response",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--sort-order",
+ description: "The sorting order for the response",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--cli-input-json",
+ description:
+ "Performs service operation based on the JSON string provided. The JSON string follows the format provided by ``--generate-cli-skeleton``. If other arguments are provided on the command line, the CLI values will override the JSON-provided values. It is not possible to pass arbitrary binary values using a JSON-provided value as the string will be taken literally",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--starting-token",
+ description:
+ "A token to specify where to start paginating. This is the\nNextToken from a previously truncated response.\nFor usage examples, see Pagination in the AWS Command Line Interface User\nGuide",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--page-size",
+ description:
+ "The size of each page to get in the AWS service call. This\ndoes not affect the number of items returned in the command's\noutput. Setting a smaller page size results in more calls to\nthe AWS service, retrieving fewer items in each call. This can\nhelp prevent the AWS service calls from timing out.\nFor usage examples, see Pagination in the AWS Command Line Interface User\nGuide",
+ args: {
+ name: "integer",
+ },
+ },
+ {
+ name: "--max-items",
+ description:
+ "The total number of items to return in the command's output.\nIf the total number of items available is more than the value\nspecified, a NextToken is provided in the command's\noutput. To resume pagination, provide the\nNextToken value in the starting-token\nargument of a subsequent command. Do not use the\nNextToken response element directly outside of the\nAWS CLI.\nFor usage examples, see Pagination in the AWS Command Line Interface User\nGuide",
+ args: {
+ name: "integer",
+ },
+ },
+ {
+ name: "--generate-cli-skeleton",
+ description:
+ "Prints a JSON skeleton to standard output without sending an API request. If provided with no value or the value ``input``, prints a sample input JSON that can be used as an argument for ``--cli-input-json``. If provided with the value ``output``, it validates the command inputs and returns a sample output JSON for that command",
+ args: {
+ name: "string",
+ suggestions: ["input", "output"],
+ },
+ },
+ ],
+ },
+ {
+ name: "start-async-invoke",
+ description:
+ "Starts an asynchronous invocation. This operation requires permission for the bedrock:InvokeModel action. To deny all inference access to resources that you specify in the modelId field, you need to deny access to the bedrock:InvokeModel and bedrock:InvokeModelWithResponseStream actions. Doing this also denies access to the resource through the Converse API actions (Converse and ConverseStream). For more information see Deny access for inference on specific models",
+ options: [
+ {
+ name: "--client-request-token",
+ description:
+ "Specify idempotency token to ensure that requests are not duplicated",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--model-id",
+ description: "The model to invoke",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--model-input",
+ description: "Input to send to the model",
+ args: {
+ name: "structure",
+ },
+ },
+ {
+ name: "--output-data-config",
+ description: "Where to store the output",
+ args: {
+ name: "structure",
+ },
+ },
+ {
+ name: "--tags",
+ description: "Tags to apply to the invocation",
+ args: {
+ name: "list",
+ },
+ },
+ {
+ name: "--cli-input-json",
+ description:
+ "Performs service operation based on the JSON string provided. The JSON string follows the format provided by ``--generate-cli-skeleton``. If other arguments are provided on the command line, the CLI values will override the JSON-provided values. It is not possible to pass arbitrary binary values using a JSON-provided value as the string will be taken literally",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--generate-cli-skeleton",
+ description:
+ "Prints a JSON skeleton to standard output without sending an API request. If provided with no value or the value ``input``, prints a sample input JSON that can be used as an argument for ``--cli-input-json``. If provided with the value ``output``, it validates the command inputs and returns a sample output JSON for that command",
+ args: {
+ name: "string",
+ suggestions: ["input", "output"],
+ },
+ },
+ ],
+ },
],
};
export default completionSpec;
diff --git a/src/aws/bedrock.ts b/src/aws/bedrock.ts
index 04a206fbbf64..06415a999c77 100644
--- a/src/aws/bedrock.ts
+++ b/src/aws/bedrock.ts
@@ -139,7 +139,7 @@ const completionSpec: Fig.Spec = {
{
name: "create-guardrail",
description:
- "Creates a guardrail to block topics and to implement safeguards for your generative AI applications. You can configure the following policies in a guardrail to avoid undesirable and harmful content, filter out denied topics and words, and remove sensitive information for privacy protection. Content filters - Adjust filter strengths to block input prompts or model responses containing harmful content. Denied topics - Define a set of topics that are undesirable in the context of your application. These topics will be blocked if detected in user queries or model responses. Word filters - Configure filters to block undesirable words, phrases, and profanity. Such words can include offensive terms, competitor names etc. Sensitive information filters - Block or mask sensitive information such as personally identifiable information (PII) or custom regex in user inputs and model responses. In addition to the above policies, you can also configure the messages to be returned to the user if a user input or model response is in violation of the policies defined in the guardrail. For more information, see Guardrails for Amazon Bedrock in the Amazon Bedrock User Guide",
+ "Creates a guardrail to block topics and to implement safeguards for your generative AI applications. You can configure the following policies in a guardrail to avoid undesirable and harmful content, filter out denied topics and words, and remove sensitive information for privacy protection. Content filters - Adjust filter strengths to block input prompts or model responses containing harmful content. Denied topics - Define a set of topics that are undesirable in the context of your application. These topics will be blocked if detected in user queries or model responses. Word filters - Configure filters to block undesirable words, phrases, and profanity. Such words can include offensive terms, competitor names etc. Sensitive information filters - Block or mask sensitive information such as personally identifiable information (PII) or custom regex in user inputs and model responses. In addition to the above policies, you can also configure the messages to be returned to the user if a user input or model response is in violation of the policies defined in the guardrail. For more information, see Amazon Bedrock Guardrails in the Amazon Bedrock User Guide",
options: [
{
name: "--name",
@@ -530,6 +530,14 @@ const completionSpec: Fig.Spec = {
name: "structure",
},
},
+ {
+ name: "--customization-config",
+ description:
+ "The customization configuration for the model customization job",
+ args: {
+ name: "structure",
+ },
+ },
{
name: "--cli-input-json",
description:
@@ -1284,7 +1292,7 @@ const completionSpec: Fig.Spec = {
{
name: "get-model-invocation-job",
description:
- "Gets details about a batch inference job. For more information, see View details about a batch inference job",
+ "Gets details about a batch inference job. For more information, see Monitor batch inference jobs",
options: [
{
name: "--job-identifier",
@@ -2289,7 +2297,7 @@ const completionSpec: Fig.Spec = {
{
name: "--status-equals",
description:
- "Specify a status to filter for batch inference jobs whose statuses match the string you specify",
+ "Specify a status to filter for batch inference jobs whose statuses match the string you specify. The following statuses are possible: Submitted \u2013 This job has been submitted to a queue for validation. Validating \u2013 This job is being validated for the requirements described in Format and upload your batch inference data. The criteria include the following: Your IAM service role has access to the Amazon S3 buckets containing your files. Your files are .jsonl files and each individual record is a JSON object in the correct format. Note that validation doesn't check if the modelInput value matches the request body for the model. Your files fulfill the requirements for file size and number of records. For more information, see Quotas for Amazon Bedrock. Scheduled \u2013 This job has been validated and is now in a queue. The job will automatically start when it reaches its turn. Expired \u2013 This job timed out because it was scheduled but didn't begin before the set timeout duration. Submit a new job request. InProgress \u2013 This job has begun. You can start viewing the results in the output S3 location. Completed \u2013 This job has successfully completed. View the output files in the output S3 location. PartiallyCompleted \u2013 This job has partially completed. Not all of your records could be processed in time. View the output files in the output S3 location. Failed \u2013 This job has failed. Check the failure message for any further details. For further assistance, reach out to the Amazon Web Services Support Center. Stopped \u2013 This job was stopped by a user. Stopping \u2013 This job is being stopped by a user",
args: {
name: "string",
},
diff --git a/src/aws/billing.ts b/src/aws/billing.ts
index f711b88c711d..91c3600f45ce 100644
--- a/src/aws/billing.ts
+++ b/src/aws/billing.ts
@@ -77,5 +77,4 @@ const completionSpec: Fig.Spec = {
},
],
};
-
export default completionSpec;
diff --git a/src/aws/cloudwatch.ts b/src/aws/cloudwatch.ts
index fb1acf4685b8..f65854d41650 100644
--- a/src/aws/cloudwatch.ts
+++ b/src/aws/cloudwatch.ts
@@ -2152,7 +2152,7 @@ const completionSpec: Fig.Spec = {
{
name: "--alarm-actions",
description:
- "The actions to execute when this alarm transitions to the ALARM state from any other state. Each action is specified as an Amazon Resource Name (ARN). Valid Values: ] Amazon SNS actions: arn:aws:sns:region:account-id:sns-topic-name Lambda actions: Invoke the latest version of a Lambda function: arn:aws:lambda:region:account-id:function:function-name Invoke a specific version of a Lambda function: arn:aws:lambda:region:account-id:function:function-name:version-number Invoke a function by using an alias Lambda function: arn:aws:lambda:region:account-id:function:function-name:alias-name Systems Manager actions: arn:aws:ssm:region:account-id:opsitem:severity",
+ "The actions to execute when this alarm transitions to the ALARM state from any other state. Each action is specified as an Amazon Resource Name (ARN). Valid Values: ] Amazon SNS actions: arn:aws:sns:region:account-id:sns-topic-name Lambda actions: Invoke the latest version of a Lambda function: arn:aws:lambda:region:account-id:function:function-name Invoke a specific version of a Lambda function: arn:aws:lambda:region:account-id:function:function-name:version-number Invoke a function by using an alias Lambda function: arn:aws:lambda:region:account-id:function:function-name:alias-name Systems Manager actions: arn:aws:ssm:region:account-id:opsitem:severity Start a Amazon Q Developer operational investigation arn:aws:aiops:region:account-id:investigation-group:ingestigation-group-id",
args: {
name: "list",
isVariadic: true,
@@ -2428,7 +2428,7 @@ const completionSpec: Fig.Spec = {
{
name: "--alarm-actions",
description:
- "The actions to execute when this alarm transitions to the ALARM state from any other state. Each action is specified as an Amazon Resource Name (ARN). Valid values: EC2 actions: arn:aws:automate:region:ec2:stop arn:aws:automate:region:ec2:terminate arn:aws:automate:region:ec2:reboot arn:aws:automate:region:ec2:recover arn:aws:swf:region:account-id:action/actions/AWS_EC2.InstanceId.Stop/1.0 arn:aws:swf:region:account-id:action/actions/AWS_EC2.InstanceId.Terminate/1.0 arn:aws:swf:region:account-id:action/actions/AWS_EC2.InstanceId.Reboot/1.0 arn:aws:swf:region:account-id:action/actions/AWS_EC2.InstanceId.Recover/1.0 Autoscaling action: arn:aws:autoscaling:region:account-id:scalingPolicy:policy-id:autoScalingGroupName/group-friendly-name:policyName/policy-friendly-name Lambda actions: Invoke the latest version of a Lambda function: arn:aws:lambda:region:account-id:function:function-name Invoke a specific version of a Lambda function: arn:aws:lambda:region:account-id:function:function-name:version-number Invoke a function by using an alias Lambda function: arn:aws:lambda:region:account-id:function:function-name:alias-name SNS notification action: arn:aws:sns:region:account-id:sns-topic-name SSM integration actions: arn:aws:ssm:region:account-id:opsitem:severity#CATEGORY=category-name arn:aws:ssm-incidents::account-id:responseplan/response-plan-name",
+ "The actions to execute when this alarm transitions to the ALARM state from any other state. Each action is specified as an Amazon Resource Name (ARN). Valid values: EC2 actions: arn:aws:automate:region:ec2:stop arn:aws:automate:region:ec2:terminate arn:aws:automate:region:ec2:reboot arn:aws:automate:region:ec2:recover arn:aws:swf:region:account-id:action/actions/AWS_EC2.InstanceId.Stop/1.0 arn:aws:swf:region:account-id:action/actions/AWS_EC2.InstanceId.Terminate/1.0 arn:aws:swf:region:account-id:action/actions/AWS_EC2.InstanceId.Reboot/1.0 arn:aws:swf:region:account-id:action/actions/AWS_EC2.InstanceId.Recover/1.0 Autoscaling action: arn:aws:autoscaling:region:account-id:scalingPolicy:policy-id:autoScalingGroupName/group-friendly-name:policyName/policy-friendly-name Lambda actions: Invoke the latest version of a Lambda function: arn:aws:lambda:region:account-id:function:function-name Invoke a specific version of a Lambda function: arn:aws:lambda:region:account-id:function:function-name:version-number Invoke a function by using an alias Lambda function: arn:aws:lambda:region:account-id:function:function-name:alias-name SNS notification action: arn:aws:sns:region:account-id:sns-topic-name SSM integration actions: arn:aws:ssm:region:account-id:opsitem:severity#CATEGORY=category-name arn:aws:ssm-incidents::account-id:responseplan/response-plan-name Start a Amazon Q Developer operational investigation arn:aws:aiops:region:account-id:investigation-group:ingestigation-group-id",
args: {
name: "list",
},
diff --git a/src/aws/connectcampaignsv2.ts b/src/aws/connectcampaignsv2.ts
index 5bc5f90a5478..93bbf553c9ae 100644
--- a/src/aws/connectcampaignsv2.ts
+++ b/src/aws/connectcampaignsv2.ts
@@ -1276,5 +1276,4 @@ const completionSpec: Fig.Spec = {
},
],
};
-
export default completionSpec;
diff --git a/src/aws/datazone.ts b/src/aws/datazone.ts
index a61c83e67ba8..bed465d60894 100644
--- a/src/aws/datazone.ts
+++ b/src/aws/datazone.ts
@@ -707,6 +707,81 @@ const completionSpec: Fig.Spec = {
},
],
},
+ {
+ name: "create-connection",
+ description:
+ "Creates a new connection. In Amazon DataZone, a connection enables you to connect your resources (domains, projects, and environments) to external resources and services",
+ options: [
+ {
+ name: "--aws-location",
+ description: "The location where the connection is created",
+ args: {
+ name: "structure",
+ },
+ },
+ {
+ name: "--client-token",
+ description:
+ "A unique, case-sensitive identifier that is provided to ensure the idempotency of the request",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--description",
+ description: "A connection description",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--domain-identifier",
+ description: "The ID of the domain where the connection is created",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--environment-identifier",
+ description:
+ "The ID of the environment where the connection is created",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--name",
+ description: "The connection name",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--props",
+ description: "The connection props",
+ args: {
+ name: "structure",
+ },
+ },
+ {
+ name: "--cli-input-json",
+ description:
+ "Performs service operation based on the JSON string provided. The JSON string follows the format provided by ``--generate-cli-skeleton``. If other arguments are provided on the command line, the CLI values will override the JSON-provided values. It is not possible to pass arbitrary binary values using a JSON-provided value as the string will be taken literally",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--generate-cli-skeleton",
+ description:
+ "Prints a JSON skeleton to standard output without sending an API request. If provided with no value or the value ``input``, prints a sample input JSON that can be used as an argument for ``--cli-input-json``. If provided with the value ``output``, it validates the command inputs and returns a sample output JSON for that command",
+ args: {
+ name: "string",
+ suggestions: ["input", "output"],
+ },
+ },
+ ],
+ },
{
name: "create-data-product",
description: "Creates a data product",
@@ -896,6 +971,13 @@ const completionSpec: Fig.Spec = {
name: "structure",
},
},
+ {
+ name: "--connection-identifier",
+ description: "The ID of the connection",
+ args: {
+ name: "string",
+ },
+ },
{
name: "--description",
description: "The description of the data source",
@@ -1019,6 +1101,13 @@ const completionSpec: Fig.Spec = {
name: "string",
},
},
+ {
+ name: "--domain-version",
+ description: "The version of the domain that is created",
+ args: {
+ name: "string",
+ },
+ },
{
name: "--kms-key-identifier",
description:
@@ -1034,6 +1123,13 @@ const completionSpec: Fig.Spec = {
name: "string",
},
},
+ {
+ name: "--service-role",
+ description: "The service role of the domain that is created",
+ args: {
+ name: "string",
+ },
+ },
{
name: "--single-sign-on",
description:
@@ -1132,6 +1228,13 @@ const completionSpec: Fig.Spec = {
name: "create-environment",
description: "Create an Amazon DataZone environment",
options: [
+ {
+ name: "--deployment-order",
+ description: "The deployment order of the environment",
+ args: {
+ name: "integer",
+ },
+ },
{
name: "--description",
description: "The description of the Amazon DataZone environment",
@@ -1171,6 +1274,13 @@ const completionSpec: Fig.Spec = {
name: "string",
},
},
+ {
+ name: "--environment-configuration-id",
+ description: "The configuration ID of the environment",
+ args: {
+ name: "string",
+ },
+ },
{
name: "--environment-profile-identifier",
description:
@@ -1751,6 +1861,20 @@ const completionSpec: Fig.Spec = {
name: "string",
},
},
+ {
+ name: "--project-profile-id",
+ description: "The ID of the project profile",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--user-parameters",
+ description: "The user parameters of the project",
+ args: {
+ name: "list",
+ },
+ },
{
name: "--cli-input-json",
description:
@@ -1824,6 +1948,71 @@ const completionSpec: Fig.Spec = {
},
],
},
+ {
+ name: "create-project-profile",
+ description: "Creates a project profile",
+ options: [
+ {
+ name: "--description",
+ description: "A description of a project profile",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--domain-identifier",
+ description: "A domain ID of the project profile",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--domain-unit-identifier",
+ description: "A domain unit ID of the project profile",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--environment-configurations",
+ description: "Environment configurations of the project profile",
+ args: {
+ name: "list",
+ },
+ },
+ {
+ name: "--name",
+ description: "Project profile name",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--status",
+ description: "Project profile status",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--cli-input-json",
+ description:
+ "Performs service operation based on the JSON string provided. The JSON string follows the format provided by ``--generate-cli-skeleton``. If other arguments are provided on the command line, the CLI values will override the JSON-provided values. It is not possible to pass arbitrary binary values using a JSON-provided value as the string will be taken literally",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--generate-cli-skeleton",
+ description:
+ "Prints a JSON skeleton to standard output without sending an API request. If provided with no value or the value ``input``, prints a sample input JSON that can be used as an argument for ``--cli-input-json``. If provided with the value ``output``, it validates the command inputs and returns a sample output JSON for that command",
+ args: {
+ name: "string",
+ suggestions: ["input", "output"],
+ },
+ },
+ ],
+ },
{
name: "create-rule",
description:
@@ -2318,6 +2507,44 @@ const completionSpec: Fig.Spec = {
},
],
},
+ {
+ name: "delete-connection",
+ description:
+ "Deletes and connection. In Amazon DataZone, a connection enables you to connect your resources (domains, projects, and environments) to external resources and services",
+ options: [
+ {
+ name: "--domain-identifier",
+ description: "The ID of the domain where the connection is deleted",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--identifier",
+ description: "The ID of the connection that is deleted",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--cli-input-json",
+ description:
+ "Performs service operation based on the JSON string provided. The JSON string follows the format provided by ``--generate-cli-skeleton``. If other arguments are provided on the command line, the CLI values will override the JSON-provided values. It is not possible to pass arbitrary binary values using a JSON-provided value as the string will be taken literally",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--generate-cli-skeleton",
+ description:
+ "Prints a JSON skeleton to standard output without sending an API request. If provided with no value or the value ``input``, prints a sample input JSON that can be used as an argument for ``--cli-input-json``. If provided with the value ``output``, it validates the command inputs and returns a sample output JSON for that command",
+ args: {
+ name: "string",
+ suggestions: ["input", "output"],
+ },
+ },
+ ],
+ },
{
name: "delete-data-product",
description: "Deletes a data product in Amazon DataZone",
@@ -2907,6 +3134,44 @@ const completionSpec: Fig.Spec = {
},
],
},
+ {
+ name: "delete-project-profile",
+ description: "Deletes a project profile",
+ options: [
+ {
+ name: "--domain-identifier",
+ description:
+ "The ID of the domain where a project profile is deleted",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--identifier",
+ description: "The ID of the project profile that is deleted",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--cli-input-json",
+ description:
+ "Performs service operation based on the JSON string provided. The JSON string follows the format provided by ``--generate-cli-skeleton``. If other arguments are provided on the command line, the CLI values will override the JSON-provided values. It is not possible to pass arbitrary binary values using a JSON-provided value as the string will be taken literally",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--generate-cli-skeleton",
+ description:
+ "Prints a JSON skeleton to standard output without sending an API request. If provided with no value or the value ``input``, prints a sample input JSON that can be used as an argument for ``--cli-input-json``. If provided with the value ``output``, it validates the command inputs and returns a sample output JSON for that command",
+ args: {
+ name: "string",
+ suggestions: ["input", "output"],
+ },
+ },
+ ],
+ },
{
name: "delete-rule",
description:
@@ -3313,29 +3578,31 @@ const completionSpec: Fig.Spec = {
],
},
{
- name: "get-data-product",
- description: "Gets the data product",
+ name: "get-connection",
+ description:
+ "Gets a connection. In Amazon DataZone, a connection enables you to connect your resources (domains, projects, and environments) to external resources and services",
options: [
{
name: "--domain-identifier",
- description: "The ID of the domain where the data product lives",
+ description: "The ID of the domain where we get the connection",
args: {
name: "string",
},
},
{
name: "--identifier",
- description: "The ID of the data product",
+ description: "The connection ID",
args: {
name: "string",
},
},
{
- name: "--revision",
- description: "The revision of the data product",
- args: {
- name: "string",
- },
+ name: "--with-secret",
+ description: "Specifies whether a connection has a secret",
+ },
+ {
+ name: "--no-with-secret",
+ description: "Specifies whether a connection has a secret",
},
{
name: "--cli-input-json",
@@ -3357,20 +3624,26 @@ const completionSpec: Fig.Spec = {
],
},
{
- name: "get-data-source",
- description: "Gets an Amazon DataZone data source",
+ name: "get-data-product",
+ description: "Gets the data product",
options: [
{
name: "--domain-identifier",
- description:
- "The ID of the Amazon DataZone domain in which the data source exists",
+ description: "The ID of the domain where the data product lives",
args: {
name: "string",
},
},
{
name: "--identifier",
- description: "The ID of the Amazon DataZone data source",
+ description: "The ID of the data product",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--revision",
+ description: "The revision of the data product",
args: {
name: "string",
},
@@ -3395,8 +3668,46 @@ const completionSpec: Fig.Spec = {
],
},
{
- name: "get-data-source-run",
- description: "Gets an Amazon DataZone data source run",
+ name: "get-data-source",
+ description: "Gets an Amazon DataZone data source",
+ options: [
+ {
+ name: "--domain-identifier",
+ description:
+ "The ID of the Amazon DataZone domain in which the data source exists",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--identifier",
+ description: "The ID of the Amazon DataZone data source",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--cli-input-json",
+ description:
+ "Performs service operation based on the JSON string provided. The JSON string follows the format provided by ``--generate-cli-skeleton``. If other arguments are provided on the command line, the CLI values will override the JSON-provided values. It is not possible to pass arbitrary binary values using a JSON-provided value as the string will be taken literally",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--generate-cli-skeleton",
+ description:
+ "Prints a JSON skeleton to standard output without sending an API request. If provided with no value or the value ``input``, prints a sample input JSON that can be used as an argument for ``--cli-input-json``. If provided with the value ``output``, it validates the command inputs and returns a sample output JSON for that command",
+ args: {
+ name: "string",
+ suggestions: ["input", "output"],
+ },
+ },
+ ],
+ },
+ {
+ name: "get-data-source-run",
+ description: "Gets an Amazon DataZone data source run",
options: [
{
name: "--domain-identifier",
@@ -3927,6 +4238,70 @@ const completionSpec: Fig.Spec = {
},
],
},
+ {
+ name: "get-job-run",
+ description: "The details of the job run",
+ options: [
+ {
+ name: "--domain-identifier",
+ description: "The ID of the domain",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--identifier",
+ description: "The ID of the job run",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--cli-input-json",
+ description:
+ "Performs service operation based on the JSON string provided. The JSON string follows the format provided by ``--generate-cli-skeleton``. If other arguments are provided on the command line, the CLI values will override the JSON-provided values. It is not possible to pass arbitrary binary values using a JSON-provided value as the string will be taken literally",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--generate-cli-skeleton",
+ description:
+ "Prints a JSON skeleton to standard output without sending an API request. If provided with no value or the value ``input``, prints a sample input JSON that can be used as an argument for ``--cli-input-json``. If provided with the value ``output``, it validates the command inputs and returns a sample output JSON for that command",
+ args: {
+ name: "string",
+ suggestions: ["input", "output"],
+ },
+ },
+ ],
+ },
+ {
+ name: "get-lineage-event",
+ description: "Describes the lineage event",
+ options: [
+ {
+ name: "--domain-identifier",
+ description: "The ID of the domain",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--identifier",
+ description: "The ID of the lineage event",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "outfile",
+ description: "Filename where the content will be saved",
+ args: {
+ name: "string",
+ },
+ },
+ ],
+ },
{
name: "get-lineage-node",
description: "Gets the data lineage node",
@@ -4095,6 +4470,43 @@ const completionSpec: Fig.Spec = {
},
],
},
+ {
+ name: "get-project-profile",
+ description: "The details of the project profile",
+ options: [
+ {
+ name: "--domain-identifier",
+ description: "The ID of the domain",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--identifier",
+ description: "The ID of the project profile",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--cli-input-json",
+ description:
+ "Performs service operation based on the JSON string provided. The JSON string follows the format provided by ``--generate-cli-skeleton``. If other arguments are provided on the command line, the CLI values will override the JSON-provided values. It is not possible to pass arbitrary binary values using a JSON-provided value as the string will be taken literally",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--generate-cli-skeleton",
+ description:
+ "Prints a JSON skeleton to standard output without sending an API request. If provided with no value or the value ``input``, prints a sample input JSON that can be used as an argument for ``--cli-input-json``. If provided with the value ``output``, it validates the command inputs and returns a sample output JSON for that command",
+ args: {
+ name: "string",
+ suggestions: ["input", "output"],
+ },
+ },
+ ],
+ },
{
name: "get-rule",
description:
@@ -4572,6 +4984,122 @@ const completionSpec: Fig.Spec = {
},
],
},
+ {
+ name: "list-connections",
+ description:
+ "Lists connections. In Amazon DataZone, a connection enables you to connect your resources (domains, projects, and environments) to external resources and services",
+ options: [
+ {
+ name: "--domain-identifier",
+ description:
+ "The ID of the domain where you want to list connections",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--environment-identifier",
+ description:
+ "The ID of the environment where you want to list connections",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--max-results",
+ description:
+ "The maximum number of connections to return in a single call to ListConnections. When the number of connections to be listed is greater than the value of MaxResults, the response contains a NextToken value that you can use in a subsequent call to ListConnections to list the next set of connections",
+ args: {
+ name: "integer",
+ },
+ },
+ {
+ name: "--name",
+ description: "The name of the connection",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--next-token",
+ description:
+ "When the number of connections is greater than the default value for the MaxResults parameter, or if you explicitly specify a value for MaxResults that is less than the number of connections, the response includes a pagination token named NextToken. You can specify this NextToken value in a subsequent call to ListConnections to list the next set of connections",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--project-identifier",
+ description:
+ "The ID of the project where you want to list connections",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--sort-by",
+ description: "Specifies how you want to sort the listed connections",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--sort-order",
+ description: "Specifies the sort order for the listed connections",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--type",
+ description: "The type of connection",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--cli-input-json",
+ description:
+ "Performs service operation based on the JSON string provided. The JSON string follows the format provided by ``--generate-cli-skeleton``. If other arguments are provided on the command line, the CLI values will override the JSON-provided values. It is not possible to pass arbitrary binary values using a JSON-provided value as the string will be taken literally",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--starting-token",
+ description:
+ "A token to specify where to start paginating. This is the\nNextToken from a previously truncated response.\nFor usage examples, see Pagination in the AWS Command Line Interface User\nGuide",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--page-size",
+ description:
+ "The size of each page to get in the AWS service call. This\ndoes not affect the number of items returned in the command's\noutput. Setting a smaller page size results in more calls to\nthe AWS service, retrieving fewer items in each call. This can\nhelp prevent the AWS service calls from timing out.\nFor usage examples, see Pagination in the AWS Command Line Interface User\nGuide",
+ args: {
+ name: "integer",
+ },
+ },
+ {
+ name: "--max-items",
+ description:
+ "The total number of items to return in the command's output.\nIf the total number of items available is more than the value\nspecified, a NextToken is provided in the command's\noutput. To resume pagination, provide the\nNextToken value in the starting-token\nargument of a subsequent command. Do not use the\nNextToken response element directly outside of the\nAWS CLI.\nFor usage examples, see Pagination in the AWS Command Line Interface User\nGuide",
+ args: {
+ name: "integer",
+ },
+ },
+ {
+ name: "--generate-cli-skeleton",
+ description:
+ "Prints a JSON skeleton to standard output without sending an API request. If provided with no value or the value ``input``, prints a sample input JSON that can be used as an argument for ``--cli-input-json``. If provided with the value ``output``, it validates the command inputs and returns a sample output JSON for that command",
+ args: {
+ name: "string",
+ suggestions: ["input", "output"],
+ },
+ },
+ ],
+ },
{
name: "list-data-product-revisions",
description: "Lists data product revisions",
@@ -4824,6 +5352,13 @@ const completionSpec: Fig.Spec = {
name: "list-data-sources",
description: "Lists data sources in Amazon DataZone",
options: [
+ {
+ name: "--connection-identifier",
+ description: "The ID of the connection",
+ args: {
+ name: "string",
+ },
+ },
{
name: "--domain-identifier",
description:
@@ -5523,26 +6058,216 @@ const completionSpec: Fig.Spec = {
description:
"The Amazon Web Services region where you want to list environments",
args: {
- name: "string",
+ name: "string",
+ },
+ },
+ {
+ name: "--domain-identifier",
+ description: "The identifier of the Amazon DataZone domain",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--environment-blueprint-identifier",
+ description: "The identifier of the Amazon DataZone blueprint",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--environment-profile-identifier",
+ description: "The identifier of the environment profile",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--max-results",
+ description:
+ "The maximum number of environments to return in a single call to ListEnvironments. When the number of environments to be listed is greater than the value of MaxResults, the response contains a NextToken value that you can use in a subsequent call to ListEnvironments to list the next set of environments",
+ args: {
+ name: "integer",
+ },
+ },
+ {
+ name: "--name",
+ description: "The name of the environment",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--next-token",
+ description:
+ "When the number of environments is greater than the default value for the MaxResults parameter, or if you explicitly specify a value for MaxResults that is less than the number of environments, the response includes a pagination token named NextToken. You can specify this NextToken value in a subsequent call to ListEnvironments to list the next set of environments",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--project-identifier",
+ description: "The identifier of the Amazon DataZone project",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--provider",
+ description: "The provider of the environment",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--status",
+ description: "The status of the environments that you want to list",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--cli-input-json",
+ description:
+ "Performs service operation based on the JSON string provided. The JSON string follows the format provided by ``--generate-cli-skeleton``. If other arguments are provided on the command line, the CLI values will override the JSON-provided values. It is not possible to pass arbitrary binary values using a JSON-provided value as the string will be taken literally",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--starting-token",
+ description:
+ "A token to specify where to start paginating. This is the\nNextToken from a previously truncated response.\nFor usage examples, see Pagination in the AWS Command Line Interface User\nGuide",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--page-size",
+ description:
+ "The size of each page to get in the AWS service call. This\ndoes not affect the number of items returned in the command's\noutput. Setting a smaller page size results in more calls to\nthe AWS service, retrieving fewer items in each call. This can\nhelp prevent the AWS service calls from timing out.\nFor usage examples, see Pagination in the AWS Command Line Interface User\nGuide",
+ args: {
+ name: "integer",
+ },
+ },
+ {
+ name: "--max-items",
+ description:
+ "The total number of items to return in the command's output.\nIf the total number of items available is more than the value\nspecified, a NextToken is provided in the command's\noutput. To resume pagination, provide the\nNextToken value in the starting-token\nargument of a subsequent command. Do not use the\nNextToken response element directly outside of the\nAWS CLI.\nFor usage examples, see Pagination in the AWS Command Line Interface User\nGuide",
+ args: {
+ name: "integer",
+ },
+ },
+ {
+ name: "--generate-cli-skeleton",
+ description:
+ "Prints a JSON skeleton to standard output without sending an API request. If provided with no value or the value ``input``, prints a sample input JSON that can be used as an argument for ``--cli-input-json``. If provided with the value ``output``, it validates the command inputs and returns a sample output JSON for that command",
+ args: {
+ name: "string",
+ suggestions: ["input", "output"],
+ },
+ },
+ ],
+ },
+ {
+ name: "list-job-runs",
+ description: "Lists job runs",
+ options: [
+ {
+ name: "--domain-identifier",
+ description: "The ID of the domain where you want to list job runs",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--job-identifier",
+ description: "The ID of the job run",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--max-results",
+ description:
+ "The maximum number of job runs to return in a single call to ListJobRuns. When the number of job runs to be listed is greater than the value of MaxResults, the response contains a NextToken value that you can use in a subsequent call to ListJobRuns to list the next set of job runs",
+ args: {
+ name: "integer",
+ },
+ },
+ {
+ name: "--next-token",
+ description:
+ "When the number of job runs is greater than the default value for the MaxResults parameter, or if you explicitly specify a value for MaxResults that is less than the number of job runs, the response includes a pagination token named NextToken. You can specify this NextToken value in a subsequent call to ListJobRuns to list the next set of job runs",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--sort-order",
+ description: "Specifies the order in which job runs are to be sorted",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--status",
+ description: "The status of a job run",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--cli-input-json",
+ description:
+ "Performs service operation based on the JSON string provided. The JSON string follows the format provided by ``--generate-cli-skeleton``. If other arguments are provided on the command line, the CLI values will override the JSON-provided values. It is not possible to pass arbitrary binary values using a JSON-provided value as the string will be taken literally",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--starting-token",
+ description:
+ "A token to specify where to start paginating. This is the\nNextToken from a previously truncated response.\nFor usage examples, see Pagination in the AWS Command Line Interface User\nGuide",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--page-size",
+ description:
+ "The size of each page to get in the AWS service call. This\ndoes not affect the number of items returned in the command's\noutput. Setting a smaller page size results in more calls to\nthe AWS service, retrieving fewer items in each call. This can\nhelp prevent the AWS service calls from timing out.\nFor usage examples, see Pagination in the AWS Command Line Interface User\nGuide",
+ args: {
+ name: "integer",
},
},
{
- name: "--domain-identifier",
- description: "The identifier of the Amazon DataZone domain",
+ name: "--max-items",
+ description:
+ "The total number of items to return in the command's output.\nIf the total number of items available is more than the value\nspecified, a NextToken is provided in the command's\noutput. To resume pagination, provide the\nNextToken value in the starting-token\nargument of a subsequent command. Do not use the\nNextToken response element directly outside of the\nAWS CLI.\nFor usage examples, see Pagination in the AWS Command Line Interface User\nGuide",
args: {
- name: "string",
+ name: "integer",
},
},
{
- name: "--environment-blueprint-identifier",
- description: "The identifier of the Amazon DataZone blueprint",
+ name: "--generate-cli-skeleton",
+ description:
+ "Prints a JSON skeleton to standard output without sending an API request. If provided with no value or the value ``input``, prints a sample input JSON that can be used as an argument for ``--cli-input-json``. If provided with the value ``output``, it validates the command inputs and returns a sample output JSON for that command",
args: {
name: "string",
+ suggestions: ["input", "output"],
},
},
+ ],
+ },
+ {
+ name: "list-lineage-events",
+ description: "Lists lineage events",
+ options: [
{
- name: "--environment-profile-identifier",
- description: "The identifier of the environment profile",
+ name: "--domain-identifier",
+ description:
+ "The ID of the domain where you want to list lineage events",
args: {
name: "string",
},
@@ -5550,45 +6275,45 @@ const completionSpec: Fig.Spec = {
{
name: "--max-results",
description:
- "The maximum number of environments to return in a single call to ListEnvironments. When the number of environments to be listed is greater than the value of MaxResults, the response contains a NextToken value that you can use in a subsequent call to ListEnvironments to list the next set of environments",
+ "The maximum number of lineage events to return in a single call to ListLineageEvents. When the number of lineage events to be listed is greater than the value of MaxResults, the response contains a NextToken value that you can use in a subsequent call to ListLineageEvents to list the next set of lineage events",
args: {
name: "integer",
},
},
{
- name: "--name",
- description: "The name of the environment",
+ name: "--next-token",
+ description:
+ "When the number of lineage events is greater than the default value for the MaxResults parameter, or if you explicitly specify a value for MaxResults that is less than the number of lineage events, the response includes a pagination token named NextToken. You can specify this NextToken value in a subsequent call to ListLineageEvents to list the next set of lineage events",
args: {
name: "string",
},
},
{
- name: "--next-token",
- description:
- "When the number of environments is greater than the default value for the MaxResults parameter, or if you explicitly specify a value for MaxResults that is less than the number of environments, the response includes a pagination token named NextToken. You can specify this NextToken value in a subsequent call to ListEnvironments to list the next set of environments",
+ name: "--processing-status",
+ description: "The processing status of a lineage event",
args: {
name: "string",
},
},
{
- name: "--project-identifier",
- description: "The identifier of the Amazon DataZone project",
+ name: "--sort-order",
+ description: "The sort order of the lineage events",
args: {
name: "string",
},
},
{
- name: "--provider",
- description: "The provider of the environment",
+ name: "--timestamp-after",
+ description: "The after timestamp of a lineage event",
args: {
- name: "string",
+ name: "timestamp",
},
},
{
- name: "--status",
- description: "The status of the environments that you want to list",
+ name: "--timestamp-before",
+ description: "The before timestamp of a lineage event",
args: {
- name: "string",
+ name: "timestamp",
},
},
{
@@ -6123,6 +6848,98 @@ const completionSpec: Fig.Spec = {
},
],
},
+ {
+ name: "list-project-profiles",
+ description: "Lists project profiles",
+ options: [
+ {
+ name: "--domain-identifier",
+ description:
+ "The ID of the domain where you want to list project profiles",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--max-results",
+ description:
+ "The maximum number of project profiles to return in a single call to ListProjectProfiles. When the number of project profiles to be listed is greater than the value of MaxResults, the response contains a NextToken value that you can use in a subsequent call to ListProjectProfiles to list the next set of project profiles",
+ args: {
+ name: "integer",
+ },
+ },
+ {
+ name: "--name",
+ description: "The name of a project profile",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--next-token",
+ description:
+ "When the number of project profiles is greater than the default value for the MaxResults parameter, or if you explicitly specify a value for MaxResults that is less than the number of project profiles, the response includes a pagination token named NextToken. You can specify this NextToken value in a subsequent call to ListProjectProfiles to list the next set of project profiles",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--sort-by",
+ description: "Specifies by what to sort project profiles",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--sort-order",
+ description: "Specifies the sort order of the project profiles",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--cli-input-json",
+ description:
+ "Performs service operation based on the JSON string provided. The JSON string follows the format provided by ``--generate-cli-skeleton``. If other arguments are provided on the command line, the CLI values will override the JSON-provided values. It is not possible to pass arbitrary binary values using a JSON-provided value as the string will be taken literally",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--starting-token",
+ description:
+ "A token to specify where to start paginating. This is the\nNextToken from a previously truncated response.\nFor usage examples, see Pagination in the AWS Command Line Interface User\nGuide",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--page-size",
+ description:
+ "The size of each page to get in the AWS service call. This\ndoes not affect the number of items returned in the command's\noutput. Setting a smaller page size results in more calls to\nthe AWS service, retrieving fewer items in each call. This can\nhelp prevent the AWS service calls from timing out.\nFor usage examples, see Pagination in the AWS Command Line Interface User\nGuide",
+ args: {
+ name: "integer",
+ },
+ },
+ {
+ name: "--max-items",
+ description:
+ "The total number of items to return in the command's output.\nIf the total number of items available is more than the value\nspecified, a NextToken is provided in the command's\noutput. To resume pagination, provide the\nNextToken value in the starting-token\nargument of a subsequent command. Do not use the\nNextToken response element directly outside of the\nAWS CLI.\nFor usage examples, see Pagination in the AWS Command Line Interface User\nGuide",
+ args: {
+ name: "integer",
+ },
+ },
+ {
+ name: "--generate-cli-skeleton",
+ description:
+ "Prints a JSON skeleton to standard output without sending an API request. If provided with no value or the value ``input``, prints a sample input JSON that can be used as an argument for ``--cli-input-json``. If provided with the value ``output``, it validates the command inputs and returns a sample output JSON for that command",
+ args: {
+ name: "string",
+ suggestions: ["input", "output"],
+ },
+ },
+ ],
+ },
{
name: "list-projects",
description: "Lists Amazon DataZone projects",
@@ -7080,6 +7897,13 @@ const completionSpec: Fig.Spec = {
name: "string",
},
},
+ {
+ name: "--environment-role-permission-boundary",
+ description: "The environment role permissions boundary",
+ args: {
+ name: "string",
+ },
+ },
{
name: "--manage-access-role-arn",
description: "The ARN of the manage access role",
@@ -8187,6 +9011,66 @@ const completionSpec: Fig.Spec = {
},
],
},
+ {
+ name: "update-connection",
+ description:
+ "Updates a connection. In Amazon DataZone, a connection enables you to connect your resources (domains, projects, and environments) to external resources and services",
+ options: [
+ {
+ name: "--aws-location",
+ description: "The location where a connection is to be updated",
+ args: {
+ name: "structure",
+ },
+ },
+ {
+ name: "--description",
+ description: "The description of a connection",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--domain-identifier",
+ description:
+ "The ID of the domain where a connection is to be updated",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--identifier",
+ description: "The ID of the connection to be updated",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--props",
+ description: "The connection props",
+ args: {
+ name: "structure",
+ },
+ },
+ {
+ name: "--cli-input-json",
+ description:
+ "Performs service operation based on the JSON string provided. The JSON string follows the format provided by ``--generate-cli-skeleton``. If other arguments are provided on the command line, the CLI values will override the JSON-provided values. It is not possible to pass arbitrary binary values using a JSON-provided value as the string will be taken literally",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--generate-cli-skeleton",
+ description:
+ "Prints a JSON skeleton to standard output without sending an API request. If provided with no value or the value ``input``, prints a sample input JSON that can be used as an argument for ``--cli-input-json``. If provided with the value ``output``, it validates the command inputs and returns a sample output JSON for that command",
+ args: {
+ name: "string",
+ suggestions: ["input", "output"],
+ },
+ },
+ ],
+ },
{
name: "update-data-source",
description: "Updates the specified data source in Amazon DataZone",
@@ -8345,6 +9229,13 @@ const completionSpec: Fig.Spec = {
name: "string",
},
},
+ {
+ name: "--service-role",
+ description: "The service role of the domain",
+ args: {
+ name: "string",
+ },
+ },
{
name: "--single-sign-on",
description:
@@ -8855,6 +9746,13 @@ const completionSpec: Fig.Spec = {
name: "string",
},
},
+ {
+ name: "--environment-deployment-details",
+ description: "The environment deployment details of the project",
+ args: {
+ name: "structure",
+ },
+ },
{
name: "--glossary-terms",
description:
@@ -8897,6 +9795,80 @@ const completionSpec: Fig.Spec = {
},
],
},
+ {
+ name: "update-project-profile",
+ description: "Updates a project profile",
+ options: [
+ {
+ name: "--description",
+ description: "The description of a project profile",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--domain-identifier",
+ description:
+ "The ID of the domain where a project profile is to be updated",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--domain-unit-identifier",
+ description:
+ "The ID of the domain unit where a project profile is to be updated",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--environment-configurations",
+ description: "The environment configurations of a project profile",
+ args: {
+ name: "list",
+ },
+ },
+ {
+ name: "--identifier",
+ description: "The ID of a project profile that is to be updated",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--name",
+ description: "The name of a project profile",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--status",
+ description: "The status of a project profile",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--cli-input-json",
+ description:
+ "Performs service operation based on the JSON string provided. The JSON string follows the format provided by ``--generate-cli-skeleton``. If other arguments are provided on the command line, the CLI values will override the JSON-provided values. It is not possible to pass arbitrary binary values using a JSON-provided value as the string will be taken literally",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--generate-cli-skeleton",
+ description:
+ "Prints a JSON skeleton to standard output without sending an API request. If provided with no value or the value ``input``, prints a sample input JSON that can be used as an argument for ``--cli-input-json``. If provided with the value ``output``, it validates the command inputs and returns a sample output JSON for that command",
+ args: {
+ name: "string",
+ suggestions: ["input", "output"],
+ },
+ },
+ ],
+ },
{
name: "update-rule",
description:
diff --git a/src/aws/dsql.ts b/src/aws/dsql.ts
new file mode 100644
index 000000000000..fc65cd979545
--- /dev/null
+++ b/src/aws/dsql.ts
@@ -0,0 +1,506 @@
+const completionSpec: Fig.Spec = {
+ name: "dsql",
+ description:
+ "This is an interface reference for Amazon Aurora DSQL. It contains documentation for one of the programming or command line interfaces you can use to manage Amazon Aurora DSQL. Amazon Aurora DSQL is a serverless, distributed SQL database suitable for workloads of any size. Aurora DSQL is available in both single-Region and multi-Region configurations, so your clusters and databases are always available even if an Availability Zone or an Amazon Web Services Region are unavailable. Aurora DSQL lets you focus on using your data to acquire new insights for your business and customers",
+ subcommands: [
+ {
+ name: "create-cluster",
+ description: "Creates a cluster in Amazon Aurora DSQL",
+ options: [
+ {
+ name: "--deletion-protection-enabled",
+ description:
+ "If enabled, you can't delete your cluster. You must first disable this property before you can delete your cluster",
+ },
+ {
+ name: "--no-deletion-protection-enabled",
+ description:
+ "If enabled, you can't delete your cluster. You must first disable this property before you can delete your cluster",
+ },
+ {
+ name: "--tags",
+ description:
+ "A map of key and value pairs to use to tag your cluster",
+ args: {
+ name: "map",
+ },
+ },
+ {
+ name: "--client-token",
+ description:
+ "A unique, case-sensitive identifier that you provide to ensure the idempotency of the request. Idempotency ensures that an API request completes only once. With an idempotent request, if the original request completes successfully, the subsequent retries with the same client token return the result from the original successful request and they have no additional effect. If you don't specify a client token, the Amazon Web Services SDK automatically generates one",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--cli-input-json",
+ description:
+ "Performs service operation based on the JSON string provided. The JSON string follows the format provided by ``--generate-cli-skeleton``. If other arguments are provided on the command line, the CLI values will override the JSON-provided values. It is not possible to pass arbitrary binary values using a JSON-provided value as the string will be taken literally",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--generate-cli-skeleton",
+ description:
+ "Prints a JSON skeleton to standard output without sending an API request. If provided with no value or the value ``input``, prints a sample input JSON that can be used as an argument for ``--cli-input-json``. If provided with the value ``output``, it validates the command inputs and returns a sample output JSON for that command",
+ args: {
+ name: "string",
+ suggestions: ["input", "output"],
+ },
+ },
+ ],
+ },
+ {
+ name: "create-multi-region-clusters",
+ description:
+ "Creates multi-Region clusters in Amazon Aurora DSQL. Multi-Region clusters require a linked Region list, which is an array of the Regions in which you want to create linked clusters. Multi-Region clusters require a witness Region, which participates in quorum in failure scenarios",
+ options: [
+ {
+ name: "--linked-region-list",
+ description:
+ "An array of the Regions in which you want to create additional clusters",
+ args: {
+ name: "list",
+ },
+ },
+ {
+ name: "--cluster-properties",
+ description:
+ "A mapping of properties to use when creating linked clusters",
+ args: {
+ name: "map",
+ },
+ },
+ {
+ name: "--witness-region",
+ description: "The witness Region of multi-Region clusters",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--client-token",
+ description:
+ "A unique, case-sensitive identifier that you provide to ensure the idempotency of the request. Idempotency ensures that an API request completes only once. With an idempotent request, if the original request completes successfully. The subsequent retries with the same client token return the result from the original successful request and they have no additional effect. If you don't specify a client token, the Amazon Web Services SDK automatically generates one",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--cli-input-json",
+ description:
+ "Performs service operation based on the JSON string provided. The JSON string follows the format provided by ``--generate-cli-skeleton``. If other arguments are provided on the command line, the CLI values will override the JSON-provided values. It is not possible to pass arbitrary binary values using a JSON-provided value as the string will be taken literally",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--generate-cli-skeleton",
+ description:
+ "Prints a JSON skeleton to standard output without sending an API request. If provided with no value or the value ``input``, prints a sample input JSON that can be used as an argument for ``--cli-input-json``. If provided with the value ``output``, it validates the command inputs and returns a sample output JSON for that command",
+ args: {
+ name: "string",
+ suggestions: ["input", "output"],
+ },
+ },
+ ],
+ },
+ {
+ name: "delete-cluster",
+ description: "Deletes a cluster in Amazon Aurora DSQL",
+ options: [
+ {
+ name: "--identifier",
+ description: "The ID of the cluster to delete",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--client-token",
+ description:
+ "A unique, case-sensitive identifier that you provide to ensure the idempotency of the request. Idempotency ensures that an API request completes only once. With an idempotent request, if the original request completes successfully. The subsequent retries with the same client token return the result from the original successful request and they have no additional effect. If you don't specify a client token, the Amazon Web Services SDK automatically generates one",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--cli-input-json",
+ description:
+ "Performs service operation based on the JSON string provided. The JSON string follows the format provided by ``--generate-cli-skeleton``. If other arguments are provided on the command line, the CLI values will override the JSON-provided values. It is not possible to pass arbitrary binary values using a JSON-provided value as the string will be taken literally",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--generate-cli-skeleton",
+ description:
+ "Prints a JSON skeleton to standard output without sending an API request. If provided with no value or the value ``input``, prints a sample input JSON that can be used as an argument for ``--cli-input-json``. If provided with the value ``output``, it validates the command inputs and returns a sample output JSON for that command",
+ args: {
+ name: "string",
+ suggestions: ["input", "output"],
+ },
+ },
+ ],
+ },
+ {
+ name: "delete-multi-region-clusters",
+ description: "Deletes a multi-Region cluster in Amazon Aurora DSQL",
+ options: [
+ {
+ name: "--linked-cluster-arns",
+ description:
+ "The ARNs of the clusters linked to the cluster you want to delete. also deletes these clusters as part of the operation",
+ args: {
+ name: "list",
+ },
+ },
+ {
+ name: "--client-token",
+ description:
+ "A unique, case-sensitive identifier that you provide to ensure the idempotency of the request. Idempotency ensures that an API request completes only once. With an idempotent request, if the original request completes successfully. The subsequent retries with the same client token return the result from the original successful request and they have no additional effect. If you don't specify a client token, the Amazon Web Services SDK automatically generates one",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--cli-input-json",
+ description:
+ "Performs service operation based on the JSON string provided. The JSON string follows the format provided by ``--generate-cli-skeleton``. If other arguments are provided on the command line, the CLI values will override the JSON-provided values. It is not possible to pass arbitrary binary values using a JSON-provided value as the string will be taken literally",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--generate-cli-skeleton",
+ description:
+ "Prints a JSON skeleton to standard output without sending an API request. If provided with no value or the value ``input``, prints a sample input JSON that can be used as an argument for ``--cli-input-json``. If provided with the value ``output``, it validates the command inputs and returns a sample output JSON for that command",
+ args: {
+ name: "string",
+ suggestions: ["input", "output"],
+ },
+ },
+ ],
+ },
+ {
+ name: "get-cluster",
+ description: "Retrieves information about a cluster",
+ options: [
+ {
+ name: "--identifier",
+ description: "The ID of the cluster to retrieve",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--cli-input-json",
+ description:
+ "Performs service operation based on the JSON string provided. The JSON string follows the format provided by ``--generate-cli-skeleton``. If other arguments are provided on the command line, the CLI values will override the JSON-provided values. It is not possible to pass arbitrary binary values using a JSON-provided value as the string will be taken literally",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--generate-cli-skeleton",
+ description:
+ "Prints a JSON skeleton to standard output without sending an API request. If provided with no value or the value ``input``, prints a sample input JSON that can be used as an argument for ``--cli-input-json``. If provided with the value ``output``, it validates the command inputs and returns a sample output JSON for that command",
+ args: {
+ name: "string",
+ suggestions: ["input", "output"],
+ },
+ },
+ ],
+ },
+ {
+ name: "list-clusters",
+ description: "Retrieves information about a list of clusters",
+ options: [
+ {
+ name: "--max-results",
+ description:
+ "An optional parameter that specifies the maximum number of results to return. You can use nextToken to display the next page of results",
+ args: {
+ name: "integer",
+ },
+ },
+ {
+ name: "--next-token",
+ description:
+ "If your initial ListClusters operation returns a nextToken, you can include the returned nextToken in following ListClusters operations, which returns results in the next page",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--cli-input-json",
+ description:
+ "Performs service operation based on the JSON string provided. The JSON string follows the format provided by ``--generate-cli-skeleton``. If other arguments are provided on the command line, the CLI values will override the JSON-provided values. It is not possible to pass arbitrary binary values using a JSON-provided value as the string will be taken literally",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--starting-token",
+ description:
+ "A token to specify where to start paginating. This is the\nNextToken from a previously truncated response.\nFor usage examples, see Pagination in the AWS Command Line Interface User\nGuide",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--page-size",
+ description:
+ "The size of each page to get in the AWS service call. This\ndoes not affect the number of items returned in the command's\noutput. Setting a smaller page size results in more calls to\nthe AWS service, retrieving fewer items in each call. This can\nhelp prevent the AWS service calls from timing out.\nFor usage examples, see Pagination in the AWS Command Line Interface User\nGuide",
+ args: {
+ name: "integer",
+ },
+ },
+ {
+ name: "--max-items",
+ description:
+ "The total number of items to return in the command's output.\nIf the total number of items available is more than the value\nspecified, a NextToken is provided in the command's\noutput. To resume pagination, provide the\nNextToken value in the starting-token\nargument of a subsequent command. Do not use the\nNextToken response element directly outside of the\nAWS CLI.\nFor usage examples, see Pagination in the AWS Command Line Interface User\nGuide",
+ args: {
+ name: "integer",
+ },
+ },
+ {
+ name: "--generate-cli-skeleton",
+ description:
+ "Prints a JSON skeleton to standard output without sending an API request. If provided with no value or the value ``input``, prints a sample input JSON that can be used as an argument for ``--cli-input-json``. If provided with the value ``output``, it validates the command inputs and returns a sample output JSON for that command",
+ args: {
+ name: "string",
+ suggestions: ["input", "output"],
+ },
+ },
+ ],
+ },
+ {
+ name: "list-tags-for-resource",
+ description: "Lists all of the tags for a resource",
+ options: [
+ {
+ name: "--resource-arn",
+ description:
+ "The ARN of the resource for which you want to list the tags",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--cli-input-json",
+ description:
+ "Performs service operation based on the JSON string provided. The JSON string follows the format provided by ``--generate-cli-skeleton``. If other arguments are provided on the command line, the CLI values will override the JSON-provided values. It is not possible to pass arbitrary binary values using a JSON-provided value as the string will be taken literally",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--generate-cli-skeleton",
+ description:
+ "Prints a JSON skeleton to standard output without sending an API request. If provided with no value or the value ``input``, prints a sample input JSON that can be used as an argument for ``--cli-input-json``. If provided with the value ``output``, it validates the command inputs and returns a sample output JSON for that command",
+ args: {
+ name: "string",
+ suggestions: ["input", "output"],
+ },
+ },
+ ],
+ },
+ {
+ name: "tag-resource",
+ description: "Tags a resource with a map of key and value pairs",
+ options: [
+ {
+ name: "--resource-arn",
+ description: "The ARN of the resource that you want to tag",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--tags",
+ description:
+ "A map of key and value pairs to use to tag your resource",
+ args: {
+ name: "map",
+ },
+ },
+ {
+ name: "--cli-input-json",
+ description:
+ "Performs service operation based on the JSON string provided. The JSON string follows the format provided by ``--generate-cli-skeleton``. If other arguments are provided on the command line, the CLI values will override the JSON-provided values. It is not possible to pass arbitrary binary values using a JSON-provided value as the string will be taken literally",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--generate-cli-skeleton",
+ description:
+ "Prints a JSON skeleton to standard output without sending an API request. If provided with no value or the value ``input``, prints a sample input JSON that can be used as an argument for ``--cli-input-json``. If provided with the value ``output``, it validates the command inputs and returns a sample output JSON for that command",
+ args: {
+ name: "string",
+ suggestions: ["input", "output"],
+ },
+ },
+ ],
+ },
+ {
+ name: "untag-resource",
+ description: "Removes a tag from a resource",
+ options: [
+ {
+ name: "--resource-arn",
+ description: "The ARN of the resource from which to remove tags",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--tag-keys",
+ description: "The array of keys of the tags that you want to remove",
+ args: {
+ name: "list",
+ },
+ },
+ {
+ name: "--cli-input-json",
+ description:
+ "Performs service operation based on the JSON string provided. The JSON string follows the format provided by ``--generate-cli-skeleton``. If other arguments are provided on the command line, the CLI values will override the JSON-provided values. It is not possible to pass arbitrary binary values using a JSON-provided value as the string will be taken literally",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--generate-cli-skeleton",
+ description:
+ "Prints a JSON skeleton to standard output without sending an API request. If provided with no value or the value ``input``, prints a sample input JSON that can be used as an argument for ``--cli-input-json``. If provided with the value ``output``, it validates the command inputs and returns a sample output JSON for that command",
+ args: {
+ name: "string",
+ suggestions: ["input", "output"],
+ },
+ },
+ ],
+ },
+ {
+ name: "update-cluster",
+ description: "Updates a cluster",
+ options: [
+ {
+ name: "--identifier",
+ description: "The ID of the cluster you want to update",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--deletion-protection-enabled",
+ description:
+ "Specifies whether to enable deletion protection in your cluster",
+ },
+ {
+ name: "--no-deletion-protection-enabled",
+ description:
+ "Specifies whether to enable deletion protection in your cluster",
+ },
+ {
+ name: "--client-token",
+ description:
+ "A unique, case-sensitive identifier that you provide to ensure the idempotency of the request. Idempotency ensures that an API request completes only once. With an idempotent request, if the original request completes successfully. The subsequent retries with the same client token return the result from the original successful request and they have no additional effect. If you don't specify a client token, the Amazon Web Services SDK automatically generates one",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--cli-input-json",
+ description:
+ "Performs service operation based on the JSON string provided. The JSON string follows the format provided by ``--generate-cli-skeleton``. If other arguments are provided on the command line, the CLI values will override the JSON-provided values. It is not possible to pass arbitrary binary values using a JSON-provided value as the string will be taken literally",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--generate-cli-skeleton",
+ description:
+ "Prints a JSON skeleton to standard output without sending an API request. If provided with no value or the value ``input``, prints a sample input JSON that can be used as an argument for ``--cli-input-json``. If provided with the value ``output``, it validates the command inputs and returns a sample output JSON for that command",
+ args: {
+ name: "string",
+ suggestions: ["input", "output"],
+ },
+ },
+ ],
+ },
+ {
+ name: "wait",
+ description:
+ "Wait until a particular condition is satisfied. Each subcommand polls an API until the listed requirement is met",
+ subcommands: [
+ {
+ name: "cluster-active",
+ description:
+ "Wait until a Cluster is ACTIVE It will poll every 2 seconds until a successful state has been reached. This will exit with a return code of 255 after 60 failed checks",
+ options: [
+ {
+ name: "--identifier",
+ description: "The ID of the cluster to retrieve",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--cli-input-json",
+ description:
+ "Performs service operation based on the JSON string provided. The JSON string follows the format provided by ``--generate-cli-skeleton``. If other arguments are provided on the command line, the CLI values will override the JSON-provided values. It is not possible to pass arbitrary binary values using a JSON-provided value as the string will be taken literally",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--generate-cli-skeleton",
+ description:
+ "Prints a JSON skeleton to standard output without sending an API request. If provided with no value or the value ``input``, prints a sample input JSON that can be used as an argument for ``--cli-input-json``. If provided with the value ``output``, it validates the command inputs and returns a sample output JSON for that command",
+ args: {
+ name: "string",
+ suggestions: ["input", "output"],
+ },
+ },
+ ],
+ },
+ {
+ name: "cluster-not-exists",
+ description:
+ "Wait until a Cluster is gone It will poll every 2 seconds until a successful state has been reached. This will exit with a return code of 255 after 60 failed checks",
+ options: [
+ {
+ name: "--identifier",
+ description: "The ID of the cluster to retrieve",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--cli-input-json",
+ description:
+ "Performs service operation based on the JSON string provided. The JSON string follows the format provided by ``--generate-cli-skeleton``. If other arguments are provided on the command line, the CLI values will override the JSON-provided values. It is not possible to pass arbitrary binary values using a JSON-provided value as the string will be taken literally",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--generate-cli-skeleton",
+ description:
+ "Prints a JSON skeleton to standard output without sending an API request. If provided with no value or the value ``input``, prints a sample input JSON that can be used as an argument for ``--cli-input-json``. If provided with the value ``output``, it validates the command inputs and returns a sample output JSON for that command",
+ args: {
+ name: "string",
+ suggestions: ["input", "output"],
+ },
+ },
+ ],
+ },
+ ],
+ },
+ ],
+};
+
+export default completionSpec;
diff --git a/src/aws/dynamodb.ts b/src/aws/dynamodb.ts
index b659b7f5029e..ec1afddfc250 100644
--- a/src/aws/dynamodb.ts
+++ b/src/aws/dynamodb.ts
@@ -3256,6 +3256,14 @@ const completionSpec: Fig.Spec = {
description:
"Indicates whether deletion protection is to be enabled (true) or disabled (false) on the table",
},
+ {
+ name: "--multi-region-consistency",
+ description:
+ "Specifies the consistency mode for a new global table. This parameter is only valid when you create a global table by specifying one or more Create actions in the ReplicaUpdates action list. You can specify one of the following consistency modes: EVENTUAL: Configures a new global table for multi-Region eventual consistency. This is the default consistency mode for global tables. STRONG: Configures a new global table for multi-Region strong consistency (preview). Multi-Region strong consistency (MRSC) is a new DynamoDB global tables capability currently available in preview mode. For more information, see Global tables multi-Region strong consistency. If you don't specify this parameter, the global table consistency mode defaults to EVENTUAL",
+ args: {
+ name: "string",
+ },
+ },
{
name: "--on-demand-throughput",
description:
diff --git a/src/aws/glue.ts b/src/aws/glue.ts
index 99404d73035a..7d8bd44c6b97 100644
--- a/src/aws/glue.ts
+++ b/src/aws/glue.ts
@@ -999,6 +999,52 @@ const completionSpec: Fig.Spec = {
},
],
},
+ {
+ name: "create-catalog",
+ description: "Creates a new catalog in the Glue Data Catalog",
+ options: [
+ {
+ name: "--name",
+ description: "The name of the catalog to create",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--catalog-input",
+ description:
+ "A CatalogInput object that defines the metadata for the catalog",
+ args: {
+ name: "structure",
+ },
+ },
+ {
+ name: "--tags",
+ description:
+ "A map array of key-value pairs, not more than 50 pairs. Each key is a UTF-8 string, not less than 1 or more than 128 bytes long. Each value is a UTF-8 string, not more than 256 bytes long. The tags you assign to the catalog",
+ args: {
+ name: "map",
+ },
+ },
+ {
+ name: "--cli-input-json",
+ description:
+ "Performs service operation based on the JSON string provided. The JSON string follows the format provided by ``--generate-cli-skeleton``. If other arguments are provided on the command line, the CLI values will override the JSON-provided values. It is not possible to pass arbitrary binary values using a JSON-provided value as the string will be taken literally",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--generate-cli-skeleton",
+ description:
+ "Prints a JSON skeleton to standard output without sending an API request. If provided with no value or the value ``input``, prints a sample input JSON that can be used as an argument for ``--cli-input-json``. If provided with the value ``output``, it validates the command inputs and returns a sample output JSON for that command",
+ args: {
+ name: "string",
+ suggestions: ["input", "output"],
+ },
+ },
+ ],
+ },
{
name: "create-classifier",
description:
@@ -1649,6 +1695,190 @@ const completionSpec: Fig.Spec = {
},
],
},
+ {
+ name: "create-integration",
+ description:
+ "Creates a Zero-ETL integration in the caller's account between two resources with Amazon Resource Names (ARNs): the SourceArn and TargetArn",
+ options: [
+ {
+ name: "--integration-name",
+ description: "A unique name for an integration in Glue",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--source-arn",
+ description: "The ARN of the source resource for the integration",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--target-arn",
+ description: "The ARN of the target resource for the integration",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--description",
+ description: "A description of the integration",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--data-filter",
+ description:
+ "Selects source tables for the integration using Maxwell filter syntax",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--kms-key-id",
+ description: "The ARN of a KMS key used for encrypting the channel",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--additional-encryption-context",
+ description:
+ "An optional set of non-secret key\u2013value pairs that contains additional contextual information for encryption. This can only be provided if KMSKeyId is provided",
+ args: {
+ name: "map",
+ },
+ },
+ {
+ name: "--tags",
+ description:
+ "Metadata assigned to the resource consisting of a list of key-value pairs",
+ args: {
+ name: "list",
+ },
+ },
+ {
+ name: "--cli-input-json",
+ description:
+ "Performs service operation based on the JSON string provided. The JSON string follows the format provided by ``--generate-cli-skeleton``. If other arguments are provided on the command line, the CLI values will override the JSON-provided values. It is not possible to pass arbitrary binary values using a JSON-provided value as the string will be taken literally",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--generate-cli-skeleton",
+ description:
+ "Prints a JSON skeleton to standard output without sending an API request. If provided with no value or the value ``input``, prints a sample input JSON that can be used as an argument for ``--cli-input-json``. If provided with the value ``output``, it validates the command inputs and returns a sample output JSON for that command",
+ args: {
+ name: "string",
+ suggestions: ["input", "output"],
+ },
+ },
+ ],
+ },
+ {
+ name: "create-integration-resource-property",
+ description:
+ "This API can be used for setting up the ResourceProperty of the Glue connection (for the source) or Glue database ARN (for the target). These properties can include the role to access the connection or database. To set both source and target properties the same API needs to be invoked with the Glue connection ARN as ResourceArn with SourceProcessingProperties and the Glue database ARN as ResourceArn with TargetProcessingProperties respectively",
+ options: [
+ {
+ name: "--resource-arn",
+ description:
+ "The connection ARN of the source, or the database ARN of the target",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--source-processing-properties",
+ description:
+ "The resource properties associated with the integration source",
+ args: {
+ name: "structure",
+ },
+ },
+ {
+ name: "--target-processing-properties",
+ description:
+ "The resource properties associated with the integration target",
+ args: {
+ name: "structure",
+ },
+ },
+ {
+ name: "--cli-input-json",
+ description:
+ "Performs service operation based on the JSON string provided. The JSON string follows the format provided by ``--generate-cli-skeleton``. If other arguments are provided on the command line, the CLI values will override the JSON-provided values. It is not possible to pass arbitrary binary values using a JSON-provided value as the string will be taken literally",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--generate-cli-skeleton",
+ description:
+ "Prints a JSON skeleton to standard output without sending an API request. If provided with no value or the value ``input``, prints a sample input JSON that can be used as an argument for ``--cli-input-json``. If provided with the value ``output``, it validates the command inputs and returns a sample output JSON for that command",
+ args: {
+ name: "string",
+ suggestions: ["input", "output"],
+ },
+ },
+ ],
+ },
+ {
+ name: "create-integration-table-properties",
+ description:
+ "This API is used to provide optional override properties for the the tables that need to be replicated. These properties can include properties for filtering and partitioning for the source and target tables. To set both source and target properties the same API need to be invoked with the Glue connection ARN as ResourceArn with SourceTableConfig, and the Glue database ARN as ResourceArn with TargetTableConfig respectively",
+ options: [
+ {
+ name: "--resource-arn",
+ description:
+ "The connection ARN of the source, or the database ARN of the target",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--table-name",
+ description: "The name of the table to be replicated",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--source-table-config",
+ description: "A structure for the source table configuration",
+ args: {
+ name: "structure",
+ },
+ },
+ {
+ name: "--target-table-config",
+ description: "A structure for the target table configuration",
+ args: {
+ name: "structure",
+ },
+ },
+ {
+ name: "--cli-input-json",
+ description:
+ "Performs service operation based on the JSON string provided. The JSON string follows the format provided by ``--generate-cli-skeleton``. If other arguments are provided on the command line, the CLI values will override the JSON-provided values. It is not possible to pass arbitrary binary values using a JSON-provided value as the string will be taken literally",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--generate-cli-skeleton",
+ description:
+ "Prints a JSON skeleton to standard output without sending an API request. If provided with no value or the value ``input``, prints a sample input JSON that can be used as an argument for ``--cli-input-json``. If provided with the value ``output``, it validates the command inputs and returns a sample output JSON for that command",
+ args: {
+ name: "string",
+ suggestions: ["input", "output"],
+ },
+ },
+ ],
+ },
{
name: "create-job",
description: "Creates a new job definition",
@@ -2874,6 +3104,37 @@ const completionSpec: Fig.Spec = {
},
],
},
+ {
+ name: "delete-catalog",
+ description:
+ 'Removes the specified catalog from the Glue Data Catalog. After completing this operation, you no longer have access to the databases, tables (and all table versions and partitions that might belong to the tables) and the user-defined functions in the deleted catalog. Glue deletes these "orphaned" resources asynchronously in a timely manner, at the discretion of the service. To ensure the immediate deletion of all related resources before calling the DeleteCatalog operation, use DeleteTableVersion (or BatchDeleteTableVersion), DeletePartition (or BatchDeletePartition), DeleteTable (or BatchDeleteTable), DeleteUserDefinedFunction and DeleteDatabase to delete any resources that belong to the catalog',
+ options: [
+ {
+ name: "--catalog-id",
+ description: "The ID of the catalog",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--cli-input-json",
+ description:
+ "Performs service operation based on the JSON string provided. The JSON string follows the format provided by ``--generate-cli-skeleton``. If other arguments are provided on the command line, the CLI values will override the JSON-provided values. It is not possible to pass arbitrary binary values using a JSON-provided value as the string will be taken literally",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--generate-cli-skeleton",
+ description:
+ "Prints a JSON skeleton to standard output without sending an API request. If provided with no value or the value ``input``, prints a sample input JSON that can be used as an argument for ``--cli-input-json``. If provided with the value ``output``, it validates the command inputs and returns a sample output JSON for that command",
+ args: {
+ name: "string",
+ suggestions: ["input", "output"],
+ },
+ },
+ ],
+ },
{
name: "delete-classifier",
description: "Removes a classifier from the Data Catalog",
@@ -3257,13 +3518,12 @@ const completionSpec: Fig.Spec = {
],
},
{
- name: "delete-job",
- description:
- "Deletes a specified job definition. If the job definition is not found, no exception is thrown",
+ name: "delete-integration",
+ description: "Deletes the specified Zero-ETL integration",
options: [
{
- name: "--job-name",
- description: "The name of the job definition to delete",
+ name: "--integration-identifier",
+ description: "The Amazon Resource Name (ARN) for the integration",
args: {
name: "string",
},
@@ -3288,13 +3548,21 @@ const completionSpec: Fig.Spec = {
],
},
{
- name: "delete-ml-transform",
+ name: "delete-integration-table-properties",
description:
- "Deletes an Glue machine learning transform. Machine learning transforms are a special type of transform that use machine learning to learn the details of the transformation to be performed by learning from examples provided by humans. These transformations are then saved by Glue. If you no longer need a transform, you can delete it by calling DeleteMLTransforms. However, any Glue jobs that still reference the deleted transform will no longer succeed",
+ "Deletes the table properties that have been created for the tables that need to be replicated",
options: [
{
- name: "--transform-id",
- description: "The unique identifier of the transform to delete",
+ name: "--resource-arn",
+ description:
+ "The connection ARN of the source, or the database ARN of the target",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--table-name",
+ description: "The name of the table to be replicated",
args: {
name: "string",
},
@@ -3319,29 +3587,91 @@ const completionSpec: Fig.Spec = {
],
},
{
- name: "delete-partition",
- description: "Deletes a specified partition",
+ name: "delete-job",
+ description:
+ "Deletes a specified job definition. If the job definition is not found, no exception is thrown",
options: [
{
- name: "--catalog-id",
- description:
- "The ID of the Data Catalog where the partition to be deleted resides. If none is provided, the Amazon Web Services account ID is used by default",
+ name: "--job-name",
+ description: "The name of the job definition to delete",
args: {
name: "string",
},
},
{
- name: "--database-name",
+ name: "--cli-input-json",
description:
- "The name of the catalog database in which the table in question resides",
+ "Performs service operation based on the JSON string provided. The JSON string follows the format provided by ``--generate-cli-skeleton``. If other arguments are provided on the command line, the CLI values will override the JSON-provided values. It is not possible to pass arbitrary binary values using a JSON-provided value as the string will be taken literally",
args: {
name: "string",
},
},
{
- name: "--table-name",
+ name: "--generate-cli-skeleton",
description:
- "The name of the table that contains the partition to be deleted",
+ "Prints a JSON skeleton to standard output without sending an API request. If provided with no value or the value ``input``, prints a sample input JSON that can be used as an argument for ``--cli-input-json``. If provided with the value ``output``, it validates the command inputs and returns a sample output JSON for that command",
+ args: {
+ name: "string",
+ suggestions: ["input", "output"],
+ },
+ },
+ ],
+ },
+ {
+ name: "delete-ml-transform",
+ description:
+ "Deletes an Glue machine learning transform. Machine learning transforms are a special type of transform that use machine learning to learn the details of the transformation to be performed by learning from examples provided by humans. These transformations are then saved by Glue. If you no longer need a transform, you can delete it by calling DeleteMLTransforms. However, any Glue jobs that still reference the deleted transform will no longer succeed",
+ options: [
+ {
+ name: "--transform-id",
+ description: "The unique identifier of the transform to delete",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--cli-input-json",
+ description:
+ "Performs service operation based on the JSON string provided. The JSON string follows the format provided by ``--generate-cli-skeleton``. If other arguments are provided on the command line, the CLI values will override the JSON-provided values. It is not possible to pass arbitrary binary values using a JSON-provided value as the string will be taken literally",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--generate-cli-skeleton",
+ description:
+ "Prints a JSON skeleton to standard output without sending an API request. If provided with no value or the value ``input``, prints a sample input JSON that can be used as an argument for ``--cli-input-json``. If provided with the value ``output``, it validates the command inputs and returns a sample output JSON for that command",
+ args: {
+ name: "string",
+ suggestions: ["input", "output"],
+ },
+ },
+ ],
+ },
+ {
+ name: "delete-partition",
+ description: "Deletes a specified partition",
+ options: [
+ {
+ name: "--catalog-id",
+ description:
+ "The ID of the Data Catalog where the partition to be deleted resides. If none is provided, the Amazon Web Services account ID is used by default",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--database-name",
+ description:
+ "The name of the catalog database in which the table in question resides",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--table-name",
+ description:
+ "The name of the table that contains the partition to be deleted",
args: {
name: "string",
},
@@ -3936,6 +4266,223 @@ const completionSpec: Fig.Spec = {
},
],
},
+ {
+ name: "describe-connection-type",
+ description:
+ "The DescribeConnectionType API provides full details of the supported options for a given connection type in Glue",
+ options: [
+ {
+ name: "--connection-type",
+ description: "The name of the connection type to be described",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--cli-input-json",
+ description:
+ "Performs service operation based on the JSON string provided. The JSON string follows the format provided by ``--generate-cli-skeleton``. If other arguments are provided on the command line, the CLI values will override the JSON-provided values. It is not possible to pass arbitrary binary values using a JSON-provided value as the string will be taken literally",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--generate-cli-skeleton",
+ description:
+ "Prints a JSON skeleton to standard output without sending an API request. If provided with no value or the value ``input``, prints a sample input JSON that can be used as an argument for ``--cli-input-json``. If provided with the value ``output``, it validates the command inputs and returns a sample output JSON for that command",
+ args: {
+ name: "string",
+ suggestions: ["input", "output"],
+ },
+ },
+ ],
+ },
+ {
+ name: "describe-entity",
+ description:
+ "Provides details regarding the entity used with the connection type, with a description of the data model for each field in the selected entity. The response includes all the fields which make up the entity",
+ options: [
+ {
+ name: "--connection-name",
+ description:
+ "The name of the connection that contains the connection type credentials",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--catalog-id",
+ description:
+ "The catalog ID of the catalog that contains the connection. This can be null, By default, the Amazon Web Services Account ID is the catalog ID",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--entity-name",
+ description:
+ "The name of the entity that you want to describe from the connection type",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--next-token",
+ description:
+ "A continuation token, included if this is a continuation call",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--data-store-api-version",
+ description: "The version of the API used for the data store",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--cli-input-json",
+ description:
+ "Performs service operation based on the JSON string provided. The JSON string follows the format provided by ``--generate-cli-skeleton``. If other arguments are provided on the command line, the CLI values will override the JSON-provided values. It is not possible to pass arbitrary binary values using a JSON-provided value as the string will be taken literally",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--starting-token",
+ description:
+ "A token to specify where to start paginating. This is the\nNextToken from a previously truncated response.\nFor usage examples, see Pagination in the AWS Command Line Interface User\nGuide",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--max-items",
+ description:
+ "The total number of items to return in the command's output.\nIf the total number of items available is more than the value\nspecified, a NextToken is provided in the command's\noutput. To resume pagination, provide the\nNextToken value in the starting-token\nargument of a subsequent command. Do not use the\nNextToken response element directly outside of the\nAWS CLI.\nFor usage examples, see Pagination in the AWS Command Line Interface User\nGuide",
+ args: {
+ name: "integer",
+ },
+ },
+ {
+ name: "--generate-cli-skeleton",
+ description:
+ "Prints a JSON skeleton to standard output without sending an API request. If provided with no value or the value ``input``, prints a sample input JSON that can be used as an argument for ``--cli-input-json``. If provided with the value ``output``, it validates the command inputs and returns a sample output JSON for that command",
+ args: {
+ name: "string",
+ suggestions: ["input", "output"],
+ },
+ },
+ ],
+ },
+ {
+ name: "describe-inbound-integrations",
+ description:
+ "Returns a list of inbound integrations for the specified integration",
+ options: [
+ {
+ name: "--integration-arn",
+ description: "The Amazon Resource Name (ARN) of the integration",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--marker",
+ description:
+ "A token to specify where to start paginating. This is the marker from a previously truncated response",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--max-records",
+ description: "The total number of items to return in the output",
+ args: {
+ name: "integer",
+ },
+ },
+ {
+ name: "--target-arn",
+ description:
+ "The Amazon Resource Name (ARN) of the target resource in the integration",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--cli-input-json",
+ description:
+ "Performs service operation based on the JSON string provided. The JSON string follows the format provided by ``--generate-cli-skeleton``. If other arguments are provided on the command line, the CLI values will override the JSON-provided values. It is not possible to pass arbitrary binary values using a JSON-provided value as the string will be taken literally",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--generate-cli-skeleton",
+ description:
+ "Prints a JSON skeleton to standard output without sending an API request. If provided with no value or the value ``input``, prints a sample input JSON that can be used as an argument for ``--cli-input-json``. If provided with the value ``output``, it validates the command inputs and returns a sample output JSON for that command",
+ args: {
+ name: "string",
+ suggestions: ["input", "output"],
+ },
+ },
+ ],
+ },
+ {
+ name: "describe-integrations",
+ description: "The API is used to retrieve a list of integrations",
+ options: [
+ {
+ name: "--integration-identifier",
+ description: "The Amazon Resource Name (ARN) for the integration",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--marker",
+ description:
+ "A value that indicates the starting point for the next set of response records in a subsequent request",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--max-records",
+ description: "The total number of items to return in the output",
+ args: {
+ name: "integer",
+ },
+ },
+ {
+ name: "--filters",
+ description:
+ 'A list of key and values, to filter down the results. Supported keys are "Status", "IntegrationName", and "SourceArn". IntegrationName is limited to only one value',
+ args: {
+ name: "list",
+ },
+ },
+ {
+ name: "--cli-input-json",
+ description:
+ "Performs service operation based on the JSON string provided. The JSON string follows the format provided by ``--generate-cli-skeleton``. If other arguments are provided on the command line, the CLI values will override the JSON-provided values. It is not possible to pass arbitrary binary values using a JSON-provided value as the string will be taken literally",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--generate-cli-skeleton",
+ description:
+ "Prints a JSON skeleton to standard output without sending an API request. If provided with no value or the value ``input``, prints a sample input JSON that can be used as an argument for ``--cli-input-json``. If provided with the value ``output``, it validates the command inputs and returns a sample output JSON for that command",
+ args: {
+ name: "string",
+ suggestions: ["input", "output"],
+ },
+ },
+ ],
+ },
{
name: "get-blueprint",
description: "Retrieves the details of a blueprint",
@@ -3998,8 +4545,117 @@ const completionSpec: Fig.Spec = {
},
},
{
- name: "--run-id",
- description: "The run ID for the blueprint run you want to retrieve",
+ name: "--run-id",
+ description: "The run ID for the blueprint run you want to retrieve",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--cli-input-json",
+ description:
+ "Performs service operation based on the JSON string provided. The JSON string follows the format provided by ``--generate-cli-skeleton``. If other arguments are provided on the command line, the CLI values will override the JSON-provided values. It is not possible to pass arbitrary binary values using a JSON-provided value as the string will be taken literally",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--generate-cli-skeleton",
+ description:
+ "Prints a JSON skeleton to standard output without sending an API request. If provided with no value or the value ``input``, prints a sample input JSON that can be used as an argument for ``--cli-input-json``. If provided with the value ``output``, it validates the command inputs and returns a sample output JSON for that command",
+ args: {
+ name: "string",
+ suggestions: ["input", "output"],
+ },
+ },
+ ],
+ },
+ {
+ name: "get-blueprint-runs",
+ description:
+ "Retrieves the details of blueprint runs for a specified blueprint",
+ options: [
+ {
+ name: "--blueprint-name",
+ description: "The name of the blueprint",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--next-token",
+ description:
+ "A continuation token, if this is a continuation request",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--max-results",
+ description: "The maximum size of a list to return",
+ args: {
+ name: "integer",
+ },
+ },
+ {
+ name: "--cli-input-json",
+ description:
+ "Performs service operation based on the JSON string provided. The JSON string follows the format provided by ``--generate-cli-skeleton``. If other arguments are provided on the command line, the CLI values will override the JSON-provided values. It is not possible to pass arbitrary binary values using a JSON-provided value as the string will be taken literally",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--generate-cli-skeleton",
+ description:
+ "Prints a JSON skeleton to standard output without sending an API request. If provided with no value or the value ``input``, prints a sample input JSON that can be used as an argument for ``--cli-input-json``. If provided with the value ``output``, it validates the command inputs and returns a sample output JSON for that command",
+ args: {
+ name: "string",
+ suggestions: ["input", "output"],
+ },
+ },
+ ],
+ },
+ {
+ name: "get-catalog",
+ description:
+ "The name of the Catalog to retrieve. This should be all lowercase",
+ options: [
+ {
+ name: "--catalog-id",
+ description:
+ "The ID of the parent catalog in which the catalog resides. If none is provided, the Amazon Web Services Account Number is used by default",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--cli-input-json",
+ description:
+ "Performs service operation based on the JSON string provided. The JSON string follows the format provided by ``--generate-cli-skeleton``. If other arguments are provided on the command line, the CLI values will override the JSON-provided values. It is not possible to pass arbitrary binary values using a JSON-provided value as the string will be taken literally",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--generate-cli-skeleton",
+ description:
+ "Prints a JSON skeleton to standard output without sending an API request. If provided with no value or the value ``input``, prints a sample input JSON that can be used as an argument for ``--cli-input-json``. If provided with the value ``output``, it validates the command inputs and returns a sample output JSON for that command",
+ args: {
+ name: "string",
+ suggestions: ["input", "output"],
+ },
+ },
+ ],
+ },
+ {
+ name: "get-catalog-import-status",
+ description: "Retrieves the status of a migration operation",
+ options: [
+ {
+ name: "--catalog-id",
+ description:
+ "The ID of the catalog to migrate. Currently, this should be the Amazon Web Services account ID",
args: {
name: "string",
},
@@ -4024,62 +4680,42 @@ const completionSpec: Fig.Spec = {
],
},
{
- name: "get-blueprint-runs",
+ name: "get-catalogs",
description:
- "Retrieves the details of blueprint runs for a specified blueprint",
+ "Retrieves all catalogs defined in a catalog in the Glue Data Catalog. For a Redshift-federated catalog use case, this operation returns the list of catalogs mapped to Redshift databases in the Redshift namespace catalog",
options: [
{
- name: "--blueprint-name",
- description: "The name of the blueprint",
+ name: "--parent-catalog-id",
+ description:
+ "The ID of the parent catalog in which the catalog resides. If none is provided, the Amazon Web Services Account Number is used by default",
args: {
name: "string",
},
},
{
name: "--next-token",
- description:
- "A continuation token, if this is a continuation request",
+ description: "A continuation token, if this is a continuation call",
args: {
name: "string",
},
},
{
name: "--max-results",
- description: "The maximum size of a list to return",
- args: {
- name: "integer",
- },
- },
- {
- name: "--cli-input-json",
description:
- "Performs service operation based on the JSON string provided. The JSON string follows the format provided by ``--generate-cli-skeleton``. If other arguments are provided on the command line, the CLI values will override the JSON-provided values. It is not possible to pass arbitrary binary values using a JSON-provided value as the string will be taken literally",
+ "The maximum number of catalogs to return in one response",
args: {
- name: "string",
+ name: "integer",
},
},
{
- name: "--generate-cli-skeleton",
+ name: "--recursive",
description:
- "Prints a JSON skeleton to standard output without sending an API request. If provided with no value or the value ``input``, prints a sample input JSON that can be used as an argument for ``--cli-input-json``. If provided with the value ``output``, it validates the command inputs and returns a sample output JSON for that command",
- args: {
- name: "string",
- suggestions: ["input", "output"],
- },
+ "When specified as true, iterates through the account and returns all catalog resources (including top-level resources and child resources)",
},
- ],
- },
- {
- name: "get-catalog-import-status",
- description: "Retrieves the status of a migration operation",
- options: [
{
- name: "--catalog-id",
+ name: "--no-recursive",
description:
- "The ID of the catalog to migrate. Currently, this should be the Amazon Web Services account ID",
- args: {
- name: "string",
- },
+ "When specified as true, iterates through the account and returns all catalog resources (including top-level resources and child resources)",
},
{
name: "--cli-input-json",
@@ -4457,6 +5093,14 @@ const completionSpec: Fig.Spec = {
description:
"Allows you to retrieve the connection metadata without returning the password. For instance, the Glue console uses this flag to retrieve the connection, and does not display the password. Set this parameter when the caller might not have permission to use the KMS key to decrypt the password, but it does have permission to access the rest of the connection properties",
},
+ {
+ name: "--apply-override-for-compute-environment",
+ description:
+ "For connections that may be used in multiple services, specifies returning properties for the specified compute environment",
+ args: {
+ name: "string",
+ },
+ },
{
name: "--cli-input-json",
description:
@@ -5236,6 +5880,177 @@ const completionSpec: Fig.Spec = {
},
],
},
+ {
+ name: "get-entity-records",
+ description:
+ "This API is used to query preview data from a given connection type or from a native Amazon S3 based Glue Data Catalog. Returns records as an array of JSON blobs. Each record is formatted using Jackson JsonNode based on the field type defined by the DescribeEntity API. Spark connectors generate schemas according to the same data type mapping as in the DescribeEntity API. Spark connectors convert data to the appropriate data types matching the schema when returning rows",
+ options: [
+ {
+ name: "--connection-name",
+ description:
+ "The name of the connection that contains the connection type credentials",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--catalog-id",
+ description:
+ "The catalog ID of the catalog that contains the connection. This can be null, By default, the Amazon Web Services Account ID is the catalog ID",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--entity-name",
+ description:
+ "Name of the entity that we want to query the preview data from the given connection type",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--next-token",
+ description:
+ "A continuation token, included if this is a continuation call",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--data-store-api-version",
+ description: "The API version of the SaaS connector",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--connection-options",
+ description: "Connector options that are required to query the data",
+ args: {
+ name: "map",
+ },
+ },
+ {
+ name: "--filter-predicate",
+ description:
+ "A filter predicate that you can apply in the query request",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--limit",
+ description: "Limits the number of records fetched with the request",
+ args: {
+ name: "long",
+ },
+ },
+ {
+ name: "--order-by",
+ description: "A parameter that orders the response preview data",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--selected-fields",
+ description:
+ "List of fields that we want to fetch as part of preview data",
+ args: {
+ name: "list",
+ },
+ },
+ {
+ name: "--cli-input-json",
+ description:
+ "Performs service operation based on the JSON string provided. The JSON string follows the format provided by ``--generate-cli-skeleton``. If other arguments are provided on the command line, the CLI values will override the JSON-provided values. It is not possible to pass arbitrary binary values using a JSON-provided value as the string will be taken literally",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--generate-cli-skeleton",
+ description:
+ "Prints a JSON skeleton to standard output without sending an API request. If provided with no value or the value ``input``, prints a sample input JSON that can be used as an argument for ``--cli-input-json``. If provided with the value ``output``, it validates the command inputs and returns a sample output JSON for that command",
+ args: {
+ name: "string",
+ suggestions: ["input", "output"],
+ },
+ },
+ ],
+ },
+ {
+ name: "get-integration-resource-property",
+ description:
+ "This API is used for fetching the ResourceProperty of the Glue connection (for the source) or Glue database ARN (for the target)",
+ options: [
+ {
+ name: "--resource-arn",
+ description:
+ "The connection ARN of the source, or the database ARN of the target",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--cli-input-json",
+ description:
+ "Performs service operation based on the JSON string provided. The JSON string follows the format provided by ``--generate-cli-skeleton``. If other arguments are provided on the command line, the CLI values will override the JSON-provided values. It is not possible to pass arbitrary binary values using a JSON-provided value as the string will be taken literally",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--generate-cli-skeleton",
+ description:
+ "Prints a JSON skeleton to standard output without sending an API request. If provided with no value or the value ``input``, prints a sample input JSON that can be used as an argument for ``--cli-input-json``. If provided with the value ``output``, it validates the command inputs and returns a sample output JSON for that command",
+ args: {
+ name: "string",
+ suggestions: ["input", "output"],
+ },
+ },
+ ],
+ },
+ {
+ name: "get-integration-table-properties",
+ description:
+ "This API is used to retrieve optional override properties for the tables that need to be replicated. These properties can include properties for filtering and partition for source and target tables",
+ options: [
+ {
+ name: "--resource-arn",
+ description:
+ "The connection ARN of the source, or the database ARN of the target",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--table-name",
+ description: "The name of the table to be replicated",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--cli-input-json",
+ description:
+ "Performs service operation based on the JSON string provided. The JSON string follows the format provided by ``--generate-cli-skeleton``. If other arguments are provided on the command line, the CLI values will override the JSON-provided values. It is not possible to pass arbitrary binary values using a JSON-provided value as the string will be taken literally",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--generate-cli-skeleton",
+ description:
+ "Prints a JSON skeleton to standard output without sending an API request. If provided with no value or the value ``input``, prints a sample input JSON that can be used as an argument for ``--cli-input-json``. If provided with the value ``output``, it validates the command inputs and returns a sample output JSON for that command",
+ args: {
+ name: "string",
+ suggestions: ["input", "output"],
+ },
+ },
+ ],
+ },
{
name: "get-job",
description: "Retrieves an existing job definition",
@@ -7803,22 +8618,84 @@ const completionSpec: Fig.Spec = {
name: "--max-results",
description: "The maximum size of the response",
args: {
- name: "integer",
+ name: "integer",
+ },
+ },
+ {
+ name: "--next-token",
+ description: "A continuation token, if this is a continuation call",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--cli-input-json",
+ description:
+ "Performs service operation based on the JSON string provided. The JSON string follows the format provided by ``--generate-cli-skeleton``. If other arguments are provided on the command line, the CLI values will override the JSON-provided values. It is not possible to pass arbitrary binary values using a JSON-provided value as the string will be taken literally",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--generate-cli-skeleton",
+ description:
+ "Prints a JSON skeleton to standard output without sending an API request. If provided with no value or the value ``input``, prints a sample input JSON that can be used as an argument for ``--cli-input-json``. If provided with the value ``output``, it validates the command inputs and returns a sample output JSON for that command",
+ args: {
+ name: "string",
+ suggestions: ["input", "output"],
+ },
+ },
+ ],
+ },
+ {
+ name: "list-connection-types",
+ description:
+ "The ListConnectionTypes API provides a discovery mechanism to learn available connection types in Glue. The response contains a list of connection types with high-level details of what is supported for each connection type. The connection types listed are the set of supported options for the ConnectionType value in the CreateConnection API",
+ options: [
+ {
+ name: "--max-results",
+ description: "The maximum number of results to return",
+ args: {
+ name: "integer",
+ },
+ },
+ {
+ name: "--next-token",
+ description: "A continuation token, if this is a continuation call",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--cli-input-json",
+ description:
+ "Performs service operation based on the JSON string provided. The JSON string follows the format provided by ``--generate-cli-skeleton``. If other arguments are provided on the command line, the CLI values will override the JSON-provided values. It is not possible to pass arbitrary binary values using a JSON-provided value as the string will be taken literally",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--starting-token",
+ description:
+ "A token to specify where to start paginating. This is the\nNextToken from a previously truncated response.\nFor usage examples, see Pagination in the AWS Command Line Interface User\nGuide",
+ args: {
+ name: "string",
},
},
{
- name: "--next-token",
- description: "A continuation token, if this is a continuation call",
+ name: "--page-size",
+ description:
+ "The size of each page to get in the AWS service call. This\ndoes not affect the number of items returned in the command's\noutput. Setting a smaller page size results in more calls to\nthe AWS service, retrieving fewer items in each call. This can\nhelp prevent the AWS service calls from timing out.\nFor usage examples, see Pagination in the AWS Command Line Interface User\nGuide",
args: {
- name: "string",
+ name: "integer",
},
},
{
- name: "--cli-input-json",
+ name: "--max-items",
description:
- "Performs service operation based on the JSON string provided. The JSON string follows the format provided by ``--generate-cli-skeleton``. If other arguments are provided on the command line, the CLI values will override the JSON-provided values. It is not possible to pass arbitrary binary values using a JSON-provided value as the string will be taken literally",
+ "The total number of items to return in the command's output.\nIf the total number of items available is more than the value\nspecified, a NextToken is provided in the command's\noutput. To resume pagination, provide the\nNextToken value in the starting-token\nargument of a subsequent command. Do not use the\nNextToken response element directly outside of the\nAWS CLI.\nFor usage examples, see Pagination in the AWS Command Line Interface User\nGuide",
args: {
- name: "string",
+ name: "integer",
},
},
{
@@ -8327,6 +9204,85 @@ const completionSpec: Fig.Spec = {
},
],
},
+ {
+ name: "list-entities",
+ description:
+ "Returns the available entities supported by the connection type",
+ options: [
+ {
+ name: "--connection-name",
+ description:
+ "A name for the connection that has required credentials to query any connection type",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--catalog-id",
+ description:
+ "The catalog ID of the catalog that contains the connection. This can be null, By default, the Amazon Web Services Account ID is the catalog ID",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--parent-entity-name",
+ description:
+ "Name of the parent entity for which you want to list the children. This parameter takes a fully-qualified path of the entity in order to list the child entities",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--next-token",
+ description:
+ "A continuation token, included if this is a continuation call",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--data-store-api-version",
+ description: "The API version of the SaaS connector",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--cli-input-json",
+ description:
+ "Performs service operation based on the JSON string provided. The JSON string follows the format provided by ``--generate-cli-skeleton``. If other arguments are provided on the command line, the CLI values will override the JSON-provided values. It is not possible to pass arbitrary binary values using a JSON-provided value as the string will be taken literally",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--starting-token",
+ description:
+ "A token to specify where to start paginating. This is the\nNextToken from a previously truncated response.\nFor usage examples, see Pagination in the AWS Command Line Interface User\nGuide",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--max-items",
+ description:
+ "The total number of items to return in the command's output.\nIf the total number of items available is more than the value\nspecified, a NextToken is provided in the command's\noutput. To resume pagination, provide the\nNextToken value in the starting-token\nargument of a subsequent command. Do not use the\nNextToken response element directly outside of the\nAWS CLI.\nFor usage examples, see Pagination in the AWS Command Line Interface User\nGuide",
+ args: {
+ name: "integer",
+ },
+ },
+ {
+ name: "--generate-cli-skeleton",
+ description:
+ "Prints a JSON skeleton to standard output without sending an API request. If provided with no value or the value ``input``, prints a sample input JSON that can be used as an argument for ``--cli-input-json``. If provided with the value ``output``, it validates the command inputs and returns a sample output JSON for that command",
+ args: {
+ name: "string",
+ suggestions: ["input", "output"],
+ },
+ },
+ ],
+ },
{
name: "list-jobs",
description:
@@ -9055,6 +10011,58 @@ const completionSpec: Fig.Spec = {
},
],
},
+ {
+ name: "modify-integration",
+ description: "Modifies a Zero-ETL integration in the caller's account",
+ options: [
+ {
+ name: "--integration-identifier",
+ description: "The Amazon Resource Name (ARN) for the integration",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--description",
+ description: "A description of the integration",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--data-filter",
+ description:
+ "Selects source tables for the integration using Maxwell filter syntax",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--integration-name",
+ description: "A unique name for an integration in Glue",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--cli-input-json",
+ description:
+ "Performs service operation based on the JSON string provided. The JSON string follows the format provided by ``--generate-cli-skeleton``. If other arguments are provided on the command line, the CLI values will override the JSON-provided values. It is not possible to pass arbitrary binary values using a JSON-provided value as the string will be taken literally",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--generate-cli-skeleton",
+ description:
+ "Prints a JSON skeleton to standard output without sending an API request. If provided with no value or the value ``input``, prints a sample input JSON that can be used as an argument for ``--cli-input-json``. If provided with the value ``output``, it validates the command inputs and returns a sample output JSON for that command",
+ args: {
+ name: "string",
+ suggestions: ["input", "output"],
+ },
+ },
+ ],
+ },
{
name: "put-data-catalog-encryption-settings",
description:
@@ -10692,6 +11700,13 @@ const completionSpec: Fig.Spec = {
name: "string",
},
},
+ {
+ name: "--catalog-id",
+ description: "The catalog ID where the connection resides",
+ args: {
+ name: "string",
+ },
+ },
{
name: "--test-connection-input",
description:
@@ -10802,6 +11817,45 @@ const completionSpec: Fig.Spec = {
},
],
},
+ {
+ name: "update-catalog",
+ description:
+ "Updates an existing catalog's properties in the Glue Data Catalog",
+ options: [
+ {
+ name: "--catalog-id",
+ description: "The ID of the catalog",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--catalog-input",
+ description:
+ "A CatalogInput object specifying the new properties of an existing catalog",
+ args: {
+ name: "structure",
+ },
+ },
+ {
+ name: "--cli-input-json",
+ description:
+ "Performs service operation based on the JSON string provided. The JSON string follows the format provided by ``--generate-cli-skeleton``. If other arguments are provided on the command line, the CLI values will override the JSON-provided values. It is not possible to pass arbitrary binary values using a JSON-provided value as the string will be taken literally",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--generate-cli-skeleton",
+ description:
+ "Prints a JSON skeleton to standard output without sending an API request. If provided with no value or the value ``input``, prints a sample input JSON that can be used as an argument for ``--cli-input-json``. If provided with the value ``output``, it validates the command inputs and returns a sample output JSON for that command",
+ args: {
+ name: "string",
+ suggestions: ["input", "output"],
+ },
+ },
+ ],
+ },
{
name: "update-classifier",
description:
@@ -11447,6 +12501,107 @@ const completionSpec: Fig.Spec = {
},
],
},
+ {
+ name: "update-integration-resource-property",
+ description:
+ "This API can be used for updating the ResourceProperty of the Glue connection (for the source) or Glue database ARN (for the target). These properties can include the role to access the connection or database. Since the same resource can be used across multiple integrations, updating resource properties will impact all the integrations using it",
+ options: [
+ {
+ name: "--resource-arn",
+ description:
+ "The connection ARN of the source, or the database ARN of the target",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--source-processing-properties",
+ description:
+ "The resource properties associated with the integration source",
+ args: {
+ name: "structure",
+ },
+ },
+ {
+ name: "--target-processing-properties",
+ description:
+ "The resource properties associated with the integration target",
+ args: {
+ name: "structure",
+ },
+ },
+ {
+ name: "--cli-input-json",
+ description:
+ "Performs service operation based on the JSON string provided. The JSON string follows the format provided by ``--generate-cli-skeleton``. If other arguments are provided on the command line, the CLI values will override the JSON-provided values. It is not possible to pass arbitrary binary values using a JSON-provided value as the string will be taken literally",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--generate-cli-skeleton",
+ description:
+ "Prints a JSON skeleton to standard output without sending an API request. If provided with no value or the value ``input``, prints a sample input JSON that can be used as an argument for ``--cli-input-json``. If provided with the value ``output``, it validates the command inputs and returns a sample output JSON for that command",
+ args: {
+ name: "string",
+ suggestions: ["input", "output"],
+ },
+ },
+ ],
+ },
+ {
+ name: "update-integration-table-properties",
+ description:
+ "This API is used to provide optional override properties for the tables that need to be replicated. These properties can include properties for filtering and partitioning for the source and target tables. To set both source and target properties the same API need to be invoked with the Glue connection ARN as ResourceArn with SourceTableConfig, and the Glue database ARN as ResourceArn with TargetTableConfig respectively. The override will be reflected across all the integrations using same ResourceArn and source table",
+ options: [
+ {
+ name: "--resource-arn",
+ description:
+ "The connection ARN of the source, or the database ARN of the target",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--table-name",
+ description: "The name of the table to be replicated",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--source-table-config",
+ description: "A structure for the source table configuration",
+ args: {
+ name: "structure",
+ },
+ },
+ {
+ name: "--target-table-config",
+ description: "A structure for the target table configuration",
+ args: {
+ name: "structure",
+ },
+ },
+ {
+ name: "--cli-input-json",
+ description:
+ "Performs service operation based on the JSON string provided. The JSON string follows the format provided by ``--generate-cli-skeleton``. If other arguments are provided on the command line, the CLI values will override the JSON-provided values. It is not possible to pass arbitrary binary values using a JSON-provided value as the string will be taken literally",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--generate-cli-skeleton",
+ description:
+ "Prints a JSON skeleton to standard output without sending an API request. If provided with no value or the value ``input``, prints a sample input JSON that can be used as an argument for ``--cli-input-json``. If provided with the value ``output``, it validates the command inputs and returns a sample output JSON for that command",
+ args: {
+ name: "string",
+ suggestions: ["input", "output"],
+ },
+ },
+ ],
+ },
{
name: "update-job",
description:
diff --git a/src/aws/invoicing.ts b/src/aws/invoicing.ts
index c39db1220c2f..da04f506732a 100644
--- a/src/aws/invoicing.ts
+++ b/src/aws/invoicing.ts
@@ -423,5 +423,4 @@ const completionSpec: Fig.Spec = {
},
],
};
-
export default completionSpec;
diff --git a/src/aws/networkflowmonitor.ts b/src/aws/networkflowmonitor.ts
index 62fc4e202690..70f889ea6b5c 100644
--- a/src/aws/networkflowmonitor.ts
+++ b/src/aws/networkflowmonitor.ts
@@ -1286,5 +1286,4 @@ const completionSpec: Fig.Spec = {
},
],
};
-
export default completionSpec;
diff --git a/src/aws/notifications.ts b/src/aws/notifications.ts
index 45f625634b37..f2ee3d4c8ec8 100644
--- a/src/aws/notifications.ts
+++ b/src/aws/notifications.ts
@@ -1042,5 +1042,4 @@ const completionSpec: Fig.Spec = {
},
],
};
-
export default completionSpec;
diff --git a/src/aws/notificationscontacts.ts b/src/aws/notificationscontacts.ts
index 75cff9804ddc..1dccb6cbea25 100644
--- a/src/aws/notificationscontacts.ts
+++ b/src/aws/notificationscontacts.ts
@@ -355,5 +355,4 @@ const completionSpec: Fig.Spec = {
},
],
};
-
export default completionSpec;
diff --git a/src/aws/observabilityadmin.ts b/src/aws/observabilityadmin.ts
index cbc00aa72966..833d4ebec5d9 100644
--- a/src/aws/observabilityadmin.ts
+++ b/src/aws/observabilityadmin.ts
@@ -349,5 +349,4 @@ const completionSpec: Fig.Spec = {
},
],
};
-
export default completionSpec;
diff --git a/src/aws/partnercentral-selling.ts b/src/aws/partnercentral-selling.ts
index 0e02c5b20402..c2706ce84d0e 100644
--- a/src/aws/partnercentral-selling.ts
+++ b/src/aws/partnercentral-selling.ts
@@ -1004,5 +1004,4 @@ const completionSpec: Fig.Spec = {
},
],
};
-
export default completionSpec;
diff --git a/src/aws/qbusiness.ts b/src/aws/qbusiness.ts
index dc7382e7733a..f74cbee4cafa 100644
--- a/src/aws/qbusiness.ts
+++ b/src/aws/qbusiness.ts
@@ -3,6 +3,60 @@ const completionSpec: Fig.Spec = {
description:
"This is the Amazon Q Business API Reference. Amazon Q Business is a fully managed, generative-AI powered enterprise chat assistant that you can deploy within your organization. Amazon Q Business enhances employee productivity by supporting key tasks such as question-answering, knowledge discovery, writing email messages, summarizing text, drafting document outlines, and brainstorming ideas. Users ask questions of Amazon Q Business and get answers that are presented in a conversational manner. For an introduction to the service, see the Amazon Q Business User Guide . For an overview of the Amazon Q Business APIs, see Overview of Amazon Q Business API operations. For information about the IAM access control permissions you need to use this API, see IAM roles for Amazon Q Business in the Amazon Q Business User Guide. The following resources provide additional information about using the Amazon Q Business API: Setting up for Amazon Q Business Amazon Q Business CLI Reference Amazon Web Services General Reference",
subcommands: [
+ {
+ name: "associate-permission",
+ description:
+ "Adds or updates a permission policy for a Q Business application, allowing cross-account access for an ISV. This operation creates a new policy statement for the specified Q Business application. The policy statement defines the IAM actions that the ISV is allowed to perform on the Q Business application's resources",
+ options: [
+ {
+ name: "--application-id",
+ description: "The unique identifier of the Q Business application",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--statement-id",
+ description: "A unique identifier for the policy statement",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--actions",
+ description:
+ "The list of Q Business actions that the ISV is allowed to perform",
+ args: {
+ name: "list",
+ },
+ },
+ {
+ name: "--principal",
+ description:
+ "The Amazon Resource Name (ARN) of the IAM role for the ISV that is being granted permission",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--cli-input-json",
+ description:
+ "Performs service operation based on the JSON string provided. The JSON string follows the format provided by ``--generate-cli-skeleton``. If other arguments are provided on the command line, the CLI values will override the JSON-provided values. It is not possible to pass arbitrary binary values using a JSON-provided value as the string will be taken literally",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--generate-cli-skeleton",
+ description:
+ "Prints a JSON skeleton to standard output without sending an API request. If provided with no value or the value ``input``, prints a sample input JSON that can be used as an argument for ``--cli-input-json``. If provided with the value ``output``, it validates the command inputs and returns a sample output JSON for that command",
+ args: {
+ name: "string",
+ suggestions: ["input", "output"],
+ },
+ },
+ ],
+ },
{
name: "batch-delete-document",
description:
@@ -349,6 +403,83 @@ const completionSpec: Fig.Spec = {
name: "structure",
},
},
+ {
+ name: "--quick-sight-configuration",
+ description:
+ "The Amazon QuickSight configuration for an Amazon Q Business application that uses QuickSight for authentication. This configuration is required if your application uses QuickSight as the identity provider. For more information, see Creating an Amazon QuickSight integrated application",
+ args: {
+ name: "structure",
+ },
+ },
+ {
+ name: "--cli-input-json",
+ description:
+ "Performs service operation based on the JSON string provided. The JSON string follows the format provided by ``--generate-cli-skeleton``. If other arguments are provided on the command line, the CLI values will override the JSON-provided values. It is not possible to pass arbitrary binary values using a JSON-provided value as the string will be taken literally",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--generate-cli-skeleton",
+ description:
+ "Prints a JSON skeleton to standard output without sending an API request. If provided with no value or the value ``input``, prints a sample input JSON that can be used as an argument for ``--cli-input-json``. If provided with the value ``output``, it validates the command inputs and returns a sample output JSON for that command",
+ args: {
+ name: "string",
+ suggestions: ["input", "output"],
+ },
+ },
+ ],
+ },
+ {
+ name: "create-data-accessor",
+ description:
+ "Creates a new data accessor for an ISV to access data from a Q Business application. The data accessor is an entity that represents the ISV's access to the Q Business application's data. It includes the IAM role ARN for the ISV, a friendly name, and a set of action configurations that define the specific actions the ISV is allowed to perform and any associated data filters. When the data accessor is created, an AWS IAM Identity Center application is also created to manage the ISV's identity and authentication for accessing the Q Business application",
+ options: [
+ {
+ name: "--application-id",
+ description: "The unique identifier of the Q Business application",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--principal",
+ description:
+ "The Amazon Resource Name (ARN) of the IAM role for the ISV that will be accessing the data",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--action-configurations",
+ description:
+ "A list of action configurations specifying the allowed actions and any associated filters",
+ args: {
+ name: "list",
+ },
+ },
+ {
+ name: "--client-token",
+ description:
+ "A unique, case-sensitive identifier you provide to ensure idempotency of the request",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--display-name",
+ description: "A friendly name for the data accessor",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--tags",
+ description: "The tags to associate with the data accessor",
+ args: {
+ name: "list",
+ },
+ },
{
name: "--cli-input-json",
description:
@@ -867,6 +998,14 @@ const completionSpec: Fig.Spec = {
name: "structure",
},
},
+ {
+ name: "--customization-configuration",
+ description:
+ "Sets the custom logo, favicon, font, and color used in the Amazon Q web experience",
+ args: {
+ name: "structure",
+ },
+ },
{
name: "--cli-input-json",
description:
@@ -995,6 +1134,44 @@ const completionSpec: Fig.Spec = {
},
],
},
+ {
+ name: "delete-data-accessor",
+ description:
+ "Deletes a specified data accessor. This operation permanently removes the data accessor and its associated AWS IAM Identity Center application. Any access granted to the ISV through this data accessor will be revoked",
+ options: [
+ {
+ name: "--application-id",
+ description: "The unique identifier of the Q Business application",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--data-accessor-id",
+ description: "The unique identifier of the data accessor to delete",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--cli-input-json",
+ description:
+ "Performs service operation based on the JSON string provided. The JSON string follows the format provided by ``--generate-cli-skeleton``. If other arguments are provided on the command line, the CLI values will override the JSON-provided values. It is not possible to pass arbitrary binary values using a JSON-provided value as the string will be taken literally",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--generate-cli-skeleton",
+ description:
+ "Prints a JSON skeleton to standard output without sending an API request. If provided with no value or the value ``input``, prints a sample input JSON that can be used as an argument for ``--cli-input-json``. If provided with the value ``output``, it validates the command inputs and returns a sample output JSON for that command",
+ args: {
+ name: "string",
+ suggestions: ["input", "output"],
+ },
+ },
+ ],
+ },
{
name: "delete-data-source",
description:
@@ -1290,6 +1467,44 @@ const completionSpec: Fig.Spec = {
},
],
},
+ {
+ name: "disassociate-permission",
+ description:
+ "Removes a permission policy from a Q Business application, revoking the cross-account access that was previously granted to an ISV. This operation deletes the specified policy statement from the application's permission policy",
+ options: [
+ {
+ name: "--application-id",
+ description: "The unique identifier of the Q Business application",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--statement-id",
+ description: "The statement ID of the permission to remove",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--cli-input-json",
+ description:
+ "Performs service operation based on the JSON string provided. The JSON string follows the format provided by ``--generate-cli-skeleton``. If other arguments are provided on the command line, the CLI values will override the JSON-provided values. It is not possible to pass arbitrary binary values using a JSON-provided value as the string will be taken literally",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--generate-cli-skeleton",
+ description:
+ "Prints a JSON skeleton to standard output without sending an API request. If provided with no value or the value ``input``, prints a sample input JSON that can be used as an argument for ``--cli-input-json``. If provided with the value ``output``, it validates the command inputs and returns a sample output JSON for that command",
+ args: {
+ name: "string",
+ suggestions: ["input", "output"],
+ },
+ },
+ ],
+ },
{
name: "get-application",
description:
@@ -1393,6 +1608,44 @@ const completionSpec: Fig.Spec = {
},
],
},
+ {
+ name: "get-data-accessor",
+ description:
+ "Retrieves information about a specified data accessor. This operation returns details about the data accessor, including its display name, unique identifier, Amazon Resource Name (ARN), the associated Q Business application and AWS IAM Identity Center application, the IAM role for the ISV, the action configurations, and the timestamps for when the data accessor was created and last updated",
+ options: [
+ {
+ name: "--application-id",
+ description: "The unique identifier of the Q Business application",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--data-accessor-id",
+ description: "The unique identifier of the data accessor to retrieve",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--cli-input-json",
+ description:
+ "Performs service operation based on the JSON string provided. The JSON string follows the format provided by ``--generate-cli-skeleton``. If other arguments are provided on the command line, the CLI values will override the JSON-provided values. It is not possible to pass arbitrary binary values using a JSON-provided value as the string will be taken literally",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--generate-cli-skeleton",
+ description:
+ "Prints a JSON skeleton to standard output without sending an API request. If provided with no value or the value ``input``, prints a sample input JSON that can be used as an argument for ``--cli-input-json``. If provided with the value ``output``, it validates the command inputs and returns a sample output JSON for that command",
+ args: {
+ name: "string",
+ suggestions: ["input", "output"],
+ },
+ },
+ ],
+ },
{
name: "get-data-source",
description:
@@ -1624,6 +1877,37 @@ const completionSpec: Fig.Spec = {
},
],
},
+ {
+ name: "get-policy",
+ description:
+ "Retrieves the current permission policy for a Q Business application. The policy is returned as a JSON-formatted string and defines the IAM actions that are allowed or denied for the application's resources",
+ options: [
+ {
+ name: "--application-id",
+ description: "The unique identifier of the Q Business application",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--cli-input-json",
+ description:
+ "Performs service operation based on the JSON string provided. The JSON string follows the format provided by ``--generate-cli-skeleton``. If other arguments are provided on the command line, the CLI values will override the JSON-provided values. It is not possible to pass arbitrary binary values using a JSON-provided value as the string will be taken literally",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--generate-cli-skeleton",
+ description:
+ "Prints a JSON skeleton to standard output without sending an API request. If provided with no value or the value ``input``, prints a sample input JSON that can be used as an argument for ``--cli-input-json``. If provided with the value ``output``, it validates the command inputs and returns a sample output JSON for that command",
+ args: {
+ name: "string",
+ suggestions: ["input", "output"],
+ },
+ },
+ ],
+ },
{
name: "get-retriever",
description:
@@ -1971,31 +2255,102 @@ const completionSpec: Fig.Spec = {
],
},
{
- name: "list-data-source-sync-jobs",
+ name: "list-data-accessors",
description:
- "Get information about an Amazon Q Business data source connector synchronization",
+ "Lists the data accessors for a Q Business application. This operation returns a paginated list of data accessor summaries, including the friendly name, unique identifier, ARN, associated IAM role, and creation/update timestamps for each data accessor",
options: [
{
- name: "--data-source-id",
- description: "The identifier of the data source connector",
+ name: "--application-id",
+ description: "The unique identifier of the Q Business application",
args: {
name: "string",
},
},
{
- name: "--application-id",
+ name: "--next-token",
description:
- "The identifier of the Amazon Q Business application connected to the data source",
+ "The token for the next set of results. (You received this token from a previous call.)",
args: {
name: "string",
},
},
{
- name: "--index-id",
+ name: "--max-results",
description:
- "The identifier of the index used with the Amazon Q Business data source connector",
+ "The maximum number of results to return in a single call",
args: {
- name: "string",
+ name: "integer",
+ },
+ },
+ {
+ name: "--cli-input-json",
+ description:
+ "Performs service operation based on the JSON string provided. The JSON string follows the format provided by ``--generate-cli-skeleton``. If other arguments are provided on the command line, the CLI values will override the JSON-provided values. It is not possible to pass arbitrary binary values using a JSON-provided value as the string will be taken literally",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--starting-token",
+ description:
+ "A token to specify where to start paginating. This is the\nNextToken from a previously truncated response.\nFor usage examples, see Pagination in the AWS Command Line Interface User\nGuide",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--page-size",
+ description:
+ "The size of each page to get in the AWS service call. This\ndoes not affect the number of items returned in the command's\noutput. Setting a smaller page size results in more calls to\nthe AWS service, retrieving fewer items in each call. This can\nhelp prevent the AWS service calls from timing out.\nFor usage examples, see Pagination in the AWS Command Line Interface User\nGuide",
+ args: {
+ name: "integer",
+ },
+ },
+ {
+ name: "--max-items",
+ description:
+ "The total number of items to return in the command's output.\nIf the total number of items available is more than the value\nspecified, a NextToken is provided in the command's\noutput. To resume pagination, provide the\nNextToken value in the starting-token\nargument of a subsequent command. Do not use the\nNextToken response element directly outside of the\nAWS CLI.\nFor usage examples, see Pagination in the AWS Command Line Interface User\nGuide",
+ args: {
+ name: "integer",
+ },
+ },
+ {
+ name: "--generate-cli-skeleton",
+ description:
+ "Prints a JSON skeleton to standard output without sending an API request. If provided with no value or the value ``input``, prints a sample input JSON that can be used as an argument for ``--cli-input-json``. If provided with the value ``output``, it validates the command inputs and returns a sample output JSON for that command",
+ args: {
+ name: "string",
+ suggestions: ["input", "output"],
+ },
+ },
+ ],
+ },
+ {
+ name: "list-data-source-sync-jobs",
+ description:
+ "Get information about an Amazon Q Business data source connector synchronization",
+ options: [
+ {
+ name: "--data-source-id",
+ description: "The identifier of the data source connector",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--application-id",
+ description:
+ "The identifier of the Amazon Q Business application connected to the data source",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--index-id",
+ description:
+ "The identifier of the index used with the Amazon Q Business data source connector",
+ args: {
+ name: "string",
},
},
{
@@ -2495,6 +2850,216 @@ const completionSpec: Fig.Spec = {
},
],
},
+ {
+ name: "list-plugin-actions",
+ description:
+ "Lists configured Amazon Q Business actions for a specific plugin in an Amazon Q Business application",
+ options: [
+ {
+ name: "--application-id",
+ description:
+ "The identifier of the Amazon Q Business application the plugin is attached to",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--plugin-id",
+ description: "The identifier of the Amazon Q Business plugin",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--next-token",
+ description:
+ "If the number of plugin actions returned exceeds maxResults, Amazon Q Business returns a next token as a pagination token to retrieve the next set of plugin actions",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--max-results",
+ description: "The maximum number of plugin actions to return",
+ args: {
+ name: "integer",
+ },
+ },
+ {
+ name: "--cli-input-json",
+ description:
+ "Performs service operation based on the JSON string provided. The JSON string follows the format provided by ``--generate-cli-skeleton``. If other arguments are provided on the command line, the CLI values will override the JSON-provided values. It is not possible to pass arbitrary binary values using a JSON-provided value as the string will be taken literally",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--starting-token",
+ description:
+ "A token to specify where to start paginating. This is the\nNextToken from a previously truncated response.\nFor usage examples, see Pagination in the AWS Command Line Interface User\nGuide",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--page-size",
+ description:
+ "The size of each page to get in the AWS service call. This\ndoes not affect the number of items returned in the command's\noutput. Setting a smaller page size results in more calls to\nthe AWS service, retrieving fewer items in each call. This can\nhelp prevent the AWS service calls from timing out.\nFor usage examples, see Pagination in the AWS Command Line Interface User\nGuide",
+ args: {
+ name: "integer",
+ },
+ },
+ {
+ name: "--max-items",
+ description:
+ "The total number of items to return in the command's output.\nIf the total number of items available is more than the value\nspecified, a NextToken is provided in the command's\noutput. To resume pagination, provide the\nNextToken value in the starting-token\nargument of a subsequent command. Do not use the\nNextToken response element directly outside of the\nAWS CLI.\nFor usage examples, see Pagination in the AWS Command Line Interface User\nGuide",
+ args: {
+ name: "integer",
+ },
+ },
+ {
+ name: "--generate-cli-skeleton",
+ description:
+ "Prints a JSON skeleton to standard output without sending an API request. If provided with no value or the value ``input``, prints a sample input JSON that can be used as an argument for ``--cli-input-json``. If provided with the value ``output``, it validates the command inputs and returns a sample output JSON for that command",
+ args: {
+ name: "string",
+ suggestions: ["input", "output"],
+ },
+ },
+ ],
+ },
+ {
+ name: "list-plugin-type-actions",
+ description:
+ "Lists configured Amazon Q Business actions for any plugin type\u2014both built-in and custom",
+ options: [
+ {
+ name: "--plugin-type",
+ description: "The type of the plugin",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--next-token",
+ description:
+ "If the number of plugins returned exceeds maxResults, Amazon Q Business returns a next token as a pagination token to retrieve the next set of plugins",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--max-results",
+ description: "The maximum number of plugins to return",
+ args: {
+ name: "integer",
+ },
+ },
+ {
+ name: "--cli-input-json",
+ description:
+ "Performs service operation based on the JSON string provided. The JSON string follows the format provided by ``--generate-cli-skeleton``. If other arguments are provided on the command line, the CLI values will override the JSON-provided values. It is not possible to pass arbitrary binary values using a JSON-provided value as the string will be taken literally",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--starting-token",
+ description:
+ "A token to specify where to start paginating. This is the\nNextToken from a previously truncated response.\nFor usage examples, see Pagination in the AWS Command Line Interface User\nGuide",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--page-size",
+ description:
+ "The size of each page to get in the AWS service call. This\ndoes not affect the number of items returned in the command's\noutput. Setting a smaller page size results in more calls to\nthe AWS service, retrieving fewer items in each call. This can\nhelp prevent the AWS service calls from timing out.\nFor usage examples, see Pagination in the AWS Command Line Interface User\nGuide",
+ args: {
+ name: "integer",
+ },
+ },
+ {
+ name: "--max-items",
+ description:
+ "The total number of items to return in the command's output.\nIf the total number of items available is more than the value\nspecified, a NextToken is provided in the command's\noutput. To resume pagination, provide the\nNextToken value in the starting-token\nargument of a subsequent command. Do not use the\nNextToken response element directly outside of the\nAWS CLI.\nFor usage examples, see Pagination in the AWS Command Line Interface User\nGuide",
+ args: {
+ name: "integer",
+ },
+ },
+ {
+ name: "--generate-cli-skeleton",
+ description:
+ "Prints a JSON skeleton to standard output without sending an API request. If provided with no value or the value ``input``, prints a sample input JSON that can be used as an argument for ``--cli-input-json``. If provided with the value ``output``, it validates the command inputs and returns a sample output JSON for that command",
+ args: {
+ name: "string",
+ suggestions: ["input", "output"],
+ },
+ },
+ ],
+ },
+ {
+ name: "list-plugin-type-metadata",
+ description: "Lists metadata for all Amazon Q Business plugin types",
+ options: [
+ {
+ name: "--next-token",
+ description:
+ "If the metadata returned exceeds maxResults, Amazon Q Business returns a next token as a pagination token to retrieve the next set of metadata",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--max-results",
+ description: "The maximum number of plugin metadata items to return",
+ args: {
+ name: "integer",
+ },
+ },
+ {
+ name: "--cli-input-json",
+ description:
+ "Performs service operation based on the JSON string provided. The JSON string follows the format provided by ``--generate-cli-skeleton``. If other arguments are provided on the command line, the CLI values will override the JSON-provided values. It is not possible to pass arbitrary binary values using a JSON-provided value as the string will be taken literally",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--starting-token",
+ description:
+ "A token to specify where to start paginating. This is the\nNextToken from a previously truncated response.\nFor usage examples, see Pagination in the AWS Command Line Interface User\nGuide",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--page-size",
+ description:
+ "The size of each page to get in the AWS service call. This\ndoes not affect the number of items returned in the command's\noutput. Setting a smaller page size results in more calls to\nthe AWS service, retrieving fewer items in each call. This can\nhelp prevent the AWS service calls from timing out.\nFor usage examples, see Pagination in the AWS Command Line Interface User\nGuide",
+ args: {
+ name: "integer",
+ },
+ },
+ {
+ name: "--max-items",
+ description:
+ "The total number of items to return in the command's output.\nIf the total number of items available is more than the value\nspecified, a NextToken is provided in the command's\noutput. To resume pagination, provide the\nNextToken value in the starting-token\nargument of a subsequent command. Do not use the\nNextToken response element directly outside of the\nAWS CLI.\nFor usage examples, see Pagination in the AWS Command Line Interface User\nGuide",
+ args: {
+ name: "integer",
+ },
+ },
+ {
+ name: "--generate-cli-skeleton",
+ description:
+ "Prints a JSON skeleton to standard output without sending an API request. If provided with no value or the value ``input``, prints a sample input JSON that can be used as an argument for ``--cli-input-json``. If provided with the value ``output``, it validates the command inputs and returns a sample output JSON for that command",
+ args: {
+ name: "string",
+ suggestions: ["input", "output"],
+ },
+ },
+ ],
+ },
{
name: "list-plugins",
description: "Lists configured Amazon Q Business plugins",
@@ -2888,6 +3453,115 @@ const completionSpec: Fig.Spec = {
},
],
},
+ {
+ name: "search-relevant-content",
+ description:
+ "Searches for relevant content in a Q Business application based on a query. This operation takes a search query text, the Q Business application identifier, and optional filters (such as user ID, user groups, content source, and maximum results) as input. It returns a list of relevant content items, where each item includes the content text, the unique document identifier, the document title, the document URI, any relevant document attributes, and score attributes indicating the confidence level of the relevance",
+ options: [
+ {
+ name: "--application-id",
+ description:
+ "The unique identifier of the Q Business application to search",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--user-id",
+ description:
+ "The ID of the user performing the search. Used for access control",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--user-groups",
+ description:
+ "The groups the user belongs to. Used for access control",
+ args: {
+ name: "list",
+ },
+ },
+ {
+ name: "--query-text",
+ description: "The text to search for",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--content-source",
+ description: "The source of content to search in",
+ args: {
+ name: "structure",
+ },
+ },
+ {
+ name: "--attribute-filter",
+ description:
+ "Enables filtering of responses based on document attributes or metadata fields",
+ args: {
+ name: "structure",
+ },
+ },
+ {
+ name: "--max-results",
+ description: "The maximum number of results to return",
+ args: {
+ name: "integer",
+ },
+ },
+ {
+ name: "--next-token",
+ description:
+ "The token for the next set of results. (You received this token from a previous call.)",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--cli-input-json",
+ description:
+ "Performs service operation based on the JSON string provided. The JSON string follows the format provided by ``--generate-cli-skeleton``. If other arguments are provided on the command line, the CLI values will override the JSON-provided values. It is not possible to pass arbitrary binary values using a JSON-provided value as the string will be taken literally",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--starting-token",
+ description:
+ "A token to specify where to start paginating. This is the\nNextToken from a previously truncated response.\nFor usage examples, see Pagination in the AWS Command Line Interface User\nGuide",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--page-size",
+ description:
+ "The size of each page to get in the AWS service call. This\ndoes not affect the number of items returned in the command's\noutput. Setting a smaller page size results in more calls to\nthe AWS service, retrieving fewer items in each call. This can\nhelp prevent the AWS service calls from timing out.\nFor usage examples, see Pagination in the AWS Command Line Interface User\nGuide",
+ args: {
+ name: "integer",
+ },
+ },
+ {
+ name: "--max-items",
+ description:
+ "The total number of items to return in the command's output.\nIf the total number of items available is more than the value\nspecified, a NextToken is provided in the command's\noutput. To resume pagination, provide the\nNextToken value in the starting-token\nargument of a subsequent command. Do not use the\nNextToken response element directly outside of the\nAWS CLI.\nFor usage examples, see Pagination in the AWS Command Line Interface User\nGuide",
+ args: {
+ name: "integer",
+ },
+ },
+ {
+ name: "--generate-cli-skeleton",
+ description:
+ "Prints a JSON skeleton to standard output without sending an API request. If provided with no value or the value ``input``, prints a sample input JSON that can be used as an argument for ``--cli-input-json``. If provided with the value ``output``, it validates the command inputs and returns a sample output JSON for that command",
+ args: {
+ name: "string",
+ suggestions: ["input", "output"],
+ },
+ },
+ ],
+ },
{
name: "start-data-source-sync-job",
description:
@@ -3234,6 +3908,59 @@ const completionSpec: Fig.Spec = {
},
],
},
+ {
+ name: "update-data-accessor",
+ description:
+ "Updates an existing data accessor. This operation allows modifying the action configurations (the allowed actions and associated filters) and the display name of the data accessor. It does not allow changing the IAM role associated with the data accessor or other core properties of the data accessor",
+ options: [
+ {
+ name: "--application-id",
+ description: "The unique identifier of the Q Business application",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--data-accessor-id",
+ description: "The unique identifier of the data accessor to update",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--action-configurations",
+ description:
+ "The updated list of action configurations specifying the allowed actions and any associated filters",
+ args: {
+ name: "list",
+ },
+ },
+ {
+ name: "--display-name",
+ description: "The updated friendly name for the data accessor",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--cli-input-json",
+ description:
+ "Performs service operation based on the JSON string provided. The JSON string follows the format provided by ``--generate-cli-skeleton``. If other arguments are provided on the command line, the CLI values will override the JSON-provided values. It is not possible to pass arbitrary binary values using a JSON-provided value as the string will be taken literally",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--generate-cli-skeleton",
+ description:
+ "Prints a JSON skeleton to standard output without sending an API request. If provided with no value or the value ``input``, prints a sample input JSON that can be used as an argument for ``--cli-input-json``. If provided with the value ``output``, it validates the command inputs and returns a sample output JSON for that command",
+ args: {
+ name: "string",
+ suggestions: ["input", "output"],
+ },
+ },
+ ],
+ },
{
name: "update-data-source",
description:
@@ -3687,6 +4414,14 @@ const completionSpec: Fig.Spec = {
name: "structure",
},
},
+ {
+ name: "--customization-configuration",
+ description:
+ "Updates the custom logo, favicon, font, and color used in the Amazon Q web experience",
+ args: {
+ name: "structure",
+ },
+ },
{
name: "--cli-input-json",
description:
diff --git a/src/aws/quicksight.ts b/src/aws/quicksight.ts
index 9667141fdc56..70d9aa7196ad 100644
--- a/src/aws/quicksight.ts
+++ b/src/aws/quicksight.ts
@@ -2400,6 +2400,46 @@ const completionSpec: Fig.Spec = {
},
],
},
+ {
+ name: "delete-default-q-business-application",
+ description:
+ "Deletes a linked Amazon Q Business application from an Amazon QuickSight account",
+ options: [
+ {
+ name: "--aws-account-id",
+ description:
+ "The ID of the Amazon QuickSight account that you want to disconnect from a Amazon Q Business application",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--namespace",
+ description:
+ "The Amazon QuickSight namespace that you want to delete a linked Amazon Q Business application from. If this field is left blank, the Amazon Q Business application is deleted from the default namespace. Currently, the default namespace is the only valid value for this parameter",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--cli-input-json",
+ description:
+ "Performs service operation based on the JSON string provided. The JSON string follows the format provided by ``--generate-cli-skeleton``. If other arguments are provided on the command line, the CLI values will override the JSON-provided values. It is not possible to pass arbitrary binary values using a JSON-provided value as the string will be taken literally",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--generate-cli-skeleton",
+ description:
+ "Prints a JSON skeleton to standard output without sending an API request. If provided with no value or the value ``input``, prints a sample input JSON that can be used as an argument for ``--cli-input-json``. If provided with the value ``output``, it validates the command inputs and returns a sample output JSON for that command",
+ args: {
+ name: "string",
+ suggestions: ["input", "output"],
+ },
+ },
+ ],
+ },
{
name: "delete-folder",
description: "Deletes an empty folder",
@@ -4234,6 +4274,46 @@ const completionSpec: Fig.Spec = {
},
],
},
+ {
+ name: "describe-default-q-business-application",
+ description:
+ "Describes a Amazon Q Business application that is linked to an Amazon QuickSight account",
+ options: [
+ {
+ name: "--aws-account-id",
+ description:
+ "The ID of the Amazon QuickSight account that is linked to the Amazon Q Business application that you want described",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--namespace",
+ description:
+ "The Amazon QuickSight namespace that contains the linked Amazon Q Business application. If this field is left blank, the default namespace is used. Currently, the default namespace is the only valid value for this parameter",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--cli-input-json",
+ description:
+ "Performs service operation based on the JSON string provided. The JSON string follows the format provided by ``--generate-cli-skeleton``. If other arguments are provided on the command line, the CLI values will override the JSON-provided values. It is not possible to pass arbitrary binary values using a JSON-provided value as the string will be taken literally",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--generate-cli-skeleton",
+ description:
+ "Prints a JSON skeleton to standard output without sending an API request. If provided with no value or the value ``input``, prints a sample input JSON that can be used as an argument for ``--cli-input-json``. If provided with the value ``output``, it validates the command inputs and returns a sample output JSON for that command",
+ args: {
+ name: "string",
+ suggestions: ["input", "output"],
+ },
+ },
+ ],
+ },
{
name: "describe-folder",
description: "Describes a folder",
@@ -4775,6 +4855,38 @@ const completionSpec: Fig.Spec = {
},
],
},
+ {
+ name: "describe-quick-sight-q-search-configuration",
+ description:
+ "Describes the state of a Amazon QuickSight Q Search configuration",
+ options: [
+ {
+ name: "--aws-account-id",
+ description:
+ "The ID of the Amazon Web Services account that contains the Amazon QuickSight Q Search configuration that the user wants described",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--cli-input-json",
+ description:
+ "Performs service operation based on the JSON string provided. The JSON string follows the format provided by ``--generate-cli-skeleton``. If other arguments are provided on the command line, the CLI values will override the JSON-provided values. It is not possible to pass arbitrary binary values using a JSON-provided value as the string will be taken literally",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--generate-cli-skeleton",
+ description:
+ "Prints a JSON skeleton to standard output without sending an API request. If provided with no value or the value ``input``, prints a sample input JSON that can be used as an argument for ``--cli-input-json``. If provided with the value ``output``, it validates the command inputs and returns a sample output JSON for that command",
+ args: {
+ name: "string",
+ suggestions: ["input", "output"],
+ },
+ },
+ ],
+ },
{
name: "describe-refresh-schedule",
description: "Provides a summary of a refresh schedule",
@@ -5592,6 +5704,60 @@ const completionSpec: Fig.Spec = {
},
],
},
+ {
+ name: "generate-embed-url-for-registered-user-with-identity",
+ description:
+ "Generates an embed URL that you can use to embed an Amazon QuickSight experience in your website. This action can be used for any type of user that is registered in an Amazon QuickSight account that uses IAM Identity Center for authentication. This API requires identity-enhanced IAM Role sessions for the authenticated user that the API call is being made for. This API uses trusted identity propagation to ensure that an end user is authenticated and receives the embed URL that is specific to that user. The IAM Identity Center application that the user has logged into needs to have trusted Identity Propagation enabled for Amazon QuickSight with the scope value set to quicksight:read. Before you use this action, make sure that you have configured the relevant Amazon QuickSight resource and permissions",
+ options: [
+ {
+ name: "--aws-account-id",
+ description: "The ID of the Amazon Web Services registered user",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--session-lifetime-in-minutes",
+ description: "The validity of the session in minutes",
+ args: {
+ name: "long",
+ },
+ },
+ {
+ name: "--experience-configuration",
+ description:
+ "The type of experience you want to embed. For registered users, you can embed Amazon QuickSight dashboards or the Amazon QuickSight console. Exactly one of the experience configurations is required. You can choose Dashboard or QuickSightConsole. You cannot choose more than one experience configuration",
+ args: {
+ name: "structure",
+ },
+ },
+ {
+ name: "--allowed-domains",
+ description:
+ "A list of domains to be allowed to generate the embed URL",
+ args: {
+ name: "list",
+ },
+ },
+ {
+ name: "--cli-input-json",
+ description:
+ "Performs service operation based on the JSON string provided. The JSON string follows the format provided by ``--generate-cli-skeleton``. If other arguments are provided on the command line, the CLI values will override the JSON-provided values. It is not possible to pass arbitrary binary values using a JSON-provided value as the string will be taken literally",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--generate-cli-skeleton",
+ description:
+ "Prints a JSON skeleton to standard output without sending an API request. If provided with no value or the value ``input``, prints a sample input JSON that can be used as an argument for ``--cli-input-json``. If provided with the value ``output``, it validates the command inputs and returns a sample output JSON for that command",
+ args: {
+ name: "string",
+ suggestions: ["input", "output"],
+ },
+ },
+ ],
+ },
{
name: "get-dashboard-embed-url",
description:
@@ -8102,6 +8268,68 @@ const completionSpec: Fig.Spec = {
},
],
},
+ {
+ name: "predict-qa-results",
+ description:
+ "Predicts existing visuals or generates new visuals to answer a given query",
+ options: [
+ {
+ name: "--aws-account-id",
+ description:
+ "The ID of the Amazon Web Services account that the user wants to execute Predict QA results in",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--query-text",
+ description: "The query text to be used to predict QA results",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--include-quick-sight-q-index",
+ description: "Indicates whether Q indicies are included or excluded",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--include-generated-answer",
+ description:
+ "Indicates whether generated answers are included or excluded",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--max-topics-to-consider",
+ description:
+ "The number of maximum topics to be considered to predict QA results",
+ args: {
+ name: "integer",
+ },
+ },
+ {
+ name: "--cli-input-json",
+ description:
+ "Performs service operation based on the JSON string provided. The JSON string follows the format provided by ``--generate-cli-skeleton``. If other arguments are provided on the command line, the CLI values will override the JSON-provided values. It is not possible to pass arbitrary binary values using a JSON-provided value as the string will be taken literally",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--generate-cli-skeleton",
+ description:
+ "Prints a JSON skeleton to standard output without sending an API request. If provided with no value or the value ``input``, prints a sample input JSON that can be used as an argument for ``--cli-input-json``. If provided with the value ``output``, it validates the command inputs and returns a sample output JSON for that command",
+ args: {
+ name: "string",
+ suggestions: ["input", "output"],
+ },
+ },
+ ],
+ },
{
name: "put-data-set-refresh-properties",
description:
@@ -9537,6 +9765,45 @@ const completionSpec: Fig.Spec = {
},
],
},
+ {
+ name: "update-application-with-token-exchange-grant",
+ description:
+ "Updates an Amazon QuickSight application with a token exchange grant. This operation only supports Amazon QuickSight applications that are registered with IAM Identity Center",
+ options: [
+ {
+ name: "--aws-account-id",
+ description:
+ "The ID of the Amazon Web Services account to be updated with a token exchange grant",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--namespace",
+ description: "The namespace of the Amazon QuickSight application",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--cli-input-json",
+ description:
+ "Performs service operation based on the JSON string provided. The JSON string follows the format provided by ``--generate-cli-skeleton``. If other arguments are provided on the command line, the CLI values will override the JSON-provided values. It is not possible to pass arbitrary binary values using a JSON-provided value as the string will be taken literally",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--generate-cli-skeleton",
+ description:
+ "Prints a JSON skeleton to standard output without sending an API request. If provided with no value or the value ``input``, prints a sample input JSON that can be used as an argument for ``--cli-input-json``. If provided with the value ``output``, it validates the command inputs and returns a sample output JSON for that command",
+ args: {
+ name: "string",
+ suggestions: ["input", "output"],
+ },
+ },
+ ],
+ },
{
name: "update-brand",
description: "Updates a brand",
@@ -10325,6 +10592,54 @@ const completionSpec: Fig.Spec = {
},
],
},
+ {
+ name: "update-default-q-business-application",
+ description:
+ "Updates a Amazon Q Business application that is linked to a Amazon QuickSight account",
+ options: [
+ {
+ name: "--aws-account-id",
+ description:
+ "The ID of the Amazon QuickSight account that is connected to the Amazon Q Business application that you want to update",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--namespace",
+ description:
+ "The Amazon QuickSight namespace that contains the linked Amazon Q Business application. If this field is left blank, the default namespace is used. Currently, the default namespace is the only valid value for this parameter",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--application-id",
+ description:
+ "The ID of the Amazon Q Business application that you want to update",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--cli-input-json",
+ description:
+ "Performs service operation based on the JSON string provided. The JSON string follows the format provided by ``--generate-cli-skeleton``. If other arguments are provided on the command line, the CLI values will override the JSON-provided values. It is not possible to pass arbitrary binary values using a JSON-provided value as the string will be taken literally",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--generate-cli-skeleton",
+ description:
+ "Prints a JSON skeleton to standard output without sending an API request. If provided with no value or the value ``input``, prints a sample input JSON that can be used as an argument for ``--cli-input-json``. If provided with the value ``output``, it validates the command inputs and returns a sample output JSON for that command",
+ args: {
+ name: "string",
+ suggestions: ["input", "output"],
+ },
+ },
+ ],
+ },
{
name: "update-folder",
description: "Updates the name of a folder",
@@ -10780,6 +11095,46 @@ const completionSpec: Fig.Spec = {
},
],
},
+ {
+ name: "update-quick-sight-q-search-configuration",
+ description:
+ "Updates the state of a Amazon QuickSight Q Search configuration",
+ options: [
+ {
+ name: "--aws-account-id",
+ description:
+ "The ID of the Amazon Web Services account that contains the Amazon QuickSight Q Search configuration that you want to update",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--q-search-status",
+ description:
+ "The status of the Amazon QuickSight Q Search configuration that the user wants to update",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--cli-input-json",
+ description:
+ "Performs service operation based on the JSON string provided. The JSON string follows the format provided by ``--generate-cli-skeleton``. If other arguments are provided on the command line, the CLI values will override the JSON-provided values. It is not possible to pass arbitrary binary values using a JSON-provided value as the string will be taken literally",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--generate-cli-skeleton",
+ description:
+ "Prints a JSON skeleton to standard output without sending an API request. If provided with no value or the value ``input``, prints a sample input JSON that can be used as an argument for ``--cli-input-json``. If provided with the value ``output``, it validates the command inputs and returns a sample output JSON for that command",
+ args: {
+ name: "string",
+ suggestions: ["input", "output"],
+ },
+ },
+ ],
+ },
{
name: "update-refresh-schedule",
description: "Updates a refresh schedule for a dataset",
diff --git a/src/aws/redshift-serverless.ts b/src/aws/redshift-serverless.ts
index 182667d5419c..875ab566a146 100644
--- a/src/aws/redshift-serverless.ts
+++ b/src/aws/redshift-serverless.ts
@@ -1,7 +1,7 @@
const completionSpec: Fig.Spec = {
name: "redshift-serverless",
description:
- "This is an interface reference for Amazon Redshift Serverless. It contains documentation for one of the programming or command line interfaces you can use to manage Amazon Redshift Serverless. Amazon Redshift Serverless automatically provisions data warehouse capacity and intelligently scales the underlying resources based on workload demands. Amazon Redshift Serverless adjusts capacity in seconds to deliver consistently high performance and simplified operations for even the most demanding and volatile workloads. Amazon Redshift Serverless lets you focus on using your data to acquire new insights for your business and customers. To learn more about Amazon Redshift Serverless, see What is Amazon Redshift Serverless",
+ "This is an interface reference for Amazon Redshift Serverless. It contains documentation for one of the programming or command line interfaces you can use to manage Amazon Redshift Serverless. Amazon Redshift Serverless automatically provisions data warehouse capacity and intelligently scales the underlying resources based on workload demands. Amazon Redshift Serverless adjusts capacity in seconds to deliver consistently high performance and simplified operations for even the most demanding and volatile workloads. Amazon Redshift Serverless lets you focus on using your data to acquire new insights for your business and customers. To learn more about Amazon Redshift Serverless, see What is Amazon Redshift Serverless?",
subcommands: [
{
name: "convert-recovery-point-to-snapshot",
@@ -552,7 +552,8 @@ const completionSpec: Fig.Spec = {
},
{
name: "create-workgroup",
- description: "Creates an workgroup in Amazon Redshift Serverless",
+ description:
+ "Creates an workgroup in Amazon Redshift Serverless. VPC Block Public Access (BPA) enables you to block resources in VPCs and subnets that you own in a Region from reaching or being reached from the internet through internet gateways and egress-only internet gateways. If a workgroup is in an account with VPC BPA turned on, the following capabilities are blocked: Creating a public access workgroup Modifying a private workgroup to public Adding a subnet with VPC BPA turned on to the workgroup when the workgroup is public For more information about VPC BPA, see Block public access to VPCs and subnets in the Amazon VPC User Guide",
options: [
{
name: "--base-capacity",
@@ -976,7 +977,7 @@ const completionSpec: Fig.Spec = {
{
name: "get-credentials",
description:
- "Returns a database user name and temporary password with temporary authorization to log in to Amazon Redshift Serverless. By default, the temporary credentials expire in 900 seconds. You can optionally specify a duration between 900 seconds (15 minutes) and 3600 seconds (60 minutes). The Identity and Access Management (IAM) user or role that runs GetCredentials must have an IAM policy attached that allows access to all necessary actions and resources.
If the DbName
parameter is specified, the IAM policy must allow access to the resource dbname for the specified database name.
",
+ "Returns a database user name and temporary password with temporary authorization to log in to Amazon Redshift Serverless. By default, the temporary credentials expire in 900 seconds. You can optionally specify a duration between 900 seconds (15 minutes) and 3600 seconds (60 minutes). The Identity and Access Management (IAM) user or role that runs GetCredentials must have an IAM policy attached that allows access to all necessary actions and resources. If the DbName parameter is specified, the IAM policy must allow access to the resource dbname for the specified database name",
options: [
{
name: "--custom-domain-name",
@@ -1525,6 +1526,78 @@ const completionSpec: Fig.Spec = {
},
],
},
+ {
+ name: "list-managed-workgroups",
+ description:
+ "Returns information about a list of specified managed workgroups in your account",
+ options: [
+ {
+ name: "--max-results",
+ description:
+ "An optional parameter that specifies the maximum number of results to return. You can use nextToken to display the next page of results",
+ args: {
+ name: "integer",
+ },
+ },
+ {
+ name: "--next-token",
+ description:
+ "If your initial ListManagedWorkgroups operation returns a nextToken, you can include the returned nextToken in following ListManagedWorkgroups operations, which returns results in the next page",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--source-arn",
+ description:
+ "The Amazon Resource Name (ARN) for the managed workgroup in the AWS Glue Data Catalog",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--cli-input-json",
+ description:
+ "Performs service operation based on the JSON string provided. The JSON string follows the format provided by ``--generate-cli-skeleton``. If other arguments are provided on the command line, the CLI values will override the JSON-provided values. It is not possible to pass arbitrary binary values using a JSON-provided value as the string will be taken literally",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--starting-token",
+ description:
+ "A token to specify where to start paginating. This is the\nNextToken from a previously truncated response.\nFor usage examples, see Pagination in the AWS Command Line Interface User\nGuide",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--page-size",
+ description:
+ "The size of each page to get in the AWS service call. This\ndoes not affect the number of items returned in the command's\noutput. Setting a smaller page size results in more calls to\nthe AWS service, retrieving fewer items in each call. This can\nhelp prevent the AWS service calls from timing out.\nFor usage examples, see Pagination in the AWS Command Line Interface User\nGuide",
+ args: {
+ name: "integer",
+ },
+ },
+ {
+ name: "--max-items",
+ description:
+ "The total number of items to return in the command's output.\nIf the total number of items available is more than the value\nspecified, a NextToken is provided in the command's\noutput. To resume pagination, provide the\nNextToken value in the starting-token\nargument of a subsequent command. Do not use the\nNextToken response element directly outside of the\nAWS CLI.\nFor usage examples, see Pagination in the AWS Command Line Interface User\nGuide",
+ args: {
+ name: "integer",
+ },
+ },
+ {
+ name: "--generate-cli-skeleton",
+ description:
+ "Prints a JSON skeleton to standard output without sending an API request. If provided with no value or the value ``input``, prints a sample input JSON that can be used as an argument for ``--cli-input-json``. If provided with the value ``output``, it validates the command inputs and returns a sample output JSON for that command",
+ args: {
+ name: "string",
+ suggestions: ["input", "output"],
+ },
+ },
+ ],
+ },
{
name: "list-namespaces",
description: "Returns information about a list of specified namespaces",
@@ -3016,7 +3089,7 @@ const completionSpec: Fig.Spec = {
{
name: "update-workgroup",
description:
- "Updates a workgroup with the specified configuration settings. You can't update multiple parameters in one request. For example, you can update baseCapacity or port in a single request, but you can't update both in the same request",
+ "Updates a workgroup with the specified configuration settings. You can't update multiple parameters in one request. For example, you can update baseCapacity or port in a single request, but you can't update both in the same request. VPC Block Public Access (BPA) enables you to block resources in VPCs and subnets that you own in a Region from reaching or being reached from the internet through internet gateways and egress-only internet gateways. If a workgroup is in an account with VPC BPA turned on, the following capabilities are blocked: Creating a public access workgroup Modifying a private workgroup to public Adding a subnet with VPC BPA turned on to the workgroup when the workgroup is public For more information about VPC BPA, see Block public access to VPCs and subnets in the Amazon VPC User Guide",
options: [
{
name: "--base-capacity",
diff --git a/src/aws/redshift.ts b/src/aws/redshift.ts
index 5a7c56dea8ce..ddc86d65172a 100644
--- a/src/aws/redshift.ts
+++ b/src/aws/redshift.ts
@@ -583,7 +583,7 @@ const completionSpec: Fig.Spec = {
{
name: "create-cluster",
description:
- "Creates a new cluster with the specified parameters. To create a cluster in Virtual Private Cloud (VPC), you must provide a cluster subnet group name. The cluster subnet group identifies the subnets of your VPC that Amazon Redshift uses when creating the cluster. For more information about managing clusters, go to Amazon Redshift Clusters in the Amazon Redshift Cluster Management Guide",
+ "Creates a new cluster with the specified parameters. To create a cluster in Virtual Private Cloud (VPC), you must provide a cluster subnet group name. The cluster subnet group identifies the subnets of your VPC that Amazon Redshift uses when creating the cluster. For more information about managing clusters, go to Amazon Redshift Clusters in the Amazon Redshift Cluster Management Guide. VPC Block Public Access (BPA) enables you to block resources in VPCs and subnets that you own in a Region from reaching or being reached from the internet through internet gateways and egress-only internet gateways. If a subnet group for a provisioned cluster is in an account with VPC BPA turned on, the following capabilities are blocked: Creating a public cluster Restoring a public cluster Modifying a private cluster to be public Adding a subnet with VPC BPA turned on to the subnet group when there's at least one public cluster within the group For more information about VPC BPA, see Block public access to VPCs and subnets in the Amazon VPC User Guide",
options: [
{
name: "--db-name",
@@ -2661,6 +2661,46 @@ const completionSpec: Fig.Spec = {
},
],
},
+ {
+ name: "deregister-namespace",
+ description:
+ "Deregisters a cluster or serverless namespace from the Amazon Web Services Glue Data Catalog",
+ options: [
+ {
+ name: "--namespace-identifier",
+ description:
+ "The unique identifier of the cluster or serverless namespace that you want to deregister",
+ args: {
+ name: "structure",
+ },
+ },
+ {
+ name: "--consumer-identifiers",
+ description:
+ "An array containing the ID of the consumer account that you want to deregister the cluster or serverless namespace from",
+ args: {
+ name: "list",
+ },
+ },
+ {
+ name: "--cli-input-json",
+ description:
+ "Performs service operation based on the JSON string provided. The JSON string follows the format provided by ``--generate-cli-skeleton``. If other arguments are provided on the command line, the CLI values will override the JSON-provided values. It is not possible to pass arbitrary binary values using a JSON-provided value as the string will be taken literally",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--generate-cli-skeleton",
+ description:
+ "Prints a JSON skeleton to standard output without sending an API request. If provided with no value or the value ``input``, prints a sample input JSON that can be used as an argument for ``--cli-input-json``. If provided with the value ``output``, it validates the command inputs and returns a sample output JSON for that command",
+ args: {
+ name: "string",
+ suggestions: ["input", "output"],
+ },
+ },
+ ],
+ },
{
name: "describe-account-attributes",
description: "Returns a list of attributes attached to an account",
@@ -6614,7 +6654,7 @@ const completionSpec: Fig.Spec = {
{
name: "modify-cluster",
description:
- "Modifies the settings for a cluster. You can also change node type and the number of nodes to scale up or down the cluster. When resizing a cluster, you must specify both the number of nodes and the node type even if one of the parameters does not change. You can add another security or parameter group, or change the admin user password. Resetting a cluster password or modifying the security groups associated with a cluster do not need a reboot. However, modifying a parameter group requires a reboot for parameters to take effect. For more information about managing clusters, go to Amazon Redshift Clusters in the Amazon Redshift Cluster Management Guide",
+ "Modifies the settings for a cluster. You can also change node type and the number of nodes to scale up or down the cluster. When resizing a cluster, you must specify both the number of nodes and the node type even if one of the parameters does not change. You can add another security or parameter group, or change the admin user password. Resetting a cluster password or modifying the security groups associated with a cluster do not need a reboot. However, modifying a parameter group requires a reboot for parameters to take effect. For more information about managing clusters, go to Amazon Redshift Clusters in the Amazon Redshift Cluster Management Guide. VPC Block Public Access (BPA) enables you to block resources in VPCs and subnets that you own in a Region from reaching or being reached from the internet through internet gateways and egress-only internet gateways. If a subnet group for a provisioned cluster is in an account with VPC BPA turned on, the following capabilities are blocked: Creating a public cluster Restoring a public cluster Modifying a private cluster to be public Adding a subnet with VPC BPA turned on to the subnet group when there's at least one public cluster within the group For more information about VPC BPA, see Block public access to VPCs and subnets in the Amazon VPC User Guide",
options: [
{
name: "--cluster-identifier",
@@ -7190,7 +7230,7 @@ const completionSpec: Fig.Spec = {
{
name: "modify-cluster-subnet-group",
description:
- "Modifies a cluster subnet group to include the specified list of VPC subnets. The operation replaces the existing list of subnets with the new list of subnets",
+ "Modifies a cluster subnet group to include the specified list of VPC subnets. The operation replaces the existing list of subnets with the new list of subnets. VPC Block Public Access (BPA) enables you to block resources in VPCs and subnets that you own in a Region from reaching or being reached from the internet through internet gateways and egress-only internet gateways. If a subnet group for a provisioned cluster is in an account with VPC BPA turned on, the following capabilities are blocked: Creating a public cluster Restoring a public cluster Modifying a private cluster to be public Adding a subnet with VPC BPA turned on to the subnet group when there's at least one public cluster within the group For more information about VPC BPA, see Block public access to VPCs and subnets in the Amazon VPC User Guide",
options: [
{
name: "--cluster-subnet-group-name",
@@ -7881,6 +7921,46 @@ const completionSpec: Fig.Spec = {
},
],
},
+ {
+ name: "register-namespace",
+ description:
+ "Registers a cluster or serverless namespace to the Amazon Web Services Glue Data Catalog",
+ options: [
+ {
+ name: "--namespace-identifier",
+ description:
+ "The unique identifier of the cluster or serverless namespace that you want to register",
+ args: {
+ name: "structure",
+ },
+ },
+ {
+ name: "--consumer-identifiers",
+ description:
+ "An array containing the ID of the consumer account that you want to register the namespace to",
+ args: {
+ name: "list",
+ },
+ },
+ {
+ name: "--cli-input-json",
+ description:
+ "Performs service operation based on the JSON string provided. The JSON string follows the format provided by ``--generate-cli-skeleton``. If other arguments are provided on the command line, the CLI values will override the JSON-provided values. It is not possible to pass arbitrary binary values using a JSON-provided value as the string will be taken literally",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--generate-cli-skeleton",
+ description:
+ "Prints a JSON skeleton to standard output without sending an API request. If provided with no value or the value ``input``, prints a sample input JSON that can be used as an argument for ``--cli-input-json``. If provided with the value ``output``, it validates the command inputs and returns a sample output JSON for that command",
+ args: {
+ name: "string",
+ suggestions: ["input", "output"],
+ },
+ },
+ ],
+ },
{
name: "reject-data-share",
description:
@@ -8043,7 +8123,7 @@ const completionSpec: Fig.Spec = {
{
name: "restore-from-cluster-snapshot",
description:
- "Creates a new cluster from a snapshot. By default, Amazon Redshift creates the resulting cluster with the same configuration as the original cluster from which the snapshot was created, except that the new cluster is created with the default cluster security and parameter groups. After Amazon Redshift creates the cluster, you can use the ModifyCluster API to associate a different security group and different parameter group with the restored cluster. If you are using a DS node type, you can also choose to change to another DS node type of the same size during restore. If you restore a cluster into a VPC, you must provide a cluster subnet group where you want the cluster restored. For more information about working with snapshots, go to Amazon Redshift Snapshots in the Amazon Redshift Cluster Management Guide",
+ "Creates a new cluster from a snapshot. By default, Amazon Redshift creates the resulting cluster with the same configuration as the original cluster from which the snapshot was created, except that the new cluster is created with the default cluster security and parameter groups. After Amazon Redshift creates the cluster, you can use the ModifyCluster API to associate a different security group and different parameter group with the restored cluster. If you are using a DS node type, you can also choose to change to another DS node type of the same size during restore. If you restore a cluster into a VPC, you must provide a cluster subnet group where you want the cluster restored. VPC Block Public Access (BPA) enables you to block resources in VPCs and subnets that you own in a Region from reaching or being reached from the internet through internet gateways and egress-only internet gateways. If a subnet group for a provisioned cluster is in an account with VPC BPA turned on, the following capabilities are blocked: Creating a public cluster Restoring a public cluster Modifying a private cluster to be public Adding a subnet with VPC BPA turned on to the subnet group when there's at least one public cluster within the group For more information about VPC BPA, see Block public access to VPCs and subnets in the Amazon VPC User Guide. For more information about working with snapshots, go to Amazon Redshift Snapshots in the Amazon Redshift Cluster Management Guide",
options: [
{
name: "--cluster-identifier",
diff --git a/src/aws/s3api.ts b/src/aws/s3api.ts
index cd387590c0e4..2989251c8322 100644
--- a/src/aws/s3api.ts
+++ b/src/aws/s3api.ts
@@ -693,6 +693,69 @@ const completionSpec: Fig.Spec = {
},
],
},
+ {
+ name: "create-bucket-metadata-table-configuration",
+ description:
+ "Creates a metadata table configuration for a general purpose bucket. For more information, see Accelerating data discovery with S3 Metadata in the Amazon S3 User Guide. Permissions To use this operation, you must have the following permissions. For more information, see Setting up permissions for configuring metadata tables in the Amazon S3 User Guide. If you also want to integrate your table bucket with Amazon Web Services analytics services so that you can query your metadata table, you need additional permissions. For more information, see Integrating Amazon S3 Tables with Amazon Web Services analytics services in the Amazon S3 User Guide. s3:CreateBucketMetadataTableConfiguration s3tables:CreateNamespace s3tables:GetTable s3tables:CreateTable s3tables:PutTablePolicy The following operations are related to CreateBucketMetadataTableConfiguration: DeleteBucketMetadataTableConfiguration GetBucketMetadataTableConfiguration",
+ options: [
+ {
+ name: "--bucket",
+ description:
+ "The general purpose bucket that you want to create the metadata table configuration in",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--content-md5",
+ description:
+ "The Content-MD5 header for the metadata table configuration",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--checksum-algorithm",
+ description:
+ "The checksum algorithm to use with your metadata table configuration",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--metadata-table-configuration",
+ description: "The contents of your metadata table configuration",
+ args: {
+ name: "structure",
+ },
+ },
+ {
+ name: "--expected-bucket-owner",
+ description:
+ "The expected owner of the general purpose bucket that contains your metadata table configuration",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--cli-input-json",
+ description:
+ "Performs service operation based on the JSON string provided. The JSON string follows the format provided by ``--generate-cli-skeleton``. If other arguments are provided on the command line, the CLI values will override the JSON-provided values. It is not possible to pass arbitrary binary values using a JSON-provided value as the string will be taken literally",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--generate-cli-skeleton",
+ description:
+ "Prints a JSON skeleton to standard output without sending an API request. If provided with no value or the value ``input``, prints a sample input JSON that can be used as an argument for ``--cli-input-json``. If provided with the value ``output``, it validates the command inputs and returns a sample output JSON for that command",
+ args: {
+ name: "string",
+ suggestions: ["input", "output"],
+ },
+ },
+ ],
+ },
{
name: "create-multipart-upload",
description:
@@ -1330,6 +1393,46 @@ const completionSpec: Fig.Spec = {
},
],
},
+ {
+ name: "delete-bucket-metadata-table-configuration",
+ description:
+ "Deletes a metadata table configuration from a general purpose bucket. For more information, see Accelerating data discovery with S3 Metadata in the Amazon S3 User Guide. Permissions To use this operation, you must have the s3:DeleteBucketMetadataTableConfiguration permission. For more information, see Setting up permissions for configuring metadata tables in the Amazon S3 User Guide. The following operations are related to DeleteBucketMetadataTableConfiguration: CreateBucketMetadataTableConfiguration GetBucketMetadataTableConfiguration",
+ options: [
+ {
+ name: "--bucket",
+ description:
+ "The general purpose bucket that you want to remove the metadata table configuration from",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--expected-bucket-owner",
+ description:
+ "The expected bucket owner of the general purpose bucket that you want to remove the metadata table configuration from",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--cli-input-json",
+ description:
+ "Performs service operation based on the JSON string provided. The JSON string follows the format provided by ``--generate-cli-skeleton``. If other arguments are provided on the command line, the CLI values will override the JSON-provided values. It is not possible to pass arbitrary binary values using a JSON-provided value as the string will be taken literally",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--generate-cli-skeleton",
+ description:
+ "Prints a JSON skeleton to standard output without sending an API request. If provided with no value or the value ``input``, prints a sample input JSON that can be used as an argument for ``--cli-input-json``. If provided with the value ``output``, it validates the command inputs and returns a sample output JSON for that command",
+ args: {
+ name: "string",
+ suggestions: ["input", "output"],
+ },
+ },
+ ],
+ },
{
name: "delete-bucket-metrics-configuration",
description:
@@ -2341,6 +2444,46 @@ const completionSpec: Fig.Spec = {
},
],
},
+ {
+ name: "get-bucket-metadata-table-configuration",
+ description:
+ "Retrieves the metadata table configuration for a general purpose bucket. For more information, see Accelerating data discovery with S3 Metadata in the Amazon S3 User Guide. Permissions To use this operation, you must have the s3:GetBucketMetadataTableConfiguration permission. For more information, see Setting up permissions for configuring metadata tables in the Amazon S3 User Guide. The following operations are related to GetBucketMetadataTableConfiguration: CreateBucketMetadataTableConfiguration DeleteBucketMetadataTableConfiguration",
+ options: [
+ {
+ name: "--bucket",
+ description:
+ "The general purpose bucket that contains the metadata table configuration that you want to retrieve",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--expected-bucket-owner",
+ description:
+ "The expected owner of the general purpose bucket that you want to retrieve the metadata table configuration from",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--cli-input-json",
+ description:
+ "Performs service operation based on the JSON string provided. The JSON string follows the format provided by ``--generate-cli-skeleton``. If other arguments are provided on the command line, the CLI values will override the JSON-provided values. It is not possible to pass arbitrary binary values using a JSON-provided value as the string will be taken literally",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--generate-cli-skeleton",
+ description:
+ "Prints a JSON skeleton to standard output without sending an API request. If provided with no value or the value ``input``, prints a sample input JSON that can be used as an argument for ``--cli-input-json``. If provided with the value ``output``, it validates the command inputs and returns a sample output JSON for that command",
+ args: {
+ name: "string",
+ suggestions: ["input", "output"],
+ },
+ },
+ ],
+ },
{
name: "get-bucket-metrics-configuration",
description:
diff --git a/src/aws/s3tables.ts b/src/aws/s3tables.ts
new file mode 100644
index 000000000000..ceca9592fc2e
--- /dev/null
+++ b/src/aws/s3tables.ts
@@ -0,0 +1,1230 @@
+const completionSpec: Fig.Spec = {
+ name: "s3tables",
+ description:
+ "An Amazon S3 table represents a structured dataset consisting of tabular data in Apache Parquet format and related metadata. This data is stored inside an S3 table as a subresource. All tables in a table bucket are stored in the Apache Iceberg table format. Through integration with the AWS Glue Data Catalog you can interact with your tables using AWS analytics services, such as Amazon Athena and Amazon Redshift. Amazon S3 manages maintenance of your tables through automatic file compaction and snapshot management. For more information, see Amazon S3 table buckets",
+ subcommands: [
+ {
+ name: "create-namespace",
+ description:
+ "Creates a namespace. A namespace is a logical grouping of tables within your table bucket, which you can use to organize tables. For more information, see Table namespaces",
+ options: [
+ {
+ name: "--table-bucket-arn",
+ description:
+ "The Amazon Resource Name (ARN) of the table bucket to create the namespace in",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--namespace",
+ description: "A name for the namespace",
+ args: {
+ name: "list",
+ },
+ },
+ {
+ name: "--cli-input-json",
+ description:
+ "Performs service operation based on the JSON string provided. The JSON string follows the format provided by ``--generate-cli-skeleton``. If other arguments are provided on the command line, the CLI values will override the JSON-provided values. It is not possible to pass arbitrary binary values using a JSON-provided value as the string will be taken literally",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--generate-cli-skeleton",
+ description:
+ "Prints a JSON skeleton to standard output without sending an API request. If provided with no value or the value ``input``, prints a sample input JSON that can be used as an argument for ``--cli-input-json``. If provided with the value ``output``, it validates the command inputs and returns a sample output JSON for that command",
+ args: {
+ name: "string",
+ suggestions: ["input", "output"],
+ },
+ },
+ ],
+ },
+ {
+ name: "create-table",
+ description:
+ "Creates a new table associated with the given namespace in a table bucket",
+ options: [
+ {
+ name: "--table-bucket-arn",
+ description:
+ "The Amazon Resource Name (ARN) of the table bucket to create the table in",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--namespace",
+ description: "The namespace to associated with the table",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--name",
+ description: "The name for the table",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--format",
+ description: "The format for the table",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--cli-input-json",
+ description:
+ "Performs service operation based on the JSON string provided. The JSON string follows the format provided by ``--generate-cli-skeleton``. If other arguments are provided on the command line, the CLI values will override the JSON-provided values. It is not possible to pass arbitrary binary values using a JSON-provided value as the string will be taken literally",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--generate-cli-skeleton",
+ description:
+ "Prints a JSON skeleton to standard output without sending an API request. If provided with no value or the value ``input``, prints a sample input JSON that can be used as an argument for ``--cli-input-json``. If provided with the value ``output``, it validates the command inputs and returns a sample output JSON for that command",
+ args: {
+ name: "string",
+ suggestions: ["input", "output"],
+ },
+ },
+ ],
+ },
+ {
+ name: "create-table-bucket",
+ description: "Creates a table bucket",
+ options: [
+ {
+ name: "--name",
+ description: "The name for the table bucket",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--cli-input-json",
+ description:
+ "Performs service operation based on the JSON string provided. The JSON string follows the format provided by ``--generate-cli-skeleton``. If other arguments are provided on the command line, the CLI values will override the JSON-provided values. It is not possible to pass arbitrary binary values using a JSON-provided value as the string will be taken literally",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--generate-cli-skeleton",
+ description:
+ "Prints a JSON skeleton to standard output without sending an API request. If provided with no value or the value ``input``, prints a sample input JSON that can be used as an argument for ``--cli-input-json``. If provided with the value ``output``, it validates the command inputs and returns a sample output JSON for that command",
+ args: {
+ name: "string",
+ suggestions: ["input", "output"],
+ },
+ },
+ ],
+ },
+ {
+ name: "delete-namespace",
+ description: "Deletes a namespace",
+ options: [
+ {
+ name: "--table-bucket-arn",
+ description:
+ "The Amazon Resource Name (ARN) of the table bucket associated with the namespace",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--namespace",
+ description: "The name of the namespace",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--cli-input-json",
+ description:
+ "Performs service operation based on the JSON string provided. The JSON string follows the format provided by ``--generate-cli-skeleton``. If other arguments are provided on the command line, the CLI values will override the JSON-provided values. It is not possible to pass arbitrary binary values using a JSON-provided value as the string will be taken literally",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--generate-cli-skeleton",
+ description:
+ "Prints a JSON skeleton to standard output without sending an API request. If provided with no value or the value ``input``, prints a sample input JSON that can be used as an argument for ``--cli-input-json``. If provided with the value ``output``, it validates the command inputs and returns a sample output JSON for that command",
+ args: {
+ name: "string",
+ suggestions: ["input", "output"],
+ },
+ },
+ ],
+ },
+ {
+ name: "delete-table",
+ description: "Deletes a table",
+ options: [
+ {
+ name: "--table-bucket-arn",
+ description:
+ "The Amazon Resource Name (ARN) of the table bucket that contains the table",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--namespace",
+ description: "The namespace associated with the table",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--name",
+ description: "The name of the table",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--version-token",
+ description: "The version token of the table",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--cli-input-json",
+ description:
+ "Performs service operation based on the JSON string provided. The JSON string follows the format provided by ``--generate-cli-skeleton``. If other arguments are provided on the command line, the CLI values will override the JSON-provided values. It is not possible to pass arbitrary binary values using a JSON-provided value as the string will be taken literally",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--generate-cli-skeleton",
+ description:
+ "Prints a JSON skeleton to standard output without sending an API request. If provided with no value or the value ``input``, prints a sample input JSON that can be used as an argument for ``--cli-input-json``. If provided with the value ``output``, it validates the command inputs and returns a sample output JSON for that command",
+ args: {
+ name: "string",
+ suggestions: ["input", "output"],
+ },
+ },
+ ],
+ },
+ {
+ name: "delete-table-bucket",
+ description: "Deletes a table bucket",
+ options: [
+ {
+ name: "--table-bucket-arn",
+ description: "The Amazon Resource Name (ARN) of the table bucket",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--cli-input-json",
+ description:
+ "Performs service operation based on the JSON string provided. The JSON string follows the format provided by ``--generate-cli-skeleton``. If other arguments are provided on the command line, the CLI values will override the JSON-provided values. It is not possible to pass arbitrary binary values using a JSON-provided value as the string will be taken literally",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--generate-cli-skeleton",
+ description:
+ "Prints a JSON skeleton to standard output without sending an API request. If provided with no value or the value ``input``, prints a sample input JSON that can be used as an argument for ``--cli-input-json``. If provided with the value ``output``, it validates the command inputs and returns a sample output JSON for that command",
+ args: {
+ name: "string",
+ suggestions: ["input", "output"],
+ },
+ },
+ ],
+ },
+ {
+ name: "delete-table-bucket-policy",
+ description: "Deletes a table bucket policy",
+ options: [
+ {
+ name: "--table-bucket-arn",
+ description: "The Amazon Resource Number (ARN) of the table bucket",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--cli-input-json",
+ description:
+ "Performs service operation based on the JSON string provided. The JSON string follows the format provided by ``--generate-cli-skeleton``. If other arguments are provided on the command line, the CLI values will override the JSON-provided values. It is not possible to pass arbitrary binary values using a JSON-provided value as the string will be taken literally",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--generate-cli-skeleton",
+ description:
+ "Prints a JSON skeleton to standard output without sending an API request. If provided with no value or the value ``input``, prints a sample input JSON that can be used as an argument for ``--cli-input-json``. If provided with the value ``output``, it validates the command inputs and returns a sample output JSON for that command",
+ args: {
+ name: "string",
+ suggestions: ["input", "output"],
+ },
+ },
+ ],
+ },
+ {
+ name: "delete-table-policy",
+ description: "Deletes a table policy",
+ options: [
+ {
+ name: "--table-bucket-arn",
+ description:
+ "The Amazon Resource Number (ARN) of the table bucket that contains the table",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--namespace",
+ description: "The namespace associated with the table",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--name",
+ description: "The table name",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--cli-input-json",
+ description:
+ "Performs service operation based on the JSON string provided. The JSON string follows the format provided by ``--generate-cli-skeleton``. If other arguments are provided on the command line, the CLI values will override the JSON-provided values. It is not possible to pass arbitrary binary values using a JSON-provided value as the string will be taken literally",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--generate-cli-skeleton",
+ description:
+ "Prints a JSON skeleton to standard output without sending an API request. If provided with no value or the value ``input``, prints a sample input JSON that can be used as an argument for ``--cli-input-json``. If provided with the value ``output``, it validates the command inputs and returns a sample output JSON for that command",
+ args: {
+ name: "string",
+ suggestions: ["input", "output"],
+ },
+ },
+ ],
+ },
+ {
+ name: "get-namespace",
+ description: "Gets details about a namespace",
+ options: [
+ {
+ name: "--table-bucket-arn",
+ description: "The Amazon Resource Name (ARN) of the table bucket",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--namespace",
+ description: "The name of the namespace",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--cli-input-json",
+ description:
+ "Performs service operation based on the JSON string provided. The JSON string follows the format provided by ``--generate-cli-skeleton``. If other arguments are provided on the command line, the CLI values will override the JSON-provided values. It is not possible to pass arbitrary binary values using a JSON-provided value as the string will be taken literally",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--generate-cli-skeleton",
+ description:
+ "Prints a JSON skeleton to standard output without sending an API request. If provided with no value or the value ``input``, prints a sample input JSON that can be used as an argument for ``--cli-input-json``. If provided with the value ``output``, it validates the command inputs and returns a sample output JSON for that command",
+ args: {
+ name: "string",
+ suggestions: ["input", "output"],
+ },
+ },
+ ],
+ },
+ {
+ name: "get-table",
+ description: "Gets details about a table",
+ options: [
+ {
+ name: "--table-bucket-arn",
+ description:
+ "The Amazon Resource Name (ARN) of the table bucket associated with the table",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--namespace",
+ description: "The name of the namespace the table is associated with",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--name",
+ description: "The name of the table",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--cli-input-json",
+ description:
+ "Performs service operation based on the JSON string provided. The JSON string follows the format provided by ``--generate-cli-skeleton``. If other arguments are provided on the command line, the CLI values will override the JSON-provided values. It is not possible to pass arbitrary binary values using a JSON-provided value as the string will be taken literally",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--generate-cli-skeleton",
+ description:
+ "Prints a JSON skeleton to standard output without sending an API request. If provided with no value or the value ``input``, prints a sample input JSON that can be used as an argument for ``--cli-input-json``. If provided with the value ``output``, it validates the command inputs and returns a sample output JSON for that command",
+ args: {
+ name: "string",
+ suggestions: ["input", "output"],
+ },
+ },
+ ],
+ },
+ {
+ name: "get-table-bucket",
+ description: "Gets details on a table bucket",
+ options: [
+ {
+ name: "--table-bucket-arn",
+ description: "The Amazon Resource Name (ARN) of the table bucket",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--cli-input-json",
+ description:
+ "Performs service operation based on the JSON string provided. The JSON string follows the format provided by ``--generate-cli-skeleton``. If other arguments are provided on the command line, the CLI values will override the JSON-provided values. It is not possible to pass arbitrary binary values using a JSON-provided value as the string will be taken literally",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--generate-cli-skeleton",
+ description:
+ "Prints a JSON skeleton to standard output without sending an API request. If provided with no value or the value ``input``, prints a sample input JSON that can be used as an argument for ``--cli-input-json``. If provided with the value ``output``, it validates the command inputs and returns a sample output JSON for that command",
+ args: {
+ name: "string",
+ suggestions: ["input", "output"],
+ },
+ },
+ ],
+ },
+ {
+ name: "get-table-bucket-maintenance-configuration",
+ description:
+ "Gets details about a maintenance configuration for a given table bucket",
+ options: [
+ {
+ name: "--table-bucket-arn",
+ description:
+ "The Amazon Resource Name (ARN) of the table bucket associated with the maintenance configuration",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--cli-input-json",
+ description:
+ "Performs service operation based on the JSON string provided. The JSON string follows the format provided by ``--generate-cli-skeleton``. If other arguments are provided on the command line, the CLI values will override the JSON-provided values. It is not possible to pass arbitrary binary values using a JSON-provided value as the string will be taken literally",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--generate-cli-skeleton",
+ description:
+ "Prints a JSON skeleton to standard output without sending an API request. If provided with no value or the value ``input``, prints a sample input JSON that can be used as an argument for ``--cli-input-json``. If provided with the value ``output``, it validates the command inputs and returns a sample output JSON for that command",
+ args: {
+ name: "string",
+ suggestions: ["input", "output"],
+ },
+ },
+ ],
+ },
+ {
+ name: "get-table-bucket-policy",
+ description: "Gets details about a table bucket policy",
+ options: [
+ {
+ name: "--table-bucket-arn",
+ description: "The Amazon Resource Number (ARN) of the table bucket",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--cli-input-json",
+ description:
+ "Performs service operation based on the JSON string provided. The JSON string follows the format provided by ``--generate-cli-skeleton``. If other arguments are provided on the command line, the CLI values will override the JSON-provided values. It is not possible to pass arbitrary binary values using a JSON-provided value as the string will be taken literally",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--generate-cli-skeleton",
+ description:
+ "Prints a JSON skeleton to standard output without sending an API request. If provided with no value or the value ``input``, prints a sample input JSON that can be used as an argument for ``--cli-input-json``. If provided with the value ``output``, it validates the command inputs and returns a sample output JSON for that command",
+ args: {
+ name: "string",
+ suggestions: ["input", "output"],
+ },
+ },
+ ],
+ },
+ {
+ name: "get-table-maintenance-configuration",
+ description:
+ "Gets details about the maintenance configuration of a table",
+ options: [
+ {
+ name: "--table-bucket-arn",
+ description: "The Amazon Resource Name (ARN) of the table bucket",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--namespace",
+ description: "The namespace associated with the table",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--name",
+ description: "The name of the table",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--cli-input-json",
+ description:
+ "Performs service operation based on the JSON string provided. The JSON string follows the format provided by ``--generate-cli-skeleton``. If other arguments are provided on the command line, the CLI values will override the JSON-provided values. It is not possible to pass arbitrary binary values using a JSON-provided value as the string will be taken literally",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--generate-cli-skeleton",
+ description:
+ "Prints a JSON skeleton to standard output without sending an API request. If provided with no value or the value ``input``, prints a sample input JSON that can be used as an argument for ``--cli-input-json``. If provided with the value ``output``, it validates the command inputs and returns a sample output JSON for that command",
+ args: {
+ name: "string",
+ suggestions: ["input", "output"],
+ },
+ },
+ ],
+ },
+ {
+ name: "get-table-maintenance-job-status",
+ description: "Gets the status of a maintenance job for a table",
+ options: [
+ {
+ name: "--table-bucket-arn",
+ description: "The Amazon Resource Name (ARN) of the table bucket",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--namespace",
+ description:
+ "The name of the namespace the table is associated with.
",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--name",
+ description: "The name of the maintenance job",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--cli-input-json",
+ description:
+ "Performs service operation based on the JSON string provided. The JSON string follows the format provided by ``--generate-cli-skeleton``. If other arguments are provided on the command line, the CLI values will override the JSON-provided values. It is not possible to pass arbitrary binary values using a JSON-provided value as the string will be taken literally",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--generate-cli-skeleton",
+ description:
+ "Prints a JSON skeleton to standard output without sending an API request. If provided with no value or the value ``input``, prints a sample input JSON that can be used as an argument for ``--cli-input-json``. If provided with the value ``output``, it validates the command inputs and returns a sample output JSON for that command",
+ args: {
+ name: "string",
+ suggestions: ["input", "output"],
+ },
+ },
+ ],
+ },
+ {
+ name: "get-table-metadata-location",
+ description: "Gets the location of the table metadata",
+ options: [
+ {
+ name: "--table-bucket-arn",
+ description: "The Amazon Resource Name (ARN) of the table bucket",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--namespace",
+ description: "The namespace of the table",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--name",
+ description: "The name of the table",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--cli-input-json",
+ description:
+ "Performs service operation based on the JSON string provided. The JSON string follows the format provided by ``--generate-cli-skeleton``. If other arguments are provided on the command line, the CLI values will override the JSON-provided values. It is not possible to pass arbitrary binary values using a JSON-provided value as the string will be taken literally",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--generate-cli-skeleton",
+ description:
+ "Prints a JSON skeleton to standard output without sending an API request. If provided with no value or the value ``input``, prints a sample input JSON that can be used as an argument for ``--cli-input-json``. If provided with the value ``output``, it validates the command inputs and returns a sample output JSON for that command",
+ args: {
+ name: "string",
+ suggestions: ["input", "output"],
+ },
+ },
+ ],
+ },
+ {
+ name: "get-table-policy",
+ description: "Gets details about a table policy",
+ options: [
+ {
+ name: "--table-bucket-arn",
+ description:
+ "The Amazon Resource Number (ARN) of the table bucket that contains the table",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--namespace",
+ description: "The namespace associated with the table",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--name",
+ description: "The name of the table",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--cli-input-json",
+ description:
+ "Performs service operation based on the JSON string provided. The JSON string follows the format provided by ``--generate-cli-skeleton``. If other arguments are provided on the command line, the CLI values will override the JSON-provided values. It is not possible to pass arbitrary binary values using a JSON-provided value as the string will be taken literally",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--generate-cli-skeleton",
+ description:
+ "Prints a JSON skeleton to standard output without sending an API request. If provided with no value or the value ``input``, prints a sample input JSON that can be used as an argument for ``--cli-input-json``. If provided with the value ``output``, it validates the command inputs and returns a sample output JSON for that command",
+ args: {
+ name: "string",
+ suggestions: ["input", "output"],
+ },
+ },
+ ],
+ },
+ {
+ name: "list-namespaces",
+ description: "Lists the namespaces within a table bucket",
+ options: [
+ {
+ name: "--table-bucket-arn",
+ description: "The Amazon Resource Name (ARN) of the table bucket",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--prefix",
+ description: "The prefix of the namespaces",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--continuation-token",
+ description:
+ "ContinuationToken indicates to Amazon S3 that the list is being continued on this bucket with a token. ContinuationToken is obfuscated and is not a real key. You can use this ContinuationToken for pagination of the list results",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--max-namespaces",
+ description: "The maximum number of namespaces to return in the list",
+ args: {
+ name: "integer",
+ },
+ },
+ {
+ name: "--cli-input-json",
+ description:
+ "Performs service operation based on the JSON string provided. The JSON string follows the format provided by ``--generate-cli-skeleton``. If other arguments are provided on the command line, the CLI values will override the JSON-provided values. It is not possible to pass arbitrary binary values using a JSON-provided value as the string will be taken literally",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--starting-token",
+ description:
+ "A token to specify where to start paginating. This is the\nNextToken from a previously truncated response.\nFor usage examples, see Pagination in the AWS Command Line Interface User\nGuide",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--page-size",
+ description:
+ "The size of each page to get in the AWS service call. This\ndoes not affect the number of items returned in the command's\noutput. Setting a smaller page size results in more calls to\nthe AWS service, retrieving fewer items in each call. This can\nhelp prevent the AWS service calls from timing out.\nFor usage examples, see Pagination in the AWS Command Line Interface User\nGuide",
+ args: {
+ name: "integer",
+ },
+ },
+ {
+ name: "--max-items",
+ description:
+ "The total number of items to return in the command's output.\nIf the total number of items available is more than the value\nspecified, a NextToken is provided in the command's\noutput. To resume pagination, provide the\nNextToken value in the starting-token\nargument of a subsequent command. Do not use the\nNextToken response element directly outside of the\nAWS CLI.\nFor usage examples, see Pagination in the AWS Command Line Interface User\nGuide",
+ args: {
+ name: "integer",
+ },
+ },
+ {
+ name: "--generate-cli-skeleton",
+ description:
+ "Prints a JSON skeleton to standard output without sending an API request. If provided with no value or the value ``input``, prints a sample input JSON that can be used as an argument for ``--cli-input-json``. If provided with the value ``output``, it validates the command inputs and returns a sample output JSON for that command",
+ args: {
+ name: "string",
+ suggestions: ["input", "output"],
+ },
+ },
+ ],
+ },
+ {
+ name: "list-table-buckets",
+ description: "Lists table buckets for your account",
+ options: [
+ {
+ name: "--prefix",
+ description: "The prefix of the table buckets",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--continuation-token",
+ description:
+ "ContinuationToken indicates to Amazon S3 that the list is being continued on this bucket with a token. ContinuationToken is obfuscated and is not a real key. You can use this ContinuationToken for pagination of the list results",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--max-buckets",
+ description:
+ "The maximum number of table buckets to return in the list",
+ args: {
+ name: "integer",
+ },
+ },
+ {
+ name: "--cli-input-json",
+ description:
+ "Performs service operation based on the JSON string provided. The JSON string follows the format provided by ``--generate-cli-skeleton``. If other arguments are provided on the command line, the CLI values will override the JSON-provided values. It is not possible to pass arbitrary binary values using a JSON-provided value as the string will be taken literally",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--starting-token",
+ description:
+ "A token to specify where to start paginating. This is the\nNextToken from a previously truncated response.\nFor usage examples, see Pagination in the AWS Command Line Interface User\nGuide",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--page-size",
+ description:
+ "The size of each page to get in the AWS service call. This\ndoes not affect the number of items returned in the command's\noutput. Setting a smaller page size results in more calls to\nthe AWS service, retrieving fewer items in each call. This can\nhelp prevent the AWS service calls from timing out.\nFor usage examples, see Pagination in the AWS Command Line Interface User\nGuide",
+ args: {
+ name: "integer",
+ },
+ },
+ {
+ name: "--max-items",
+ description:
+ "The total number of items to return in the command's output.\nIf the total number of items available is more than the value\nspecified, a NextToken is provided in the command's\noutput. To resume pagination, provide the\nNextToken value in the starting-token\nargument of a subsequent command. Do not use the\nNextToken response element directly outside of the\nAWS CLI.\nFor usage examples, see Pagination in the AWS Command Line Interface User\nGuide",
+ args: {
+ name: "integer",
+ },
+ },
+ {
+ name: "--generate-cli-skeleton",
+ description:
+ "Prints a JSON skeleton to standard output without sending an API request. If provided with no value or the value ``input``, prints a sample input JSON that can be used as an argument for ``--cli-input-json``. If provided with the value ``output``, it validates the command inputs and returns a sample output JSON for that command",
+ args: {
+ name: "string",
+ suggestions: ["input", "output"],
+ },
+ },
+ ],
+ },
+ {
+ name: "list-tables",
+ description: "List tables in the given table bucket",
+ options: [
+ {
+ name: "--table-bucket-arn",
+ description: "The Amazon resource Number (ARN) of the table bucket",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--namespace",
+ description: "The namespace of the tables",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--prefix",
+ description: "The prefix of the tables",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--continuation-token",
+ description:
+ "ContinuationToken indicates to Amazon S3 that the list is being continued on this bucket with a token. ContinuationToken is obfuscated and is not a real key. You can use this ContinuationToken for pagination of the list results",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--max-tables",
+ description: "The maximum number of tables to return",
+ args: {
+ name: "integer",
+ },
+ },
+ {
+ name: "--cli-input-json",
+ description:
+ "Performs service operation based on the JSON string provided. The JSON string follows the format provided by ``--generate-cli-skeleton``. If other arguments are provided on the command line, the CLI values will override the JSON-provided values. It is not possible to pass arbitrary binary values using a JSON-provided value as the string will be taken literally",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--starting-token",
+ description:
+ "A token to specify where to start paginating. This is the\nNextToken from a previously truncated response.\nFor usage examples, see Pagination in the AWS Command Line Interface User\nGuide",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--page-size",
+ description:
+ "The size of each page to get in the AWS service call. This\ndoes not affect the number of items returned in the command's\noutput. Setting a smaller page size results in more calls to\nthe AWS service, retrieving fewer items in each call. This can\nhelp prevent the AWS service calls from timing out.\nFor usage examples, see Pagination in the AWS Command Line Interface User\nGuide",
+ args: {
+ name: "integer",
+ },
+ },
+ {
+ name: "--max-items",
+ description:
+ "The total number of items to return in the command's output.\nIf the total number of items available is more than the value\nspecified, a NextToken is provided in the command's\noutput. To resume pagination, provide the\nNextToken value in the starting-token\nargument of a subsequent command. Do not use the\nNextToken response element directly outside of the\nAWS CLI.\nFor usage examples, see Pagination in the AWS Command Line Interface User\nGuide",
+ args: {
+ name: "integer",
+ },
+ },
+ {
+ name: "--generate-cli-skeleton",
+ description:
+ "Prints a JSON skeleton to standard output without sending an API request. If provided with no value or the value ``input``, prints a sample input JSON that can be used as an argument for ``--cli-input-json``. If provided with the value ``output``, it validates the command inputs and returns a sample output JSON for that command",
+ args: {
+ name: "string",
+ suggestions: ["input", "output"],
+ },
+ },
+ ],
+ },
+ {
+ name: "put-table-bucket-maintenance-configuration",
+ description:
+ "Creates a new maintenance configuration or replaces an existing maintenance configuration for a table bucket",
+ options: [
+ {
+ name: "--table-bucket-arn",
+ description:
+ "The Amazon Resource Name (ARN) of the table bucket associated with the maintenance configuration",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--type",
+ description: "The type of the maintenance configuration",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--value",
+ description:
+ "Defines the values of the maintenance configuration for the table bucket",
+ args: {
+ name: "structure",
+ },
+ },
+ {
+ name: "--cli-input-json",
+ description:
+ "Performs service operation based on the JSON string provided. The JSON string follows the format provided by ``--generate-cli-skeleton``. If other arguments are provided on the command line, the CLI values will override the JSON-provided values. It is not possible to pass arbitrary binary values using a JSON-provided value as the string will be taken literally",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--generate-cli-skeleton",
+ description:
+ "Prints a JSON skeleton to standard output without sending an API request. If provided with no value or the value ``input``, prints a sample input JSON that can be used as an argument for ``--cli-input-json``. If provided with the value ``output``, it validates the command inputs and returns a sample output JSON for that command",
+ args: {
+ name: "string",
+ suggestions: ["input", "output"],
+ },
+ },
+ ],
+ },
+ {
+ name: "put-table-bucket-policy",
+ description:
+ "Creates a new maintenance configuration or replaces an existing table bucket policy for a table bucket",
+ options: [
+ {
+ name: "--table-bucket-arn",
+ description: "The Amazon Resource Number (ARN) of the table bucket",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--resource-policy",
+ description: "The name of the resource policy",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--cli-input-json",
+ description:
+ "Performs service operation based on the JSON string provided. The JSON string follows the format provided by ``--generate-cli-skeleton``. If other arguments are provided on the command line, the CLI values will override the JSON-provided values. It is not possible to pass arbitrary binary values using a JSON-provided value as the string will be taken literally",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--generate-cli-skeleton",
+ description:
+ "Prints a JSON skeleton to standard output without sending an API request. If provided with no value or the value ``input``, prints a sample input JSON that can be used as an argument for ``--cli-input-json``. If provided with the value ``output``, it validates the command inputs and returns a sample output JSON for that command",
+ args: {
+ name: "string",
+ suggestions: ["input", "output"],
+ },
+ },
+ ],
+ },
+ {
+ name: "put-table-maintenance-configuration",
+ description:
+ "Creates a new maintenance configuration or replaces an existing maintenance configuration for a table",
+ options: [
+ {
+ name: "--table-bucket-arn",
+ description:
+ "The Amazon Resource Name (ARN) of the table associated with the maintenance configuration",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--namespace",
+ description: "The namespace of the table",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--name",
+ description: "The name of the maintenance configuration",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--type",
+ description: "The type of the maintenance configuration",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--value",
+ description:
+ "Defines the values of the maintenance configuration for the table",
+ args: {
+ name: "structure",
+ },
+ },
+ {
+ name: "--cli-input-json",
+ description:
+ "Performs service operation based on the JSON string provided. The JSON string follows the format provided by ``--generate-cli-skeleton``. If other arguments are provided on the command line, the CLI values will override the JSON-provided values. It is not possible to pass arbitrary binary values using a JSON-provided value as the string will be taken literally",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--generate-cli-skeleton",
+ description:
+ "Prints a JSON skeleton to standard output without sending an API request. If provided with no value or the value ``input``, prints a sample input JSON that can be used as an argument for ``--cli-input-json``. If provided with the value ``output``, it validates the command inputs and returns a sample output JSON for that command",
+ args: {
+ name: "string",
+ suggestions: ["input", "output"],
+ },
+ },
+ ],
+ },
+ {
+ name: "put-table-policy",
+ description:
+ "Creates a new maintenance configuration or replaces an existing table policy for a table",
+ options: [
+ {
+ name: "--table-bucket-arn",
+ description:
+ "The Amazon Resource Number (ARN) of the table bucket that contains the table",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--namespace",
+ description: "The namespace associated with the table",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--name",
+ description: "The name of the table",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--resource-policy",
+ description: "The name of the resource policy",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--cli-input-json",
+ description:
+ "Performs service operation based on the JSON string provided. The JSON string follows the format provided by ``--generate-cli-skeleton``. If other arguments are provided on the command line, the CLI values will override the JSON-provided values. It is not possible to pass arbitrary binary values using a JSON-provided value as the string will be taken literally",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--generate-cli-skeleton",
+ description:
+ "Prints a JSON skeleton to standard output without sending an API request. If provided with no value or the value ``input``, prints a sample input JSON that can be used as an argument for ``--cli-input-json``. If provided with the value ``output``, it validates the command inputs and returns a sample output JSON for that command",
+ args: {
+ name: "string",
+ suggestions: ["input", "output"],
+ },
+ },
+ ],
+ },
+ {
+ name: "rename-table",
+ description: "Renames a table or a namespace",
+ options: [
+ {
+ name: "--table-bucket-arn",
+ description: "The Amazon Resource Name (ARN) of the table bucket",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--namespace",
+ description: "The namespace associated with the table",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--name",
+ description: "The current name of the table",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--new-namespace-name",
+ description: "The new name for the namespace",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--new-name",
+ description: "The new name for the table",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--version-token",
+ description: "The version token of the table",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--cli-input-json",
+ description:
+ "Performs service operation based on the JSON string provided. The JSON string follows the format provided by ``--generate-cli-skeleton``. If other arguments are provided on the command line, the CLI values will override the JSON-provided values. It is not possible to pass arbitrary binary values using a JSON-provided value as the string will be taken literally",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--generate-cli-skeleton",
+ description:
+ "Prints a JSON skeleton to standard output without sending an API request. If provided with no value or the value ``input``, prints a sample input JSON that can be used as an argument for ``--cli-input-json``. If provided with the value ``output``, it validates the command inputs and returns a sample output JSON for that command",
+ args: {
+ name: "string",
+ suggestions: ["input", "output"],
+ },
+ },
+ ],
+ },
+ {
+ name: "update-table-metadata-location",
+ description: "Updates the metadata location for a table",
+ options: [
+ {
+ name: "--table-bucket-arn",
+ description: "The Amazon Resource Name (ARN) of the table bucket",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--namespace",
+ description: "The namespace of the table",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--name",
+ description: "The name of the table",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--version-token",
+ description: "The version token of the table",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--metadata-location",
+ description: "The new metadata location for the table",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--cli-input-json",
+ description:
+ "Performs service operation based on the JSON string provided. The JSON string follows the format provided by ``--generate-cli-skeleton``. If other arguments are provided on the command line, the CLI values will override the JSON-provided values. It is not possible to pass arbitrary binary values using a JSON-provided value as the string will be taken literally",
+ args: {
+ name: "string",
+ },
+ },
+ {
+ name: "--generate-cli-skeleton",
+ description:
+ "Prints a JSON skeleton to standard output without sending an API request. If provided with no value or the value ``input``, prints a sample input JSON that can be used as an argument for ``--cli-input-json``. If provided with the value ``output``, it validates the command inputs and returns a sample output JSON for that command",
+ args: {
+ name: "string",
+ suggestions: ["input", "output"],
+ },
+ },
+ ],
+ },
+ ],
+};
+
+export default completionSpec;
diff --git a/src/aws/security-ir.ts b/src/aws/security-ir.ts
index d7c90f4ecd7d..2a68ad9a372e 100644
--- a/src/aws/security-ir.ts
+++ b/src/aws/security-ir.ts
@@ -1203,5 +1203,4 @@ const completionSpec: Fig.Spec = {
},
],
};
-
export default completionSpec;
From 6daeecc9980128f5e71648846059238dcf143b19 Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Sun, 8 Dec 2024 09:09:33 -0800
Subject: [PATCH 2/3] build(deps-dev): bump prettier from 3.3.3 to 3.4.1
(#2517)
Signed-off-by: dependabot[bot]
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
---
pnpm-lock.yaml | 10 +++++-----
1 file changed, 5 insertions(+), 5 deletions(-)
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index e04969f1bca4..19bb6c0714ae 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -56,7 +56,7 @@ importers:
version: 15.2.10
prettier:
specifier: ^3.3.2
- version: 3.3.3
+ version: 3.4.1
typescript:
specifier: ~5.5.2
version: 5.5.4
@@ -1484,8 +1484,8 @@ packages:
engines: {node: '>=10.13.0'}
hasBin: true
- prettier@3.3.3:
- resolution: {integrity: sha512-i2tDNA0O5IrMO757lfrdQZCc2jPNDVntV0m/+4whiDfWaTKfMNgR7Qz0NAeGz/nRqF4m5/6CLzbP4/liHt12Ew==}
+ prettier@3.4.1:
+ resolution: {integrity: sha512-G+YdqtITVZmOJje6QkXQWzl3fSfMxFwm1tjTyo9exhkmWSqC4Yhd1+lug++IlR2mvRVAxEDDWYkQdeSztajqgg==}
engines: {node: '>=14'}
hasBin: true
@@ -2143,7 +2143,7 @@ snapshots:
esbuild: 0.20.2
fast-glob: 3.3.2
module-from-string: 3.3.0
- prettier: 3.3.3
+ prettier: 3.4.1
semver: 7.6.3
typescript: 5.5.4
@@ -3170,7 +3170,7 @@ snapshots:
prettier@2.8.8: {}
- prettier@3.3.3: {}
+ prettier@3.4.1: {}
prettyjson@1.2.5:
dependencies:
From 6f07a2425f92133ee4c0d982a202216dc72b091f Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Sun, 8 Dec 2024 09:09:54 -0800
Subject: [PATCH 3/3] build(deps-dev): bump husky from 9.1.6 to 9.1.7 (#2512)
Signed-off-by: dependabot[bot]
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
---
pnpm-lock.yaml | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 19bb6c0714ae..fe675e20057e 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -50,7 +50,7 @@ importers:
version: 4.2.0(eslint@8.57.1)
husky:
specifier: ^9.0.11
- version: 9.1.6
+ version: 9.1.7
lint-staged:
specifier: ^15.2.7
version: 15.2.10
@@ -1084,8 +1084,8 @@ packages:
resolution: {integrity: sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==}
engines: {node: '>=16.17.0'}
- husky@9.1.6:
- resolution: {integrity: sha512-sqbjZKK7kf44hfdE94EoX8MZNk0n7HeW37O4YrVGCF4wzgQjp+akPAkfUK5LZ6KuR/6sqeAVuXHji+RzQgOn5A==}
+ husky@9.1.7:
+ resolution: {integrity: sha512-5gs5ytaNjBrh5Ow3zrvdUUY+0VxIuWVL4i9irt6friV+BqdCfmV11CQTWMiBYWHbXhco+J1kHfTOUkePhCDvMA==}
engines: {node: '>=18'}
hasBin: true
@@ -2842,7 +2842,7 @@ snapshots:
human-signals@5.0.0: {}
- husky@9.1.6: {}
+ husky@9.1.7: {}
hyperlinker@1.0.0: {}