class Azure::Web::Mgmt::V2016_08_01::Models::SiteConfigResource
Web
app configuration ARM resource.
Attributes
@return [Boolean] true
if Always On is enabled; otherwise, false
.
@return [ApiDefinitionInfo] Information about the formal API definition for the app.
@return [String] App command line to launch.
@return [Array<NameValuePair>] Application settings.
@return [Boolean] true
if Auto Heal is enabled; otherwise, false
.
@return [AutoHealRules] Auto Heal rules.
@return [String] Auto-swap slot name.
@return [Array<ConnStringInfo>] Connection strings.
@return [CorsSettings] Cross-Origin Resource
Sharing (CORS) settings.
@return [Array<String>] Default documents.
@return [Boolean] true
if detailed error logging is enabled; otherwise, false
.
@return [String] Document root.
@return [Experiments] This is work around for polymophic types.
@return [Array<HandlerMapping>] Handler mappings.
@return [Boolean] Http20Enabled: configures a web site to allow clients to connect over http2.0. Default value: true .
@return [Boolean] true
if HTTP logging is enabled; otherwise, false
.
@return [Array<IpSecurityRestriction>] IP security restrictions.
@return [String] Java container.
@return [String] Java container version.
@return [String] Java version.
@return [SiteLimits] Site
limits.
@return [String] Linux App Framework and version
@return [SiteLoadBalancing] Site
load balancing. Possible values include: 'WeightedRoundRobin', 'LeastRequests', 'LeastResponseTime', 'WeightedTotalTraffic', 'RequestHash'
@return [Boolean] true
to enable local MySQL; otherwise, false
. Default value: false .
@return [Integer] HTTP logs directory size limit.
@return [SiteMachineKey] Site
MachineKey.
@return [ManagedPipelineMode] Managed pipeline mode. Possible values include: 'Integrated', 'Classic'
@return [SupportedTlsVersions] MinTlsVersion: configures the minimum version of TLS required for SSL requests. Possible values include: '1.0', '1.1', '1.2'
@return [String] .NET Framework version. Default value: 'v4.6' .
@return [String] Version of Node.js.
@return [Integer] Number of workers.
@return [String] Version of PHP.
@return [String] Publishing user name.
@return [PushSettings] Push endpoint settings.
@return [String] Version of Python.
@return [Boolean] true
if remote debugging is enabled; otherwise, false
.
@return [String] Remote debugging version.
@return [Boolean] true
if request tracing is enabled; otherwise, false
.
@return [DateTime] Request tracing expiration time.
@return [ScmType] SCM type. Possible values include: 'None', 'Dropbox', 'Tfs', 'LocalGit', 'GitHub', 'CodePlexGit', 'CodePlexHg', 'BitbucketGit', 'BitbucketHg', 'ExternalGit', 'ExternalHg', 'OneDrive', 'VSO'
@return [String] Tracing options.
@return [Boolean] true
to use 32-bit worker process; otherwise, false
.
@return [Array<VirtualApplication>] Virtual applications.
@return [String] Virtual Network name.
@return [Boolean] true
if WebSocket is enabled; otherwise, false
.
Private Class Methods
Mapper for SiteConfigResource
class as Ruby Hash. This will be used for serialization/deserialization.
# File lib/2016-08-01/generated/azure_mgmt_web/models/site_config_resource.rb, line 174 def self.mapper() { client_side_validation: true, required: false, serialized_name: 'SiteConfigResource', type: { name: 'Composite', class_name: 'SiteConfigResource', model_properties: { id: { client_side_validation: true, required: false, read_only: true, serialized_name: 'id', type: { name: 'String' } }, name: { client_side_validation: true, required: false, read_only: true, serialized_name: 'name', type: { name: 'String' } }, kind: { client_side_validation: true, required: false, serialized_name: 'kind', type: { name: 'String' } }, type: { client_side_validation: true, required: false, read_only: true, serialized_name: 'type', type: { name: 'String' } }, number_of_workers: { client_side_validation: true, required: false, serialized_name: 'properties.numberOfWorkers', type: { name: 'Number' } }, default_documents: { client_side_validation: true, required: false, serialized_name: 'properties.defaultDocuments', type: { name: 'Sequence', element: { client_side_validation: true, required: false, serialized_name: 'StringElementType', type: { name: 'String' } } } }, net_framework_version: { client_side_validation: true, required: false, serialized_name: 'properties.netFrameworkVersion', default_value: 'v4.6', type: { name: 'String' } }, php_version: { client_side_validation: true, required: false, serialized_name: 'properties.phpVersion', type: { name: 'String' } }, python_version: { client_side_validation: true, required: false, serialized_name: 'properties.pythonVersion', type: { name: 'String' } }, node_version: { client_side_validation: true, required: false, serialized_name: 'properties.nodeVersion', type: { name: 'String' } }, linux_fx_version: { client_side_validation: true, required: false, serialized_name: 'properties.linuxFxVersion', type: { name: 'String' } }, request_tracing_enabled: { client_side_validation: true, required: false, serialized_name: 'properties.requestTracingEnabled', type: { name: 'Boolean' } }, request_tracing_expiration_time: { client_side_validation: true, required: false, serialized_name: 'properties.requestTracingExpirationTime', type: { name: 'DateTime' } }, remote_debugging_enabled: { client_side_validation: true, required: false, serialized_name: 'properties.remoteDebuggingEnabled', type: { name: 'Boolean' } }, remote_debugging_version: { client_side_validation: true, required: false, serialized_name: 'properties.remoteDebuggingVersion', type: { name: 'String' } }, http_logging_enabled: { client_side_validation: true, required: false, serialized_name: 'properties.httpLoggingEnabled', type: { name: 'Boolean' } }, logs_directory_size_limit: { client_side_validation: true, required: false, serialized_name: 'properties.logsDirectorySizeLimit', type: { name: 'Number' } }, detailed_error_logging_enabled: { client_side_validation: true, required: false, serialized_name: 'properties.detailedErrorLoggingEnabled', type: { name: 'Boolean' } }, publishing_username: { client_side_validation: true, required: false, serialized_name: 'properties.publishingUsername', type: { name: 'String' } }, app_settings: { client_side_validation: true, required: false, serialized_name: 'properties.appSettings', type: { name: 'Sequence', element: { client_side_validation: true, required: false, serialized_name: 'NameValuePairElementType', type: { name: 'Composite', class_name: 'NameValuePair' } } } }, connection_strings: { client_side_validation: true, required: false, serialized_name: 'properties.connectionStrings', type: { name: 'Sequence', element: { client_side_validation: true, required: false, serialized_name: 'ConnStringInfoElementType', type: { name: 'Composite', class_name: 'ConnStringInfo' } } } }, machine_key: { client_side_validation: true, required: false, read_only: true, serialized_name: 'properties.machineKey', type: { name: 'Composite', class_name: 'SiteMachineKey' } }, handler_mappings: { client_side_validation: true, required: false, serialized_name: 'properties.handlerMappings', type: { name: 'Sequence', element: { client_side_validation: true, required: false, serialized_name: 'HandlerMappingElementType', type: { name: 'Composite', class_name: 'HandlerMapping' } } } }, document_root: { client_side_validation: true, required: false, serialized_name: 'properties.documentRoot', type: { name: 'String' } }, scm_type: { client_side_validation: true, required: false, serialized_name: 'properties.scmType', type: { name: 'String' } }, use32bit_worker_process: { client_side_validation: true, required: false, serialized_name: 'properties.use32BitWorkerProcess', type: { name: 'Boolean' } }, web_sockets_enabled: { client_side_validation: true, required: false, serialized_name: 'properties.webSocketsEnabled', type: { name: 'Boolean' } }, always_on: { client_side_validation: true, required: false, serialized_name: 'properties.alwaysOn', type: { name: 'Boolean' } }, java_version: { client_side_validation: true, required: false, serialized_name: 'properties.javaVersion', type: { name: 'String' } }, java_container: { client_side_validation: true, required: false, serialized_name: 'properties.javaContainer', type: { name: 'String' } }, java_container_version: { client_side_validation: true, required: false, serialized_name: 'properties.javaContainerVersion', type: { name: 'String' } }, app_command_line: { client_side_validation: true, required: false, serialized_name: 'properties.appCommandLine', type: { name: 'String' } }, managed_pipeline_mode: { client_side_validation: true, required: false, serialized_name: 'properties.managedPipelineMode', type: { name: 'Enum', module: 'ManagedPipelineMode' } }, virtual_applications: { client_side_validation: true, required: false, serialized_name: 'properties.virtualApplications', type: { name: 'Sequence', element: { client_side_validation: true, required: false, serialized_name: 'VirtualApplicationElementType', type: { name: 'Composite', class_name: 'VirtualApplication' } } } }, load_balancing: { client_side_validation: true, required: false, serialized_name: 'properties.loadBalancing', type: { name: 'Enum', module: 'SiteLoadBalancing' } }, experiments: { client_side_validation: true, required: false, serialized_name: 'properties.experiments', type: { name: 'Composite', class_name: 'Experiments' } }, limits: { client_side_validation: true, required: false, serialized_name: 'properties.limits', type: { name: 'Composite', class_name: 'SiteLimits' } }, auto_heal_enabled: { client_side_validation: true, required: false, serialized_name: 'properties.autoHealEnabled', type: { name: 'Boolean' } }, auto_heal_rules: { client_side_validation: true, required: false, serialized_name: 'properties.autoHealRules', type: { name: 'Composite', class_name: 'AutoHealRules' } }, tracing_options: { client_side_validation: true, required: false, serialized_name: 'properties.tracingOptions', type: { name: 'String' } }, vnet_name: { client_side_validation: true, required: false, serialized_name: 'properties.vnetName', type: { name: 'String' } }, cors: { client_side_validation: true, required: false, serialized_name: 'properties.cors', type: { name: 'Composite', class_name: 'CorsSettings' } }, push: { client_side_validation: true, required: false, serialized_name: 'properties.push', type: { name: 'Composite', class_name: 'PushSettings' } }, api_definition: { client_side_validation: true, required: false, serialized_name: 'properties.apiDefinition', type: { name: 'Composite', class_name: 'ApiDefinitionInfo' } }, auto_swap_slot_name: { client_side_validation: true, required: false, serialized_name: 'properties.autoSwapSlotName', type: { name: 'String' } }, local_my_sql_enabled: { client_side_validation: true, required: false, serialized_name: 'properties.localMySqlEnabled', default_value: false, type: { name: 'Boolean' } }, ip_security_restrictions: { client_side_validation: true, required: false, serialized_name: 'properties.ipSecurityRestrictions', type: { name: 'Sequence', element: { client_side_validation: true, required: false, serialized_name: 'IpSecurityRestrictionElementType', type: { name: 'Composite', class_name: 'IpSecurityRestriction' } } } }, http20enabled: { client_side_validation: true, required: false, serialized_name: 'properties.http20Enabled', default_value: true, type: { name: 'Boolean' } }, min_tls_version: { client_side_validation: true, required: false, serialized_name: 'properties.minTlsVersion', type: { name: 'String' } } } } } end