pub struct HostAuthenticationInfo {
pub principal: String,
pub owner_tag: String,
pub ssl_certificates: Option<Vec<String>>,
}Expand description
Authentication information for a host managed by a vCenter Server or a vCenter extension to login into other hosts without username/password authentication.
Since: vSphere API Release 9.0.0.0
§How to access
HostSystem::config.authentication_data?[*]
Fields§
§principal: StringThe principal used for the login session
owner_tag: StringThe tag associated with this registration.
Owner tags allow multiple entities to register the same certificate without interfering with each other on the life cycle of the certificate with their unique tags. Each solution must use a unique tag to identify itself.
ssl_certificates: Option<Vec<String>>Specify the PEM-encoded SSL certificate to register on the host.
Trait Implementations§
Source§impl Debug for HostAuthenticationInfo
impl Debug for HostAuthenticationInfo
Source§impl Deserialize for HostAuthenticationInfo
impl Deserialize for HostAuthenticationInfo
Source§impl VimObjectTrait for HostAuthenticationInfo
impl VimObjectTrait for HostAuthenticationInfo
fn as_vim_object_ref<'a>(&'a self) -> &'a dyn VimObjectTrait
fn data_type(&self) -> StructType
impl DataObjectTrait for HostAuthenticationInfo
Auto Trait Implementations§
impl Freeze for HostAuthenticationInfo
impl RefUnwindSafe for HostAuthenticationInfo
impl Send for HostAuthenticationInfo
impl Sync for HostAuthenticationInfo
impl Unpin for HostAuthenticationInfo
impl UnsafeUnpin for HostAuthenticationInfo
impl UnwindSafe for HostAuthenticationInfo
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