/**
* Copyright (c) Microsoft Corporation. All rights reserved.
* Licensed under the MIT License. See License.txt in the project root for
* license information.
*
* Code generated by Microsoft (R) AutoRest Code Generator.
*/
package com.microsoft.azure.management.appservice;
import java.util.List;
import org.joda.time.DateTime;
import com.microsoft.azure.management.appservice.implementation.PushSettingsInner;
import com.fasterxml.jackson.annotation.JsonProperty;
/**
* Configuration of an App Service app.
*/
public class SiteConfig {
/**
* Number of workers.
*/
@JsonProperty(value = "numberOfWorkers")
private Integer numberOfWorkers;
/**
* Default documents.
*/
@JsonProperty(value = "defaultDocuments")
private List<String> defaultDocuments;
/**
* .NET Framework version.
*/
@JsonProperty(value = "netFrameworkVersion")
private String netFrameworkVersion;
/**
* Version of PHP.
*/
@JsonProperty(value = "phpVersion")
private String phpVersion;
/**
* Version of Python.
*/
@JsonProperty(value = "pythonVersion")
private String pythonVersion;
/**
* Version of Node.js.
*/
@JsonProperty(value = "nodeVersion")
private String nodeVersion;
/**
* Linux App Framework and version.
*/
@JsonProperty(value = "linuxFxVersion")
private String linuxFxVersion;
/**
* <code>true</code> if request tracing is enabled; otherwise,
* <code>false</code>.
*/
@JsonProperty(value = "requestTracingEnabled")
private Boolean requestTracingEnabled;
/**
* Request tracing expiration time.
*/
@JsonProperty(value = "requestTracingExpirationTime")
private DateTime requestTracingExpirationTime;
/**
* <code>true</code> if remote debugging is enabled; otherwise,
* <code>false</code>.
*/
@JsonProperty(value = "remoteDebuggingEnabled")
private Boolean remoteDebuggingEnabled;
/**
* Remote debugging version.
*/
@JsonProperty(value = "remoteDebuggingVersion")
private String remoteDebuggingVersion;
/**
* <code>true</code> if HTTP logging is enabled; otherwise,
* <code>false</code>.
*/
@JsonProperty(value = "httpLoggingEnabled")
private Boolean httpLoggingEnabled;
/**
* HTTP logs directory size limit.
*/
@JsonProperty(value = "logsDirectorySizeLimit")
private Integer logsDirectorySizeLimit;
/**
* <code>true</code> if detailed error logging is enabled;
* otherwise, <code>false</code>.
*/
@JsonProperty(value = "detailedErrorLoggingEnabled")
private Boolean detailedErrorLoggingEnabled;
/**
* Publishing user name.
*/
@JsonProperty(value = "publishingUsername")
private String publishingUsername;
/**
* Application settings.
*/
@JsonProperty(value = "appSettings")
private List<NameValuePair> appSettings;
/**
* Connection strings.
*/
@JsonProperty(value = "connectionStrings")
private List<ConnStringInfo> connectionStrings;
/**
* Site MachineKey.
*/
@JsonProperty(value = "machineKey", access = JsonProperty.Access.WRITE_ONLY)
private SiteMachineKey machineKey;
/**
* Handler mappings.
*/
@JsonProperty(value = "handlerMappings")
private List<HandlerMapping> handlerMappings;
/**
* Document root.
*/
@JsonProperty(value = "documentRoot")
private String documentRoot;
/**
* SCM type. Possible values include: 'None', 'Dropbox', 'Tfs', 'LocalGit',
* 'GitHub', 'CodePlexGit', 'CodePlexHg', 'BitbucketGit', 'BitbucketHg',
* 'ExternalGit', 'ExternalHg', 'OneDrive', 'VSO'.
*/
@JsonProperty(value = "scmType")
private ScmType scmType;
/**
* <code>true</code> to use 32-bit worker process; otherwise,
* <code>false</code>.
*/
@JsonProperty(value = "use32BitWorkerProcess")
private Boolean use32BitWorkerProcess;
/**
* <code>true</code> if WebSocket is enabled; otherwise,
* <code>false</code>.
*/
@JsonProperty(value = "webSocketsEnabled")
private Boolean webSocketsEnabled;
/**
* <code>true</code> if Always On is enabled; otherwise,
* <code>false</code>.
*/
@JsonProperty(value = "alwaysOn")
private Boolean alwaysOn;
/**
* Java version.
*/
@JsonProperty(value = "javaVersion")
private String javaVersion;
/**
* Java container.
*/
@JsonProperty(value = "javaContainer")
private String javaContainer;
/**
* Java container version.
*/
@JsonProperty(value = "javaContainerVersion")
private String javaContainerVersion;
/**
* App command line to launch.
*/
@JsonProperty(value = "appCommandLine")
private String appCommandLine;
/**
* Managed pipeline mode. Possible values include: 'Integrated', 'Classic'.
*/
@JsonProperty(value = "managedPipelineMode")
private ManagedPipelineMode managedPipelineMode;
/**
* Virtual applications.
*/
@JsonProperty(value = "virtualApplications")
private List<VirtualApplication> virtualApplications;
/**
* Site load balancing. Possible values include: 'WeightedRoundRobin',
* 'LeastRequests', 'LeastResponseTime', 'WeightedTotalTraffic',
* 'RequestHash'.
*/
@JsonProperty(value = "loadBalancing")
private SiteLoadBalancing loadBalancing;
/**
* This is work around for polymophic types.
*/
@JsonProperty(value = "experiments")
private Experiments experiments;
/**
* Site limits.
*/
@JsonProperty(value = "limits")
private SiteLimits limits;
/**
* <code>true</code> if Auto Heal is enabled; otherwise,
* <code>false</code>.
*/
@JsonProperty(value = "autoHealEnabled")
private Boolean autoHealEnabled;
/**
* Auto Heal rules.
*/
@JsonProperty(value = "autoHealRules")
private AutoHealRules autoHealRules;
/**
* Tracing options.
*/
@JsonProperty(value = "tracingOptions")
private String tracingOptions;
/**
* Virtual Network name.
*/
@JsonProperty(value = "vnetName")
private String vnetName;
/**
* Cross-Origin Resource Sharing (CORS) settings.
*/
@JsonProperty(value = "cors")
private CorsSettings cors;
/**
* Push endpoint settings.
*/
@JsonProperty(value = "push")
private PushSettingsInner push;
/**
* Information about the formal API definition for the app.
*/
@JsonProperty(value = "apiDefinition")
private ApiDefinitionInfo apiDefinition;
/**
* Auto-swap slot name.
*/
@JsonProperty(value = "autoSwapSlotName")
private String autoSwapSlotName;
/**
* <code>true</code> to enable local MySQL; otherwise,
* <code>false</code>.
*/
@JsonProperty(value = "localMySqlEnabled")
private Boolean localMySqlEnabled;
/**
* IP security restrictions.
*/
@JsonProperty(value = "ipSecurityRestrictions")
private List<IpSecurityRestriction> ipSecurityRestrictions;
/**
* Get the numberOfWorkers value.
*
* @return the numberOfWorkers value
*/
public Integer numberOfWorkers() {
return this.numberOfWorkers;
}
/**
* Set the numberOfWorkers value.
*
* @param numberOfWorkers the numberOfWorkers value to set
* @return the SiteConfig object itself.
*/
public SiteConfig withNumberOfWorkers(Integer numberOfWorkers) {
this.numberOfWorkers = numberOfWorkers;
return this;
}
/**
* Get the defaultDocuments value.
*
* @return the defaultDocuments value
*/
public List<String> defaultDocuments() {
return this.defaultDocuments;
}
/**
* Set the defaultDocuments value.
*
* @param defaultDocuments the defaultDocuments value to set
* @return the SiteConfig object itself.
*/
public SiteConfig withDefaultDocuments(List<String> defaultDocuments) {
this.defaultDocuments = defaultDocuments;
return this;
}
/**
* Get the netFrameworkVersion value.
*
* @return the netFrameworkVersion value
*/
public String netFrameworkVersion() {
return this.netFrameworkVersion;
}
/**
* Set the netFrameworkVersion value.
*
* @param netFrameworkVersion the netFrameworkVersion value to set
* @return the SiteConfig object itself.
*/
public SiteConfig withNetFrameworkVersion(String netFrameworkVersion) {
this.netFrameworkVersion = netFrameworkVersion;
return this;
}
/**
* Get the phpVersion value.
*
* @return the phpVersion value
*/
public String phpVersion() {
return this.phpVersion;
}
/**
* Set the phpVersion value.
*
* @param phpVersion the phpVersion value to set
* @return the SiteConfig object itself.
*/
public SiteConfig withPhpVersion(String phpVersion) {
this.phpVersion = phpVersion;
return this;
}
/**
* Get the pythonVersion value.
*
* @return the pythonVersion value
*/
public String pythonVersion() {
return this.pythonVersion;
}
/**
* Set the pythonVersion value.
*
* @param pythonVersion the pythonVersion value to set
* @return the SiteConfig object itself.
*/
public SiteConfig withPythonVersion(String pythonVersion) {
this.pythonVersion = pythonVersion;
return this;
}
/**
* Get the nodeVersion value.
*
* @return the nodeVersion value
*/
public String nodeVersion() {
return this.nodeVersion;
}
/**
* Set the nodeVersion value.
*
* @param nodeVersion the nodeVersion value to set
* @return the SiteConfig object itself.
*/
public SiteConfig withNodeVersion(String nodeVersion) {
this.nodeVersion = nodeVersion;
return this;
}
/**
* Get the linuxFxVersion value.
*
* @return the linuxFxVersion value
*/
public String linuxFxVersion() {
return this.linuxFxVersion;
}
/**
* Set the linuxFxVersion value.
*
* @param linuxFxVersion the linuxFxVersion value to set
* @return the SiteConfig object itself.
*/
public SiteConfig withLinuxFxVersion(String linuxFxVersion) {
this.linuxFxVersion = linuxFxVersion;
return this;
}
/**
* Get the requestTracingEnabled value.
*
* @return the requestTracingEnabled value
*/
public Boolean requestTracingEnabled() {
return this.requestTracingEnabled;
}
/**
* Set the requestTracingEnabled value.
*
* @param requestTracingEnabled the requestTracingEnabled value to set
* @return the SiteConfig object itself.
*/
public SiteConfig withRequestTracingEnabled(Boolean requestTracingEnabled) {
this.requestTracingEnabled = requestTracingEnabled;
return this;
}
/**
* Get the requestTracingExpirationTime value.
*
* @return the requestTracingExpirationTime value
*/
public DateTime requestTracingExpirationTime() {
return this.requestTracingExpirationTime;
}
/**
* Set the requestTracingExpirationTime value.
*
* @param requestTracingExpirationTime the requestTracingExpirationTime value to set
* @return the SiteConfig object itself.
*/
public SiteConfig withRequestTracingExpirationTime(DateTime requestTracingExpirationTime) {
this.requestTracingExpirationTime = requestTracingExpirationTime;
return this;
}
/**
* Get the remoteDebuggingEnabled value.
*
* @return the remoteDebuggingEnabled value
*/
public Boolean remoteDebuggingEnabled() {
return this.remoteDebuggingEnabled;
}
/**
* Set the remoteDebuggingEnabled value.
*
* @param remoteDebuggingEnabled the remoteDebuggingEnabled value to set
* @return the SiteConfig object itself.
*/
public SiteConfig withRemoteDebuggingEnabled(Boolean remoteDebuggingEnabled) {
this.remoteDebuggingEnabled = remoteDebuggingEnabled;
return this;
}
/**
* Get the remoteDebuggingVersion value.
*
* @return the remoteDebuggingVersion value
*/
public String remoteDebuggingVersion() {
return this.remoteDebuggingVersion;
}
/**
* Set the remoteDebuggingVersion value.
*
* @param remoteDebuggingVersion the remoteDebuggingVersion value to set
* @return the SiteConfig object itself.
*/
public SiteConfig withRemoteDebuggingVersion(String remoteDebuggingVersion) {
this.remoteDebuggingVersion = remoteDebuggingVersion;
return this;
}
/**
* Get the httpLoggingEnabled value.
*
* @return the httpLoggingEnabled value
*/
public Boolean httpLoggingEnabled() {
return this.httpLoggingEnabled;
}
/**
* Set the httpLoggingEnabled value.
*
* @param httpLoggingEnabled the httpLoggingEnabled value to set
* @return the SiteConfig object itself.
*/
public SiteConfig withHttpLoggingEnabled(Boolean httpLoggingEnabled) {
this.httpLoggingEnabled = httpLoggingEnabled;
return this;
}
/**
* Get the logsDirectorySizeLimit value.
*
* @return the logsDirectorySizeLimit value
*/
public Integer logsDirectorySizeLimit() {
return this.logsDirectorySizeLimit;
}
/**
* Set the logsDirectorySizeLimit value.
*
* @param logsDirectorySizeLimit the logsDirectorySizeLimit value to set
* @return the SiteConfig object itself.
*/
public SiteConfig withLogsDirectorySizeLimit(Integer logsDirectorySizeLimit) {
this.logsDirectorySizeLimit = logsDirectorySizeLimit;
return this;
}
/**
* Get the detailedErrorLoggingEnabled value.
*
* @return the detailedErrorLoggingEnabled value
*/
public Boolean detailedErrorLoggingEnabled() {
return this.detailedErrorLoggingEnabled;
}
/**
* Set the detailedErrorLoggingEnabled value.
*
* @param detailedErrorLoggingEnabled the detailedErrorLoggingEnabled value to set
* @return the SiteConfig object itself.
*/
public SiteConfig withDetailedErrorLoggingEnabled(Boolean detailedErrorLoggingEnabled) {
this.detailedErrorLoggingEnabled = detailedErrorLoggingEnabled;
return this;
}
/**
* Get the publishingUsername value.
*
* @return the publishingUsername value
*/
public String publishingUsername() {
return this.publishingUsername;
}
/**
* Set the publishingUsername value.
*
* @param publishingUsername the publishingUsername value to set
* @return the SiteConfig object itself.
*/
public SiteConfig withPublishingUsername(String publishingUsername) {
this.publishingUsername = publishingUsername;
return this;
}
/**
* Get the appSettings value.
*
* @return the appSettings value
*/
public List<NameValuePair> appSettings() {
return this.appSettings;
}
/**
* Set the appSettings value.
*
* @param appSettings the appSettings value to set
* @return the SiteConfig object itself.
*/
public SiteConfig withAppSettings(List<NameValuePair> appSettings) {
this.appSettings = appSettings;
return this;
}
/**
* Get the connectionStrings value.
*
* @return the connectionStrings value
*/
public List<ConnStringInfo> connectionStrings() {
return this.connectionStrings;
}
/**
* Set the connectionStrings value.
*
* @param connectionStrings the connectionStrings value to set
* @return the SiteConfig object itself.
*/
public SiteConfig withConnectionStrings(List<ConnStringInfo> connectionStrings) {
this.connectionStrings = connectionStrings;
return this;
}
/**
* Get the machineKey value.
*
* @return the machineKey value
*/
public SiteMachineKey machineKey() {
return this.machineKey;
}
/**
* Get the handlerMappings value.
*
* @return the handlerMappings value
*/
public List<HandlerMapping> handlerMappings() {
return this.handlerMappings;
}
/**
* Set the handlerMappings value.
*
* @param handlerMappings the handlerMappings value to set
* @return the SiteConfig object itself.
*/
public SiteConfig withHandlerMappings(List<HandlerMapping> handlerMappings) {
this.handlerMappings = handlerMappings;
return this;
}
/**
* Get the documentRoot value.
*
* @return the documentRoot value
*/
public String documentRoot() {
return this.documentRoot;
}
/**
* Set the documentRoot value.
*
* @param documentRoot the documentRoot value to set
* @return the SiteConfig object itself.
*/
public SiteConfig withDocumentRoot(String documentRoot) {
this.documentRoot = documentRoot;
return this;
}
/**
* Get the scmType value.
*
* @return the scmType value
*/
public ScmType scmType() {
return this.scmType;
}
/**
* Set the scmType value.
*
* @param scmType the scmType value to set
* @return the SiteConfig object itself.
*/
public SiteConfig withScmType(ScmType scmType) {
this.scmType = scmType;
return this;
}
/**
* Get the use32BitWorkerProcess value.
*
* @return the use32BitWorkerProcess value
*/
public Boolean use32BitWorkerProcess() {
return this.use32BitWorkerProcess;
}
/**
* Set the use32BitWorkerProcess value.
*
* @param use32BitWorkerProcess the use32BitWorkerProcess value to set
* @return the SiteConfig object itself.
*/
public SiteConfig withUse32BitWorkerProcess(Boolean use32BitWorkerProcess) {
this.use32BitWorkerProcess = use32BitWorkerProcess;
return this;
}
/**
* Get the webSocketsEnabled value.
*
* @return the webSocketsEnabled value
*/
public Boolean webSocketsEnabled() {
return this.webSocketsEnabled;
}
/**
* Set the webSocketsEnabled value.
*
* @param webSocketsEnabled the webSocketsEnabled value to set
* @return the SiteConfig object itself.
*/
public SiteConfig withWebSocketsEnabled(Boolean webSocketsEnabled) {
this.webSocketsEnabled = webSocketsEnabled;
return this;
}
/**
* Get the alwaysOn value.
*
* @return the alwaysOn value
*/
public Boolean alwaysOn() {
return this.alwaysOn;
}
/**
* Set the alwaysOn value.
*
* @param alwaysOn the alwaysOn value to set
* @return the SiteConfig object itself.
*/
public SiteConfig withAlwaysOn(Boolean alwaysOn) {
this.alwaysOn = alwaysOn;
return this;
}
/**
* Get the javaVersion value.
*
* @return the javaVersion value
*/
public String javaVersion() {
return this.javaVersion;
}
/**
* Set the javaVersion value.
*
* @param javaVersion the javaVersion value to set
* @return the SiteConfig object itself.
*/
public SiteConfig withJavaVersion(String javaVersion) {
this.javaVersion = javaVersion;
return this;
}
/**
* Get the javaContainer value.
*
* @return the javaContainer value
*/
public String javaContainer() {
return this.javaContainer;
}
/**
* Set the javaContainer value.
*
* @param javaContainer the javaContainer value to set
* @return the SiteConfig object itself.
*/
public SiteConfig withJavaContainer(String javaContainer) {
this.javaContainer = javaContainer;
return this;
}
/**
* Get the javaContainerVersion value.
*
* @return the javaContainerVersion value
*/
public String javaContainerVersion() {
return this.javaContainerVersion;
}
/**
* Set the javaContainerVersion value.
*
* @param javaContainerVersion the javaContainerVersion value to set
* @return the SiteConfig object itself.
*/
public SiteConfig withJavaContainerVersion(String javaContainerVersion) {
this.javaContainerVersion = javaContainerVersion;
return this;
}
/**
* Get the appCommandLine value.
*
* @return the appCommandLine value
*/
public String appCommandLine() {
return this.appCommandLine;
}
/**
* Set the appCommandLine value.
*
* @param appCommandLine the appCommandLine value to set
* @return the SiteConfig object itself.
*/
public SiteConfig withAppCommandLine(String appCommandLine) {
this.appCommandLine = appCommandLine;
return this;
}
/**
* Get the managedPipelineMode value.
*
* @return the managedPipelineMode value
*/
public ManagedPipelineMode managedPipelineMode() {
return this.managedPipelineMode;
}
/**
* Set the managedPipelineMode value.
*
* @param managedPipelineMode the managedPipelineMode value to set
* @return the SiteConfig object itself.
*/
public SiteConfig withManagedPipelineMode(ManagedPipelineMode managedPipelineMode) {
this.managedPipelineMode = managedPipelineMode;
return this;
}
/**
* Get the virtualApplications value.
*
* @return the virtualApplications value
*/
public List<VirtualApplication> virtualApplications() {
return this.virtualApplications;
}
/**
* Set the virtualApplications value.
*
* @param virtualApplications the virtualApplications value to set
* @return the SiteConfig object itself.
*/
public SiteConfig withVirtualApplications(List<VirtualApplication> virtualApplications) {
this.virtualApplications = virtualApplications;
return this;
}
/**
* Get the loadBalancing value.
*
* @return the loadBalancing value
*/
public SiteLoadBalancing loadBalancing() {
return this.loadBalancing;
}
/**
* Set the loadBalancing value.
*
* @param loadBalancing the loadBalancing value to set
* @return the SiteConfig object itself.
*/
public SiteConfig withLoadBalancing(SiteLoadBalancing loadBalancing) {
this.loadBalancing = loadBalancing;
return this;
}
/**
* Get the experiments value.
*
* @return the experiments value
*/
public Experiments experiments() {
return this.experiments;
}
/**
* Set the experiments value.
*
* @param experiments the experiments value to set
* @return the SiteConfig object itself.
*/
public SiteConfig withExperiments(Experiments experiments) {
this.experiments = experiments;
return this;
}
/**
* Get the limits value.
*
* @return the limits value
*/
public SiteLimits limits() {
return this.limits;
}
/**
* Set the limits value.
*
* @param limits the limits value to set
* @return the SiteConfig object itself.
*/
public SiteConfig withLimits(SiteLimits limits) {
this.limits = limits;
return this;
}
/**
* Get the autoHealEnabled value.
*
* @return the autoHealEnabled value
*/
public Boolean autoHealEnabled() {
return this.autoHealEnabled;
}
/**
* Set the autoHealEnabled value.
*
* @param autoHealEnabled the autoHealEnabled value to set
* @return the SiteConfig object itself.
*/
public SiteConfig withAutoHealEnabled(Boolean autoHealEnabled) {
this.autoHealEnabled = autoHealEnabled;
return this;
}
/**
* Get the autoHealRules value.
*
* @return the autoHealRules value
*/
public AutoHealRules autoHealRules() {
return this.autoHealRules;
}
/**
* Set the autoHealRules value.
*
* @param autoHealRules the autoHealRules value to set
* @return the SiteConfig object itself.
*/
public SiteConfig withAutoHealRules(AutoHealRules autoHealRules) {
this.autoHealRules = autoHealRules;
return this;
}
/**
* Get the tracingOptions value.
*
* @return the tracingOptions value
*/
public String tracingOptions() {
return this.tracingOptions;
}
/**
* Set the tracingOptions value.
*
* @param tracingOptions the tracingOptions value to set
* @return the SiteConfig object itself.
*/
public SiteConfig withTracingOptions(String tracingOptions) {
this.tracingOptions = tracingOptions;
return this;
}
/**
* Get the vnetName value.
*
* @return the vnetName value
*/
public String vnetName() {
return this.vnetName;
}
/**
* Set the vnetName value.
*
* @param vnetName the vnetName value to set
* @return the SiteConfig object itself.
*/
public SiteConfig withVnetName(String vnetName) {
this.vnetName = vnetName;
return this;
}
/**
* Get the cors value.
*
* @return the cors value
*/
public CorsSettings cors() {
return this.cors;
}
/**
* Set the cors value.
*
* @param cors the cors value to set
* @return the SiteConfig object itself.
*/
public SiteConfig withCors(CorsSettings cors) {
this.cors = cors;
return this;
}
/**
* Get the push value.
*
* @return the push value
*/
public PushSettingsInner push() {
return this.push;
}
/**
* Set the push value.
*
* @param push the push value to set
* @return the SiteConfig object itself.
*/
public SiteConfig withPush(PushSettingsInner push) {
this.push = push;
return this;
}
/**
* Get the apiDefinition value.
*
* @return the apiDefinition value
*/
public ApiDefinitionInfo apiDefinition() {
return this.apiDefinition;
}
/**
* Set the apiDefinition value.
*
* @param apiDefinition the apiDefinition value to set
* @return the SiteConfig object itself.
*/
public SiteConfig withApiDefinition(ApiDefinitionInfo apiDefinition) {
this.apiDefinition = apiDefinition;
return this;
}
/**
* Get the autoSwapSlotName value.
*
* @return the autoSwapSlotName value
*/
public String autoSwapSlotName() {
return this.autoSwapSlotName;
}
/**
* Set the autoSwapSlotName value.
*
* @param autoSwapSlotName the autoSwapSlotName value to set
* @return the SiteConfig object itself.
*/
public SiteConfig withAutoSwapSlotName(String autoSwapSlotName) {
this.autoSwapSlotName = autoSwapSlotName;
return this;
}
/**
* Get the localMySqlEnabled value.
*
* @return the localMySqlEnabled value
*/
public Boolean localMySqlEnabled() {
return this.localMySqlEnabled;
}
/**
* Set the localMySqlEnabled value.
*
* @param localMySqlEnabled the localMySqlEnabled value to set
* @return the SiteConfig object itself.
*/
public SiteConfig withLocalMySqlEnabled(Boolean localMySqlEnabled) {
this.localMySqlEnabled = localMySqlEnabled;
return this;
}
/**
* Get the ipSecurityRestrictions value.
*
* @return the ipSecurityRestrictions value
*/
public List<IpSecurityRestriction> ipSecurityRestrictions() {
return this.ipSecurityRestrictions;
}
/**
* Set the ipSecurityRestrictions value.
*
* @param ipSecurityRestrictions the ipSecurityRestrictions value to set
* @return the SiteConfig object itself.
*/
public SiteConfig withIpSecurityRestrictions(List<IpSecurityRestriction> ipSecurityRestrictions) {
this.ipSecurityRestrictions = ipSecurityRestrictions;
return this;
}
}