Class FtpMonitorConfiguration
  Request configuration details for the FTP monitor type.
    Inheritance
    
    
    FtpMonitorConfiguration
   
  
  
  Assembly: OCI.DotNetSDK.Apmsynthetics.dll
  Syntax
  
    public class FtpMonitorConfiguration : MonitorConfiguration
   
  Properties
  
  DownloadSizeLimitInBytes
  
  
  Declaration
  
    [JsonProperty(PropertyName = "downloadSizeLimitInBytes")]
public int? DownloadSizeLimitInBytes { get; set; }
   
  Property Value
  
    
      
        | Type | Description | 
    
    
      
        | int? | Download size limit in Bytes, at which to stop the transfer. Maximum download size limit is 5 MiB. | 
    
  
  
  FtpBasicAuthenticationDetails
  
  
  Declaration
  
    [JsonProperty(PropertyName = "ftpBasicAuthenticationDetails")]
public BasicAuthenticationDetails FtpBasicAuthenticationDetails { get; set; }
   
  Property Value
  
  
  FtpProtocol
  
  
  Declaration
  
    [JsonProperty(PropertyName = "ftpProtocol")]
[JsonConverter(typeof(ResponseEnumConverter))]
public FtpProtocol? FtpProtocol { get; set; }
   
  Property Value
  
  
  FtpRequestType
  
  
  Declaration
  
    [JsonProperty(PropertyName = "ftpRequestType")]
[JsonConverter(typeof(ResponseEnumConverter))]
public FtpRequestType? FtpRequestType { get; set; }
   
  Property Value
  
  
  IsActiveMode
  
  
  Declaration
  
    [JsonProperty(PropertyName = "isActiveMode")]
public bool? IsActiveMode { get; set; }
   
  Property Value
  
    
      
        | Type | Description | 
    
    
      
        | bool? | If enabled, Active mode will be used for the FTP connection. Not supported for SFTP protocol. | 
    
  
  
  NetworkConfiguration
  
  
  Declaration
  
    [JsonProperty(PropertyName = "networkConfiguration")]
public NetworkConfiguration NetworkConfiguration { get; set; }
   
  Property Value
  
  
  UploadFileSizeInBytes
  
  
  Declaration
  
    [JsonProperty(PropertyName = "uploadFileSizeInBytes")]
public int? UploadFileSizeInBytes { get; set; }
   
  Property Value
  
    
      
        | Type | Description | 
    
    
      
        | int? | File upload size in Bytes, at which to stop the transfer. Maximum upload size is 5 MiB. | 
    
  
  
  VerifyResponseCodes
  
  
  Declaration
  
    [JsonProperty(PropertyName = "verifyResponseCodes")]
public List<string> VerifyResponseCodes { get; set; }
   
  Property Value
  
    
      
        | Type | Description | 
    
    
      
        | List<string> | Expected FTP response codes. For status code range, set values such as 2xx, 3xx. | 
    
  
  
  VerifyResponseContent
  
  
  Declaration
  
    [JsonProperty(PropertyName = "verifyResponseContent")]
public string VerifyResponseContent { get; set; }
   
  Property Value
  
    
      
        | Type | Description | 
    
    
      
        | string | Verify response content against regular expression based string.
If response content does not match the verifyResponseContent value, then it will be considered a failure. |