Class RestMonitorConfiguration.Builder
- java.lang.Object
- 
- com.oracle.bmc.apmsynthetics.model.RestMonitorConfiguration.Builder
 
- 
- Enclosing class:
- RestMonitorConfiguration
 
 public static class RestMonitorConfiguration.Builder extends Object 
- 
- 
Constructor SummaryConstructors Constructor Description Builder()
 - 
Method Summary
 
- 
- 
- 
Method Detail- 
isFailureRetriedpublic RestMonitorConfiguration.Builder isFailureRetried(Boolean isFailureRetried) 
 - 
dnsConfigurationpublic RestMonitorConfiguration.Builder dnsConfiguration(DnsConfiguration dnsConfiguration) 
 - 
isRedirectionEnabledpublic 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
 
 - 
isCertificateValidationEnabledpublic 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
 
 - 
requestMethodpublic RestMonitorConfiguration.Builder requestMethod(RequestMethods requestMethod) Request HTTP method.- Parameters:
- requestMethod- the value to set
- Returns:
- this builder
 
 - 
reqAuthenticationSchemepublic RestMonitorConfiguration.Builder reqAuthenticationScheme(RequestAuthenticationSchemes reqAuthenticationScheme) Request HTTP authentication scheme.- Parameters:
- reqAuthenticationScheme- the value to set
- Returns:
- this builder
 
 - 
reqAuthenticationDetailspublic RestMonitorConfiguration.Builder reqAuthenticationDetails(RequestAuthenticationDetails reqAuthenticationDetails) 
 - 
clientCertificateDetailspublic RestMonitorConfiguration.Builder clientCertificateDetails(ClientCertificateDetails clientCertificateDetails) 
 - 
requestHeaderspublic 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
 
 - 
requestQueryParamspublic 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
 
 - 
requestPostBodypublic RestMonitorConfiguration.Builder requestPostBody(String requestPostBody) Request post body content.- Parameters:
- requestPostBody- the value to set
- Returns:
- this builder
 
 - 
verifyResponseContentpublic 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
 
 - 
verifyResponseCodespublic 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
 
 - 
networkConfigurationpublic RestMonitorConfiguration.Builder networkConfiguration(NetworkConfiguration networkConfiguration) 
 - 
buildpublic RestMonitorConfiguration build() 
 - 
copypublic RestMonitorConfiguration.Builder copy(RestMonitorConfiguration model) 
 
- 
 
-