Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
46 changes: 30 additions & 16 deletions .generator/schemas/v1/openapi.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -64,12 +64,20 @@ components:
additionalProperties:
description: A list of additional properties.
type: boolean
description: 'An object, (in the form `{"namespace1":true/false, "namespace2":true/false}`),
description: 'An object (in the form `{"namespace1":true/false, "namespace2":true/false}`)
containing user-supplied overrides

that enables or disables metric collection for specific AWS namespaces
for this
for AWS namespace metric collection. **Important**: This field only contains
namespaces explicitly configured through API calls,

AWS account only.'
not the comprehensive enabled or disabled status of all namespaces. If
a namespace is absent from this field, it uses Datadog''s

internal defaults (all namespaces enabled by default, except `AWS/SQS`,
`AWS/ElasticMapReduce`, and `AWS/Usage`).

For a complete view of all namespace statuses, use the V2 AWS Integration
API instead.'
example:
auto_scaling: false
opswork: false
Expand Down Expand Up @@ -27635,8 +27643,9 @@ paths:
/api/v1/integration/aws:
delete:
deprecated: true
description: Delete a Datadog-AWS integration matching the specified `account_id`
and `role_name parameters`.
description: '**This endpoint is deprecated - use the V2 endpoints instead.**
Delete a Datadog-AWS integration matching the specified `account_id` and `role_name
parameters`.'
operationId: DeleteAWSAccount
requestBody:
content:
Expand Down Expand Up @@ -27682,7 +27691,8 @@ paths:
- aws_configurations_manage
get:
deprecated: true
description: List all Datadog-AWS integrations available in your Datadog organization.
description: '**This endpoint is deprecated - use the V2 endpoints instead.**
List all Datadog-AWS integrations available in your Datadog organization.'
operationId: ListAWSAccounts
parameters:
- description: Only return AWS accounts that matches this `account_id`.
Expand Down Expand Up @@ -27733,7 +27743,8 @@ paths:
- aws_configuration_read
post:
deprecated: true
description: 'Create a Datadog-Amazon Web Services integration.
description: '"**This endpoint is deprecated - use the V2 endpoints instead.**
Create a Datadog-Amazon Web Services integration.

Using the `POST` method updates your integration configuration

Expand Down Expand Up @@ -27785,7 +27796,8 @@ paths:
- aws_configurations_manage
put:
deprecated: true
description: Update a Datadog-Amazon Web Services integration.
description: '**This endpoint is deprecated - use the V2 endpoints instead.**
Update a Datadog-Amazon Web Services integration.'
operationId: UpdateAWSAccount
parameters:
- description: Only return AWS accounts that matches this `account_id`.
Expand Down Expand Up @@ -27855,8 +27867,9 @@ paths:
/api/v1/integration/aws/available_namespace_rules:
get:
deprecated: true
description: List all namespace rules for a given Datadog-AWS integration. This
endpoint takes no arguments.
description: '**This endpoint is deprecated - use the V2 endpoints instead.**
List all namespace rules for a given Datadog-AWS integration. This endpoint
takes no arguments.'
operationId: ListAvailableAWSNamespaces
responses:
'200':
Expand Down Expand Up @@ -28131,8 +28144,8 @@ paths:
/api/v1/integration/aws/generate_new_external_id:
put:
deprecated: true
description: Generate a new AWS external ID for a given AWS account ID and role
name pair.
description: '**This endpoint is deprecated - use the V2 endpoints instead.**
Generate a new AWS external ID for a given AWS account ID and role name pair.'
operationId: CreateNewAWSExternalID
requestBody:
content:
Expand Down Expand Up @@ -28359,9 +28372,10 @@ paths:
/api/v1/integration/aws/logs/services:
get:
deprecated: true
description: Get the list of current AWS services that Datadog offers automatic
log collection. Use returned service IDs with the services parameter for the
Enable an AWS service log collection API endpoint.
description: '**This endpoint is deprecated - use the V2 endpoint instead.**
Get the list of current AWS services that Datadog offers automatic log collection.
Use returned service IDs with the services parameter for the Enable an AWS
service log collection API endpoint.'
operationId: ListAWSLogsServices
responses:
'200':
Expand Down
24 changes: 12 additions & 12 deletions src/datadogV1/api/api_aws_integration.rs
Original file line number Diff line number Diff line change
Expand Up @@ -236,7 +236,7 @@ impl AWSIntegrationAPI {
Self { config, client }
}

/// Create a Datadog-Amazon Web Services integration.
/// "**This endpoint is deprecated - use the V2 endpoints instead.** Create a Datadog-Amazon Web Services integration.
/// Using the `POST` method updates your integration configuration
/// by adding your new configuration to the existing one in your Datadog organization.
/// A unique AWS Account ID for role based authentication.
Expand All @@ -261,7 +261,7 @@ impl AWSIntegrationAPI {
}
}

/// Create a Datadog-Amazon Web Services integration.
/// "**This endpoint is deprecated - use the V2 endpoints instead.** Create a Datadog-Amazon Web Services integration.
/// Using the `POST` method updates your integration configuration
/// by adding your new configuration to the existing one in your Datadog organization.
/// A unique AWS Account ID for role based authentication.
Expand Down Expand Up @@ -707,7 +707,7 @@ impl AWSIntegrationAPI {
}
}

/// Generate a new AWS external ID for a given AWS account ID and role name pair.
/// **This endpoint is deprecated - use the V2 endpoints instead.** Generate a new AWS external ID for a given AWS account ID and role name pair.
pub async fn create_new_aws_external_id(
&self,
body: crate::datadogV1::model::AWSAccount,
Expand All @@ -729,7 +729,7 @@ impl AWSIntegrationAPI {
}
}

/// Generate a new AWS external ID for a given AWS account ID and role name pair.
/// **This endpoint is deprecated - use the V2 endpoints instead.** Generate a new AWS external ID for a given AWS account ID and role name pair.
pub async fn create_new_aws_external_id_with_http_info(
&self,
body: crate::datadogV1::model::AWSAccount,
Expand Down Expand Up @@ -861,7 +861,7 @@ impl AWSIntegrationAPI {
}
}

/// Delete a Datadog-AWS integration matching the specified `account_id` and `role_name parameters`.
/// **This endpoint is deprecated - use the V2 endpoints instead.** Delete a Datadog-AWS integration matching the specified `account_id` and `role_name parameters`.
pub async fn delete_aws_account(
&self,
body: crate::datadogV1::model::AWSAccountDeleteRequest,
Expand All @@ -883,7 +883,7 @@ impl AWSIntegrationAPI {
}
}

/// Delete a Datadog-AWS integration matching the specified `account_id` and `role_name parameters`.
/// **This endpoint is deprecated - use the V2 endpoints instead.** Delete a Datadog-AWS integration matching the specified `account_id` and `role_name parameters`.
pub async fn delete_aws_account_with_http_info(
&self,
body: crate::datadogV1::model::AWSAccountDeleteRequest,
Expand Down Expand Up @@ -1326,7 +1326,7 @@ impl AWSIntegrationAPI {
}
}

/// List all Datadog-AWS integrations available in your Datadog organization.
/// **This endpoint is deprecated - use the V2 endpoints instead.** List all Datadog-AWS integrations available in your Datadog organization.
pub async fn list_aws_accounts(
&self,
params: ListAWSAccountsOptionalParams,
Expand All @@ -1346,7 +1346,7 @@ impl AWSIntegrationAPI {
}
}

/// List all Datadog-AWS integrations available in your Datadog organization.
/// **This endpoint is deprecated - use the V2 endpoints instead.** List all Datadog-AWS integrations available in your Datadog organization.
pub async fn list_aws_accounts_with_http_info(
&self,
params: ListAWSAccountsOptionalParams,
Expand Down Expand Up @@ -1666,7 +1666,7 @@ impl AWSIntegrationAPI {
}
}

/// List all namespace rules for a given Datadog-AWS integration. This endpoint takes no arguments.
/// **This endpoint is deprecated - use the V2 endpoints instead.** List all namespace rules for a given Datadog-AWS integration. This endpoint takes no arguments.
pub async fn list_available_aws_namespaces(
&self,
) -> Result<Vec<String>, datadog::Error<ListAvailableAWSNamespacesError>> {
Expand All @@ -1684,7 +1684,7 @@ impl AWSIntegrationAPI {
}
}

/// List all namespace rules for a given Datadog-AWS integration. This endpoint takes no arguments.
/// **This endpoint is deprecated - use the V2 endpoints instead.** List all namespace rules for a given Datadog-AWS integration. This endpoint takes no arguments.
pub async fn list_available_aws_namespaces_with_http_info(
&self,
) -> Result<
Expand Down Expand Up @@ -1767,7 +1767,7 @@ impl AWSIntegrationAPI {
}
}

/// Update a Datadog-Amazon Web Services integration.
/// **This endpoint is deprecated - use the V2 endpoints instead.** Update a Datadog-Amazon Web Services integration.
pub async fn update_aws_account(
&self,
body: crate::datadogV1::model::AWSAccount,
Expand All @@ -1790,7 +1790,7 @@ impl AWSIntegrationAPI {
}
}

/// Update a Datadog-Amazon Web Services integration.
/// **This endpoint is deprecated - use the V2 endpoints instead.** Update a Datadog-Amazon Web Services integration.
pub async fn update_aws_account_with_http_info(
&self,
body: crate::datadogV1::model::AWSAccount,
Expand Down
4 changes: 2 additions & 2 deletions src/datadogV1/api/api_aws_logs_integration.rs
Original file line number Diff line number Diff line change
Expand Up @@ -1043,7 +1043,7 @@ impl AWSLogsIntegrationAPI {
}
}

/// Get the list of current AWS services that Datadog offers automatic log collection. Use returned service IDs with the services parameter for the Enable an AWS service log collection API endpoint.
/// **This endpoint is deprecated - use the V2 endpoint instead.** Get the list of current AWS services that Datadog offers automatic log collection. Use returned service IDs with the services parameter for the Enable an AWS service log collection API endpoint.
pub async fn list_aws_logs_services(
&self,
) -> Result<
Expand All @@ -1064,7 +1064,7 @@ impl AWSLogsIntegrationAPI {
}
}

/// Get the list of current AWS services that Datadog offers automatic log collection. Use returned service IDs with the services parameter for the Enable an AWS service log collection API endpoint.
/// **This endpoint is deprecated - use the V2 endpoint instead.** Get the list of current AWS services that Datadog offers automatic log collection. Use returned service IDs with the services parameter for the Enable an AWS service log collection API endpoint.
pub async fn list_aws_logs_services_with_http_info(
&self,
) -> Result<
Expand Down
8 changes: 5 additions & 3 deletions src/datadogV1/model/model_aws_account.rs
Original file line number Diff line number Diff line change
Expand Up @@ -17,9 +17,11 @@ pub struct AWSAccount {
/// Your AWS Account ID without dashes.
#[serde(rename = "account_id")]
pub account_id: Option<String>,
/// An object, (in the form `{"namespace1":true/false, "namespace2":true/false}`),
/// that enables or disables metric collection for specific AWS namespaces for this
/// AWS account only.
/// An object (in the form `{"namespace1":true/false, "namespace2":true/false}`) containing user-supplied overrides
/// for AWS namespace metric collection. **Important**: This field only contains namespaces explicitly configured through API calls,
/// not the comprehensive enabled or disabled status of all namespaces. If a namespace is absent from this field, it uses Datadog's
/// internal defaults (all namespaces enabled by default, except `AWS/SQS`, `AWS/ElasticMapReduce`, and `AWS/Usage`).
/// For a complete view of all namespace statuses, use the V2 AWS Integration API instead.
#[serde(rename = "account_specific_namespace_rules")]
pub account_specific_namespace_rules: Option<std::collections::BTreeMap<String, bool>>,
/// Whether Datadog collects cloud security posture management resources from your AWS account. This includes additional resources not covered under the general `resource_collection`.
Expand Down