Class RestMonitorConfiguration.Builder
- java.lang.Object
-
- com.oracle.bmc.apmsynthetics.model.RestMonitorConfiguration.Builder
-
- Enclosing class:
- RestMonitorConfiguration
public static class RestMonitorConfiguration.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
-
-
-
Method Detail
-
isFailureRetried
public RestMonitorConfiguration.Builder isFailureRetried(Boolean isFailureRetried)
-
dnsConfiguration
public RestMonitorConfiguration.Builder dnsConfiguration(DnsConfiguration dnsConfiguration)
-
isRedirectionEnabled
public RestMonitorConfiguration.Builder isRedirectionEnabled(Boolean isRedirectionEnabled)
If redirection is enabled, then redirects will be allowed while accessing target URL.- Parameters:
isRedirectionEnabled
- the value to set- Returns:
- this builder
-
isCertificateValidationEnabled
public RestMonitorConfiguration.Builder isCertificateValidationEnabled(Boolean isCertificateValidationEnabled)
If certificate validation is enabled, then call will fail for certificate errors.- Parameters:
isCertificateValidationEnabled
- the value to set- Returns:
- this builder
-
requestMethod
public RestMonitorConfiguration.Builder requestMethod(RequestMethods requestMethod)
Request HTTP method.- Parameters:
requestMethod
- the value to set- Returns:
- this builder
-
reqAuthenticationScheme
public RestMonitorConfiguration.Builder reqAuthenticationScheme(RequestAuthenticationSchemes reqAuthenticationScheme)
Request HTTP authentication scheme.- Parameters:
reqAuthenticationScheme
- the value to set- Returns:
- this builder
-
reqAuthenticationDetails
public RestMonitorConfiguration.Builder reqAuthenticationDetails(RequestAuthenticationDetails reqAuthenticationDetails)
-
clientCertificateDetails
public RestMonitorConfiguration.Builder clientCertificateDetails(ClientCertificateDetails clientCertificateDetails)
-
requestHeaders
public RestMonitorConfiguration.Builder requestHeaders(List<Header> requestHeaders)
List of request headers.Example: [{“headerName”: “content-type”, “headerValue”:“json”}]
- Parameters:
requestHeaders
- the value to set- Returns:
- this builder
-
requestQueryParams
public RestMonitorConfiguration.Builder requestQueryParams(List<RequestQueryParam> requestQueryParams)
List of request query params.Example: [{“paramName”: “sortOrder”, “paramValue”: “asc”}]
- Parameters:
requestQueryParams
- the value to set- Returns:
- this builder
-
requestPostBody
public RestMonitorConfiguration.Builder requestPostBody(String requestPostBody)
Request post body content.- Parameters:
requestPostBody
- the value to set- Returns:
- this builder
-
verifyResponseContent
public RestMonitorConfiguration.Builder verifyResponseContent(String verifyResponseContent)
Verify response content against regular expression based string.If response content does not match the verifyResponseContent value, then it will be considered a failure.
- Parameters:
verifyResponseContent
- the value to set- Returns:
- this builder
-
verifyResponseCodes
public RestMonitorConfiguration.Builder verifyResponseCodes(List<String> verifyResponseCodes)
Expected HTTP response codes.For status code range, set values such as 2xx, 3xx.
- Parameters:
verifyResponseCodes
- the value to set- Returns:
- this builder
-
networkConfiguration
public RestMonitorConfiguration.Builder networkConfiguration(NetworkConfiguration networkConfiguration)
-
build
public RestMonitorConfiguration build()
-
copy
public RestMonitorConfiguration.Builder copy(RestMonitorConfiguration model)
-
-