Package com.pulumi.gcp.compute.inputs
Class SecurityPolicyRuleMatchArgs.Builder
- java.lang.Object
-
- com.pulumi.gcp.compute.inputs.SecurityPolicyRuleMatchArgs.Builder
-
- Enclosing class:
- SecurityPolicyRuleMatchArgs
public static final class SecurityPolicyRuleMatchArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
Builder(SecurityPolicyRuleMatchArgs defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SecurityPolicyRuleMatchArgs
build()
SecurityPolicyRuleMatchArgs.Builder
config(com.pulumi.core.Output<SecurityPolicyRuleMatchConfigArgs> config)
SecurityPolicyRuleMatchArgs.Builder
config(SecurityPolicyRuleMatchConfigArgs config)
SecurityPolicyRuleMatchArgs.Builder
expr(com.pulumi.core.Output<SecurityPolicyRuleMatchExprArgs> expr)
SecurityPolicyRuleMatchArgs.Builder
expr(SecurityPolicyRuleMatchExprArgs expr)
SecurityPolicyRuleMatchArgs.Builder
versionedExpr(com.pulumi.core.Output<java.lang.String> versionedExpr)
SecurityPolicyRuleMatchArgs.Builder
versionedExpr(java.lang.String versionedExpr)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(SecurityPolicyRuleMatchArgs defaults)
-
-
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
-
expr
public SecurityPolicyRuleMatchArgs.Builder expr(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
-
build
public SecurityPolicyRuleMatchArgs build()
-
-