Class L7RuleV2Args


  • public final class L7RuleV2Args
    extends com.pulumi.resources.ResourceArgs
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      static class  L7RuleV2Args.Builder  
      • Nested classes/interfaces inherited from class com.pulumi.resources.InputArgs

        com.pulumi.resources.InputArgs.InputArgsInternal
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> adminStateUp()  
      static L7RuleV2Args.Builder builder()  
      static L7RuleV2Args.Builder builder​(L7RuleV2Args defaults)  
      com.pulumi.core.Output<java.lang.String> compareType()  
      java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> invert()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> key()  
      com.pulumi.core.Output<java.lang.String> l7policyId()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> region()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> tenantId()  
      com.pulumi.core.Output<java.lang.String> type()  
      com.pulumi.core.Output<java.lang.String> value()  
      • Methods inherited from class com.pulumi.resources.ResourceArgs

        validateMember
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • adminStateUp

        public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> adminStateUp()
        Returns:
        The administrative state of the L7 Rule. A valid value is true (UP) or false (DOWN).
      • compareType

        public com.pulumi.core.Output<java.lang.String> compareType()
        Returns:
        The comparison type for the L7 rule - can either be CONTAINS, STARTS\_WITH, ENDS_WITH, EQUAL_TO or REGEX
      • invert

        public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> invert()
        Returns:
        When true the logic of the rule is inverted. For example, with invert true, equal to would become not equal to. Default is false.
      • key

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> key()
        Returns:
        The key to use for the comparison. For example, the name of the cookie to evaluate. Valid when `type` is set to COOKIE or HEADER.
      • l7policyId

        public com.pulumi.core.Output<java.lang.String> l7policyId()
        Returns:
        The ID of the L7 Policy to query. Changing this creates a new L7 Rule.
      • region

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> region()
        Returns:
        The region in which to obtain the V2 Networking client. A Networking client is needed to create an . If omitted, the `region` argument of the provider is used. Changing this creates a new L7 Rule.
      • tenantId

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> tenantId()
        Returns:
        Required for admins. The UUID of the tenant who owns the L7 Rule. Only administrative users can specify a tenant UUID other than their own. Changing this creates a new L7 Rule.
      • type

        public com.pulumi.core.Output<java.lang.String> type()
        Returns:
        The L7 Rule type - can either be COOKIE, FILE\_TYPE, HEADER, HOST\_NAME or PATH.
      • value

        public com.pulumi.core.Output<java.lang.String> value()
        Returns:
        The value to use for the comparison. For example, the file type to compare.