oci_rust_sdk/core/responses/
create_subnet_response.rs1use 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 CreateSubnetResponse {
11 pub etag: String,
13
14 pub opc_request_id: String,
16
17 pub subnet: Subnet,
19}
20
21pub struct CreateSubnetResponseRequired {
23 pub etag: String,
25
26 pub opc_request_id: String,
28
29 pub subnet: Subnet,
31}
32
33impl CreateSubnetResponse {
34 pub fn new(required: CreateSubnetResponseRequired) -> Self {
36 Self {
37 etag: required.etag,
38
39 opc_request_id: required.opc_request_id,
40
41 subnet: required.subnet,
42 }
43 }
44
45 pub fn set_etag(mut self, value: String) -> Self {
47 self.etag = value;
48 self
49 }
50
51 pub fn set_opc_request_id(mut self, value: String) -> Self {
53 self.opc_request_id = value;
54 self
55 }
56
57 pub fn set_subnet(mut self, value: Subnet) -> Self {
59 self.subnet = value;
60 self
61 }
62}