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<i64>,
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<i64>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§
source§impl 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§
source§impl Clone for EngagementWithCredentials
impl Clone for EngagementWithCredentials
source§fn clone(&self) -> EngagementWithCredentials
fn clone(&self) -> EngagementWithCredentials
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moresource§impl Debug for EngagementWithCredentials
impl Debug for EngagementWithCredentials
source§impl Default for EngagementWithCredentials
impl Default for EngagementWithCredentials
source§fn default() -> EngagementWithCredentials
fn default() -> EngagementWithCredentials
Returns the “default value” for a type. Read more
source§impl<'de> Deserialize<'de> for EngagementWithCredentials
impl<'de> Deserialize<'de> for EngagementWithCredentials
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
source§impl PartialEq for EngagementWithCredentials
impl PartialEq for EngagementWithCredentials
source§fn eq(&self, other: &EngagementWithCredentials) -> bool
fn eq(&self, other: &EngagementWithCredentials) -> bool
This method tests for
self and other values to be equal, and is used
by ==.impl StructuralPartialEq for EngagementWithCredentials
Auto Trait Implementations§
impl Freeze for EngagementWithCredentials
impl RefUnwindSafe for EngagementWithCredentials
impl Send for EngagementWithCredentials
impl Sync for EngagementWithCredentials
impl Unpin for EngagementWithCredentials
impl UnwindSafe for EngagementWithCredentials
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