Class GatewaySecurityPolicyRuleState


  • public final class GatewaySecurityPolicyRuleState
    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 java.util.Optional<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`.
      • createTime

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> createTime()
        Returns:
        The timestamp when the resource was created. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z"
      • description

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

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

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

        public java.util.Optional<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 java.util.Optional<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.
      • selfLink

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> selfLink()
        Returns:
        Server-defined URL of this resource.
      • sessionMatcher

        public java.util.Optional<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.
      • updateTime

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> updateTime()
        Returns:
        The timestamp when the resource was updated. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z".