Interface CfnNetworkInsightsAnalysis.IPathComponentProperty
Describes a path component.
Namespace: Amazon.CDK.AWS.EC2
Assembly: Amazon.CDK.AWS.EC2.dll
Syntax (csharp)
public interface IPathComponentProperty
Syntax (vb)
Public Interface IPathComponentProperty
Remarks
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;
PathComponentProperty pathComponentProperty = new PathComponentProperty {
AclRule = new AnalysisAclRuleProperty {
Cidr = "cidr",
Egress = false,
PortRange = new PortRangeProperty {
From = 123,
To = 123
},
Protocol = "protocol",
RuleAction = "ruleAction",
RuleNumber = 123
},
Component = new AnalysisComponentProperty {
Arn = "arn",
Id = "id"
},
DestinationVpc = new AnalysisComponentProperty {
Arn = "arn",
Id = "id"
},
InboundHeader = new AnalysisPacketHeaderProperty {
DestinationAddresses = new [] { "destinationAddresses" },
DestinationPortRanges = new [] { new PortRangeProperty {
From = 123,
To = 123
} },
Protocol = "protocol",
SourceAddresses = new [] { "sourceAddresses" },
SourcePortRanges = new [] { new PortRangeProperty {
From = 123,
To = 123
} }
},
OutboundHeader = new AnalysisPacketHeaderProperty {
DestinationAddresses = new [] { "destinationAddresses" },
DestinationPortRanges = new [] { new PortRangeProperty {
From = 123,
To = 123
} },
Protocol = "protocol",
SourceAddresses = new [] { "sourceAddresses" },
SourcePortRanges = new [] { new PortRangeProperty {
From = 123,
To = 123
} }
},
RouteTableRoute = new AnalysisRouteTableRouteProperty {
DestinationCidr = "destinationCidr",
DestinationPrefixListId = "destinationPrefixListId",
EgressOnlyInternetGatewayId = "egressOnlyInternetGatewayId",
GatewayId = "gatewayId",
InstanceId = "instanceId",
NatGatewayId = "natGatewayId",
NetworkInterfaceId = "networkInterfaceId",
Origin = "origin",
TransitGatewayId = "transitGatewayId",
VpcPeeringConnectionId = "vpcPeeringConnectionId"
},
SecurityGroupRule = new AnalysisSecurityGroupRuleProperty {
Cidr = "cidr",
Direction = "direction",
PortRange = new PortRangeProperty {
From = 123,
To = 123
},
PrefixListId = "prefixListId",
Protocol = "protocol",
SecurityGroupId = "securityGroupId"
},
SequenceNumber = 123,
SourceVpc = new AnalysisComponentProperty {
Arn = "arn",
Id = "id"
},
Subnet = new AnalysisComponentProperty {
Arn = "arn",
Id = "id"
},
TransitGateway = new AnalysisComponentProperty {
Arn = "arn",
Id = "id"
},
TransitGatewayRouteTableRoute = new TransitGatewayRouteTableRouteProperty {
AttachmentId = "attachmentId",
DestinationCidr = "destinationCidr",
PrefixListId = "prefixListId",
ResourceId = "resourceId",
ResourceType = "resourceType",
RouteOrigin = "routeOrigin",
State = "state"
},
Vpc = new AnalysisComponentProperty {
Arn = "arn",
Id = "id"
}
};
Synopsis
Properties
AclRule | The network ACL rule. |
Component | The component. |
DestinationVpc | The destination VPC. |
InboundHeader | The inbound header. |
OutboundHeader | The outbound header. |
RouteTableRoute | The route table route. |
SecurityGroupRule | The security group rule. |
SequenceNumber | The sequence number. |
SourceVpc | The source VPC. |
Subnet | The subnet. |
TransitGateway |
|
TransitGatewayRouteTableRoute | The route in a transit gateway route table. |
Vpc | The component VPC. |
Properties
AclRule
The network ACL rule.
virtual object AclRule { get; }
Property Value
System.Object
Remarks
Component
The component.
virtual object Component { get; }
Property Value
System.Object
Remarks
DestinationVpc
The destination VPC.
virtual object DestinationVpc { get; }
Property Value
System.Object
Remarks
InboundHeader
The inbound header.
virtual object InboundHeader { get; }
Property Value
System.Object
Remarks
OutboundHeader
The outbound header.
virtual object OutboundHeader { get; }
Property Value
System.Object
Remarks
RouteTableRoute
The route table route.
virtual object RouteTableRoute { get; }
Property Value
System.Object
Remarks
SecurityGroupRule
The security group rule.
virtual object SecurityGroupRule { get; }
Property Value
System.Object
Remarks
SequenceNumber
The sequence number.
virtual Nullable<double> SequenceNumber { get; }
Property Value
System.Nullable<System.Double>
Remarks
SourceVpc
The source VPC.
virtual object SourceVpc { get; }
Property Value
System.Object
Remarks
Subnet
The subnet.
virtual object Subnet { get; }
Property Value
System.Object
Remarks
TransitGateway
CfnNetworkInsightsAnalysis.PathComponentProperty.TransitGateway
.
virtual object TransitGateway { get; }
Property Value
System.Object
Remarks
TransitGatewayRouteTableRoute
The route in a transit gateway route table.
virtual object TransitGatewayRouteTableRoute { get; }
Property Value
System.Object
Remarks
Vpc
The component VPC.
virtual object Vpc { get; }
Property Value
System.Object