All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.softlayer.api.service.network.lbaas.L7HealthMonitor Maven / Gradle / Ivy

There is a newer version: 0.3.4
Show newest version
package com.softlayer.api.service.network.lbaas;

import com.softlayer.api.annotation.ApiProperty;
import com.softlayer.api.annotation.ApiType;
import com.softlayer.api.service.Entity;
import java.util.GregorianCalendar;

/**
 * The SoftLayer_Network_LBaaS_L7HealthMonitor type presents a structure containing attributes of a health monitor object associated with a L7 pool instance. Note that the relationship between backend (L7 pool) and health monitor is 1-to-1, pools object associated with a health monitor must have the same pair of protocol and port. Example: frontend FA: http, 80   - backend BA: http, 3456 - healthmonitor HM_http3456 frontend FB: https, 443 - backend BB: http, 3456 - healthmonitor HM_http3456 
*
*
*
* * * @see SoftLayer_Network_LBaaS_L7HealthMonitor */ @ApiType("SoftLayer_Network_LBaaS_L7HealthMonitor") public class L7HealthMonitor extends Entity { @ApiProperty(canBeNullOrNotSet = true) protected GregorianCalendar createDate; public GregorianCalendar getCreateDate() { return createDate; } public void setCreateDate(GregorianCalendar createDate) { createDateSpecified = true; this.createDate = createDate; } protected boolean createDateSpecified; public boolean isCreateDateSpecified() { return createDateSpecified; } public void unsetCreateDate() { createDate = null; createDateSpecified = false; } @ApiProperty(canBeNullOrNotSet = true) protected Long interval; public Long getInterval() { return interval; } public void setInterval(Long interval) { intervalSpecified = true; this.interval = interval; } protected boolean intervalSpecified; public boolean isIntervalSpecified() { return intervalSpecified; } public void unsetInterval() { interval = null; intervalSpecified = false; } @ApiProperty(canBeNullOrNotSet = true) protected Long maxRetries; public Long getMaxRetries() { return maxRetries; } public void setMaxRetries(Long maxRetries) { maxRetriesSpecified = true; this.maxRetries = maxRetries; } protected boolean maxRetriesSpecified; public boolean isMaxRetriesSpecified() { return maxRetriesSpecified; } public void unsetMaxRetries() { maxRetries = null; maxRetriesSpecified = false; } @ApiProperty(canBeNullOrNotSet = true) protected GregorianCalendar modifyDate; public GregorianCalendar getModifyDate() { return modifyDate; } public void setModifyDate(GregorianCalendar modifyDate) { modifyDateSpecified = true; this.modifyDate = modifyDate; } protected boolean modifyDateSpecified; public boolean isModifyDateSpecified() { return modifyDateSpecified; } public void unsetModifyDate() { modifyDate = null; modifyDateSpecified = false; } @ApiProperty(canBeNullOrNotSet = true) protected String monitorType; public String getMonitorType() { return monitorType; } public void setMonitorType(String monitorType) { monitorTypeSpecified = true; this.monitorType = monitorType; } protected boolean monitorTypeSpecified; public boolean isMonitorTypeSpecified() { return monitorTypeSpecified; } public void unsetMonitorType() { monitorType = null; monitorTypeSpecified = false; } @ApiProperty(canBeNullOrNotSet = true) protected String provisioningStatus; public String getProvisioningStatus() { return provisioningStatus; } public void setProvisioningStatus(String provisioningStatus) { provisioningStatusSpecified = true; this.provisioningStatus = provisioningStatus; } protected boolean provisioningStatusSpecified; public boolean isProvisioningStatusSpecified() { return provisioningStatusSpecified; } public void unsetProvisioningStatus() { provisioningStatus = null; provisioningStatusSpecified = false; } @ApiProperty(canBeNullOrNotSet = true) protected Long timeout; public Long getTimeout() { return timeout; } public void setTimeout(Long timeout) { timeoutSpecified = true; this.timeout = timeout; } protected boolean timeoutSpecified; public boolean isTimeoutSpecified() { return timeoutSpecified; } public void unsetTimeout() { timeout = null; timeoutSpecified = false; } @ApiProperty(canBeNullOrNotSet = true) protected String urlPath; public String getUrlPath() { return urlPath; } public void setUrlPath(String urlPath) { urlPathSpecified = true; this.urlPath = urlPath; } protected boolean urlPathSpecified; public boolean isUrlPathSpecified() { return urlPathSpecified; } public void unsetUrlPath() { urlPath = null; urlPathSpecified = false; } public static class Mask extends com.softlayer.api.service.Entity.Mask { public Mask createDate() { withLocalProperty("createDate"); return this; } public Mask interval() { withLocalProperty("interval"); return this; } public Mask maxRetries() { withLocalProperty("maxRetries"); return this; } public Mask modifyDate() { withLocalProperty("modifyDate"); return this; } public Mask monitorType() { withLocalProperty("monitorType"); return this; } public Mask provisioningStatus() { withLocalProperty("provisioningStatus"); return this; } public Mask timeout() { withLocalProperty("timeout"); return this; } public Mask urlPath() { withLocalProperty("urlPath"); return this; } } }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy