"""
Get all archives returns "OK" response
"""fromdatadog_api_clientimportApiClient,Configurationfromdatadog_api_client.v2.api.logs_archives_apiimportLogsArchivesApiconfiguration=Configuration()withApiClient(configuration)asapi_client:api_instance=LogsArchivesApi(api_client)response=api_instance.list_logs_archives()print(response)
# Get all archives returns "OK" responserequire"datadog_api_client"api_instance=DatadogAPIClient::V2::LogsArchivesAPI.newpapi_instance.list_logs_archives()
// Get all archives 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.NewLogsArchivesApi(apiClient)resp,r,err:=api.ListLogsArchives(ctx)iferr!=nil{fmt.Fprintf(os.Stderr,"Error when calling `LogsArchivesApi.ListLogsArchives`: %v\n",err)fmt.Fprintf(os.Stderr,"Full HTTP response: %v\n",r)}responseContent,_:=json.MarshalIndent(resp,""," ")fmt.Fprintf(os.Stdout,"Response from `LogsArchivesApi.ListLogsArchives`:\n%s\n",responseContent)}
/**
* Get all archives returns "OK" response
*/import{client,v2}from"@datadog/datadog-api-client";constconfiguration=client.createConfiguration();constapiInstance=newv2.LogsArchivesApi(configuration);apiInstance.listLogsArchives().then((data: v2.LogsArchives)=>{console.log("API called successfully. Returned data: "+JSON.stringify(data));}).catch((error: any)=>console.error(error));
"""
Get an archive returns "OK" response
"""fromdatadog_api_clientimportApiClient,Configurationfromdatadog_api_client.v2.api.logs_archives_apiimportLogsArchivesApiconfiguration=Configuration()withApiClient(configuration)asapi_client:api_instance=LogsArchivesApi(api_client)response=api_instance.get_logs_archive(archive_id="archive_id",)print(response)
# Get an archive returns "OK" responserequire"datadog_api_client"api_instance=DatadogAPIClient::V2::LogsArchivesAPI.newpapi_instance.get_logs_archive("archive_id")
// Get an archive 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.NewLogsArchivesApi(apiClient)resp,r,err:=api.GetLogsArchive(ctx,"archive_id")iferr!=nil{fmt.Fprintf(os.Stderr,"Error when calling `LogsArchivesApi.GetLogsArchive`: %v\n",err)fmt.Fprintf(os.Stderr,"Full HTTP response: %v\n",r)}responseContent,_:=json.MarshalIndent(resp,""," ")fmt.Fprintf(os.Stdout,"Response from `LogsArchivesApi.GetLogsArchive`:\n%s\n",responseContent)}
/**
* Get an archive returns "OK" response
*/import{client,v2}from"@datadog/datadog-api-client";constconfiguration=client.createConfiguration();constapiInstance=newv2.LogsArchivesApi(configuration);constparams: v2.LogsArchivesApiGetLogsArchiveRequest={archiveId:"archive_id",};apiInstance.getLogsArchive(params).then((data: v2.LogsArchive)=>{console.log("API called successfully. Returned data: "+JSON.stringify(data));}).catch((error: any)=>console.error(error));
"""
List read roles for an archive returns "OK" response
"""fromdatadog_api_clientimportApiClient,Configurationfromdatadog_api_client.v2.api.logs_archives_apiimportLogsArchivesApiconfiguration=Configuration()withApiClient(configuration)asapi_client:api_instance=LogsArchivesApi(api_client)response=api_instance.list_archive_read_roles(archive_id="archive_id",)print(response)
# List read roles for an archive returns "OK" responserequire"datadog_api_client"api_instance=DatadogAPIClient::V2::LogsArchivesAPI.newpapi_instance.list_archive_read_roles("archive_id")
// List read roles for an archive 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.NewLogsArchivesApi(apiClient)resp,r,err:=api.ListArchiveReadRoles(ctx,"archive_id")iferr!=nil{fmt.Fprintf(os.Stderr,"Error when calling `LogsArchivesApi.ListArchiveReadRoles`: %v\n",err)fmt.Fprintf(os.Stderr,"Full HTTP response: %v\n",r)}responseContent,_:=json.MarshalIndent(resp,""," ")fmt.Fprintf(os.Stdout,"Response from `LogsArchivesApi.ListArchiveReadRoles`:\n%s\n",responseContent)}
// List read roles for an archive returns "OK" response
importcom.datadog.api.client.ApiClient;importcom.datadog.api.client.ApiException;importcom.datadog.api.client.v2.api.LogsArchivesApi;importcom.datadog.api.client.v2.model.RolesResponse;publicclassExample{publicstaticvoidmain(String[]args){ApiClientdefaultClient=ApiClient.getDefaultApiClient();LogsArchivesApiapiInstance=newLogsArchivesApi(defaultClient);try{RolesResponseresult=apiInstance.listArchiveReadRoles("archive_id");System.out.println(result);}catch(ApiExceptione){System.err.println("Exception when calling LogsArchivesApi#listArchiveReadRoles");System.err.println("Status code: "+e.getCode());System.err.println("Reason: "+e.getResponseBody());System.err.println("Response headers: "+e.getResponseHeaders());e.printStackTrace();}}}
/**
* List read roles for an archive returns "OK" response
*/import{client,v2}from"@datadog/datadog-api-client";constconfiguration=client.createConfiguration();constapiInstance=newv2.LogsArchivesApi(configuration);constparams: v2.LogsArchivesApiListArchiveReadRolesRequest={archiveId:"archive_id",};apiInstance.listArchiveReadRoles(params).then((data: v2.RolesResponse)=>{console.log("API called successfully. Returned data: "+JSON.stringify(data));}).catch((error: any)=>console.error(error));
"""
Grant role to an archive returns "OK" response
"""fromdatadog_api_clientimportApiClient,Configurationfromdatadog_api_client.v2.api.logs_archives_apiimportLogsArchivesApifromdatadog_api_client.v2.model.relationship_to_roleimportRelationshipToRolefromdatadog_api_client.v2.model.relationship_to_role_dataimportRelationshipToRoleDatafromdatadog_api_client.v2.model.roles_typeimportRolesTypebody=RelationshipToRole(data=RelationshipToRoleData(id="3653d3c6-0c75-11ea-ad28-fb5701eabc7d",type=RolesType.ROLES,),)configuration=Configuration()withApiClient(configuration)asapi_client:api_instance=LogsArchivesApi(api_client)api_instance.add_read_role_to_archive(archive_id="archive_id",body=body)
# Grant role to an archive returns "OK" responserequire"datadog_api_client"api_instance=DatadogAPIClient::V2::LogsArchivesAPI.newbody=DatadogAPIClient::V2::RelationshipToRole.new({data:DatadogAPIClient::V2::RelationshipToRoleData.new({id:"3653d3c6-0c75-11ea-ad28-fb5701eabc7d",type:DatadogAPIClient::V2::RolesType::ROLES,}),})api_instance.add_read_role_to_archive("archive_id",body)
// Grant role to an archive 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(){body:=datadogV2.RelationshipToRole{Data:&datadogV2.RelationshipToRoleData{Id:datadog.PtrString("3653d3c6-0c75-11ea-ad28-fb5701eabc7d"),Type:datadogV2.ROLESTYPE_ROLES.Ptr(),},}ctx:=datadog.NewDefaultContext(context.Background())configuration:=datadog.NewConfiguration()apiClient:=datadog.NewAPIClient(configuration)api:=datadogV2.NewLogsArchivesApi(apiClient)r,err:=api.AddReadRoleToArchive(ctx,"archive_id",body)iferr!=nil{fmt.Fprintf(os.Stderr,"Error when calling `LogsArchivesApi.AddReadRoleToArchive`: %v\n",err)fmt.Fprintf(os.Stderr,"Full HTTP response: %v\n",r)}}
// Grant role to an archive returns "OK" response
importcom.datadog.api.client.ApiClient;importcom.datadog.api.client.ApiException;importcom.datadog.api.client.v2.api.LogsArchivesApi;importcom.datadog.api.client.v2.model.RelationshipToRole;importcom.datadog.api.client.v2.model.RelationshipToRoleData;importcom.datadog.api.client.v2.model.RolesType;publicclassExample{publicstaticvoidmain(String[]args){ApiClientdefaultClient=ApiClient.getDefaultApiClient();LogsArchivesApiapiInstance=newLogsArchivesApi(defaultClient);RelationshipToRolebody=newRelationshipToRole().data(newRelationshipToRoleData().id("3653d3c6-0c75-11ea-ad28-fb5701eabc7d").type(RolesType.ROLES));try{apiInstance.addReadRoleToArchive("archive_id",body);}catch(ApiExceptione){System.err.println("Exception when calling LogsArchivesApi#addReadRoleToArchive");System.err.println("Status code: "+e.getCode());System.err.println("Reason: "+e.getResponseBody());System.err.println("Response headers: "+e.getResponseHeaders());e.printStackTrace();}}}
/**
* Grant role to an archive returns "OK" response
*/import{client,v2}from"@datadog/datadog-api-client";constconfiguration=client.createConfiguration();constapiInstance=newv2.LogsArchivesApi(configuration);constparams: v2.LogsArchivesApiAddReadRoleToArchiveRequest={body:{data:{id:"3653d3c6-0c75-11ea-ad28-fb5701eabc7d",type:"roles",},},archiveId:"archive_id",};apiInstance.addReadRoleToArchive(params).then((data: any)=>{console.log("API called successfully. Returned data: "+JSON.stringify(data));}).catch((error: any)=>console.error(error));
"""
Revoke role from an archive returns "OK" response
"""fromdatadog_api_clientimportApiClient,Configurationfromdatadog_api_client.v2.api.logs_archives_apiimportLogsArchivesApifromdatadog_api_client.v2.model.relationship_to_roleimportRelationshipToRolefromdatadog_api_client.v2.model.relationship_to_role_dataimportRelationshipToRoleDatafromdatadog_api_client.v2.model.roles_typeimportRolesTypebody=RelationshipToRole(data=RelationshipToRoleData(id="3653d3c6-0c75-11ea-ad28-fb5701eabc7d",type=RolesType.ROLES,),)configuration=Configuration()withApiClient(configuration)asapi_client:api_instance=LogsArchivesApi(api_client)api_instance.remove_role_from_archive(archive_id="archive_id",body=body)
# Revoke role from an archive returns "OK" responserequire"datadog_api_client"api_instance=DatadogAPIClient::V2::LogsArchivesAPI.newbody=DatadogAPIClient::V2::RelationshipToRole.new({data:DatadogAPIClient::V2::RelationshipToRoleData.new({id:"3653d3c6-0c75-11ea-ad28-fb5701eabc7d",type:DatadogAPIClient::V2::RolesType::ROLES,}),})api_instance.remove_role_from_archive("archive_id",body)
// Revoke role from an archive 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(){body:=datadogV2.RelationshipToRole{Data:&datadogV2.RelationshipToRoleData{Id:datadog.PtrString("3653d3c6-0c75-11ea-ad28-fb5701eabc7d"),Type:datadogV2.ROLESTYPE_ROLES.Ptr(),},}ctx:=datadog.NewDefaultContext(context.Background())configuration:=datadog.NewConfiguration()apiClient:=datadog.NewAPIClient(configuration)api:=datadogV2.NewLogsArchivesApi(apiClient)r,err:=api.RemoveRoleFromArchive(ctx,"archive_id",body)iferr!=nil{fmt.Fprintf(os.Stderr,"Error when calling `LogsArchivesApi.RemoveRoleFromArchive`: %v\n",err)fmt.Fprintf(os.Stderr,"Full HTTP response: %v\n",r)}}
// Revoke role from an archive returns "OK" response
importcom.datadog.api.client.ApiClient;importcom.datadog.api.client.ApiException;importcom.datadog.api.client.v2.api.LogsArchivesApi;importcom.datadog.api.client.v2.model.RelationshipToRole;importcom.datadog.api.client.v2.model.RelationshipToRoleData;importcom.datadog.api.client.v2.model.RolesType;publicclassExample{publicstaticvoidmain(String[]args){ApiClientdefaultClient=ApiClient.getDefaultApiClient();LogsArchivesApiapiInstance=newLogsArchivesApi(defaultClient);RelationshipToRolebody=newRelationshipToRole().data(newRelationshipToRoleData().id("3653d3c6-0c75-11ea-ad28-fb5701eabc7d").type(RolesType.ROLES));try{apiInstance.removeRoleFromArchive("archive_id",body);}catch(ApiExceptione){System.err.println("Exception when calling LogsArchivesApi#removeRoleFromArchive");System.err.println("Status code: "+e.getCode());System.err.println("Reason: "+e.getResponseBody());System.err.println("Response headers: "+e.getResponseHeaders());e.printStackTrace();}}}
/**
* Revoke role from an archive returns "OK" response
*/import{client,v2}from"@datadog/datadog-api-client";constconfiguration=client.createConfiguration();constapiInstance=newv2.LogsArchivesApi(configuration);constparams: v2.LogsArchivesApiRemoveRoleFromArchiveRequest={body:{data:{id:"3653d3c6-0c75-11ea-ad28-fb5701eabc7d",type:"roles",},},archiveId:"archive_id",};apiInstance.removeRoleFromArchive(params).then((data: any)=>{console.log("API called successfully. Returned data: "+JSON.stringify(data));}).catch((error: any)=>console.error(error));
"""
Get archive order returns "OK" response
"""fromdatadog_api_clientimportApiClient,Configurationfromdatadog_api_client.v2.api.logs_archives_apiimportLogsArchivesApiconfiguration=Configuration()withApiClient(configuration)asapi_client:api_instance=LogsArchivesApi(api_client)response=api_instance.get_logs_archive_order()print(response)
# Get archive order returns "OK" responserequire"datadog_api_client"api_instance=DatadogAPIClient::V2::LogsArchivesAPI.newpapi_instance.get_logs_archive_order()
// Get archive order 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.NewLogsArchivesApi(apiClient)resp,r,err:=api.GetLogsArchiveOrder(ctx)iferr!=nil{fmt.Fprintf(os.Stderr,"Error when calling `LogsArchivesApi.GetLogsArchiveOrder`: %v\n",err)fmt.Fprintf(os.Stderr,"Full HTTP response: %v\n",r)}responseContent,_:=json.MarshalIndent(resp,""," ")fmt.Fprintf(os.Stdout,"Response from `LogsArchivesApi.GetLogsArchiveOrder`:\n%s\n",responseContent)}
/**
* Get archive order returns "OK" response
*/import{client,v2}from"@datadog/datadog-api-client";constconfiguration=client.createConfiguration();constapiInstance=newv2.LogsArchivesApi(configuration);apiInstance.getLogsArchiveOrder().then((data: v2.LogsArchiveOrder)=>{console.log("API called successfully. Returned data: "+JSON.stringify(data));}).catch((error: any)=>console.error(error));
Update the order of your archives. Since logs are processed sequentially, reordering an archive may change
the structure and content of the data processed by other archives.
Note: Using the PUT method updates your archive’s order by replacing the current order
with the new one.
リクエスト
Body Data (required)
An object containing the new ordered list of archive IDs.