DELETE https://api.ap1.datadoghq.com/api/v2/integration/aws/event_bridge https://api.ap2.datadoghq.com/api/v2/integration/aws/event_bridge https://api.datadoghq.eu/api/v2/integration/aws/event_bridge https://api.ddog-gov.com/api/v2/integration/aws/event_bridge https://api.us2.ddog-gov.com/api/v2/integration/aws/event_bridge https://api.uk1.datadoghq.com/api/v2/integration/aws/event_bridge https://api.datadoghq.com/api/v2/integration/aws/event_bridge https://api.us3.datadoghq.com/api/v2/integration/aws/event_bridge https://api.us5.datadoghq.com/api/v2/integration/aws/event_bridge
Présentation Cet endpoint est obsolète ; utilisez plutôt les endpoints v2. Supprimez une source Amazon EventBridge.
This endpoint requires the manage_integrations permission.
Requête Body Data (required) Supprimez la source Amazon EventBridge correspondant au nom et à la région donnés ainsi qu’au compte AWS associé.
Expand All
Amazon EventBridge delete request data.
The EventBridge source to be deleted.
event_generator_name [required ]
Amazon EventBridge resource type.
Allowed enum values: event_bridge
default: event_bridge
{
"data" : {
"attributes" : {
"account_id" : "123456789012" ,
"event_generator_name" : "app-alerts-zyxw3210" ,
"region" : "us-east-1"
},
"type" : "event_bridge"
}
} Réponse Amazon EventBridge source deleted.
Amazon EventBridge delete response body.
Expand All
Amazon EventBridge delete response data.
The EventBridge source delete response attributes.
The event source status "empty".
Allowed enum values: empty
The ID of the Amazon EventBridge list response data.
default: delete_event_bridge
Amazon EventBridge resource type.
Allowed enum values: event_bridge
default: event_bridge
{
"data" : {
"attributes" : {
"status" : "empty"
},
"id" : "delete_event_bridge" ,
"type" : "event_bridge"
}
} Bad Request
{
"errors" : [
"Bad Request"
]
} Forbidden
{
"errors" : [
"Bad Request"
]
} Too many requests
{
"errors" : [
"Bad Request"
]
} Exemple de code Copier
## default
#
# Curl command curl -X DELETE "https://api.ap1.datadoghq.com "https://api.ap2.datadoghq.com "https://api.datadoghq.eu "https://api.ddog-gov.com "https://api.us2.ddog-gov.com "https://api.uk1.datadoghq.com "https://api.datadoghq.com "https://api.us3.datadoghq.com "https://api.us5.datadoghq.com /api/v2/integration/aws/event_bridge " \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-H "DD-API-KEY: ${DD_API_KEY} " \
-H "DD-APPLICATION-KEY: ${DD_APP_KEY} " \
-d @- << EOF
{
"data": {
"attributes": {
"account_id": "123456789012",
"event_generator_name": "app-alerts-zyxw3210",
"region": "us-east-1"
},
"type": "event_bridge"
}
}
EOF
"""
Delete an Amazon EventBridge source returns "Amazon EventBridge source deleted." response
"""
from datadog_api_client import ApiClient , Configuration
from datadog_api_client.v2.api.aws_integration_api import AWSIntegrationApi
from datadog_api_client.v2.model.aws_event_bridge_delete_request import AWSEventBridgeDeleteRequest
from datadog_api_client.v2.model.aws_event_bridge_delete_request_attributes import AWSEventBridgeDeleteRequestAttributes
from datadog_api_client.v2.model.aws_event_bridge_delete_request_data import AWSEventBridgeDeleteRequestData
from datadog_api_client.v2.model.aws_event_bridge_type import AWSEventBridgeType
body = AWSEventBridgeDeleteRequest (
data = AWSEventBridgeDeleteRequestData (
attributes = AWSEventBridgeDeleteRequestAttributes (
account_id = "123456789012" ,
event_generator_name = "app-alerts-zyxw3210" ,
region = "us-east-1" ,
),
type = AWSEventBridgeType . EVENT_BRIDGE ,
),
)
configuration = Configuration ()
with ApiClient ( configuration ) as api_client :
api_instance = AWSIntegrationApi ( api_client )
response = api_instance . delete_aws_event_bridge_source ( body = body )
print ( response )
Instructions First install the library and its dependencies and then save the example to example.py and run following commands:
DD_SITE = "datadoghq.com us3.datadoghq.com us5.datadoghq.com datadoghq.eu ap1.datadoghq.com ap2.datadoghq.com uk1.datadoghq.com ddog-gov.com us2.ddog-gov.com " DD_API_KEY = "<API-KEY>" DD_APP_KEY = "<APP-KEY>" python3 "example.py"
# Delete an Amazon EventBridge source returns "Amazon EventBridge source deleted." response
require "datadog_api_client"
api_instance = DatadogAPIClient :: V2 :: AWSIntegrationAPI . new
body = DatadogAPIClient :: V2 :: AWSEventBridgeDeleteRequest . new ({
data : DatadogAPIClient :: V2 :: AWSEventBridgeDeleteRequestData . new ({
attributes : DatadogAPIClient :: V2 :: AWSEventBridgeDeleteRequestAttributes . new ({
account_id : "123456789012" ,
event_generator_name : "app-alerts-zyxw3210" ,
region : "us-east-1" ,
}),
type : DatadogAPIClient :: V2 :: AWSEventBridgeType :: EVENT_BRIDGE ,
}),
})
p api_instance . delete_aws_event_bridge_source ( body )
Instructions First install the library and its dependencies and then save the example to example.rb and run following commands:
DD_SITE = "datadoghq.com us3.datadoghq.com us5.datadoghq.com datadoghq.eu ap1.datadoghq.com ap2.datadoghq.com uk1.datadoghq.com ddog-gov.com us2.ddog-gov.com " DD_API_KEY = "<API-KEY>" DD_APP_KEY = "<APP-KEY>" rb "example.rb"
// Delete an Amazon EventBridge source returns "Amazon EventBridge source deleted." response
package main
import (
"context"
"encoding/json"
"fmt"
"os"
"github.com/DataDog/datadog-api-client-go/v2/api/datadog"
"github.com/DataDog/datadog-api-client-go/v2/api/datadogV2"
)
func main () {
body := datadogV2 . AWSEventBridgeDeleteRequest {
Data : datadogV2 . AWSEventBridgeDeleteRequestData {
Attributes : datadogV2 . AWSEventBridgeDeleteRequestAttributes {
AccountId : "123456789012" ,
EventGeneratorName : "app-alerts-zyxw3210" ,
Region : "us-east-1" ,
},
Type : datadogV2 . AWSEVENTBRIDGETYPE_EVENT_BRIDGE ,
},
}
ctx := datadog . NewDefaultContext ( context . Background ())
configuration := datadog . NewConfiguration ()
apiClient := datadog . NewAPIClient ( configuration )
api := datadogV2 . NewAWSIntegrationApi ( apiClient )
resp , r , err := api . DeleteAWSEventBridgeSource ( ctx , body )
if err != nil {
fmt . Fprintf ( os . Stderr , "Error when calling `AWSIntegrationApi.DeleteAWSEventBridgeSource`: %v\n" , err )
fmt . Fprintf ( os . Stderr , "Full HTTP response: %v\n" , r )
}
responseContent , _ := json . MarshalIndent ( resp , "" , " " )
fmt . Fprintf ( os . Stdout , "Response from `AWSIntegrationApi.DeleteAWSEventBridgeSource`:\n%s\n" , responseContent )
}
Instructions First install the library and its dependencies and then save the example to main.go and run following commands:
DD_SITE = "datadoghq.com us3.datadoghq.com us5.datadoghq.com datadoghq.eu ap1.datadoghq.com ap2.datadoghq.com uk1.datadoghq.com ddog-gov.com us2.ddog-gov.com " DD_API_KEY = "<API-KEY>" DD_APP_KEY = "<APP-KEY>" go run "main.go"
// Delete an Amazon EventBridge source returns "Amazon EventBridge source deleted." response
import com.datadog.api.client.ApiClient ;
import com.datadog.api.client.ApiException ;
import com.datadog.api.client.v2.api.AwsIntegrationApi ;
import com.datadog.api.client.v2.model.AWSEventBridgeDeleteRequest ;
import com.datadog.api.client.v2.model.AWSEventBridgeDeleteRequestAttributes ;
import com.datadog.api.client.v2.model.AWSEventBridgeDeleteRequestData ;
import com.datadog.api.client.v2.model.AWSEventBridgeDeleteResponse ;
import com.datadog.api.client.v2.model.AWSEventBridgeType ;
public class Example {
public static void main ( String [] args ) {
ApiClient defaultClient = ApiClient . getDefaultApiClient ();
AwsIntegrationApi apiInstance = new AwsIntegrationApi ( defaultClient );
AWSEventBridgeDeleteRequest body =
new AWSEventBridgeDeleteRequest ()
. data (
new AWSEventBridgeDeleteRequestData ()
. attributes (
new AWSEventBridgeDeleteRequestAttributes ()
. accountId ( "123456789012" )
. eventGeneratorName ( "app-alerts-zyxw3210" )
. region ( "us-east-1" ))
. type ( AWSEventBridgeType . EVENT_BRIDGE ));
try {
AWSEventBridgeDeleteResponse result = apiInstance . deleteAWSEventBridgeSource ( body );
System . out . println ( result );
} catch ( ApiException e ) {
System . err . println ( "Exception when calling AwsIntegrationApi#deleteAWSEventBridgeSource" );
System . err . println ( "Status code: " + e . getCode ());
System . err . println ( "Reason: " + e . getResponseBody ());
System . err . println ( "Response headers: " + e . getResponseHeaders ());
e . printStackTrace ();
}
}
}
Instructions First install the library and its dependencies and then save the example to Example.java and run following commands:
DD_SITE = "datadoghq.com us3.datadoghq.com us5.datadoghq.com datadoghq.eu ap1.datadoghq.com ap2.datadoghq.com uk1.datadoghq.com ddog-gov.com us2.ddog-gov.com " DD_API_KEY = "<API-KEY>" DD_APP_KEY = "<APP-KEY>" java "Example.java"
// Delete an Amazon EventBridge source returns "Amazon EventBridge source
// deleted." response
use datadog_api_client ::datadog ;
use datadog_api_client ::datadogV2 ::api_aws_integration ::AWSIntegrationAPI ;
use datadog_api_client ::datadogV2 ::model ::AWSEventBridgeDeleteRequest ;
use datadog_api_client ::datadogV2 ::model ::AWSEventBridgeDeleteRequestAttributes ;
use datadog_api_client ::datadogV2 ::model ::AWSEventBridgeDeleteRequestData ;
use datadog_api_client ::datadogV2 ::model ::AWSEventBridgeType ;
#[tokio::main]
async fn main () {
let body = AWSEventBridgeDeleteRequest ::new ( AWSEventBridgeDeleteRequestData ::new (
AWSEventBridgeDeleteRequestAttributes ::new (
"123456789012" . to_string (),
"app-alerts-zyxw3210" . to_string (),
"us-east-1" . to_string (),
),
AWSEventBridgeType ::EVENT_BRIDGE ,
));
let configuration = datadog ::Configuration ::new ();
let api = AWSIntegrationAPI ::with_config ( configuration );
let resp = api . delete_aws_event_bridge_source ( body ). await ;
if let Ok ( value ) = resp {
println! ( " {:#?} " , value );
} else {
println! ( " {:#?} " , resp . unwrap_err ());
}
}
Instructions First install the library and its dependencies and then save the example to src/main.rs and run following commands:
DD_SITE = "datadoghq.com us3.datadoghq.com us5.datadoghq.com datadoghq.eu ap1.datadoghq.com ap2.datadoghq.com uk1.datadoghq.com ddog-gov.com us2.ddog-gov.com " DD_API_KEY = "<API-KEY>" DD_APP_KEY = "<APP-KEY>" cargo run
/**
* Delete an Amazon EventBridge source returns "Amazon EventBridge source deleted." response
*/
import { client , v2 } from "@datadog/datadog-api-client" ;
const configuration = client . createConfiguration ();
const apiInstance = new v2 . AWSIntegrationApi ( configuration );
const params : v2.AWSIntegrationApiDeleteAWSEventBridgeSourceRequest = {
body : {
data : {
attributes : {
accountId : "123456789012" ,
eventGeneratorName : "app-alerts-zyxw3210" ,
region : "us-east-1" ,
},
type : "event_bridge" ,
},
},
};
apiInstance
. deleteAWSEventBridgeSource ( params )
. then (( data : v2.AWSEventBridgeDeleteResponse ) => {
console . log (
"API called successfully. Returned data: " + JSON . stringify ( data )
);
})
. catch (( error : any ) => console . error ( error ));
Instructions First install the library and its dependencies and then save the example to example.ts and run following commands:
DD_SITE = "datadoghq.com us3.datadoghq.com us5.datadoghq.com datadoghq.eu ap1.datadoghq.com ap2.datadoghq.com uk1.datadoghq.com ddog-gov.com us2.ddog-gov.com " DD_API_KEY = "<API-KEY>" DD_APP_KEY = "<APP-KEY>" tsc "example.ts"