Class SecurityPolicyRuleMatchArgs.Builder

    • Method Detail

      • config

        public SecurityPolicyRuleMatchArgs.Builder config​(@Nullable
                                                          com.pulumi.core.Output<SecurityPolicyRuleMatchConfigArgs> config)
        Parameters:
        config - The configuration options available when specifying `versioned_expr`. This field must be specified if `versioned_expr` is specified and cannot be specified if `versioned_expr` is not specified. Structure is documented below.
        Returns:
        builder
      • config

        public SecurityPolicyRuleMatchArgs.Builder config​(SecurityPolicyRuleMatchConfigArgs config)
        Parameters:
        config - The configuration options available when specifying `versioned_expr`. This field must be specified if `versioned_expr` is specified and cannot be specified if `versioned_expr` is not specified. Structure is documented below.
        Returns:
        builder
      • expr

        public SecurityPolicyRuleMatchArgs.Builder expr​(@Nullable
                                                        com.pulumi.core.Output<SecurityPolicyRuleMatchExprArgs> expr)
        Parameters:
        expr - User defined CEVAL expression. A CEVAL expression is used to specify match criteria such as origin.ip, source.region_code and contents in the request header. Structure is documented below.
        Returns:
        builder
      • versionedExpr

        public SecurityPolicyRuleMatchArgs.Builder versionedExpr​(@Nullable
                                                                 com.pulumi.core.Output<java.lang.String> versionedExpr)
        Parameters:
        versionedExpr - Predefined rule expression. If this field is specified, `config` must also be specified. Available options: * SRC_IPS_V1: Must specify the corresponding `src_ip_ranges` field in `config`.
        Returns:
        builder
      • versionedExpr

        public SecurityPolicyRuleMatchArgs.Builder versionedExpr​(java.lang.String versionedExpr)
        Parameters:
        versionedExpr - Predefined rule expression. If this field is specified, `config` must also be specified. Available options: * SRC_IPS_V1: Must specify the corresponding `src_ip_ranges` field in `config`.
        Returns:
        builder