pub struct ScalewayInstance {Show 32 fields
pub id: String,
pub name: String,
pub organization: String,
pub project: String,
pub allowed_actions: Vec<String>,
pub tags: Vec<String>,
pub commercial_type: String,
pub creation_date: Option<String>,
pub dynamic_ip_required: bool,
pub routed_ip_enabled: bool,
pub enable_ipv6: bool,
pub hostname: String,
pub image: ScalewayImage,
pub protected: bool,
pub private_ip: Option<String>,
pub public_ip: Option<ScalewayPublicIP>,
pub public_ips: Vec<ScalewayPublicIP>,
pub mac_address: String,
pub modification_date: Option<String>,
pub state: String,
pub location: Option<ScalewayInstanceLocation>,
pub ipv6: Option<ScalewayIpv6>,
pub bootscript: ScalewayImageBootscript,
pub boot_type: String,
pub volumes: ScalewayImageExtraVolumes,
pub security_group: ScalewaySecurityGroup,
pub maintenances: Vec<ScalewayMaintenance>,
pub state_detail: String,
pub arch: String,
pub placement_group: Option<ScalewayPlacementGroup>,
pub private_nics: Vec<ScalewayPrivateNic>,
pub zone: String,
}
Fields§
§id: String
§name: String
§organization: String
§project: String
§allowed_actions: Vec<String>
§commercial_type: String
§creation_date: Option<String>
§dynamic_ip_required: bool
§routed_ip_enabled: bool
§enable_ipv6: bool
§hostname: String
§image: ScalewayImage
§protected: bool
§private_ip: Option<String>
§public_ip: Option<ScalewayPublicIP>
§public_ips: Vec<ScalewayPublicIP>
§mac_address: String
§modification_date: Option<String>
§state: String
§location: Option<ScalewayInstanceLocation>
§ipv6: Option<ScalewayIpv6>
§bootscript: ScalewayImageBootscript
§boot_type: String
§volumes: ScalewayImageExtraVolumes
§security_group: ScalewaySecurityGroup
§maintenances: Vec<ScalewayMaintenance>
§state_detail: String
§arch: String
§placement_group: Option<ScalewayPlacementGroup>
§private_nics: Vec<ScalewayPrivateNic>
§zone: String
Trait Implementations§
Source§impl Debug for ScalewayInstance
impl Debug for ScalewayInstance
Source§impl<'de> Deserialize<'de> for ScalewayInstance
impl<'de> Deserialize<'de> for ScalewayInstance
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
Auto Trait Implementations§
impl Freeze for ScalewayInstance
impl RefUnwindSafe for ScalewayInstance
impl Send for ScalewayInstance
impl Sync for ScalewayInstance
impl Unpin for ScalewayInstance
impl UnwindSafe for ScalewayInstance
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