Cette page n'est pas encore disponible en français, sa traduction est en cours. Si vous avez des questions ou des retours sur notre projet de traduction actuel, n'hésitez pas à nous contacter.
Powerpack
The Powerpack endpoints allow you to:
Get a Powerpack
Create a Powerpack
Delete a Powerpack
Get a list of all Powerpacks
The Patch and Delete API methods can only be performed on a Powerpack by
a user who has the powerpack create permission for that specific Powerpack.
An array containing type and the unique identifier of a role.
id
string
The unique identifier of the role.
type
enum
Roles type.
Allowed enum values: roles
default: roles
type
enum
Users resource type.
Allowed enum values: users
default: users
links
object
Links attributes.
first
string
Link to last page.
last
string
Link to first page.
next
string
Link for the next set of results.
prev
string
Link for the previous set of results.
self
string
Link to current page.
meta
object
Powerpack response metadata.
pagination
object
Powerpack response pagination metadata.
first_offset
int64
The first offset.
last_offset
int64
The last offset.
limit
int64
Pagination limit.
next_offset
int64
The next offset.
offset
int64
The offset.
prev_offset
int64
The previous offset.
total
int64
Total results.
type
string
Offset type.
{"data":[{"attributes":{"description":"Powerpack for ABC","group_widget":{"definition":{"layout_type":"ordered","show_title":true,"title":"Sample Powerpack","type":"group","widgets":[{"definition":{"definition":{"content":"example","type":"note"}},"layout":{"height":0,"width":0,"x":0,"y":0}}]},"layout":{"height":0,"width":0,"x":0,"y":0},"live_span":"5m"},"name":"Sample Powerpack","tags":["tag:foo1"],"template_variables":[{"available_values":["my-host","host1","host2"],"defaults":["*"],"name":"datacenter","prefix":"host"}]},"id":"string","relationships":{"author":{"data":{"id":"00000000-0000-0000-2345-000000000000","type":"users"}}},"type":"powerpack"}],"included":[{"attributes":{"created_at":"2019-09-19T10:00:00.000Z","disabled":false,"email":"string","handle":"string","icon":"string","mfa_enabled":false,"modified_at":"2019-09-19T10:00:00.000Z","name":"string","service_account":false,"status":"string","title":"string","verified":false},"id":"string","relationships":{"org":{"data":{"id":"00000000-0000-beef-0000-000000000000","type":"orgs"}},"other_orgs":{"data":[{"id":"00000000-0000-beef-0000-000000000000","type":"orgs"}]},"other_users":{"data":[{"id":"00000000-0000-0000-2345-000000000000","type":"users"}]},"roles":{"data":[{"id":"3653d3c6-0c75-11ea-ad28-fb5701eabc7d","type":"roles"}]}},"type":"users"}],"links":{"first":"string","last":"https://app.datadoghq.com/api/v2/powerpacks?page[offset]=0\u0026page[limit]=25","next":"https://app.datadoghq.com/api/v2/powerpacks?page[offset]=25\u0026page[limit]=25","prev":"string","self":"https://app.datadoghq.com/api/v2/powerpacks"},"meta":{"pagination":{"first_offset":"integer","last_offset":"integer","limit":"integer","next_offset":"integer","offset":"integer","prev_offset":"integer","total":"integer","type":"string"}}}
"""
Get all powerpacks returns "OK" response
"""fromdatadog_api_clientimportApiClient,Configurationfromdatadog_api_client.v2.api.powerpack_apiimportPowerpackApiconfiguration=Configuration()withApiClient(configuration)asapi_client:api_instance=PowerpackApi(api_client)response=api_instance.list_powerpacks(page_limit=1000,)print(response)
# Get all powerpacks returns "OK" responserequire"datadog_api_client"api_instance=DatadogAPIClient::V2::PowerpackAPI.newopts={page_limit:1000,}papi_instance.list_powerpacks(opts)
// Get all powerpacks returns "OK" response
packagemainimport("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")funcmain(){ctx:=datadog.NewDefaultContext(context.Background())configuration:=datadog.NewConfiguration()apiClient:=datadog.NewAPIClient(configuration)api:=datadogV2.NewPowerpackApi(apiClient)resp,r,err:=api.ListPowerpacks(ctx,*datadogV2.NewListPowerpacksOptionalParameters().WithPageLimit(1000))iferr!=nil{fmt.Fprintf(os.Stderr,"Error when calling `PowerpackApi.ListPowerpacks`: %v\n",err)fmt.Fprintf(os.Stderr,"Full HTTP response: %v\n",r)}responseContent,_:=json.MarshalIndent(resp,""," ")fmt.Fprintf(os.Stdout,"Response from `PowerpackApi.ListPowerpacks`:\n%s\n",responseContent)}
// Get all powerpacks returns "OK" responseimportcom.datadog.api.client.ApiClient;importcom.datadog.api.client.ApiException;importcom.datadog.api.client.v2.api.PowerpackApi;importcom.datadog.api.client.v2.api.PowerpackApi.ListPowerpacksOptionalParameters;importcom.datadog.api.client.v2.model.ListPowerpacksResponse;publicclassExample{publicstaticvoidmain(String[]args){ApiClientdefaultClient=ApiClient.getDefaultApiClient();PowerpackApiapiInstance=newPowerpackApi(defaultClient);try{ListPowerpacksResponseresult=apiInstance.listPowerpacks(newListPowerpacksOptionalParameters().pageLimit(1000L));System.out.println(result);}catch(ApiExceptione){System.err.println("Exception when calling PowerpackApi#listPowerpacks");System.err.println("Status code: "+e.getCode());System.err.println("Reason: "+e.getResponseBody());System.err.println("Response headers: "+e.getResponseHeaders());e.printStackTrace();}}}
// Get all powerpacks returns "OK" response
usedatadog_api_client::datadog;usedatadog_api_client::datadogV2::api_powerpack::ListPowerpacksOptionalParams;usedatadog_api_client::datadogV2::api_powerpack::PowerpackAPI;#[tokio::main]asyncfnmain(){letconfiguration=datadog::Configuration::new();letapi=PowerpackAPI::with_config(configuration);letresp=api.list_powerpacks(ListPowerpacksOptionalParams::default().page_limit(1000)).await;ifletOk(value)=resp{println!("{:#?}",value);}else{println!("{:#?}",resp.unwrap_err());}}
DD_SITE="datadoghq.comus3.datadoghq.comus5.datadoghq.comdatadoghq.euap1.datadoghq.comddog-gov.com"DD_API_KEY="<DD_API_KEY>"DD_APP_KEY="<DD_APP_KEY>"cargo run
/**
* Get all powerpacks returns "OK" response
*/import{client,v2}from"@datadog/datadog-api-client";constconfiguration=client.createConfiguration();constapiInstance=newv2.PowerpackApi(configuration);constparams: v2.PowerpackApiListPowerpacksRequest={pageLimit: 1000,};apiInstance.listPowerpacks(params).then((data: v2.ListPowerpacksResponse)=>{console.log("API called successfully. Returned data: "+JSON.stringify(data));}).catch((error: any)=>console.error(error));
An array containing type and the unique identifier of a role.
id
string
The unique identifier of the role.
type
enum
Roles type.
Allowed enum values: roles
default: roles
type
enum
Users resource type.
Allowed enum values: users
default: users
{"data":{"attributes":{"description":"Powerpack for ABC","group_widget":{"definition":{"layout_type":"ordered","show_title":true,"title":"Sample Powerpack","type":"group","widgets":[{"definition":{"definition":{"content":"example","type":"note"}},"layout":{"height":0,"width":0,"x":0,"y":0}}]},"layout":{"height":0,"width":0,"x":0,"y":0},"live_span":"5m"},"name":"Sample Powerpack","tags":["tag:foo1"],"template_variables":[{"available_values":["my-host","host1","host2"],"defaults":["*"],"name":"datacenter","prefix":"host"}]},"id":"string","relationships":{"author":{"data":{"id":"00000000-0000-0000-2345-000000000000","type":"users"}}},"type":"powerpack"},"included":[{"attributes":{"created_at":"2019-09-19T10:00:00.000Z","disabled":false,"email":"string","handle":"string","icon":"string","mfa_enabled":false,"modified_at":"2019-09-19T10:00:00.000Z","name":"string","service_account":false,"status":"string","title":"string","verified":false},"id":"string","relationships":{"org":{"data":{"id":"00000000-0000-beef-0000-000000000000","type":"orgs"}},"other_orgs":{"data":[{"id":"00000000-0000-beef-0000-000000000000","type":"orgs"}]},"other_users":{"data":[{"id":"00000000-0000-0000-2345-000000000000","type":"users"}]},"roles":{"data":[{"id":"3653d3c6-0c75-11ea-ad28-fb5701eabc7d","type":"roles"}]}},"type":"users"}]}
# Create a new powerpack returns "OK" responserequire"datadog_api_client"api_instance=DatadogAPIClient::V2::PowerpackAPI.newbody=DatadogAPIClient::V2::Powerpack.new({data:DatadogAPIClient::V2::PowerpackData.new({attributes:DatadogAPIClient::V2::PowerpackAttributes.new({description:"Sample powerpack",group_widget:DatadogAPIClient::V2::PowerpackGroupWidget.new({definition:DatadogAPIClient::V2::PowerpackGroupWidgetDefinition.new({layout_type:"ordered",show_title:true,title:"Sample Powerpack",type:"group",widgets:[DatadogAPIClient::V2::PowerpackInnerWidgets.new({definition:{"content":"test","type":"note",},}),],}),layout:DatadogAPIClient::V2::PowerpackGroupWidgetLayout.new({height:3,width:12,x:0,y:0,}),live_span:DatadogAPIClient::V2::WidgetLiveSpan::PAST_ONE_HOUR,}),name:"Example-Powerpack",tags:["tag:sample",],template_variables:[DatadogAPIClient::V2::PowerpackTemplateVariable.new({defaults:["*",],name:"sample",}),],}),type:"powerpack",}),})papi_instance.create_powerpack(body)
DD_SITE="datadoghq.comus3.datadoghq.comus5.datadoghq.comdatadoghq.euap1.datadoghq.comddog-gov.com"DD_API_KEY="<DD_API_KEY>"DD_APP_KEY="<DD_APP_KEY>"cargo run
/**
* Create a new powerpack returns "OK" response
*/import{client,v2}from"@datadog/datadog-api-client";constconfiguration=client.createConfiguration();constapiInstance=newv2.PowerpackApi(configuration);constparams: v2.PowerpackApiCreatePowerpackRequest={body:{data:{attributes:{description:"Sample powerpack",groupWidget:{definition:{layoutType:"ordered",showTitle: true,title:"Sample Powerpack",type:"group",widgets:[{definition:{content:"test",type:"note",},},],},layout:{height: 3,width: 12,x: 0,y: 0,},liveSpan:"1h",},name:"Example-Powerpack",tags:["tag:sample"],templateVariables:[{defaults:["*"],name:"sample",},],},type:"powerpack",},},};apiInstance.createPowerpack(params).then((data: v2.PowerpackResponse)=>{console.log("API called successfully. Returned data: "+JSON.stringify(data));}).catch((error: any)=>console.error(error));
"""
Delete a powerpack returns "OK" response
"""fromosimportenvironfromdatadog_api_clientimportApiClient,Configurationfromdatadog_api_client.v2.api.powerpack_apiimportPowerpackApi# there is a valid "powerpack" in the systemPOWERPACK_DATA_ID=environ["POWERPACK_DATA_ID"]configuration=Configuration()withApiClient(configuration)asapi_client:api_instance=PowerpackApi(api_client)api_instance.delete_powerpack(powerpack_id=POWERPACK_DATA_ID,)
# Delete a powerpack returns "OK" responserequire"datadog_api_client"api_instance=DatadogAPIClient::V2::PowerpackAPI.new# there is a valid "powerpack" in the systemPOWERPACK_DATA_ID=ENV["POWERPACK_DATA_ID"]api_instance.delete_powerpack(POWERPACK_DATA_ID)
// Delete a powerpack returns "OK" response
packagemainimport("context""fmt""os""github.com/DataDog/datadog-api-client-go/v2/api/datadog""github.com/DataDog/datadog-api-client-go/v2/api/datadogV2")funcmain(){// there is a valid "powerpack" in the system
PowerpackDataID:=os.Getenv("POWERPACK_DATA_ID")ctx:=datadog.NewDefaultContext(context.Background())configuration:=datadog.NewConfiguration()apiClient:=datadog.NewAPIClient(configuration)api:=datadogV2.NewPowerpackApi(apiClient)r,err:=api.DeletePowerpack(ctx,PowerpackDataID)iferr!=nil{fmt.Fprintf(os.Stderr,"Error when calling `PowerpackApi.DeletePowerpack`: %v\n",err)fmt.Fprintf(os.Stderr,"Full HTTP response: %v\n",r)}}
// Delete a powerpack returns "OK" responseimportcom.datadog.api.client.ApiClient;importcom.datadog.api.client.ApiException;importcom.datadog.api.client.v2.api.PowerpackApi;publicclassExample{publicstaticvoidmain(String[]args){ApiClientdefaultClient=ApiClient.getDefaultApiClient();PowerpackApiapiInstance=newPowerpackApi(defaultClient);// there is a valid "powerpack" in the systemStringPOWERPACK_DATA_ID=System.getenv("POWERPACK_DATA_ID");try{apiInstance.deletePowerpack(POWERPACK_DATA_ID);}catch(ApiExceptione){System.err.println("Exception when calling PowerpackApi#deletePowerpack");System.err.println("Status code: "+e.getCode());System.err.println("Reason: "+e.getResponseBody());System.err.println("Response headers: "+e.getResponseHeaders());e.printStackTrace();}}}
// Delete a powerpack returns "OK" response
usedatadog_api_client::datadog;usedatadog_api_client::datadogV2::api_powerpack::PowerpackAPI;#[tokio::main]asyncfnmain(){// there is a valid "powerpack" in the system
letpowerpack_data_id=std::env::var("POWERPACK_DATA_ID").unwrap();letconfiguration=datadog::Configuration::new();letapi=PowerpackAPI::with_config(configuration);letresp=api.delete_powerpack(powerpack_data_id.clone()).await;ifletOk(value)=resp{println!("{:#?}",value);}else{println!("{:#?}",resp.unwrap_err());}}
DD_SITE="datadoghq.comus3.datadoghq.comus5.datadoghq.comdatadoghq.euap1.datadoghq.comddog-gov.com"DD_API_KEY="<DD_API_KEY>"DD_APP_KEY="<DD_APP_KEY>"cargo run
/**
* Delete a powerpack returns "OK" response
*/import{client,v2}from"@datadog/datadog-api-client";constconfiguration=client.createConfiguration();constapiInstance=newv2.PowerpackApi(configuration);// there is a valid "powerpack" in the system
constPOWERPACK_DATA_ID=process.env.POWERPACK_DATA_IDasstring;constparams: v2.PowerpackApiDeletePowerpackRequest={powerpackId: POWERPACK_DATA_ID,};apiInstance.deletePowerpack(params).then((data: any)=>{console.log("API called successfully. Returned data: "+JSON.stringify(data));}).catch((error: any)=>console.error(error));
An array containing type and the unique identifier of a role.
id
string
The unique identifier of the role.
type
enum
Roles type.
Allowed enum values: roles
default: roles
type
enum
Users resource type.
Allowed enum values: users
default: users
{"data":{"attributes":{"description":"Powerpack for ABC","group_widget":{"definition":{"layout_type":"ordered","show_title":true,"title":"Sample Powerpack","type":"group","widgets":[{"definition":{"definition":{"content":"example","type":"note"}},"layout":{"height":0,"width":0,"x":0,"y":0}}]},"layout":{"height":0,"width":0,"x":0,"y":0},"live_span":"5m"},"name":"Sample Powerpack","tags":["tag:foo1"],"template_variables":[{"available_values":["my-host","host1","host2"],"defaults":["*"],"name":"datacenter","prefix":"host"}]},"id":"string","relationships":{"author":{"data":{"id":"00000000-0000-0000-2345-000000000000","type":"users"}}},"type":"powerpack"},"included":[{"attributes":{"created_at":"2019-09-19T10:00:00.000Z","disabled":false,"email":"string","handle":"string","icon":"string","mfa_enabled":false,"modified_at":"2019-09-19T10:00:00.000Z","name":"string","service_account":false,"status":"string","title":"string","verified":false},"id":"string","relationships":{"org":{"data":{"id":"00000000-0000-beef-0000-000000000000","type":"orgs"}},"other_orgs":{"data":[{"id":"00000000-0000-beef-0000-000000000000","type":"orgs"}]},"other_users":{"data":[{"id":"00000000-0000-0000-2345-000000000000","type":"users"}]},"roles":{"data":[{"id":"3653d3c6-0c75-11ea-ad28-fb5701eabc7d","type":"roles"}]}},"type":"users"}]}
"""
Get a Powerpack returns "OK" response
"""fromosimportenvironfromdatadog_api_clientimportApiClient,Configurationfromdatadog_api_client.v2.api.powerpack_apiimportPowerpackApi# there is a valid "powerpack" in the systemPOWERPACK_DATA_ID=environ["POWERPACK_DATA_ID"]configuration=Configuration()withApiClient(configuration)asapi_client:api_instance=PowerpackApi(api_client)response=api_instance.get_powerpack(powerpack_id=POWERPACK_DATA_ID,)print(response)
# Get a Powerpack returns "OK" responserequire"datadog_api_client"api_instance=DatadogAPIClient::V2::PowerpackAPI.new# there is a valid "powerpack" in the systemPOWERPACK_DATA_ID=ENV["POWERPACK_DATA_ID"]papi_instance.get_powerpack(POWERPACK_DATA_ID)
// Get a Powerpack returns "OK" response
packagemainimport("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")funcmain(){// there is a valid "powerpack" in the system
PowerpackDataID:=os.Getenv("POWERPACK_DATA_ID")ctx:=datadog.NewDefaultContext(context.Background())configuration:=datadog.NewConfiguration()apiClient:=datadog.NewAPIClient(configuration)api:=datadogV2.NewPowerpackApi(apiClient)resp,r,err:=api.GetPowerpack(ctx,PowerpackDataID)iferr!=nil{fmt.Fprintf(os.Stderr,"Error when calling `PowerpackApi.GetPowerpack`: %v\n",err)fmt.Fprintf(os.Stderr,"Full HTTP response: %v\n",r)}responseContent,_:=json.MarshalIndent(resp,""," ")fmt.Fprintf(os.Stdout,"Response from `PowerpackApi.GetPowerpack`:\n%s\n",responseContent)}
// Get a Powerpack returns "OK" responseimportcom.datadog.api.client.ApiClient;importcom.datadog.api.client.ApiException;importcom.datadog.api.client.v2.api.PowerpackApi;importcom.datadog.api.client.v2.model.PowerpackResponse;publicclassExample{publicstaticvoidmain(String[]args){ApiClientdefaultClient=ApiClient.getDefaultApiClient();PowerpackApiapiInstance=newPowerpackApi(defaultClient);// there is a valid "powerpack" in the systemStringPOWERPACK_DATA_ID=System.getenv("POWERPACK_DATA_ID");try{PowerpackResponseresult=apiInstance.getPowerpack(POWERPACK_DATA_ID);System.out.println(result);}catch(ApiExceptione){System.err.println("Exception when calling PowerpackApi#getPowerpack");System.err.println("Status code: "+e.getCode());System.err.println("Reason: "+e.getResponseBody());System.err.println("Response headers: "+e.getResponseHeaders());e.printStackTrace();}}}
// Get a Powerpack returns "OK" response
usedatadog_api_client::datadog;usedatadog_api_client::datadogV2::api_powerpack::PowerpackAPI;#[tokio::main]asyncfnmain(){// there is a valid "powerpack" in the system
letpowerpack_data_id=std::env::var("POWERPACK_DATA_ID").unwrap();letconfiguration=datadog::Configuration::new();letapi=PowerpackAPI::with_config(configuration);letresp=api.get_powerpack(powerpack_data_id.clone()).await;ifletOk(value)=resp{println!("{:#?}",value);}else{println!("{:#?}",resp.unwrap_err());}}
DD_SITE="datadoghq.comus3.datadoghq.comus5.datadoghq.comdatadoghq.euap1.datadoghq.comddog-gov.com"DD_API_KEY="<DD_API_KEY>"DD_APP_KEY="<DD_APP_KEY>"cargo run
/**
* Get a Powerpack returns "OK" response
*/import{client,v2}from"@datadog/datadog-api-client";constconfiguration=client.createConfiguration();constapiInstance=newv2.PowerpackApi(configuration);// there is a valid "powerpack" in the system
constPOWERPACK_DATA_ID=process.env.POWERPACK_DATA_IDasstring;constparams: v2.PowerpackApiGetPowerpackRequest={powerpackId: POWERPACK_DATA_ID,};apiInstance.getPowerpack(params).then((data: v2.PowerpackResponse)=>{console.log("API called successfully. Returned data: "+JSON.stringify(data));}).catch((error: any)=>console.error(error));
An array containing type and the unique identifier of a role.
id
string
The unique identifier of the role.
type
enum
Roles type.
Allowed enum values: roles
default: roles
type
enum
Users resource type.
Allowed enum values: users
default: users
{"data":{"attributes":{"description":"Powerpack for ABC","group_widget":{"definition":{"layout_type":"ordered","show_title":true,"title":"Sample Powerpack","type":"group","widgets":[{"definition":{"definition":{"content":"example","type":"note"}},"layout":{"height":0,"width":0,"x":0,"y":0}}]},"layout":{"height":0,"width":0,"x":0,"y":0},"live_span":"5m"},"name":"Sample Powerpack","tags":["tag:foo1"],"template_variables":[{"available_values":["my-host","host1","host2"],"defaults":["*"],"name":"datacenter","prefix":"host"}]},"id":"string","relationships":{"author":{"data":{"id":"00000000-0000-0000-2345-000000000000","type":"users"}}},"type":"powerpack"},"included":[{"attributes":{"created_at":"2019-09-19T10:00:00.000Z","disabled":false,"email":"string","handle":"string","icon":"string","mfa_enabled":false,"modified_at":"2019-09-19T10:00:00.000Z","name":"string","service_account":false,"status":"string","title":"string","verified":false},"id":"string","relationships":{"org":{"data":{"id":"00000000-0000-beef-0000-000000000000","type":"orgs"}},"other_orgs":{"data":[{"id":"00000000-0000-beef-0000-000000000000","type":"orgs"}]},"other_users":{"data":[{"id":"00000000-0000-0000-2345-000000000000","type":"users"}]},"roles":{"data":[{"id":"3653d3c6-0c75-11ea-ad28-fb5701eabc7d","type":"roles"}]}},"type":"users"}]}
// Update a powerpack returns "OK" response
packagemainimport("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")funcmain(){// there is a valid "powerpack" in the system
PowerpackDataID:=os.Getenv("POWERPACK_DATA_ID")body:=datadogV2.Powerpack{Data:&datadogV2.PowerpackData{Attributes:&datadogV2.PowerpackAttributes{Description:datadog.PtrString("Sample powerpack"),GroupWidget:datadogV2.PowerpackGroupWidget{Definition:datadogV2.PowerpackGroupWidgetDefinition{LayoutType:"ordered",ShowTitle:datadog.PtrBool(true),Title:datadog.PtrString("Sample Powerpack"),Type:"group",Widgets:[]datadogV2.PowerpackInnerWidgets{{Definition:map[string]interface{}{"content":"test","type":"note",},},},},Layout:&datadogV2.PowerpackGroupWidgetLayout{Height:3,Width:12,X:0,Y:0,},LiveSpan:datadogV2.WIDGETLIVESPAN_PAST_ONE_HOUR.Ptr(),},Name:"Example-Powerpack",Tags:[]string{"tag:sample",},TemplateVariables:[]datadogV2.PowerpackTemplateVariable{{Defaults:[]string{"*",},Name:"sample",},},},Type:datadog.PtrString("powerpack"),},}ctx:=datadog.NewDefaultContext(context.Background())configuration:=datadog.NewConfiguration()apiClient:=datadog.NewAPIClient(configuration)api:=datadogV2.NewPowerpackApi(apiClient)resp,r,err:=api.UpdatePowerpack(ctx,PowerpackDataID,body)iferr!=nil{fmt.Fprintf(os.Stderr,"Error when calling `PowerpackApi.UpdatePowerpack`: %v\n",err)fmt.Fprintf(os.Stderr,"Full HTTP response: %v\n",r)}responseContent,_:=json.MarshalIndent(resp,""," ")fmt.Fprintf(os.Stdout,"Response from `PowerpackApi.UpdatePowerpack`:\n%s\n",responseContent)}
// Update a powerpack returns "OK" responseimportcom.datadog.api.client.ApiClient;importcom.datadog.api.client.ApiException;importcom.datadog.api.client.v2.api.PowerpackApi;importcom.datadog.api.client.v2.model.Powerpack;importcom.datadog.api.client.v2.model.PowerpackAttributes;importcom.datadog.api.client.v2.model.PowerpackData;importcom.datadog.api.client.v2.model.PowerpackGroupWidget;importcom.datadog.api.client.v2.model.PowerpackGroupWidgetDefinition;importcom.datadog.api.client.v2.model.PowerpackGroupWidgetLayout;importcom.datadog.api.client.v2.model.PowerpackInnerWidgets;importcom.datadog.api.client.v2.model.PowerpackResponse;importcom.datadog.api.client.v2.model.PowerpackTemplateVariable;importcom.datadog.api.client.v2.model.WidgetLiveSpan;importjava.util.Collections;importjava.util.Map;publicclassExample{publicstaticvoidmain(String[]args){ApiClientdefaultClient=ApiClient.getDefaultApiClient();PowerpackApiapiInstance=newPowerpackApi(defaultClient);// there is a valid "powerpack" in the systemStringPOWERPACK_DATA_ID=System.getenv("POWERPACK_DATA_ID");Powerpackbody=newPowerpack().data(newPowerpackData().attributes(newPowerpackAttributes().description("Sample powerpack").groupWidget(newPowerpackGroupWidget().definition(newPowerpackGroupWidgetDefinition().layoutType("ordered").showTitle(true).title("Sample Powerpack").type("group").widgets(Collections.singletonList(newPowerpackInnerWidgets().definition(Map.ofEntries(Map.entry("content","test"),Map.entry("type","note")))))).layout(newPowerpackGroupWidgetLayout().height(3L).width(12L).x(0L).y(0L)).liveSpan(WidgetLiveSpan.PAST_ONE_HOUR)).name("Example-Powerpack").tags(Collections.singletonList("tag:sample")).templateVariables(Collections.singletonList(newPowerpackTemplateVariable().defaults(Collections.singletonList("*")).name("sample")))).type("powerpack"));try{PowerpackResponseresult=apiInstance.updatePowerpack(POWERPACK_DATA_ID,body);System.out.println(result);}catch(ApiExceptione){System.err.println("Exception when calling PowerpackApi#updatePowerpack");System.err.println("Status code: "+e.getCode());System.err.println("Reason: "+e.getResponseBody());System.err.println("Response headers: "+e.getResponseHeaders());e.printStackTrace();}}}
"""
Update a powerpack returns "OK" response
"""fromosimportenvironfromdatadog_api_clientimportApiClient,Configurationfromdatadog_api_client.v2.api.powerpack_apiimportPowerpackApifromdatadog_api_client.v2.model.powerpackimportPowerpackfromdatadog_api_client.v2.model.powerpack_attributesimportPowerpackAttributesfromdatadog_api_client.v2.model.powerpack_dataimportPowerpackDatafromdatadog_api_client.v2.model.powerpack_group_widgetimportPowerpackGroupWidgetfromdatadog_api_client.v2.model.powerpack_group_widget_definitionimportPowerpackGroupWidgetDefinitionfromdatadog_api_client.v2.model.powerpack_group_widget_layoutimportPowerpackGroupWidgetLayoutfromdatadog_api_client.v2.model.powerpack_inner_widgetsimportPowerpackInnerWidgetsfromdatadog_api_client.v2.model.powerpack_template_variableimportPowerpackTemplateVariablefromdatadog_api_client.v2.model.widget_live_spanimportWidgetLiveSpan# there is a valid "powerpack" in the systemPOWERPACK_DATA_ID=environ["POWERPACK_DATA_ID"]body=Powerpack(data=PowerpackData(attributes=PowerpackAttributes(description="Sample powerpack",group_widget=PowerpackGroupWidget(definition=PowerpackGroupWidgetDefinition(layout_type="ordered",show_title=True,title="Sample Powerpack",type="group",widgets=[PowerpackInnerWidgets(definition=dict([("content","test"),("type","note")]),),],),layout=PowerpackGroupWidgetLayout(height=3,width=12,x=0,y=0,),live_span=WidgetLiveSpan.PAST_ONE_HOUR,),name="Example-Powerpack",tags=["tag:sample",],template_variables=[PowerpackTemplateVariable(defaults=["*",],name="sample",),],),type="powerpack",),)configuration=Configuration()withApiClient(configuration)asapi_client:api_instance=PowerpackApi(api_client)response=api_instance.update_powerpack(powerpack_id=POWERPACK_DATA_ID,body=body)print(response)
# Update a powerpack returns "OK" responserequire"datadog_api_client"api_instance=DatadogAPIClient::V2::PowerpackAPI.new# there is a valid "powerpack" in the systemPOWERPACK_DATA_ID=ENV["POWERPACK_DATA_ID"]body=DatadogAPIClient::V2::Powerpack.new({data:DatadogAPIClient::V2::PowerpackData.new({attributes:DatadogAPIClient::V2::PowerpackAttributes.new({description:"Sample powerpack",group_widget:DatadogAPIClient::V2::PowerpackGroupWidget.new({definition:DatadogAPIClient::V2::PowerpackGroupWidgetDefinition.new({layout_type:"ordered",show_title:true,title:"Sample Powerpack",type:"group",widgets:[DatadogAPIClient::V2::PowerpackInnerWidgets.new({definition:{"content":"test","type":"note",},}),],}),layout:DatadogAPIClient::V2::PowerpackGroupWidgetLayout.new({height:3,width:12,x:0,y:0,}),live_span:DatadogAPIClient::V2::WidgetLiveSpan::PAST_ONE_HOUR,}),name:"Example-Powerpack",tags:["tag:sample",],template_variables:[DatadogAPIClient::V2::PowerpackTemplateVariable.new({defaults:["*",],name:"sample",}),],}),type:"powerpack",}),})papi_instance.update_powerpack(POWERPACK_DATA_ID,body)
// Update a powerpack returns "OK" response
usedatadog_api_client::datadog;usedatadog_api_client::datadogV2::api_powerpack::PowerpackAPI;usedatadog_api_client::datadogV2::model::Powerpack;usedatadog_api_client::datadogV2::model::PowerpackAttributes;usedatadog_api_client::datadogV2::model::PowerpackData;usedatadog_api_client::datadogV2::model::PowerpackGroupWidget;usedatadog_api_client::datadogV2::model::PowerpackGroupWidgetDefinition;usedatadog_api_client::datadogV2::model::PowerpackGroupWidgetLayout;usedatadog_api_client::datadogV2::model::PowerpackInnerWidgets;usedatadog_api_client::datadogV2::model::PowerpackTemplateVariable;usedatadog_api_client::datadogV2::model::WidgetLiveSpan;useserde_json::Value;usestd::collections::BTreeMap;#[tokio::main]asyncfnmain(){// there is a valid "powerpack" in the system
letpowerpack_data_id=std::env::var("POWERPACK_DATA_ID").unwrap();letbody=Powerpack::new().data(PowerpackData::new().attributes(PowerpackAttributes::new(PowerpackGroupWidget::new(PowerpackGroupWidgetDefinition::new("ordered".to_string(),"group".to_string(),vec![PowerpackInnerWidgets::new(BTreeMap::from([("content".to_string(),Value::from("test")),("type".to_string(),Value::from("note")),]))],).show_title(true).title("Sample Powerpack".to_string()),).layout(PowerpackGroupWidgetLayout::new(3,12,0,0)).live_span(WidgetLiveSpan::PAST_ONE_HOUR),"Example-Powerpack".to_string(),).description("Sample powerpack".to_string()).tags(vec!["tag:sample".to_string()]).template_variables(vec![PowerpackTemplateVariable::new("sample".to_string()).defaults(vec!["*".to_string()])]),).type_("powerpack".to_string()),);letconfiguration=datadog::Configuration::new();letapi=PowerpackAPI::with_config(configuration);letresp=api.update_powerpack(powerpack_data_id.clone(),body).await;ifletOk(value)=resp{println!("{:#?}",value);}else{println!("{:#?}",resp.unwrap_err());}}
DD_SITE="datadoghq.comus3.datadoghq.comus5.datadoghq.comdatadoghq.euap1.datadoghq.comddog-gov.com"DD_API_KEY="<DD_API_KEY>"DD_APP_KEY="<DD_APP_KEY>"cargo run
/**
* Update a powerpack returns "OK" response
*/import{client,v2}from"@datadog/datadog-api-client";constconfiguration=client.createConfiguration();constapiInstance=newv2.PowerpackApi(configuration);// there is a valid "powerpack" in the system
constPOWERPACK_DATA_ID=process.env.POWERPACK_DATA_IDasstring;constparams: v2.PowerpackApiUpdatePowerpackRequest={body:{data:{attributes:{description:"Sample powerpack",groupWidget:{definition:{layoutType:"ordered",showTitle: true,title:"Sample Powerpack",type:"group",widgets:[{definition:{content:"test",type:"note",},},],},layout:{height: 3,width: 12,x: 0,y: 0,},liveSpan:"1h",},name:"Example-Powerpack",tags:["tag:sample"],templateVariables:[{defaults:["*"],name:"sample",},],},type:"powerpack",},},powerpackId: POWERPACK_DATA_ID,};apiInstance.updatePowerpack(params).then((data: v2.PowerpackResponse)=>{console.log("API called successfully. Returned data: "+JSON.stringify(data));}).catch((error: any)=>console.error(error));