Class MeteringPolicyEntryState


  • public final class MeteringPolicyEntryState
    extends com.pulumi.resources.ResourceArgs
    • Method Detail

      • destinationCidrBlock

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> destinationCidrBlock()
        Returns:
        Destination CIDR block to match. If not specified, all destination CIDR blocks are matched.
      • destinationPortRange

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> destinationPortRange()
        Returns:
        Destination port range to match. If not specified, all destination ports are matched.
      • destinationTransitGatewayAttachmentId

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> destinationTransitGatewayAttachmentId()
        Returns:
        Destination Transit Gateway attachment ID to match.
      • destinationTransitGatewayAttachmentType

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> destinationTransitGatewayAttachmentType()
        Returns:
        Destination attachment resource type to match. Valid values are `vpc`, `vpn`, `vpn-concentrator`, `direct-connect-gateway`, `connect`, `peering`, `tgw-peering`, `network-function`, `client-vpn`.
      • meteredAccount

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> meteredAccount()
        Returns:
        The account to charge for matching traffic. Valid values are `source-attachment-owner`, `destination-attachment-owner`, or `transit-gateway-owner`.
      • policyRuleNumber

        public java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> policyRuleNumber()
        Returns:
        Rule number for this entry. Lower numbers have higher priority. Valid values are between `1` and `32766`.
      • protocol

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> protocol()
        Returns:
        Protocol number to match (e.g., `6` for TCP, `17` for UDP). If not specified, all protocols are matched.
      • 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.
      • sourceCidrBlock

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> sourceCidrBlock()
        Returns:
        Source CIDR block to match. If not specified, all source CIDR blocks are matched.
      • sourcePortRange

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> sourcePortRange()
        Returns:
        Source port range to match. If not specified, all source ports are matched.
      • sourceTransitGatewayAttachmentId

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> sourceTransitGatewayAttachmentId()
        Returns:
        Source Transit Gateway attachment ID to match.
      • sourceTransitGatewayAttachmentType

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> sourceTransitGatewayAttachmentType()
        Returns:
        Source attachment resource type to match. Valid values are `vpc`, `vpn`, `vpn-concentrator`, `direct-connect-gateway`, `connect`, `peering`, `tgw-peering`, `network-function`, `client-vpn`.
      • transitGatewayMeteringPolicyId

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> transitGatewayMeteringPolicyId()
        Returns:
        EC2 Transit Gateway Metering Policy identifier. The following arguments are optional: