SitePatchResource Class

ARM resource for a site.

Variables are only populated by the server, and will be ignored when sending a request.

Constructor

SitePatchResource(*, kind: str | None = None, identity: _models.ManagedServiceIdentity | None = None, enabled: bool | None = None, host_name_ssl_states: List[_models.HostNameSslState] | None = None, server_farm_id: str | None = None, reserved: bool = False, is_xenon: bool = False, hyper_v: bool = False, site_config: _models.SiteConfig | None = None, scm_site_also_stopped: bool = False, hosting_environment_profile: _models.HostingEnvironmentProfile | None = None, client_affinity_enabled: bool | None = None, client_cert_enabled: bool | None = None, client_cert_exclusion_paths: str | None = None, host_names_disabled: bool | None = None, container_size: int | None = None, daily_memory_time_quota: int | None = None, cloning_info: _models.CloningInfo | None = None, https_only: bool | None = None, redundancy_mode: str | _models.RedundancyMode | None = None, geo_distributions: List[_models.GeoDistribution] | None = None, **kwargs: Any)

Keyword-Only Parameters

Name Description
kind
str

Kind of resource.

Default value: None
identity

Managed service identity.

Default value: None
enabled

<code>true</code> if the app is enabled; otherwise, <code>false</code>. Setting this value to false disables the app (takes the app offline).

Default value: None
host_name_ssl_states

Hostname SSL states are used to manage the SSL bindings for app's hostnames.

Default value: None
server_farm_id
str

Resource ID of the associated App Service plan, formatted as: "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}". # pylint: disable=line-too-long

Default value: None
reserved

<code>true</code> if reserved; otherwise, <code>false</code>.

Default value: False
is_xenon

Obsolete: Hyper-V sandbox.

Default value: False
hyper_v

Hyper-V sandbox.

Default value: False
site_config

Configuration of the app.

Default value: None
scm_site_also_stopped

<code>true</code> to stop SCM (KUDU) site when the app is stopped; otherwise, <code>false</code>. The default is <code>false</code>.

Default value: False
hosting_environment_profile

App Service Environment to use for the app.

Default value: None
client_affinity_enabled

<code>true</code> to enable client affinity; <code>false</code> to stop sending session affinity cookies, which route client requests in the same session to the same instance. Default is <code>true</code>.

Default value: None
client_cert_enabled

<code>true</code> to enable client certificate authentication (TLS mutual authentication); otherwise, <code>false</code>. Default is <code>false</code>.

Default value: None
client_cert_exclusion_paths
str

client certificate authentication comma-separated exclusion paths.

Default value: None
host_names_disabled

<code>true</code> to disable the public hostnames of the app; otherwise, <code>false</code>.

If <code>true</code>, the app is only accessible via API management process.

Default value: None
container_size
int

Size of the function container.

Default value: None
daily_memory_time_quota
int

Maximum allowed daily memory-time quota (applicable on dynamic apps only).

Default value: None
cloning_info

If specified during app creation, the app is cloned from a source app.

Default value: None
https_only

HttpsOnly: configures a web site to accept only https requests. Issues redirect for http requests.

Default value: None
redundancy_mode

Site redundancy mode. Known values are: "None", "Manual", "Failover", "ActiveActive", and "GeoRedundant".

Default value: None
geo_distributions

GeoDistributions for this site.

Default value: None

Variables

Name Description
id
str

Resource Id.

name
str

Resource Name.

kind
str

Kind of resource.

type
str

Resource type.

identity

Managed service identity.

state
str

Current state of the app.

host_names

Hostnames associated with the app.

repository_site_name
str

Name of the repository site.

usage_state

State indicating whether the app has exceeded its quota usage. Read-only. Known values are: "Normal" and "Exceeded".

enabled

<code>true</code> if the app is enabled; otherwise, <code>false</code>. Setting this value to false disables the app (takes the app offline).

enabled_host_names

Enabled hostnames for the app.Hostnames need to be assigned (see HostNames) AND enabled. Otherwise, the app is not served on those hostnames.

availability_state

Management information availability state for the app. Known values are: "Normal", "Limited", and "DisasterRecoveryMode".

host_name_ssl_states

Hostname SSL states are used to manage the SSL bindings for app's hostnames.

server_farm_id
str

Resource ID of the associated App Service plan, formatted as: "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}". # pylint: disable=line-too-long

reserved

<code>true</code> if reserved; otherwise, <code>false</code>.

is_xenon

Obsolete: Hyper-V sandbox.

hyper_v

Hyper-V sandbox.

last_modified_time_utc

Last time the app was modified, in UTC. Read-only.

site_config

Configuration of the app.

traffic_manager_host_names

Azure Traffic Manager hostnames associated with the app. Read-only.

scm_site_also_stopped

<code>true</code> to stop SCM (KUDU) site when the app is stopped; otherwise, <code>false</code>. The default is <code>false</code>.

target_swap_slot
str

Specifies which deployment slot this app will swap into. Read-only.

hosting_environment_profile

App Service Environment to use for the app.

client_affinity_enabled

<code>true</code> to enable client affinity; <code>false</code> to stop sending session affinity cookies, which route client requests in the same session to the same instance. Default is <code>true</code>.

client_cert_enabled

<code>true</code> to enable client certificate authentication (TLS mutual authentication); otherwise, <code>false</code>. Default is <code>false</code>.

client_cert_exclusion_paths
str

client certificate authentication comma-separated exclusion paths.

host_names_disabled

<code>true</code> to disable the public hostnames of the app; otherwise, <code>false</code>.

If <code>true</code>, the app is only accessible via API management process.

outbound_ip_addresses
str

List of IP addresses that the app uses for outbound connections (e.g. database access). Includes VIPs from tenants that site can be hosted with current settings. Read-only.

possible_outbound_ip_addresses
str

List of IP addresses that the app uses for outbound connections (e.g. database access). Includes VIPs from all tenants. Read-only.

container_size
int

Size of the function container.

daily_memory_time_quota
int

Maximum allowed daily memory-time quota (applicable on dynamic apps only).

suspended_till

App suspended till in case memory-time quota is exceeded.

max_number_of_workers
int

Maximum number of workers. This only applies to Functions container.

cloning_info

If specified during app creation, the app is cloned from a source app.

resource_group
str

Name of the resource group the app belongs to. Read-only.

is_default_container

<code>true</code> if the app is a default container; otherwise, <code>false</code>.

default_host_name
str

Default hostname of the app. Read-only.

slot_swap_status

Status of the last deployment slot swap operation.

https_only

HttpsOnly: configures a web site to accept only https requests. Issues redirect for http requests.

redundancy_mode

Site redundancy mode. Known values are: "None", "Manual", "Failover", "ActiveActive", and "GeoRedundant".

in_progress_operation_id
str

Specifies an operation id if this site has a pending operation.

geo_distributions

GeoDistributions for this site.