Class MonitorArgs.Builder
- java.lang.Object
-
- com.pulumi.openstack.loadbalancer.MonitorArgs.Builder
-
- Enclosing class:
- MonitorArgs
public static final class MonitorArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(MonitorArgs defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description MonitorArgs.BuilderadminStateUp(com.pulumi.core.Output<java.lang.Boolean> adminStateUp)MonitorArgs.BuilderadminStateUp(java.lang.Boolean adminStateUp)MonitorArgsbuild()MonitorArgs.Builderdelay(com.pulumi.core.Output<java.lang.Integer> delay)MonitorArgs.Builderdelay(java.lang.Integer delay)MonitorArgs.BuilderexpectedCodes(com.pulumi.core.Output<java.lang.String> expectedCodes)MonitorArgs.BuilderexpectedCodes(java.lang.String expectedCodes)MonitorArgs.BuilderhttpMethod(com.pulumi.core.Output<java.lang.String> httpMethod)MonitorArgs.BuilderhttpMethod(java.lang.String httpMethod)MonitorArgs.BuildermaxRetries(com.pulumi.core.Output<java.lang.Integer> maxRetries)MonitorArgs.BuildermaxRetries(java.lang.Integer maxRetries)MonitorArgs.BuildermaxRetriesDown(com.pulumi.core.Output<java.lang.Integer> maxRetriesDown)MonitorArgs.BuildermaxRetriesDown(java.lang.Integer maxRetriesDown)MonitorArgs.Buildername(com.pulumi.core.Output<java.lang.String> name)MonitorArgs.Buildername(java.lang.String name)MonitorArgs.BuilderpoolId(com.pulumi.core.Output<java.lang.String> poolId)MonitorArgs.BuilderpoolId(java.lang.String poolId)MonitorArgs.Builderregion(com.pulumi.core.Output<java.lang.String> region)MonitorArgs.Builderregion(java.lang.String region)MonitorArgs.BuildertenantId(com.pulumi.core.Output<java.lang.String> tenantId)MonitorArgs.BuildertenantId(java.lang.String tenantId)MonitorArgs.Buildertimeout(com.pulumi.core.Output<java.lang.Integer> timeout)MonitorArgs.Buildertimeout(java.lang.Integer timeout)MonitorArgs.Buildertype(com.pulumi.core.Output<java.lang.String> type)MonitorArgs.Buildertype(java.lang.String type)MonitorArgs.BuilderurlPath(com.pulumi.core.Output<java.lang.String> urlPath)MonitorArgs.BuilderurlPath(java.lang.String urlPath)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(MonitorArgs defaults)
-
-
Method Detail
-
adminStateUp
public MonitorArgs.Builder adminStateUp(@Nullable com.pulumi.core.Output<java.lang.Boolean> adminStateUp)
- Parameters:
adminStateUp- The administrative state of the monitor. A valid value is true (UP) or false (DOWN).- Returns:
- builder
-
adminStateUp
public MonitorArgs.Builder adminStateUp(java.lang.Boolean adminStateUp)
- Parameters:
adminStateUp- The administrative state of the monitor. A valid value is true (UP) or false (DOWN).- Returns:
- builder
-
delay
public MonitorArgs.Builder delay(com.pulumi.core.Output<java.lang.Integer> delay)
- Parameters:
delay- The time, in seconds, between sending probes to members.- Returns:
- builder
-
delay
public MonitorArgs.Builder delay(java.lang.Integer delay)
- Parameters:
delay- The time, in seconds, between sending probes to members.- Returns:
- builder
-
expectedCodes
public MonitorArgs.Builder expectedCodes(@Nullable com.pulumi.core.Output<java.lang.String> expectedCodes)
- Parameters:
expectedCodes- Required for HTTP(S) types. Expected HTTP codes for a passing HTTP(S) monitor. You can either specify a single status like "200", or a range like "200-202".- Returns:
- builder
-
expectedCodes
public MonitorArgs.Builder expectedCodes(java.lang.String expectedCodes)
- Parameters:
expectedCodes- Required for HTTP(S) types. Expected HTTP codes for a passing HTTP(S) monitor. You can either specify a single status like "200", or a range like "200-202".- Returns:
- builder
-
httpMethod
public MonitorArgs.Builder httpMethod(@Nullable com.pulumi.core.Output<java.lang.String> httpMethod)
- Parameters:
httpMethod- Required for HTTP(S) types. The HTTP method used for requests by the monitor. If this attribute is not specified, it defaults to "GET".- Returns:
- builder
-
httpMethod
public MonitorArgs.Builder httpMethod(java.lang.String httpMethod)
- Parameters:
httpMethod- Required for HTTP(S) types. The HTTP method used for requests by the monitor. If this attribute is not specified, it defaults to "GET".- Returns:
- builder
-
maxRetries
public MonitorArgs.Builder maxRetries(com.pulumi.core.Output<java.lang.Integer> maxRetries)
- Parameters:
maxRetries- Number of permissible ping failures before changing the member's status to INACTIVE. Must be a number between 1 and 10.- Returns:
- builder
-
maxRetries
public MonitorArgs.Builder maxRetries(java.lang.Integer maxRetries)
- Parameters:
maxRetries- Number of permissible ping failures before changing the member's status to INACTIVE. Must be a number between 1 and 10.- Returns:
- builder
-
maxRetriesDown
public MonitorArgs.Builder maxRetriesDown(@Nullable com.pulumi.core.Output<java.lang.Integer> maxRetriesDown)
- Parameters:
maxRetriesDown- Number of permissible ping failures befor changing the member's status to ERROR. Must be a number between 1 and 10 (supported only in Octavia). Changing this updates the max_retries_down of the existing monitor.- Returns:
- builder
-
maxRetriesDown
public MonitorArgs.Builder maxRetriesDown(java.lang.Integer maxRetriesDown)
- Parameters:
maxRetriesDown- Number of permissible ping failures befor changing the member's status to ERROR. Must be a number between 1 and 10 (supported only in Octavia). Changing this updates the max_retries_down of the existing monitor.- Returns:
- builder
-
name
public MonitorArgs.Builder name(@Nullable com.pulumi.core.Output<java.lang.String> name)
- Parameters:
name- The Name of the Monitor.- Returns:
- builder
-
name
public MonitorArgs.Builder name(java.lang.String name)
- Parameters:
name- The Name of the Monitor.- Returns:
- builder
-
poolId
public MonitorArgs.Builder poolId(com.pulumi.core.Output<java.lang.String> poolId)
- Parameters:
poolId- The id of the pool that this monitor will be assigned to.- Returns:
- builder
-
poolId
public MonitorArgs.Builder poolId(java.lang.String poolId)
- Parameters:
poolId- The id of the pool that this monitor will be assigned to.- Returns:
- builder
-
region
public MonitorArgs.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 monitor.- Returns:
- builder
-
region
public MonitorArgs.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 monitor.- Returns:
- builder
-
tenantId
public MonitorArgs.Builder tenantId(@Nullable com.pulumi.core.Output<java.lang.String> tenantId)
- Parameters:
tenantId- Required for admins. The UUID of the tenant who owns the monitor. Only administrative users can specify a tenant UUID other than their own. Changing this creates a new monitor.- Returns:
- builder
-
tenantId
public MonitorArgs.Builder tenantId(java.lang.String tenantId)
- Parameters:
tenantId- Required for admins. The UUID of the tenant who owns the monitor. Only administrative users can specify a tenant UUID other than their own. Changing this creates a new monitor.- Returns:
- builder
-
timeout
public MonitorArgs.Builder timeout(com.pulumi.core.Output<java.lang.Integer> timeout)
- Parameters:
timeout- Maximum number of seconds for a monitor to wait for a ping reply before it times out. The value must be less than the delay value.- Returns:
- builder
-
timeout
public MonitorArgs.Builder timeout(java.lang.Integer timeout)
- Parameters:
timeout- Maximum number of seconds for a monitor to wait for a ping reply before it times out. The value must be less than the delay value.- Returns:
- builder
-
type
public MonitorArgs.Builder type(com.pulumi.core.Output<java.lang.String> type)
- Parameters:
type- The type of probe, which is PING, TCP, HTTP, HTTPS, TLS-HELLO or UDP-CONNECT (supported only in Octavia), that is sent by the load balancer to verify the member state. Changing this creates a new monitor.- Returns:
- builder
-
type
public MonitorArgs.Builder type(java.lang.String type)
- Parameters:
type- The type of probe, which is PING, TCP, HTTP, HTTPS, TLS-HELLO or UDP-CONNECT (supported only in Octavia), that is sent by the load balancer to verify the member state. Changing this creates a new monitor.- Returns:
- builder
-
urlPath
public MonitorArgs.Builder urlPath(@Nullable com.pulumi.core.Output<java.lang.String> urlPath)
- Parameters:
urlPath- Required for HTTP(S) types. URI path that will be accessed if monitor type is HTTP or HTTPS.- Returns:
- builder
-
urlPath
public MonitorArgs.Builder urlPath(java.lang.String urlPath)
- Parameters:
urlPath- Required for HTTP(S) types. URI path that will be accessed if monitor type is HTTP or HTTPS.- Returns:
- builder
-
build
public MonitorArgs build()
-
-