[{ "controller_name": "account", "api_calls": [{ "method_name": "get_users", "param_names": ["(required)(admin level)access_key", "use_account"] }, { "method_name": "remove_user", "param_names": ["(required)(admin level)access_key", "(required)email", "use_account"] }, { "method_name": "get_accounts", "param_names": ["(required)(admin level)access_key", "use_account"] }, { "method_name": "revoke_account", "param_names": ["(required)(admin level)access_key", "(required)email", "(required)accounts", "use_account"] }, { "method_name": "grant_account", "param_names": ["(required)(admin level)access_key", "(required)email", "(required)accounts", "cost_report", "blended_cost", "unblended_cost", "list_cost", "resource_utilization_reports", "trending_reports", "change_monitoring", "best_practices", "all_access", "use_account"] }, { "method_name": "add_account", "param_names": ["(required)access_key", "(required)account_name", "user_name", "aws_access_key", "aws_secret_key", "account_tag", "emails"] }, { "method_name": "delete_account", "param_names": ["(required)access_key", "(required)account_name"] }, { "method_name": "tag_account", "param_names": ["(required)access_key", "(required)account_name", "(required)account_tag"] }, { "method_name": "untag_account", "param_names": ["(required)access_key", "(required)account_name", "(required)account_tag"] }, { "method_name": "edit_credential", "param_names": ["(required)(admin level)access_key", "(required)aws_access_key", "(required)aws_secret_key", "(required)use_account"] }, { "method_name": "edit_account", "param_names": ["(required)(admin level)access_key", "(required)emails", "(required)use_account", "alert_daily_billing", "alert_health_affected", "alert_health_all", "change_monitoring", "best_practices", "daily_bill_summary", "monthly_bill_summary", "daily_consolidated_bill_summary", "monthly_consolidated_bill_summary", "inventory_summary_report", "ec2_trending_report", "s3_summary_report", "ec2_resource_utilization_report"] }, { "method_name": "add_user", "param_names": ["(required)access_key", "(required)email", "(required)account_access", "(required)user_role", "cost_report", "blended_cost", "unblended_cost", "list_cost", "resource_utilization_reports", "trending_reports", "change_monitoring", "best_practices", "all_access", "auth_types"] }, { "method_name": "add_users", "param_names": ["(required)access_key", "(required)emails", "(required)account_access", "(required)user_role", "cost_report", "blended_cost", "unblended_cost", "list_cost", "resource_utilization_reports", "trending_reports", "change_monitoring", "best_practices", "all_access"] }, { "method_name": "copy_user", "param_names": ["(required)(admin level)access_key", "(required)email_to_copy", "(required)emails", "use_account"] }, { "method_name": "get_account_level_tags", "param_names": ["(required)(admin level)access_key", "account", "use_account"] }, { "method_name": "test_key", "param_names": ["(required)access_key"] }, { "method_name": "get_improperly_tagged_resources", "param_names": ["(required)access_key", "date_from", "date_to", "aws_account_id", "rule_name", "resource_type", "resource_state"] }] }, { "controller_name": "alert", "api_calls": [{ "method_name": "add_cost_alert", "param_names": ["(required)(admin level)access_key", "(required)alert_name", "emails", "sns_topics", "pagerduty_service_key", "budget", "percent_of_budget", "send_every_days", "only_send_once", "budget_period", "budget_custom_start_date", "budget_custom_end_date", "saved_filter", "account_to_filter", "use_account"] }, { "method_name": "delete_cost_alert", "param_names": ["(required)(admin level)access_key", "(required)alert_name", "use_account"] }, { "method_name": "add_cost_alert_threshold", "param_names": ["(required)(admin level)access_key", "(required)alert_name", "emails", "sns_topics", "pagerduty_service_key", "budget", "percent_of_budget", "send_every_days", "only_send_once", "budget_period", "budget_custom_start_date", "budget_custom_end_date", "saved_filter", "account_to_filter", "use_account"] }] }, { "controller_name": "best_practice", "api_calls": [{ "method_name": "get_best_practices", "param_names": ["(required)access_key", "date", "aws_account_ids", "all_result", "importance", "category", "use_account"] }] }, { "controller_name": "billing", "api_calls": [{ "method_name": "get_invoice", "param_names": ["(required)access_key", "(required)customer_names", "(required)start_date", "(required)end_date", "(required)format", "(required)cost_type", "regions", "currency_denomination", "currency_conversion", "show_credits", "tag_key", "tag_value", "product_names", "use_account"] }, { "method_name": "get_invoice_customers", "param_names": ["(required)access_key", "use_account"] }, { "method_name": "create_customer", "param_names": ["(required)access_key", "(required)name", "(required)email", "(required)address", "(required)aws_accounts"] }, { "method_name": "get_detailed_billing_analysis", "param_names": ["(required)(admin level)access_key", "(required)saved_filter_name", "start", "end", "use_account"] }, { "method_name": "get_detailed_billing_with_grouping", "param_names": ["(required)(admin level)access_key", "(required)saved_filter_name", "start", "end", "use_account"] }, { "method_name": "get_ri_upfront_cost_amortization", "param_names": ["(required)access_key", "(required)start", "(required)end", "(required)service"] }, { "method_name": "get_detailed_billing_file", "param_names": ["(required)access_key", "(required)start", "(required)end", "(required)cost_type"] }] }, { "controller_name": "change_monitoring", "api_calls": [{ "method_name": "get_changes", "param_names": ["(required)(admin level)access_key", "start", "end", "resource_id", "use_account"] }] }, { "controller_name": "cloudwatch", "api_calls": [{ "method_name": "get_history", "param_names": ["(required)(admin level)access_key", "start", "end", "service", "use_account"] }] }, { "controller_name": "cloudwatchevent", "api_calls": [{ "method_name": "get_detail", "param_names": ["(required)access_key", "start", "end", "max_results", "use_account"] }] }, { "controller_name": "help", "api_calls": [{ "method_name": "get_all_api_endpoints", "param_names": ["(required)access_key"] }] }, { "controller_name": "inventory", "api_calls": [{ "method_name": "get_resources_rds_snapshot_details", "param_names": ["(required)access_key", "date", "aws_account_ids", "max_results", "use_account"] }, { "method_name": "get_resources_cloudformation_details", "param_names": ["(required)access_key", "date", "aws_account_ids", "max_results", "use_account"] }, { "method_name": "get_resources_cloudsearch_details", "param_names": ["(required)access_key", "date", "aws_account_ids", "max_results", "use_account"] }, { "method_name": "get_resources_dynamodb_details", "param_names": ["(required)access_key", "date", "aws_account_ids", "max_results", "use_account"] }, { "method_name": "get_resources_elasticache_clusters_details", "param_names": ["(required)access_key", "date", "aws_account_ids", "max_results", "use_account"] }, { "method_name": "get_resources_elasticache_nodes_details", "param_names": ["(required)access_key", "date", "aws_account_ids", "max_results", "use_account"] }, { "method_name": "get_resources_elasticbeanstalk_details", "param_names": ["(required)access_key", "date", "aws_account_ids", "max_results", "use_account"] }, { "method_name": "get_resources_elasticmapreduce_details", "param_names": ["(required)access_key", "date", "aws_account_ids", "max_results", "use_account"] }, { "method_name": "get_resources_glacier_details", "param_names": ["(required)access_key", "date", "aws_account_ids", "max_results", "use_account"] }, { "method_name": "get_resources_swf_details", "param_names": ["(required)access_key", "date", "aws_account_ids", "max_results", "use_account"] }, { "method_name": "get_resources_vpc_details", "param_names": ["(required)access_key", "date", "aws_account_ids", "max_results", "use_account"] }, { "method_name": "get_resources_iam_users", "param_names": ["(required)access_key", "date", "aws_account_ids", "max_results", "use_account"] }, { "method_name": "get_resources_iam_groups", "param_names": ["(required)access_key", "date", "aws_account_ids", "max_results", "use_account"] }, { "method_name": "get_resources_iam_roles", "param_names": ["(required)access_key", "date", "aws_account_ids", "max_results", "use_account"] }, { "method_name": "get_resources_iam_Policies", "param_names": ["(required)access_key", "date", "aws_account_ids", "max_results", "use_account"] }, { "method_name": "get_resources_workspaces_directories", "param_names": ["(required)access_key", "custom_security_group", "directory_id", "directory_name", "iam_role_id", "region", "registration_code", "state", "type", "internet_access_enabled", "workdocs_enabled", "workspace_id", "user_name", "bundle_id", "error_code", "ip_address", "security_group_id", "subnet_id", "vpc_id", "date", "aws_account_ids", "max_results", "use_account"] }, { "method_name": "get_resources_workspaces_details", "param_names": ["(required)access_key", "custom_security_group", "directory_id", "directory_name", "iam_role_id", "region", "registration_code", "state", "type", "internet_access_enabled", "workdocs_enabled", "workspace_id", "user_name", "bundle_id", "error_code", "ip_address", "security_group_id", "subnet_id", "vpc_id", "date", "aws_account_ids", "max_results", "use_account"] }, { "method_name": "get_tagged_resources", "param_names": ["(required)(admin level)access_key", "date", "tag_key", "resource_type", "use_account"] }, { "method_name": "get_resources", "param_names": ["(required)(admin level)access_key", "date", "use_account"] }, { "method_name": "get_resources_ec2_address_summary", "param_names": ["(required)access_key", "date"] }, { "method_name": "get_resources_ec2_summary", "param_names": ["(required)access_key", "date"] }, { "method_name": "get_resources_ebs_summary", "param_names": ["(required)access_key", "date"] }, { "method_name": "get_resources_ami_summary", "param_names": ["(required)access_key", "date"] }, { "method_name": "get_resources_ec2_security_group_summary", "param_names": ["(required)access_key", "date"] }, { "method_name": "get_resources_ec2_load_balancer_summary", "param_names": ["(required)access_key", "date"] }, { "method_name": "get_resources_s3_summary", "param_names": ["(required)access_key", "date"] }, { "method_name": "get_resources_rds_summary", "param_names": ["(required)access_key", "date"] }, { "method_name": "get_resources_rds_backup_summary", "param_names": ["(required)access_key", "date"] }, { "method_name": "get_resources_rds_security_group_summary", "param_names": ["(required)access_key", "date"] }, { "method_name": "get_resources_rds_parameter_group_summary", "param_names": ["(required)access_key", "date"] }, { "method_name": "get_resources_rds_snapshot_summary", "param_names": ["(required)access_key", "date"] }, { "method_name": "get_resources_cloudformation_summary", "param_names": ["(required)access_key", "date"] }, { "method_name": "get_resources_cloudsearch_summary", "param_names": ["(required)access_key", "date"] }, { "method_name": "get_resources_dynamodb_summary", "param_names": ["(required)access_key", "date"] }, { "method_name": "get_resources_elasticache_summary", "param_names": ["(required)access_key", "date"] }, { "method_name": "get_resources_elasticbeanstalk_summary", "param_names": ["(required)access_key", "date"] }, { "method_name": "get_resources_elasticmapreduce_summary", "param_names": ["(required)access_key", "date"] }, { "method_name": "get_resources_glacier_summary", "param_names": ["(required)access_key", "date"] }, { "method_name": "get_resources_swf_summary", "param_names": ["(required)access_key", "date"] }, { "method_name": "get_resources_vpc_summary", "param_names": ["(required)access_key", "date"] }, { "method_name": "get_resources_workspaces_summary", "param_names": ["(required)access_key", "date"] }, { "method_name": "get_resources_ec2_details", "param_names": ["(required)access_key", "instance_ids", "resource_tags", "date", "aws_account_ids", "max_results", "use_account"] }, { "method_name": "get_resources_ec2_address_details", "param_names": ["(required)access_key", "instance_ids", "resource_tags", "date", "aws_account_ids", "max_results", "use_account"] }, { "method_name": "get_resources_ebs_details", "param_names": ["(required)access_key", "date", "aws_account_ids", "max_results", "use_account"] }, { "method_name": "get_resources_ebs_snapshots", "param_names": ["(required)access_key", "date", "aws_account_ids", "max_results", "use_account"] }, { "method_name": "get_resources_ami_details", "param_names": ["(required)access_key", "date", "aws_account_ids", "max_results", "use_account"] }, { "method_name": "get_resources_ec2_security_group_details", "param_names": ["(required)access_key", "date", "aws_account_ids", "max_results", "use_account"] }, { "method_name": "get_resources_ec2_load_balancer_details", "param_names": ["(required)access_key", "date", "aws_account_ids", "max_results", "use_account"] }, { "method_name": "get_resources_s3_details", "param_names": ["(required)access_key", "date", "aws_account_ids", "max_results", "use_account"] }, { "method_name": "get_resources_rds_details", "param_names": ["(required)access_key", "date", "aws_account_ids", "max_results", "use_account"] }, { "method_name": "get_resources_rds_backup_details", "param_names": ["(required)access_key", "date", "aws_account_ids", "max_results", "use_account"] }, { "method_name": "get_resources_rds_security_group_details", "param_names": ["(required)access_key", "date", "aws_account_ids", "max_results", "use_account"] }, { "method_name": "get_resources_rds_parameter_group_details", "param_names": ["(required)access_key", "date", "aws_account_ids", "max_results", "use_account"] }] }, { "controller_name": "security", "api_calls": [{ "method_name": "get_publicly_accessible_resources", "param_names": ["(required)access_key", "date"] }] }]