pub struct CaseManagementAttributeAPI { /* private fields */ }Expand description
View and configure custom attributes within Case Management. See the Case Management page for more information.
Implementations§
Source§impl CaseManagementAttributeAPI
impl CaseManagementAttributeAPI
pub fn new() -> Self
Sourcepub fn with_config(config: Configuration) -> Self
pub fn with_config(config: Configuration) -> Self
Examples found in repository?
More examples
examples/v2_case-management-attribute_GetAllCustomAttributeConfigsByCaseType.rs (line 10)
6async fn main() {
7 // there is a valid "case_type" in the system
8 let case_type_id = std::env::var("CASE_TYPE_ID").unwrap();
9 let configuration = datadog::Configuration::new();
10 let api = CaseManagementAttributeAPI::with_config(configuration);
11 let resp = api
12 .get_all_custom_attribute_configs_by_case_type(case_type_id.clone())
13 .await;
14 if let Ok(value) = resp {
15 println!("{:#?}", value);
16 } else {
17 println!("{:#?}", resp.unwrap_err());
18 }
19}examples/v2_case-management-attribute_DeleteCustomAttributeConfig.rs (line 13)
6async fn main() {
7 // there is a valid "case_type" in the system
8 let case_type_id = std::env::var("CASE_TYPE_ID").unwrap();
9
10 // there is a valid "custom_attribute" in the system
11 let custom_attribute_id = std::env::var("CUSTOM_ATTRIBUTE_ID").unwrap();
12 let configuration = datadog::Configuration::new();
13 let api = CaseManagementAttributeAPI::with_config(configuration);
14 let resp = api
15 .delete_custom_attribute_config(case_type_id.clone(), custom_attribute_id.clone())
16 .await;
17 if let Ok(value) = resp {
18 println!("{:#?}", value);
19 } else {
20 println!("{:#?}", resp.unwrap_err());
21 }
22}examples/v2_case-management-attribute_CreateCustomAttributeConfig.rs (line 24)
11async fn main() {
12 // there is a valid "case_type" in the system
13 let case_type_id = std::env::var("CASE_TYPE_ID").unwrap();
14 let body = CustomAttributeConfigCreateRequest::new(CustomAttributeConfigCreate::new(
15 CustomAttributeConfigAttributesCreate::new(
16 "AWS Region ".to_string(),
17 true,
18 "region_d9fe56bc9274fbb6".to_string(),
19 CustomAttributeType::NUMBER,
20 ),
21 CustomAttributeConfigResourceType::CUSTOM_ATTRIBUTE,
22 ));
23 let configuration = datadog::Configuration::new();
24 let api = CaseManagementAttributeAPI::with_config(configuration);
25 let resp = api
26 .create_custom_attribute_config(case_type_id.clone(), body)
27 .await;
28 if let Ok(value) = resp {
29 println!("{:#?}", value);
30 } else {
31 println!("{:#?}", resp.unwrap_err());
32 }
33}pub fn with_client_and_config( config: Configuration, client: ClientWithMiddleware, ) -> Self
Sourcepub async fn create_custom_attribute_config(
&self,
case_type_id: String,
body: CustomAttributeConfigCreateRequest,
) -> Result<CustomAttributeConfigResponse, Error<CreateCustomAttributeConfigError>>
pub async fn create_custom_attribute_config( &self, case_type_id: String, body: CustomAttributeConfigCreateRequest, ) -> Result<CustomAttributeConfigResponse, Error<CreateCustomAttributeConfigError>>
Create custom attribute config for a case type
Examples found in repository?
examples/v2_case-management-attribute_CreateCustomAttributeConfig.rs (line 26)
11async fn main() {
12 // there is a valid "case_type" in the system
13 let case_type_id = std::env::var("CASE_TYPE_ID").unwrap();
14 let body = CustomAttributeConfigCreateRequest::new(CustomAttributeConfigCreate::new(
15 CustomAttributeConfigAttributesCreate::new(
16 "AWS Region ".to_string(),
17 true,
18 "region_d9fe56bc9274fbb6".to_string(),
19 CustomAttributeType::NUMBER,
20 ),
21 CustomAttributeConfigResourceType::CUSTOM_ATTRIBUTE,
22 ));
23 let configuration = datadog::Configuration::new();
24 let api = CaseManagementAttributeAPI::with_config(configuration);
25 let resp = api
26 .create_custom_attribute_config(case_type_id.clone(), body)
27 .await;
28 if let Ok(value) = resp {
29 println!("{:#?}", value);
30 } else {
31 println!("{:#?}", resp.unwrap_err());
32 }
33}Sourcepub async fn create_custom_attribute_config_with_http_info(
&self,
case_type_id: String,
body: CustomAttributeConfigCreateRequest,
) -> Result<ResponseContent<CustomAttributeConfigResponse>, Error<CreateCustomAttributeConfigError>>
pub async fn create_custom_attribute_config_with_http_info( &self, case_type_id: String, body: CustomAttributeConfigCreateRequest, ) -> Result<ResponseContent<CustomAttributeConfigResponse>, Error<CreateCustomAttributeConfigError>>
Create custom attribute config for a case type
Sourcepub async fn delete_custom_attribute_config(
&self,
case_type_id: String,
custom_attribute_id: String,
) -> Result<(), Error<DeleteCustomAttributeConfigError>>
pub async fn delete_custom_attribute_config( &self, case_type_id: String, custom_attribute_id: String, ) -> Result<(), Error<DeleteCustomAttributeConfigError>>
Delete custom attribute config
Examples found in repository?
examples/v2_case-management-attribute_DeleteCustomAttributeConfig.rs (line 15)
6async fn main() {
7 // there is a valid "case_type" in the system
8 let case_type_id = std::env::var("CASE_TYPE_ID").unwrap();
9
10 // there is a valid "custom_attribute" in the system
11 let custom_attribute_id = std::env::var("CUSTOM_ATTRIBUTE_ID").unwrap();
12 let configuration = datadog::Configuration::new();
13 let api = CaseManagementAttributeAPI::with_config(configuration);
14 let resp = api
15 .delete_custom_attribute_config(case_type_id.clone(), custom_attribute_id.clone())
16 .await;
17 if let Ok(value) = resp {
18 println!("{:#?}", value);
19 } else {
20 println!("{:#?}", resp.unwrap_err());
21 }
22}Sourcepub async fn delete_custom_attribute_config_with_http_info(
&self,
case_type_id: String,
custom_attribute_id: String,
) -> Result<ResponseContent<()>, Error<DeleteCustomAttributeConfigError>>
pub async fn delete_custom_attribute_config_with_http_info( &self, case_type_id: String, custom_attribute_id: String, ) -> Result<ResponseContent<()>, Error<DeleteCustomAttributeConfigError>>
Delete custom attribute config
Sourcepub async fn get_all_custom_attribute_configs_by_case_type(
&self,
case_type_id: String,
) -> Result<CustomAttributeConfigsResponse, Error<GetAllCustomAttributeConfigsByCaseTypeError>>
pub async fn get_all_custom_attribute_configs_by_case_type( &self, case_type_id: String, ) -> Result<CustomAttributeConfigsResponse, Error<GetAllCustomAttributeConfigsByCaseTypeError>>
Get all custom attribute config of case type
Examples found in repository?
examples/v2_case-management-attribute_GetAllCustomAttributeConfigsByCaseType.rs (line 12)
6async fn main() {
7 // there is a valid "case_type" in the system
8 let case_type_id = std::env::var("CASE_TYPE_ID").unwrap();
9 let configuration = datadog::Configuration::new();
10 let api = CaseManagementAttributeAPI::with_config(configuration);
11 let resp = api
12 .get_all_custom_attribute_configs_by_case_type(case_type_id.clone())
13 .await;
14 if let Ok(value) = resp {
15 println!("{:#?}", value);
16 } else {
17 println!("{:#?}", resp.unwrap_err());
18 }
19}Sourcepub async fn get_all_custom_attribute_configs_by_case_type_with_http_info(
&self,
case_type_id: String,
) -> Result<ResponseContent<CustomAttributeConfigsResponse>, Error<GetAllCustomAttributeConfigsByCaseTypeError>>
pub async fn get_all_custom_attribute_configs_by_case_type_with_http_info( &self, case_type_id: String, ) -> Result<ResponseContent<CustomAttributeConfigsResponse>, Error<GetAllCustomAttributeConfigsByCaseTypeError>>
Get all custom attribute config of case type
Sourcepub async fn get_all_custom_attributes(
&self,
) -> Result<CustomAttributeConfigsResponse, Error<GetAllCustomAttributesError>>
pub async fn get_all_custom_attributes( &self, ) -> Result<CustomAttributeConfigsResponse, Error<GetAllCustomAttributesError>>
Get all custom attributes
Sourcepub async fn get_all_custom_attributes_with_http_info(
&self,
) -> Result<ResponseContent<CustomAttributeConfigsResponse>, Error<GetAllCustomAttributesError>>
pub async fn get_all_custom_attributes_with_http_info( &self, ) -> Result<ResponseContent<CustomAttributeConfigsResponse>, Error<GetAllCustomAttributesError>>
Get all custom attributes
Trait Implementations§
Source§impl Clone for CaseManagementAttributeAPI
impl Clone for CaseManagementAttributeAPI
Source§fn clone(&self) -> CaseManagementAttributeAPI
fn clone(&self) -> CaseManagementAttributeAPI
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for CaseManagementAttributeAPI
impl Debug for CaseManagementAttributeAPI
Auto Trait Implementations§
impl Freeze for CaseManagementAttributeAPI
impl !RefUnwindSafe for CaseManagementAttributeAPI
impl Send for CaseManagementAttributeAPI
impl Sync for CaseManagementAttributeAPI
impl Unpin for CaseManagementAttributeAPI
impl !UnwindSafe for CaseManagementAttributeAPI
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