GetCoreNetworkPolicyDocumentPlainArgs

data class GetCoreNetworkPolicyDocumentPlainArgs(val attachmentPolicies: List<GetCoreNetworkPolicyDocumentAttachmentPolicy>? = null, val coreNetworkConfigurations: List<GetCoreNetworkPolicyDocumentCoreNetworkConfiguration>, val networkFunctionGroups: List<GetCoreNetworkPolicyDocumentNetworkFunctionGroup>? = null, val segmentActions: List<GetCoreNetworkPolicyDocumentSegmentAction>? = null, val segments: List<GetCoreNetworkPolicyDocumentSegment>, val version: String? = null) : ConvertibleToJava<GetCoreNetworkPolicyDocumentPlainArgs>

A collection of arguments for invoking getCoreNetworkPolicyDocument.

Constructors

Link copied to clipboard
constructor(attachmentPolicies: List<GetCoreNetworkPolicyDocumentAttachmentPolicy>? = null, coreNetworkConfigurations: List<GetCoreNetworkPolicyDocumentCoreNetworkConfiguration>, networkFunctionGroups: List<GetCoreNetworkPolicyDocumentNetworkFunctionGroup>? = null, segmentActions: List<GetCoreNetworkPolicyDocumentSegmentAction>? = null, segments: List<GetCoreNetworkPolicyDocumentSegment>, version: String? = null)

Properties

Link copied to clipboard

In a core network, all attachments use the block argument attachment_policies section to map an attachment to a segment. Instead of manually associating a segment to each attachment, attachments use tags, and then the tags are used to associate the attachment to the specified segment. Detailed below.

Link copied to clipboard

The core network configuration section defines the Regions where a core network should operate. For AWS Regions that are defined in the policy, the core network creates a Core Network Edge where you can connect attachments. After it's created, each Core Network Edge is peered with every other defined Region and is configured with consistent segment and routing across all Regions. Regions cannot be removed until the associated attachments are deleted. Detailed below.

Link copied to clipboard

Block argument that defines the service insertion actions you want to include. Detailed below.

Link copied to clipboard

A block argument, segment_actions define how routing works between segments. By default, attachments can only communicate with other attachments in the same segment. Detailed below.

Link copied to clipboard

Block argument that defines the different segments in the network. Here you can provide descriptions, change defaults, and provide explicit Regional operational and route filters. The names defined for each segment are used in the segment_actions and attachment_policies section. Each segment is created, and operates, as a completely separated routing domain. By default, attachments can only communicate with other attachments in the same segment. Detailed below.

Link copied to clipboard
val version: String? = null

Functions

Link copied to clipboard
open override fun toJava(): GetCoreNetworkPolicyDocumentPlainArgs