From aa7d831931bce4cd71683a66579cae242e42cba8 Mon Sep 17 00:00:00 2001 From: Raymond Eah Date: Mon, 6 Oct 2025 10:17:01 -0400 Subject: [PATCH 1/8] implement datasource --- ...aws_iam_permissions_resource_collection.go | 79 +++++++++++++++++++ datadog/fwprovider/framework_provider.go | 1 + 2 files changed, 80 insertions(+) create mode 100644 datadog/fwprovider/data_source_datadog_integration_aws_iam_permissions_resource_collection.go diff --git a/datadog/fwprovider/data_source_datadog_integration_aws_iam_permissions_resource_collection.go b/datadog/fwprovider/data_source_datadog_integration_aws_iam_permissions_resource_collection.go new file mode 100644 index 0000000000..a03f4995fb --- /dev/null +++ b/datadog/fwprovider/data_source_datadog_integration_aws_iam_permissions_resource_collection.go @@ -0,0 +1,79 @@ +package fwprovider + +import ( + "context" + + "github.com/DataDog/datadog-api-client-go/v2/api/datadogV2" + "github.com/hashicorp/terraform-plugin-framework/datasource" + "github.com/hashicorp/terraform-plugin-framework/datasource/schema" + "github.com/hashicorp/terraform-plugin-framework/types" + + "github.com/terraform-providers/terraform-provider-datadog/datadog/internal/utils" +) + +var ( + _ datasource.DataSource = &awsIntegrationIAMPermissionsResourceCollectionDataSource{} +) + +func NewAwsIntegrationIAMPermissionsResourceCollectionDataSource() datasource.DataSource { + return &awsIntegrationIAMPermissionsResourceCollectionDataSource{} +} + +type awsIntegrationIAMPermissionsResourceCollectionDataSourceModel struct { + ID types.String `tfsdk:"id"` + IAMPermissionsResourceCollection types.List `tfsdk:"iam_permissions"` +} + +type awsIntegrationIAMPermissionsResourceCollectionDataSource struct { + Api *datadogV2.AWSIntegrationApi + Auth context.Context +} + +func (r *awsIntegrationIAMPermissionsResourceCollectionDataSource) Configure(_ context.Context, request datasource.ConfigureRequest, response *datasource.ConfigureResponse) { + providerData, _ := request.ProviderData.(*FrameworkProvider) + r.Api = providerData.DatadogApiInstances.GetAWSIntegrationApiV2() + r.Auth = providerData.Auth +} + +func (d *awsIntegrationIAMPermissionsResourceCollectionDataSource) Metadata(_ context.Context, req datasource.MetadataRequest, resp *datasource.MetadataResponse) { + resp.TypeName = "integration_aws_iam_permissions_ResourceCollection" +} + +func (d *awsIntegrationIAMPermissionsResourceCollectionDataSource) Schema(_ context.Context, _ datasource.SchemaRequest, resp *datasource.SchemaResponse) { + resp.Schema = schema.Schema{ + Description: "Use this data source to retrieve the IAM permissions required for AWS integration resource collection.", + Attributes: map[string]schema.Attribute{ + // Datasource ID + "id": utils.ResourceIDAttribute(), + // Datasource Parameters + "iam_permissions": schema.ListAttribute{ + Description: "The list of IAM actions required for AWS integration resource collection.", + ElementType: types.StringType, + Computed: true, + }, + }, + } +} + +func (d *awsIntegrationIAMPermissionsResourceCollectionDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse) { + var state awsIntegrationIAMPermissionsResourceCollectionDataSourceModel + if resp.Diagnostics.HasError() { + return + } + + IAMPermissionsResourceCollectionResp, httpResp, err := d.Api.GetAWSIntegrationIAMPermissionsResourceCollection(d.Auth) + if err != nil { + resp.Diagnostics.Append(utils.FrameworkErrorDiag(utils.TranslateClientError(err, httpResp, "error querying AWS IAM Permissions"), "")) + return + } + + state.ID = types.StringValue("integration-aws-iam-permissions") + + d.updateState(&state, &IAMPermissionsResourceCollectionResp) + resp.Diagnostics.Append(resp.State.Set(ctx, &state)...) +} + +func (d *awsIntegrationIAMPermissionsResourceCollectionDataSource) updateState(state *awsIntegrationIAMPermissionsResourceCollectionDataSourceModel, resp *datadogV2.AWSIntegrationIamPermissionsResponse) { + permissions := resp.Data.Attributes.Permissions + state.IAMPermissionsResourceCollection, _ = types.ListValueFrom(context.Background(), types.StringType, permissions) +} diff --git a/datadog/fwprovider/framework_provider.go b/datadog/fwprovider/framework_provider.go index fdd9818e70..963846f489 100644 --- a/datadog/fwprovider/framework_provider.go +++ b/datadog/fwprovider/framework_provider.go @@ -109,6 +109,7 @@ var Datasources = []func() datasource.DataSource{ NewAwsAvailableNamespacesDataSource, NewAwsIntegrationExternalIDDataSource, NewAwsIntegrationIAMPermissionsDataSource, + NewAwsIntegrationIAMPermissionsResourceCollectionDataSource, NewAwsLogsServicesDataSource, NewDatadogApmRetentionFiltersOrderDataSource, NewDatadogDashboardListDataSource, From bbcea0eec034f5ca0ae618c104f687f8ea3ad5bd Mon Sep 17 00:00:00 2001 From: Raymond Eah Date: Mon, 6 Oct 2025 10:18:41 -0400 Subject: [PATCH 2/8] write tests --- ...am_permissions_resource_collection_test.go | 57 ++ datadog/tests/provider_test.go | 485 +++++++++--------- 2 files changed, 300 insertions(+), 242 deletions(-) create mode 100644 datadog/tests/data_source_datadog_integration_aws_iam_permissions_resource_collection_test.go diff --git a/datadog/tests/data_source_datadog_integration_aws_iam_permissions_resource_collection_test.go b/datadog/tests/data_source_datadog_integration_aws_iam_permissions_resource_collection_test.go new file mode 100644 index 0000000000..9e82bf1495 --- /dev/null +++ b/datadog/tests/data_source_datadog_integration_aws_iam_permissions_resource_collection_test.go @@ -0,0 +1,57 @@ +package test + +import ( + "context" + "fmt" + "strconv" + "testing" + + "github.com/terraform-providers/terraform-provider-datadog/datadog/fwprovider" + + "github.com/hashicorp/terraform-plugin-testing/helper/resource" + "github.com/hashicorp/terraform-plugin-testing/terraform" +) + +func TestAccDatadogIntegrationAWSIAMPermissionsResourceCollectionDatasource(t *testing.T) { + _, providers, accProviders := testAccFrameworkMuxProviders(context.Background(), t) + + resource.Test(t, resource.TestCase{ + ProtoV5ProviderFactories: accProviders, + PreCheck: func() { testAccPreCheck(t) }, + Steps: []resource.TestStep{ + { + Config: testAccDatasourceIntegrationAWSIAMPermissionsResourceCollectionConfig(), + Check: resource.ComposeTestCheckFunc( + checkDatadogIntegrationAWSIAMPermissionsResourceCollectionCount(providers.frameworkProvider), + ), + }, + }, + }) +} + +func testAccDatasourceIntegrationAWSIAMPermissionsResourceCollectionConfig() string { + return `data "datadog_integration_aws_iam_permissions_ResourceCollection" "foo" {}` +} + +func checkDatadogIntegrationAWSIAMPermissionsResourceCollectionCount(accProvider *fwprovider.FrameworkProvider) func(state *terraform.State) error { + return func(state *terraform.State) error { + apiInstances := accProvider.DatadogApiInstances + auth := accProvider.Auth + + iamPermissions, _, err := apiInstances.GetAWSIntegrationApiV2().GetAWSIntegrationIAMPermissionsResourceCollection(auth) + if err != nil { + return err + } + + resourceAttributes := state.RootModule().Resources["data.datadog_integration_aws_iam_permissions_ResourceCollection.foo"].Primary.Attributes + iamPermissionsCount, _ := strconv.Atoi(resourceAttributes["iam_permissions.#"]) + permissionsDd := iamPermissions.Data.Attributes.Permissions + + if iamPermissionsCount != len(permissionsDd) { + return fmt.Errorf("expected %d iam permissions, got %d iam permissions", + iamPermissionsCount, len(permissionsDd)) + } + + return nil + } +} diff --git a/datadog/tests/provider_test.go b/datadog/tests/provider_test.go index fc4eb9c63e..84d144a186 100644 --- a/datadog/tests/provider_test.go +++ b/datadog/tests/provider_test.go @@ -52,248 +52,249 @@ var isTestOrgC *bool var allowedHeaders = map[string]string{"Accept": "", "Content-Type": ""} var testFiles2EndpointTags = map[string]string{ - "tests/data_source_datadog_api_key_test": "api_keys", - "tests/data_source_datadog_apm_retention_filters_order_test": "apm_retention_filters_order", - "tests/data_source_datadog_app_builder_app_test": "app_builder_app", - "tests/data_source_datadog_application_key_test": "application_keys", - "tests/data_source_datadog_cloud_workload_security_agent_rules_test": "cloud-workload-security", - "tests/data_source_datadog_action_connection_test": "action_connection", - "tests/data_source_datadog_csm_threats_agent_rule_test": "cloud-workload-security", - "tests/data_source_datadog_csm_threats_agent_rules_test": "cloud-workload-security", - "tests/data_source_datadog_csm_threats_policies_test": "cloud-workload-security", - "tests/data_source_datadog_dashboard_list_test": "dashboard-lists", - "tests/data_source_datadog_dashboard_test": "dashboard", - "tests/data_source_datadog_hosts_test": "hosts", - "tests/data_source_datadog_integration_aws_logs_services_test": "integration-aws", - "tests/data_source_datadog_integration_aws_available_logs_services_test": "integration-aws", - "tests/data_source_datadog_integration_aws_available_namespaces_test": "integration-aws", - "tests/data_source_datadog_integration_aws_external_id_test": "integration-aws", - "tests/data_source_datadog_integration_aws_namespace_rules_test": "integration-aws", - "tests/data_source_datadog_integration_aws_iam_permissions_test": "integration-aws", - "tests/data_source_datadog_ip_ranges_test": "ip-ranges", - "tests/data_source_datadog_logs_archives_order_test": "logs-archive", - "tests/data_source_datadog_logs_indexes_order_test": "logs-index", - "tests/data_source_datadog_logs_indexes_test": "logs-index", - "tests/data_source_datadog_logs_pipelines_order_test": "logs-pipelines", - "tests/data_source_datadog_logs_pipelines_test": "logs-pipelines", - "tests/data_source_datadog_monitor_config_policies_test": "monitor-config-policies", - "tests/data_source_datadog_monitor_config_policy_test": "monitor-config-policies", - "tests/data_source_datadog_metric_active_tags_and_aggregations_test": "metrics", - "tests/data_source_datadog_metric_metadata_test": "metrics", - "tests/data_source_datadog_metric_tags_test": "metrics", - "tests/data_source_datadog_monitor_test": "monitors", - "tests/data_source_datadog_monitors_test": "monitors", - "tests/data_source_datadog_permissions_test": "permissions", - "tests/data_source_datadog_powerpack_test": "powerpacks", - "tests/data_source_datadog_restriction_policy_test": "restriction-policy", - "tests/data_source_datadog_role_test": "roles", - "tests/data_source_datadog_role_users_test": "roles", - "tests/data_source_datadog_roles_test": "roles", - "tests/data_source_datadog_rum_application_test": "rum-application", - "tests/data_source_datadog_rum_retention_filters_test": "rum_retention_filters", - "tests/data_source_datadog_security_monitoring_filters_test": "security-monitoring", - "tests/data_source_datadog_security_monitoring_rules_test": "security-monitoring", - "tests/data_source_datadog_security_monitoring_suppressions_test": "security-monitoring", - "tests/data_source_datadog_sensitive_data_scanner_group_order_test": "sensitive-data-scanner", - "tests/data_source_datadog_sensitive_data_scanner_standard_pattern_test": "sensitive-data-scanner", - "tests/data_source_datadog_service_account_test": "users", - "tests/data_source_datadog_service_level_objective_test": "service-level-objectives", - "tests/data_source_datadog_service_level_objectives_test": "service-level-objectives", - "tests/data_source_datadog_software_catalog_test": "software-catalog", - "tests/data_source_datadog_synthetics_global_variable_test": "synthetics", - "tests/data_source_datadog_synthetics_locations_test": "synthetics", - "tests/data_source_datadog_synthetics_test_test": "synthetics", - "tests/data_source_datadog_team_memberships_test": "team", - "tests/data_source_datadog_team_test": "team", - "tests/data_source_datadog_teams_test": "teams", - "tests/data_source_datadog_user_test": "users", - "tests/data_source_datadog_users_test": "users", - "tests/data_source_datadog_workflow_automation_test": "workflow_automation", - "tests/data_source_datadog_cost_budget_test": "cost-budget", - "tests/import_datadog_downtime_test": "downtimes", - "tests/import_datadog_integration_pagerduty_test": "integration-pagerduty", - "tests/import_datadog_logs_pipeline_test": "logs-pipelines", - "tests/import_datadog_monitor_test": "monitors", - "tests/import_datadog_user_test": "users", - "tests/provider_test": "terraform", - "tests/resource_datadog_api_key_test": "api_keys", - "tests/resource_datadog_apm_retention_filter_test": "apm_retention_filter", - "tests/resource_datadog_apm_retention_filter_order_test": "apm_retention_filter_order", - "tests/resource_datadog_app_builder_app_test": "app_builder_app", - "tests/resource_datadog_application_key_test": "application_keys", - "tests/resource_datadog_appsec_waf_custom_rule_test": "application-security", - "tests/resource_datadog_appsec_waf_exclusion_filter_test": "application-security", - "tests/resource_datadog_authn_mapping_test": "authn_mapping", - "tests/resource_datadog_child_organization_test": "organization", - "tests/resource_datadog_cloud_configuration_rule_test": "security-monitoring", - "tests/resource_datadog_cloud_workload_security_agent_rule_test": "cloud_workload_security", - "tests/resource_datadog_action_connection_test": "action_connection", - "tests/resource_datadog_agentless_scanning_aws_scan_options_test": "agentless-scanning", - "tests/resource_datadog_csm_threats_agent_rule_test": "cloud-workload-security", - "tests/resource_datadog_csm_threats_policy_test": "cloud-workload-security", - "tests/resource_datadog_dashboard_alert_graph_test": "dashboards", - "tests/resource_datadog_dashboard_alert_value_test": "dashboards", - "tests/resource_datadog_dashboard_change_test": "dashboards", - "tests/resource_datadog_dashboard_check_status_test": "dashboards", - "tests/resource_datadog_dashboard_cross_org_test": "dashboards", - "tests/resource_datadog_dashboard_distribution_test": "dashboards", - "tests/resource_datadog_dashboard_event_stream_test": "dashboards", - "tests/resource_datadog_dashboard_event_timeline_test": "dashboards", - "tests/resource_datadog_dashboard_free_text_test": "dashboards", - "tests/resource_datadog_dashboard_geomap_test": "dashboards", - "tests/resource_datadog_dashboard_heatmap_test": "dashboards", - "tests/resource_datadog_dashboard_hostmap_test": "dashboards", - "tests/resource_datadog_dashboard_iframe_test": "dashboards", - "tests/resource_datadog_dashboard_image_test": "dashboards", - "tests/resource_datadog_dashboard_json_test": "dashboards-json", - "tests/resource_datadog_dashboard_list_stream_storage_test": "dashboards", - "tests/resource_datadog_dashboard_list_stream_test": "dashboards", - "tests/resource_datadog_dashboard_list_test": "dashboard-lists", - "tests/resource_datadog_dashboard_log_stream_test": "dashboards", - "tests/resource_datadog_dashboard_manage_status_test": "dashboards", - "tests/resource_datadog_dashboard_note_test": "dashboards", - "tests/resource_datadog_dashboard_powerpack_test": "dashboards", - "tests/resource_datadog_dashboard_query_table_test": "dashboards", - "tests/resource_datadog_dashboard_query_value_test": "dashboards", - "tests/resource_datadog_dashboard_run_workflow_test": "dashboards", - "tests/resource_datadog_dashboard_scatterplot_test": "dashboards", - "tests/resource_datadog_dashboard_service_map_test": "dashboards", - "tests/resource_datadog_dashboard_slo_list_test": "dashboards", - "tests/resource_datadog_dashboard_slo_test": "dashboards", - "tests/resource_datadog_dashboard_style_test": "dashboards", - "tests/resource_datadog_dashboard_split_graph_test": "dashboards", - "tests/resource_datadog_dashboard_sunburst_test": "dashboards", - "tests/resource_datadog_dashboard_test": "dashboards", - "tests/resource_datadog_dashboard_timeseries_test": "dashboards", - "tests/resource_datadog_dashboard_top_list_test": "dashboards", - "tests/resource_datadog_dashboard_topology_map_test": "dashboards", - "tests/resource_datadog_dashboard_trace_service_test": "dashboards", - "tests/resource_datadog_dashboard_treemap_test": "dashboards", - "tests/resource_datadog_dataset_test": "dataset", - "tests/resource_datadog_domain_allowlist_test": "domain-allowlist", - "tests/resource_datadog_security_notification_rule_test": "security_notification_rule", - "tests/resource_datadog_observability_pipeline_test": "observability-pipelines", - "tests/resource_datadog_openapi_api_test": "apimanagement", - "tests/resource_datadog_powerpack_test": "powerpacks", - "tests/resource_datadog_powerpack_alert_graph_test": "powerpacks", - "tests/resource_datadog_powerpack_alert_value_test": "powerpacks", - "tests/resource_datadog_powerpack_change_test": "powerpacks", - "tests/resource_datadog_powerpack_check_status_test": "powerpacks", - "tests/resource_datadog_powerpack_distribution_test": "powerpacks", - "tests/resource_datadog_powerpack_event_stream_test": "powerpacks", - "tests/resource_datadog_powerpack_event_timeline_test": "powerpacks", - "tests/resource_datadog_powerpack_geomap_test": "powerpacks", - "tests/resource_datadog_powerpack_iframe_test": "powerpacks", - "tests/resource_datadog_powerpack_image_test": "powerpacks", - "tests/resource_datadog_powerpack_free_text_test": "powerpacks", - "tests/resource_datadog_powerpack_heatmap_test": "powerpacks", - "tests/resource_datadog_powerpack_hostmap_test": "powerpacks", - "tests/resource_datadog_powerpack_list_stream_test": "powerpacks", - "tests/resource_datadog_powerpack_log_stream_test": "powerpacks", - "tests/resource_datadog_powerpack_manage_status_test": "powerpacks", - "tests/resource_datadog_powerpack_note_test": "powerpacks", - "tests/resource_datadog_powerpack_query_table_test": "powerpacks", - "tests/resource_datadog_powerpack_query_value_test": "powerpacks", - "tests/resource_datadog_powerpack_run_workflow_test": "powerpacks", - "tests/resource_datadog_powerpack_scatterplot_test": "powerpacks", - "tests/resource_datadog_powerpack_servicemap_test": "powerpacks", - "tests/resource_datadog_powerpack_slo_test": "powerpacks", - "tests/resource_datadog_powerpack_slo_list_test": "powerpacks", - "tests/resource_datadog_powerpack_sunburst_test": "powerpacks", - "tests/resource_datadog_powerpack_timeseries_test": "powerpacks", - "tests/resource_datadog_powerpack_toplist_test": "powerpacks", - "tests/resource_datadog_powerpack_topology_map_test": "powerpacks", - "tests/resource_datadog_powerpack_trace_service_test": "powerpacks", - "tests/resource_datadog_powerpack_treemap_test": "powerpacks", - "tests/resource_datadog_downtime_test": "downtimes", - "tests/resource_datadog_downtime_schedule_test": "downtimes", - "tests/resource_datadog_integration_aws_lambda_arn_test": "integration-aws", - "tests/resource_datadog_integration_aws_log_collection_test": "integration-aws", - "tests/resource_datadog_integration_aws_tag_filter_test": "integration-aws", - "tests/resource_datadog_integration_aws_test": "integration-aws", - "tests/resource_datadog_integration_aws_account_test": "integration-aws", - "tests/resource_datadog_integration_aws_event_bridge_test": "integration-aws", - "tests/resource_datadog_integration_aws_external_id_test": "integration-aws", - "tests/resource_datadog_integration_azure_test": "integration-azure", - "tests/resource_datadog_integration_cloudflare_account_test": "integration-cloudflare", - "tests/resource_datadog_integration_confluent_account_test": "integration-confluend-account", - "tests/resource_datadog_integration_confluent_resource_test": "integration-confluend-resource", - "tests/resource_datadog_integration_fastly_account_test": "integration-fastly-account", - "tests/resource_datadog_integration_gcp_sts_test": "integration-gcp", - "tests/resource_datadog_integration_gcp_test": "integration-gcp", - "tests/resource_datadog_integration_microsoft_teams_handle_test": "integration-microsoft-teams", - "tests/resource_datadog_integration_ms_teams_workflows_handle_test": "integration-microsoft-teams", - "tests/resource_datadog_integration_opsgenie_service_object_test": "integration-opsgenie-service", - "tests/resource_datadog_integration_pagerduty_service_object_test": "integration-pagerduty", - "tests/resource_datadog_integration_pagerduty_test": "integration-pagerduty", - "tests/resource_datadog_integration_slack_channel_test": "integration-slack-channel", - "tests/resource_datadog_ip_allowlist_test": "ip_allowlist", - "tests/resource_datadog_logs_archive_order_test": "logs-archive-order", - "tests/resource_datadog_logs_archive_test": "logs-archive", - "tests/resource_datadog_logs_custom_destination_test": "logs-custom-destination", - "tests/resource_datadog_logs_custom_pipeline_test": "logs-pipelines", - "tests/resource_datadog_logs_index_test": "logs-index", - "tests/resource_datadog_logs_metric_test": "logs-metric", - "tests/resource_datadog_metric_metadata_test": "metrics", - "tests/resource_datadog_metric_tag_configuration_test": "metrics", - "tests/resource_datadog_monitor_config_policy_test": "monitor-config-policies", - "tests/resource_datadog_monitor_fwprovider_test": "monitors", - "tests/resource_datadog_monitor_json_test": "monitors-json", - "tests/resource_datadog_monitor_notification_rule_test": "monitor-notification-rule", - "tests/resource_datadog_monitor_test": "monitors", - "tests/resource_datadog_on_call_escalation_policy_test": "on-call", - "tests/resource_datadog_on_call_schedule_test": "on-call", - "tests/resource_datadog_on_call_team_routing_rules_test": "on-call", - "tests/resource_datadog_organization_settings_test": "organization", - "tests/resource_datadog_org_connection_test": "org_connection", - "tests/resource_datadog_restriction_policy_test": "restriction-policy", - "tests/resource_datadog_role_test": "roles", - "tests/resource_datadog_rum_application_test": "rum-application", - "tests/resource_datadog_rum_metric_test": "rum-metric", - "tests/resource_datadog_rum_retention_filter_test": "rum-retention-filter", - "tests/resource_datadog_rum_retention_filters_order_test": "rum-retention-filters-order", - "tests/resource_datadog_screenboard_test": "dashboards", - "tests/resource_datadog_security_monitoring_default_rule_test": "security-monitoring", - "tests/resource_datadog_security_monitoring_filter_test": "security-monitoring", - "tests/resource_datadog_security_monitoring_rule_json_test": "security-monitoring", - "tests/resource_datadog_security_monitoring_rule_test": "security-monitoring", - "tests/resource_datadog_security_monitoring_suppression_test": "security-monitoring", - "tests/resource_datadog_sensitive_data_scanner_group_order_test": "sensitive-data-scanner", - "tests/resource_datadog_sensitive_data_scanner_group_test": "sensitive-data-scanner", - "tests/resource_datadog_sensitive_data_scanner_rule_test": "sensitive-data-scanner", - "tests/resource_datadog_service_account_application_key_test": "users", - "tests/resource_datadog_service_account_test": "users", - "tests/resource_datadog_service_definition_yaml_test": "service-definition", - "tests/resource_datadog_service_level_objective_test": "service-level-objectives", - "tests/resource_datadog_slo_correction_test": "slo_correction", - "tests/resource_datadog_software_catalog_test": "software-catalog", - "tests/resource_datadog_spans_metric_test": "spans-metric", - "tests/resource_datadog_synthetics_concurrency_cap_test": "synthetics", - "tests/resource_datadog_synthetics_global_variable_test": "synthetics", - "tests/resource_datadog_synthetics_private_location_test": "synthetics", - "tests/resource_datadog_synthetics_test_test": "synthetics", - "tests/resource_datadog_team_link_test": "team", - "tests/resource_datadog_team_membership_test": "team", - "tests/resource_datadog_team_permission_setting_test": "team", - "tests/resource_datadog_team_test": "team", - "tests/resource_datadog_timeboard_test": "dashboards", - "tests/resource_datadog_user_test": "users", - "tests/resource_datadog_user_role_test": "roles", - "tests/resource_datadog_webhook_custom_variable_test": "webhook_custom_variable", - "tests/resource_datadog_webhook_test": "webhook", - "tests/resource_datadog_workflow_automation_test": "workflow_automation", - "tests/resource_datadog_compliance_resource_evaluation_filter_test": "resource_filters", - "tests/resource_datadog_compliance_custom_framework_test": "compliance_custom_framework", - "tests/resource_datadog_cost_budget_test": "cost-budget", - "tests/resource_datadog_app_key_registration_test": "app_key_registration", - "tests/resource_datadog_aws_cur_config_test": "cost-management", - "tests/resource_datadog_gcp_uc_config_test": "cost-management", - "tests/resource_datadog_incident_type_test": "incidents", - "tests/data_source_datadog_incident_type_test": "incidents", - "tests/resource_datadog_incident_notification_template_test": "incidents", - "tests/data_source_datadog_incident_notification_template_test": "incidents", - "tests/resource_datadog_incident_notification_rule_test": "incidents", - "tests/data_source_datadog_incident_notification_rule_test": "incidents", + "tests/data_source_datadog_api_key_test": "api_keys", + "tests/data_source_datadog_apm_retention_filters_order_test": "apm_retention_filters_order", + "tests/data_source_datadog_app_builder_app_test": "app_builder_app", + "tests/data_source_datadog_application_key_test": "application_keys", + "tests/data_source_datadog_cloud_workload_security_agent_rules_test": "cloud-workload-security", + "tests/data_source_datadog_action_connection_test": "action_connection", + "tests/data_source_datadog_csm_threats_agent_rule_test": "cloud-workload-security", + "tests/data_source_datadog_csm_threats_agent_rules_test": "cloud-workload-security", + "tests/data_source_datadog_csm_threats_policies_test": "cloud-workload-security", + "tests/data_source_datadog_dashboard_list_test": "dashboard-lists", + "tests/data_source_datadog_dashboard_test": "dashboard", + "tests/data_source_datadog_hosts_test": "hosts", + "tests/data_source_datadog_integration_aws_logs_services_test": "integration-aws", + "tests/data_source_datadog_integration_aws_available_logs_services_test": "integration-aws", + "tests/data_source_datadog_integration_aws_available_namespaces_test": "integration-aws", + "tests/data_source_datadog_integration_aws_external_id_test": "integration-aws", + "tests/data_source_datadog_integration_aws_namespace_rules_test": "integration-aws", + "tests/data_source_datadog_integration_aws_iam_permissions_test": "integration-aws", + "tests/data_source_datadog_integration_aws_iam_permissions_resource_collection_test": "integration-aws", + "tests/data_source_datadog_ip_ranges_test": "ip-ranges", + "tests/data_source_datadog_logs_archives_order_test": "logs-archive", + "tests/data_source_datadog_logs_indexes_order_test": "logs-index", + "tests/data_source_datadog_logs_indexes_test": "logs-index", + "tests/data_source_datadog_logs_pipelines_order_test": "logs-pipelines", + "tests/data_source_datadog_logs_pipelines_test": "logs-pipelines", + "tests/data_source_datadog_monitor_config_policies_test": "monitor-config-policies", + "tests/data_source_datadog_monitor_config_policy_test": "monitor-config-policies", + "tests/data_source_datadog_metric_active_tags_and_aggregations_test": "metrics", + "tests/data_source_datadog_metric_metadata_test": "metrics", + "tests/data_source_datadog_metric_tags_test": "metrics", + "tests/data_source_datadog_monitor_test": "monitors", + "tests/data_source_datadog_monitors_test": "monitors", + "tests/data_source_datadog_permissions_test": "permissions", + "tests/data_source_datadog_powerpack_test": "powerpacks", + "tests/data_source_datadog_restriction_policy_test": "restriction-policy", + "tests/data_source_datadog_role_test": "roles", + "tests/data_source_datadog_role_users_test": "roles", + "tests/data_source_datadog_roles_test": "roles", + "tests/data_source_datadog_rum_application_test": "rum-application", + "tests/data_source_datadog_rum_retention_filters_test": "rum_retention_filters", + "tests/data_source_datadog_security_monitoring_filters_test": "security-monitoring", + "tests/data_source_datadog_security_monitoring_rules_test": "security-monitoring", + "tests/data_source_datadog_security_monitoring_suppressions_test": "security-monitoring", + "tests/data_source_datadog_sensitive_data_scanner_group_order_test": "sensitive-data-scanner", + "tests/data_source_datadog_sensitive_data_scanner_standard_pattern_test": "sensitive-data-scanner", + "tests/data_source_datadog_service_account_test": "users", + "tests/data_source_datadog_service_level_objective_test": "service-level-objectives", + "tests/data_source_datadog_service_level_objectives_test": "service-level-objectives", + "tests/data_source_datadog_software_catalog_test": "software-catalog", + "tests/data_source_datadog_synthetics_global_variable_test": "synthetics", + "tests/data_source_datadog_synthetics_locations_test": "synthetics", + "tests/data_source_datadog_synthetics_test_test": "synthetics", + "tests/data_source_datadog_team_memberships_test": "team", + "tests/data_source_datadog_team_test": "team", + "tests/data_source_datadog_teams_test": "teams", + "tests/data_source_datadog_user_test": "users", + "tests/data_source_datadog_users_test": "users", + "tests/data_source_datadog_workflow_automation_test": "workflow_automation", + "tests/data_source_datadog_cost_budget_test": "cost-budget", + "tests/import_datadog_downtime_test": "downtimes", + "tests/import_datadog_integration_pagerduty_test": "integration-pagerduty", + "tests/import_datadog_logs_pipeline_test": "logs-pipelines", + "tests/import_datadog_monitor_test": "monitors", + "tests/import_datadog_user_test": "users", + "tests/provider_test": "terraform", + "tests/resource_datadog_api_key_test": "api_keys", + "tests/resource_datadog_apm_retention_filter_test": "apm_retention_filter", + "tests/resource_datadog_apm_retention_filter_order_test": "apm_retention_filter_order", + "tests/resource_datadog_app_builder_app_test": "app_builder_app", + "tests/resource_datadog_application_key_test": "application_keys", + "tests/resource_datadog_appsec_waf_custom_rule_test": "application-security", + "tests/resource_datadog_appsec_waf_exclusion_filter_test": "application-security", + "tests/resource_datadog_authn_mapping_test": "authn_mapping", + "tests/resource_datadog_child_organization_test": "organization", + "tests/resource_datadog_cloud_configuration_rule_test": "security-monitoring", + "tests/resource_datadog_cloud_workload_security_agent_rule_test": "cloud_workload_security", + "tests/resource_datadog_action_connection_test": "action_connection", + "tests/resource_datadog_agentless_scanning_aws_scan_options_test": "agentless-scanning", + "tests/resource_datadog_csm_threats_agent_rule_test": "cloud-workload-security", + "tests/resource_datadog_csm_threats_policy_test": "cloud-workload-security", + "tests/resource_datadog_dashboard_alert_graph_test": "dashboards", + "tests/resource_datadog_dashboard_alert_value_test": "dashboards", + "tests/resource_datadog_dashboard_change_test": "dashboards", + "tests/resource_datadog_dashboard_check_status_test": "dashboards", + "tests/resource_datadog_dashboard_cross_org_test": "dashboards", + "tests/resource_datadog_dashboard_distribution_test": "dashboards", + "tests/resource_datadog_dashboard_event_stream_test": "dashboards", + "tests/resource_datadog_dashboard_event_timeline_test": "dashboards", + "tests/resource_datadog_dashboard_free_text_test": "dashboards", + "tests/resource_datadog_dashboard_geomap_test": "dashboards", + "tests/resource_datadog_dashboard_heatmap_test": "dashboards", + "tests/resource_datadog_dashboard_hostmap_test": "dashboards", + "tests/resource_datadog_dashboard_iframe_test": "dashboards", + "tests/resource_datadog_dashboard_image_test": "dashboards", + "tests/resource_datadog_dashboard_json_test": "dashboards-json", + "tests/resource_datadog_dashboard_list_stream_storage_test": "dashboards", + "tests/resource_datadog_dashboard_list_stream_test": "dashboards", + "tests/resource_datadog_dashboard_list_test": "dashboard-lists", + "tests/resource_datadog_dashboard_log_stream_test": "dashboards", + "tests/resource_datadog_dashboard_manage_status_test": "dashboards", + "tests/resource_datadog_dashboard_note_test": "dashboards", + "tests/resource_datadog_dashboard_powerpack_test": "dashboards", + "tests/resource_datadog_dashboard_query_table_test": "dashboards", + "tests/resource_datadog_dashboard_query_value_test": "dashboards", + "tests/resource_datadog_dashboard_run_workflow_test": "dashboards", + "tests/resource_datadog_dashboard_scatterplot_test": "dashboards", + "tests/resource_datadog_dashboard_service_map_test": "dashboards", + "tests/resource_datadog_dashboard_slo_list_test": "dashboards", + "tests/resource_datadog_dashboard_slo_test": "dashboards", + "tests/resource_datadog_dashboard_style_test": "dashboards", + "tests/resource_datadog_dashboard_split_graph_test": "dashboards", + "tests/resource_datadog_dashboard_sunburst_test": "dashboards", + "tests/resource_datadog_dashboard_test": "dashboards", + "tests/resource_datadog_dashboard_timeseries_test": "dashboards", + "tests/resource_datadog_dashboard_top_list_test": "dashboards", + "tests/resource_datadog_dashboard_topology_map_test": "dashboards", + "tests/resource_datadog_dashboard_trace_service_test": "dashboards", + "tests/resource_datadog_dashboard_treemap_test": "dashboards", + "tests/resource_datadog_dataset_test": "dataset", + "tests/resource_datadog_domain_allowlist_test": "domain-allowlist", + "tests/resource_datadog_security_notification_rule_test": "security_notification_rule", + "tests/resource_datadog_observability_pipeline_test": "observability-pipelines", + "tests/resource_datadog_openapi_api_test": "apimanagement", + "tests/resource_datadog_powerpack_test": "powerpacks", + "tests/resource_datadog_powerpack_alert_graph_test": "powerpacks", + "tests/resource_datadog_powerpack_alert_value_test": "powerpacks", + "tests/resource_datadog_powerpack_change_test": "powerpacks", + "tests/resource_datadog_powerpack_check_status_test": "powerpacks", + "tests/resource_datadog_powerpack_distribution_test": "powerpacks", + "tests/resource_datadog_powerpack_event_stream_test": "powerpacks", + "tests/resource_datadog_powerpack_event_timeline_test": "powerpacks", + "tests/resource_datadog_powerpack_geomap_test": "powerpacks", + "tests/resource_datadog_powerpack_iframe_test": "powerpacks", + "tests/resource_datadog_powerpack_image_test": "powerpacks", + "tests/resource_datadog_powerpack_free_text_test": "powerpacks", + "tests/resource_datadog_powerpack_heatmap_test": "powerpacks", + "tests/resource_datadog_powerpack_hostmap_test": "powerpacks", + "tests/resource_datadog_powerpack_list_stream_test": "powerpacks", + "tests/resource_datadog_powerpack_log_stream_test": "powerpacks", + "tests/resource_datadog_powerpack_manage_status_test": "powerpacks", + "tests/resource_datadog_powerpack_note_test": "powerpacks", + "tests/resource_datadog_powerpack_query_table_test": "powerpacks", + "tests/resource_datadog_powerpack_query_value_test": "powerpacks", + "tests/resource_datadog_powerpack_run_workflow_test": "powerpacks", + "tests/resource_datadog_powerpack_scatterplot_test": "powerpacks", + "tests/resource_datadog_powerpack_servicemap_test": "powerpacks", + "tests/resource_datadog_powerpack_slo_test": "powerpacks", + "tests/resource_datadog_powerpack_slo_list_test": "powerpacks", + "tests/resource_datadog_powerpack_sunburst_test": "powerpacks", + "tests/resource_datadog_powerpack_timeseries_test": "powerpacks", + "tests/resource_datadog_powerpack_toplist_test": "powerpacks", + "tests/resource_datadog_powerpack_topology_map_test": "powerpacks", + "tests/resource_datadog_powerpack_trace_service_test": "powerpacks", + "tests/resource_datadog_powerpack_treemap_test": "powerpacks", + "tests/resource_datadog_downtime_test": "downtimes", + "tests/resource_datadog_downtime_schedule_test": "downtimes", + "tests/resource_datadog_integration_aws_lambda_arn_test": "integration-aws", + "tests/resource_datadog_integration_aws_log_collection_test": "integration-aws", + "tests/resource_datadog_integration_aws_tag_filter_test": "integration-aws", + "tests/resource_datadog_integration_aws_test": "integration-aws", + "tests/resource_datadog_integration_aws_account_test": "integration-aws", + "tests/resource_datadog_integration_aws_event_bridge_test": "integration-aws", + "tests/resource_datadog_integration_aws_external_id_test": "integration-aws", + "tests/resource_datadog_integration_azure_test": "integration-azure", + "tests/resource_datadog_integration_cloudflare_account_test": "integration-cloudflare", + "tests/resource_datadog_integration_confluent_account_test": "integration-confluend-account", + "tests/resource_datadog_integration_confluent_resource_test": "integration-confluend-resource", + "tests/resource_datadog_integration_fastly_account_test": "integration-fastly-account", + "tests/resource_datadog_integration_gcp_sts_test": "integration-gcp", + "tests/resource_datadog_integration_gcp_test": "integration-gcp", + "tests/resource_datadog_integration_microsoft_teams_handle_test": "integration-microsoft-teams", + "tests/resource_datadog_integration_ms_teams_workflows_handle_test": "integration-microsoft-teams", + "tests/resource_datadog_integration_opsgenie_service_object_test": "integration-opsgenie-service", + "tests/resource_datadog_integration_pagerduty_service_object_test": "integration-pagerduty", + "tests/resource_datadog_integration_pagerduty_test": "integration-pagerduty", + "tests/resource_datadog_integration_slack_channel_test": "integration-slack-channel", + "tests/resource_datadog_ip_allowlist_test": "ip_allowlist", + "tests/resource_datadog_logs_archive_order_test": "logs-archive-order", + "tests/resource_datadog_logs_archive_test": "logs-archive", + "tests/resource_datadog_logs_custom_destination_test": "logs-custom-destination", + "tests/resource_datadog_logs_custom_pipeline_test": "logs-pipelines", + "tests/resource_datadog_logs_index_test": "logs-index", + "tests/resource_datadog_logs_metric_test": "logs-metric", + "tests/resource_datadog_metric_metadata_test": "metrics", + "tests/resource_datadog_metric_tag_configuration_test": "metrics", + "tests/resource_datadog_monitor_config_policy_test": "monitor-config-policies", + "tests/resource_datadog_monitor_fwprovider_test": "monitors", + "tests/resource_datadog_monitor_json_test": "monitors-json", + "tests/resource_datadog_monitor_notification_rule_test": "monitor-notification-rule", + "tests/resource_datadog_monitor_test": "monitors", + "tests/resource_datadog_on_call_escalation_policy_test": "on-call", + "tests/resource_datadog_on_call_schedule_test": "on-call", + "tests/resource_datadog_on_call_team_routing_rules_test": "on-call", + "tests/resource_datadog_organization_settings_test": "organization", + "tests/resource_datadog_org_connection_test": "org_connection", + "tests/resource_datadog_restriction_policy_test": "restriction-policy", + "tests/resource_datadog_role_test": "roles", + "tests/resource_datadog_rum_application_test": "rum-application", + "tests/resource_datadog_rum_metric_test": "rum-metric", + "tests/resource_datadog_rum_retention_filter_test": "rum-retention-filter", + "tests/resource_datadog_rum_retention_filters_order_test": "rum-retention-filters-order", + "tests/resource_datadog_screenboard_test": "dashboards", + "tests/resource_datadog_security_monitoring_default_rule_test": "security-monitoring", + "tests/resource_datadog_security_monitoring_filter_test": "security-monitoring", + "tests/resource_datadog_security_monitoring_rule_json_test": "security-monitoring", + "tests/resource_datadog_security_monitoring_rule_test": "security-monitoring", + "tests/resource_datadog_security_monitoring_suppression_test": "security-monitoring", + "tests/resource_datadog_sensitive_data_scanner_group_order_test": "sensitive-data-scanner", + "tests/resource_datadog_sensitive_data_scanner_group_test": "sensitive-data-scanner", + "tests/resource_datadog_sensitive_data_scanner_rule_test": "sensitive-data-scanner", + "tests/resource_datadog_service_account_application_key_test": "users", + "tests/resource_datadog_service_account_test": "users", + "tests/resource_datadog_service_definition_yaml_test": "service-definition", + "tests/resource_datadog_service_level_objective_test": "service-level-objectives", + "tests/resource_datadog_slo_correction_test": "slo_correction", + "tests/resource_datadog_software_catalog_test": "software-catalog", + "tests/resource_datadog_spans_metric_test": "spans-metric", + "tests/resource_datadog_synthetics_concurrency_cap_test": "synthetics", + "tests/resource_datadog_synthetics_global_variable_test": "synthetics", + "tests/resource_datadog_synthetics_private_location_test": "synthetics", + "tests/resource_datadog_synthetics_test_test": "synthetics", + "tests/resource_datadog_team_link_test": "team", + "tests/resource_datadog_team_membership_test": "team", + "tests/resource_datadog_team_permission_setting_test": "team", + "tests/resource_datadog_team_test": "team", + "tests/resource_datadog_timeboard_test": "dashboards", + "tests/resource_datadog_user_test": "users", + "tests/resource_datadog_user_role_test": "roles", + "tests/resource_datadog_webhook_custom_variable_test": "webhook_custom_variable", + "tests/resource_datadog_webhook_test": "webhook", + "tests/resource_datadog_workflow_automation_test": "workflow_automation", + "tests/resource_datadog_compliance_resource_evaluation_filter_test": "resource_filters", + "tests/resource_datadog_compliance_custom_framework_test": "compliance_custom_framework", + "tests/resource_datadog_cost_budget_test": "cost-budget", + "tests/resource_datadog_app_key_registration_test": "app_key_registration", + "tests/resource_datadog_aws_cur_config_test": "cost-management", + "tests/resource_datadog_gcp_uc_config_test": "cost-management", + "tests/resource_datadog_incident_type_test": "incidents", + "tests/data_source_datadog_incident_type_test": "incidents", + "tests/resource_datadog_incident_notification_template_test": "incidents", + "tests/data_source_datadog_incident_notification_template_test": "incidents", + "tests/resource_datadog_incident_notification_rule_test": "incidents", + "tests/data_source_datadog_incident_notification_rule_test": "incidents", } // getEndpointTagValue traverses callstack frames to find the test function that invoked this call; From 0d335dc8403edc582e25a5226ff03972da3aefed Mon Sep 17 00:00:00 2001 From: Raymond Eah Date: Mon, 6 Oct 2025 10:19:32 -0400 Subject: [PATCH 3/8] record cassettes --- ...issionsResourceCollectionDatasource.freeze | 1 + ...rmissionsResourceCollectionDatasource.yaml | 139 ++++++++++++++++++ 2 files changed, 140 insertions(+) create mode 100644 datadog/tests/cassettes/TestAccDatadogIntegrationAWSIAMPermissionsResourceCollectionDatasource.freeze create mode 100644 datadog/tests/cassettes/TestAccDatadogIntegrationAWSIAMPermissionsResourceCollectionDatasource.yaml diff --git a/datadog/tests/cassettes/TestAccDatadogIntegrationAWSIAMPermissionsResourceCollectionDatasource.freeze b/datadog/tests/cassettes/TestAccDatadogIntegrationAWSIAMPermissionsResourceCollectionDatasource.freeze new file mode 100644 index 0000000000..75706e4090 --- /dev/null +++ b/datadog/tests/cassettes/TestAccDatadogIntegrationAWSIAMPermissionsResourceCollectionDatasource.freeze @@ -0,0 +1 @@ +2025-10-06T10:19:19.033293-04:00 \ No newline at end of file diff --git a/datadog/tests/cassettes/TestAccDatadogIntegrationAWSIAMPermissionsResourceCollectionDatasource.yaml b/datadog/tests/cassettes/TestAccDatadogIntegrationAWSIAMPermissionsResourceCollectionDatasource.yaml new file mode 100644 index 0000000000..28708cfd8e --- /dev/null +++ b/datadog/tests/cassettes/TestAccDatadogIntegrationAWSIAMPermissionsResourceCollectionDatasource.yaml @@ -0,0 +1,139 @@ +--- +version: 2 +interactions: + - id: 0 + request: + proto: HTTP/1.1 + proto_major: 1 + proto_minor: 1 + content_length: 0 + transfer_encoding: [] + trailer: {} + host: api.datadoghq.com + remote_addr: "" + request_uri: "" + body: "" + form: {} + headers: + Accept: + - application/json + url: https://api.datadoghq.com/api/v2/integration/aws/iam_permissions/resource_collection + method: GET + response: + proto: HTTP/1.1 + proto_major: 1 + proto_minor: 1 + transfer_encoding: + - chunked + trailer: {} + content_length: -1 + uncompressed: true + body: '{"data":{"id":"permissions","type":"permissions","attributes":{"permissions":["account:GetContactInformation","amplify:ListApps","amplify:ListBackendEnvironments","amplify:ListBranches","amplify:ListDomainAssociations","amplify:ListJobs","amplify:ListWebhooks","aoss:BatchGetCollection","aoss:ListCollections","app-integrations:GetApplication","app-integrations:GetDataIntegration","app-integrations:ListApplicationAssociations","app-integrations:ListApplications","app-integrations:ListDataIntegrationAssociations","app-integrations:ListDataIntegrations","app-integrations:ListEventIntegrationAssociations","app-integrations:ListEventIntegrations","appstream:DescribeAppBlockBuilders","appstream:DescribeAppBlocks","appstream:DescribeApplications","appstream:DescribeFleets","appstream:DescribeImageBuilders","appstream:DescribeImages","appstream:DescribeStacks","appsync:GetGraphqlApi","aps:DescribeRuleGroupsNamespace","aps:DescribeScraper","aps:DescribeWorkspace","aps:ListRuleGroupsNamespaces","aps:ListScrapers","aps:ListWorkspaces","athena:BatchGetNamedQuery","athena:BatchGetPreparedStatement","auditmanager:GetAssessment","auditmanager:GetAssessmentFramework","auditmanager:GetControl","b2bi:GetCapability","b2bi:GetPartnership","b2bi:GetProfile","b2bi:GetTransformer","b2bi:ListCapabilities","b2bi:ListPartnerships","b2bi:ListProfiles","b2bi:ListTransformers","backup-gateway:GetGateway","backup-gateway:GetHypervisor","backup-gateway:GetVirtualMachine","backup-gateway:ListGateways","backup-gateway:ListHypervisors","backup-gateway:ListVirtualMachines","backup:DescribeFramework","backup:GetLegalHold","backup:ListBackupPlans","backup:ListFrameworks","backup:ListLegalHolds","backup:ListProtectedResources","backup:ListRecoveryPointsByBackupVault","batch:DescribeJobQueues","batch:DescribeSchedulingPolicies","batch:ListSchedulingPolicies","bedrock:GetAgent","bedrock:GetAgentActionGroup","bedrock:GetAsyncInvoke","bedrock:GetBlueprint","bedrock:GetDataSource","bedrock:GetEvaluationJob","bedrock:GetFlow","bedrock:GetFlowVersion","bedrock:GetGuardrail","bedrock:GetKnowledgeBase","bedrock:GetModelInvocationJob","bedrock:GetPrompt","bedrock:ListAgentCollaborators","bedrock:ListAsyncInvokes","bedrock:ListBlueprints","bedrock:ListKnowledgeBaseDocuments","cassandra:Select","ce:DescribeCostCategoryDefinition","ce:GetAnomalyMonitors","ce:GetAnomalySubscriptions","ce:GetCostCategories","cloudformation:DescribeGeneratedTemplate","cloudformation:DescribeResourceScan","cloudformation:ListGeneratedTemplates","cloudformation:ListResourceScans","cloudformation:ListTypes","cloudhsm:DescribeBackups","cloudhsm:DescribeClusters","codeartifact:DescribeDomain","codeartifact:DescribePackageGroup","codeartifact:DescribeRepository","codeartifact:ListDomains","codeartifact:ListPackageGroups","codeartifact:ListPackages","codeguru-profiler:ListFindingsReports","codeguru-profiler:ListProfilingGroups","codeguru-reviewer:ListCodeReviews","codeguru-reviewer:ListRepositoryAssociations","codeguru-security:GetFindings","codeguru-security:GetScan","codeguru-security:ListScans","codepipeline:GetActionType","codepipeline:ListActionTypes","codepipeline:ListWebhooks","connect:DescribeAgentStatus","connect:DescribeAuthenticationProfile","connect:DescribeContactFlow","connect:DescribeContactFlowModule","connect:DescribeHoursOfOperation","connect:DescribeInstance","connect:DescribeQueue","connect:DescribeQuickConnect","connect:DescribeRoutingProfile","connect:DescribeSecurityProfile","connect:DescribeUser","connect:ListAgentStatuses","connect:ListAuthenticationProfiles","connect:ListContactFlowModules","connect:ListContactFlows","connect:ListHoursOfOperations","connect:ListQueues","connect:ListQuickConnects","connect:ListRoutingProfiles","connect:ListSecurityProfiles","connect:ListUsers","controltower:GetLandingZone","controltower:ListEnabledBaselines","controltower:ListEnabledControls","controltower:ListLandingZones","databrew:ListDatasets","databrew:ListRecipes","databrew:ListRulesets","databrew:ListSchedules","datazone:GetDomain","datazone:ListDomains","deadline:GetBudget","deadline:GetLicenseEndpoint","deadline:GetQueue","deadline:ListBudgets","deadline:ListFarms","deadline:ListFleets","deadline:ListLicenseEndpoints","deadline:ListMonitors","deadline:ListQueues","deadline:ListWorkers","devicefarm:ListDeviceInstances","devicefarm:ListDevicePools","devicefarm:ListDevices","devicefarm:ListInstanceProfiles","devicefarm:ListNetworkProfiles","devicefarm:ListRemoteAccessSessions","devicefarm:ListTestGridProjects","devicefarm:ListTestGridSessions","devicefarm:ListUploads","devicefarm:ListVPCEConfigurations","dlm:GetLifecyclePolicies","dlm:GetLifecyclePolicy","docdb-elastic:GetCluster","docdb-elastic:GetClusterSnapshot","docdb-elastic:ListClusterSnapshots","drs:DescribeJobs","drs:DescribeLaunchConfigurationTemplates","drs:DescribeRecoveryInstances","drs:DescribeReplicationConfigurationTemplates","drs:DescribeSourceNetworks","drs:DescribeSourceServers","dsql:GetCluster","dsql:ListClusters","dynamodb:DescribeBackup","dynamodb:DescribeStream","ec2:GetAllowedImagesSettings","ec2:GetEbsDefaultKmsKeyId","ec2:GetInstanceMetadataDefaults","ec2:GetSerialConsoleAccessStatus","ec2:GetSnapshotBlockPublicAccessState","ec2:GetVerifiedAccessEndpointPolicy","ec2:GetVerifiedAccessEndpointTargets","ec2:GetVerifiedAccessGroupPolicy","eks:DescribeAccessEntry","eks:DescribeAddon","eks:DescribeIdentityProviderConfig","eks:DescribeInsight","eks:DescribePodIdentityAssociation","eks:DescribeUpdate","eks:ListAccessEntries","eks:ListAddons","eks:ListAssociatedAccessPolicies","eks:ListEksAnywhereSubscriptions","eks:ListIdentityProviderConfigs","eks:ListInsights","eks:ListPodIdentityAssociations","elasticmapreduce:ListInstanceFleets","elasticmapreduce:ListInstanceGroups","emr-containers:ListManagedEndpoints","emr-containers:ListSecurityConfigurations","emr-containers:ListVirtualClusters","frauddetector:DescribeDetector","frauddetector:DescribeModelVersions","frauddetector:GetBatchImportJobs","frauddetector:GetBatchPredictionJobs","frauddetector:GetDetectorVersion","frauddetector:GetEntityTypes","frauddetector:GetEventTypes","frauddetector:GetExternalModels","frauddetector:GetLabels","frauddetector:GetListsMetadata","frauddetector:GetModels","frauddetector:GetOutcomes","frauddetector:GetRules","frauddetector:GetVariables","gamelift:DescribeGameSessionQueues","gamelift:DescribeMatchmakingConfigurations","gamelift:DescribeMatchmakingRuleSets","gamelift:ListAliases","gamelift:ListContainerFleets","gamelift:ListContainerGroupDefinitions","gamelift:ListGameServerGroups","gamelift:ListLocations","gamelift:ListScripts","geo:DescribeGeofenceCollection","geo:DescribeKey","geo:DescribeMap","geo:DescribePlaceIndex","geo:DescribeRouteCalculator","geo:DescribeTracker","geo:ListGeofenceCollections","geo:ListKeys","geo:ListPlaceIndexes","geo:ListRouteCalculators","geo:ListTrackers","glacier:GetVaultNotifications","glue:ListRegistries","grafana:DescribeWorkspace","greengrass:GetBulkDeploymentStatus","greengrass:GetComponent","greengrass:GetConnectivityInfo","greengrass:GetCoreDevice","greengrass:GetDeployment","greengrass:GetGroup","imagebuilder:GetContainerRecipe","imagebuilder:GetDistributionConfiguration","imagebuilder:GetImageRecipe","imagebuilder:GetInfrastructureConfiguration","imagebuilder:GetLifecyclePolicy","imagebuilder:GetWorkflow","imagebuilder:ListComponents","imagebuilder:ListContainerRecipes","imagebuilder:ListDistributionConfigurations","imagebuilder:ListImagePipelines","imagebuilder:ListImageRecipes","imagebuilder:ListImages","imagebuilder:ListInfrastructureConfigurations","imagebuilder:ListLifecyclePolicies","imagebuilder:ListWorkflows","iotfleetwise:GetCampaign","iotfleetwise:GetSignalCatalog","iotfleetwise:GetStateTemplate","iotfleetwise:GetVehicle","iotfleetwise:ListCampaigns","iotfleetwise:ListDecoderManifests","iotfleetwise:ListFleets","iotfleetwise:ListSignalCatalogs","iotfleetwise:ListStateTemplates","iotfleetwise:ListVehicles","iotsitewise:DescribeAsset","iotsitewise:DescribeAssetModel","iotsitewise:DescribeDashboard","iotsitewise:DescribeDataset","iotsitewise:DescribePortal","iotsitewise:DescribeProject","iotsitewise:ListAssets","iotsitewise:ListDashboards","iotsitewise:ListDatasets","iotsitewise:ListPortals","iotsitewise:ListProjects","iotsitewise:ListTimeSeries","iottwinmaker:GetComponentType","iottwinmaker:GetEntity","iottwinmaker:GetScene","iottwinmaker:GetWorkspace","iottwinmaker:ListComponentTypes","iottwinmaker:ListEntities","iottwinmaker:ListScenes","iotwireless:GetDeviceProfile","iotwireless:GetMulticastGroup","iotwireless:GetNetworkAnalyzerConfiguration","iotwireless:GetServiceProfile","iotwireless:GetWirelessDevice","iotwireless:GetWirelessGateway","iotwireless:ListDestinations","iotwireless:ListDeviceProfiles","iotwireless:ListMulticastGroups","iotwireless:ListNetworkAnalyzerConfigurations","iotwireless:ListServiceProfiles","iotwireless:ListWirelessDevices","iotwireless:ListWirelessGateways","ivs:GetChannel","ivs:GetComposition","ivs:GetEncoderConfiguration","ivs:GetIngestConfiguration","ivs:GetPublicKey","ivs:GetRecordingConfiguration","ivs:GetStage","ivs:ListChannels","ivs:ListCompositions","ivs:ListEncoderConfigurations","ivs:ListIngestConfigurations","ivs:ListPlaybackKeyPairs","ivs:ListPlaybackRestrictionPolicies","ivs:ListPublicKeys","ivs:ListRecordingConfigurations","ivs:ListStages","ivs:ListStorageConfigurations","ivs:ListStreamKeys","ivschat:GetLoggingConfiguration","ivschat:GetRoom","ivschat:ListLoggingConfigurations","ivschat:ListRooms","lakeformation:GetDataLakeSettings","lakeformation:ListPermissions","lambda:GetFunction","launchwizard:GetDeployment","launchwizard:ListDeployments","lightsail:GetAlarms","lightsail:GetCertificates","lightsail:GetDistributions","lightsail:GetInstancePortStates","lightsail:GetRelationalDatabaseParameters","lightsail:GetRelationalDatabaseSnapshots","lightsail:GetRelationalDatabases","lightsail:GetStaticIps","macie2:GetAllowList","macie2:GetCustomDataIdentifier","macie2:GetMacieSession","macie2:ListAllowLists","macie2:ListCustomDataIdentifiers","macie2:ListMembers","managedblockchain:GetAccessor","managedblockchain:GetMember","managedblockchain:GetNetwork","managedblockchain:GetNode","managedblockchain:GetProposal","managedblockchain:ListAccessors","managedblockchain:ListInvitations","managedblockchain:ListMembers","managedblockchain:ListNodes","managedblockchain:ListProposals","medialive:ListChannelPlacementGroups","medialive:ListCloudWatchAlarmTemplateGroups","medialive:ListCloudWatchAlarmTemplates","medialive:ListClusters","medialive:ListEventBridgeRuleTemplateGroups","medialive:ListEventBridgeRuleTemplates","medialive:ListInputDevices","medialive:ListInputSecurityGroups","medialive:ListInputs","medialive:ListMultiplexes","medialive:ListNetworks","medialive:ListNodes","medialive:ListOfferings","medialive:ListReservations","medialive:ListSdiSources","medialive:ListSignalMaps","mediapackage-vod:DescribeAsset","mediapackage-vod:ListAssets","mediapackage-vod:ListPackagingConfigurations","mediapackage:ListChannels","mediapackage:ListHarvestJobs","mediapackagev2:GetChannel","mediapackagev2:GetChannelGroup","mediapackagev2:GetChannelPolicy","mediapackagev2:GetOriginEndpoint","mediapackagev2:GetOriginEndpointPolicy","mediapackagev2:ListChannelGroups","mediapackagev2:ListChannels","mediapackagev2:ListHarvestJobs","mediapackagev2:ListOriginEndpoints","memorydb:DescribeAcls","memorydb:DescribeMultiRegionClusters","memorydb:DescribeParameterGroups","memorydb:DescribeReservedNodes","memorydb:DescribeSnapshots","memorydb:DescribeSubnetGroups","memorydb:DescribeUsers","mobiletargeting:GetApps","mobiletargeting:GetCampaigns","mobiletargeting:GetChannels","mobiletargeting:GetEventStream","mobiletargeting:GetSegments","mobiletargeting:ListJourneys","mobiletargeting:ListTemplates","network-firewall:DescribeTLSInspectionConfiguration","network-firewall:DescribeVpcEndpointAssociation","network-firewall:ListTLSInspectionConfigurations","network-firewall:ListVpcEndpointAssociations","networkmanager:GetConnectPeer","networkmanager:GetConnections","networkmanager:GetCoreNetwork","networkmanager:GetDevices","networkmanager:GetLinks","networkmanager:GetSites","networkmanager:ListAttachments","networkmanager:ListConnectPeers","networkmanager:ListCoreNetworks","networkmanager:ListPeerings","osis:GetPipeline","osis:GetPipelineBlueprint","osis:ListPipelineBlueprints","osis:ListPipelines","payment-cryptography:GetKey","payment-cryptography:ListAliases","payment-cryptography:ListKeys","pca-connector-ad:ListConnectors","pca-connector-ad:ListDirectoryRegistrations","pca-connector-ad:ListTemplates","pca-connector-scep:ListConnectors","personalize:DescribeAlgorithm","personalize:DescribeBatchInferenceJob","personalize:DescribeBatchSegmentJob","personalize:DescribeCampaign","personalize:DescribeDataDeletionJob","personalize:DescribeDataset","personalize:DescribeDatasetExportJob","personalize:DescribeDatasetImportJob","personalize:DescribeEventTracker","personalize:DescribeFeatureTransformation","personalize:DescribeFilter","personalize:DescribeMetricAttribution","personalize:DescribeRecipe","personalize:DescribeRecommender","personalize:DescribeSchema","personalize:DescribeSolution","personalize:ListBatchInferenceJobs","personalize:ListBatchSegmentJobs","personalize:ListCampaigns","personalize:ListDataDeletionJobs","personalize:ListDatasetExportJobs","personalize:ListDatasetImportJobs","personalize:ListDatasets","personalize:ListEventTrackers","personalize:ListFilters","personalize:ListMetricAttributions","personalize:ListRecipes","personalize:ListRecommenders","personalize:ListSchemas","personalize:ListSolutions","pipes:ListPipes","proton:GetComponent","proton:GetDeployment","proton:GetEnvironment","proton:GetEnvironmentAccountConnection","proton:GetEnvironmentTemplate","proton:GetEnvironmentTemplateVersion","proton:GetRepository","proton:GetService","proton:GetServiceInstance","proton:GetServiceTemplate","proton:GetServiceTemplateVersion","proton:ListComponents","proton:ListDeployments","proton:ListEnvironmentAccountConnections","proton:ListEnvironmentTemplateVersions","proton:ListEnvironmentTemplates","proton:ListEnvironments","proton:ListRepositories","proton:ListServiceInstances","proton:ListServiceTemplateVersions","proton:ListServiceTemplates","proton:ListServices","qbusiness:GetApplication","qbusiness:GetDataAccessor","qbusiness:GetDataSource","qbusiness:GetIndex","qbusiness:GetPlugin","qbusiness:GetRetriever","qbusiness:GetWebExperience","qbusiness:ListDataAccessors","ram:GetResourceShareInvitations","rbin:GetRule","rbin:ListRules","redshift-serverless:GetSnapshot","redshift-serverless:ListEndpointAccess","redshift-serverless:ListManagedWorkgroups","redshift-serverless:ListNamespaces","redshift-serverless:ListRecoveryPoints","redshift-serverless:ListSnapshots","refactor-spaces:ListApplications","refactor-spaces:ListEnvironments","refactor-spaces:ListRoutes","refactor-spaces:ListServices","resiliencehub:DescribeApp","resiliencehub:DescribeAppAssessment","resiliencehub:ListAppAssessments","resiliencehub:ListApps","resiliencehub:ListResiliencyPolicies","resource-explorer-2:GetIndex","resource-explorer-2:GetManagedView","resource-explorer-2:GetView","resource-explorer-2:ListManagedViews","resource-explorer-2:ListViews","resource-groups:GetGroup","resource-groups:ListGroups","route53-recovery-readiness:ListCells","route53-recovery-readiness:ListReadinessChecks","route53-recovery-readiness:ListRecoveryGroups","route53-recovery-readiness:ListResourceSets","rum:GetAppMonitor","rum:ListAppMonitors","s3-outposts:ListRegionalBuckets","scheduler:GetSchedule","scheduler:ListScheduleGroups","scheduler:ListSchedules","securitylake:ListDataLakes","securitylake:ListSubscribers","servicecatalog:DescribePortfolio","servicecatalog:DescribeProduct","servicecatalog:GetApplication","servicecatalog:GetAttributeGroup","servicecatalog:ListApplications","servicecatalog:ListAttributeGroups","servicecatalog:ListPortfolios","servicecatalog:SearchProducts","servicediscovery:GetNamespace","servicediscovery:GetService","servicediscovery:ListNamespaces","servicediscovery:ListServices","ses:GetArchive","ses:GetContactList","ses:GetCustomVerificationEmailTemplate","ses:GetDedicatedIpPool","ses:GetIdentityMailFromDomainAttributes","ses:GetIngressPoint","ses:GetMultiRegionEndpoint","ses:GetRelay","ses:GetRuleSet","ses:GetTemplate","ses:GetTrafficPolicy","ses:ListAddonInstances","ses:ListAddonSubscriptions","ses:ListAddressLists","ses:ListArchives","ses:ListContactLists","ses:ListCustomVerificationEmailTemplates","ses:ListIngressPoints","ses:ListMultiRegionEndpoints","ses:ListRelays","ses:ListRuleSets","ses:ListTemplates","ses:ListTrafficPolicies","signer:GetSigningProfile","signer:ListSigningProfiles","sms-voice:DescribeConfigurationSets","sms-voice:DescribeOptOutLists","sms-voice:DescribePhoneNumbers","sms-voice:DescribePools","sms-voice:DescribeProtectConfigurations","sms-voice:DescribeRegistrationAttachments","sms-voice:DescribeRegistrations","sms-voice:DescribeSenderIds","sms-voice:DescribeVerifiedDestinationNumbers","snowball:DescribeCluster","snowball:DescribeJob","sns:ListEndpointsByPlatformApplication","sns:ListPlatformApplications","social-messaging:GetLinkedWhatsAppBusinessAccount","social-messaging:ListLinkedWhatsAppBusinessAccounts","sqs:GetQueueUrl","ssm-incidents:GetIncidentRecord","ssm-incidents:GetReplicationSet","ssm-incidents:GetResponsePlan","ssm-incidents:ListIncidentRecords","ssm-incidents:ListReplicationSets","ssm-incidents:ListResponsePlans","ssm:GetMaintenanceWindow","ssm:GetOpsItem","ssm:GetPatchBaseline","states:ListActivities","states:ListExecutions","states:ListMapRuns","states:ListStateMachineAliases","storagegateway:DescribeFileSystemAssociations","storagegateway:DescribeSMBFileShares","textract:GetAdapter","textract:GetAdapterVersion","textract:ListAdapterVersions","textract:ListAdapters","timestream:ListScheduledQueries","timestream:ListTables","transcribe:GetCallAnalyticsJob","transcribe:GetMedicalScribeJob","transcribe:GetMedicalTranscriptionJob","transcribe:GetTranscriptionJob","transcribe:ListMedicalScribeJobs","translate:GetParallelData","translate:GetTerminology","verifiedpermissions:GetPolicyStore","verifiedpermissions:ListIdentitySources","verifiedpermissions:ListPolicies","verifiedpermissions:ListPolicyStores","verifiedpermissions:ListPolicyTemplates","vpc-lattice:GetListener","vpc-lattice:GetResourceConfiguration","vpc-lattice:GetResourceGateway","vpc-lattice:GetRule","vpc-lattice:GetService","vpc-lattice:GetServiceNetwork","vpc-lattice:GetTargetGroup","vpc-lattice:ListAccessLogSubscriptions","vpc-lattice:ListListeners","vpc-lattice:ListResourceConfigurations","vpc-lattice:ListResourceEndpointAssociations","vpc-lattice:ListResourceGateways","vpc-lattice:ListRules","vpc-lattice:ListServiceNetworkResourceAssociations","vpc-lattice:ListServiceNetworkServiceAssociations","vpc-lattice:ListServiceNetworkVpcAssociations","vpc-lattice:ListServiceNetworks","vpc-lattice:ListServices","vpc-lattice:ListTargetGroups","waf-regional:GetRule","waf-regional:GetRuleGroup","waf-regional:ListRuleGroups","waf-regional:ListRules","waf:GetRule","waf:GetRuleGroup","waf:ListRuleGroups","waf:ListRules","wafv2:GetIPSet","wafv2:GetRegexPatternSet","wafv2:GetRuleGroup","workmail:DescribeOrganization","workmail:ListOrganizations","workspaces-web:GetBrowserSettings","workspaces-web:GetDataProtectionSettings","workspaces-web:GetIdentityProvider","workspaces-web:GetIpAccessSettings","workspaces-web:GetNetworkSettings","workspaces-web:GetTrustStore","workspaces-web:GetUserAccessLoggingSettings","workspaces-web:GetUserSettings","workspaces-web:ListBrowserSettings","workspaces-web:ListDataProtectionSettings","workspaces-web:ListIdentityProviders","workspaces-web:ListIpAccessSettings","workspaces-web:ListNetworkSettings","workspaces-web:ListPortals","workspaces-web:ListTrustStores","workspaces-web:ListUserAccessLoggingSettings","workspaces-web:ListUserSettings"]}}}' + headers: + Content-Type: + - application/vnd.api+json + status: 200 OK + code: 200 + duration: 123.09075ms + - id: 1 + request: + proto: HTTP/1.1 + proto_major: 1 + proto_minor: 1 + content_length: 0 + transfer_encoding: [] + trailer: {} + host: api.datadoghq.com + remote_addr: "" + request_uri: "" + body: "" + form: {} + headers: + Accept: + - application/json + url: https://api.datadoghq.com/api/v2/integration/aws/iam_permissions/resource_collection + method: GET + response: + proto: HTTP/1.1 + proto_major: 1 + proto_minor: 1 + transfer_encoding: + - chunked + trailer: {} + content_length: -1 + uncompressed: true + body: '{"data":{"id":"permissions","type":"permissions","attributes":{"permissions":["account:GetContactInformation","amplify:ListApps","amplify:ListBackendEnvironments","amplify:ListBranches","amplify:ListDomainAssociations","amplify:ListJobs","amplify:ListWebhooks","aoss:BatchGetCollection","aoss:ListCollections","app-integrations:GetApplication","app-integrations:GetDataIntegration","app-integrations:ListApplicationAssociations","app-integrations:ListApplications","app-integrations:ListDataIntegrationAssociations","app-integrations:ListDataIntegrations","app-integrations:ListEventIntegrationAssociations","app-integrations:ListEventIntegrations","appstream:DescribeAppBlockBuilders","appstream:DescribeAppBlocks","appstream:DescribeApplications","appstream:DescribeFleets","appstream:DescribeImageBuilders","appstream:DescribeImages","appstream:DescribeStacks","appsync:GetGraphqlApi","aps:DescribeRuleGroupsNamespace","aps:DescribeScraper","aps:DescribeWorkspace","aps:ListRuleGroupsNamespaces","aps:ListScrapers","aps:ListWorkspaces","athena:BatchGetNamedQuery","athena:BatchGetPreparedStatement","auditmanager:GetAssessment","auditmanager:GetAssessmentFramework","auditmanager:GetControl","b2bi:GetCapability","b2bi:GetPartnership","b2bi:GetProfile","b2bi:GetTransformer","b2bi:ListCapabilities","b2bi:ListPartnerships","b2bi:ListProfiles","b2bi:ListTransformers","backup-gateway:GetGateway","backup-gateway:GetHypervisor","backup-gateway:GetVirtualMachine","backup-gateway:ListGateways","backup-gateway:ListHypervisors","backup-gateway:ListVirtualMachines","backup:DescribeFramework","backup:GetLegalHold","backup:ListBackupPlans","backup:ListFrameworks","backup:ListLegalHolds","backup:ListProtectedResources","backup:ListRecoveryPointsByBackupVault","batch:DescribeJobQueues","batch:DescribeSchedulingPolicies","batch:ListSchedulingPolicies","bedrock:GetAgent","bedrock:GetAgentActionGroup","bedrock:GetAsyncInvoke","bedrock:GetBlueprint","bedrock:GetDataSource","bedrock:GetEvaluationJob","bedrock:GetFlow","bedrock:GetFlowVersion","bedrock:GetGuardrail","bedrock:GetKnowledgeBase","bedrock:GetModelInvocationJob","bedrock:GetPrompt","bedrock:ListAgentCollaborators","bedrock:ListAsyncInvokes","bedrock:ListBlueprints","bedrock:ListKnowledgeBaseDocuments","cassandra:Select","ce:DescribeCostCategoryDefinition","ce:GetAnomalyMonitors","ce:GetAnomalySubscriptions","ce:GetCostCategories","cloudformation:DescribeGeneratedTemplate","cloudformation:DescribeResourceScan","cloudformation:ListGeneratedTemplates","cloudformation:ListResourceScans","cloudformation:ListTypes","cloudhsm:DescribeBackups","cloudhsm:DescribeClusters","codeartifact:DescribeDomain","codeartifact:DescribePackageGroup","codeartifact:DescribeRepository","codeartifact:ListDomains","codeartifact:ListPackageGroups","codeartifact:ListPackages","codeguru-profiler:ListFindingsReports","codeguru-profiler:ListProfilingGroups","codeguru-reviewer:ListCodeReviews","codeguru-reviewer:ListRepositoryAssociations","codeguru-security:GetFindings","codeguru-security:GetScan","codeguru-security:ListScans","codepipeline:GetActionType","codepipeline:ListActionTypes","codepipeline:ListWebhooks","connect:DescribeAgentStatus","connect:DescribeAuthenticationProfile","connect:DescribeContactFlow","connect:DescribeContactFlowModule","connect:DescribeHoursOfOperation","connect:DescribeInstance","connect:DescribeQueue","connect:DescribeQuickConnect","connect:DescribeRoutingProfile","connect:DescribeSecurityProfile","connect:DescribeUser","connect:ListAgentStatuses","connect:ListAuthenticationProfiles","connect:ListContactFlowModules","connect:ListContactFlows","connect:ListHoursOfOperations","connect:ListQueues","connect:ListQuickConnects","connect:ListRoutingProfiles","connect:ListSecurityProfiles","connect:ListUsers","controltower:GetLandingZone","controltower:ListEnabledBaselines","controltower:ListEnabledControls","controltower:ListLandingZones","databrew:ListDatasets","databrew:ListRecipes","databrew:ListRulesets","databrew:ListSchedules","datazone:GetDomain","datazone:ListDomains","deadline:GetBudget","deadline:GetLicenseEndpoint","deadline:GetQueue","deadline:ListBudgets","deadline:ListFarms","deadline:ListFleets","deadline:ListLicenseEndpoints","deadline:ListMonitors","deadline:ListQueues","deadline:ListWorkers","devicefarm:ListDeviceInstances","devicefarm:ListDevicePools","devicefarm:ListDevices","devicefarm:ListInstanceProfiles","devicefarm:ListNetworkProfiles","devicefarm:ListRemoteAccessSessions","devicefarm:ListTestGridProjects","devicefarm:ListTestGridSessions","devicefarm:ListUploads","devicefarm:ListVPCEConfigurations","dlm:GetLifecyclePolicies","dlm:GetLifecyclePolicy","docdb-elastic:GetCluster","docdb-elastic:GetClusterSnapshot","docdb-elastic:ListClusterSnapshots","drs:DescribeJobs","drs:DescribeLaunchConfigurationTemplates","drs:DescribeRecoveryInstances","drs:DescribeReplicationConfigurationTemplates","drs:DescribeSourceNetworks","drs:DescribeSourceServers","dsql:GetCluster","dsql:ListClusters","dynamodb:DescribeBackup","dynamodb:DescribeStream","ec2:GetAllowedImagesSettings","ec2:GetEbsDefaultKmsKeyId","ec2:GetInstanceMetadataDefaults","ec2:GetSerialConsoleAccessStatus","ec2:GetSnapshotBlockPublicAccessState","ec2:GetVerifiedAccessEndpointPolicy","ec2:GetVerifiedAccessEndpointTargets","ec2:GetVerifiedAccessGroupPolicy","eks:DescribeAccessEntry","eks:DescribeAddon","eks:DescribeIdentityProviderConfig","eks:DescribeInsight","eks:DescribePodIdentityAssociation","eks:DescribeUpdate","eks:ListAccessEntries","eks:ListAddons","eks:ListAssociatedAccessPolicies","eks:ListEksAnywhereSubscriptions","eks:ListIdentityProviderConfigs","eks:ListInsights","eks:ListPodIdentityAssociations","elasticmapreduce:ListInstanceFleets","elasticmapreduce:ListInstanceGroups","emr-containers:ListManagedEndpoints","emr-containers:ListSecurityConfigurations","emr-containers:ListVirtualClusters","frauddetector:DescribeDetector","frauddetector:DescribeModelVersions","frauddetector:GetBatchImportJobs","frauddetector:GetBatchPredictionJobs","frauddetector:GetDetectorVersion","frauddetector:GetEntityTypes","frauddetector:GetEventTypes","frauddetector:GetExternalModels","frauddetector:GetLabels","frauddetector:GetListsMetadata","frauddetector:GetModels","frauddetector:GetOutcomes","frauddetector:GetRules","frauddetector:GetVariables","gamelift:DescribeGameSessionQueues","gamelift:DescribeMatchmakingConfigurations","gamelift:DescribeMatchmakingRuleSets","gamelift:ListAliases","gamelift:ListContainerFleets","gamelift:ListContainerGroupDefinitions","gamelift:ListGameServerGroups","gamelift:ListLocations","gamelift:ListScripts","geo:DescribeGeofenceCollection","geo:DescribeKey","geo:DescribeMap","geo:DescribePlaceIndex","geo:DescribeRouteCalculator","geo:DescribeTracker","geo:ListGeofenceCollections","geo:ListKeys","geo:ListPlaceIndexes","geo:ListRouteCalculators","geo:ListTrackers","glacier:GetVaultNotifications","glue:ListRegistries","grafana:DescribeWorkspace","greengrass:GetBulkDeploymentStatus","greengrass:GetComponent","greengrass:GetConnectivityInfo","greengrass:GetCoreDevice","greengrass:GetDeployment","greengrass:GetGroup","imagebuilder:GetContainerRecipe","imagebuilder:GetDistributionConfiguration","imagebuilder:GetImageRecipe","imagebuilder:GetInfrastructureConfiguration","imagebuilder:GetLifecyclePolicy","imagebuilder:GetWorkflow","imagebuilder:ListComponents","imagebuilder:ListContainerRecipes","imagebuilder:ListDistributionConfigurations","imagebuilder:ListImagePipelines","imagebuilder:ListImageRecipes","imagebuilder:ListImages","imagebuilder:ListInfrastructureConfigurations","imagebuilder:ListLifecyclePolicies","imagebuilder:ListWorkflows","iotfleetwise:GetCampaign","iotfleetwise:GetSignalCatalog","iotfleetwise:GetStateTemplate","iotfleetwise:GetVehicle","iotfleetwise:ListCampaigns","iotfleetwise:ListDecoderManifests","iotfleetwise:ListFleets","iotfleetwise:ListSignalCatalogs","iotfleetwise:ListStateTemplates","iotfleetwise:ListVehicles","iotsitewise:DescribeAsset","iotsitewise:DescribeAssetModel","iotsitewise:DescribeDashboard","iotsitewise:DescribeDataset","iotsitewise:DescribePortal","iotsitewise:DescribeProject","iotsitewise:ListAssets","iotsitewise:ListDashboards","iotsitewise:ListDatasets","iotsitewise:ListPortals","iotsitewise:ListProjects","iotsitewise:ListTimeSeries","iottwinmaker:GetComponentType","iottwinmaker:GetEntity","iottwinmaker:GetScene","iottwinmaker:GetWorkspace","iottwinmaker:ListComponentTypes","iottwinmaker:ListEntities","iottwinmaker:ListScenes","iotwireless:GetDeviceProfile","iotwireless:GetMulticastGroup","iotwireless:GetNetworkAnalyzerConfiguration","iotwireless:GetServiceProfile","iotwireless:GetWirelessDevice","iotwireless:GetWirelessGateway","iotwireless:ListDestinations","iotwireless:ListDeviceProfiles","iotwireless:ListMulticastGroups","iotwireless:ListNetworkAnalyzerConfigurations","iotwireless:ListServiceProfiles","iotwireless:ListWirelessDevices","iotwireless:ListWirelessGateways","ivs:GetChannel","ivs:GetComposition","ivs:GetEncoderConfiguration","ivs:GetIngestConfiguration","ivs:GetPublicKey","ivs:GetRecordingConfiguration","ivs:GetStage","ivs:ListChannels","ivs:ListCompositions","ivs:ListEncoderConfigurations","ivs:ListIngestConfigurations","ivs:ListPlaybackKeyPairs","ivs:ListPlaybackRestrictionPolicies","ivs:ListPublicKeys","ivs:ListRecordingConfigurations","ivs:ListStages","ivs:ListStorageConfigurations","ivs:ListStreamKeys","ivschat:GetLoggingConfiguration","ivschat:GetRoom","ivschat:ListLoggingConfigurations","ivschat:ListRooms","lakeformation:GetDataLakeSettings","lakeformation:ListPermissions","lambda:GetFunction","launchwizard:GetDeployment","launchwizard:ListDeployments","lightsail:GetAlarms","lightsail:GetCertificates","lightsail:GetDistributions","lightsail:GetInstancePortStates","lightsail:GetRelationalDatabaseParameters","lightsail:GetRelationalDatabaseSnapshots","lightsail:GetRelationalDatabases","lightsail:GetStaticIps","macie2:GetAllowList","macie2:GetCustomDataIdentifier","macie2:GetMacieSession","macie2:ListAllowLists","macie2:ListCustomDataIdentifiers","macie2:ListMembers","managedblockchain:GetAccessor","managedblockchain:GetMember","managedblockchain:GetNetwork","managedblockchain:GetNode","managedblockchain:GetProposal","managedblockchain:ListAccessors","managedblockchain:ListInvitations","managedblockchain:ListMembers","managedblockchain:ListNodes","managedblockchain:ListProposals","medialive:ListChannelPlacementGroups","medialive:ListCloudWatchAlarmTemplateGroups","medialive:ListCloudWatchAlarmTemplates","medialive:ListClusters","medialive:ListEventBridgeRuleTemplateGroups","medialive:ListEventBridgeRuleTemplates","medialive:ListInputDevices","medialive:ListInputSecurityGroups","medialive:ListInputs","medialive:ListMultiplexes","medialive:ListNetworks","medialive:ListNodes","medialive:ListOfferings","medialive:ListReservations","medialive:ListSdiSources","medialive:ListSignalMaps","mediapackage-vod:DescribeAsset","mediapackage-vod:ListAssets","mediapackage-vod:ListPackagingConfigurations","mediapackage:ListChannels","mediapackage:ListHarvestJobs","mediapackagev2:GetChannel","mediapackagev2:GetChannelGroup","mediapackagev2:GetChannelPolicy","mediapackagev2:GetOriginEndpoint","mediapackagev2:GetOriginEndpointPolicy","mediapackagev2:ListChannelGroups","mediapackagev2:ListChannels","mediapackagev2:ListHarvestJobs","mediapackagev2:ListOriginEndpoints","memorydb:DescribeAcls","memorydb:DescribeMultiRegionClusters","memorydb:DescribeParameterGroups","memorydb:DescribeReservedNodes","memorydb:DescribeSnapshots","memorydb:DescribeSubnetGroups","memorydb:DescribeUsers","mobiletargeting:GetApps","mobiletargeting:GetCampaigns","mobiletargeting:GetChannels","mobiletargeting:GetEventStream","mobiletargeting:GetSegments","mobiletargeting:ListJourneys","mobiletargeting:ListTemplates","network-firewall:DescribeTLSInspectionConfiguration","network-firewall:DescribeVpcEndpointAssociation","network-firewall:ListTLSInspectionConfigurations","network-firewall:ListVpcEndpointAssociations","networkmanager:GetConnectPeer","networkmanager:GetConnections","networkmanager:GetCoreNetwork","networkmanager:GetDevices","networkmanager:GetLinks","networkmanager:GetSites","networkmanager:ListAttachments","networkmanager:ListConnectPeers","networkmanager:ListCoreNetworks","networkmanager:ListPeerings","osis:GetPipeline","osis:GetPipelineBlueprint","osis:ListPipelineBlueprints","osis:ListPipelines","payment-cryptography:GetKey","payment-cryptography:ListAliases","payment-cryptography:ListKeys","pca-connector-ad:ListConnectors","pca-connector-ad:ListDirectoryRegistrations","pca-connector-ad:ListTemplates","pca-connector-scep:ListConnectors","personalize:DescribeAlgorithm","personalize:DescribeBatchInferenceJob","personalize:DescribeBatchSegmentJob","personalize:DescribeCampaign","personalize:DescribeDataDeletionJob","personalize:DescribeDataset","personalize:DescribeDatasetExportJob","personalize:DescribeDatasetImportJob","personalize:DescribeEventTracker","personalize:DescribeFeatureTransformation","personalize:DescribeFilter","personalize:DescribeMetricAttribution","personalize:DescribeRecipe","personalize:DescribeRecommender","personalize:DescribeSchema","personalize:DescribeSolution","personalize:ListBatchInferenceJobs","personalize:ListBatchSegmentJobs","personalize:ListCampaigns","personalize:ListDataDeletionJobs","personalize:ListDatasetExportJobs","personalize:ListDatasetImportJobs","personalize:ListDatasets","personalize:ListEventTrackers","personalize:ListFilters","personalize:ListMetricAttributions","personalize:ListRecipes","personalize:ListRecommenders","personalize:ListSchemas","personalize:ListSolutions","pipes:ListPipes","proton:GetComponent","proton:GetDeployment","proton:GetEnvironment","proton:GetEnvironmentAccountConnection","proton:GetEnvironmentTemplate","proton:GetEnvironmentTemplateVersion","proton:GetRepository","proton:GetService","proton:GetServiceInstance","proton:GetServiceTemplate","proton:GetServiceTemplateVersion","proton:ListComponents","proton:ListDeployments","proton:ListEnvironmentAccountConnections","proton:ListEnvironmentTemplateVersions","proton:ListEnvironmentTemplates","proton:ListEnvironments","proton:ListRepositories","proton:ListServiceInstances","proton:ListServiceTemplateVersions","proton:ListServiceTemplates","proton:ListServices","qbusiness:GetApplication","qbusiness:GetDataAccessor","qbusiness:GetDataSource","qbusiness:GetIndex","qbusiness:GetPlugin","qbusiness:GetRetriever","qbusiness:GetWebExperience","qbusiness:ListDataAccessors","ram:GetResourceShareInvitations","rbin:GetRule","rbin:ListRules","redshift-serverless:GetSnapshot","redshift-serverless:ListEndpointAccess","redshift-serverless:ListManagedWorkgroups","redshift-serverless:ListNamespaces","redshift-serverless:ListRecoveryPoints","redshift-serverless:ListSnapshots","refactor-spaces:ListApplications","refactor-spaces:ListEnvironments","refactor-spaces:ListRoutes","refactor-spaces:ListServices","resiliencehub:DescribeApp","resiliencehub:DescribeAppAssessment","resiliencehub:ListAppAssessments","resiliencehub:ListApps","resiliencehub:ListResiliencyPolicies","resource-explorer-2:GetIndex","resource-explorer-2:GetManagedView","resource-explorer-2:GetView","resource-explorer-2:ListManagedViews","resource-explorer-2:ListViews","resource-groups:GetGroup","resource-groups:ListGroups","route53-recovery-readiness:ListCells","route53-recovery-readiness:ListReadinessChecks","route53-recovery-readiness:ListRecoveryGroups","route53-recovery-readiness:ListResourceSets","rum:GetAppMonitor","rum:ListAppMonitors","s3-outposts:ListRegionalBuckets","scheduler:GetSchedule","scheduler:ListScheduleGroups","scheduler:ListSchedules","securitylake:ListDataLakes","securitylake:ListSubscribers","servicecatalog:DescribePortfolio","servicecatalog:DescribeProduct","servicecatalog:GetApplication","servicecatalog:GetAttributeGroup","servicecatalog:ListApplications","servicecatalog:ListAttributeGroups","servicecatalog:ListPortfolios","servicecatalog:SearchProducts","servicediscovery:GetNamespace","servicediscovery:GetService","servicediscovery:ListNamespaces","servicediscovery:ListServices","ses:GetArchive","ses:GetContactList","ses:GetCustomVerificationEmailTemplate","ses:GetDedicatedIpPool","ses:GetIdentityMailFromDomainAttributes","ses:GetIngressPoint","ses:GetMultiRegionEndpoint","ses:GetRelay","ses:GetRuleSet","ses:GetTemplate","ses:GetTrafficPolicy","ses:ListAddonInstances","ses:ListAddonSubscriptions","ses:ListAddressLists","ses:ListArchives","ses:ListContactLists","ses:ListCustomVerificationEmailTemplates","ses:ListIngressPoints","ses:ListMultiRegionEndpoints","ses:ListRelays","ses:ListRuleSets","ses:ListTemplates","ses:ListTrafficPolicies","signer:GetSigningProfile","signer:ListSigningProfiles","sms-voice:DescribeConfigurationSets","sms-voice:DescribeOptOutLists","sms-voice:DescribePhoneNumbers","sms-voice:DescribePools","sms-voice:DescribeProtectConfigurations","sms-voice:DescribeRegistrationAttachments","sms-voice:DescribeRegistrations","sms-voice:DescribeSenderIds","sms-voice:DescribeVerifiedDestinationNumbers","snowball:DescribeCluster","snowball:DescribeJob","sns:ListEndpointsByPlatformApplication","sns:ListPlatformApplications","social-messaging:GetLinkedWhatsAppBusinessAccount","social-messaging:ListLinkedWhatsAppBusinessAccounts","sqs:GetQueueUrl","ssm-incidents:GetIncidentRecord","ssm-incidents:GetReplicationSet","ssm-incidents:GetResponsePlan","ssm-incidents:ListIncidentRecords","ssm-incidents:ListReplicationSets","ssm-incidents:ListResponsePlans","ssm:GetMaintenanceWindow","ssm:GetOpsItem","ssm:GetPatchBaseline","states:ListActivities","states:ListExecutions","states:ListMapRuns","states:ListStateMachineAliases","storagegateway:DescribeFileSystemAssociations","storagegateway:DescribeSMBFileShares","textract:GetAdapter","textract:GetAdapterVersion","textract:ListAdapterVersions","textract:ListAdapters","timestream:ListScheduledQueries","timestream:ListTables","transcribe:GetCallAnalyticsJob","transcribe:GetMedicalScribeJob","transcribe:GetMedicalTranscriptionJob","transcribe:GetTranscriptionJob","transcribe:ListMedicalScribeJobs","translate:GetParallelData","translate:GetTerminology","verifiedpermissions:GetPolicyStore","verifiedpermissions:ListIdentitySources","verifiedpermissions:ListPolicies","verifiedpermissions:ListPolicyStores","verifiedpermissions:ListPolicyTemplates","vpc-lattice:GetListener","vpc-lattice:GetResourceConfiguration","vpc-lattice:GetResourceGateway","vpc-lattice:GetRule","vpc-lattice:GetService","vpc-lattice:GetServiceNetwork","vpc-lattice:GetTargetGroup","vpc-lattice:ListAccessLogSubscriptions","vpc-lattice:ListListeners","vpc-lattice:ListResourceConfigurations","vpc-lattice:ListResourceEndpointAssociations","vpc-lattice:ListResourceGateways","vpc-lattice:ListRules","vpc-lattice:ListServiceNetworkResourceAssociations","vpc-lattice:ListServiceNetworkServiceAssociations","vpc-lattice:ListServiceNetworkVpcAssociations","vpc-lattice:ListServiceNetworks","vpc-lattice:ListServices","vpc-lattice:ListTargetGroups","waf-regional:GetRule","waf-regional:GetRuleGroup","waf-regional:ListRuleGroups","waf-regional:ListRules","waf:GetRule","waf:GetRuleGroup","waf:ListRuleGroups","waf:ListRules","wafv2:GetIPSet","wafv2:GetRegexPatternSet","wafv2:GetRuleGroup","workmail:DescribeOrganization","workmail:ListOrganizations","workspaces-web:GetBrowserSettings","workspaces-web:GetDataProtectionSettings","workspaces-web:GetIdentityProvider","workspaces-web:GetIpAccessSettings","workspaces-web:GetNetworkSettings","workspaces-web:GetTrustStore","workspaces-web:GetUserAccessLoggingSettings","workspaces-web:GetUserSettings","workspaces-web:ListBrowserSettings","workspaces-web:ListDataProtectionSettings","workspaces-web:ListIdentityProviders","workspaces-web:ListIpAccessSettings","workspaces-web:ListNetworkSettings","workspaces-web:ListPortals","workspaces-web:ListTrustStores","workspaces-web:ListUserAccessLoggingSettings","workspaces-web:ListUserSettings"]}}}' + headers: + Content-Type: + - application/vnd.api+json + status: 200 OK + code: 200 + duration: 48.192166ms + - id: 2 + request: + proto: HTTP/1.1 + proto_major: 1 + proto_minor: 1 + content_length: 0 + transfer_encoding: [] + trailer: {} + host: api.datadoghq.com + remote_addr: "" + request_uri: "" + body: "" + form: {} + headers: + Accept: + - application/json + url: https://api.datadoghq.com/api/v2/integration/aws/iam_permissions/resource_collection + method: GET + response: + proto: HTTP/1.1 + proto_major: 1 + proto_minor: 1 + transfer_encoding: + - chunked + trailer: {} + content_length: -1 + uncompressed: true + body: '{"data":{"id":"permissions","type":"permissions","attributes":{"permissions":["account:GetContactInformation","amplify:ListApps","amplify:ListBackendEnvironments","amplify:ListBranches","amplify:ListDomainAssociations","amplify:ListJobs","amplify:ListWebhooks","aoss:BatchGetCollection","aoss:ListCollections","app-integrations:GetApplication","app-integrations:GetDataIntegration","app-integrations:ListApplicationAssociations","app-integrations:ListApplications","app-integrations:ListDataIntegrationAssociations","app-integrations:ListDataIntegrations","app-integrations:ListEventIntegrationAssociations","app-integrations:ListEventIntegrations","appstream:DescribeAppBlockBuilders","appstream:DescribeAppBlocks","appstream:DescribeApplications","appstream:DescribeFleets","appstream:DescribeImageBuilders","appstream:DescribeImages","appstream:DescribeStacks","appsync:GetGraphqlApi","aps:DescribeRuleGroupsNamespace","aps:DescribeScraper","aps:DescribeWorkspace","aps:ListRuleGroupsNamespaces","aps:ListScrapers","aps:ListWorkspaces","athena:BatchGetNamedQuery","athena:BatchGetPreparedStatement","auditmanager:GetAssessment","auditmanager:GetAssessmentFramework","auditmanager:GetControl","b2bi:GetCapability","b2bi:GetPartnership","b2bi:GetProfile","b2bi:GetTransformer","b2bi:ListCapabilities","b2bi:ListPartnerships","b2bi:ListProfiles","b2bi:ListTransformers","backup-gateway:GetGateway","backup-gateway:GetHypervisor","backup-gateway:GetVirtualMachine","backup-gateway:ListGateways","backup-gateway:ListHypervisors","backup-gateway:ListVirtualMachines","backup:DescribeFramework","backup:GetLegalHold","backup:ListBackupPlans","backup:ListFrameworks","backup:ListLegalHolds","backup:ListProtectedResources","backup:ListRecoveryPointsByBackupVault","batch:DescribeJobQueues","batch:DescribeSchedulingPolicies","batch:ListSchedulingPolicies","bedrock:GetAgent","bedrock:GetAgentActionGroup","bedrock:GetAsyncInvoke","bedrock:GetBlueprint","bedrock:GetDataSource","bedrock:GetEvaluationJob","bedrock:GetFlow","bedrock:GetFlowVersion","bedrock:GetGuardrail","bedrock:GetKnowledgeBase","bedrock:GetModelInvocationJob","bedrock:GetPrompt","bedrock:ListAgentCollaborators","bedrock:ListAsyncInvokes","bedrock:ListBlueprints","bedrock:ListKnowledgeBaseDocuments","cassandra:Select","ce:DescribeCostCategoryDefinition","ce:GetAnomalyMonitors","ce:GetAnomalySubscriptions","ce:GetCostCategories","cloudformation:DescribeGeneratedTemplate","cloudformation:DescribeResourceScan","cloudformation:ListGeneratedTemplates","cloudformation:ListResourceScans","cloudformation:ListTypes","cloudhsm:DescribeBackups","cloudhsm:DescribeClusters","codeartifact:DescribeDomain","codeartifact:DescribePackageGroup","codeartifact:DescribeRepository","codeartifact:ListDomains","codeartifact:ListPackageGroups","codeartifact:ListPackages","codeguru-profiler:ListFindingsReports","codeguru-profiler:ListProfilingGroups","codeguru-reviewer:ListCodeReviews","codeguru-reviewer:ListRepositoryAssociations","codeguru-security:GetFindings","codeguru-security:GetScan","codeguru-security:ListScans","codepipeline:GetActionType","codepipeline:ListActionTypes","codepipeline:ListWebhooks","connect:DescribeAgentStatus","connect:DescribeAuthenticationProfile","connect:DescribeContactFlow","connect:DescribeContactFlowModule","connect:DescribeHoursOfOperation","connect:DescribeInstance","connect:DescribeQueue","connect:DescribeQuickConnect","connect:DescribeRoutingProfile","connect:DescribeSecurityProfile","connect:DescribeUser","connect:ListAgentStatuses","connect:ListAuthenticationProfiles","connect:ListContactFlowModules","connect:ListContactFlows","connect:ListHoursOfOperations","connect:ListQueues","connect:ListQuickConnects","connect:ListRoutingProfiles","connect:ListSecurityProfiles","connect:ListUsers","controltower:GetLandingZone","controltower:ListEnabledBaselines","controltower:ListEnabledControls","controltower:ListLandingZones","databrew:ListDatasets","databrew:ListRecipes","databrew:ListRulesets","databrew:ListSchedules","datazone:GetDomain","datazone:ListDomains","deadline:GetBudget","deadline:GetLicenseEndpoint","deadline:GetQueue","deadline:ListBudgets","deadline:ListFarms","deadline:ListFleets","deadline:ListLicenseEndpoints","deadline:ListMonitors","deadline:ListQueues","deadline:ListWorkers","devicefarm:ListDeviceInstances","devicefarm:ListDevicePools","devicefarm:ListDevices","devicefarm:ListInstanceProfiles","devicefarm:ListNetworkProfiles","devicefarm:ListRemoteAccessSessions","devicefarm:ListTestGridProjects","devicefarm:ListTestGridSessions","devicefarm:ListUploads","devicefarm:ListVPCEConfigurations","dlm:GetLifecyclePolicies","dlm:GetLifecyclePolicy","docdb-elastic:GetCluster","docdb-elastic:GetClusterSnapshot","docdb-elastic:ListClusterSnapshots","drs:DescribeJobs","drs:DescribeLaunchConfigurationTemplates","drs:DescribeRecoveryInstances","drs:DescribeReplicationConfigurationTemplates","drs:DescribeSourceNetworks","drs:DescribeSourceServers","dsql:GetCluster","dsql:ListClusters","dynamodb:DescribeBackup","dynamodb:DescribeStream","ec2:GetAllowedImagesSettings","ec2:GetEbsDefaultKmsKeyId","ec2:GetInstanceMetadataDefaults","ec2:GetSerialConsoleAccessStatus","ec2:GetSnapshotBlockPublicAccessState","ec2:GetVerifiedAccessEndpointPolicy","ec2:GetVerifiedAccessEndpointTargets","ec2:GetVerifiedAccessGroupPolicy","eks:DescribeAccessEntry","eks:DescribeAddon","eks:DescribeIdentityProviderConfig","eks:DescribeInsight","eks:DescribePodIdentityAssociation","eks:DescribeUpdate","eks:ListAccessEntries","eks:ListAddons","eks:ListAssociatedAccessPolicies","eks:ListEksAnywhereSubscriptions","eks:ListIdentityProviderConfigs","eks:ListInsights","eks:ListPodIdentityAssociations","elasticmapreduce:ListInstanceFleets","elasticmapreduce:ListInstanceGroups","emr-containers:ListManagedEndpoints","emr-containers:ListSecurityConfigurations","emr-containers:ListVirtualClusters","frauddetector:DescribeDetector","frauddetector:DescribeModelVersions","frauddetector:GetBatchImportJobs","frauddetector:GetBatchPredictionJobs","frauddetector:GetDetectorVersion","frauddetector:GetEntityTypes","frauddetector:GetEventTypes","frauddetector:GetExternalModels","frauddetector:GetLabels","frauddetector:GetListsMetadata","frauddetector:GetModels","frauddetector:GetOutcomes","frauddetector:GetRules","frauddetector:GetVariables","gamelift:DescribeGameSessionQueues","gamelift:DescribeMatchmakingConfigurations","gamelift:DescribeMatchmakingRuleSets","gamelift:ListAliases","gamelift:ListContainerFleets","gamelift:ListContainerGroupDefinitions","gamelift:ListGameServerGroups","gamelift:ListLocations","gamelift:ListScripts","geo:DescribeGeofenceCollection","geo:DescribeKey","geo:DescribeMap","geo:DescribePlaceIndex","geo:DescribeRouteCalculator","geo:DescribeTracker","geo:ListGeofenceCollections","geo:ListKeys","geo:ListPlaceIndexes","geo:ListRouteCalculators","geo:ListTrackers","glacier:GetVaultNotifications","glue:ListRegistries","grafana:DescribeWorkspace","greengrass:GetBulkDeploymentStatus","greengrass:GetComponent","greengrass:GetConnectivityInfo","greengrass:GetCoreDevice","greengrass:GetDeployment","greengrass:GetGroup","imagebuilder:GetContainerRecipe","imagebuilder:GetDistributionConfiguration","imagebuilder:GetImageRecipe","imagebuilder:GetInfrastructureConfiguration","imagebuilder:GetLifecyclePolicy","imagebuilder:GetWorkflow","imagebuilder:ListComponents","imagebuilder:ListContainerRecipes","imagebuilder:ListDistributionConfigurations","imagebuilder:ListImagePipelines","imagebuilder:ListImageRecipes","imagebuilder:ListImages","imagebuilder:ListInfrastructureConfigurations","imagebuilder:ListLifecyclePolicies","imagebuilder:ListWorkflows","iotfleetwise:GetCampaign","iotfleetwise:GetSignalCatalog","iotfleetwise:GetStateTemplate","iotfleetwise:GetVehicle","iotfleetwise:ListCampaigns","iotfleetwise:ListDecoderManifests","iotfleetwise:ListFleets","iotfleetwise:ListSignalCatalogs","iotfleetwise:ListStateTemplates","iotfleetwise:ListVehicles","iotsitewise:DescribeAsset","iotsitewise:DescribeAssetModel","iotsitewise:DescribeDashboard","iotsitewise:DescribeDataset","iotsitewise:DescribePortal","iotsitewise:DescribeProject","iotsitewise:ListAssets","iotsitewise:ListDashboards","iotsitewise:ListDatasets","iotsitewise:ListPortals","iotsitewise:ListProjects","iotsitewise:ListTimeSeries","iottwinmaker:GetComponentType","iottwinmaker:GetEntity","iottwinmaker:GetScene","iottwinmaker:GetWorkspace","iottwinmaker:ListComponentTypes","iottwinmaker:ListEntities","iottwinmaker:ListScenes","iotwireless:GetDeviceProfile","iotwireless:GetMulticastGroup","iotwireless:GetNetworkAnalyzerConfiguration","iotwireless:GetServiceProfile","iotwireless:GetWirelessDevice","iotwireless:GetWirelessGateway","iotwireless:ListDestinations","iotwireless:ListDeviceProfiles","iotwireless:ListMulticastGroups","iotwireless:ListNetworkAnalyzerConfigurations","iotwireless:ListServiceProfiles","iotwireless:ListWirelessDevices","iotwireless:ListWirelessGateways","ivs:GetChannel","ivs:GetComposition","ivs:GetEncoderConfiguration","ivs:GetIngestConfiguration","ivs:GetPublicKey","ivs:GetRecordingConfiguration","ivs:GetStage","ivs:ListChannels","ivs:ListCompositions","ivs:ListEncoderConfigurations","ivs:ListIngestConfigurations","ivs:ListPlaybackKeyPairs","ivs:ListPlaybackRestrictionPolicies","ivs:ListPublicKeys","ivs:ListRecordingConfigurations","ivs:ListStages","ivs:ListStorageConfigurations","ivs:ListStreamKeys","ivschat:GetLoggingConfiguration","ivschat:GetRoom","ivschat:ListLoggingConfigurations","ivschat:ListRooms","lakeformation:GetDataLakeSettings","lakeformation:ListPermissions","lambda:GetFunction","launchwizard:GetDeployment","launchwizard:ListDeployments","lightsail:GetAlarms","lightsail:GetCertificates","lightsail:GetDistributions","lightsail:GetInstancePortStates","lightsail:GetRelationalDatabaseParameters","lightsail:GetRelationalDatabaseSnapshots","lightsail:GetRelationalDatabases","lightsail:GetStaticIps","macie2:GetAllowList","macie2:GetCustomDataIdentifier","macie2:GetMacieSession","macie2:ListAllowLists","macie2:ListCustomDataIdentifiers","macie2:ListMembers","managedblockchain:GetAccessor","managedblockchain:GetMember","managedblockchain:GetNetwork","managedblockchain:GetNode","managedblockchain:GetProposal","managedblockchain:ListAccessors","managedblockchain:ListInvitations","managedblockchain:ListMembers","managedblockchain:ListNodes","managedblockchain:ListProposals","medialive:ListChannelPlacementGroups","medialive:ListCloudWatchAlarmTemplateGroups","medialive:ListCloudWatchAlarmTemplates","medialive:ListClusters","medialive:ListEventBridgeRuleTemplateGroups","medialive:ListEventBridgeRuleTemplates","medialive:ListInputDevices","medialive:ListInputSecurityGroups","medialive:ListInputs","medialive:ListMultiplexes","medialive:ListNetworks","medialive:ListNodes","medialive:ListOfferings","medialive:ListReservations","medialive:ListSdiSources","medialive:ListSignalMaps","mediapackage-vod:DescribeAsset","mediapackage-vod:ListAssets","mediapackage-vod:ListPackagingConfigurations","mediapackage:ListChannels","mediapackage:ListHarvestJobs","mediapackagev2:GetChannel","mediapackagev2:GetChannelGroup","mediapackagev2:GetChannelPolicy","mediapackagev2:GetOriginEndpoint","mediapackagev2:GetOriginEndpointPolicy","mediapackagev2:ListChannelGroups","mediapackagev2:ListChannels","mediapackagev2:ListHarvestJobs","mediapackagev2:ListOriginEndpoints","memorydb:DescribeAcls","memorydb:DescribeMultiRegionClusters","memorydb:DescribeParameterGroups","memorydb:DescribeReservedNodes","memorydb:DescribeSnapshots","memorydb:DescribeSubnetGroups","memorydb:DescribeUsers","mobiletargeting:GetApps","mobiletargeting:GetCampaigns","mobiletargeting:GetChannels","mobiletargeting:GetEventStream","mobiletargeting:GetSegments","mobiletargeting:ListJourneys","mobiletargeting:ListTemplates","network-firewall:DescribeTLSInspectionConfiguration","network-firewall:DescribeVpcEndpointAssociation","network-firewall:ListTLSInspectionConfigurations","network-firewall:ListVpcEndpointAssociations","networkmanager:GetConnectPeer","networkmanager:GetConnections","networkmanager:GetCoreNetwork","networkmanager:GetDevices","networkmanager:GetLinks","networkmanager:GetSites","networkmanager:ListAttachments","networkmanager:ListConnectPeers","networkmanager:ListCoreNetworks","networkmanager:ListPeerings","osis:GetPipeline","osis:GetPipelineBlueprint","osis:ListPipelineBlueprints","osis:ListPipelines","payment-cryptography:GetKey","payment-cryptography:ListAliases","payment-cryptography:ListKeys","pca-connector-ad:ListConnectors","pca-connector-ad:ListDirectoryRegistrations","pca-connector-ad:ListTemplates","pca-connector-scep:ListConnectors","personalize:DescribeAlgorithm","personalize:DescribeBatchInferenceJob","personalize:DescribeBatchSegmentJob","personalize:DescribeCampaign","personalize:DescribeDataDeletionJob","personalize:DescribeDataset","personalize:DescribeDatasetExportJob","personalize:DescribeDatasetImportJob","personalize:DescribeEventTracker","personalize:DescribeFeatureTransformation","personalize:DescribeFilter","personalize:DescribeMetricAttribution","personalize:DescribeRecipe","personalize:DescribeRecommender","personalize:DescribeSchema","personalize:DescribeSolution","personalize:ListBatchInferenceJobs","personalize:ListBatchSegmentJobs","personalize:ListCampaigns","personalize:ListDataDeletionJobs","personalize:ListDatasetExportJobs","personalize:ListDatasetImportJobs","personalize:ListDatasets","personalize:ListEventTrackers","personalize:ListFilters","personalize:ListMetricAttributions","personalize:ListRecipes","personalize:ListRecommenders","personalize:ListSchemas","personalize:ListSolutions","pipes:ListPipes","proton:GetComponent","proton:GetDeployment","proton:GetEnvironment","proton:GetEnvironmentAccountConnection","proton:GetEnvironmentTemplate","proton:GetEnvironmentTemplateVersion","proton:GetRepository","proton:GetService","proton:GetServiceInstance","proton:GetServiceTemplate","proton:GetServiceTemplateVersion","proton:ListComponents","proton:ListDeployments","proton:ListEnvironmentAccountConnections","proton:ListEnvironmentTemplateVersions","proton:ListEnvironmentTemplates","proton:ListEnvironments","proton:ListRepositories","proton:ListServiceInstances","proton:ListServiceTemplateVersions","proton:ListServiceTemplates","proton:ListServices","qbusiness:GetApplication","qbusiness:GetDataAccessor","qbusiness:GetDataSource","qbusiness:GetIndex","qbusiness:GetPlugin","qbusiness:GetRetriever","qbusiness:GetWebExperience","qbusiness:ListDataAccessors","ram:GetResourceShareInvitations","rbin:GetRule","rbin:ListRules","redshift-serverless:GetSnapshot","redshift-serverless:ListEndpointAccess","redshift-serverless:ListManagedWorkgroups","redshift-serverless:ListNamespaces","redshift-serverless:ListRecoveryPoints","redshift-serverless:ListSnapshots","refactor-spaces:ListApplications","refactor-spaces:ListEnvironments","refactor-spaces:ListRoutes","refactor-spaces:ListServices","resiliencehub:DescribeApp","resiliencehub:DescribeAppAssessment","resiliencehub:ListAppAssessments","resiliencehub:ListApps","resiliencehub:ListResiliencyPolicies","resource-explorer-2:GetIndex","resource-explorer-2:GetManagedView","resource-explorer-2:GetView","resource-explorer-2:ListManagedViews","resource-explorer-2:ListViews","resource-groups:GetGroup","resource-groups:ListGroups","route53-recovery-readiness:ListCells","route53-recovery-readiness:ListReadinessChecks","route53-recovery-readiness:ListRecoveryGroups","route53-recovery-readiness:ListResourceSets","rum:GetAppMonitor","rum:ListAppMonitors","s3-outposts:ListRegionalBuckets","scheduler:GetSchedule","scheduler:ListScheduleGroups","scheduler:ListSchedules","securitylake:ListDataLakes","securitylake:ListSubscribers","servicecatalog:DescribePortfolio","servicecatalog:DescribeProduct","servicecatalog:GetApplication","servicecatalog:GetAttributeGroup","servicecatalog:ListApplications","servicecatalog:ListAttributeGroups","servicecatalog:ListPortfolios","servicecatalog:SearchProducts","servicediscovery:GetNamespace","servicediscovery:GetService","servicediscovery:ListNamespaces","servicediscovery:ListServices","ses:GetArchive","ses:GetContactList","ses:GetCustomVerificationEmailTemplate","ses:GetDedicatedIpPool","ses:GetIdentityMailFromDomainAttributes","ses:GetIngressPoint","ses:GetMultiRegionEndpoint","ses:GetRelay","ses:GetRuleSet","ses:GetTemplate","ses:GetTrafficPolicy","ses:ListAddonInstances","ses:ListAddonSubscriptions","ses:ListAddressLists","ses:ListArchives","ses:ListContactLists","ses:ListCustomVerificationEmailTemplates","ses:ListIngressPoints","ses:ListMultiRegionEndpoints","ses:ListRelays","ses:ListRuleSets","ses:ListTemplates","ses:ListTrafficPolicies","signer:GetSigningProfile","signer:ListSigningProfiles","sms-voice:DescribeConfigurationSets","sms-voice:DescribeOptOutLists","sms-voice:DescribePhoneNumbers","sms-voice:DescribePools","sms-voice:DescribeProtectConfigurations","sms-voice:DescribeRegistrationAttachments","sms-voice:DescribeRegistrations","sms-voice:DescribeSenderIds","sms-voice:DescribeVerifiedDestinationNumbers","snowball:DescribeCluster","snowball:DescribeJob","sns:ListEndpointsByPlatformApplication","sns:ListPlatformApplications","social-messaging:GetLinkedWhatsAppBusinessAccount","social-messaging:ListLinkedWhatsAppBusinessAccounts","sqs:GetQueueUrl","ssm-incidents:GetIncidentRecord","ssm-incidents:GetReplicationSet","ssm-incidents:GetResponsePlan","ssm-incidents:ListIncidentRecords","ssm-incidents:ListReplicationSets","ssm-incidents:ListResponsePlans","ssm:GetMaintenanceWindow","ssm:GetOpsItem","ssm:GetPatchBaseline","states:ListActivities","states:ListExecutions","states:ListMapRuns","states:ListStateMachineAliases","storagegateway:DescribeFileSystemAssociations","storagegateway:DescribeSMBFileShares","textract:GetAdapter","textract:GetAdapterVersion","textract:ListAdapterVersions","textract:ListAdapters","timestream:ListScheduledQueries","timestream:ListTables","transcribe:GetCallAnalyticsJob","transcribe:GetMedicalScribeJob","transcribe:GetMedicalTranscriptionJob","transcribe:GetTranscriptionJob","transcribe:ListMedicalScribeJobs","translate:GetParallelData","translate:GetTerminology","verifiedpermissions:GetPolicyStore","verifiedpermissions:ListIdentitySources","verifiedpermissions:ListPolicies","verifiedpermissions:ListPolicyStores","verifiedpermissions:ListPolicyTemplates","vpc-lattice:GetListener","vpc-lattice:GetResourceConfiguration","vpc-lattice:GetResourceGateway","vpc-lattice:GetRule","vpc-lattice:GetService","vpc-lattice:GetServiceNetwork","vpc-lattice:GetTargetGroup","vpc-lattice:ListAccessLogSubscriptions","vpc-lattice:ListListeners","vpc-lattice:ListResourceConfigurations","vpc-lattice:ListResourceEndpointAssociations","vpc-lattice:ListResourceGateways","vpc-lattice:ListRules","vpc-lattice:ListServiceNetworkResourceAssociations","vpc-lattice:ListServiceNetworkServiceAssociations","vpc-lattice:ListServiceNetworkVpcAssociations","vpc-lattice:ListServiceNetworks","vpc-lattice:ListServices","vpc-lattice:ListTargetGroups","waf-regional:GetRule","waf-regional:GetRuleGroup","waf-regional:ListRuleGroups","waf-regional:ListRules","waf:GetRule","waf:GetRuleGroup","waf:ListRuleGroups","waf:ListRules","wafv2:GetIPSet","wafv2:GetRegexPatternSet","wafv2:GetRuleGroup","workmail:DescribeOrganization","workmail:ListOrganizations","workspaces-web:GetBrowserSettings","workspaces-web:GetDataProtectionSettings","workspaces-web:GetIdentityProvider","workspaces-web:GetIpAccessSettings","workspaces-web:GetNetworkSettings","workspaces-web:GetTrustStore","workspaces-web:GetUserAccessLoggingSettings","workspaces-web:GetUserSettings","workspaces-web:ListBrowserSettings","workspaces-web:ListDataProtectionSettings","workspaces-web:ListIdentityProviders","workspaces-web:ListIpAccessSettings","workspaces-web:ListNetworkSettings","workspaces-web:ListPortals","workspaces-web:ListTrustStores","workspaces-web:ListUserAccessLoggingSettings","workspaces-web:ListUserSettings"]}}}' + headers: + Content-Type: + - application/vnd.api+json + status: 200 OK + code: 200 + duration: 52.474375ms + - id: 3 + request: + proto: HTTP/1.1 + proto_major: 1 + proto_minor: 1 + content_length: 0 + transfer_encoding: [] + trailer: {} + host: api.datadoghq.com + remote_addr: "" + request_uri: "" + body: "" + form: {} + headers: + Accept: + - application/json + url: https://api.datadoghq.com/api/v2/integration/aws/iam_permissions/resource_collection + method: GET + response: + proto: HTTP/1.1 + proto_major: 1 + proto_minor: 1 + transfer_encoding: + - chunked + trailer: {} + content_length: -1 + uncompressed: true + body: '{"data":{"id":"permissions","type":"permissions","attributes":{"permissions":["account:GetContactInformation","amplify:ListApps","amplify:ListBackendEnvironments","amplify:ListBranches","amplify:ListDomainAssociations","amplify:ListJobs","amplify:ListWebhooks","aoss:BatchGetCollection","aoss:ListCollections","app-integrations:GetApplication","app-integrations:GetDataIntegration","app-integrations:ListApplicationAssociations","app-integrations:ListApplications","app-integrations:ListDataIntegrationAssociations","app-integrations:ListDataIntegrations","app-integrations:ListEventIntegrationAssociations","app-integrations:ListEventIntegrations","appstream:DescribeAppBlockBuilders","appstream:DescribeAppBlocks","appstream:DescribeApplications","appstream:DescribeFleets","appstream:DescribeImageBuilders","appstream:DescribeImages","appstream:DescribeStacks","appsync:GetGraphqlApi","aps:DescribeRuleGroupsNamespace","aps:DescribeScraper","aps:DescribeWorkspace","aps:ListRuleGroupsNamespaces","aps:ListScrapers","aps:ListWorkspaces","athena:BatchGetNamedQuery","athena:BatchGetPreparedStatement","auditmanager:GetAssessment","auditmanager:GetAssessmentFramework","auditmanager:GetControl","b2bi:GetCapability","b2bi:GetPartnership","b2bi:GetProfile","b2bi:GetTransformer","b2bi:ListCapabilities","b2bi:ListPartnerships","b2bi:ListProfiles","b2bi:ListTransformers","backup-gateway:GetGateway","backup-gateway:GetHypervisor","backup-gateway:GetVirtualMachine","backup-gateway:ListGateways","backup-gateway:ListHypervisors","backup-gateway:ListVirtualMachines","backup:DescribeFramework","backup:GetLegalHold","backup:ListBackupPlans","backup:ListFrameworks","backup:ListLegalHolds","backup:ListProtectedResources","backup:ListRecoveryPointsByBackupVault","batch:DescribeJobQueues","batch:DescribeSchedulingPolicies","batch:ListSchedulingPolicies","bedrock:GetAgent","bedrock:GetAgentActionGroup","bedrock:GetAsyncInvoke","bedrock:GetBlueprint","bedrock:GetDataSource","bedrock:GetEvaluationJob","bedrock:GetFlow","bedrock:GetFlowVersion","bedrock:GetGuardrail","bedrock:GetKnowledgeBase","bedrock:GetModelInvocationJob","bedrock:GetPrompt","bedrock:ListAgentCollaborators","bedrock:ListAsyncInvokes","bedrock:ListBlueprints","bedrock:ListKnowledgeBaseDocuments","cassandra:Select","ce:DescribeCostCategoryDefinition","ce:GetAnomalyMonitors","ce:GetAnomalySubscriptions","ce:GetCostCategories","cloudformation:DescribeGeneratedTemplate","cloudformation:DescribeResourceScan","cloudformation:ListGeneratedTemplates","cloudformation:ListResourceScans","cloudformation:ListTypes","cloudhsm:DescribeBackups","cloudhsm:DescribeClusters","codeartifact:DescribeDomain","codeartifact:DescribePackageGroup","codeartifact:DescribeRepository","codeartifact:ListDomains","codeartifact:ListPackageGroups","codeartifact:ListPackages","codeguru-profiler:ListFindingsReports","codeguru-profiler:ListProfilingGroups","codeguru-reviewer:ListCodeReviews","codeguru-reviewer:ListRepositoryAssociations","codeguru-security:GetFindings","codeguru-security:GetScan","codeguru-security:ListScans","codepipeline:GetActionType","codepipeline:ListActionTypes","codepipeline:ListWebhooks","connect:DescribeAgentStatus","connect:DescribeAuthenticationProfile","connect:DescribeContactFlow","connect:DescribeContactFlowModule","connect:DescribeHoursOfOperation","connect:DescribeInstance","connect:DescribeQueue","connect:DescribeQuickConnect","connect:DescribeRoutingProfile","connect:DescribeSecurityProfile","connect:DescribeUser","connect:ListAgentStatuses","connect:ListAuthenticationProfiles","connect:ListContactFlowModules","connect:ListContactFlows","connect:ListHoursOfOperations","connect:ListQueues","connect:ListQuickConnects","connect:ListRoutingProfiles","connect:ListSecurityProfiles","connect:ListUsers","controltower:GetLandingZone","controltower:ListEnabledBaselines","controltower:ListEnabledControls","controltower:ListLandingZones","databrew:ListDatasets","databrew:ListRecipes","databrew:ListRulesets","databrew:ListSchedules","datazone:GetDomain","datazone:ListDomains","deadline:GetBudget","deadline:GetLicenseEndpoint","deadline:GetQueue","deadline:ListBudgets","deadline:ListFarms","deadline:ListFleets","deadline:ListLicenseEndpoints","deadline:ListMonitors","deadline:ListQueues","deadline:ListWorkers","devicefarm:ListDeviceInstances","devicefarm:ListDevicePools","devicefarm:ListDevices","devicefarm:ListInstanceProfiles","devicefarm:ListNetworkProfiles","devicefarm:ListRemoteAccessSessions","devicefarm:ListTestGridProjects","devicefarm:ListTestGridSessions","devicefarm:ListUploads","devicefarm:ListVPCEConfigurations","dlm:GetLifecyclePolicies","dlm:GetLifecyclePolicy","docdb-elastic:GetCluster","docdb-elastic:GetClusterSnapshot","docdb-elastic:ListClusterSnapshots","drs:DescribeJobs","drs:DescribeLaunchConfigurationTemplates","drs:DescribeRecoveryInstances","drs:DescribeReplicationConfigurationTemplates","drs:DescribeSourceNetworks","drs:DescribeSourceServers","dsql:GetCluster","dsql:ListClusters","dynamodb:DescribeBackup","dynamodb:DescribeStream","ec2:GetAllowedImagesSettings","ec2:GetEbsDefaultKmsKeyId","ec2:GetInstanceMetadataDefaults","ec2:GetSerialConsoleAccessStatus","ec2:GetSnapshotBlockPublicAccessState","ec2:GetVerifiedAccessEndpointPolicy","ec2:GetVerifiedAccessEndpointTargets","ec2:GetVerifiedAccessGroupPolicy","eks:DescribeAccessEntry","eks:DescribeAddon","eks:DescribeIdentityProviderConfig","eks:DescribeInsight","eks:DescribePodIdentityAssociation","eks:DescribeUpdate","eks:ListAccessEntries","eks:ListAddons","eks:ListAssociatedAccessPolicies","eks:ListEksAnywhereSubscriptions","eks:ListIdentityProviderConfigs","eks:ListInsights","eks:ListPodIdentityAssociations","elasticmapreduce:ListInstanceFleets","elasticmapreduce:ListInstanceGroups","emr-containers:ListManagedEndpoints","emr-containers:ListSecurityConfigurations","emr-containers:ListVirtualClusters","frauddetector:DescribeDetector","frauddetector:DescribeModelVersions","frauddetector:GetBatchImportJobs","frauddetector:GetBatchPredictionJobs","frauddetector:GetDetectorVersion","frauddetector:GetEntityTypes","frauddetector:GetEventTypes","frauddetector:GetExternalModels","frauddetector:GetLabels","frauddetector:GetListsMetadata","frauddetector:GetModels","frauddetector:GetOutcomes","frauddetector:GetRules","frauddetector:GetVariables","gamelift:DescribeGameSessionQueues","gamelift:DescribeMatchmakingConfigurations","gamelift:DescribeMatchmakingRuleSets","gamelift:ListAliases","gamelift:ListContainerFleets","gamelift:ListContainerGroupDefinitions","gamelift:ListGameServerGroups","gamelift:ListLocations","gamelift:ListScripts","geo:DescribeGeofenceCollection","geo:DescribeKey","geo:DescribeMap","geo:DescribePlaceIndex","geo:DescribeRouteCalculator","geo:DescribeTracker","geo:ListGeofenceCollections","geo:ListKeys","geo:ListPlaceIndexes","geo:ListRouteCalculators","geo:ListTrackers","glacier:GetVaultNotifications","glue:ListRegistries","grafana:DescribeWorkspace","greengrass:GetBulkDeploymentStatus","greengrass:GetComponent","greengrass:GetConnectivityInfo","greengrass:GetCoreDevice","greengrass:GetDeployment","greengrass:GetGroup","imagebuilder:GetContainerRecipe","imagebuilder:GetDistributionConfiguration","imagebuilder:GetImageRecipe","imagebuilder:GetInfrastructureConfiguration","imagebuilder:GetLifecyclePolicy","imagebuilder:GetWorkflow","imagebuilder:ListComponents","imagebuilder:ListContainerRecipes","imagebuilder:ListDistributionConfigurations","imagebuilder:ListImagePipelines","imagebuilder:ListImageRecipes","imagebuilder:ListImages","imagebuilder:ListInfrastructureConfigurations","imagebuilder:ListLifecyclePolicies","imagebuilder:ListWorkflows","iotfleetwise:GetCampaign","iotfleetwise:GetSignalCatalog","iotfleetwise:GetStateTemplate","iotfleetwise:GetVehicle","iotfleetwise:ListCampaigns","iotfleetwise:ListDecoderManifests","iotfleetwise:ListFleets","iotfleetwise:ListSignalCatalogs","iotfleetwise:ListStateTemplates","iotfleetwise:ListVehicles","iotsitewise:DescribeAsset","iotsitewise:DescribeAssetModel","iotsitewise:DescribeDashboard","iotsitewise:DescribeDataset","iotsitewise:DescribePortal","iotsitewise:DescribeProject","iotsitewise:ListAssets","iotsitewise:ListDashboards","iotsitewise:ListDatasets","iotsitewise:ListPortals","iotsitewise:ListProjects","iotsitewise:ListTimeSeries","iottwinmaker:GetComponentType","iottwinmaker:GetEntity","iottwinmaker:GetScene","iottwinmaker:GetWorkspace","iottwinmaker:ListComponentTypes","iottwinmaker:ListEntities","iottwinmaker:ListScenes","iotwireless:GetDeviceProfile","iotwireless:GetMulticastGroup","iotwireless:GetNetworkAnalyzerConfiguration","iotwireless:GetServiceProfile","iotwireless:GetWirelessDevice","iotwireless:GetWirelessGateway","iotwireless:ListDestinations","iotwireless:ListDeviceProfiles","iotwireless:ListMulticastGroups","iotwireless:ListNetworkAnalyzerConfigurations","iotwireless:ListServiceProfiles","iotwireless:ListWirelessDevices","iotwireless:ListWirelessGateways","ivs:GetChannel","ivs:GetComposition","ivs:GetEncoderConfiguration","ivs:GetIngestConfiguration","ivs:GetPublicKey","ivs:GetRecordingConfiguration","ivs:GetStage","ivs:ListChannels","ivs:ListCompositions","ivs:ListEncoderConfigurations","ivs:ListIngestConfigurations","ivs:ListPlaybackKeyPairs","ivs:ListPlaybackRestrictionPolicies","ivs:ListPublicKeys","ivs:ListRecordingConfigurations","ivs:ListStages","ivs:ListStorageConfigurations","ivs:ListStreamKeys","ivschat:GetLoggingConfiguration","ivschat:GetRoom","ivschat:ListLoggingConfigurations","ivschat:ListRooms","lakeformation:GetDataLakeSettings","lakeformation:ListPermissions","lambda:GetFunction","launchwizard:GetDeployment","launchwizard:ListDeployments","lightsail:GetAlarms","lightsail:GetCertificates","lightsail:GetDistributions","lightsail:GetInstancePortStates","lightsail:GetRelationalDatabaseParameters","lightsail:GetRelationalDatabaseSnapshots","lightsail:GetRelationalDatabases","lightsail:GetStaticIps","macie2:GetAllowList","macie2:GetCustomDataIdentifier","macie2:GetMacieSession","macie2:ListAllowLists","macie2:ListCustomDataIdentifiers","macie2:ListMembers","managedblockchain:GetAccessor","managedblockchain:GetMember","managedblockchain:GetNetwork","managedblockchain:GetNode","managedblockchain:GetProposal","managedblockchain:ListAccessors","managedblockchain:ListInvitations","managedblockchain:ListMembers","managedblockchain:ListNodes","managedblockchain:ListProposals","medialive:ListChannelPlacementGroups","medialive:ListCloudWatchAlarmTemplateGroups","medialive:ListCloudWatchAlarmTemplates","medialive:ListClusters","medialive:ListEventBridgeRuleTemplateGroups","medialive:ListEventBridgeRuleTemplates","medialive:ListInputDevices","medialive:ListInputSecurityGroups","medialive:ListInputs","medialive:ListMultiplexes","medialive:ListNetworks","medialive:ListNodes","medialive:ListOfferings","medialive:ListReservations","medialive:ListSdiSources","medialive:ListSignalMaps","mediapackage-vod:DescribeAsset","mediapackage-vod:ListAssets","mediapackage-vod:ListPackagingConfigurations","mediapackage:ListChannels","mediapackage:ListHarvestJobs","mediapackagev2:GetChannel","mediapackagev2:GetChannelGroup","mediapackagev2:GetChannelPolicy","mediapackagev2:GetOriginEndpoint","mediapackagev2:GetOriginEndpointPolicy","mediapackagev2:ListChannelGroups","mediapackagev2:ListChannels","mediapackagev2:ListHarvestJobs","mediapackagev2:ListOriginEndpoints","memorydb:DescribeAcls","memorydb:DescribeMultiRegionClusters","memorydb:DescribeParameterGroups","memorydb:DescribeReservedNodes","memorydb:DescribeSnapshots","memorydb:DescribeSubnetGroups","memorydb:DescribeUsers","mobiletargeting:GetApps","mobiletargeting:GetCampaigns","mobiletargeting:GetChannels","mobiletargeting:GetEventStream","mobiletargeting:GetSegments","mobiletargeting:ListJourneys","mobiletargeting:ListTemplates","network-firewall:DescribeTLSInspectionConfiguration","network-firewall:DescribeVpcEndpointAssociation","network-firewall:ListTLSInspectionConfigurations","network-firewall:ListVpcEndpointAssociations","networkmanager:GetConnectPeer","networkmanager:GetConnections","networkmanager:GetCoreNetwork","networkmanager:GetDevices","networkmanager:GetLinks","networkmanager:GetSites","networkmanager:ListAttachments","networkmanager:ListConnectPeers","networkmanager:ListCoreNetworks","networkmanager:ListPeerings","osis:GetPipeline","osis:GetPipelineBlueprint","osis:ListPipelineBlueprints","osis:ListPipelines","payment-cryptography:GetKey","payment-cryptography:ListAliases","payment-cryptography:ListKeys","pca-connector-ad:ListConnectors","pca-connector-ad:ListDirectoryRegistrations","pca-connector-ad:ListTemplates","pca-connector-scep:ListConnectors","personalize:DescribeAlgorithm","personalize:DescribeBatchInferenceJob","personalize:DescribeBatchSegmentJob","personalize:DescribeCampaign","personalize:DescribeDataDeletionJob","personalize:DescribeDataset","personalize:DescribeDatasetExportJob","personalize:DescribeDatasetImportJob","personalize:DescribeEventTracker","personalize:DescribeFeatureTransformation","personalize:DescribeFilter","personalize:DescribeMetricAttribution","personalize:DescribeRecipe","personalize:DescribeRecommender","personalize:DescribeSchema","personalize:DescribeSolution","personalize:ListBatchInferenceJobs","personalize:ListBatchSegmentJobs","personalize:ListCampaigns","personalize:ListDataDeletionJobs","personalize:ListDatasetExportJobs","personalize:ListDatasetImportJobs","personalize:ListDatasets","personalize:ListEventTrackers","personalize:ListFilters","personalize:ListMetricAttributions","personalize:ListRecipes","personalize:ListRecommenders","personalize:ListSchemas","personalize:ListSolutions","pipes:ListPipes","proton:GetComponent","proton:GetDeployment","proton:GetEnvironment","proton:GetEnvironmentAccountConnection","proton:GetEnvironmentTemplate","proton:GetEnvironmentTemplateVersion","proton:GetRepository","proton:GetService","proton:GetServiceInstance","proton:GetServiceTemplate","proton:GetServiceTemplateVersion","proton:ListComponents","proton:ListDeployments","proton:ListEnvironmentAccountConnections","proton:ListEnvironmentTemplateVersions","proton:ListEnvironmentTemplates","proton:ListEnvironments","proton:ListRepositories","proton:ListServiceInstances","proton:ListServiceTemplateVersions","proton:ListServiceTemplates","proton:ListServices","qbusiness:GetApplication","qbusiness:GetDataAccessor","qbusiness:GetDataSource","qbusiness:GetIndex","qbusiness:GetPlugin","qbusiness:GetRetriever","qbusiness:GetWebExperience","qbusiness:ListDataAccessors","ram:GetResourceShareInvitations","rbin:GetRule","rbin:ListRules","redshift-serverless:GetSnapshot","redshift-serverless:ListEndpointAccess","redshift-serverless:ListManagedWorkgroups","redshift-serverless:ListNamespaces","redshift-serverless:ListRecoveryPoints","redshift-serverless:ListSnapshots","refactor-spaces:ListApplications","refactor-spaces:ListEnvironments","refactor-spaces:ListRoutes","refactor-spaces:ListServices","resiliencehub:DescribeApp","resiliencehub:DescribeAppAssessment","resiliencehub:ListAppAssessments","resiliencehub:ListApps","resiliencehub:ListResiliencyPolicies","resource-explorer-2:GetIndex","resource-explorer-2:GetManagedView","resource-explorer-2:GetView","resource-explorer-2:ListManagedViews","resource-explorer-2:ListViews","resource-groups:GetGroup","resource-groups:ListGroups","route53-recovery-readiness:ListCells","route53-recovery-readiness:ListReadinessChecks","route53-recovery-readiness:ListRecoveryGroups","route53-recovery-readiness:ListResourceSets","rum:GetAppMonitor","rum:ListAppMonitors","s3-outposts:ListRegionalBuckets","scheduler:GetSchedule","scheduler:ListScheduleGroups","scheduler:ListSchedules","securitylake:ListDataLakes","securitylake:ListSubscribers","servicecatalog:DescribePortfolio","servicecatalog:DescribeProduct","servicecatalog:GetApplication","servicecatalog:GetAttributeGroup","servicecatalog:ListApplications","servicecatalog:ListAttributeGroups","servicecatalog:ListPortfolios","servicecatalog:SearchProducts","servicediscovery:GetNamespace","servicediscovery:GetService","servicediscovery:ListNamespaces","servicediscovery:ListServices","ses:GetArchive","ses:GetContactList","ses:GetCustomVerificationEmailTemplate","ses:GetDedicatedIpPool","ses:GetIdentityMailFromDomainAttributes","ses:GetIngressPoint","ses:GetMultiRegionEndpoint","ses:GetRelay","ses:GetRuleSet","ses:GetTemplate","ses:GetTrafficPolicy","ses:ListAddonInstances","ses:ListAddonSubscriptions","ses:ListAddressLists","ses:ListArchives","ses:ListContactLists","ses:ListCustomVerificationEmailTemplates","ses:ListIngressPoints","ses:ListMultiRegionEndpoints","ses:ListRelays","ses:ListRuleSets","ses:ListTemplates","ses:ListTrafficPolicies","signer:GetSigningProfile","signer:ListSigningProfiles","sms-voice:DescribeConfigurationSets","sms-voice:DescribeOptOutLists","sms-voice:DescribePhoneNumbers","sms-voice:DescribePools","sms-voice:DescribeProtectConfigurations","sms-voice:DescribeRegistrationAttachments","sms-voice:DescribeRegistrations","sms-voice:DescribeSenderIds","sms-voice:DescribeVerifiedDestinationNumbers","snowball:DescribeCluster","snowball:DescribeJob","sns:ListEndpointsByPlatformApplication","sns:ListPlatformApplications","social-messaging:GetLinkedWhatsAppBusinessAccount","social-messaging:ListLinkedWhatsAppBusinessAccounts","sqs:GetQueueUrl","ssm-incidents:GetIncidentRecord","ssm-incidents:GetReplicationSet","ssm-incidents:GetResponsePlan","ssm-incidents:ListIncidentRecords","ssm-incidents:ListReplicationSets","ssm-incidents:ListResponsePlans","ssm:GetMaintenanceWindow","ssm:GetOpsItem","ssm:GetPatchBaseline","states:ListActivities","states:ListExecutions","states:ListMapRuns","states:ListStateMachineAliases","storagegateway:DescribeFileSystemAssociations","storagegateway:DescribeSMBFileShares","textract:GetAdapter","textract:GetAdapterVersion","textract:ListAdapterVersions","textract:ListAdapters","timestream:ListScheduledQueries","timestream:ListTables","transcribe:GetCallAnalyticsJob","transcribe:GetMedicalScribeJob","transcribe:GetMedicalTranscriptionJob","transcribe:GetTranscriptionJob","transcribe:ListMedicalScribeJobs","translate:GetParallelData","translate:GetTerminology","verifiedpermissions:GetPolicyStore","verifiedpermissions:ListIdentitySources","verifiedpermissions:ListPolicies","verifiedpermissions:ListPolicyStores","verifiedpermissions:ListPolicyTemplates","vpc-lattice:GetListener","vpc-lattice:GetResourceConfiguration","vpc-lattice:GetResourceGateway","vpc-lattice:GetRule","vpc-lattice:GetService","vpc-lattice:GetServiceNetwork","vpc-lattice:GetTargetGroup","vpc-lattice:ListAccessLogSubscriptions","vpc-lattice:ListListeners","vpc-lattice:ListResourceConfigurations","vpc-lattice:ListResourceEndpointAssociations","vpc-lattice:ListResourceGateways","vpc-lattice:ListRules","vpc-lattice:ListServiceNetworkResourceAssociations","vpc-lattice:ListServiceNetworkServiceAssociations","vpc-lattice:ListServiceNetworkVpcAssociations","vpc-lattice:ListServiceNetworks","vpc-lattice:ListServices","vpc-lattice:ListTargetGroups","waf-regional:GetRule","waf-regional:GetRuleGroup","waf-regional:ListRuleGroups","waf-regional:ListRules","waf:GetRule","waf:GetRuleGroup","waf:ListRuleGroups","waf:ListRules","wafv2:GetIPSet","wafv2:GetRegexPatternSet","wafv2:GetRuleGroup","workmail:DescribeOrganization","workmail:ListOrganizations","workspaces-web:GetBrowserSettings","workspaces-web:GetDataProtectionSettings","workspaces-web:GetIdentityProvider","workspaces-web:GetIpAccessSettings","workspaces-web:GetNetworkSettings","workspaces-web:GetTrustStore","workspaces-web:GetUserAccessLoggingSettings","workspaces-web:GetUserSettings","workspaces-web:ListBrowserSettings","workspaces-web:ListDataProtectionSettings","workspaces-web:ListIdentityProviders","workspaces-web:ListIpAccessSettings","workspaces-web:ListNetworkSettings","workspaces-web:ListPortals","workspaces-web:ListTrustStores","workspaces-web:ListUserAccessLoggingSettings","workspaces-web:ListUserSettings"]}}}' + headers: + Content-Type: + - application/vnd.api+json + status: 200 OK + code: 200 + duration: 38.444375ms From 511c03086ff0fd95efc3453a4e4f5ab2443df817 Mon Sep 17 00:00:00 2001 From: Raymond Eah Date: Mon, 6 Oct 2025 10:19:57 -0400 Subject: [PATCH 4/8] generate docs --- ..._aws_iam_permissions_ResourceCollection.md | 21 +++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 docs/data-sources/integration_aws_iam_permissions_ResourceCollection.md diff --git a/docs/data-sources/integration_aws_iam_permissions_ResourceCollection.md b/docs/data-sources/integration_aws_iam_permissions_ResourceCollection.md new file mode 100644 index 0000000000..02873fd8cd --- /dev/null +++ b/docs/data-sources/integration_aws_iam_permissions_ResourceCollection.md @@ -0,0 +1,21 @@ +--- +# generated by https://github.com/hashicorp/terraform-plugin-docs +page_title: "datadog_integration_aws_iam_permissions_ResourceCollection Data Source - terraform-provider-datadog" +subcategory: "" +description: |- + Use this data source to retrieve the IAM permissions required for AWS integration resource collection. +--- + +# datadog_integration_aws_iam_permissions_ResourceCollection (Data Source) + +Use this data source to retrieve the IAM permissions required for AWS integration resource collection. + + + + +## Schema + +### Read-Only + +- `iam_permissions` (List of String) The list of IAM actions required for AWS integration resource collection. +- `id` (String) The ID of this resource. From 62c20c1a4c55e923721df8dc51d1e98b3efe2d7b Mon Sep 17 00:00:00 2001 From: Raymond Eah Date: Mon, 6 Oct 2025 10:28:02 -0400 Subject: [PATCH 5/8] fix typo --- ...tadog_integration_aws_iam_permissions_resource_collection.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/datadog/fwprovider/data_source_datadog_integration_aws_iam_permissions_resource_collection.go b/datadog/fwprovider/data_source_datadog_integration_aws_iam_permissions_resource_collection.go index a03f4995fb..dddde069ef 100644 --- a/datadog/fwprovider/data_source_datadog_integration_aws_iam_permissions_resource_collection.go +++ b/datadog/fwprovider/data_source_datadog_integration_aws_iam_permissions_resource_collection.go @@ -36,7 +36,7 @@ func (r *awsIntegrationIAMPermissionsResourceCollectionDataSource) Configure(_ c } func (d *awsIntegrationIAMPermissionsResourceCollectionDataSource) Metadata(_ context.Context, req datasource.MetadataRequest, resp *datasource.MetadataResponse) { - resp.TypeName = "integration_aws_iam_permissions_ResourceCollection" + resp.TypeName = "integration_aws_iam_permissions_resource_collection" } func (d *awsIntegrationIAMPermissionsResourceCollectionDataSource) Schema(_ context.Context, _ datasource.SchemaRequest, resp *datasource.SchemaResponse) { From 3cc3a2e045d8030329954aa418c0ba8e1124152e Mon Sep 17 00:00:00 2001 From: Raymond Eah <78064236+raymondeah@users.noreply.github.com> Date: Mon, 6 Oct 2025 14:38:24 -0400 Subject: [PATCH 6/8] Update datadog/tests/data_source_datadog_integration_aws_iam_permissions_resource_collection_test.go Co-authored-by: Katie McKew <5915468+ktmq@users.noreply.github.com> --- ..._integration_aws_iam_permissions_resource_collection_test.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/datadog/tests/data_source_datadog_integration_aws_iam_permissions_resource_collection_test.go b/datadog/tests/data_source_datadog_integration_aws_iam_permissions_resource_collection_test.go index 9e82bf1495..b2b35886bc 100644 --- a/datadog/tests/data_source_datadog_integration_aws_iam_permissions_resource_collection_test.go +++ b/datadog/tests/data_source_datadog_integration_aws_iam_permissions_resource_collection_test.go @@ -43,7 +43,7 @@ func checkDatadogIntegrationAWSIAMPermissionsResourceCollectionCount(accProvider return err } - resourceAttributes := state.RootModule().Resources["data.datadog_integration_aws_iam_permissions_ResourceCollection.foo"].Primary.Attributes + resourceAttributes := state.RootModule().Resources["data.datadog_integration_aws_iam_permissions_resource_collection.foo"].Primary.Attributes iamPermissionsCount, _ := strconv.Atoi(resourceAttributes["iam_permissions.#"]) permissionsDd := iamPermissions.Data.Attributes.Permissions From 28a0349664fbfc650449888d92746e46ab72be5d Mon Sep 17 00:00:00 2001 From: Raymond Eah <78064236+raymondeah@users.noreply.github.com> Date: Mon, 6 Oct 2025 14:38:34 -0400 Subject: [PATCH 7/8] Update datadog/tests/data_source_datadog_integration_aws_iam_permissions_resource_collection_test.go Co-authored-by: Katie McKew <5915468+ktmq@users.noreply.github.com> --- ..._integration_aws_iam_permissions_resource_collection_test.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/datadog/tests/data_source_datadog_integration_aws_iam_permissions_resource_collection_test.go b/datadog/tests/data_source_datadog_integration_aws_iam_permissions_resource_collection_test.go index b2b35886bc..47081b1802 100644 --- a/datadog/tests/data_source_datadog_integration_aws_iam_permissions_resource_collection_test.go +++ b/datadog/tests/data_source_datadog_integration_aws_iam_permissions_resource_collection_test.go @@ -30,7 +30,7 @@ func TestAccDatadogIntegrationAWSIAMPermissionsResourceCollectionDatasource(t *t } func testAccDatasourceIntegrationAWSIAMPermissionsResourceCollectionConfig() string { - return `data "datadog_integration_aws_iam_permissions_ResourceCollection" "foo" {}` + return `data "datadog_integration_aws_iam_permissions_resource_collection" "foo" {}` } func checkDatadogIntegrationAWSIAMPermissionsResourceCollectionCount(accProvider *fwprovider.FrameworkProvider) func(state *terraform.State) error { From 3e1a1d5f043f056fd4c1b764a45b3146ff4a6ed9 Mon Sep 17 00:00:00 2001 From: Raymond Eah Date: Tue, 7 Oct 2025 22:45:17 -0400 Subject: [PATCH 8/8] gen docs --- ...=> integration_aws_iam_permissions_resource_collection.md} | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) rename docs/data-sources/{integration_aws_iam_permissions_ResourceCollection.md => integration_aws_iam_permissions_resource_collection.md} (73%) diff --git a/docs/data-sources/integration_aws_iam_permissions_ResourceCollection.md b/docs/data-sources/integration_aws_iam_permissions_resource_collection.md similarity index 73% rename from docs/data-sources/integration_aws_iam_permissions_ResourceCollection.md rename to docs/data-sources/integration_aws_iam_permissions_resource_collection.md index 02873fd8cd..4158780fc7 100644 --- a/docs/data-sources/integration_aws_iam_permissions_ResourceCollection.md +++ b/docs/data-sources/integration_aws_iam_permissions_resource_collection.md @@ -1,12 +1,12 @@ --- # generated by https://github.com/hashicorp/terraform-plugin-docs -page_title: "datadog_integration_aws_iam_permissions_ResourceCollection Data Source - terraform-provider-datadog" +page_title: "datadog_integration_aws_iam_permissions_resource_collection Data Source - terraform-provider-datadog" subcategory: "" description: |- Use this data source to retrieve the IAM permissions required for AWS integration resource collection. --- -# datadog_integration_aws_iam_permissions_ResourceCollection (Data Source) +# datadog_integration_aws_iam_permissions_resource_collection (Data Source) Use this data source to retrieve the IAM permissions required for AWS integration resource collection.