@Generated(value="jsii-pacmak/1.58.0 (build f8ba112)",
date="2022-05-20T22:19:59.551Z")
public class Peer
extends software.amazon.jsii.JsiiObject
The static methods on this object can be used to create peer objects which represent a connection partner in Security Group rules.
Use this object if you need to represent connection partners using plain IP addresses, or a prefix list ID.
If you want to address a connection partner by Security Group, you can just
use the Security Group (or the construct that contains a Security Group)
directly, as it already implements IPeer
.
Example:
InstanceType instanceType; NatInstanceProvider provider = NatProvider.instance(NatInstanceProps.builder() .instanceType(instanceType) .defaultAllowedTraffic(NatTrafficDirection.OUTBOUND_ONLY) .build()); Vpc.Builder.create(this, "TheVPC") .natGatewayProvider(provider) .build(); provider.connections.allowFrom(Peer.ipv4("1.2.3.4/8"), Port.tcp(80));
Modifier | Constructor and Description |
---|---|
|
Peer() |
protected |
Peer(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) |
protected |
Peer(software.amazon.jsii.JsiiObjectRef objRef) |
Modifier and Type | Method and Description |
---|---|
static IPeer |
anyIpv4()
Any IPv4 address.
|
static IPeer |
anyIpv6()
Any IPv6 address.
|
static IPeer |
ipv4(java.lang.String cidrIp)
Create an IPv4 peer from a CIDR.
|
static IPeer |
ipv6(java.lang.String cidrIp)
Create an IPv6 peer from a CIDR.
|
static IPeer |
prefixList(java.lang.String prefixListId)
A prefix list.
|
static IPeer |
securityGroupId(java.lang.String securityGroupId)
A security group ID.
|
static IPeer |
securityGroupId(java.lang.String securityGroupId,
java.lang.String sourceSecurityGroupOwnerId)
A security group ID.
|
protected Peer(software.amazon.jsii.JsiiObjectRef objRef)
protected Peer(software.amazon.jsii.JsiiObject.InitializationMode initializationMode)
public Peer()
public static IPeer anyIpv4()
public static IPeer anyIpv6()
public static IPeer ipv4(java.lang.String cidrIp)
cidrIp
- This parameter is required.public static IPeer ipv6(java.lang.String cidrIp)
cidrIp
- This parameter is required.public static IPeer prefixList(java.lang.String prefixListId)
prefixListId
- This parameter is required.public static IPeer securityGroupId(java.lang.String securityGroupId, java.lang.String sourceSecurityGroupOwnerId)
securityGroupId
- This parameter is required.sourceSecurityGroupOwnerId
- public static IPeer securityGroupId(java.lang.String securityGroupId)
securityGroupId
- This parameter is required.