Class L7PolicyV2Args.Builder
- java.lang.Object
-
- com.pulumi.openstack.loadbalancer.L7PolicyV2Args.Builder
-
- Enclosing class:
- L7PolicyV2Args
public static final class L7PolicyV2Args.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(L7PolicyV2Args defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description L7PolicyV2Args.Builderaction(com.pulumi.core.Output<java.lang.String> action)L7PolicyV2Args.Builderaction(java.lang.String action)L7PolicyV2Args.BuilderadminStateUp(com.pulumi.core.Output<java.lang.Boolean> adminStateUp)L7PolicyV2Args.BuilderadminStateUp(java.lang.Boolean adminStateUp)L7PolicyV2Argsbuild()L7PolicyV2Args.Builderdescription(com.pulumi.core.Output<java.lang.String> description)L7PolicyV2Args.Builderdescription(java.lang.String description)L7PolicyV2Args.BuilderlistenerId(com.pulumi.core.Output<java.lang.String> listenerId)L7PolicyV2Args.BuilderlistenerId(java.lang.String listenerId)L7PolicyV2Args.Buildername(com.pulumi.core.Output<java.lang.String> name)L7PolicyV2Args.Buildername(java.lang.String name)L7PolicyV2Args.Builderposition(com.pulumi.core.Output<java.lang.Integer> position)L7PolicyV2Args.Builderposition(java.lang.Integer position)L7PolicyV2Args.BuilderredirectPoolId(com.pulumi.core.Output<java.lang.String> redirectPoolId)L7PolicyV2Args.BuilderredirectPoolId(java.lang.String redirectPoolId)L7PolicyV2Args.BuilderredirectUrl(com.pulumi.core.Output<java.lang.String> redirectUrl)L7PolicyV2Args.BuilderredirectUrl(java.lang.String redirectUrl)L7PolicyV2Args.Builderregion(com.pulumi.core.Output<java.lang.String> region)L7PolicyV2Args.Builderregion(java.lang.String region)L7PolicyV2Args.BuildertenantId(com.pulumi.core.Output<java.lang.String> tenantId)L7PolicyV2Args.BuildertenantId(java.lang.String tenantId)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(L7PolicyV2Args defaults)
-
-
Method Detail
-
action
public L7PolicyV2Args.Builder action(com.pulumi.core.Output<java.lang.String> action)
- Parameters:
action- The L7 Policy action - can either be REDIRECT\_TO\_POOL, REDIRECT\_TO\_URL or REJECT.- Returns:
- builder
-
action
public L7PolicyV2Args.Builder action(java.lang.String action)
- Parameters:
action- The L7 Policy action - can either be REDIRECT\_TO\_POOL, REDIRECT\_TO\_URL or REJECT.- Returns:
- builder
-
adminStateUp
public L7PolicyV2Args.Builder adminStateUp(@Nullable com.pulumi.core.Output<java.lang.Boolean> adminStateUp)
- Parameters:
adminStateUp- The administrative state of the L7 Policy. A valid value is true (UP) or false (DOWN).- Returns:
- builder
-
adminStateUp
public L7PolicyV2Args.Builder adminStateUp(java.lang.Boolean adminStateUp)
- Parameters:
adminStateUp- The administrative state of the L7 Policy. A valid value is true (UP) or false (DOWN).- Returns:
- builder
-
description
public L7PolicyV2Args.Builder description(@Nullable com.pulumi.core.Output<java.lang.String> description)
- Parameters:
description- Human-readable description for the L7 Policy.- Returns:
- builder
-
description
public L7PolicyV2Args.Builder description(java.lang.String description)
- Parameters:
description- Human-readable description for the L7 Policy.- Returns:
- builder
-
listenerId
public L7PolicyV2Args.Builder listenerId(com.pulumi.core.Output<java.lang.String> listenerId)
- Parameters:
listenerId- The Listener on which the L7 Policy will be associated with. Changing this creates a new L7 Policy.- Returns:
- builder
-
listenerId
public L7PolicyV2Args.Builder listenerId(java.lang.String listenerId)
- Parameters:
listenerId- The Listener on which the L7 Policy will be associated with. Changing this creates a new L7 Policy.- Returns:
- builder
-
name
public L7PolicyV2Args.Builder name(@Nullable com.pulumi.core.Output<java.lang.String> name)
- Parameters:
name- Human-readable name for the L7 Policy. Does not have to be unique.- Returns:
- builder
-
name
public L7PolicyV2Args.Builder name(java.lang.String name)
- Parameters:
name- Human-readable name for the L7 Policy. Does not have to be unique.- Returns:
- builder
-
position
public L7PolicyV2Args.Builder position(@Nullable com.pulumi.core.Output<java.lang.Integer> position)
- Parameters:
position- The position of this policy on the listener. Positions start at 1.- Returns:
- builder
-
position
public L7PolicyV2Args.Builder position(java.lang.Integer position)
- Parameters:
position- The position of this policy on the listener. Positions start at 1.- Returns:
- builder
-
redirectPoolId
public L7PolicyV2Args.Builder redirectPoolId(@Nullable com.pulumi.core.Output<java.lang.String> redirectPoolId)
- Parameters:
redirectPoolId- Requests matching this policy will be redirected to the pool with this ID. Only valid if action is REDIRECT\_TO\_POOL.- Returns:
- builder
-
redirectPoolId
public L7PolicyV2Args.Builder redirectPoolId(java.lang.String redirectPoolId)
- Parameters:
redirectPoolId- Requests matching this policy will be redirected to the pool with this ID. Only valid if action is REDIRECT\_TO\_POOL.- Returns:
- builder
-
redirectUrl
public L7PolicyV2Args.Builder redirectUrl(@Nullable com.pulumi.core.Output<java.lang.String> redirectUrl)
- Parameters:
redirectUrl- Requests matching this policy will be redirected to this URL. Only valid if action is REDIRECT\_TO\_URL.- Returns:
- builder
-
redirectUrl
public L7PolicyV2Args.Builder redirectUrl(java.lang.String redirectUrl)
- Parameters:
redirectUrl- Requests matching this policy will be redirected to this URL. Only valid if action is REDIRECT\_TO\_URL.- Returns:
- builder
-
region
public L7PolicyV2Args.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 Policy.- Returns:
- builder
-
region
public L7PolicyV2Args.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 Policy.- Returns:
- builder
-
tenantId
public L7PolicyV2Args.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 Policy. Only administrative users can specify a tenant UUID other than their own. Changing this creates a new L7 Policy.- Returns:
- builder
-
tenantId
public L7PolicyV2Args.Builder tenantId(java.lang.String tenantId)
- Parameters:
tenantId- Required for admins. The UUID of the tenant who owns the L7 Policy. Only administrative users can specify a tenant UUID other than their own. Changing this creates a new L7 Policy.- Returns:
- builder
-
build
public L7PolicyV2Args build()
-
-