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<EngagementWithCredentials> for EngagementWithCredentials
impl PartialEq<EngagementWithCredentials> 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 ==.