Class L7RuleV2Args.Builder
- java.lang.Object
-
- com.pulumi.openstack.loadbalancer.L7RuleV2Args.Builder
-
- Enclosing class:
- L7RuleV2Args
public static final class L7RuleV2Args.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(L7RuleV2Args defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description L7RuleV2Args.BuilderadminStateUp(com.pulumi.core.Output<java.lang.Boolean> adminStateUp)L7RuleV2Args.BuilderadminStateUp(java.lang.Boolean adminStateUp)L7RuleV2Argsbuild()L7RuleV2Args.BuildercompareType(com.pulumi.core.Output<java.lang.String> compareType)L7RuleV2Args.BuildercompareType(java.lang.String compareType)L7RuleV2Args.Builderinvert(com.pulumi.core.Output<java.lang.Boolean> invert)L7RuleV2Args.Builderinvert(java.lang.Boolean invert)L7RuleV2Args.Builderkey(com.pulumi.core.Output<java.lang.String> key)L7RuleV2Args.Builderkey(java.lang.String key)L7RuleV2Args.Builderl7policyId(com.pulumi.core.Output<java.lang.String> l7policyId)L7RuleV2Args.Builderl7policyId(java.lang.String l7policyId)L7RuleV2Args.Builderregion(com.pulumi.core.Output<java.lang.String> region)L7RuleV2Args.Builderregion(java.lang.String region)L7RuleV2Args.BuildertenantId(com.pulumi.core.Output<java.lang.String> tenantId)L7RuleV2Args.BuildertenantId(java.lang.String tenantId)L7RuleV2Args.Buildertype(com.pulumi.core.Output<java.lang.String> type)L7RuleV2Args.Buildertype(java.lang.String type)L7RuleV2Args.Buildervalue(com.pulumi.core.Output<java.lang.String> value)L7RuleV2Args.Buildervalue(java.lang.String value)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(L7RuleV2Args defaults)
-
-
Method Detail
-
adminStateUp
public L7RuleV2Args.Builder adminStateUp(@Nullable com.pulumi.core.Output<java.lang.Boolean> adminStateUp)
- Parameters:
adminStateUp- The administrative state of the L7 Rule. A valid value is true (UP) or false (DOWN).- Returns:
- builder
-
adminStateUp
public L7RuleV2Args.Builder adminStateUp(java.lang.Boolean adminStateUp)
- Parameters:
adminStateUp- The administrative state of the L7 Rule. A valid value is true (UP) or false (DOWN).- Returns:
- builder
-
compareType
public L7RuleV2Args.Builder compareType(com.pulumi.core.Output<java.lang.String> compareType)
- Parameters:
compareType- The comparison type for the L7 rule - can either be CONTAINS, STARTS\_WITH, ENDS_WITH, EQUAL_TO or REGEX- Returns:
- builder
-
compareType
public L7RuleV2Args.Builder compareType(java.lang.String compareType)
- Parameters:
compareType- The comparison type for the L7 rule - can either be CONTAINS, STARTS\_WITH, ENDS_WITH, EQUAL_TO or REGEX- Returns:
- builder
-
invert
public L7RuleV2Args.Builder invert(@Nullable com.pulumi.core.Output<java.lang.Boolean> invert)
- Parameters:
invert- When true the logic of the rule is inverted. For example, with invert true, equal to would become not equal to. Default is false.- Returns:
- builder
-
invert
public L7RuleV2Args.Builder invert(java.lang.Boolean invert)
- Parameters:
invert- When true the logic of the rule is inverted. For example, with invert true, equal to would become not equal to. Default is false.- Returns:
- builder
-
key
public L7RuleV2Args.Builder key(@Nullable com.pulumi.core.Output<java.lang.String> key)
- Parameters:
key- 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.- Returns:
- builder
-
key
public L7RuleV2Args.Builder key(java.lang.String key)
- Parameters:
key- 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.- Returns:
- builder
-
l7policyId
public L7RuleV2Args.Builder l7policyId(com.pulumi.core.Output<java.lang.String> l7policyId)
- Parameters:
l7policyId- The ID of the L7 Policy to query. Changing this creates a new L7 Rule.- Returns:
- builder
-
l7policyId
public L7RuleV2Args.Builder l7policyId(java.lang.String l7policyId)
- Parameters:
l7policyId- The ID of the L7 Policy to query. Changing this creates a new L7 Rule.- Returns:
- builder
-
region
public L7RuleV2Args.Builder region(@Nullable com.pulumi.core.Output<java.lang.String> region)
- Parameters:
region- 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.- Returns:
- builder
-
region
public L7RuleV2Args.Builder region(java.lang.String region)
- Parameters:
region- 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.- Returns:
- builder
-
tenantId
public L7RuleV2Args.Builder tenantId(@Nullable com.pulumi.core.Output<java.lang.String> tenantId)
- Parameters:
tenantId- 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.- Returns:
- builder
-
tenantId
public L7RuleV2Args.Builder tenantId(java.lang.String tenantId)
- Parameters:
tenantId- 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.- Returns:
- builder
-
type
public L7RuleV2Args.Builder type(com.pulumi.core.Output<java.lang.String> type)
- Parameters:
type- The L7 Rule type - can either be COOKIE, FILE\_TYPE, HEADER, HOST\_NAME or PATH.- Returns:
- builder
-
type
public L7RuleV2Args.Builder type(java.lang.String type)
- Parameters:
type- The L7 Rule type - can either be COOKIE, FILE\_TYPE, HEADER, HOST\_NAME or PATH.- Returns:
- builder
-
value
public L7RuleV2Args.Builder value(com.pulumi.core.Output<java.lang.String> value)
- Parameters:
value- The value to use for the comparison. For example, the file type to compare.- Returns:
- builder
-
value
public L7RuleV2Args.Builder value(java.lang.String value)
- Parameters:
value- The value to use for the comparison. For example, the file type to compare.- Returns:
- builder
-
build
public L7RuleV2Args build()
-
-