pub struct DefaultSecurityGroupArgs {
pub egress: Output<Option<Vec<DefaultSecurityGroupEgress>>>,
pub ingress: Output<Option<Vec<DefaultSecurityGroupIngress>>>,
pub revoke_rules_on_delete: Output<Option<bool>>,
pub tags: Output<Option<HashMap<String, String>>>,
pub vpc_id: Output<Option<String>>,
}
Fields§
§egress: Output<Option<Vec<DefaultSecurityGroupEgress>>>
Configuration block. Detailed below.
ingress: Output<Option<Vec<DefaultSecurityGroupIngress>>>
Configuration block. Detailed below.
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.
vpc_id: Output<Option<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.
Implementations§
source§impl DefaultSecurityGroupArgs
impl DefaultSecurityGroupArgs
sourcepub fn builder() -> DefaultSecurityGroupArgsBuilder
pub fn builder() -> DefaultSecurityGroupArgsBuilder
Create an instance of DefaultSecurityGroupArgs
using the builder syntax
Trait Implementations§
source§impl Clone for DefaultSecurityGroupArgs
impl Clone for DefaultSecurityGroupArgs
source§fn clone(&self) -> DefaultSecurityGroupArgs
fn clone(&self) -> DefaultSecurityGroupArgs
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 moreAuto Trait Implementations§
impl Freeze for DefaultSecurityGroupArgs
impl RefUnwindSafe for DefaultSecurityGroupArgs
impl Send for DefaultSecurityGroupArgs
impl Sync for DefaultSecurityGroupArgs
impl Unpin for DefaultSecurityGroupArgs
impl UnwindSafe for DefaultSecurityGroupArgs
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§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)