Class FtpMonitorConfiguration
- java.lang.Object
-
- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
- com.oracle.bmc.apmsynthetics.model.MonitorConfiguration
-
- com.oracle.bmc.apmsynthetics.model.FtpMonitorConfiguration
-
@Generated(value="OracleSDKGenerator", comments="API Version: 20200630") public final class FtpMonitorConfiguration extends MonitorConfiguration
Request configuration details for the FTP monitor type.
Note: Objects should always be created or deserialized using theFtpMonitorConfiguration.Builder
. This model distinguishes fields that are null because they are unset from fields that are explicitly set to null. This is done in the setter methods of theFtpMonitorConfiguration.Builder
, which maintain a set of all explicitly set fields calledFtpMonitorConfiguration.Builder.__explicitlySet__
. ThehashCode()
andequals(Object)
methods are implemented to take the explicitly set fields into account. The constructor, on the other hand, does not take the explicitly set fields into account (since the constructor cannot distinguish explicit null from unset null).
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
FtpMonitorConfiguration.Builder
-
Nested classes/interfaces inherited from class com.oracle.bmc.apmsynthetics.model.MonitorConfiguration
MonitorConfiguration.ConfigType
-
-
Constructor Summary
Constructors Constructor Description FtpMonitorConfiguration(Boolean isFailureRetried, DnsConfiguration dnsConfiguration, FtpProtocol ftpProtocol, FtpRequestType ftpRequestType, Boolean isActiveMode, BasicAuthenticationDetails ftpBasicAuthenticationDetails, Integer downloadSizeLimitInBytes, Integer uploadFileSizeInBytes, NetworkConfiguration networkConfiguration, List<String> verifyResponseCodes, String verifyResponseContent)
Deprecated.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static FtpMonitorConfiguration.Builder
builder()
Create a new builder.boolean
equals(Object o)
Integer
getDownloadSizeLimitInBytes()
Download size limit in Bytes, at which to stop the transfer.BasicAuthenticationDetails
getFtpBasicAuthenticationDetails()
FtpProtocol
getFtpProtocol()
FTP protocol type.FtpRequestType
getFtpRequestType()
FTP monitor request type.Boolean
getIsActiveMode()
If enabled, Active mode will be used for the FTP connection.NetworkConfiguration
getNetworkConfiguration()
Integer
getUploadFileSizeInBytes()
File upload size in Bytes, at which to stop the transfer.List<String>
getVerifyResponseCodes()
Expected FTP response codes.String
getVerifyResponseContent()
Verify response content against regular expression based string.int
hashCode()
FtpMonitorConfiguration.Builder
toBuilder()
String
toString()
String
toString(boolean includeByteArrayContents)
Return a string representation of the object.-
Methods inherited from class com.oracle.bmc.apmsynthetics.model.MonitorConfiguration
getDnsConfiguration, getIsFailureRetried
-
-
-
-
Constructor Detail
-
FtpMonitorConfiguration
@Deprecated public FtpMonitorConfiguration(Boolean isFailureRetried, DnsConfiguration dnsConfiguration, FtpProtocol ftpProtocol, FtpRequestType ftpRequestType, Boolean isActiveMode, BasicAuthenticationDetails ftpBasicAuthenticationDetails, Integer downloadSizeLimitInBytes, Integer uploadFileSizeInBytes, NetworkConfiguration networkConfiguration, List<String> verifyResponseCodes, String verifyResponseContent)
Deprecated.
-
-
Method Detail
-
builder
public static FtpMonitorConfiguration.Builder builder()
Create a new builder.
-
toBuilder
public FtpMonitorConfiguration.Builder toBuilder()
-
getFtpProtocol
public FtpProtocol getFtpProtocol()
FTP protocol type.- Returns:
- the value
-
getFtpRequestType
public FtpRequestType getFtpRequestType()
FTP monitor request type.- Returns:
- the value
-
getIsActiveMode
public Boolean getIsActiveMode()
If enabled, Active mode will be used for the FTP connection.Not supported for SFTP protocol.
- Returns:
- the value
-
getFtpBasicAuthenticationDetails
public BasicAuthenticationDetails getFtpBasicAuthenticationDetails()
-
getDownloadSizeLimitInBytes
public Integer getDownloadSizeLimitInBytes()
Download size limit in Bytes, at which to stop the transfer.Maximum download size limit is 5 MiB.
- Returns:
- the value
-
getUploadFileSizeInBytes
public Integer getUploadFileSizeInBytes()
File upload size in Bytes, at which to stop the transfer.Maximum upload size is 5 MiB.
- Returns:
- the value
-
getNetworkConfiguration
public NetworkConfiguration getNetworkConfiguration()
-
getVerifyResponseCodes
public List<String> getVerifyResponseCodes()
Expected FTP response codes.For status code range, set values such as 2xx, 3xx.
- Returns:
- the value
-
getVerifyResponseContent
public String getVerifyResponseContent()
Verify response content against regular expression based string.If response content does not match the verifyResponseContent value, then it will be considered a failure.
- Returns:
- the value
-
toString
public String toString()
- Overrides:
toString
in classMonitorConfiguration
-
toString
public String toString(boolean includeByteArrayContents)
Return a string representation of the object.- Overrides:
toString
in classMonitorConfiguration
- Parameters:
includeByteArrayContents
- true to include the full contents of byte arrays- Returns:
- string representation
-
equals
public boolean equals(Object o)
- Overrides:
equals
in classMonitorConfiguration
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classMonitorConfiguration
-
-