Class GetCoreNetworkPolicyDocumentArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.networkmanager.inputs.GetCoreNetworkPolicyDocumentArgs.Builder
-
- Enclosing class:
- GetCoreNetworkPolicyDocumentArgs
public static final class GetCoreNetworkPolicyDocumentArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(GetCoreNetworkPolicyDocumentArgs defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(GetCoreNetworkPolicyDocumentArgs defaults)
-
-
Method Detail
-
attachmentPolicies
public GetCoreNetworkPolicyDocumentArgs.Builder attachmentPolicies(@Nullable com.pulumi.core.Output<java.util.List<GetCoreNetworkPolicyDocumentAttachmentPolicyArgs>> attachmentPolicies)
- Parameters:
attachmentPolicies- In a core network, all attachments use the block argument `attachmentPolicies` 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.- Returns:
- builder
-
attachmentPolicies
public GetCoreNetworkPolicyDocumentArgs.Builder attachmentPolicies(java.util.List<GetCoreNetworkPolicyDocumentAttachmentPolicyArgs> attachmentPolicies)
- Parameters:
attachmentPolicies- In a core network, all attachments use the block argument `attachmentPolicies` 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.- Returns:
- builder
-
attachmentPolicies
public GetCoreNetworkPolicyDocumentArgs.Builder attachmentPolicies(GetCoreNetworkPolicyDocumentAttachmentPolicyArgs... attachmentPolicies)
- Parameters:
attachmentPolicies- In a core network, all attachments use the block argument `attachmentPolicies` 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.- Returns:
- builder
-
attachmentRoutingPolicyRules
public GetCoreNetworkPolicyDocumentArgs.Builder attachmentRoutingPolicyRules(@Nullable com.pulumi.core.Output<java.util.List<GetCoreNetworkPolicyDocumentAttachmentRoutingPolicyRuleArgs>> attachmentRoutingPolicyRules)
- Parameters:
attachmentRoutingPolicyRules- Block argument that applies routing policies to attachments. Available in policy version `2025.11` and later. Detailed below.- Returns:
- builder
-
attachmentRoutingPolicyRules
public GetCoreNetworkPolicyDocumentArgs.Builder attachmentRoutingPolicyRules(java.util.List<GetCoreNetworkPolicyDocumentAttachmentRoutingPolicyRuleArgs> attachmentRoutingPolicyRules)
- Parameters:
attachmentRoutingPolicyRules- Block argument that applies routing policies to attachments. Available in policy version `2025.11` and later. Detailed below.- Returns:
- builder
-
attachmentRoutingPolicyRules
public GetCoreNetworkPolicyDocumentArgs.Builder attachmentRoutingPolicyRules(GetCoreNetworkPolicyDocumentAttachmentRoutingPolicyRuleArgs... attachmentRoutingPolicyRules)
- Parameters:
attachmentRoutingPolicyRules- Block argument that applies routing policies to attachments. Available in policy version `2025.11` and later. Detailed below.- Returns:
- builder
-
coreNetworkConfigurations
public GetCoreNetworkPolicyDocumentArgs.Builder coreNetworkConfigurations(com.pulumi.core.Output<java.util.List<GetCoreNetworkPolicyDocumentCoreNetworkConfigurationArgs>> coreNetworkConfigurations)
- Parameters:
coreNetworkConfigurations- 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.- Returns:
- builder
-
coreNetworkConfigurations
public GetCoreNetworkPolicyDocumentArgs.Builder coreNetworkConfigurations(java.util.List<GetCoreNetworkPolicyDocumentCoreNetworkConfigurationArgs> coreNetworkConfigurations)
- Parameters:
coreNetworkConfigurations- 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.- Returns:
- builder
-
coreNetworkConfigurations
public GetCoreNetworkPolicyDocumentArgs.Builder coreNetworkConfigurations(GetCoreNetworkPolicyDocumentCoreNetworkConfigurationArgs... coreNetworkConfigurations)
- Parameters:
coreNetworkConfigurations- 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.- Returns:
- builder
-
networkFunctionGroups
public GetCoreNetworkPolicyDocumentArgs.Builder networkFunctionGroups(@Nullable com.pulumi.core.Output<java.util.List<GetCoreNetworkPolicyDocumentNetworkFunctionGroupArgs>> networkFunctionGroups)
- Parameters:
networkFunctionGroups- Block argument that defines the service insertion actions you want to include. Detailed below.- Returns:
- builder
-
networkFunctionGroups
public GetCoreNetworkPolicyDocumentArgs.Builder networkFunctionGroups(java.util.List<GetCoreNetworkPolicyDocumentNetworkFunctionGroupArgs> networkFunctionGroups)
- Parameters:
networkFunctionGroups- Block argument that defines the service insertion actions you want to include. Detailed below.- Returns:
- builder
-
networkFunctionGroups
public GetCoreNetworkPolicyDocumentArgs.Builder networkFunctionGroups(GetCoreNetworkPolicyDocumentNetworkFunctionGroupArgs... networkFunctionGroups)
- Parameters:
networkFunctionGroups- Block argument that defines the service insertion actions you want to include. Detailed below.- Returns:
- builder
-
routingPolicies
public GetCoreNetworkPolicyDocumentArgs.Builder routingPolicies(@Nullable com.pulumi.core.Output<java.util.List<GetCoreNetworkPolicyDocumentRoutingPolicyArgs>> routingPolicies)
- Parameters:
routingPolicies- Block argument that defines routing policies for controlling route propagation. Routing policies allow you to filter, modify, and control BGP routes advertised to and from your core network. Available in policy version `2025.11` and later. Detailed below.- Returns:
- builder
-
routingPolicies
public GetCoreNetworkPolicyDocumentArgs.Builder routingPolicies(java.util.List<GetCoreNetworkPolicyDocumentRoutingPolicyArgs> routingPolicies)
- Parameters:
routingPolicies- Block argument that defines routing policies for controlling route propagation. Routing policies allow you to filter, modify, and control BGP routes advertised to and from your core network. Available in policy version `2025.11` and later. Detailed below.- Returns:
- builder
-
routingPolicies
public GetCoreNetworkPolicyDocumentArgs.Builder routingPolicies(GetCoreNetworkPolicyDocumentRoutingPolicyArgs... routingPolicies)
- Parameters:
routingPolicies- Block argument that defines routing policies for controlling route propagation. Routing policies allow you to filter, modify, and control BGP routes advertised to and from your core network. Available in policy version `2025.11` and later. Detailed below.- Returns:
- builder
-
segmentActions
public GetCoreNetworkPolicyDocumentArgs.Builder segmentActions(@Nullable com.pulumi.core.Output<java.util.List<GetCoreNetworkPolicyDocumentSegmentActionArgs>> segmentActions)
- Parameters:
segmentActions- A block argument, `segmentActions` define how routing works between segments. By default, attachments can only communicate with other attachments in the same segment. Detailed below.- Returns:
- builder
-
segmentActions
public GetCoreNetworkPolicyDocumentArgs.Builder segmentActions(java.util.List<GetCoreNetworkPolicyDocumentSegmentActionArgs> segmentActions)
- Parameters:
segmentActions- A block argument, `segmentActions` define how routing works between segments. By default, attachments can only communicate with other attachments in the same segment. Detailed below.- Returns:
- builder
-
segmentActions
public GetCoreNetworkPolicyDocumentArgs.Builder segmentActions(GetCoreNetworkPolicyDocumentSegmentActionArgs... segmentActions)
- Parameters:
segmentActions- A block argument, `segmentActions` define how routing works between segments. By default, attachments can only communicate with other attachments in the same segment. Detailed below.- Returns:
- builder
-
segments
public GetCoreNetworkPolicyDocumentArgs.Builder segments(com.pulumi.core.Output<java.util.List<GetCoreNetworkPolicyDocumentSegmentArgs>> segments)
- Parameters:
segments- 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 `segmentActions` and `attachmentPolicies` 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.- Returns:
- builder
-
segments
public GetCoreNetworkPolicyDocumentArgs.Builder segments(java.util.List<GetCoreNetworkPolicyDocumentSegmentArgs> segments)
- Parameters:
segments- 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 `segmentActions` and `attachmentPolicies` 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.- Returns:
- builder
-
segments
public GetCoreNetworkPolicyDocumentArgs.Builder segments(GetCoreNetworkPolicyDocumentSegmentArgs... segments)
- Parameters:
segments- 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 `segmentActions` and `attachmentPolicies` 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.- Returns:
- builder
-
version
public GetCoreNetworkPolicyDocumentArgs.Builder version(@Nullable com.pulumi.core.Output<java.lang.String> version)
- Parameters:
version- Version of the core network policy. Valid values: `2021.12`, `2025.11`. Default: `2021.12`.- Returns:
- builder
-
version
public GetCoreNetworkPolicyDocumentArgs.Builder version(java.lang.String version)
- Parameters:
version- Version of the core network policy. Valid values: `2021.12`, `2025.11`. Default: `2021.12`.- Returns:
- builder
-
build
public GetCoreNetworkPolicyDocumentArgs build()
-
-