pub struct IntegrationsClient { /* private fields */ }
Expand description
The Integration API client. Read more at https://coralogix.com/docs/user-team-management/
Implementations§
source§impl IntegrationsClient
impl IntegrationsClient
sourcepub fn new(auth_context: AuthContext, region: CoralogixRegion) -> Result<Self>
pub fn new(auth_context: AuthContext, region: CoralogixRegion) -> Result<Self>
Creates a new client for the Integrations API.
§Arguments
auth_context
- TheAuthContext
to use for authentication.region
- TheCoralogixRegion
to connect to.
sourcepub async fn create(
&self,
integration_key: String,
version: Option<String>,
parameters: Option<Vec<Parameter>>,
) -> Result<SaveIntegrationResponse>
pub async fn create( &self, integration_key: String, version: Option<String>, parameters: Option<Vec<Parameter>>, ) -> Result<SaveIntegrationResponse>
Creates a new Integration in the organization.
§Arguments
integration_key
- The key of the integration to update.version
- The version of the integration to update.parameters
- The parameters of the integration to update.
sourcepub async fn update(
&self,
id: String,
integration_key: String,
version: Option<String>,
parameters: Option<Vec<Parameter>>,
) -> Result<UpdateIntegrationResponse>
pub async fn update( &self, id: String, integration_key: String, version: Option<String>, parameters: Option<Vec<Parameter>>, ) -> Result<UpdateIntegrationResponse>
Update the Integration identified by its id.
§Arguments
id
- The id of the integration to update.integration_key
- The key of the integration to update.version
- The version of the integration to update.parameters
- The parameters of the integration to update.
sourcepub async fn delete(&self, id: String) -> Result<DeleteIntegrationResponse>
pub async fn delete(&self, id: String) -> Result<DeleteIntegrationResponse>
sourcepub async fn get_details(
&self,
id: String,
include_testing_revision: bool,
) -> Result<GetIntegrationDetailsResponse>
pub async fn get_details( &self, id: String, include_testing_revision: bool, ) -> Result<GetIntegrationDetailsResponse>
Retrieves the Integration identified by its id.
§Arguments
id
- The id of the integration to retrieve.include_testing_revision
- Whether to include the testing revision.
sourcepub async fn get(&self, id: String) -> Result<GetDeployedIntegrationResponse>
pub async fn get(&self, id: String) -> Result<GetDeployedIntegrationResponse>
Retrieves the Deployed Integration identified by its id.
§Arguments
id
- The id of the deployed integration to retrieve.
sourcepub async fn get_definitions(
&self,
id: String,
include_testing_revision: bool,
) -> Result<GetIntegrationDefinitionResponse>
pub async fn get_definitions( &self, id: String, include_testing_revision: bool, ) -> Result<GetIntegrationDefinitionResponse>
Retrieves the Integration definition identified by its id.
§Arguments
id
- The id of the integration to retrieve.include_testing_revision
- Whether to include the testing revision.
sourcepub async fn get_integration_status(
&self,
id: String,
) -> Result<GetManagedIntegrationStatusResponse>
pub async fn get_integration_status( &self, id: String, ) -> Result<GetManagedIntegrationStatusResponse>
Retrieves the Integration status identified by its id.
§Arguments
id
- The id of the integration to retrieve.
sourcepub async fn get_template(&self, id: String) -> Result<GetTemplateResponse>
pub async fn get_template(&self, id: String) -> Result<GetTemplateResponse>
Retrieves the Integration template identified by its id.
§Arguments
id
- The id of the integration to retrieve.
sourcepub async fn get_rum_application_version_data(
&self,
application_name: String,
) -> Result<GetRumApplicationVersionDataResponse>
pub async fn get_rum_application_version_data( &self, application_name: String, ) -> Result<GetRumApplicationVersionDataResponse>
Retrieves the RUM application version data.
§Arguments
application_name
- The name of the application.
sourcepub async fn sync_rum_data(&self, force: bool) -> Result<SyncRumDataResponse>
pub async fn sync_rum_data(&self, force: bool) -> Result<SyncRumDataResponse>
sourcepub async fn test_integration(
&self,
integration_id: Option<String>,
integration_key: String,
version: Option<String>,
parameters: Option<Vec<Parameter>>,
) -> Result<TestIntegrationResponse>
pub async fn test_integration( &self, integration_id: Option<String>, integration_key: String, version: Option<String>, parameters: Option<Vec<Parameter>>, ) -> Result<TestIntegrationResponse>
Tests the Integration identified by its id.
§Arguments
id
- The id of the integration to test.integration_key
- The key of the integration to test.version
- The version of the integration to test.parameters
- The parameters of the integration to test.
Auto Trait Implementations§
impl !Freeze for IntegrationsClient
impl !RefUnwindSafe for IntegrationsClient
impl Send for IntegrationsClient
impl Sync for IntegrationsClient
impl Unpin for IntegrationsClient
impl !UnwindSafe for IntegrationsClient
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T
in a tonic::Request