Class GatewaySecurityPolicyRuleArgs


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

      • applicationMatcher

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> applicationMatcher()
        Returns:
        CEL expression for matching on L7/application level criteria.
      • basicProfile

        public com.pulumi.core.Output<java.lang.String> basicProfile()
        Returns:
        Profile which tells what the primitive action should be. Possible values are: * ALLOW * DENY. Possible values are: `BASIC_PROFILE_UNSPECIFIED`, `ALLOW`, `DENY`.
      • description

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> description()
        Returns:
        Free-text description of the resource.
      • enabled

        public com.pulumi.core.Output<java.lang.Boolean> enabled()
        Returns:
        Whether the rule is enforced.
      • gatewaySecurityPolicy

        public com.pulumi.core.Output<java.lang.String> gatewaySecurityPolicy()
        Returns:
        The name of the gatewat security policy this rule belongs to. ***
      • location

        public com.pulumi.core.Output<java.lang.String> location()
        Returns:
        The location of the gateway security policy.
      • name

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> name()
        Returns:
        Name of the resource. ame is the full resource name so projects/{project}/locations/{location}/gatewaySecurityPolicies/{gateway_security_policy}/rules/{rule} rule should match the pattern: (^a-z?$).
      • priority

        public com.pulumi.core.Output<java.lang.Integer> priority()
        Returns:
        Priority of the rule. Lower number corresponds to higher precedence.
      • project

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> project()
        Returns:
        The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
      • sessionMatcher

        public com.pulumi.core.Output<java.lang.String> sessionMatcher()
        Returns:
        CEL expression for matching on session criteria.
      • tlsInspectionEnabled

        public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> tlsInspectionEnabled()
        Returns:
        Flag to enable TLS inspection of traffic matching on. Can only be true if the parent GatewaySecurityPolicy references a TLSInspectionConfig.