oci_rust_sdk/core/models/
instance_credentials.rs1use serde::{Deserialize, Serialize};
2
3#[allow(unused_imports)]
4use super::*;
5#[derive(Debug, Clone, Serialize, Deserialize)]
7#[serde(rename_all = "camelCase")]
8pub struct InstanceCredentials {
9 pub password: String,
11
12 pub username: String,
14}
15
16pub struct InstanceCredentialsRequired {
18 pub password: String,
20
21 pub username: String,
23}
24
25impl InstanceCredentials {
26 pub fn new(required: InstanceCredentialsRequired) -> Self {
28 Self {
29 password: required.password,
30
31 username: required.username,
32 }
33 }
34
35 pub fn set_password(mut self, value: String) -> Self {
37 self.password = value;
38 self
39 }
40
41 pub fn set_username(mut self, value: String) -> Self {
43 self.username = value;
44 self
45 }
46}