Skip to content

Commit 317a95e

Browse files
author
ci.datadog-api-spec
committed
Regenerate client from commit 32df318 of spec repo
1 parent 1988408 commit 317a95e

38 files changed

Lines changed: 576 additions & 3995 deletions

File tree

.generator/schemas/v2/openapi.yaml

Lines changed: 61 additions & 466 deletions
Large diffs are not rendered by default.

examples/v2_security-monitoring_CreateSecurityMonitoringIntegrationConfig.rs

Lines changed: 19 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -1,45 +1,34 @@
11
// Create an entity context sync configuration returns "OK" response
22
use datadog_api_client::datadog;
33
use datadog_api_client::datadogV2::api_security_monitoring::SecurityMonitoringAPI;
4-
use datadog_api_client::datadogV2::model::SecurityMonitoringGoogleWorkspaceIntegrationConfigCreateAttributes;
54
use datadog_api_client::datadogV2::model::SecurityMonitoringIntegrationConfigCreateAttributes;
65
use datadog_api_client::datadogV2::model::SecurityMonitoringIntegrationConfigCreateData;
76
use datadog_api_client::datadogV2::model::SecurityMonitoringIntegrationConfigCreateRequest;
8-
use datadog_api_client::datadogV2::model::SecurityMonitoringIntegrationConfigGoogleWorkspaceSecrets;
9-
use datadog_api_client::datadogV2::model::SecurityMonitoringIntegrationConfigGoogleWorkspaceServiceAccount;
107
use datadog_api_client::datadogV2::model::SecurityMonitoringIntegrationConfigResourceType;
11-
use datadog_api_client::datadogV2::model::SecurityMonitoringIntegrationTypeGoogleWorkspace;
8+
use datadog_api_client::datadogV2::model::SecurityMonitoringIntegrationType;
129
use serde_json::Value;
1310
use std::collections::BTreeMap;
1411

1512
#[tokio::main]
1613
async fn main() {
17-
let body =
18-
SecurityMonitoringIntegrationConfigCreateRequest::new(
19-
SecurityMonitoringIntegrationConfigCreateData::new(
20-
SecurityMonitoringIntegrationConfigCreateAttributes
21-
::SecurityMonitoringGoogleWorkspaceIntegrationConfigCreateAttributes(
22-
Box::new(
23-
SecurityMonitoringGoogleWorkspaceIntegrationConfigCreateAttributes::new(
24-
"siem-test.com".to_string(),
25-
SecurityMonitoringIntegrationTypeGoogleWorkspace::GOOGLE_WORKSPACE,
26-
"My GWS Integration".to_string(),
27-
SecurityMonitoringIntegrationConfigGoogleWorkspaceSecrets::new(
28-
SecurityMonitoringIntegrationConfigGoogleWorkspaceServiceAccount::new(
29-
"svc@my-project.iam.gserviceaccount.com".to_string(),
30-
r#"-----BEGIN PRIVATE KEY-----
31-
...
32-
-----END PRIVATE KEY-----"#.to_string(),
33-
"my-project".to_string(),
34-
"service_account".to_string(),
35-
),
36-
).admin_email("admin@example.com".to_string()),
37-
).settings(BTreeMap::from([("setting1".to_string(), Value::from("value1"))])),
38-
),
39-
),
40-
SecurityMonitoringIntegrationConfigResourceType::INTEGRATION_CONFIG,
41-
),
42-
);
14+
let body = SecurityMonitoringIntegrationConfigCreateRequest::new(
15+
SecurityMonitoringIntegrationConfigCreateData::new(
16+
SecurityMonitoringIntegrationConfigCreateAttributes::new(
17+
"siem-test.com".to_string(),
18+
SecurityMonitoringIntegrationType::GOOGLE_WORKSPACE,
19+
"My GWS Integration".to_string(),
20+
)
21+
.secrets(BTreeMap::from([(
22+
"admin_email".to_string(),
23+
Value::from("test@example.com"),
24+
)]))
25+
.settings(BTreeMap::from([(
26+
"setting1".to_string(),
27+
Value::from("value1"),
28+
)])),
29+
SecurityMonitoringIntegrationConfigResourceType::INTEGRATION_CONFIG,
30+
),
31+
);
4332
let mut configuration = datadog::Configuration::new();
4433
configuration
4534
.set_unstable_operation_enabled("v2.CreateSecurityMonitoringIntegrationConfig", true);

examples/v2_security-monitoring_UpdateSecurityMonitoringIntegrationConfig.rs

Lines changed: 19 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -1,49 +1,34 @@
11
// Update an entity context sync configuration returns "OK" response
22
use datadog_api_client::datadog;
33
use datadog_api_client::datadogV2::api_security_monitoring::SecurityMonitoringAPI;
4-
use datadog_api_client::datadogV2::model::SecurityMonitoringGoogleWorkspaceIntegrationConfigUpdateAttributes;
5-
use datadog_api_client::datadogV2::model::SecurityMonitoringIntegrationConfigGoogleWorkspaceSecrets;
6-
use datadog_api_client::datadogV2::model::SecurityMonitoringIntegrationConfigGoogleWorkspaceServiceAccount;
74
use datadog_api_client::datadogV2::model::SecurityMonitoringIntegrationConfigResourceType;
85
use datadog_api_client::datadogV2::model::SecurityMonitoringIntegrationConfigUpdateAttributes;
96
use datadog_api_client::datadogV2::model::SecurityMonitoringIntegrationConfigUpdateData;
107
use datadog_api_client::datadogV2::model::SecurityMonitoringIntegrationConfigUpdateRequest;
11-
use datadog_api_client::datadogV2::model::SecurityMonitoringIntegrationTypeGoogleWorkspace;
8+
use datadog_api_client::datadogV2::model::SecurityMonitoringIntegrationType;
129
use serde_json::Value;
1310
use std::collections::BTreeMap;
1411

1512
#[tokio::main]
1613
async fn main() {
17-
let body =
18-
SecurityMonitoringIntegrationConfigUpdateRequest::new(
19-
SecurityMonitoringIntegrationConfigUpdateData::new(
20-
SecurityMonitoringIntegrationConfigUpdateAttributes
21-
::SecurityMonitoringGoogleWorkspaceIntegrationConfigUpdateAttributes(
22-
Box::new(
23-
SecurityMonitoringGoogleWorkspaceIntegrationConfigUpdateAttributes::new(
24-
SecurityMonitoringIntegrationTypeGoogleWorkspace::GOOGLE_WORKSPACE,
25-
)
26-
.domain("siem-test.com".to_string())
27-
.enabled(true)
28-
.name("My GWS Integration (renamed)".to_string())
29-
.secrets(
30-
SecurityMonitoringIntegrationConfigGoogleWorkspaceSecrets::new(
31-
SecurityMonitoringIntegrationConfigGoogleWorkspaceServiceAccount::new(
32-
"svc@my-project.iam.gserviceaccount.com".to_string(),
33-
r#"-----BEGIN PRIVATE KEY-----
34-
...
35-
-----END PRIVATE KEY-----"#.to_string(),
36-
"my-project".to_string(),
37-
"service_account".to_string(),
38-
),
39-
).admin_email("admin@example.com".to_string()),
40-
)
41-
.settings(BTreeMap::from([("setting1".to_string(), Value::from("value1"))])),
42-
),
43-
),
44-
SecurityMonitoringIntegrationConfigResourceType::INTEGRATION_CONFIG,
45-
),
46-
);
14+
let body = SecurityMonitoringIntegrationConfigUpdateRequest::new(
15+
SecurityMonitoringIntegrationConfigUpdateData::new(
16+
SecurityMonitoringIntegrationConfigUpdateAttributes::new()
17+
.domain("siem-test.com".to_string())
18+
.enabled(true)
19+
.integration_type(SecurityMonitoringIntegrationType::GOOGLE_WORKSPACE)
20+
.name("My GWS Integration (renamed)".to_string())
21+
.secrets(BTreeMap::from([(
22+
"admin_email".to_string(),
23+
Value::from("test@example.com"),
24+
)]))
25+
.settings(BTreeMap::from([(
26+
"setting1".to_string(),
27+
Value::from("value1"),
28+
)])),
29+
SecurityMonitoringIntegrationConfigResourceType::INTEGRATION_CONFIG,
30+
),
31+
);
4732
let mut configuration = datadog::Configuration::new();
4833
configuration
4934
.set_unstable_operation_enabled("v2.UpdateSecurityMonitoringIntegrationConfig", true);

examples/v2_security-monitoring_ValidateSecurityMonitoringIntegrationCredentials.rs

Lines changed: 16 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -1,42 +1,29 @@
11
// Validate entity context sync credentials returns "OK" response
22
use datadog_api_client::datadog;
33
use datadog_api_client::datadogV2::api_security_monitoring::SecurityMonitoringAPI;
4-
use datadog_api_client::datadogV2::model::SecurityMonitoringGoogleWorkspaceIntegrationCredentialsValidateAttributes;
5-
use datadog_api_client::datadogV2::model::SecurityMonitoringIntegrationConfigGoogleWorkspaceSecrets;
6-
use datadog_api_client::datadogV2::model::SecurityMonitoringIntegrationConfigGoogleWorkspaceServiceAccount;
74
use datadog_api_client::datadogV2::model::SecurityMonitoringIntegrationConfigResourceType;
85
use datadog_api_client::datadogV2::model::SecurityMonitoringIntegrationCredentialsValidateAttributes;
96
use datadog_api_client::datadogV2::model::SecurityMonitoringIntegrationCredentialsValidateData;
107
use datadog_api_client::datadogV2::model::SecurityMonitoringIntegrationCredentialsValidateRequest;
11-
use datadog_api_client::datadogV2::model::SecurityMonitoringIntegrationTypeGoogleWorkspace;
8+
use datadog_api_client::datadogV2::model::SecurityMonitoringIntegrationType;
9+
use serde_json::Value;
10+
use std::collections::BTreeMap;
1211

1312
#[tokio::main]
1413
async fn main() {
15-
let body =
16-
SecurityMonitoringIntegrationCredentialsValidateRequest::new(
17-
SecurityMonitoringIntegrationCredentialsValidateData::new(
18-
SecurityMonitoringIntegrationCredentialsValidateAttributes
19-
::SecurityMonitoringGoogleWorkspaceIntegrationCredentialsValidateAttributes(
20-
Box::new(
21-
SecurityMonitoringGoogleWorkspaceIntegrationCredentialsValidateAttributes::new(
22-
"siem-test.com".to_string(),
23-
SecurityMonitoringIntegrationTypeGoogleWorkspace::GOOGLE_WORKSPACE,
24-
SecurityMonitoringIntegrationConfigGoogleWorkspaceSecrets::new(
25-
SecurityMonitoringIntegrationConfigGoogleWorkspaceServiceAccount::new(
26-
"svc@my-project.iam.gserviceaccount.com".to_string(),
27-
r#"-----BEGIN PRIVATE KEY-----
28-
...
29-
-----END PRIVATE KEY-----"#.to_string(),
30-
"my-project".to_string(),
31-
"service_account".to_string(),
32-
),
33-
).admin_email("admin@example.com".to_string()),
34-
),
35-
),
36-
),
37-
SecurityMonitoringIntegrationConfigResourceType::INTEGRATION_CONFIG,
38-
),
39-
);
14+
let body = SecurityMonitoringIntegrationCredentialsValidateRequest::new(
15+
SecurityMonitoringIntegrationCredentialsValidateData::new(
16+
SecurityMonitoringIntegrationCredentialsValidateAttributes::new(
17+
"siem-test.com".to_string(),
18+
SecurityMonitoringIntegrationType::GOOGLE_WORKSPACE,
19+
)
20+
.secrets(BTreeMap::from([(
21+
"admin_email".to_string(),
22+
Value::from("test@example.com"),
23+
)])),
24+
SecurityMonitoringIntegrationConfigResourceType::INTEGRATION_CONFIG,
25+
),
26+
);
4027
let mut configuration = datadog::Configuration::new();
4128
configuration.set_unstable_operation_enabled(
4229
"v2.ValidateSecurityMonitoringIntegrationCredentials",

src/datadogV2/model/mod.rs

Lines changed: 0 additions & 50 deletions
Original file line numberDiff line numberDiff line change
@@ -10730,36 +10730,6 @@ pub mod model_security_monitoring_integration_config_create_request;
1073010730
pub use self::model_security_monitoring_integration_config_create_request::SecurityMonitoringIntegrationConfigCreateRequest;
1073110731
pub mod model_security_monitoring_integration_config_create_data;
1073210732
pub use self::model_security_monitoring_integration_config_create_data::SecurityMonitoringIntegrationConfigCreateData;
10733-
pub mod model_security_monitoring_google_workspace_integration_config_create_attributes;
10734-
pub use self::model_security_monitoring_google_workspace_integration_config_create_attributes::SecurityMonitoringGoogleWorkspaceIntegrationConfigCreateAttributes;
10735-
pub mod model_security_monitoring_integration_type_google_workspace;
10736-
pub use self::model_security_monitoring_integration_type_google_workspace::SecurityMonitoringIntegrationTypeGoogleWorkspace;
10737-
pub mod model_security_monitoring_integration_config_google_workspace_secrets;
10738-
pub use self::model_security_monitoring_integration_config_google_workspace_secrets::SecurityMonitoringIntegrationConfigGoogleWorkspaceSecrets;
10739-
pub mod model_security_monitoring_integration_config_google_workspace_service_account;
10740-
pub use self::model_security_monitoring_integration_config_google_workspace_service_account::SecurityMonitoringIntegrationConfigGoogleWorkspaceServiceAccount;
10741-
pub mod model_security_monitoring_okta_integration_config_create_attributes;
10742-
pub use self::model_security_monitoring_okta_integration_config_create_attributes::SecurityMonitoringOktaIntegrationConfigCreateAttributes;
10743-
pub mod model_security_monitoring_integration_type_okta;
10744-
pub use self::model_security_monitoring_integration_type_okta::SecurityMonitoringIntegrationTypeOkta;
10745-
pub mod model_security_monitoring_integration_config_okta_secrets;
10746-
pub use self::model_security_monitoring_integration_config_okta_secrets::SecurityMonitoringIntegrationConfigOktaSecrets;
10747-
pub mod model_security_monitoring_entra_id_integration_config_create_attributes;
10748-
pub use self::model_security_monitoring_entra_id_integration_config_create_attributes::SecurityMonitoringEntraIdIntegrationConfigCreateAttributes;
10749-
pub mod model_security_monitoring_integration_type_entra_id;
10750-
pub use self::model_security_monitoring_integration_type_entra_id::SecurityMonitoringIntegrationTypeEntraId;
10751-
pub mod model_security_monitoring_crowd_strike_integration_config_create_attributes;
10752-
pub use self::model_security_monitoring_crowd_strike_integration_config_create_attributes::SecurityMonitoringCrowdStrikeIntegrationConfigCreateAttributes;
10753-
pub mod model_security_monitoring_integration_type_crowd_strike;
10754-
pub use self::model_security_monitoring_integration_type_crowd_strike::SecurityMonitoringIntegrationTypeCrowdStrike;
10755-
pub mod model_security_monitoring_integration_config_crowd_strike_secrets;
10756-
pub use self::model_security_monitoring_integration_config_crowd_strike_secrets::SecurityMonitoringIntegrationConfigCrowdStrikeSecrets;
10757-
pub mod model_security_monitoring_sentinel_one_integration_config_create_attributes;
10758-
pub use self::model_security_monitoring_sentinel_one_integration_config_create_attributes::SecurityMonitoringSentinelOneIntegrationConfigCreateAttributes;
10759-
pub mod model_security_monitoring_integration_type_sentinel_one;
10760-
pub use self::model_security_monitoring_integration_type_sentinel_one::SecurityMonitoringIntegrationTypeSentinelOne;
10761-
pub mod model_security_monitoring_integration_config_sentinel_one_secrets;
10762-
pub use self::model_security_monitoring_integration_config_sentinel_one_secrets::SecurityMonitoringIntegrationConfigSentinelOneSecrets;
1076310733
pub mod model_security_monitoring_integration_config_create_attributes;
1076410734
pub use self::model_security_monitoring_integration_config_create_attributes::SecurityMonitoringIntegrationConfigCreateAttributes;
1076510735
pub mod model_security_monitoring_integration_config_response;
@@ -10778,32 +10748,12 @@ pub mod model_security_monitoring_integration_credentials_validate_request;
1077810748
pub use self::model_security_monitoring_integration_credentials_validate_request::SecurityMonitoringIntegrationCredentialsValidateRequest;
1077910749
pub mod model_security_monitoring_integration_credentials_validate_data;
1078010750
pub use self::model_security_monitoring_integration_credentials_validate_data::SecurityMonitoringIntegrationCredentialsValidateData;
10781-
pub mod model_security_monitoring_google_workspace_integration_credentials_validate_attributes;
10782-
pub use self::model_security_monitoring_google_workspace_integration_credentials_validate_attributes::SecurityMonitoringGoogleWorkspaceIntegrationCredentialsValidateAttributes;
10783-
pub mod model_security_monitoring_okta_integration_credentials_validate_attributes;
10784-
pub use self::model_security_monitoring_okta_integration_credentials_validate_attributes::SecurityMonitoringOktaIntegrationCredentialsValidateAttributes;
10785-
pub mod model_security_monitoring_entra_id_integration_credentials_validate_attributes;
10786-
pub use self::model_security_monitoring_entra_id_integration_credentials_validate_attributes::SecurityMonitoringEntraIdIntegrationCredentialsValidateAttributes;
10787-
pub mod model_security_monitoring_crowd_strike_integration_credentials_validate_attributes;
10788-
pub use self::model_security_monitoring_crowd_strike_integration_credentials_validate_attributes::SecurityMonitoringCrowdStrikeIntegrationCredentialsValidateAttributes;
10789-
pub mod model_security_monitoring_sentinel_one_integration_credentials_validate_attributes;
10790-
pub use self::model_security_monitoring_sentinel_one_integration_credentials_validate_attributes::SecurityMonitoringSentinelOneIntegrationCredentialsValidateAttributes;
1079110751
pub mod model_security_monitoring_integration_credentials_validate_attributes;
1079210752
pub use self::model_security_monitoring_integration_credentials_validate_attributes::SecurityMonitoringIntegrationCredentialsValidateAttributes;
1079310753
pub mod model_security_monitoring_integration_config_update_request;
1079410754
pub use self::model_security_monitoring_integration_config_update_request::SecurityMonitoringIntegrationConfigUpdateRequest;
1079510755
pub mod model_security_monitoring_integration_config_update_data;
1079610756
pub use self::model_security_monitoring_integration_config_update_data::SecurityMonitoringIntegrationConfigUpdateData;
10797-
pub mod model_security_monitoring_google_workspace_integration_config_update_attributes;
10798-
pub use self::model_security_monitoring_google_workspace_integration_config_update_attributes::SecurityMonitoringGoogleWorkspaceIntegrationConfigUpdateAttributes;
10799-
pub mod model_security_monitoring_okta_integration_config_update_attributes;
10800-
pub use self::model_security_monitoring_okta_integration_config_update_attributes::SecurityMonitoringOktaIntegrationConfigUpdateAttributes;
10801-
pub mod model_security_monitoring_entra_id_integration_config_update_attributes;
10802-
pub use self::model_security_monitoring_entra_id_integration_config_update_attributes::SecurityMonitoringEntraIdIntegrationConfigUpdateAttributes;
10803-
pub mod model_security_monitoring_crowd_strike_integration_config_update_attributes;
10804-
pub use self::model_security_monitoring_crowd_strike_integration_config_update_attributes::SecurityMonitoringCrowdStrikeIntegrationConfigUpdateAttributes;
10805-
pub mod model_security_monitoring_sentinel_one_integration_config_update_attributes;
10806-
pub use self::model_security_monitoring_sentinel_one_integration_config_update_attributes::SecurityMonitoringSentinelOneIntegrationConfigUpdateAttributes;
1080710757
pub mod model_security_monitoring_integration_config_update_attributes;
1080810758
pub use self::model_security_monitoring_integration_config_update_attributes::SecurityMonitoringIntegrationConfigUpdateAttributes;
1080910759
pub mod model_security_monitoring_integration_activate_request;

0 commit comments

Comments
 (0)