|
# Format: API-commands-for-manipulating-tags SPACE services,with,that,set,of,operations |
|
# In the end of the file there is a script that generated the output |
|
|
|
AddTags-DeleteTags-DescribeTags machinelearning |
|
AddTags-DeleteTags-ListTags sagemaker |
|
AddTags-DescribeTags-RemoveTags elb,elbv2 |
|
AddTags-ListTags-RemoveTags cloudtrail,es |
|
AddTags-RemoveTags emr,datapipeline |
|
AddTagsToCertificate-ListTagsForCertificate-RemoveTagsFromCertificate acm |
|
AddTagsToOnPremisesInstances-RemoveTagsFromOnPremisesInstances codedeploy |
|
AddTagsToResource-ListTagsForResource-RemoveTagsFromResource ssm,cloudhsm,ds,storagegateway,dms,elasticache,rds |
|
AddTagsToStream-ListTagsForStream-RemoveTagsFromStream kinesis |
|
AddTagsToVault-ListTagsForVault-RemoveTagsFromVault glacier |
|
ChangeTagsForResource-ListTagsForResource-ListTagsForResources route53 |
|
CreateDistributionWithTags-CreateStreamingDistributionWithTags-ListTagsForResource cloudfront |
|
CreateOrUpdateTags-DeleteTags-DescribeTags autoscaling |
|
CreateTags-DeleteTags-DescribeTags discovery,workspaces,redshift,efs,ec2 |
|
DeleteTagsForDomain-ListTagsForDomain-UpdateTagsForDomain route53domains |
|
DescribeTags directconnect |
|
GetTags resource-groups,ce,apigateway |
|
ListQueueTags sqs |
|
ListResourceTags kms |
|
ListTags acm-pca,opsworks,cloudhsmv2,lambda,dax,alexaforbusiness |
|
ListTagsForDeliveryStream firehose |
|
ListTagsForProject codestar |
|
ListTagsForResource clouddirectory,appstream |
|
ListTagsForResource-SetTagsForResource inspector |
|
ListTagsForResource-UpdateTagsForResource elasticbeanstalk |
|
ListTagsForStream kinesisvideo |
|
ListTagsLogGroup logs |
|
ListTagsOfResource dynamodb |
|
|
|
### #!/usr/bin/env ngs |
|
### |
|
### { |
|
### D='PATH/TO/site-packages/botocore/data' |
|
### ops_to_services = {} |
|
### dir(D, true).filter(Dir).each(F(service_dir) { |
|
### latest_service_dir = dir(service_dir).max() |
|
### f = File(latest_service_dir / "service-2.json") |
|
### if f { |
|
### svc = service_dir.path.split('/')[-1] |
|
### ops = fetch(f).operations.keys().filter(/Tags/).sort().join('-') |
|
### if ops { |
|
### ops_to_services.dflt(ops, []).push(svc) |
|
### } |
|
### } |
|
### }) |
|
### ops_to_services.sort().map(F(k, v) "${k} ${v.join(',')}").each(echo) |
|
### } |