Package com.pulumi.aws.ec2.inputs
Class DefaultSecurityGroupIngressArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.ec2.inputs.DefaultSecurityGroupIngressArgs.Builder
-
- Enclosing class:
- DefaultSecurityGroupIngressArgs
public static final class DefaultSecurityGroupIngressArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(DefaultSecurityGroupIngressArgs defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(DefaultSecurityGroupIngressArgs defaults)
-
-
Method Detail
-
cidrBlocks
public DefaultSecurityGroupIngressArgs.Builder cidrBlocks(@Nullable com.pulumi.core.Output<java.util.List<java.lang.String>> cidrBlocks)
- Parameters:
cidrBlocks- List of CIDR blocks.- Returns:
- builder
-
cidrBlocks
public DefaultSecurityGroupIngressArgs.Builder cidrBlocks(java.util.List<java.lang.String> cidrBlocks)
- Parameters:
cidrBlocks- List of CIDR blocks.- Returns:
- builder
-
cidrBlocks
public DefaultSecurityGroupIngressArgs.Builder cidrBlocks(java.lang.String... cidrBlocks)
- Parameters:
cidrBlocks- List of CIDR blocks.- Returns:
- builder
-
description
public DefaultSecurityGroupIngressArgs.Builder description(@Nullable com.pulumi.core.Output<java.lang.String> description)
- Parameters:
description- Description of the security group.- Returns:
- builder
-
description
public DefaultSecurityGroupIngressArgs.Builder description(java.lang.String description)
- Parameters:
description- Description of the security group.- Returns:
- builder
-
fromPort
public DefaultSecurityGroupIngressArgs.Builder fromPort(com.pulumi.core.Output<java.lang.Integer> fromPort)
- Parameters:
fromPort- Start port (or ICMP type number if protocol is `icmp`)- Returns:
- builder
-
fromPort
public DefaultSecurityGroupIngressArgs.Builder fromPort(java.lang.Integer fromPort)
- Parameters:
fromPort- Start port (or ICMP type number if protocol is `icmp`)- Returns:
- builder
-
ipv6CidrBlocks
public DefaultSecurityGroupIngressArgs.Builder ipv6CidrBlocks(@Nullable com.pulumi.core.Output<java.util.List<java.lang.String>> ipv6CidrBlocks)
- Parameters:
ipv6CidrBlocks- List of IPv6 CIDR blocks.- Returns:
- builder
-
ipv6CidrBlocks
public DefaultSecurityGroupIngressArgs.Builder ipv6CidrBlocks(java.util.List<java.lang.String> ipv6CidrBlocks)
- Parameters:
ipv6CidrBlocks- List of IPv6 CIDR blocks.- Returns:
- builder
-
ipv6CidrBlocks
public DefaultSecurityGroupIngressArgs.Builder ipv6CidrBlocks(java.lang.String... ipv6CidrBlocks)
- Parameters:
ipv6CidrBlocks- List of IPv6 CIDR blocks.- Returns:
- builder
-
prefixListIds
public DefaultSecurityGroupIngressArgs.Builder prefixListIds(@Nullable com.pulumi.core.Output<java.util.List<java.lang.String>> prefixListIds)
- Parameters:
prefixListIds- List of prefix list IDs (for allowing access to VPC endpoints)- Returns:
- builder
-
prefixListIds
public DefaultSecurityGroupIngressArgs.Builder prefixListIds(java.util.List<java.lang.String> prefixListIds)
- Parameters:
prefixListIds- List of prefix list IDs (for allowing access to VPC endpoints)- Returns:
- builder
-
prefixListIds
public DefaultSecurityGroupIngressArgs.Builder prefixListIds(java.lang.String... prefixListIds)
- Parameters:
prefixListIds- List of prefix list IDs (for allowing access to VPC endpoints)- Returns:
- builder
-
protocol
public DefaultSecurityGroupIngressArgs.Builder protocol(com.pulumi.core.Output<java.lang.String> protocol)
- Parameters:
protocol- Protocol. If you select a protocol of "-1" (semantically equivalent to `all`, which is not a valid value here), you must specify a `fromPort` and `toPort` equal to `0`. If not `icmp`, `tcp`, `udp`, or `-1` use the [protocol number](https://www.iana.org/assignments/protocol-numbers/protocol-numbers.xhtml).- Returns:
- builder
-
protocol
public DefaultSecurityGroupIngressArgs.Builder protocol(java.lang.String protocol)
- Parameters:
protocol- Protocol. If you select a protocol of "-1" (semantically equivalent to `all`, which is not a valid value here), you must specify a `fromPort` and `toPort` equal to `0`. If not `icmp`, `tcp`, `udp`, or `-1` use the [protocol number](https://www.iana.org/assignments/protocol-numbers/protocol-numbers.xhtml).- Returns:
- builder
-
securityGroups
public DefaultSecurityGroupIngressArgs.Builder securityGroups(@Nullable com.pulumi.core.Output<java.util.List<java.lang.String>> securityGroups)
- Parameters:
securityGroups- List of security groups. A group name can be used relative to the default VPC. Otherwise, group ID.- Returns:
- builder
-
securityGroups
public DefaultSecurityGroupIngressArgs.Builder securityGroups(java.util.List<java.lang.String> securityGroups)
- Parameters:
securityGroups- List of security groups. A group name can be used relative to the default VPC. Otherwise, group ID.- Returns:
- builder
-
securityGroups
public DefaultSecurityGroupIngressArgs.Builder securityGroups(java.lang.String... securityGroups)
- Parameters:
securityGroups- List of security groups. A group name can be used relative to the default VPC. Otherwise, group ID.- Returns:
- builder
-
self
public DefaultSecurityGroupIngressArgs.Builder self(@Nullable com.pulumi.core.Output<java.lang.Boolean> self)
- Parameters:
self- Whether the security group itself will be added as a source to this egress rule.- Returns:
- builder
-
self
public DefaultSecurityGroupIngressArgs.Builder self(java.lang.Boolean self)
- Parameters:
self- Whether the security group itself will be added as a source to this egress rule.- Returns:
- builder
-
toPort
public DefaultSecurityGroupIngressArgs.Builder toPort(com.pulumi.core.Output<java.lang.Integer> toPort)
- Parameters:
toPort- End range port (or ICMP code if protocol is `icmp`).- Returns:
- builder
-
toPort
public DefaultSecurityGroupIngressArgs.Builder toPort(java.lang.Integer toPort)
- Parameters:
toPort- End range port (or ICMP code if protocol is `icmp`).- Returns:
- builder
-
build
public DefaultSecurityGroupIngressArgs build()
-
-