From 9eff6a121b018665882cdd1c5cc087efbb02ac72 Mon Sep 17 00:00:00 2001 From: "ci.datadog-api-spec" Date: Wed, 11 Dec 2024 20:36:04 +0000 Subject: [PATCH] Regenerate client from commit 7b62d196 of spec repo --- .apigentools-info | 8 +- .generator/schemas/v2/openapi.yaml | 223 +++++++++++------- .../v2/api/aws_integration_api.rb | 14 +- .../v2/models/aws_account_create_request.rb | 4 +- .../aws_account_create_request_attributes.rb | 21 +- .../models/aws_account_create_request_data.rb | 4 +- .../v2/models/aws_account_partition.rb | 3 +- .../v2/models/aws_account_response.rb | 4 +- .../models/aws_account_response_attributes.rb | 25 +- .../v2/models/aws_account_response_data.rb | 8 +- .../v2/models/aws_account_update_request.rb | 4 +- .../aws_account_update_request_attributes.rb | 21 +- .../models/aws_account_update_request_data.rb | 8 +- .../v2/models/aws_accounts_response.rb | 4 +- .../v2/models/aws_auth_config.rb | 2 +- .../v2/models/aws_auth_config_keys.rb | 6 +- .../v2/models/aws_auth_config_role.rb | 6 +- .../v2/models/aws_lambda_forwarder_config.rb | 8 +- .../v2/models/aws_logs_config.rb | 5 +- .../v2/models/aws_metrics_config.rb | 14 +- .../v2/models/aws_namespace_filters.rb | 2 +- .../aws_namespace_filters_exclude_only.rb | 6 +- .../aws_namespace_filters_include_only.rb | 4 +- .../v2/models/aws_namespace_tag_filter.rb | 10 +- .../v2/models/aws_namespaces_response.rb | 4 +- .../aws_namespaces_response_attributes.rb | 4 +- .../v2/models/aws_namespaces_response_data.rb | 4 +- .../v2/models/aws_new_external_id_response.rb | 4 +- ...aws_new_external_id_response_attributes.rb | 4 +- .../aws_new_external_id_response_data.rb | 4 +- .../v2/models/aws_regions.rb | 2 +- .../v2/models/aws_regions_include_all.rb | 4 +- .../v2/models/aws_regions_include_only.rb | 4 +- .../v2/models/aws_resources_config.rb | 6 +- .../v2/models/aws_traces_config.rb | 4 +- .../v2/models/x_ray_services_include_all.rb | 4 +- .../v2/models/x_ray_services_include_only.rb | 4 +- .../v2/models/x_ray_services_list.rb | 2 +- 38 files changed, 266 insertions(+), 202 deletions(-) diff --git a/.apigentools-info b/.apigentools-info index fbd66ea19018..702cbbb2aa06 100644 --- a/.apigentools-info +++ b/.apigentools-info @@ -4,13 +4,13 @@ "spec_versions": { "v1": { "apigentools_version": "1.6.6", - "regenerated": "2024-12-11 14:25:11.418805", - "spec_repo_commit": "7a9d0200" + "regenerated": "2024-12-11 20:35:37.297873", + "spec_repo_commit": "7b62d196" }, "v2": { "apigentools_version": "1.6.6", - "regenerated": "2024-12-11 14:25:11.437987", - "spec_repo_commit": "7a9d0200" + "regenerated": "2024-12-11 20:35:37.316642", + "spec_repo_commit": "7b62d196" } } } \ No newline at end of file diff --git a/.generator/schemas/v2/openapi.yaml b/.generator/schemas/v2/openapi.yaml index 8b55ec7ed381..c2b7a7ae0162 100644 --- a/.generator/schemas/v2/openapi.yaml +++ b/.generator/schemas/v2/openapi.yaml @@ -85,7 +85,11 @@ components: schema: $ref: '#/components/schemas/APIKeysSort' AWSAccountConfigIDPathParameter: - description: Unique Datadog ID of the AWS Account Integration Config + description: 'Unique Datadog ID of the AWS Account Integration Config. To get + the config ID for an account, use the + + [List all AWS integrations](https://docs.datadoghq.com/api/latest/aws-integration/#list-all-aws-integrations) + endpoint and query by AWS Account ID.' in: path name: aws_account_config_id required: true @@ -1005,11 +1009,15 @@ components: x-enum-varnames: - API_KEYS AWSAccountConfigID: - description: Unique Datadog ID of the AWS Account Integration Config + description: 'Unique Datadog ID of the AWS Account Integration Config. + + To get the config ID for an account, use the [List all AWS integrations](https://docs.datadoghq.com/api/latest/aws-integration/#list-all-aws-integrations) + + endpoint and query by AWS Account ID.' example: 00000000-abcd-0001-0000-000000000000 type: string AWSAccountCreateRequest: - description: AWS Account Create Request body + description: AWS Account Create Request body. properties: data: $ref: '#/components/schemas/AWSAccountCreateRequestData' @@ -1017,7 +1025,7 @@ components: - data type: object AWSAccountCreateRequestAttributes: - description: The AWS Account Integration Config to be created + description: The AWS Account Integration Config to be created. properties: account_tags: $ref: '#/components/schemas/AWSAccountTags' @@ -1043,7 +1051,7 @@ components: - auth_config type: object AWSAccountCreateRequestData: - description: AWS Account Create Request data + description: AWS Account Create Request data. properties: attributes: $ref: '#/components/schemas/AWSAccountCreateRequestAttributes' @@ -1054,12 +1062,14 @@ components: - type type: object AWSAccountID: - description: AWS Account ID + description: AWS Account ID. example: '123456789012' type: string AWSAccountPartition: - default: aws - description: AWS Account partition + description: 'AWS partition your AWS account is scoped to. Defaults to `aws`. + + See [Partitions](https://docs.aws.amazon.com/whitepapers/latest/aws-fault-isolation-boundaries/partitions.html) + in the AWS documentation for more information.' enum: - aws - aws-cn @@ -1071,7 +1081,7 @@ components: - AWS_CN - AWS_US_GOV AWSAccountResponse: - description: AWS Account response body + description: AWS Account response body. properties: data: $ref: '#/components/schemas/AWSAccountResponseData' @@ -1079,7 +1089,7 @@ components: - data type: object AWSAccountResponseAttributes: - description: The AWS Account Integration Config + description: AWS Account response attributes. properties: account_tags: $ref: '#/components/schemas/AWSAccountTags' @@ -1092,7 +1102,7 @@ components: aws_regions: $ref: '#/components/schemas/AWSRegions' created_at: - description: Timestamp of when the account integration was created + description: Timestamp of when the account integration was created. format: date-time readOnly: true type: string @@ -1101,7 +1111,7 @@ components: metrics_config: $ref: '#/components/schemas/AWSMetricsConfig' modified_at: - description: Timestamp of when the account integration was updated + description: Timestamp of when the account integration was updated. format: date-time readOnly: true type: string @@ -1113,7 +1123,7 @@ components: - aws_account_id type: object AWSAccountResponseData: - description: AWS Account Response body + description: AWS Account response data. properties: attributes: $ref: '#/components/schemas/AWSAccountResponseAttributes' @@ -1126,10 +1136,11 @@ components: - type type: object AWSAccountTags: - description: Tags to apply to all metrics in the account + description: Tags to apply to all hosts and metrics reporting for this account. + Defaults to `[]`. items: - description: Tag to apply to all metrics in the account - example: key:value + description: Tag in the form `key:value`. + example: env:prod type: string nullable: true type: array @@ -1143,7 +1154,7 @@ components: x-enum-varnames: - ACCOUNT AWSAccountUpdateRequest: - description: AWS Account Update Request body + description: AWS Account Update Request body. properties: data: $ref: '#/components/schemas/AWSAccountUpdateRequestData' @@ -1151,7 +1162,7 @@ components: - data type: object AWSAccountUpdateRequestAttributes: - description: The AWS Account Integration Config to be updated + description: The AWS Account Integration Config to be updated. properties: account_tags: $ref: '#/components/schemas/AWSAccountTags' @@ -1175,7 +1186,7 @@ components: - aws_account_id type: object AWSAccountUpdateRequestData: - description: AWS Account Update Request data + description: AWS Account Update Request data. properties: attributes: $ref: '#/components/schemas/AWSAccountUpdateRequestAttributes' @@ -1188,10 +1199,10 @@ components: - type type: object AWSAccountsResponse: - description: AWS Accounts response body + description: AWS Accounts response body. properties: data: - description: List of AWS Account Integration Configs + description: List of AWS Account Integration Configs. items: $ref: '#/components/schemas/AWSAccountResponseData' type: array @@ -1199,19 +1210,20 @@ components: - data type: object AWSAuthConfig: - description: AWS Authentication config + description: AWS Authentication config. oneOf: - $ref: '#/components/schemas/AWSAuthConfigKeys' - $ref: '#/components/schemas/AWSAuthConfigRole' AWSAuthConfigKeys: - description: AWS Authentication config for key-based account + description: AWS Authentication config to integrate your account using an access + key pair. properties: access_key_id: - description: AWS Access Key ID + description: AWS Access Key ID. example: AKIAIOSFODNN7EXAMPLE type: string secret_access_key: - description: AWS Secret Access Key + description: AWS Secret Access Key. example: wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY minLength: 1 type: string @@ -1220,13 +1232,14 @@ components: - access_key_id type: object AWSAuthConfigRole: - description: AWS Authentication config for role-based account + description: AWS Authentication config to integrate your account using an IAM + role. properties: external_id: - description: AWS IAM External ID for associated role + description: AWS IAM External ID for associated role. type: string role_name: - description: AWS IAM Role name + description: AWS IAM Role name. example: DatadogIntegrationRole maxLength: 576 minLength: 1 @@ -1235,24 +1248,32 @@ components: - role_name type: object AWSLambdaForwarderConfig: - description: AWS Lambda forwarder + description: 'Log Autosubscription configuration for Datadog Forwarder Lambda + functions. Automatically set up triggers for existing + + and new logs for some services, ensuring no logs from new resources are missed + and saving time spent on manual configuration.' properties: lambdas: - description: List of Datadog Lambda Log Forwarder ARNs + description: List of Datadog Lambda Log Forwarder ARNs in your AWS account. + Defaults to `[]`. items: example: arn:aws:lambda:us-east-1:123456789012:function:DatadogLambdaLogForwarder type: string type: array sources: - description: List of AWS services that will send logs to the Datadog Lambda - Log Forwarder + description: 'List of service IDs set to enable automatic log collection. + Discover the list of available services with the + + [Get list of AWS log ready services](https://docs.datadoghq.com/api/latest/aws-logs-integration/#get-list-of-aws-log-ready-services) + endpoint.' items: example: s3 type: string type: array type: object AWSLogsConfig: - description: AWS Logs config + description: AWS Logs Collection config. properties: lambda_forwarder: $ref: '#/components/schemas/AWSLambdaForwarderConfig' @@ -1305,55 +1326,64 @@ components: x-enum-varnames: - LOGS_SERVICES AWSMetricsConfig: - description: AWS Metrics config + description: AWS Metrics Collection config. properties: automute_enabled: - description: Enable EC2 automute for AWS metrics + description: Enable EC2 automute for AWS metrics. Defaults to `true`. example: true type: boolean collect_cloudwatch_alarms: - description: Enable CloudWatch alarms collection - example: true + description: Enable CloudWatch alarms collection. Defaults to `false`. + example: false type: boolean collect_custom_metrics: - description: Enable custom metrics collection - example: true + description: Enable custom metrics collection. Defaults to `false`. + example: false type: boolean enabled: - description: Enable AWS metrics collection + description: Enable AWS metrics collection. Defaults to `true`. example: true type: boolean namespace_filters: $ref: '#/components/schemas/AWSNamespaceFilters' tag_filters: - description: AWS Metrics tag filters list + description: AWS Metrics collection tag filters list. Defaults to `[]`. items: $ref: '#/components/schemas/AWSNamespaceTagFilter' type: array type: object AWSNamespaceFilters: - description: AWS Metrics namespace filters + description: AWS Metrics namespace filters. Defaults to `exclude_only`. oneOf: - $ref: '#/components/schemas/AWSNamespaceFiltersExcludeOnly' - $ref: '#/components/schemas/AWSNamespaceFiltersIncludeOnly' AWSNamespaceFiltersExcludeOnly: - description: Exclude only these namespaces + description: 'Exclude only these namespaces from metrics collection. Defaults + to `["AWS/SQS", "AWS/ElasticMapReduce"]`. + + `AWS/SQS` and `AWS/ElasticMapReduce` are excluded by default to reduce your + AWS CloudWatch costs from `GetMetricData` API calls.' properties: exclude_only: - description: Exclude only these namespaces + description: 'Exclude only these namespaces from metrics collection. Defaults + to `["AWS/SQS", "AWS/ElasticMapReduce"]`. + + `AWS/SQS` and `AWS/ElasticMapReduce` are excluded by default to reduce + your AWS CloudWatch costs from `GetMetricData` API calls.' example: - - AWS/EC2 + - AWS/SQS + - AWS/ElasticMapReduce items: - example: AWS/EC2 + example: AWS/SQS type: string type: array required: - exclude_only AWSNamespaceFiltersIncludeOnly: - description: Include only these namespaces + description: Include only these namespaces. properties: include_only: - description: Include only these namespaces + description: Include only these namespaces. example: - AWS/EC2 items: @@ -1363,22 +1393,36 @@ components: required: - include_only AWSNamespaceTagFilter: - description: AWS Metrics tag filters + description: 'AWS Metrics Collection tag filters list. Defaults to `[]`. + + The array of custom AWS resource tags (in the form `key:value`) defines a + filter that Datadog uses when collecting metrics from a specified service. + + Wildcards, such as `?` (match a single character) and `*` (match multiple + characters), and exclusion using `!` before the tag are supported. + + For EC2, only hosts that match one of the defined tags will be imported into + Datadog. The rest will be ignored. + + For example, `env:production,instance-type:c?.*,!region:us-east-1`.' properties: namespace: - description: The AWS Namespace to apply the tag filters against + description: The AWS service for which the tag filters defined in `tags` + will be applied. example: AWS/EC2 type: string tags: - description: The tags to filter based on + description: The AWS resource tags to filter on for the service specified + by `namespace`. items: - example: key:value + description: Tag in the form `key:value`. + example: datadog:true type: string nullable: true type: array type: object AWSNamespacesResponse: - description: AWS Namespaces response body + description: AWS Namespaces response body. properties: data: $ref: '#/components/schemas/AWSNamespacesResponseData' @@ -1386,10 +1430,10 @@ components: - data type: object AWSNamespacesResponseAttributes: - description: AWS Namespaces response body + description: AWS Namespaces response attributes. properties: namespaces: - description: AWS CloudWatch namespace + description: AWS CloudWatch namespace. example: - AWS/ApiGateway items: @@ -1400,7 +1444,7 @@ components: - namespaces type: object AWSNamespacesResponseData: - description: AWS Namespaces response body + description: AWS Namespaces response data. properties: attributes: $ref: '#/components/schemas/AWSNamespacesResponseAttributes' @@ -1425,7 +1469,7 @@ components: x-enum-varnames: - NAMESPACES AWSNewExternalIDResponse: - description: AWS External ID response body + description: AWS External ID response body. properties: data: $ref: '#/components/schemas/AWSNewExternalIDResponseData' @@ -1433,17 +1477,17 @@ components: - data type: object AWSNewExternalIDResponseAttributes: - description: AWS External ID response body + description: AWS External ID response body. properties: external_id: - description: AWS IAM External ID for associated role + description: AWS IAM External ID for associated role. example: acb8f6b8a844443dbb726d07dcb1a870 type: string required: - external_id type: object AWSNewExternalIDResponseData: - description: AWS External ID response body + description: AWS External ID response body. properties: attributes: $ref: '#/components/schemas/AWSNewExternalIDResponseAttributes' @@ -1468,24 +1512,24 @@ components: x-enum-varnames: - EXTERNAL_ID AWSRegions: - description: AWS Regions to collect data from + description: AWS Regions to collect data from. Defaults to `include_all`. oneOf: - $ref: '#/components/schemas/AWSRegionsIncludeAll' - $ref: '#/components/schemas/AWSRegionsIncludeOnly' AWSRegionsIncludeAll: - description: Include all regions + description: Include all regions. Defaults to `true`. properties: include_all: - description: Include all regions - example: false + description: Include all regions. + example: true type: boolean required: - include_all AWSRegionsIncludeOnly: - description: Include only these regions + description: Include only these regions. properties: include_only: - description: Include only these regions + description: Include only these regions. example: - us-east-1 items: @@ -1495,21 +1539,23 @@ components: required: - include_only AWSResourcesConfig: - description: AWS Resources config + description: AWS Resources Collection config. properties: cloud_security_posture_management_collection: - description: Whether Datadog collects cloud security posture management - resources from your AWS account. + description: Enable Cloud Security Management to scan AWS resources for + vulnerabilities, misconfigurations, identity risks, and compliance violations. + Defaults to `false`. Requires `extended_collection` to be set to `true`. example: false type: boolean extended_collection: description: Whether Datadog collects additional attributes and configuration - information about the resources in your AWS account. Required for `cspm_resource_collection`. - example: false + information about the resources in your AWS account. Defaults to `true`. + Required for `cloud_security_posture_management_collection`. + example: true type: boolean type: object AWSTracesConfig: - description: AWS Traces config + description: AWS Traces Collection config. properties: xray_services: $ref: '#/components/schemas/XRayServicesList' @@ -27619,20 +27665,20 @@ components: type: string type: object XRayServicesIncludeAll: - description: Include all services + description: Include all services. properties: include_all: - description: Include all services + description: Include all services. example: false type: boolean required: - include_all XRayServicesIncludeOnly: - description: Include only these services + description: Include only these services. Defaults to `[]`. nullable: true properties: include_only: - description: Include only these services + description: Include only these services. example: - AWS/AppSync items: @@ -27642,7 +27688,7 @@ components: required: - include_only XRayServicesList: - description: AWS X-Ray services to collect traces from + description: AWS X-Ray services to collect traces from. Defaults to `include_only`. oneOf: - $ref: '#/components/schemas/XRayServicesIncludeAll' - $ref: '#/components/schemas/XRayServicesIncludeOnly' @@ -32911,7 +32957,8 @@ paths: description: Get a list of AWS Account Integration Configs. operationId: ListAWSAccounts parameters: - - description: Optional query filter accounts by AWS Account ID + - description: Optional query parameter to filter accounts by AWS Account ID. + If not provided, all accounts are returned. example: '123456789012' in: query name: aws_account_id @@ -32936,7 +32983,7 @@ paths: operator: OR permissions: - aws_configuration_read - x-unstable: '**Note: This endpoint is in public beta. If you have any feedback, + x-unstable: '**Note: This endpoint is in Preview. If you have any feedback, contact [Datadog support](https://docs.datadoghq.com/help/).**' post: @@ -32971,12 +33018,12 @@ paths: operator: OR permissions: - aws_configurations_manage - x-unstable: '**Note: This endpoint is in public beta. If you have any feedback, + x-unstable: '**Note: This endpoint is in Preview. If you have any feedback, contact [Datadog support](https://docs.datadoghq.com/help/).**' /api/v2/integration/aws/accounts/{aws_account_config_id}: delete: - description: Delete an AWS Account Integration Config + description: Delete an AWS Account Integration Config by config ID. operationId: DeleteAWSAccount parameters: - $ref: '#/components/parameters/AWSAccountConfigIDPathParameter' @@ -32998,11 +33045,11 @@ paths: operator: OR permissions: - aws_configurations_manage - x-unstable: '**Note: This endpoint is in public beta. If you have any feedback, + x-unstable: '**Note: This endpoint is in Preview. If you have any feedback, contact [Datadog support](https://docs.datadoghq.com/help/).**' get: - description: Get an AWS Account Integration Config + description: Get an AWS Account Integration Config by config ID. operationId: GetAWSAccount parameters: - $ref: '#/components/parameters/AWSAccountConfigIDPathParameter' @@ -33028,11 +33075,11 @@ paths: operator: OR permissions: - aws_configuration_read - x-unstable: '**Note: This endpoint is in public beta. If you have any feedback, + x-unstable: '**Note: This endpoint is in Preview. If you have any feedback, contact [Datadog support](https://docs.datadoghq.com/help/).**' patch: - description: Update an AWS Account Integration Config + description: Update an AWS Account Integration Config by config ID. operationId: UpdateAWSAccount parameters: - $ref: '#/components/parameters/AWSAccountConfigIDPathParameter' @@ -33065,7 +33112,7 @@ paths: operator: OR permissions: - aws_configuration_edit - x-unstable: '**Note: This endpoint is in public beta. If you have any feedback, + x-unstable: '**Note: This endpoint is in Preview. If you have any feedback, contact [Datadog support](https://docs.datadoghq.com/help/).**' /api/v2/integration/aws/available_namespaces: @@ -33091,7 +33138,7 @@ paths: operator: OR permissions: - aws_configuration_read - x-unstable: '**Note: This endpoint is in public beta. If you have any feedback, + x-unstable: '**Note: This endpoint is in Preview. If you have any feedback, contact [Datadog support](https://docs.datadoghq.com/help/).**' /api/v2/integration/aws/generate_new_external_id: @@ -33116,7 +33163,7 @@ paths: operator: OR permissions: - aws_configuration_edit - x-unstable: '**Note: This endpoint is in public beta. If you have any feedback, + x-unstable: '**Note: This endpoint is in Preview. If you have any feedback, contact [Datadog support](https://docs.datadoghq.com/help/).**' /api/v2/integration/aws/logs/services: diff --git a/lib/datadog_api_client/v2/api/aws_integration_api.rb b/lib/datadog_api_client/v2/api/aws_integration_api.rb index 7412deccf8d3..1956ddee131f 100644 --- a/lib/datadog_api_client/v2/api/aws_integration_api.rb +++ b/lib/datadog_api_client/v2/api/aws_integration_api.rb @@ -172,9 +172,9 @@ def delete_aws_account(aws_account_config_id, opts = {}) # Delete an AWS integration. # - # Delete an AWS Account Integration Config + # Delete an AWS Account Integration Config by config ID. # - # @param aws_account_config_id [String] Unique Datadog ID of the AWS Account Integration Config + # @param aws_account_config_id [String] Unique Datadog ID of the AWS Account Integration Config. To get the config ID for an account, use the [List all AWS integrations](https://docs.datadoghq.com/api/latest/aws-integration/#list-all-aws-integrations) endpoint and query by AWS Account ID. # @param opts [Hash] the optional parameters # @return [Array<(nil, Integer, Hash)>] nil, response status code and response headers def delete_aws_account_with_http_info(aws_account_config_id, opts = {}) @@ -243,9 +243,9 @@ def get_aws_account(aws_account_config_id, opts = {}) # Get an AWS integration by config ID. # - # Get an AWS Account Integration Config + # Get an AWS Account Integration Config by config ID. # - # @param aws_account_config_id [String] Unique Datadog ID of the AWS Account Integration Config + # @param aws_account_config_id [String] Unique Datadog ID of the AWS Account Integration Config. To get the config ID for an account, use the [List all AWS integrations](https://docs.datadoghq.com/api/latest/aws-integration/#list-all-aws-integrations) endpoint and query by AWS Account ID. # @param opts [Hash] the optional parameters # @return [Array<(AWSAccountResponse, Integer, Hash)>] AWSAccountResponse data, response status code and response headers def get_aws_account_with_http_info(aws_account_config_id, opts = {}) @@ -317,7 +317,7 @@ def list_aws_accounts(opts = {}) # Get a list of AWS Account Integration Configs. # # @param opts [Hash] the optional parameters - # @option opts [String] :aws_account_id Optional query filter accounts by AWS Account ID + # @option opts [String] :aws_account_id Optional query parameter to filter accounts by AWS Account ID. If not provided, all accounts are returned. # @return [Array<(AWSAccountsResponse, Integer, Hash)>] AWSAccountsResponse data, response status code and response headers def list_aws_accounts_with_http_info(opts = {}) unstable_enabled = @api_client.config.unstable_operations["v2.list_aws_accounts".to_sym] @@ -448,9 +448,9 @@ def update_aws_account(aws_account_config_id, body, opts = {}) # Update an AWS integration. # - # Update an AWS Account Integration Config + # Update an AWS Account Integration Config by config ID. # - # @param aws_account_config_id [String] Unique Datadog ID of the AWS Account Integration Config + # @param aws_account_config_id [String] Unique Datadog ID of the AWS Account Integration Config. To get the config ID for an account, use the [List all AWS integrations](https://docs.datadoghq.com/api/latest/aws-integration/#list-all-aws-integrations) endpoint and query by AWS Account ID. # @param body [AWSAccountUpdateRequest] # @param opts [Hash] the optional parameters # @return [Array<(AWSAccountResponse, Integer, Hash)>] AWSAccountResponse data, response status code and response headers diff --git a/lib/datadog_api_client/v2/models/aws_account_create_request.rb b/lib/datadog_api_client/v2/models/aws_account_create_request.rb index d30f34a9993b..666016d5411e 100644 --- a/lib/datadog_api_client/v2/models/aws_account_create_request.rb +++ b/lib/datadog_api_client/v2/models/aws_account_create_request.rb @@ -17,11 +17,11 @@ require 'time' module DatadogAPIClient::V2 - # AWS Account Create Request body + # AWS Account Create Request body. class AWSAccountCreateRequest include BaseGenericModel - # AWS Account Create Request data + # AWS Account Create Request data. attr_reader :data attr_accessor :additional_properties diff --git a/lib/datadog_api_client/v2/models/aws_account_create_request_attributes.rb b/lib/datadog_api_client/v2/models/aws_account_create_request_attributes.rb index 78d4603830a9..55b217b2104f 100644 --- a/lib/datadog_api_client/v2/models/aws_account_create_request_attributes.rb +++ b/lib/datadog_api_client/v2/models/aws_account_create_request_attributes.rb @@ -17,35 +17,36 @@ require 'time' module DatadogAPIClient::V2 - # The AWS Account Integration Config to be created + # The AWS Account Integration Config to be created. class AWSAccountCreateRequestAttributes include BaseGenericModel - # Tags to apply to all metrics in the account + # Tags to apply to all hosts and metrics reporting for this account. Defaults to `[]`. attr_accessor :account_tags - # AWS Authentication config + # AWS Authentication config. attr_reader :auth_config - # AWS Account ID + # AWS Account ID. attr_reader :aws_account_id - # AWS Account partition + # AWS partition your AWS account is scoped to. Defaults to `aws`. + # See [Partitions](https://docs.aws.amazon.com/whitepapers/latest/aws-fault-isolation-boundaries/partitions.html) in the AWS documentation for more information. attr_reader :aws_partition - # AWS Regions to collect data from + # AWS Regions to collect data from. Defaults to `include_all`. attr_accessor :aws_regions - # AWS Logs config + # AWS Logs Collection config. attr_accessor :logs_config - # AWS Metrics config + # AWS Metrics Collection config. attr_accessor :metrics_config - # AWS Resources config + # AWS Resources Collection config. attr_accessor :resources_config - # AWS Traces config + # AWS Traces Collection config. attr_accessor :traces_config attr_accessor :additional_properties diff --git a/lib/datadog_api_client/v2/models/aws_account_create_request_data.rb b/lib/datadog_api_client/v2/models/aws_account_create_request_data.rb index b8502500a24c..bc8b797a1736 100644 --- a/lib/datadog_api_client/v2/models/aws_account_create_request_data.rb +++ b/lib/datadog_api_client/v2/models/aws_account_create_request_data.rb @@ -17,11 +17,11 @@ require 'time' module DatadogAPIClient::V2 - # AWS Account Create Request data + # AWS Account Create Request data. class AWSAccountCreateRequestData include BaseGenericModel - # The AWS Account Integration Config to be created + # The AWS Account Integration Config to be created. attr_reader :attributes # AWS Account resource type. diff --git a/lib/datadog_api_client/v2/models/aws_account_partition.rb b/lib/datadog_api_client/v2/models/aws_account_partition.rb index 81722f2246c2..cdd441877224 100644 --- a/lib/datadog_api_client/v2/models/aws_account_partition.rb +++ b/lib/datadog_api_client/v2/models/aws_account_partition.rb @@ -17,7 +17,8 @@ require 'time' module DatadogAPIClient::V2 - # AWS Account partition + # AWS partition your AWS account is scoped to. Defaults to `aws`. + # See [Partitions](https://docs.aws.amazon.com/whitepapers/latest/aws-fault-isolation-boundaries/partitions.html) in the AWS documentation for more information. class AWSAccountPartition include BaseEnumModel diff --git a/lib/datadog_api_client/v2/models/aws_account_response.rb b/lib/datadog_api_client/v2/models/aws_account_response.rb index 11c05cece492..a8d17991183b 100644 --- a/lib/datadog_api_client/v2/models/aws_account_response.rb +++ b/lib/datadog_api_client/v2/models/aws_account_response.rb @@ -17,11 +17,11 @@ require 'time' module DatadogAPIClient::V2 - # AWS Account response body + # AWS Account response body. class AWSAccountResponse include BaseGenericModel - # AWS Account Response body + # AWS Account response data. attr_reader :data attr_accessor :additional_properties diff --git a/lib/datadog_api_client/v2/models/aws_account_response_attributes.rb b/lib/datadog_api_client/v2/models/aws_account_response_attributes.rb index ebe64e1e8431..0f17b056f13e 100644 --- a/lib/datadog_api_client/v2/models/aws_account_response_attributes.rb +++ b/lib/datadog_api_client/v2/models/aws_account_response_attributes.rb @@ -17,41 +17,42 @@ require 'time' module DatadogAPIClient::V2 - # The AWS Account Integration Config + # AWS Account response attributes. class AWSAccountResponseAttributes include BaseGenericModel - # Tags to apply to all metrics in the account + # Tags to apply to all hosts and metrics reporting for this account. Defaults to `[]`. attr_accessor :account_tags - # AWS Authentication config + # AWS Authentication config. attr_accessor :auth_config - # AWS Account ID + # AWS Account ID. attr_reader :aws_account_id - # AWS Account partition + # AWS partition your AWS account is scoped to. Defaults to `aws`. + # See [Partitions](https://docs.aws.amazon.com/whitepapers/latest/aws-fault-isolation-boundaries/partitions.html) in the AWS documentation for more information. attr_accessor :aws_partition - # AWS Regions to collect data from + # AWS Regions to collect data from. Defaults to `include_all`. attr_accessor :aws_regions - # Timestamp of when the account integration was created + # Timestamp of when the account integration was created. attr_accessor :created_at - # AWS Logs config + # AWS Logs Collection config. attr_accessor :logs_config - # AWS Metrics config + # AWS Metrics Collection config. attr_accessor :metrics_config - # Timestamp of when the account integration was updated + # Timestamp of when the account integration was updated. attr_accessor :modified_at - # AWS Resources config + # AWS Resources Collection config. attr_accessor :resources_config - # AWS Traces config + # AWS Traces Collection config. attr_accessor :traces_config attr_accessor :additional_properties diff --git a/lib/datadog_api_client/v2/models/aws_account_response_data.rb b/lib/datadog_api_client/v2/models/aws_account_response_data.rb index 695aa9d055cb..3c5afd9c7261 100644 --- a/lib/datadog_api_client/v2/models/aws_account_response_data.rb +++ b/lib/datadog_api_client/v2/models/aws_account_response_data.rb @@ -17,14 +17,16 @@ require 'time' module DatadogAPIClient::V2 - # AWS Account Response body + # AWS Account response data. class AWSAccountResponseData include BaseGenericModel - # The AWS Account Integration Config + # AWS Account response attributes. attr_accessor :attributes - # Unique Datadog ID of the AWS Account Integration Config + # Unique Datadog ID of the AWS Account Integration Config. + # To get the config ID for an account, use the [List all AWS integrations](https://docs.datadoghq.com/api/latest/aws-integration/#list-all-aws-integrations) + # endpoint and query by AWS Account ID. attr_reader :id # AWS Account resource type. diff --git a/lib/datadog_api_client/v2/models/aws_account_update_request.rb b/lib/datadog_api_client/v2/models/aws_account_update_request.rb index 58deec13259e..11c075fd755f 100644 --- a/lib/datadog_api_client/v2/models/aws_account_update_request.rb +++ b/lib/datadog_api_client/v2/models/aws_account_update_request.rb @@ -17,11 +17,11 @@ require 'time' module DatadogAPIClient::V2 - # AWS Account Update Request body + # AWS Account Update Request body. class AWSAccountUpdateRequest include BaseGenericModel - # AWS Account Update Request data + # AWS Account Update Request data. attr_reader :data attr_accessor :additional_properties diff --git a/lib/datadog_api_client/v2/models/aws_account_update_request_attributes.rb b/lib/datadog_api_client/v2/models/aws_account_update_request_attributes.rb index 131adfc397a9..a65bf3d385f6 100644 --- a/lib/datadog_api_client/v2/models/aws_account_update_request_attributes.rb +++ b/lib/datadog_api_client/v2/models/aws_account_update_request_attributes.rb @@ -17,35 +17,36 @@ require 'time' module DatadogAPIClient::V2 - # The AWS Account Integration Config to be updated + # The AWS Account Integration Config to be updated. class AWSAccountUpdateRequestAttributes include BaseGenericModel - # Tags to apply to all metrics in the account + # Tags to apply to all hosts and metrics reporting for this account. Defaults to `[]`. attr_accessor :account_tags - # AWS Authentication config + # AWS Authentication config. attr_accessor :auth_config - # AWS Account ID + # AWS Account ID. attr_reader :aws_account_id - # AWS Account partition + # AWS partition your AWS account is scoped to. Defaults to `aws`. + # See [Partitions](https://docs.aws.amazon.com/whitepapers/latest/aws-fault-isolation-boundaries/partitions.html) in the AWS documentation for more information. attr_accessor :aws_partition - # AWS Regions to collect data from + # AWS Regions to collect data from. Defaults to `include_all`. attr_accessor :aws_regions - # AWS Logs config + # AWS Logs Collection config. attr_accessor :logs_config - # AWS Metrics config + # AWS Metrics Collection config. attr_accessor :metrics_config - # AWS Resources config + # AWS Resources Collection config. attr_accessor :resources_config - # AWS Traces config + # AWS Traces Collection config. attr_accessor :traces_config attr_accessor :additional_properties diff --git a/lib/datadog_api_client/v2/models/aws_account_update_request_data.rb b/lib/datadog_api_client/v2/models/aws_account_update_request_data.rb index 1b74ad7b00bd..251fc04e7977 100644 --- a/lib/datadog_api_client/v2/models/aws_account_update_request_data.rb +++ b/lib/datadog_api_client/v2/models/aws_account_update_request_data.rb @@ -17,14 +17,16 @@ require 'time' module DatadogAPIClient::V2 - # AWS Account Update Request data + # AWS Account Update Request data. class AWSAccountUpdateRequestData include BaseGenericModel - # The AWS Account Integration Config to be updated + # The AWS Account Integration Config to be updated. attr_reader :attributes - # Unique Datadog ID of the AWS Account Integration Config + # Unique Datadog ID of the AWS Account Integration Config. + # To get the config ID for an account, use the [List all AWS integrations](https://docs.datadoghq.com/api/latest/aws-integration/#list-all-aws-integrations) + # endpoint and query by AWS Account ID. attr_accessor :id # AWS Account resource type. diff --git a/lib/datadog_api_client/v2/models/aws_accounts_response.rb b/lib/datadog_api_client/v2/models/aws_accounts_response.rb index c25d9bb12beb..2013cb35f98d 100644 --- a/lib/datadog_api_client/v2/models/aws_accounts_response.rb +++ b/lib/datadog_api_client/v2/models/aws_accounts_response.rb @@ -17,11 +17,11 @@ require 'time' module DatadogAPIClient::V2 - # AWS Accounts response body + # AWS Accounts response body. class AWSAccountsResponse include BaseGenericModel - # List of AWS Account Integration Configs + # List of AWS Account Integration Configs. attr_reader :data attr_accessor :additional_properties diff --git a/lib/datadog_api_client/v2/models/aws_auth_config.rb b/lib/datadog_api_client/v2/models/aws_auth_config.rb index 98f84cae807a..c48bad60924c 100644 --- a/lib/datadog_api_client/v2/models/aws_auth_config.rb +++ b/lib/datadog_api_client/v2/models/aws_auth_config.rb @@ -17,7 +17,7 @@ require 'time' module DatadogAPIClient::V2 - # AWS Authentication config + # AWS Authentication config. module AWSAuthConfig class << self include BaseOneOfModel diff --git a/lib/datadog_api_client/v2/models/aws_auth_config_keys.rb b/lib/datadog_api_client/v2/models/aws_auth_config_keys.rb index 2bd8cdc26e98..baaf4fbe465d 100644 --- a/lib/datadog_api_client/v2/models/aws_auth_config_keys.rb +++ b/lib/datadog_api_client/v2/models/aws_auth_config_keys.rb @@ -17,14 +17,14 @@ require 'time' module DatadogAPIClient::V2 - # AWS Authentication config for key-based account + # AWS Authentication config to integrate your account using an access key pair. class AWSAuthConfigKeys include BaseGenericModel - # AWS Access Key ID + # AWS Access Key ID. attr_reader :access_key_id - # AWS Secret Access Key + # AWS Secret Access Key. attr_reader :secret_access_key attr_accessor :additional_properties diff --git a/lib/datadog_api_client/v2/models/aws_auth_config_role.rb b/lib/datadog_api_client/v2/models/aws_auth_config_role.rb index 3a6c9d518dee..8d4cda762419 100644 --- a/lib/datadog_api_client/v2/models/aws_auth_config_role.rb +++ b/lib/datadog_api_client/v2/models/aws_auth_config_role.rb @@ -17,14 +17,14 @@ require 'time' module DatadogAPIClient::V2 - # AWS Authentication config for role-based account + # AWS Authentication config to integrate your account using an IAM role. class AWSAuthConfigRole include BaseGenericModel - # AWS IAM External ID for associated role + # AWS IAM External ID for associated role. attr_accessor :external_id - # AWS IAM Role name + # AWS IAM Role name. attr_reader :role_name attr_accessor :additional_properties diff --git a/lib/datadog_api_client/v2/models/aws_lambda_forwarder_config.rb b/lib/datadog_api_client/v2/models/aws_lambda_forwarder_config.rb index f9500cd97c63..ceb1526dd899 100644 --- a/lib/datadog_api_client/v2/models/aws_lambda_forwarder_config.rb +++ b/lib/datadog_api_client/v2/models/aws_lambda_forwarder_config.rb @@ -17,14 +17,16 @@ require 'time' module DatadogAPIClient::V2 - # AWS Lambda forwarder + # Log Autosubscription configuration for Datadog Forwarder Lambda functions. Automatically set up triggers for existing + # and new logs for some services, ensuring no logs from new resources are missed and saving time spent on manual configuration. class AWSLambdaForwarderConfig include BaseGenericModel - # List of Datadog Lambda Log Forwarder ARNs + # List of Datadog Lambda Log Forwarder ARNs in your AWS account. Defaults to `[]`. attr_accessor :lambdas - # List of AWS services that will send logs to the Datadog Lambda Log Forwarder + # List of service IDs set to enable automatic log collection. Discover the list of available services with the + # [Get list of AWS log ready services](https://docs.datadoghq.com/api/latest/aws-logs-integration/#get-list-of-aws-log-ready-services) endpoint. attr_accessor :sources attr_accessor :additional_properties diff --git a/lib/datadog_api_client/v2/models/aws_logs_config.rb b/lib/datadog_api_client/v2/models/aws_logs_config.rb index 8eab80743dc8..3e3efc1c227f 100644 --- a/lib/datadog_api_client/v2/models/aws_logs_config.rb +++ b/lib/datadog_api_client/v2/models/aws_logs_config.rb @@ -17,11 +17,12 @@ require 'time' module DatadogAPIClient::V2 - # AWS Logs config + # AWS Logs Collection config. class AWSLogsConfig include BaseGenericModel - # AWS Lambda forwarder + # Log Autosubscription configuration for Datadog Forwarder Lambda functions. Automatically set up triggers for existing + # and new logs for some services, ensuring no logs from new resources are missed and saving time spent on manual configuration. attr_accessor :lambda_forwarder attr_accessor :additional_properties diff --git a/lib/datadog_api_client/v2/models/aws_metrics_config.rb b/lib/datadog_api_client/v2/models/aws_metrics_config.rb index 4d3fe0b4fbf5..bc319fa2b4b4 100644 --- a/lib/datadog_api_client/v2/models/aws_metrics_config.rb +++ b/lib/datadog_api_client/v2/models/aws_metrics_config.rb @@ -17,26 +17,26 @@ require 'time' module DatadogAPIClient::V2 - # AWS Metrics config + # AWS Metrics Collection config. class AWSMetricsConfig include BaseGenericModel - # Enable EC2 automute for AWS metrics + # Enable EC2 automute for AWS metrics. Defaults to `true`. attr_accessor :automute_enabled - # Enable CloudWatch alarms collection + # Enable CloudWatch alarms collection. Defaults to `false`. attr_accessor :collect_cloudwatch_alarms - # Enable custom metrics collection + # Enable custom metrics collection. Defaults to `false`. attr_accessor :collect_custom_metrics - # Enable AWS metrics collection + # Enable AWS metrics collection. Defaults to `true`. attr_accessor :enabled - # AWS Metrics namespace filters + # AWS Metrics namespace filters. Defaults to `exclude_only`. attr_accessor :namespace_filters - # AWS Metrics tag filters list + # AWS Metrics collection tag filters list. Defaults to `[]`. attr_accessor :tag_filters attr_accessor :additional_properties diff --git a/lib/datadog_api_client/v2/models/aws_namespace_filters.rb b/lib/datadog_api_client/v2/models/aws_namespace_filters.rb index 4c25dff9eb57..df8a21766026 100644 --- a/lib/datadog_api_client/v2/models/aws_namespace_filters.rb +++ b/lib/datadog_api_client/v2/models/aws_namespace_filters.rb @@ -17,7 +17,7 @@ require 'time' module DatadogAPIClient::V2 - # AWS Metrics namespace filters + # AWS Metrics namespace filters. Defaults to `exclude_only`. module AWSNamespaceFilters class << self include BaseOneOfModel diff --git a/lib/datadog_api_client/v2/models/aws_namespace_filters_exclude_only.rb b/lib/datadog_api_client/v2/models/aws_namespace_filters_exclude_only.rb index d08098585165..62d137b2f008 100644 --- a/lib/datadog_api_client/v2/models/aws_namespace_filters_exclude_only.rb +++ b/lib/datadog_api_client/v2/models/aws_namespace_filters_exclude_only.rb @@ -17,11 +17,13 @@ require 'time' module DatadogAPIClient::V2 - # Exclude only these namespaces + # Exclude only these namespaces from metrics collection. Defaults to `["AWS/SQS", "AWS/ElasticMapReduce"]`. + # `AWS/SQS` and `AWS/ElasticMapReduce` are excluded by default to reduce your AWS CloudWatch costs from `GetMetricData` API calls. class AWSNamespaceFiltersExcludeOnly include BaseGenericModel - # Exclude only these namespaces + # Exclude only these namespaces from metrics collection. Defaults to `["AWS/SQS", "AWS/ElasticMapReduce"]`. + # `AWS/SQS` and `AWS/ElasticMapReduce` are excluded by default to reduce your AWS CloudWatch costs from `GetMetricData` API calls. attr_reader :exclude_only attr_accessor :additional_properties diff --git a/lib/datadog_api_client/v2/models/aws_namespace_filters_include_only.rb b/lib/datadog_api_client/v2/models/aws_namespace_filters_include_only.rb index 35df3b07ae67..47315dd46fdc 100644 --- a/lib/datadog_api_client/v2/models/aws_namespace_filters_include_only.rb +++ b/lib/datadog_api_client/v2/models/aws_namespace_filters_include_only.rb @@ -17,11 +17,11 @@ require 'time' module DatadogAPIClient::V2 - # Include only these namespaces + # Include only these namespaces. class AWSNamespaceFiltersIncludeOnly include BaseGenericModel - # Include only these namespaces + # Include only these namespaces. attr_reader :include_only attr_accessor :additional_properties diff --git a/lib/datadog_api_client/v2/models/aws_namespace_tag_filter.rb b/lib/datadog_api_client/v2/models/aws_namespace_tag_filter.rb index 24b74337a2ae..0ae0e3c7d38d 100644 --- a/lib/datadog_api_client/v2/models/aws_namespace_tag_filter.rb +++ b/lib/datadog_api_client/v2/models/aws_namespace_tag_filter.rb @@ -17,14 +17,18 @@ require 'time' module DatadogAPIClient::V2 - # AWS Metrics tag filters + # AWS Metrics Collection tag filters list. Defaults to `[]`. + # The array of custom AWS resource tags (in the form `key:value`) defines a filter that Datadog uses when collecting metrics from a specified service. + # Wildcards, such as `?` (match a single character) and `*` (match multiple characters), and exclusion using `!` before the tag are supported. + # For EC2, only hosts that match one of the defined tags will be imported into Datadog. The rest will be ignored. + # For example, `env:production,instance-type:c?.*,!region:us-east-1`. class AWSNamespaceTagFilter include BaseGenericModel - # The AWS Namespace to apply the tag filters against + # The AWS service for which the tag filters defined in `tags` will be applied. attr_accessor :namespace - # The tags to filter based on + # The AWS resource tags to filter on for the service specified by `namespace`. attr_accessor :tags attr_accessor :additional_properties diff --git a/lib/datadog_api_client/v2/models/aws_namespaces_response.rb b/lib/datadog_api_client/v2/models/aws_namespaces_response.rb index af381f401bf3..c13c03ae1b50 100644 --- a/lib/datadog_api_client/v2/models/aws_namespaces_response.rb +++ b/lib/datadog_api_client/v2/models/aws_namespaces_response.rb @@ -17,11 +17,11 @@ require 'time' module DatadogAPIClient::V2 - # AWS Namespaces response body + # AWS Namespaces response body. class AWSNamespacesResponse include BaseGenericModel - # AWS Namespaces response body + # AWS Namespaces response data. attr_reader :data attr_accessor :additional_properties diff --git a/lib/datadog_api_client/v2/models/aws_namespaces_response_attributes.rb b/lib/datadog_api_client/v2/models/aws_namespaces_response_attributes.rb index de86a3a90a45..83f0ec747d92 100644 --- a/lib/datadog_api_client/v2/models/aws_namespaces_response_attributes.rb +++ b/lib/datadog_api_client/v2/models/aws_namespaces_response_attributes.rb @@ -17,11 +17,11 @@ require 'time' module DatadogAPIClient::V2 - # AWS Namespaces response body + # AWS Namespaces response attributes. class AWSNamespacesResponseAttributes include BaseGenericModel - # AWS CloudWatch namespace + # AWS CloudWatch namespace. attr_reader :namespaces attr_accessor :additional_properties diff --git a/lib/datadog_api_client/v2/models/aws_namespaces_response_data.rb b/lib/datadog_api_client/v2/models/aws_namespaces_response_data.rb index e206e273899f..f74061e201d9 100644 --- a/lib/datadog_api_client/v2/models/aws_namespaces_response_data.rb +++ b/lib/datadog_api_client/v2/models/aws_namespaces_response_data.rb @@ -17,11 +17,11 @@ require 'time' module DatadogAPIClient::V2 - # AWS Namespaces response body + # AWS Namespaces response data. class AWSNamespacesResponseData include BaseGenericModel - # AWS Namespaces response body + # AWS Namespaces response attributes. attr_accessor :attributes # The `AWSNamespacesResponseData` `id`. diff --git a/lib/datadog_api_client/v2/models/aws_new_external_id_response.rb b/lib/datadog_api_client/v2/models/aws_new_external_id_response.rb index 4d35ddd5570a..f9c8a59092b8 100644 --- a/lib/datadog_api_client/v2/models/aws_new_external_id_response.rb +++ b/lib/datadog_api_client/v2/models/aws_new_external_id_response.rb @@ -17,11 +17,11 @@ require 'time' module DatadogAPIClient::V2 - # AWS External ID response body + # AWS External ID response body. class AWSNewExternalIDResponse include BaseGenericModel - # AWS External ID response body + # AWS External ID response body. attr_reader :data attr_accessor :additional_properties diff --git a/lib/datadog_api_client/v2/models/aws_new_external_id_response_attributes.rb b/lib/datadog_api_client/v2/models/aws_new_external_id_response_attributes.rb index b2e783f87493..5d12f496a2a5 100644 --- a/lib/datadog_api_client/v2/models/aws_new_external_id_response_attributes.rb +++ b/lib/datadog_api_client/v2/models/aws_new_external_id_response_attributes.rb @@ -17,11 +17,11 @@ require 'time' module DatadogAPIClient::V2 - # AWS External ID response body + # AWS External ID response body. class AWSNewExternalIDResponseAttributes include BaseGenericModel - # AWS IAM External ID for associated role + # AWS IAM External ID for associated role. attr_reader :external_id attr_accessor :additional_properties diff --git a/lib/datadog_api_client/v2/models/aws_new_external_id_response_data.rb b/lib/datadog_api_client/v2/models/aws_new_external_id_response_data.rb index e4bb08edbc22..442390eb779a 100644 --- a/lib/datadog_api_client/v2/models/aws_new_external_id_response_data.rb +++ b/lib/datadog_api_client/v2/models/aws_new_external_id_response_data.rb @@ -17,11 +17,11 @@ require 'time' module DatadogAPIClient::V2 - # AWS External ID response body + # AWS External ID response body. class AWSNewExternalIDResponseData include BaseGenericModel - # AWS External ID response body + # AWS External ID response body. attr_accessor :attributes # The `AWSNewExternalIDResponseData` `id`. diff --git a/lib/datadog_api_client/v2/models/aws_regions.rb b/lib/datadog_api_client/v2/models/aws_regions.rb index 2d6e0ec116e5..bcc8a7d4f941 100644 --- a/lib/datadog_api_client/v2/models/aws_regions.rb +++ b/lib/datadog_api_client/v2/models/aws_regions.rb @@ -17,7 +17,7 @@ require 'time' module DatadogAPIClient::V2 - # AWS Regions to collect data from + # AWS Regions to collect data from. Defaults to `include_all`. module AWSRegions class << self include BaseOneOfModel diff --git a/lib/datadog_api_client/v2/models/aws_regions_include_all.rb b/lib/datadog_api_client/v2/models/aws_regions_include_all.rb index 4790a0906b90..e6b9e69d4b58 100644 --- a/lib/datadog_api_client/v2/models/aws_regions_include_all.rb +++ b/lib/datadog_api_client/v2/models/aws_regions_include_all.rb @@ -17,11 +17,11 @@ require 'time' module DatadogAPIClient::V2 - # Include all regions + # Include all regions. Defaults to `true`. class AWSRegionsIncludeAll include BaseGenericModel - # Include all regions + # Include all regions. attr_reader :include_all attr_accessor :additional_properties diff --git a/lib/datadog_api_client/v2/models/aws_regions_include_only.rb b/lib/datadog_api_client/v2/models/aws_regions_include_only.rb index 0a3da4b762ed..84535f1fe668 100644 --- a/lib/datadog_api_client/v2/models/aws_regions_include_only.rb +++ b/lib/datadog_api_client/v2/models/aws_regions_include_only.rb @@ -17,11 +17,11 @@ require 'time' module DatadogAPIClient::V2 - # Include only these regions + # Include only these regions. class AWSRegionsIncludeOnly include BaseGenericModel - # Include only these regions + # Include only these regions. attr_reader :include_only attr_accessor :additional_properties diff --git a/lib/datadog_api_client/v2/models/aws_resources_config.rb b/lib/datadog_api_client/v2/models/aws_resources_config.rb index 4b86c3a1157b..8ff6bb8e01e1 100644 --- a/lib/datadog_api_client/v2/models/aws_resources_config.rb +++ b/lib/datadog_api_client/v2/models/aws_resources_config.rb @@ -17,14 +17,14 @@ require 'time' module DatadogAPIClient::V2 - # AWS Resources config + # AWS Resources Collection config. class AWSResourcesConfig include BaseGenericModel - # Whether Datadog collects cloud security posture management resources from your AWS account. + # Enable Cloud Security Management to scan AWS resources for vulnerabilities, misconfigurations, identity risks, and compliance violations. Defaults to `false`. Requires `extended_collection` to be set to `true`. attr_accessor :cloud_security_posture_management_collection - # Whether Datadog collects additional attributes and configuration information about the resources in your AWS account. Required for `cspm_resource_collection`. + # Whether Datadog collects additional attributes and configuration information about the resources in your AWS account. Defaults to `true`. Required for `cloud_security_posture_management_collection`. attr_accessor :extended_collection attr_accessor :additional_properties diff --git a/lib/datadog_api_client/v2/models/aws_traces_config.rb b/lib/datadog_api_client/v2/models/aws_traces_config.rb index 457b5a2d2b4b..e818547f1122 100644 --- a/lib/datadog_api_client/v2/models/aws_traces_config.rb +++ b/lib/datadog_api_client/v2/models/aws_traces_config.rb @@ -17,11 +17,11 @@ require 'time' module DatadogAPIClient::V2 - # AWS Traces config + # AWS Traces Collection config. class AWSTracesConfig include BaseGenericModel - # AWS X-Ray services to collect traces from + # AWS X-Ray services to collect traces from. Defaults to `include_only`. attr_accessor :xray_services attr_accessor :additional_properties diff --git a/lib/datadog_api_client/v2/models/x_ray_services_include_all.rb b/lib/datadog_api_client/v2/models/x_ray_services_include_all.rb index b25af9abb766..3b3759466860 100644 --- a/lib/datadog_api_client/v2/models/x_ray_services_include_all.rb +++ b/lib/datadog_api_client/v2/models/x_ray_services_include_all.rb @@ -17,11 +17,11 @@ require 'time' module DatadogAPIClient::V2 - # Include all services + # Include all services. class XRayServicesIncludeAll include BaseGenericModel - # Include all services + # Include all services. attr_reader :include_all attr_accessor :additional_properties diff --git a/lib/datadog_api_client/v2/models/x_ray_services_include_only.rb b/lib/datadog_api_client/v2/models/x_ray_services_include_only.rb index 9a160f7ff4eb..c1b2fce41e8b 100644 --- a/lib/datadog_api_client/v2/models/x_ray_services_include_only.rb +++ b/lib/datadog_api_client/v2/models/x_ray_services_include_only.rb @@ -17,11 +17,11 @@ require 'time' module DatadogAPIClient::V2 - # Include only these services + # Include only these services. Defaults to `[]`. class XRayServicesIncludeOnly include BaseGenericModel - # Include only these services + # Include only these services. attr_reader :include_only attr_accessor :additional_properties diff --git a/lib/datadog_api_client/v2/models/x_ray_services_list.rb b/lib/datadog_api_client/v2/models/x_ray_services_list.rb index 0387bb180331..c95abe531d4a 100644 --- a/lib/datadog_api_client/v2/models/x_ray_services_list.rb +++ b/lib/datadog_api_client/v2/models/x_ray_services_list.rb @@ -17,7 +17,7 @@ require 'time' module DatadogAPIClient::V2 - # AWS X-Ray services to collect traces from + # AWS X-Ray services to collect traces from. Defaults to `include_only`. module XRayServicesList class << self include BaseOneOfModel