pub struct SecurityGroup {
pub group_id: String,
pub group_name: String,
pub description: String,
pub vpc_id: String,
pub owner_id: String,
pub ingress_rules: Vec<IpPermission>,
pub egress_rules: Vec<IpPermission>,
pub tags: Tags,
}Fields§
§group_id: String§group_name: String§description: String§vpc_id: String§owner_id: String§ingress_rules: Vec<IpPermission>§egress_rules: Vec<IpPermission>Trait Implementations§
Source§impl Clone for SecurityGroup
impl Clone for SecurityGroup
Source§fn clone(&self) -> SecurityGroup
fn clone(&self) -> SecurityGroup
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 SecurityGroup
impl Debug for SecurityGroup
Source§impl From<&SecurityGroup> for SecurityGroupView
impl From<&SecurityGroup> for SecurityGroupView
Source§fn from(sg: &SecurityGroup) -> Self
fn from(sg: &SecurityGroup) -> Self
Converts to this type from the input type.
Source§impl From<SecurityGroupView> for SecurityGroup
impl From<SecurityGroupView> for SecurityGroup
Source§fn from(sg: SecurityGroupView) -> Self
fn from(sg: SecurityGroupView) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for SecurityGroup
impl RefUnwindSafe for SecurityGroup
impl Send for SecurityGroup
impl Sync for SecurityGroup
impl Unpin for SecurityGroup
impl UnsafeUnpin for SecurityGroup
impl UnwindSafe for SecurityGroup
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreCreates a shared type from an unshared type.