We recommend new projects start with resources from the AWS provider.
aws-native.ec2.VpcBlockPublicAccessExclusion
Explore with Pulumi AI
We recommend new projects start with resources from the AWS provider.
Resource Type definition for AWS::EC2::VPCBlockPublicAccessExclusion.
Create VpcBlockPublicAccessExclusion Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new VpcBlockPublicAccessExclusion(name: string, args: VpcBlockPublicAccessExclusionArgs, opts?: CustomResourceOptions);@overload
def VpcBlockPublicAccessExclusion(resource_name: str,
                                  args: VpcBlockPublicAccessExclusionArgs,
                                  opts: Optional[ResourceOptions] = None)
@overload
def VpcBlockPublicAccessExclusion(resource_name: str,
                                  opts: Optional[ResourceOptions] = None,
                                  internet_gateway_exclusion_mode: Optional[VpcBlockPublicAccessExclusionInternetGatewayExclusionMode] = None,
                                  subnet_id: Optional[str] = None,
                                  tags: Optional[Sequence[_root_inputs.TagArgs]] = None,
                                  vpc_id: Optional[str] = None)func NewVpcBlockPublicAccessExclusion(ctx *Context, name string, args VpcBlockPublicAccessExclusionArgs, opts ...ResourceOption) (*VpcBlockPublicAccessExclusion, error)public VpcBlockPublicAccessExclusion(string name, VpcBlockPublicAccessExclusionArgs args, CustomResourceOptions? opts = null)
public VpcBlockPublicAccessExclusion(String name, VpcBlockPublicAccessExclusionArgs args)
public VpcBlockPublicAccessExclusion(String name, VpcBlockPublicAccessExclusionArgs args, CustomResourceOptions options)
type: aws-native:ec2:VpcBlockPublicAccessExclusion
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args VpcBlockPublicAccessExclusionArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args VpcBlockPublicAccessExclusionArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args VpcBlockPublicAccessExclusionArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args VpcBlockPublicAccessExclusionArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args VpcBlockPublicAccessExclusionArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
VpcBlockPublicAccessExclusion Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The VpcBlockPublicAccessExclusion resource accepts the following input properties:
- InternetGateway Pulumi.Exclusion Mode Aws Native. Ec2. Vpc Block Public Access Exclusion Internet Gateway Exclusion Mode 
- The desired Block Public Access Exclusion Mode for a specific VPC/Subnet.
- SubnetId string
- The ID of the subnet. Required only if you don't specify VpcId
- 
List<Pulumi.Aws Native. Inputs. Tag> 
- An array of key-value pairs to apply to this resource.
- VpcId string
- The ID of the vpc. Required only if you don't specify SubnetId.
- InternetGateway VpcExclusion Mode Block Public Access Exclusion Internet Gateway Exclusion Mode 
- The desired Block Public Access Exclusion Mode for a specific VPC/Subnet.
- SubnetId string
- The ID of the subnet. Required only if you don't specify VpcId
- 
TagArgs 
- An array of key-value pairs to apply to this resource.
- VpcId string
- The ID of the vpc. Required only if you don't specify SubnetId.
- internetGateway VpcExclusion Mode Block Public Access Exclusion Internet Gateway Exclusion Mode 
- The desired Block Public Access Exclusion Mode for a specific VPC/Subnet.
- subnetId String
- The ID of the subnet. Required only if you don't specify VpcId
- List<Tag>
- An array of key-value pairs to apply to this resource.
- vpcId String
- The ID of the vpc. Required only if you don't specify SubnetId.
- internetGateway VpcExclusion Mode Block Public Access Exclusion Internet Gateway Exclusion Mode 
- The desired Block Public Access Exclusion Mode for a specific VPC/Subnet.
- subnetId string
- The ID of the subnet. Required only if you don't specify VpcId
- Tag[]
- An array of key-value pairs to apply to this resource.
- vpcId string
- The ID of the vpc. Required only if you don't specify SubnetId.
- internet_gateway_ Vpcexclusion_ mode Block Public Access Exclusion Internet Gateway Exclusion Mode 
- The desired Block Public Access Exclusion Mode for a specific VPC/Subnet.
- subnet_id str
- The ID of the subnet. Required only if you don't specify VpcId
- 
Sequence[TagArgs] 
- An array of key-value pairs to apply to this resource.
- vpc_id str
- The ID of the vpc. Required only if you don't specify SubnetId.
- internetGateway "allow-bidirectional" | "allow-egress"Exclusion Mode 
- The desired Block Public Access Exclusion Mode for a specific VPC/Subnet.
- subnetId String
- The ID of the subnet. Required only if you don't specify VpcId
- List<Property Map>
- An array of key-value pairs to apply to this resource.
- vpcId String
- The ID of the vpc. Required only if you don't specify SubnetId.
Outputs
All input properties are implicitly available as output properties. Additionally, the VpcBlockPublicAccessExclusion resource produces the following output properties:
- ExclusionId string
- The ID of the exclusion
- Id string
- The provider-assigned unique ID for this managed resource.
- ExclusionId string
- The ID of the exclusion
- Id string
- The provider-assigned unique ID for this managed resource.
- exclusionId String
- The ID of the exclusion
- id String
- The provider-assigned unique ID for this managed resource.
- exclusionId string
- The ID of the exclusion
- id string
- The provider-assigned unique ID for this managed resource.
- exclusion_id str
- The ID of the exclusion
- id str
- The provider-assigned unique ID for this managed resource.
- exclusionId String
- The ID of the exclusion
- id String
- The provider-assigned unique ID for this managed resource.
Supporting Types
Tag, TagArgs  
VpcBlockPublicAccessExclusionInternetGatewayExclusionMode, VpcBlockPublicAccessExclusionInternetGatewayExclusionModeArgs                  
- AllowBidirectional 
- allow-bidirectional
- AllowEgress 
- allow-egress
- VpcBlock Public Access Exclusion Internet Gateway Exclusion Mode Allow Bidirectional 
- allow-bidirectional
- VpcBlock Public Access Exclusion Internet Gateway Exclusion Mode Allow Egress 
- allow-egress
- AllowBidirectional 
- allow-bidirectional
- AllowEgress 
- allow-egress
- AllowBidirectional 
- allow-bidirectional
- AllowEgress 
- allow-egress
- ALLOW_BIDIRECTIONAL
- allow-bidirectional
- ALLOW_EGRESS
- allow-egress
- "allow-bidirectional"
- allow-bidirectional
- "allow-egress"
- allow-egress
Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
We recommend new projects start with resources from the AWS provider.