pub struct Service<Credentials = Value> {
pub binding_guid: GUID,
pub binding_name: Option<String>,
pub instance_guid: GUID,
pub instance_name: String,
pub name: String,
pub label: String,
pub tags: Vec<String>,
pub plan: String,
pub credentials: Credentials,
pub syslog_drain_url: Option<String>,
pub volume_mounts: Vec<ServiceVolumeMount>,
}
Fields§
§binding_guid: GUID
§binding_name: Option<String>
§instance_guid: GUID
§instance_name: String
§name: String
§label: String
§plan: String
§credentials: Credentials
§syslog_drain_url: Option<String>
§volume_mounts: Vec<ServiceVolumeMount>
Trait Implementations§
Source§impl<'de, Credentials> Deserialize<'de> for Service<Credentials>where
Credentials: Deserialize<'de>,
impl<'de, Credentials> Deserialize<'de> for Service<Credentials>where
Credentials: Deserialize<'de>,
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl<Credentials> StructuralPartialEq for Service<Credentials>
Auto Trait Implementations§
impl<Credentials> Freeze for Service<Credentials>where
Credentials: Freeze,
impl<Credentials> RefUnwindSafe for Service<Credentials>where
Credentials: RefUnwindSafe,
impl<Credentials> Send for Service<Credentials>where
Credentials: Send,
impl<Credentials> Sync for Service<Credentials>where
Credentials: Sync,
impl<Credentials> Unpin for Service<Credentials>where
Credentials: Unpin,
impl<Credentials> UnwindSafe for Service<Credentials>where
Credentials: UnwindSafe,
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