@Stability(value=Stable)
public static interface CfnNetworkInsightsAnalysis.ExplanationProperty
extends software.amazon.jsii.JsiiSerializable
For more information, see Reachability Analyzer explanation codes .
Example:
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import software.amazon.awscdk.services.ec2.*;
ExplanationProperty explanationProperty = ExplanationProperty.builder()
.acl(AnalysisComponentProperty.builder()
.arn("arn")
.id("id")
.build())
.aclRule(AnalysisAclRuleProperty.builder()
.cidr("cidr")
.egress(false)
.portRange(PortRangeProperty.builder()
.from(123)
.to(123)
.build())
.protocol("protocol")
.ruleAction("ruleAction")
.ruleNumber(123)
.build())
.address("address")
.addresses(List.of("addresses"))
.attachedTo(AnalysisComponentProperty.builder()
.arn("arn")
.id("id")
.build())
.availabilityZones(List.of("availabilityZones"))
.cidrs(List.of("cidrs"))
.classicLoadBalancerListener(AnalysisLoadBalancerListenerProperty.builder()
.instancePort(123)
.loadBalancerPort(123)
.build())
.component(AnalysisComponentProperty.builder()
.arn("arn")
.id("id")
.build())
.componentAccount("componentAccount")
.componentRegion("componentRegion")
.customerGateway(AnalysisComponentProperty.builder()
.arn("arn")
.id("id")
.build())
.destination(AnalysisComponentProperty.builder()
.arn("arn")
.id("id")
.build())
.destinationVpc(AnalysisComponentProperty.builder()
.arn("arn")
.id("id")
.build())
.direction("direction")
.elasticLoadBalancerListener(AnalysisComponentProperty.builder()
.arn("arn")
.id("id")
.build())
.explanationCode("explanationCode")
.ingressRouteTable(AnalysisComponentProperty.builder()
.arn("arn")
.id("id")
.build())
.internetGateway(AnalysisComponentProperty.builder()
.arn("arn")
.id("id")
.build())
.loadBalancerArn("loadBalancerArn")
.loadBalancerListenerPort(123)
.loadBalancerTarget(AnalysisLoadBalancerTargetProperty.builder()
.address("address")
.availabilityZone("availabilityZone")
.instance(AnalysisComponentProperty.builder()
.arn("arn")
.id("id")
.build())
.port(123)
.build())
.loadBalancerTargetGroup(AnalysisComponentProperty.builder()
.arn("arn")
.id("id")
.build())
.loadBalancerTargetGroups(List.of(AnalysisComponentProperty.builder()
.arn("arn")
.id("id")
.build()))
.loadBalancerTargetPort(123)
.missingComponent("missingComponent")
.natGateway(AnalysisComponentProperty.builder()
.arn("arn")
.id("id")
.build())
.networkInterface(AnalysisComponentProperty.builder()
.arn("arn")
.id("id")
.build())
.packetField("packetField")
.port(123)
.portRanges(List.of(PortRangeProperty.builder()
.from(123)
.to(123)
.build()))
.prefixList(AnalysisComponentProperty.builder()
.arn("arn")
.id("id")
.build())
.protocols(List.of("protocols"))
.routeTable(AnalysisComponentProperty.builder()
.arn("arn")
.id("id")
.build())
.routeTableRoute(AnalysisRouteTableRouteProperty.builder()
.destinationCidr("destinationCidr")
.destinationPrefixListId("destinationPrefixListId")
.egressOnlyInternetGatewayId("egressOnlyInternetGatewayId")
.gatewayId("gatewayId")
.instanceId("instanceId")
.natGatewayId("natGatewayId")
.networkInterfaceId("networkInterfaceId")
.origin("origin")
.state("state")
.transitGatewayId("transitGatewayId")
.vpcPeeringConnectionId("vpcPeeringConnectionId")
.build())
.securityGroup(AnalysisComponentProperty.builder()
.arn("arn")
.id("id")
.build())
.securityGroupRule(AnalysisSecurityGroupRuleProperty.builder()
.cidr("cidr")
.direction("direction")
.portRange(PortRangeProperty.builder()
.from(123)
.to(123)
.build())
.prefixListId("prefixListId")
.protocol("protocol")
.securityGroupId("securityGroupId")
.build())
.securityGroups(List.of(AnalysisComponentProperty.builder()
.arn("arn")
.id("id")
.build()))
.sourceVpc(AnalysisComponentProperty.builder()
.arn("arn")
.id("id")
.build())
.state("state")
.subnet(AnalysisComponentProperty.builder()
.arn("arn")
.id("id")
.build())
.subnetRouteTable(AnalysisComponentProperty.builder()
.arn("arn")
.id("id")
.build())
.transitGateway(AnalysisComponentProperty.builder()
.arn("arn")
.id("id")
.build())
.transitGatewayAttachment(AnalysisComponentProperty.builder()
.arn("arn")
.id("id")
.build())
.transitGatewayRouteTable(AnalysisComponentProperty.builder()
.arn("arn")
.id("id")
.build())
.transitGatewayRouteTableRoute(TransitGatewayRouteTableRouteProperty.builder()
.attachmentId("attachmentId")
.destinationCidr("destinationCidr")
.prefixListId("prefixListId")
.resourceId("resourceId")
.resourceType("resourceType")
.routeOrigin("routeOrigin")
.state("state")
.build())
.vpc(AnalysisComponentProperty.builder()
.arn("arn")
.id("id")
.build())
.vpcEndpoint(AnalysisComponentProperty.builder()
.arn("arn")
.id("id")
.build())
.vpcPeeringConnection(AnalysisComponentProperty.builder()
.arn("arn")
.id("id")
.build())
.vpnConnection(AnalysisComponentProperty.builder()
.arn("arn")
.id("id")
.build())
.vpnGateway(AnalysisComponentProperty.builder()
.arn("arn")
.id("id")
.build())
.build();
| Modifier and Type | Interface and Description |
|---|---|
static class |
CfnNetworkInsightsAnalysis.ExplanationProperty.Builder
A builder for
CfnNetworkInsightsAnalysis.ExplanationProperty |
static class |
CfnNetworkInsightsAnalysis.ExplanationProperty.Jsii$Proxy
An implementation for
CfnNetworkInsightsAnalysis.ExplanationProperty |
| Modifier and Type | Method and Description |
|---|---|
static CfnNetworkInsightsAnalysis.ExplanationProperty.Builder |
builder() |
default Object |
getAcl()
The network ACL.
|
default Object |
getAclRule()
The network ACL rule.
|
default String |
getAddress()
The IPv4 address, in CIDR notation.
|
default List<String> |
getAddresses()
The IPv4 addresses, in CIDR notation.
|
default Object |
getAttachedTo()
The resource to which the component is attached.
|
default List<String> |
getAvailabilityZones()
The Availability Zones.
|
default List<String> |
getCidrs()
The CIDR ranges.
|
default Object |
getClassicLoadBalancerListener()
The listener for a Classic Load Balancer.
|
default Object |
getComponent()
The component.
|
default String |
getComponentAccount()
`CfnNetworkInsightsAnalysis.ExplanationProperty.ComponentAccount`.
|
default String |
getComponentRegion()
`CfnNetworkInsightsAnalysis.ExplanationProperty.ComponentRegion`.
|
default Object |
getCustomerGateway()
The customer gateway.
|
default Object |
getDestination()
The destination.
|
default Object |
getDestinationVpc()
The destination VPC.
|
default String |
getDirection()
The direction.
|
default Object |
getElasticLoadBalancerListener()
The load balancer listener.
|
default String |
getExplanationCode()
The explanation code.
|
default Object |
getIngressRouteTable()
The route table.
|
default Object |
getInternetGateway()
The internet gateway.
|
default String |
getLoadBalancerArn()
The Amazon Resource Name (ARN) of the load balancer.
|
default Number |
getLoadBalancerListenerPort()
The listener port of the load balancer.
|
default Object |
getLoadBalancerTarget()
The target.
|
default Object |
getLoadBalancerTargetGroup()
The target group.
|
default Object |
getLoadBalancerTargetGroups()
The target groups.
|
default Number |
getLoadBalancerTargetPort()
The target port.
|
default String |
getMissingComponent()
The missing component.
|
default Object |
getNatGateway()
The NAT gateway.
|
default Object |
getNetworkInterface()
The network interface.
|
default String |
getPacketField()
The packet field.
|
default Number |
getPort()
The port.
|
default Object |
getPortRanges()
The port ranges.
|
default Object |
getPrefixList()
The prefix list.
|
default List<String> |
getProtocols()
The protocols.
|
default Object |
getRouteTable()
The route table.
|
default Object |
getRouteTableRoute()
The route table route.
|
default Object |
getSecurityGroup()
The security group.
|
default Object |
getSecurityGroupRule()
The security group rule.
|
default Object |
getSecurityGroups()
The security groups.
|
default Object |
getSourceVpc()
The source VPC.
|
default String |
getState()
The state.
|
default Object |
getSubnet()
The subnet.
|
default Object |
getSubnetRouteTable()
The route table for the subnet.
|
default Object |
getTransitGateway()
The transit gateway.
|
default Object |
getTransitGatewayAttachment()
The transit gateway attachment.
|
default Object |
getTransitGatewayRouteTable()
The transit gateway route table.
|
default Object |
getTransitGatewayRouteTableRoute()
The transit gateway route table route.
|
default Object |
getVpc()
The component VPC.
|
default Object |
getVpcEndpoint()
The VPC endpoint.
|
default Object |
getVpcPeeringConnection()
The VPC peering connection.
|
default Object |
getVpnConnection()
The VPN connection.
|
default Object |
getVpnGateway()
The VPN gateway.
|
@Stability(value=Stable) @Nullable default Object getAcl()
@Stability(value=Stable) @Nullable default Object getAclRule()
@Stability(value=Stable) @Nullable default String getAddress()
@Stability(value=Stable) @Nullable default List<String> getAddresses()
@Stability(value=Stable) @Nullable default Object getAttachedTo()
@Stability(value=Stable) @Nullable default List<String> getAvailabilityZones()
@Stability(value=Stable) @Nullable default Object getClassicLoadBalancerListener()
@Stability(value=Stable) @Nullable default Object getComponent()
@Stability(value=Stable) @Nullable default String getComponentAccount()
@Stability(value=Stable) @Nullable default String getComponentRegion()
@Stability(value=Stable) @Nullable default Object getCustomerGateway()
@Stability(value=Stable) @Nullable default Object getDestination()
@Stability(value=Stable) @Nullable default Object getDestinationVpc()
@Stability(value=Stable) @Nullable default String getDirection()
@Stability(value=Stable) @Nullable default Object getElasticLoadBalancerListener()
@Stability(value=Stable) @Nullable default String getExplanationCode()
@Stability(value=Stable) @Nullable default Object getIngressRouteTable()
@Stability(value=Stable) @Nullable default Object getInternetGateway()
@Stability(value=Stable) @Nullable default String getLoadBalancerArn()
@Stability(value=Stable) @Nullable default Number getLoadBalancerListenerPort()
@Stability(value=Stable) @Nullable default Object getLoadBalancerTarget()
@Stability(value=Stable) @Nullable default Object getLoadBalancerTargetGroup()
@Stability(value=Stable) @Nullable default Object getLoadBalancerTargetGroups()
@Stability(value=Stable) @Nullable default Number getLoadBalancerTargetPort()
@Stability(value=Stable) @Nullable default String getMissingComponent()
@Stability(value=Stable) @Nullable default Object getNatGateway()
@Stability(value=Stable) @Nullable default Object getNetworkInterface()
@Stability(value=Stable) @Nullable default String getPacketField()
@Stability(value=Stable) @Nullable default Number getPort()
@Stability(value=Stable) @Nullable default Object getPortRanges()
@Stability(value=Stable) @Nullable default Object getPrefixList()
@Stability(value=Stable) @Nullable default Object getRouteTable()
@Stability(value=Stable) @Nullable default Object getRouteTableRoute()
@Stability(value=Stable) @Nullable default Object getSecurityGroup()
@Stability(value=Stable) @Nullable default Object getSecurityGroupRule()
@Stability(value=Stable) @Nullable default Object getSecurityGroups()
@Stability(value=Stable) @Nullable default Object getSourceVpc()
@Stability(value=Stable) @Nullable default String getState()
@Stability(value=Stable) @Nullable default Object getSubnet()
@Stability(value=Stable) @Nullable default Object getSubnetRouteTable()
@Stability(value=Stable) @Nullable default Object getTransitGateway()
@Stability(value=Stable) @Nullable default Object getTransitGatewayAttachment()
@Stability(value=Stable) @Nullable default Object getTransitGatewayRouteTable()
@Stability(value=Stable) @Nullable default Object getTransitGatewayRouteTableRoute()
@Stability(value=Stable) @Nullable default Object getVpc()
@Stability(value=Stable) @Nullable default Object getVpcEndpoint()
@Stability(value=Stable) @Nullable default Object getVpcPeeringConnection()
@Stability(value=Stable) @Nullable default Object getVpnConnection()
@Stability(value=Stable) @Nullable default Object getVpnGateway()
@Stability(value=Stable) static CfnNetworkInsightsAnalysis.ExplanationProperty.Builder builder()
Copyright © 2022. All rights reserved.