Skip to main content

SessionManagerGenericServiceTicket

Struct SessionManagerGenericServiceTicket 

Source
pub struct SessionManagerGenericServiceTicket {
    pub id: String,
    pub host_name: Option<String>,
    pub ssl_thumbprint: Option<String>,
    pub cert_thumbprint_list: Option<Vec<VirtualMachineCertThumbprint>>,
    pub ssl_certificate: Option<String>,
    pub ticket_type: Option<String>,
}
Expand description

This data object represents a ticket which grants access to some service.

The ticket may be used only once and is valid only for the SessionManagerServiceRequestSpec with which it was acquired. For HTTP service requests (when spec is of type HttpServiceRequestSpec) the returned ticket must be used by setting SessionManagerGenericServiceTicket.id as the value of a special cookie in the HTTP request. For CGI requests the name of this cookie is ‘vmware_cgi_ticket’. The use of the returned ticket for other services is to be defined.

§How to access

  • SessionManager::acquire_generic_service_ticket()

Fields§

§id: String

A unique string identifying the ticket.

§host_name: Option<String>

The name of the host that the service is running on

§ssl_thumbprint: Option<String>

The expected thumbprint of the SSL certificate of the host.

If it is empty, the host must be authenticated by name.

§cert_thumbprint_list: Option<Vec<VirtualMachineCertThumbprint>>

List of expected thumbprints of the certificate of the host to which we are connecting.

The list can be configured on the host to include only certain hash types. The default configuration includes all hash types that are considered secure. See vmware.com for the current security standards.

Since: vSphere API Release 7.0.3.1

§ssl_certificate: Option<String>

Supported only by vCenter.

The expected SSL certificate of the host to which we are connecting to, in PEM format. Note: SessionManagerGenericServiceTicket.sslThumbprint and SessionManagerGenericServiceTicket.sslCertificate parameters are mutually exclusive, and should never be used simultaneously.

Since: vSphere API Release 9.0.0.0

§ticket_type: Option<String>

Type of the ticket See { @Vim::SessionManager::GenericServiceTicket::TicketType }

Since: vSphere API Release 7.0.2.0

Trait Implementations§

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> AsAny for T
where T: 'static,

Source§

fn as_any_ref<'a>(&'a self) -> &'a (dyn Any + 'static)

Cast a reference to Any trait.

Source§

fn as_any_box(self: Box<T>) -> Box<dyn Any>

Cast to a boxed reference to Any trait.

Source§

fn type_id(&self) -> TypeId

Get the underlying type identifier.
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<To, T> CastInto<To> for T
where To: CastFrom<T> + ?Sized, T: 'static + ?Sized,

Source§

fn into_ref<'a>(&'a self) -> Option<&'a To>

Casts a reference to a trait object. If the cast fails, std::option::Option::None is returned.
Source§

fn into_box(self: Box<T>) -> Result<Box<To>, Box<dyn Any>>

Casts a boxed trait object to another trait object. If the cast fails, the original boxed trait object is returned in std::result::Result::Err.
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T> Instrument for T

Source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> PolicyExt for T
where T: ?Sized,

Source§

fn and<P, B, E>(self, other: P) -> And<T, P>
where T: Policy<B, E>, P: Policy<B, E>,

Create a new Policy that returns Action::Follow only if self and other return Action::Follow. Read more
Source§

fn or<P, B, E>(self, other: P) -> Or<T, P>
where T: Policy<B, E>, P: Policy<B, E>,

Create a new Policy that returns Action::Follow if either self or other returns Action::Follow. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<T> WithSubscriber for T

Source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

impl<T> ErasedDestructor for T
where T: 'static,