pub struct Item {Show 43 fields
pub access_date: Option<String>,
pub access_date_display: Option<String>,
pub access_request_status: Option<String>,
pub auto_rotate: Option<bool>,
pub bastion_details: Option<Box<BastionsList>>,
pub cert_issuer_signer_key_name: Option<String>,
pub certificate_issue_details: Option<Box<CertificateIssueInfo>>,
pub certificates: Option<String>,
pub client_permissions: Option<Vec<String>>,
pub creation_date: Option<String>,
pub customer_fragment_id: Option<String>,
pub delete_protection: Option<bool>,
pub deletion_date: Option<String>,
pub display_id: Option<String>,
pub gateway_details: Option<Vec<GatewayDetailsForItemReplyObj>>,
pub is_access_request_enabled: Option<bool>,
pub is_enabled: Option<bool>,
pub item_accessibility: Option<i64>,
pub item_custom_fields_details: Option<Vec<ItemCustomFieldsDetails>>,
pub item_general_info: Option<Box<ItemGeneralInfo>>,
pub item_id: Option<i64>,
pub item_metadata: Option<String>,
pub item_name: Option<String>,
pub item_size: Option<i64>,
pub item_state: Option<String>,
pub item_sub_type: Option<String>,
pub item_tags: Option<Vec<String>>,
pub item_targets_assoc: Option<Vec<ItemTargetAssociation>>,
pub item_type: Option<String>,
pub item_versions: Option<Vec<ItemVersion>>,
pub last_rotation_date: Option<String>,
pub last_version: Option<i32>,
pub linked_details: Option<Box<LinkedDetails>>,
pub modification_date: Option<String>,
pub next_rotation_date: Option<String>,
pub protection_key_name: Option<String>,
pub protection_key_type: Option<String>,
pub public_value: Option<String>,
pub rotation_interval: Option<i64>,
pub shared_by: Option<Box<RuleAssigner>>,
pub target_versions: Option<Vec<TargetItemVersion>>,
pub usc_sync_associated_items: Option<Vec<ItemUscSyncAssociation>>,
pub with_customer_fragment: Option<bool>,
}Fields§
§access_date: Option<String>§access_date_display: Option<String>§access_request_status: Option<String>§auto_rotate: Option<bool>§bastion_details: Option<Box<BastionsList>>§cert_issuer_signer_key_name: Option<String>§certificate_issue_details: Option<Box<CertificateIssueInfo>>§certificates: Option<String>§client_permissions: Option<Vec<String>>§creation_date: Option<String>§customer_fragment_id: Option<String>§delete_protection: Option<bool>§deletion_date: Option<String>§display_id: Option<String>§gateway_details: Option<Vec<GatewayDetailsForItemReplyObj>>§is_access_request_enabled: Option<bool>§is_enabled: Option<bool>§item_accessibility: Option<i64>§item_custom_fields_details: Option<Vec<ItemCustomFieldsDetails>>§item_general_info: Option<Box<ItemGeneralInfo>>§item_id: Option<i64>§item_metadata: Option<String>§item_name: Option<String>§item_size: Option<i64>§item_state: Option<String>ItemState defines the different states an Item can be in
item_sub_type: Option<String>§item_targets_assoc: Option<Vec<ItemTargetAssociation>>§item_type: Option<String>§item_versions: Option<Vec<ItemVersion>>§last_rotation_date: Option<String>§last_version: Option<i32>§linked_details: Option<Box<LinkedDetails>>§modification_date: Option<String>§next_rotation_date: Option<String>§protection_key_name: Option<String>§protection_key_type: Option<String>§public_value: Option<String>§rotation_interval: Option<i64>§target_versions: Option<Vec<TargetItemVersion>>§usc_sync_associated_items: Option<Vec<ItemUscSyncAssociation>>for USC item, hold rotated-secrets that are associated to him for rotated-secret, holds the associated USCs
with_customer_fragment: Option<bool>Implementations§
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Item
impl<'de> Deserialize<'de> for Item
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
impl StructuralPartialEq for Item
Auto Trait Implementations§
impl Freeze for Item
impl RefUnwindSafe for Item
impl Send for Item
impl Sync for Item
impl Unpin for Item
impl UnsafeUnpin for Item
impl UnwindSafe for Item
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