pub struct DefaultSecurityGroupResult {
pub arn: Output<String>,
pub description: Output<String>,
pub egress: Output<Vec<DefaultSecurityGroupEgress>>,
pub ingress: Output<Vec<DefaultSecurityGroupIngress>>,
pub name: Output<String>,
pub name_prefix: Output<String>,
pub owner_id: Output<String>,
pub revoke_rules_on_delete: Output<Option<bool>>,
pub tags: Output<Option<HashMap<String, String>>>,
pub tags_all: Output<HashMap<String, String>>,
pub vpc_id: Output<String>,
}
Fields§
§arn: Output<String>
ARN of the security group.
description: Output<String>
Description of the security group.
egress: Output<Vec<DefaultSecurityGroupEgress>>
Configuration block. Detailed below.
ingress: Output<Vec<DefaultSecurityGroupIngress>>
Configuration block. Detailed below.
name: Output<String>
Name of the security group.
name_prefix: Output<String>
§owner_id: Output<String>
Owner ID.
revoke_rules_on_delete: Output<Option<bool>>
Map of tags to assign to the resource. If configured with a provider default_tags
configuration block present, tags with matching keys will overwrite those defined at the provider-level.
A map of tags assigned to the resource, including those inherited from the provider default_tags
configuration block.
vpc_id: Output<String>
VPC ID. Note that changing the vpc_id
will not restore any default security group rules that were modified, added, or removed. It will be left in its current state.
Auto Trait Implementations§
impl Freeze for DefaultSecurityGroupResult
impl RefUnwindSafe for DefaultSecurityGroupResult
impl Send for DefaultSecurityGroupResult
impl Sync for DefaultSecurityGroupResult
impl Unpin for DefaultSecurityGroupResult
impl UnwindSafe for DefaultSecurityGroupResult
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