Class MonitorV1Args.Builder
- java.lang.Object
-
- com.pulumi.openstack.loadbalancer.MonitorV1Args.Builder
-
- Enclosing class:
- MonitorV1Args
public static final class MonitorV1Args.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(MonitorV1Args defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description MonitorV1Args.BuilderadminStateUp(com.pulumi.core.Output<java.lang.String> adminStateUp)MonitorV1Args.BuilderadminStateUp(java.lang.String adminStateUp)MonitorV1Argsbuild()MonitorV1Args.Builderdelay(com.pulumi.core.Output<java.lang.Integer> delay)MonitorV1Args.Builderdelay(java.lang.Integer delay)MonitorV1Args.BuilderexpectedCodes(com.pulumi.core.Output<java.lang.String> expectedCodes)MonitorV1Args.BuilderexpectedCodes(java.lang.String expectedCodes)MonitorV1Args.BuilderhttpMethod(com.pulumi.core.Output<java.lang.String> httpMethod)MonitorV1Args.BuilderhttpMethod(java.lang.String httpMethod)MonitorV1Args.BuildermaxRetries(com.pulumi.core.Output<java.lang.Integer> maxRetries)MonitorV1Args.BuildermaxRetries(java.lang.Integer maxRetries)MonitorV1Args.Builderregion(com.pulumi.core.Output<java.lang.String> region)MonitorV1Args.Builderregion(java.lang.String region)MonitorV1Args.BuildertenantId(com.pulumi.core.Output<java.lang.String> tenantId)MonitorV1Args.BuildertenantId(java.lang.String tenantId)MonitorV1Args.Buildertimeout(com.pulumi.core.Output<java.lang.Integer> timeout)MonitorV1Args.Buildertimeout(java.lang.Integer timeout)MonitorV1Args.Buildertype(com.pulumi.core.Output<java.lang.String> type)MonitorV1Args.Buildertype(java.lang.String type)MonitorV1Args.BuilderurlPath(com.pulumi.core.Output<java.lang.String> urlPath)MonitorV1Args.BuilderurlPath(java.lang.String urlPath)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(MonitorV1Args defaults)
-
-
Method Detail
-
adminStateUp
public MonitorV1Args.Builder adminStateUp(@Nullable com.pulumi.core.Output<java.lang.String> adminStateUp)
- Parameters:
adminStateUp- The administrative state of the monitor. Acceptable values are "true" and "false". Changing this value updates the state of the existing monitor.- Returns:
- builder
-
adminStateUp
public MonitorV1Args.Builder adminStateUp(java.lang.String adminStateUp)
- Parameters:
adminStateUp- The administrative state of the monitor. Acceptable values are "true" and "false". Changing this value updates the state of the existing monitor.- Returns:
- builder
-
delay
public MonitorV1Args.Builder delay(com.pulumi.core.Output<java.lang.Integer> delay)
- Parameters:
delay- The time, in seconds, between sending probes to members. Changing this creates a new monitor.- Returns:
- builder
-
delay
public MonitorV1Args.Builder delay(java.lang.Integer delay)
- Parameters:
delay- The time, in seconds, between sending probes to members. Changing this creates a new monitor.- Returns:
- builder
-
expectedCodes
public MonitorV1Args.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". Changing this updates the expected_codes of the existing monitor.- Returns:
- builder
-
expectedCodes
public MonitorV1Args.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". Changing this updates the expected_codes of the existing monitor.- Returns:
- builder
-
httpMethod
public MonitorV1Args.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". Changing this updates the http_method of the existing monitor.- Returns:
- builder
-
httpMethod
public MonitorV1Args.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". Changing this updates the http_method of the existing monitor.- Returns:
- builder
-
maxRetries
public MonitorV1Args.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. Changing this updates the max_retries of the existing monitor.- Returns:
- builder
-
maxRetries
public MonitorV1Args.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. Changing this updates the max_retries of the existing monitor.- Returns:
- builder
-
region
public MonitorV1Args.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 LB monitor. If omitted, the `region` argument of the provider is used. Changing this creates a new LB monitor.- Returns:
- builder
-
region
public MonitorV1Args.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 LB monitor. If omitted, the `region` argument of the provider is used. Changing this creates a new LB monitor.- Returns:
- builder
-
tenantId
public MonitorV1Args.Builder tenantId(@Nullable com.pulumi.core.Output<java.lang.String> tenantId)
- Parameters:
tenantId- The owner of the monitor. Required if admin wants to create a monitor for another tenant. Changing this creates a new monitor.- Returns:
- builder
-
tenantId
public MonitorV1Args.Builder tenantId(java.lang.String tenantId)
- Parameters:
tenantId- The owner of the monitor. Required if admin wants to create a monitor for another tenant. Changing this creates a new monitor.- Returns:
- builder
-
timeout
public MonitorV1Args.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. Changing this updates the timeout of the existing monitor.- Returns:
- builder
-
timeout
public MonitorV1Args.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. Changing this updates the timeout of the existing monitor.- Returns:
- builder
-
type
public MonitorV1Args.Builder type(com.pulumi.core.Output<java.lang.String> type)
- Parameters:
type- The type of probe, which is PING, TCP, HTTP, or HTTPS, that is sent by the monitor to verify the member state. Changing this creates a new monitor.- Returns:
- builder
-
type
public MonitorV1Args.Builder type(java.lang.String type)
- Parameters:
type- The type of probe, which is PING, TCP, HTTP, or HTTPS, that is sent by the monitor to verify the member state. Changing this creates a new monitor.- Returns:
- builder
-
urlPath
public MonitorV1Args.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. Changing this updates the url_path of the existing monitor.- Returns:
- builder
-
urlPath
public MonitorV1Args.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. Changing this updates the url_path of the existing monitor.- Returns:
- builder
-
build
public MonitorV1Args build()
-
-