Class FtpMonitorConfiguration.Builder
- java.lang.Object
- 
- com.oracle.bmc.apmsynthetics.model.FtpMonitorConfiguration.Builder
 
- 
- Enclosing class:
- FtpMonitorConfiguration
 
 public static class FtpMonitorConfiguration.Builder extends Object 
- 
- 
Constructor SummaryConstructors Constructor Description Builder()
 - 
Method Summary
 
- 
- 
- 
Method Detail- 
isFailureRetriedpublic FtpMonitorConfiguration.Builder isFailureRetried(Boolean isFailureRetried) 
 - 
dnsConfigurationpublic FtpMonitorConfiguration.Builder dnsConfiguration(DnsConfiguration dnsConfiguration) 
 - 
ftpProtocolpublic FtpMonitorConfiguration.Builder ftpProtocol(FtpProtocol ftpProtocol) FTP protocol type.- Parameters:
- ftpProtocol- the value to set
- Returns:
- this builder
 
 - 
ftpRequestTypepublic FtpMonitorConfiguration.Builder ftpRequestType(FtpRequestType ftpRequestType) FTP monitor request type.- Parameters:
- ftpRequestType- the value to set
- Returns:
- this builder
 
 - 
isActiveModepublic FtpMonitorConfiguration.Builder isActiveMode(Boolean isActiveMode) If enabled, Active mode will be used for the FTP connection.Not supported for SFTP protocol. - Parameters:
- isActiveMode- the value to set
- Returns:
- this builder
 
 - 
ftpBasicAuthenticationDetailspublic FtpMonitorConfiguration.Builder ftpBasicAuthenticationDetails(BasicAuthenticationDetails ftpBasicAuthenticationDetails) 
 - 
downloadSizeLimitInBytespublic FtpMonitorConfiguration.Builder downloadSizeLimitInBytes(Integer downloadSizeLimitInBytes) Download size limit in Bytes, at which to stop the transfer.Maximum download size limit is 5 MiB. - Parameters:
- downloadSizeLimitInBytes- the value to set
- Returns:
- this builder
 
 - 
uploadFileSizeInBytespublic FtpMonitorConfiguration.Builder uploadFileSizeInBytes(Integer uploadFileSizeInBytes) File upload size in Bytes, at which to stop the transfer.Maximum upload size is 5 MiB. - Parameters:
- uploadFileSizeInBytes- the value to set
- Returns:
- this builder
 
 - 
networkConfigurationpublic FtpMonitorConfiguration.Builder networkConfiguration(NetworkConfiguration networkConfiguration) 
 - 
verifyResponseCodespublic FtpMonitorConfiguration.Builder verifyResponseCodes(List<String> verifyResponseCodes) Expected FTP response codes.For status code range, set values such as 2xx, 3xx. - Parameters:
- verifyResponseCodes- the value to set
- Returns:
- this builder
 
 - 
verifyResponseContentpublic FtpMonitorConfiguration.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
 
 - 
buildpublic FtpMonitorConfiguration build() 
 - 
copypublic FtpMonitorConfiguration.Builder copy(FtpMonitorConfiguration model) 
 
- 
 
-