Class CfnVPCBlockPublicAccessOptions
VPC Block Public Access (BPA) enables you to block resources in VPCs and subnets that you own in a Region from reaching or being reached from the internet through internet gateways and egress-only internet gateways.
Implements
Inherited Members
Namespace: Amazon.CDK.AWS.EC2
Assembly: Amazon.CDK.Lib.dll
Syntax (csharp)
public class CfnVPCBlockPublicAccessOptions : CfnResource, IInspectable
Syntax (vb)
Public Class CfnVPCBlockPublicAccessOptions Inherits CfnResource Implements IInspectable
Remarks
To learn more about VPC BPA, see Block public access to VPCs and subnets in the Amazon VPC User Guide .
CloudformationResource: AWS::EC2::VPCBlockPublicAccessOptions
ExampleMetadata: fixture=_generated
Examples
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
using Amazon.CDK.AWS.EC2;
var cfnVPCBlockPublicAccessOptions = new CfnVPCBlockPublicAccessOptions(this, "MyCfnVPCBlockPublicAccessOptions", new CfnVPCBlockPublicAccessOptionsProps {
InternetGatewayBlockMode = "internetGatewayBlockMode"
});
Synopsis
Constructors
CfnVPCBlockPublicAccessOptions(Construct, string, ICfnVPCBlockPublicAccessOptionsProps) | VPC Block Public Access (BPA) enables you to block resources in VPCs and subnets that you own in a Region from reaching or being reached from the internet through internet gateways and egress-only internet gateways. |
Properties
AttrAccountId | The ID of the AWS account. |
CFN_RESOURCE_TYPE_NAME | The CloudFormation resource type name for this resource class. |
CfnProperties | VPC Block Public Access (BPA) enables you to block resources in VPCs and subnets that you own in a Region from reaching or being reached from the internet through internet gateways and egress-only internet gateways. |
InternetGatewayBlockMode | The desired VPC Block Public Access mode for internet gateways in your account. |
Methods
Inspect(TreeInspector) | Examines the CloudFormation resource and discloses attributes. |
RenderProperties(IDictionary<string, object>) | VPC Block Public Access (BPA) enables you to block resources in VPCs and subnets that you own in a Region from reaching or being reached from the internet through internet gateways and egress-only internet gateways. |
Constructors
CfnVPCBlockPublicAccessOptions(Construct, string, ICfnVPCBlockPublicAccessOptionsProps)
VPC Block Public Access (BPA) enables you to block resources in VPCs and subnets that you own in a Region from reaching or being reached from the internet through internet gateways and egress-only internet gateways.
public CfnVPCBlockPublicAccessOptions(Construct scope, string id, ICfnVPCBlockPublicAccessOptionsProps props)
Parameters
- scope Construct
Scope in which this resource is defined.
- id string
Construct identifier for this resource (unique in its scope).
- props ICfnVPCBlockPublicAccessOptionsProps
Resource properties.
Remarks
To learn more about VPC BPA, see Block public access to VPCs and subnets in the Amazon VPC User Guide .
CloudformationResource: AWS::EC2::VPCBlockPublicAccessOptions
ExampleMetadata: fixture=_generated
Properties
AttrAccountId
The ID of the AWS account.
public virtual string AttrAccountId { get; }
Property Value
Remarks
CloudformationAttribute: AccountId
CFN_RESOURCE_TYPE_NAME
The CloudFormation resource type name for this resource class.
public static string CFN_RESOURCE_TYPE_NAME { get; }
Property Value
Remarks
To learn more about VPC BPA, see Block public access to VPCs and subnets in the Amazon VPC User Guide .
CloudformationResource: AWS::EC2::VPCBlockPublicAccessOptions
ExampleMetadata: fixture=_generated
CfnProperties
VPC Block Public Access (BPA) enables you to block resources in VPCs and subnets that you own in a Region from reaching or being reached from the internet through internet gateways and egress-only internet gateways.
protected override IDictionary<string, object> CfnProperties { get; }
Property Value
Overrides
Remarks
To learn more about VPC BPA, see Block public access to VPCs and subnets in the Amazon VPC User Guide .
CloudformationResource: AWS::EC2::VPCBlockPublicAccessOptions
ExampleMetadata: fixture=_generated
InternetGatewayBlockMode
The desired VPC Block Public Access mode for internet gateways in your account.
public virtual string InternetGatewayBlockMode { get; set; }
Property Value
Remarks
To learn more about VPC BPA, see Block public access to VPCs and subnets in the Amazon VPC User Guide .
CloudformationResource: AWS::EC2::VPCBlockPublicAccessOptions
ExampleMetadata: fixture=_generated
Methods
Inspect(TreeInspector)
Examines the CloudFormation resource and discloses attributes.
public virtual void Inspect(TreeInspector inspector)
Parameters
- inspector TreeInspector
tree inspector to collect and process attributes.
Remarks
To learn more about VPC BPA, see Block public access to VPCs and subnets in the Amazon VPC User Guide .
CloudformationResource: AWS::EC2::VPCBlockPublicAccessOptions
ExampleMetadata: fixture=_generated
RenderProperties(IDictionary<string, object>)
VPC Block Public Access (BPA) enables you to block resources in VPCs and subnets that you own in a Region from reaching or being reached from the internet through internet gateways and egress-only internet gateways.
protected override IDictionary<string, object> RenderProperties(IDictionary<string, object> props)
Parameters
- props IDictionary<string, object>
Returns
Overrides
Remarks
To learn more about VPC BPA, see Block public access to VPCs and subnets in the Amazon VPC User Guide .
CloudformationResource: AWS::EC2::VPCBlockPublicAccessOptions
ExampleMetadata: fixture=_generated