Class CfnNetworkInsightsAnalysis
java.lang.Object
software.amazon.jsii.JsiiObject
software.constructs.Construct
software.amazon.awscdk.core.Construct
software.amazon.awscdk.core.CfnElement
software.amazon.awscdk.core.CfnRefElement
software.amazon.awscdk.core.CfnResource
software.amazon.awscdk.services.ec2.CfnNetworkInsightsAnalysis
- All Implemented Interfaces:
IConstruct
,IDependable
,IInspectable
,software.amazon.jsii.JsiiSerializable
,software.constructs.IConstruct
@Generated(value="jsii-pacmak/1.84.0 (build 5404dcf)",
date="2023-06-19T16:30:38.814Z")
@Stability(Stable)
public class CfnNetworkInsightsAnalysis
extends CfnResource
implements IInspectable
A CloudFormation
AWS::EC2::NetworkInsightsAnalysis
.
Specifies a network insights analysis.
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.*; CfnNetworkInsightsAnalysis cfnNetworkInsightsAnalysis = CfnNetworkInsightsAnalysis.Builder.create(this, "MyCfnNetworkInsightsAnalysis") .networkInsightsPathId("networkInsightsPathId") // the properties below are optional .additionalAccounts(List.of("additionalAccounts")) .filterInArns(List.of("filterInArns")) .tags(List.of(CfnTag.builder() .key("key") .value("value") .build())) .build();
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic interface
Describes an additional detail for a path analysis.static interface
Describes an potential intermediate component of a feasible path.static interface
Describes a network access control (ACL) rule.static interface
Describes a path component.static interface
Describes a load balancer listener.static interface
Describes a load balancer target.static interface
Describes a header.static interface
Describes a route table route.static interface
Describes a security group rule.static final class
A fluent builder forCfnNetworkInsightsAnalysis
.static interface
Describes an explanation code for an unreachable path.static interface
Describes a path component.static interface
Describes a range of ports.static interface
Describes a route in a transit gateway route table.Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationMode
Nested classes/interfaces inherited from interface software.amazon.awscdk.core.IConstruct
IConstruct.Jsii$Default
Nested classes/interfaces inherited from interface software.constructs.IConstruct
software.constructs.IConstruct.Jsii$Default
Nested classes/interfaces inherited from interface software.amazon.awscdk.core.IInspectable
IInspectable.Jsii$Default, IInspectable.Jsii$Proxy
-
Field Summary
Modifier and TypeFieldDescriptionstatic final String
The CloudFormation resource type name for this resource class. -
Constructor Summary
ModifierConstructorDescriptionCfnNetworkInsightsAnalysis
(Construct scope, String id, CfnNetworkInsightsAnalysisProps props) Create a newAWS::EC2::NetworkInsightsAnalysis
.protected
CfnNetworkInsightsAnalysis
(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) protected
CfnNetworkInsightsAnalysis
(software.amazon.jsii.JsiiObjectRef objRef) -
Method Summary
Modifier and TypeMethodDescriptionThe member accounts that contain resources that the path can traverse.Potential intermediate components.The explanations.The components in the path from source to destination.The Amazon Resource Name (ARN) of the network insights analysis.The ID of the network insights analysis.Indicates whether the destination is reachable from the source.The components in the path from destination to source.The time the analysis started.The status of the network insights analysis.The status message, if the status isfailed
.The IDs of potential intermediate accounts.The Amazon Resource Names (ARN) of the resources that the path must traverse.The ID of the path.getTags()
The tags to apply.void
inspect
(TreeInspector inspector) Examines the CloudFormation resource and discloses attributes.renderProperties
(Map<String, Object> props) void
setAdditionalAccounts
(List<String> value) The member accounts that contain resources that the path can traverse.void
setFilterInArns
(List<String> value) The Amazon Resource Names (ARN) of the resources that the path must traverse.void
setNetworkInsightsPathId
(String value) The ID of the path.Methods inherited from class software.amazon.awscdk.core.CfnResource
addDeletionOverride, addDependsOn, addMetadata, addOverride, addPropertyDeletionOverride, addPropertyOverride, applyRemovalPolicy, applyRemovalPolicy, applyRemovalPolicy, getAtt, getCfnOptions, getCfnResourceType, getMetadata, getUpdatedProperites, isCfnResource, shouldSynthesize, toString, validateProperties
Methods inherited from class software.amazon.awscdk.core.CfnRefElement
getRef
Methods inherited from class software.amazon.awscdk.core.CfnElement
getCreationStack, getLogicalId, getStack, isCfnElement, overrideLogicalId
Methods inherited from class software.amazon.awscdk.core.Construct
getNode, isConstruct, onPrepare, onSynthesize, onValidate, prepare, synthesize, validate
Methods inherited from class software.amazon.jsii.JsiiObject
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSet
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Field Details
-
CFN_RESOURCE_TYPE_NAME
The CloudFormation resource type name for this resource class.
-
-
Constructor Details
-
CfnNetworkInsightsAnalysis
protected CfnNetworkInsightsAnalysis(software.amazon.jsii.JsiiObjectRef objRef) -
CfnNetworkInsightsAnalysis
protected CfnNetworkInsightsAnalysis(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) -
CfnNetworkInsightsAnalysis
@Stability(Stable) public CfnNetworkInsightsAnalysis(@NotNull Construct scope, @NotNull String id, @NotNull CfnNetworkInsightsAnalysisProps props) Create a newAWS::EC2::NetworkInsightsAnalysis
.- Parameters:
scope
-- scope in which this resource is defined.
id
-- scoped id of the resource.
props
-- resource properties.
-
-
Method Details
-
inspect
Examines the CloudFormation resource and discloses attributes.- Specified by:
inspect
in interfaceIInspectable
- Parameters:
inspector
-- tree inspector to collect and process attributes.
-
renderProperties
@Stability(Stable) @NotNull protected Map<String,Object> renderProperties(@NotNull Map<String, Object> props) - Overrides:
renderProperties
in classCfnResource
- Parameters:
props
- This parameter is required.
-
getAttrAlternatePathHints
Potential intermediate components. -
getAttrExplanations
The explanations.For more information, see Reachability Analyzer explanation codes .
-
getAttrForwardPathComponents
The components in the path from source to destination. -
getAttrNetworkInsightsAnalysisArn
The Amazon Resource Name (ARN) of the network insights analysis. -
getAttrNetworkInsightsAnalysisId
The ID of the network insights analysis. -
getAttrNetworkPathFound
Indicates whether the destination is reachable from the source. -
getAttrReturnPathComponents
The components in the path from destination to source. -
getAttrStartDate
The time the analysis started. -
getAttrStatus
The status of the network insights analysis. -
getAttrStatusMessage
The status message, if the status isfailed
. -
getAttrSuggestedAccounts
The IDs of potential intermediate accounts. -
getCfnProperties
- Overrides:
getCfnProperties
in classCfnResource
-
getTags
The tags to apply. -
getNetworkInsightsPathId
The ID of the path. -
setNetworkInsightsPathId
The ID of the path. -
getAdditionalAccounts
The member accounts that contain resources that the path can traverse. -
setAdditionalAccounts
The member accounts that contain resources that the path can traverse. -
getFilterInArns
The Amazon Resource Names (ARN) of the resources that the path must traverse. -
setFilterInArns
The Amazon Resource Names (ARN) of the resources that the path must traverse.
-