Class GetCoreNetworkPolicyDocumentCoreNetworkConfigurationArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.networkmanager.inputs.GetCoreNetworkPolicyDocumentCoreNetworkConfigurationArgs.Builder
-
- Enclosing class:
- GetCoreNetworkPolicyDocumentCoreNetworkConfigurationArgs
public static final class GetCoreNetworkPolicyDocumentCoreNetworkConfigurationArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(GetCoreNetworkPolicyDocumentCoreNetworkConfigurationArgs defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(GetCoreNetworkPolicyDocumentCoreNetworkConfigurationArgs defaults)
-
-
Method Detail
-
asnRanges
public GetCoreNetworkPolicyDocumentCoreNetworkConfigurationArgs.Builder asnRanges(com.pulumi.core.Output<java.util.List<java.lang.String>> asnRanges)
- Parameters:
asnRanges- List of strings containing Autonomous System Numbers (ASNs) to assign to Core Network Edges. By default, the core network automatically assigns an ASN for each Core Network Edge but you can optionally define the ASN in the edge-locations for each Region. The ASN uses an array of integer ranges only from `64512` to `65534` and `4200000000` to `4294967294` expressed as a string like `"64512-65534"`. No other ASN ranges can be used.- Returns:
- builder
-
asnRanges
public GetCoreNetworkPolicyDocumentCoreNetworkConfigurationArgs.Builder asnRanges(java.util.List<java.lang.String> asnRanges)
- Parameters:
asnRanges- List of strings containing Autonomous System Numbers (ASNs) to assign to Core Network Edges. By default, the core network automatically assigns an ASN for each Core Network Edge but you can optionally define the ASN in the edge-locations for each Region. The ASN uses an array of integer ranges only from `64512` to `65534` and `4200000000` to `4294967294` expressed as a string like `"64512-65534"`. No other ASN ranges can be used.- Returns:
- builder
-
asnRanges
public GetCoreNetworkPolicyDocumentCoreNetworkConfigurationArgs.Builder asnRanges(java.lang.String... asnRanges)
- Parameters:
asnRanges- List of strings containing Autonomous System Numbers (ASNs) to assign to Core Network Edges. By default, the core network automatically assigns an ASN for each Core Network Edge but you can optionally define the ASN in the edge-locations for each Region. The ASN uses an array of integer ranges only from `64512` to `65534` and `4200000000` to `4294967294` expressed as a string like `"64512-65534"`. No other ASN ranges can be used.- Returns:
- builder
-
dnsSupport
public GetCoreNetworkPolicyDocumentCoreNetworkConfigurationArgs.Builder dnsSupport(@Nullable com.pulumi.core.Output<java.lang.Boolean> dnsSupport)
- Parameters:
dnsSupport- Indicates whether DNS resolution is enabled for the core network. The value can be either `true` or `false`. When set to `true`, DNS resolution is enabled for VPCs attached to the core network, allowing resources in different VPCs to resolve each other's domain names. The default is `true`.- Returns:
- builder
-
dnsSupport
public GetCoreNetworkPolicyDocumentCoreNetworkConfigurationArgs.Builder dnsSupport(java.lang.Boolean dnsSupport)
- Parameters:
dnsSupport- Indicates whether DNS resolution is enabled for the core network. The value can be either `true` or `false`. When set to `true`, DNS resolution is enabled for VPCs attached to the core network, allowing resources in different VPCs to resolve each other's domain names. The default is `true`.- Returns:
- builder
-
edgeLocations
public GetCoreNetworkPolicyDocumentCoreNetworkConfigurationArgs.Builder edgeLocations(com.pulumi.core.Output<java.util.List<GetCoreNetworkPolicyDocumentCoreNetworkConfigurationEdgeLocationArgs>> edgeLocations)
- Parameters:
edgeLocations- A block value of AWS Region locations where you're creating Core Network Edges. Detailed below.- Returns:
- builder
-
edgeLocations
public GetCoreNetworkPolicyDocumentCoreNetworkConfigurationArgs.Builder edgeLocations(java.util.List<GetCoreNetworkPolicyDocumentCoreNetworkConfigurationEdgeLocationArgs> edgeLocations)
- Parameters:
edgeLocations- A block value of AWS Region locations where you're creating Core Network Edges. Detailed below.- Returns:
- builder
-
edgeLocations
public GetCoreNetworkPolicyDocumentCoreNetworkConfigurationArgs.Builder edgeLocations(GetCoreNetworkPolicyDocumentCoreNetworkConfigurationEdgeLocationArgs... edgeLocations)
- Parameters:
edgeLocations- A block value of AWS Region locations where you're creating Core Network Edges. Detailed below.- Returns:
- builder
-
insideCidrBlocks
public GetCoreNetworkPolicyDocumentCoreNetworkConfigurationArgs.Builder insideCidrBlocks(@Nullable com.pulumi.core.Output<java.util.List<java.lang.String>> insideCidrBlocks)
- Parameters:
insideCidrBlocks- The Classless Inter-Domain Routing (CIDR) block range used to create tunnels for AWS Transit Gateway Connect. The format is standard AWS CIDR range (for example, `10.0.1.0/24`). You can optionally define the inside CIDR in the Core Network Edges section per Region. The minimum is a `/24` for IPv4 or `/64` for IPv6. You can provide multiple `/24` subnets or a larger CIDR range. If you define a larger CIDR range, new Core Network Edges will be automatically assigned `/24` and `/64` subnets from the larger CIDR. an Inside CIDR block is required for attaching Connect attachments to a Core Network Edge.- Returns:
- builder
-
insideCidrBlocks
public GetCoreNetworkPolicyDocumentCoreNetworkConfigurationArgs.Builder insideCidrBlocks(java.util.List<java.lang.String> insideCidrBlocks)
- Parameters:
insideCidrBlocks- The Classless Inter-Domain Routing (CIDR) block range used to create tunnels for AWS Transit Gateway Connect. The format is standard AWS CIDR range (for example, `10.0.1.0/24`). You can optionally define the inside CIDR in the Core Network Edges section per Region. The minimum is a `/24` for IPv4 or `/64` for IPv6. You can provide multiple `/24` subnets or a larger CIDR range. If you define a larger CIDR range, new Core Network Edges will be automatically assigned `/24` and `/64` subnets from the larger CIDR. an Inside CIDR block is required for attaching Connect attachments to a Core Network Edge.- Returns:
- builder
-
insideCidrBlocks
public GetCoreNetworkPolicyDocumentCoreNetworkConfigurationArgs.Builder insideCidrBlocks(java.lang.String... insideCidrBlocks)
- Parameters:
insideCidrBlocks- The Classless Inter-Domain Routing (CIDR) block range used to create tunnels for AWS Transit Gateway Connect. The format is standard AWS CIDR range (for example, `10.0.1.0/24`). You can optionally define the inside CIDR in the Core Network Edges section per Region. The minimum is a `/24` for IPv4 or `/64` for IPv6. You can provide multiple `/24` subnets or a larger CIDR range. If you define a larger CIDR range, new Core Network Edges will be automatically assigned `/24` and `/64` subnets from the larger CIDR. an Inside CIDR block is required for attaching Connect attachments to a Core Network Edge.- Returns:
- builder
-
securityGroupReferencingSupport
public GetCoreNetworkPolicyDocumentCoreNetworkConfigurationArgs.Builder securityGroupReferencingSupport(@Nullable com.pulumi.core.Output<java.lang.Boolean> securityGroupReferencingSupport)
- Parameters:
securityGroupReferencingSupport- — (Optional) Indicates whether security group referencing is enabled for the core network. The value can be either `true` or `false`. When set to `true`, security groups in one VPC can reference security groups in another VPC attached to the core network, enabling more flexible security configurations across your network. The default is `false`.- Returns:
- builder
-
securityGroupReferencingSupport
public GetCoreNetworkPolicyDocumentCoreNetworkConfigurationArgs.Builder securityGroupReferencingSupport(java.lang.Boolean securityGroupReferencingSupport)
- Parameters:
securityGroupReferencingSupport- — (Optional) Indicates whether security group referencing is enabled for the core network. The value can be either `true` or `false`. When set to `true`, security groups in one VPC can reference security groups in another VPC attached to the core network, enabling more flexible security configurations across your network. The default is `false`.- Returns:
- builder
-
vpnEcmpSupport
public GetCoreNetworkPolicyDocumentCoreNetworkConfigurationArgs.Builder vpnEcmpSupport(@Nullable com.pulumi.core.Output<java.lang.Boolean> vpnEcmpSupport)
- Parameters:
vpnEcmpSupport- Indicates whether the core network forwards traffic over multiple equal-cost routes using VPN. The value can be either `true` or `false`. The default is `true`.- Returns:
- builder
-
vpnEcmpSupport
public GetCoreNetworkPolicyDocumentCoreNetworkConfigurationArgs.Builder vpnEcmpSupport(java.lang.Boolean vpnEcmpSupport)
- Parameters:
vpnEcmpSupport- Indicates whether the core network forwards traffic over multiple equal-cost routes using VPN. The value can be either `true` or `false`. The default is `true`.- Returns:
- builder
-
build
public GetCoreNetworkPolicyDocumentCoreNetworkConfigurationArgs build()
-
-