- I think it would be better if one for commands only, one for the spec handling core logic so people won't be confused by the core logic inside the commands folder (cleaner I guess) - Regen docs
68 lines
4.9 KiB
Go
68 lines
4.9 KiB
Go
package ops
|
|
|
|
import (
|
|
"github.com/versenilvis/iris/spec"
|
|
)
|
|
|
|
func init() {
|
|
spec.Register(&spec.Spec{
|
|
Name: "aws",
|
|
Description: "Use a specific profile from your credential file",
|
|
Subcommands: []spec.Subcommand{
|
|
{Name: "account", Description: "Operations for Amazon Web Services Account Management"},
|
|
{Name: "amplifybackend", Description: "AWS Amplify Admin API"},
|
|
{Name: "apigatewayv2", Description: "Amazon API Gateway V2"},
|
|
{Name: "artifact", Description: "This reference provides descriptions of the low-level AWS Artifact Service API"},
|
|
{Name: "bedrock-agent", Description: "Describes the API operations for creating and managing Amazon Bedrock agents"},
|
|
{Name: "bedrock-agent-runtime", Description: "Contains APIs related to model invocation and querying of knowledge bases"},
|
|
{Name: "bedrock-data-automation", Description: "Amazon Bedrock Keystone Build"},
|
|
{Name: "bedrock-data-automation-runtime", Description: "Amazon Bedrock Keystone Runtime"},
|
|
{Name: "bedrock-runtime", Description: "Describes the API operations for running inference using Amazon Bedrock models"},
|
|
{Name: "cloudhsmv2", Description: "For more information about CloudHSM, see CloudHSM and the CloudHSM User Guide"},
|
|
{Name: "connectcampaigns", Description: "Provide APIs to create and manage Amazon Connect Campaigns"},
|
|
{Name: "connectcampaignsv2", Description: "Provide APIs to create and manage Amazon Connect Campaigns"},
|
|
{Name: "drs", Description: "AWS Elastic Disaster Recovery Service"},
|
|
{Name: "elastic-inference", Description: "Amazon Elastic Inference is no longer available. Elastic Inference public APIs"},
|
|
{Name: "elastictranscoder", Description: "AWS Elastic Transcoder Service The AWS Elastic Transcoder Service"},
|
|
{Name: "finspace-data", Description: "The FinSpace APIs let you take actions inside the FinSpace"},
|
|
{Name: "forecast", Description: "Provides APIs for creating and managing Amazon Forecast resources"},
|
|
{Name: "forecastquery", Description: "Provides APIs for creating and managing Amazon Forecast resources"},
|
|
{Name: "glue", Description: "Glue Defines the public endpoint for the Glue service"},
|
|
{Name: "iot1click-projects", Description: "The AWS IoT 1-Click Projects API Reference"},
|
|
{Name: "kafka", Description: "The operations for managing an Amazon MSK cluster"},
|
|
{Name: "kendra", Description: "Amazon Kendra is a service for indexing large document sets"},
|
|
{Name: "kinesis-video-webrtc-storage", Description: "Webrtc"},
|
|
{Name: "lakeformation", Description: "Lake Formation Defines the public endpoint for the Lake Formation service"},
|
|
{Name: "machinelearning", Description: "Definition of the public APIs exposed by Amazon Machine Learning"},
|
|
{Name: "macie2", Description: "Amazon Macie"},
|
|
{Name: "marketplacecommerceanalytics", Description: "Provides AWS Marketplace business intelligence data on-demand"},
|
|
{Name: "mediaconnect", Description: "API for AWS Elemental MediaConnect"},
|
|
{Name: "mediaconvert", Description: "AWS Elemental MediaConvert"},
|
|
{Name: "medialive", Description: "API for AWS Elemental MediaLive"},
|
|
{Name: "mediapackage", Description: "AWS Elemental MediaPackage"},
|
|
{Name: "mediapackage-vod", Description: "AWS Elemental MediaPackage VOD"},
|
|
{Name: "mgn", Description: "The Application Migration Service service"},
|
|
{Name: "mturk", Description: "Amazon Mechanical Turk API Reference"},
|
|
{Name: "pinpoint", Description: "Doc Engage API - Amazon Pinpoint API"},
|
|
{Name: "pinpoint-sms-voice", Description: "Pinpoint SMS and Voice Messaging public facing APIs"},
|
|
{Name: "qldb", Description: "The resource management API for Amazon QLDB"},
|
|
{Name: "resourcegroupstaggingapi", Description: "Resource Groups Tagging API"},
|
|
{Name: "robomaker", Description: "This section provides documentation for the AWS RoboMaker API operations"},
|
|
{Name: "route53-recovery-readiness", Description: "Recovery readiness"},
|
|
{Name: "s3outposts", Description: "Amazon S3 on Outposts provides access to S3 on Outposts operations"},
|
|
{Name: "sagemaker-edge", Description: "SageMaker Edge Manager dataplane service for communicating with active agents"},
|
|
{Name: "sagemaker-geospatial", Description: "Provides APIs for creating and managing SageMaker geospatial resources"},
|
|
{Name: "sagemaker-runtime", Description: "The Amazon SageMaker runtime API"},
|
|
{Name: "schemas", Description: "Amazon EventBridge Schema Registry"},
|
|
{Name: "sms-voice", Description: "Pinpoint SMS and Voice Messaging public facing APIs"},
|
|
{Name: "snow-device-management", Description: "Amazon Web Services Snow Device Management documentation"},
|
|
{Name: "timestream-query", Description: "Amazon Timestream Query"},
|
|
{Name: "trustedadvisor", Description: "TrustedAdvisor Public API"},
|
|
{Name: "runtime.sagemaker", Description: "The Amazon SageMaker runtime API"},
|
|
},
|
|
Options: []spec.Option{
|
|
{Name: "--profile", Description: "Use a specific profile from your credential file"},
|
|
},
|
|
})
|
|
}
|