pub struct VpcBlockPublicAccessExclusionResult {
pub internet_gateway_exclusion_mode: Output<String>,
pub resource_arn: Output<String>,
pub subnet_id: Output<Option<String>>,
pub tags: Output<Option<HashMap<String, String>>>,
pub tags_all: Output<HashMap<String, String>>,
pub timeouts: Output<Option<VpcBlockPublicAccessExclusionTimeouts>>,
pub vpc_id: Output<Option<String>>,
}
Fields§
§internet_gateway_exclusion_mode: Output<String>
Mode of exclusion from Block Public Access. The allowed values are allow-egress
and allow-bidirectional
.
The following arguments are optional:
resource_arn: Output<String>
The Amazon Resource Name (ARN) the excluded resource.
subnet_id: Output<Option<String>>
Id of the subnet to which this exclusion applies. Either this or the vpc_id needs to be provided.
A map of tags to assign to the exclusion. 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.
timeouts: Output<Option<VpcBlockPublicAccessExclusionTimeouts>>
§vpc_id: Output<Option<String>>
Id of the VPC to which this exclusion applies. Either this or the subnet_id needs to be provided.
Auto Trait Implementations§
impl Freeze for VpcBlockPublicAccessExclusionResult
impl RefUnwindSafe for VpcBlockPublicAccessExclusionResult
impl Send for VpcBlockPublicAccessExclusionResult
impl Sync for VpcBlockPublicAccessExclusionResult
impl Unpin for VpcBlockPublicAccessExclusionResult
impl UnwindSafe for VpcBlockPublicAccessExclusionResult
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