Struct qcs_api_client_openapi::models::engagement_with_credentials::EngagementWithCredentials
source · [−]pub struct EngagementWithCredentials {
pub account_id: Option<String>,
pub account_type: Option<Box<AccountType>>,
pub address: String,
pub credentials: Box<EngagementCredentials>,
pub endpoint_id: String,
pub expires_at: String,
pub minimum_priority: Option<i32>,
pub quantum_processor_ids: Option<Vec<String>>,
pub tags: Option<Vec<String>>,
pub user_id: String,
}Fields
account_id: Option<String>User ID or group name on behalf of which the engagement is made.
account_type: Option<Box<AccountType>>Indicates whether the grant was made on behalf of a single user or group.
address: StringThe network address of the endpoint to which this engagement grants access
credentials: Box<EngagementCredentials>endpoint_id: StringThe ID of the endpoint to which this engagement grants access
expires_at: StringTime after which the engagement is no longer valid. Given in RFC3339 format.
minimum_priority: Option<i32>The minimum priority value allowed for execution
quantum_processor_ids: Option<Vec<String>>The quantum processors for which this engagement enables access and execution
Tags recorded on QPU requests and recorded on usage records.
user_id: StringImplementations
sourceimpl EngagementWithCredentials
impl EngagementWithCredentials
sourcepub fn new(
address: String,
credentials: EngagementCredentials,
endpoint_id: String,
expires_at: String,
user_id: String
) -> EngagementWithCredentials
pub fn new(
address: String,
credentials: EngagementCredentials,
endpoint_id: String,
expires_at: String,
user_id: String
) -> EngagementWithCredentials
An engagement is the authorization of a user to execute work on a Quantum Processor Endpoint.
Trait Implementations
sourceimpl Clone for EngagementWithCredentials
impl Clone for EngagementWithCredentials
sourcefn clone(&self) -> EngagementWithCredentials
fn clone(&self) -> EngagementWithCredentials
Returns a copy of the value. Read more
1.0.0 · sourceconst fn clone_from(&mut self, source: &Self)
const fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moresourceimpl Debug for EngagementWithCredentials
impl Debug for EngagementWithCredentials
sourceimpl Default for EngagementWithCredentials
impl Default for EngagementWithCredentials
sourcefn default() -> EngagementWithCredentials
fn default() -> EngagementWithCredentials
Returns the “default value” for a type. Read more
sourceimpl<'de> Deserialize<'de> for EngagementWithCredentials
impl<'de> Deserialize<'de> for EngagementWithCredentials
sourcefn 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
sourceimpl PartialEq<EngagementWithCredentials> for EngagementWithCredentials
impl PartialEq<EngagementWithCredentials> for EngagementWithCredentials
sourcefn eq(&self, other: &EngagementWithCredentials) -> bool
fn eq(&self, other: &EngagementWithCredentials) -> bool
sourceimpl Serialize for EngagementWithCredentials
impl Serialize for EngagementWithCredentials
impl StructuralPartialEq for EngagementWithCredentials
Auto Trait Implementations
impl RefUnwindSafe for EngagementWithCredentials
impl Send for EngagementWithCredentials
impl Sync for EngagementWithCredentials
impl Unpin for EngagementWithCredentials
impl UnwindSafe for EngagementWithCredentials
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more