Skip to main content

oci_rust_sdk/core/requests/
get_service_request.rs

1use serde::{Deserialize, Serialize};
2
3#[allow(unused_imports)]
4use super::super::models::*;
5#[allow(unused_imports)]
6use super::*;
7
8#[derive(Debug, Clone, Serialize, Deserialize)]
9#[serde(rename_all = "camelCase")]
10pub struct GetServiceRequest {
11    /// The service's [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
12    pub service_id: String,
13}
14
15/// Required fields for GetServiceRequest
16pub struct GetServiceRequestRequired {
17    /// The service's [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
18    pub service_id: String,
19}
20
21impl GetServiceRequest {
22    /// Create a new GetServiceRequest with required fields
23    pub fn new(required: GetServiceRequestRequired) -> Self {
24        Self {
25            service_id: required.service_id,
26        }
27    }
28
29    /// Set service_id
30    pub fn set_service_id(mut self, value: String) -> Self {
31        self.service_id = value;
32        self
33    }
34}