withfig / autocomplete

IDE-style autocomplete for your existing terminal & shell
https://fig.io
MIT License
24.38k stars 5.4k forks source link

feat(aws): update spec #2392

Closed withfig-bot closed 1 week ago

withfig-bot commented 1 week ago

Automated PR for latest AWS CLI release by https://github.com/withfig/aws-cli-plugin

withfig-bot commented 1 week ago

Overview

## src/aws/cloudtrail-data.ts: ### Info: ## src/aws/eks-auth.ts: ### Info: ## src/aws/inspector-scan.ts: ### Info: ## src/aws/kinesis-video-webrtc-storage.ts: ### Info: ## src/aws/appconfigdata.ts: ### Info: ## src/aws/bedrock-agent-runtime.ts: ### Info: ## src/aws/freetier.ts: ### Info: ### URLs: - `https://freetier.us-east-1.api.aws` ## src/aws/artifact.ts: ### Info: ## src/aws/bedrock-runtime.ts: ### Info: ## src/aws/marketplace-agreement.ts: ### Info: ## src/aws/sagemaker-metrics.ts: ### Info: ## src/aws/cloudfront-keyvaluestore.ts: ### Info: ## src/aws/marketplace-deployment.ts: ### Info: ## src/aws/supplychain.ts: ### Info: ## src/aws/applicationcostprofiler.ts: ### Info: ## src/aws/controlcatalog.ts: ### Info: ## src/aws/license-manager-linux-subscriptions.ts: ### Info: ## src/aws/cost-optimization-hub.ts: ### Info: ### URLs: - `https://cost-optimization-hub.us-east-1.amazonaws.com` ## src/aws/kendra-ranking.ts: ### Info: ## src/aws/route53-recovery-cluster.ts: ### Info: ## src/aws/bcm-data-exports.ts: ### Info: ### URLs: - `https://bcm-data-exports.us-east-1.api.aws` ## src/aws/launch-wizard.ts: ### Info: ## src/aws/license-manager-user-subscriptions.ts: ### Info: ## src/aws/codeguru-security.ts: ### Info: ## src/aws/connectcampaigns.ts: ### Info: ## src/aws/kafkaconnect.ts: ### Info: ## src/aws/managedblockchain-query.ts: ### Info: ## src/aws/pipes.ts: ### Info: ## src/aws/rbin.ts: ### Info: ## src/aws/cloudcontrol.ts: ### Info: ## src/aws/networkmonitor.ts: ### Info: ## src/aws/snow-device-management.ts: ### Info: ## src/aws/repostspace.ts: ### Info: ## src/aws/account.ts: ### Info: ## src/aws/cloudhsmv2.ts: ### Info: ## src/aws/simspaceweaver.ts: ### Info: ## src/aws/timestream-influxdb.ts: ### Info: ## src/aws/ivschat.ts: ### Info: ## src/aws/medical-imaging.ts: ### Info: ## src/aws/arc-zonal-shift.ts: ### Info: ## src/aws/docdb-elastic.ts: ### Info: ## src/aws/emr-serverless.ts: ### Info: ## src/aws/oam.ts: ### Info: ## src/aws/scheduler.ts: ### Info: ## src/aws/osis.ts: ### Info: ## src/aws/backup-gateway.ts: ### Info: ## src/aws/chime-sdk-media-pipelines.ts: ### Info: ## src/aws/chime-sdk-identity.ts: ### Info: ## src/aws/chime-sdk-meetings.ts: ### Info: ## src/aws/ssm-sap.ts: ### Info: ## src/aws/support-app.ts: ### Info: ## src/aws/chatbot.ts: ### Info: ### URLs: - `https://docs.aws.amazon.com/chatbot/latest/adminguide/chime-setup.html` - `https://docs.aws.amazon.com/chatbot/latest/adminguide/chime-setup.html` ## src/aws/codeconnections.ts: ### Info: ## src/aws/route53profiles.ts: ### Info: ### URLs: - `https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/DNSLimitations.html#limits-api-entities` ## src/aws/amplifyuibuilder.ts: ### Info: ## src/aws/ivs-realtime.ts: ### Info: ## src/aws/payment-cryptography-data.ts: ### Info: ## src/aws/migrationhubstrategy.ts: ### Info: ## src/aws/sagemaker-geospatial.ts: ### Info: ## src/aws/appfabric.ts: ### Info: ## src/aws/keyspaces.ts: ### Info: ## src/aws/internetmonitor.ts: ### Info: ## src/aws/b2bi.ts: ### Info: ## src/aws/controltower.ts: ### Info: ## src/aws/mediapackagev2.ts: ### Info: ## src/aws/migrationhuborchestrator.ts: ### Info: ## src/aws/pca-connector-ad.ts: ### Info: ### URLs: - `https://docs.aws.amazon.com/pca-connector-ad/latest/APIReference/API_ListConnectors` - `https://docs.aws.amazon.com/pca-connector-ad/latest/APIReference/API_CreateConnector` - `https://docs.aws.amazon.com/pca-connector-ad/latest/APIReference/API_CreateDirectoryRegistration` ## src/aws/panorama.ts: ### Info: ## src/aws/cleanroomsml.ts: ### Info: ## src/aws/taxsettings.ts: ### Info: ### URLs: - `https://tax.us-east-1.amazonaws.com` ## src/aws/firehose.ts: ### Info: ## src/aws/route53-recovery-control-config.ts: ### Info: ## src/aws/migration-hub-refactor-spaces.ts: ### Info: ## src/aws/privatenetworks.ts: ### Info: ## src/aws/iottwinmaker.ts: ### Info: ## src/aws/rolesanywhere.ts: ### Info: ## src/aws/connectcases.ts: ### Info: ### URLs: - `https://docs.aws.amazon.com/connect/latest/APIReference/API_DeleteIntegrationAssociation.html` ## src/aws/trustedadvisor.ts: ### Info: ## src/aws/entityresolution.ts: ### Info: ## src/aws/grafana.ts: ### Info: ### URLs: - `https://docs.aws.amazon.com/grafana/latest/userguide/Using-Grafana-APIs.html` ## src/aws/finspace-data.ts: ### Info: ## src/aws/mediaconvert.ts: ### Info: ### URLs: - `http://docs.aws.amazon.com/mediaconvert/latest/ug/what-is.html` - `https://docs.aws.amazon.com/mediaconvert/latest/apireference/idempotency.html` - `https://docs.aws.amazon.com/mediaconvert/latest/ug/what-is.html` - `https://docs.aws.amazon.com/mediaconvert/latest/ug/iam-role.html` - `http://docs.aws.amazon.com/mediaconvert/latest/ug/what-is.html` - `http://docs.aws.amazon.com/mediaconvert/latest/ug/what-is.html` - `https://docs.aws.amazon.com/mediaconvert/latest/ug/working-with-queues.html` - `http://docs.aws.amazon.com/mediaconvert/latest/ug/what-is.html` - `http://docs.aws.amazon.com/mediaconvert/latest/ug/what-is.html` - `https://docs.aws.amazon.com/mediaconvert/latest/ug/tagging-resources.html` - `https://docs.aws.amazon.com/mediaconvert/latest/ug/tagging-resources.html` ## src/aws/resource-explorer-2.ts: ### Info: ## src/aws/workspaces-thin-client.ts: ### Info: ## src/aws/opensearchserverless.ts: ### Info: ## src/aws/securitylake.ts: ### Info: ## src/aws/bedrock.ts: ### Info: ## src/aws/pca-connector-scep.ts: ### Info: ## src/aws/m2.ts: ### Info: ## src/aws/route53-recovery-readiness.ts: ### Info: ## src/aws/billingconductor.ts: ### Info: ## src/aws/accessanalyzer.ts: ### Info: ## src/aws/apprunner.ts: ### Info: ## src/aws/rum.ts: ### Info: ## src/aws/neptune-graph.ts: ### Info: ## src/aws/ssm-incidents.ts: ### Info: ## src/aws/apptest.ts: ### Info: ## src/aws/mailmanager.ts: ### Info: ## src/aws/codecatalyst.ts: ### Info: ## src/aws/bedrock-agent.ts: ### Info: ## src/aws/ssm-contacts.ts: ### Info: ## src/aws/payment-cryptography.ts: ### Info: ## src/aws/codepipeline.ts: ### Info: ## src/aws/voice-id.ts: ### Info: ## src/aws/application-signals.ts: ### Info: ## src/aws/acm-pca.ts: ### Info: ## src/aws/chime-sdk-messaging.ts: ### Info: ## src/aws/evidently.ts: ### Info: ## src/aws/tnb.ts: ### Info: ## src/aws/batch.ts: ### Info: ## src/aws/compute-optimizer.ts: ### Info: ## src/aws/finspace.ts: ### Info: ## src/aws/memorydb.ts: ### Info: ## src/aws/amplify.ts: ### Info: ### Single Functions: **custom:** ```typescript async function (tokens, executeShellCommand) { return customGenerator( tokens, executeShellCommand, "list-backend-environments", ["--app-id"], "backendEnvironments", "environmentName" ); } ``` **custom:** ```typescript async function (tokens, executeShellCommand) { return customGenerator( tokens, executeShellCommand, "list-backend-environments", ["--app-id"], "backendEnvironments", "backendEnvironmentArn" ); } ``` **custom:** ```typescript async function (tokens, executeShellCommand) { return customGenerator( tokens, executeShellCommand, "list-branches", ["--app-id"], "branches", "branchName" ); } ``` **custom:** ```typescript async function (tokens, executeShellCommand) { return customGenerator( tokens, executeShellCommand, "list-branches", ["--app-id"], "branches", "framework" ); } ``` **custom:** ```typescript async function (tokens, executeShellCommand) { return customGenerator( tokens, executeShellCommand, "list-branches", ["--app-id"], "branches", "buildSpec" ); } ``` **custom:** ```typescript async function (tokens, executeShellCommand) { return customGenerator( tokens, executeShellCommand, "list-domain-associations", ["--app-id"], "domainAssociations", "domainName" ); } ``` **custom:** ```typescript async function (tokens, executeShellCommand) { return customGenerator( tokens, executeShellCommand, "list-jobs", ["--app-id", "--branch-name"], "jobSummaries", "jobId" ); } ``` ## src/aws/auditmanager.ts: ### Info: ## src/aws/drs.ts: ### Info: ## src/aws/iotfleetwise.ts: ### Info: ## src/aws/inspector2.ts: ### Info: ## src/aws/qconnect.ts: ### Info: ### URLs: - `https://myInstanceName.lightning.force.com/lightning/r/Knowledge__kav/` ## src/aws/verifiedpermissions.ts: ### Info: ## src/aws/opensearch.ts: ### Info: ## src/aws/cleanrooms.ts: ### Info: ## src/aws/sqs.ts: ### Info: ## src/aws/nimble.ts: ### Info: ## src/aws/workspaces-web.ts: ### Info: ## src/aws/secretsmanager.ts: ### Info: ### Single Functions: **postProcess:** ```typescript function (out) { try { const list = JSON.parse(out)["SecretList"]; return list.map((item) => ({ name: item["Name"], })); } catch (error) { console.error(error); } return []; } ``` **postProcess:** ```typescript function (out) { try { const list = JSON.parse(out)["Keys"]; return list.map((item) => ({ name: item["KeyId"], })); } catch (error) { console.error(error); } return []; } ``` **postProcess:** ```typescript function (out, tokens) { try { const list = JSON.parse(out)["Keys"]; return list.flatMap((secret) => { return awsRegions.flatMap((region) => { return { name: `Region=${region},KmsKeyId=${secret.KeyId}`, }; }); }); } catch (e) { console.log(e); } return []; } ``` **postProcess:** ```typescript function (out, tokens) { try { const list = JSON.parse(out)["Functions"]; return list.map((item) => ({ name: item["FunctionArn"], })); } catch (e) { console.log(e); } return []; } ``` **custom:** ```typescript async function (tokens, executeShellCommand) { try { // secret-id value const idx = tokens.indexOf("--secret-id"); if (idx < 0) { return []; } const secretId = tokens[idx + 1]; const { stdout } = await executeShellCommand({ command: "aws", args: ["secretsmanager", "describe-secret", "--secret-id", secretId], }); const versions = JSON.parse(stdout)["VersionIdsToStages"]; return Object.keys(versions).map((elm) => ({ name: elm })); } catch (e) { console.log(e); } return []; } ``` **custom:** ```typescript async function (tokens, executeShellCommand) { try { // secret-id value const idx = tokens.indexOf("--secret-id"); if (idx < 0) { return []; } const secretId = tokens[idx + 1]; const { stdout } = await executeShellCommand({ command: "aws", args: ["secretsmanager", "describe-secret", "--secret-id", secretId], }); const versions = JSON.parse(stdout)["VersionIdsToStages"]; return Object.keys(versions).map((elm) => ({ name: versions[elm][0] })); } catch (e) { console.log(e); } return []; } ``` **custom:** ```typescript async function (tokens, executeShellCommand) { try { // secret-id value const idx = tokens.indexOf("--secret-id"); if (idx < 0) { return []; } const secretId = tokens[idx + 1]; const { stdout } = await executeShellCommand({ command: "aws", args: ["secretsmanager", "describe-secret", "--secret-id", secretId], }); const versions = JSON.parse(stdout)["Tags"]; return versions.map((elm) => ({ name: elm["Key"] })); } catch (e) { console.log(e); } return []; } ``` ## src/aws/neptunedata.ts: ### Info: ### URLs: - `https://s3.amazonaws.com/(bucket_name)/(object-key-name)` - `https://aws.amazon.com/neptune/vocab/v01/DefaultNamedGraph.` ## src/aws/athena.ts: ### Info: ## src/aws/vpc-lattice.ts: ### Info: ## src/aws/resiliencehub.ts: ### Info: ## src/aws/redshift-serverless.ts: ### Info: ## src/aws/chime-sdk-voice.ts: ### Info: ## src/aws/wisdom.ts: ### Info: ### URLs: - `https://myInstanceName.lightning.force.com/lightning/r/Knowledge__kav/` ## src/aws/qbusiness.ts: ### Info: ## src/aws/sns.ts: ### Info: ## src/aws/globalaccelerator.ts: ### Info: ## src/aws/codeartifact.ts: ### Info: ## src/aws/cloudtrail.ts: ### Info: ## src/aws/macie2.ts: ### Info: ## src/aws/codebuild.ts: ### Info: ## src/aws/fsx.ts: ### Info: ## src/aws/networkmanager.ts: ### Info: ## src/aws/guardduty.ts: ### Info: ## src/aws/location.ts: ### Info: ## src/aws/omics.ts: ### Info: ## src/aws/sesv2.ts: ### Info: ## src/aws/pinpoint-sms-voice-v2.ts: ### Info: ## src/aws/deadline.ts: ### Info: ## src/aws/eks.ts: ### Info: ### Single Functions: **postProcess:** ```typescript function (out) { try { const list = JSON.parse(out)["Keys"]; return list.map((key) => { return { name: `resources=secrets,provider={keyArn=${key["KeyArn"]}}`, icon: "fig://icon?type=aws", }; }); } catch (e) { console.log(e); } return []; } ``` **custom:** ```typescript async function (tokens, executeShellCommand) { return listCustomGenerator( tokens, executeShellCommand, "list-addons", ["--cluster-name"], "addons" ); } ``` **custom:** ```typescript async function (tokens, executeShellCommand) { return listCustomGenerator( tokens, executeShellCommand, "list-fargate-profiles", ["--cluster-name"], "fargateProfileNames" ); } ``` **custom:** ```typescript async function (tokens, executeShellCommand) { return listCustomGenerator( tokens, executeShellCommand, "list-nodegroups", ["--cluster-name"], "nodegroups" ); } ``` ### URLs: - `https://docs.aws.amazon.com/eks/latest/userguide/eks-connector.htmlconnected` - `https://docs.aws.amazon.com/eks/latest/userguide/network_reqs.html` ## src/aws/logs.ts: ### Info: ### URLs: - `https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch-Unified-Cross-Account.html.` ## src/aws/datazone.ts: ### Info: ## src/aws/proton.ts: ### Info: ## src/aws/dynamodb.ts: ### Info: ## src/aws/storagegateway.ts: ### Info: ## src/aws/elasticache.ts: ### Info: ### URLs: - `http://aws.amazon.com/contact-us/elasticache-node-limit-request/` - `http://redis.io/commands/AUTH` - `http://redis.io/commands/AUTH` ## src/aws/ecs.ts: ### Info: ### URLs: - `http://169.254.169.254/latest/dynamic/instance-identity/document/` - `http://169.254.169.254/latest/dynamic/instance-identity/signature/` ## src/aws/kms.ts: ### Info: ## src/aws/redshift.ts: ### Info: ## src/aws/glue.ts: ### Info: ## src/aws.ts: ### Info: ### Single Functions: **postProcess:** ```typescript function (out) { if (out.trim() == "") { return []; } return out.split("\n").map((line) => ({ name: line, icon: "👤", })); } ``` ### URLs: - `https://bcm-data-exports.us-east-1.api.aws` - `https://budgets.amazonaws.com` - `https://ce.us-east-1.amazonaws.com` - `https://service.chime.aws.amazon.com.` - `https://cost-optimization-hub.us-east-1.amazonaws.com` - `https://elasticbeanstalk.s3.amazonaws.com/doc/2010-12-01/AWSElasticBeanstalk.wsdl.` - `https://freetier.us-east-1.api.aws` - `https://organizations.us-east-1.amazonaws.com` - `http://aws.amazon.com/simpledb/` - `https://tools.ietf.org/html/rfc8628)` - `https://tax.us-east-1.amazonaws.com` - `http://docs.aws.amazon.com/cli/latest/userguide/cli-chap-getting-started.html` ## src/aws/connect.ts: ### Info: ## src/aws/sagemaker.ts: ### Info: ## src/aws/rds.ts: ### Info:
withfig-bot commented 1 week ago

Hello @withfig-bot, thank you very much for creating a Pull Request! Here is a small checklist to get this PR merged as quickly as possible:

Please add a 👍 as a reaction to this comment to show that you read this.