Package com.pulumi.aws.vpc
Class SecurityGroupIngressRuleArgs
- java.lang.Object
-
- com.pulumi.resources.InputArgs
-
- com.pulumi.resources.ResourceArgs
-
- com.pulumi.aws.vpc.SecurityGroupIngressRuleArgs
-
public final class SecurityGroupIngressRuleArgs extends com.pulumi.resources.ResourceArgs
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classSecurityGroupIngressRuleArgs.Builder
-
Field Summary
Fields Modifier and Type Field Description static SecurityGroupIngressRuleArgsEmpty
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static SecurityGroupIngressRuleArgs.Builderbuilder()static SecurityGroupIngressRuleArgs.Builderbuilder(SecurityGroupIngressRuleArgs defaults)java.util.Optional<com.pulumi.core.Output<java.lang.String>>cidrIpv4()java.util.Optional<com.pulumi.core.Output<java.lang.String>>cidrIpv6()java.util.Optional<com.pulumi.core.Output<java.lang.String>>description()java.util.Optional<com.pulumi.core.Output<java.lang.Integer>>fromPort()com.pulumi.core.Output<java.lang.String>ipProtocol()java.util.Optional<com.pulumi.core.Output<java.lang.String>>prefixListId()java.util.Optional<com.pulumi.core.Output<java.lang.String>>referencedSecurityGroupId()java.util.Optional<com.pulumi.core.Output<java.lang.String>>region()com.pulumi.core.Output<java.lang.String>securityGroupId()java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>>>tags()java.util.Optional<com.pulumi.core.Output<java.lang.Integer>>toPort()
-
-
-
Field Detail
-
Empty
public static final SecurityGroupIngressRuleArgs Empty
-
-
Method Detail
-
cidrIpv4
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> cidrIpv4()
- Returns:
- Source IPv4 CIDR range.
-
cidrIpv6
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> cidrIpv6()
- Returns:
- Source IPv6 CIDR range.
-
description
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> description()
- Returns:
- Security group rule description.
-
fromPort
public java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> fromPort()
- Returns:
- Start of port range for the TCP and UDP protocols, or an ICMP/ICMPv6 type.
-
ipProtocol
public com.pulumi.core.Output<java.lang.String> ipProtocol()
- Returns:
- IP protocol name or number. Use `-1` to specify all protocols. Note that if `ipProtocol` is set to `-1`, it translates to all protocols, all port ranges, and `fromPort` and `toPort` values should not be defined.
-
prefixListId
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> prefixListId()
- Returns:
- ID of the source prefix list.
-
referencedSecurityGroupId
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> referencedSecurityGroupId()
- Returns:
- Source security group that is referenced in the rule.
-
region
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> region()
- Returns:
- Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
-
securityGroupId
public com.pulumi.core.Output<java.lang.String> securityGroupId()
- Returns:
- ID of the security group.
-
tags
public java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>>> tags()
- Returns:
- Map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
-
toPort
public java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> toPort()
- Returns:
- End of port range for the TCP and UDP protocols, or an ICMP/ICMPv6 code. > **Note** Although `cidrIpv4`, `cidrIpv6`, `prefixListId`, and `referencedSecurityGroupId` are all marked as optional, you *must* provide one of them in order to configure the destination of the traffic. The `fromPort` and `toPort` arguments are required unless `ipProtocol` is set to `-1` or `icmpv6`.
-
builder
public static SecurityGroupIngressRuleArgs.Builder builder()
-
builder
public static SecurityGroupIngressRuleArgs.Builder builder(SecurityGroupIngressRuleArgs defaults)
-
-