From c9ac8adad9b88efa075612f7a1aa1c6657f81587 Mon Sep 17 00:00:00 2001 From: "azure-service-operator-automation[bot]" <178742174+azure-service-operator-automation[bot]@users.noreply.github.com> Date: Mon, 27 Jan 2025 09:21:28 +1300 Subject: [PATCH] Update API Docs (#4542) Co-authored-by: theunrepentantgeek <1272094+theunrepentantgeek@users.noreply.github.com> --- docs/hugo/content/reference/_index.md | 14 +- .../hugo/content/reference/eventhub/_index.md | 14 +- .../reference/eventhub/v1api20240101.md | 4523 ++++++++++++ .../content/reference/web/v1api20220301.md | 6447 ++++++++++------- 4 files changed, 8182 insertions(+), 2816 deletions(-) create mode 100644 docs/hugo/content/reference/eventhub/v1api20240101.md diff --git a/docs/hugo/content/reference/_index.md b/docs/hugo/content/reference/_index.md index e97b43295d4..22038f6e586 100644 --- a/docs/hugo/content/reference/_index.md +++ b/docs/hugo/content/reference/_index.md @@ -404,13 +404,13 @@ To install the CRDs for these resources, your ASO configuration must include `ev Development of these new resources is complete and they will be available in the next release of ASO. -| Resource | ARM Version | CRD Version | Supported From | Sample | -|--------------------------------------|-------------|---------------|----------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------| -| Namespace | 2024-01-01 | v1api20240101 | v2.12.0 | [View](https://github.com/Azure/azure-service-operator/tree/main/v2/samples/eventhub/v1api20240101/v1api20240101_namespace.yaml) | -| NamespacesAuthorizationRule | 2024-01-01 | v1api20240101 | v2.12.0 | [View](https://github.com/Azure/azure-service-operator/tree/main/v2/samples/eventhub/v1api20240101/v1api20240101_namespacesauthorizationrule.yaml) | -| NamespacesEventhub | 2024-01-01 | v1api20240101 | v2.12.0 | [View](https://github.com/Azure/azure-service-operator/tree/main/v2/samples/eventhub/v1api20240101/v1api20240101_namespaceseventhub.yaml) | -| NamespacesEventhubsAuthorizationRule | 2024-01-01 | v1api20240101 | v2.12.0 | [View](https://github.com/Azure/azure-service-operator/tree/main/v2/samples/eventhub/v1api20240101/v1api20240101_namespaceseventhubsauthorizationrule.yaml) | -| NamespacesEventhubsConsumerGroup | 2024-01-01 | v1api20240101 | v2.12.0 | [View](https://github.com/Azure/azure-service-operator/tree/main/v2/samples/eventhub/v1api20240101/v1api20240101_namespaceseventhubsconsumergroup.yaml) | +| Resource | ARM Version | CRD Version | Supported From | Sample | +|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-------------|---------------|----------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------| +| [Namespace](https://azure.github.io/azure-service-operator/reference/eventhub/v1api20240101/#eventhub.azure.com/v1api20240101.Namespace) | 2024-01-01 | v1api20240101 | v2.12.0 | [View](https://github.com/Azure/azure-service-operator/tree/main/v2/samples/eventhub/v1api20240101/v1api20240101_namespace.yaml) | +| [NamespacesAuthorizationRule](https://azure.github.io/azure-service-operator/reference/eventhub/v1api20240101/#eventhub.azure.com/v1api20240101.NamespacesAuthorizationRule) | 2024-01-01 | v1api20240101 | v2.12.0 | [View](https://github.com/Azure/azure-service-operator/tree/main/v2/samples/eventhub/v1api20240101/v1api20240101_namespacesauthorizationrule.yaml) | +| [NamespacesEventhub](https://azure.github.io/azure-service-operator/reference/eventhub/v1api20240101/#eventhub.azure.com/v1api20240101.NamespacesEventhub) | 2024-01-01 | v1api20240101 | v2.12.0 | [View](https://github.com/Azure/azure-service-operator/tree/main/v2/samples/eventhub/v1api20240101/v1api20240101_namespaceseventhub.yaml) | +| [NamespacesEventhubsAuthorizationRule](https://azure.github.io/azure-service-operator/reference/eventhub/v1api20240101/#eventhub.azure.com/v1api20240101.NamespacesEventhubsAuthorizationRule) | 2024-01-01 | v1api20240101 | v2.12.0 | [View](https://github.com/Azure/azure-service-operator/tree/main/v2/samples/eventhub/v1api20240101/v1api20240101_namespaceseventhubsauthorizationrule.yaml) | +| [NamespacesEventhubsConsumerGroup](https://azure.github.io/azure-service-operator/reference/eventhub/v1api20240101/#eventhub.azure.com/v1api20240101.NamespacesEventhubsConsumerGroup) | 2024-01-01 | v1api20240101 | v2.12.0 | [View](https://github.com/Azure/azure-service-operator/tree/main/v2/samples/eventhub/v1api20240101/v1api20240101_namespaceseventhubsconsumergroup.yaml) | ### Released diff --git a/docs/hugo/content/reference/eventhub/_index.md b/docs/hugo/content/reference/eventhub/_index.md index bd45a54f476..5863ef2ca49 100644 --- a/docs/hugo/content/reference/eventhub/_index.md +++ b/docs/hugo/content/reference/eventhub/_index.md @@ -9,13 +9,13 @@ To install the CRDs for these resources, your ASO configuration must include `ev Development of these new resources is complete and they will be available in the next release of ASO. -| Resource | ARM Version | CRD Version | Supported From | Sample | -|--------------------------------------|-------------|---------------|----------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------| -| Namespace | 2024-01-01 | v1api20240101 | v2.12.0 | [View](https://github.com/Azure/azure-service-operator/tree/main/v2/samples/eventhub/v1api20240101/v1api20240101_namespace.yaml) | -| NamespacesAuthorizationRule | 2024-01-01 | v1api20240101 | v2.12.0 | [View](https://github.com/Azure/azure-service-operator/tree/main/v2/samples/eventhub/v1api20240101/v1api20240101_namespacesauthorizationrule.yaml) | -| NamespacesEventhub | 2024-01-01 | v1api20240101 | v2.12.0 | [View](https://github.com/Azure/azure-service-operator/tree/main/v2/samples/eventhub/v1api20240101/v1api20240101_namespaceseventhub.yaml) | -| NamespacesEventhubsAuthorizationRule | 2024-01-01 | v1api20240101 | v2.12.0 | [View](https://github.com/Azure/azure-service-operator/tree/main/v2/samples/eventhub/v1api20240101/v1api20240101_namespaceseventhubsauthorizationrule.yaml) | -| NamespacesEventhubsConsumerGroup | 2024-01-01 | v1api20240101 | v2.12.0 | [View](https://github.com/Azure/azure-service-operator/tree/main/v2/samples/eventhub/v1api20240101/v1api20240101_namespaceseventhubsconsumergroup.yaml) | +| Resource | ARM Version | CRD Version | Supported From | Sample | +|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-------------|---------------|----------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------| +| [Namespace](https://azure.github.io/azure-service-operator/reference/eventhub/v1api20240101/#eventhub.azure.com/v1api20240101.Namespace) | 2024-01-01 | v1api20240101 | v2.12.0 | [View](https://github.com/Azure/azure-service-operator/tree/main/v2/samples/eventhub/v1api20240101/v1api20240101_namespace.yaml) | +| [NamespacesAuthorizationRule](https://azure.github.io/azure-service-operator/reference/eventhub/v1api20240101/#eventhub.azure.com/v1api20240101.NamespacesAuthorizationRule) | 2024-01-01 | v1api20240101 | v2.12.0 | [View](https://github.com/Azure/azure-service-operator/tree/main/v2/samples/eventhub/v1api20240101/v1api20240101_namespacesauthorizationrule.yaml) | +| [NamespacesEventhub](https://azure.github.io/azure-service-operator/reference/eventhub/v1api20240101/#eventhub.azure.com/v1api20240101.NamespacesEventhub) | 2024-01-01 | v1api20240101 | v2.12.0 | [View](https://github.com/Azure/azure-service-operator/tree/main/v2/samples/eventhub/v1api20240101/v1api20240101_namespaceseventhub.yaml) | +| [NamespacesEventhubsAuthorizationRule](https://azure.github.io/azure-service-operator/reference/eventhub/v1api20240101/#eventhub.azure.com/v1api20240101.NamespacesEventhubsAuthorizationRule) | 2024-01-01 | v1api20240101 | v2.12.0 | [View](https://github.com/Azure/azure-service-operator/tree/main/v2/samples/eventhub/v1api20240101/v1api20240101_namespaceseventhubsauthorizationrule.yaml) | +| [NamespacesEventhubsConsumerGroup](https://azure.github.io/azure-service-operator/reference/eventhub/v1api20240101/#eventhub.azure.com/v1api20240101.NamespacesEventhubsConsumerGroup) | 2024-01-01 | v1api20240101 | v2.12.0 | [View](https://github.com/Azure/azure-service-operator/tree/main/v2/samples/eventhub/v1api20240101/v1api20240101_namespaceseventhubsconsumergroup.yaml) | ### Released diff --git a/docs/hugo/content/reference/eventhub/v1api20240101.md b/docs/hugo/content/reference/eventhub/v1api20240101.md new file mode 100644 index 00000000000..cf782dcc406 --- /dev/null +++ b/docs/hugo/content/reference/eventhub/v1api20240101.md @@ -0,0 +1,4523 @@ +--- +title: eventhub.azure.com/v1api20240101 +--- +

eventhub.azure.com/v1api20240101

+
+

Package v1api20240101 contains API Schema definitions for the eventhub v1api20240101 API group

+
+Resource Types: + +

APIVersion +(string alias)

+
+
+ + + + + + + + + + +
ValueDescription

"2024-01-01"

+

CaptureDescription +

+

+(Appears on:NamespacesEventhub_Spec) +

+
+

Properties to configure capture description for eventhub

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FieldDescription
+destination
+ + +Destination + + +
+

Destination: Properties of Destination where capture will be stored. (Storage Account, Blob Names)

+
+enabled
+ +bool + +
+

Enabled: A value that indicates whether capture description is enabled.

+
+encoding
+ + +CaptureDescription_Encoding + + +
+

Encoding: Enumerates the possible values for the encoding format of capture description. Note: ‘AvroDeflate’ will be +deprecated in New API Version

+
+intervalInSeconds
+ +int + +
+

IntervalInSeconds: The time window allows you to set the frequency with which the capture to Azure Blobs will happen, +value should between 60 to 900 seconds

+
+sizeLimitInBytes
+ +int + +
+

SizeLimitInBytes: The size window defines the amount of data built up in your Event Hub before an capture operation, +value should be between 10485760 to 524288000 bytes

+
+skipEmptyArchives
+ +bool + +
+

SkipEmptyArchives: A value that indicates whether to Skip Empty Archives

+
+

CaptureDescription_Encoding +(string alias)

+

+(Appears on:CaptureDescription) +

+
+
+ + + + + + + + + + + + +
ValueDescription

"Avro"

"AvroDeflate"

+

CaptureDescription_Encoding_STATUS +(string alias)

+

+(Appears on:CaptureDescription_STATUS) +

+
+
+ + + + + + + + + + + + +
ValueDescription

"Avro"

"AvroDeflate"

+

CaptureDescription_STATUS +

+

+(Appears on:NamespacesEventhub_STATUS) +

+
+

Properties to configure capture description for eventhub

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FieldDescription
+destination
+ + +Destination_STATUS + + +
+

Destination: Properties of Destination where capture will be stored. (Storage Account, Blob Names)

+
+enabled
+ +bool + +
+

Enabled: A value that indicates whether capture description is enabled.

+
+encoding
+ + +CaptureDescription_Encoding_STATUS + + +
+

Encoding: Enumerates the possible values for the encoding format of capture description. Note: ‘AvroDeflate’ will be +deprecated in New API Version

+
+intervalInSeconds
+ +int + +
+

IntervalInSeconds: The time window allows you to set the frequency with which the capture to Azure Blobs will happen, +value should between 60 to 900 seconds

+
+sizeLimitInBytes
+ +int + +
+

SizeLimitInBytes: The size window defines the amount of data built up in your Event Hub before an capture operation, +value should be between 10485760 to 524288000 bytes

+
+skipEmptyArchives
+ +bool + +
+

SkipEmptyArchives: A value that indicates whether to Skip Empty Archives

+
+

CaptureIdentity +

+

+(Appears on:Destination) +

+
+

A value that indicates whether capture description is enabled.

+
+ + + + + + + + + + + + + + + + + +
FieldDescription
+type
+ + +CaptureIdentity_Type + + +
+

Type: Type of Azure Active Directory Managed Identity.

+
+userAssignedIdentityReference
+ + +genruntime.ResourceReference + + +
+

UserAssignedIdentityReference: ARM ID of Managed User Identity. This property is required is the type is +UserAssignedIdentity. If type is SystemAssigned, then the System Assigned Identity Associated with the namespace will be +used.

+
+

CaptureIdentity_STATUS +

+

+(Appears on:Destination_STATUS) +

+
+

A value that indicates whether capture description is enabled.

+
+ + + + + + + + + + + + + + + + + +
FieldDescription
+type
+ + +CaptureIdentity_Type_STATUS + + +
+

Type: Type of Azure Active Directory Managed Identity.

+
+userAssignedIdentity
+ +string + +
+

UserAssignedIdentity: ARM ID of Managed User Identity. This property is required is the type is UserAssignedIdentity. If +type is SystemAssigned, then the System Assigned Identity Associated with the namespace will be used.

+
+

CaptureIdentity_Type +(string alias)

+

+(Appears on:CaptureIdentity) +

+
+
+ + + + + + + + + + + + +
ValueDescription

"SystemAssigned"

"UserAssigned"

+

CaptureIdentity_Type_STATUS +(string alias)

+

+(Appears on:CaptureIdentity_STATUS) +

+
+
+ + + + + + + + + + + + +
ValueDescription

"SystemAssigned"

"UserAssigned"

+

Destination +

+

+(Appears on:CaptureDescription) +

+
+

Capture storage details for capture description

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FieldDescription
+archiveNameFormat
+ +string + +
+

ArchiveNameFormat: Blob naming convention for archive, e.g. +{Namespace}/{EventHub}/{PartitionId}/{Year}/{Month}/{Day}/{Hour}/{Minute}/{Second}. Here all the parameters +(Namespace,EventHub .. etc) are mandatory irrespective of order

+
+blobContainer
+ +string + +
+

BlobContainer: Blob container Name

+
+dataLakeAccountName
+ +string + +
+

DataLakeAccountName: The Azure Data Lake Store name for the captured events

+
+dataLakeFolderPath
+ +string + +
+

DataLakeFolderPath: The destination folder path for the captured events

+
+dataLakeSubscriptionId
+ +string + +
+

DataLakeSubscriptionId: Subscription Id of Azure Data Lake Store

+
+identity
+ + +CaptureIdentity + + +
+

Identity: A value that indicates whether capture description is enabled.

+
+name
+ +string + +
+

Name: Name for capture destination

+
+storageAccountResourceReference
+ + +genruntime.ResourceReference + + +
+

StorageAccountResourceReference: Resource id of the storage account to be used to create the blobs

+
+

Destination_STATUS +

+

+(Appears on:CaptureDescription_STATUS) +

+
+

Capture storage details for capture description

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FieldDescription
+archiveNameFormat
+ +string + +
+

ArchiveNameFormat: Blob naming convention for archive, e.g. +{Namespace}/{EventHub}/{PartitionId}/{Year}/{Month}/{Day}/{Hour}/{Minute}/{Second}. Here all the parameters +(Namespace,EventHub .. etc) are mandatory irrespective of order

+
+blobContainer
+ +string + +
+

BlobContainer: Blob container Name

+
+dataLakeAccountName
+ +string + +
+

DataLakeAccountName: The Azure Data Lake Store name for the captured events

+
+dataLakeFolderPath
+ +string + +
+

DataLakeFolderPath: The destination folder path for the captured events

+
+dataLakeSubscriptionId
+ +string + +
+

DataLakeSubscriptionId: Subscription Id of Azure Data Lake Store

+
+identity
+ + +CaptureIdentity_STATUS + + +
+

Identity: A value that indicates whether capture description is enabled.

+
+name
+ +string + +
+

Name: Name for capture destination

+
+storageAccountResourceId
+ +string + +
+

StorageAccountResourceId: Resource id of the storage account to be used to create the blobs

+
+

Encryption +

+

+(Appears on:Namespace_Spec) +

+
+

Properties to configure Encryption

+
+ + + + + + + + + + + + + + + + + + + + + +
FieldDescription
+keySource
+ + +Encryption_KeySource + + +
+

KeySource: Enumerates the possible value of keySource for Encryption

+
+keyVaultProperties
+ + +[]KeyVaultProperties + + +
+

KeyVaultProperties: Properties of KeyVault

+
+requireInfrastructureEncryption
+ +bool + +
+

RequireInfrastructureEncryption: Enable Infrastructure Encryption (Double Encryption)

+
+

Encryption_KeySource +(string alias)

+

+(Appears on:Encryption) +

+
+
+ + + + + + + + + + +
ValueDescription

"Microsoft.KeyVault"

+

Encryption_KeySource_STATUS +(string alias)

+

+(Appears on:Encryption_STATUS) +

+
+
+ + + + + + + + + + +
ValueDescription

"Microsoft.KeyVault"

+

Encryption_STATUS +

+

+(Appears on:Namespace_STATUS) +

+
+

Properties to configure Encryption

+
+ + + + + + + + + + + + + + + + + + + + + +
FieldDescription
+keySource
+ + +Encryption_KeySource_STATUS + + +
+

KeySource: Enumerates the possible value of keySource for Encryption

+
+keyVaultProperties
+ + +[]KeyVaultProperties_STATUS + + +
+

KeyVaultProperties: Properties of KeyVault

+
+requireInfrastructureEncryption
+ +bool + +
+

RequireInfrastructureEncryption: Enable Infrastructure Encryption (Double Encryption)

+
+

Identity +

+

+(Appears on:Namespace_Spec) +

+
+

Properties to configure Identity for Bring your Own Keys

+
+ + + + + + + + + + + + + + + + + +
FieldDescription
+type
+ + +Identity_Type + + +
+

Type: Type of managed service identity.

+
+userAssignedIdentities
+ + +[]UserAssignedIdentityDetails + + +
+

UserAssignedIdentities: Properties for User Assigned Identities

+
+

Identity_STATUS +

+

+(Appears on:Namespace_STATUS) +

+
+

Properties to configure Identity for Bring your Own Keys

+
+ + + + + + + + + + + + + + + + + + + + + + + + + +
FieldDescription
+principalId
+ +string + +
+

PrincipalId: ObjectId from the KeyVault

+
+tenantId
+ +string + +
+

TenantId: TenantId from the KeyVault

+
+type
+ + +Identity_Type_STATUS + + +
+

Type: Type of managed service identity.

+
+userAssignedIdentities
+ + +map[string]./api/eventhub/v1api20240101.UserAssignedIdentity_STATUS + + +
+

UserAssignedIdentities: Properties for User Assigned Identities

+
+

Identity_Type +(string alias)

+

+(Appears on:Identity) +

+
+
+ + + + + + + + + + + + + + + + +
ValueDescription

"None"

"SystemAssigned"

"SystemAssigned, UserAssigned"

"UserAssigned"

+

Identity_Type_STATUS +(string alias)

+

+(Appears on:Identity_STATUS) +

+
+
+ + + + + + + + + + + + + + + + +
ValueDescription

"None"

"SystemAssigned"

"SystemAssigned, UserAssigned"

"UserAssigned"

+

KeyVaultProperties +

+

+(Appears on:Encryption) +

+
+

Properties to configure keyVault Properties

+
+ + + + + + + + + + + + + + + + + + + + + + + + + +
FieldDescription
+identity
+ + +UserAssignedIdentityProperties + + +
+
+keyName
+ +string + +
+

KeyName: Name of the Key from KeyVault

+
+keyVaultUri
+ +string + +
+

KeyVaultUri: Uri of KeyVault

+
+keyVersion
+ +string + +
+

KeyVersion: Key Version

+
+

KeyVaultProperties_STATUS +

+

+(Appears on:Encryption_STATUS) +

+
+

Properties to configure keyVault Properties

+
+ + + + + + + + + + + + + + + + + + + + + + + + + +
FieldDescription
+identity
+ + +UserAssignedIdentityProperties_STATUS + + +
+
+keyName
+ +string + +
+

KeyName: Name of the Key from KeyVault

+
+keyVaultUri
+ +string + +
+

KeyVaultUri: Uri of KeyVault

+
+keyVersion
+ +string + +
+

KeyVersion: Key Version

+
+

Namespace +

+
+

Generator information: +- Generated from: /eventhub/resource-manager/Microsoft.EventHub/stable/2024-01-01/namespaces.json +- ARM URI: /​subscriptions/​{subscriptionId}/​resourceGroups/​{resourceGroupName}/​providers/​Microsoft.EventHub/​namespaces/​{namespaceName} +

+ + + + + + + + + + + + + + + + + + + + + +
FieldDescription
+metadata
+ + +Kubernetes meta/v1.ObjectMeta + + +
+Refer to the Kubernetes API documentation for the fields of the +metadata field. +
+spec
+ + +Namespace_Spec + + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+alternateName
+ +string + +
+

AlternateName: Alternate name specified when alias and namespace names are same.

+
+azureName
+ +string + +
+

AzureName: The name of the resource in Azure. This is often the same as the name of the resource in Kubernetes but it +doesn’t have to be.

+
+clusterArmReference
+ + +genruntime.ResourceReference + + +
+

ClusterArmReference: Cluster ARM ID of the Namespace.

+
+disableLocalAuth
+ +bool + +
+

DisableLocalAuth: This property disables SAS authentication for the Event Hubs namespace.

+
+encryption
+ + +Encryption + + +
+

Encryption: Properties of BYOK Encryption description

+
+identity
+ + +Identity + + +
+

Identity: Properties of BYOK Identity description

+
+isAutoInflateEnabled
+ +bool + +
+

IsAutoInflateEnabled: Value that indicates whether AutoInflate is enabled for eventhub namespace.

+
+kafkaEnabled
+ +bool + +
+

KafkaEnabled: Value that indicates whether Kafka is enabled for eventhub namespace.

+
+location
+ +string + +
+

Location: Resource location.

+
+maximumThroughputUnits
+ +int + +
+

MaximumThroughputUnits: Upper limit of throughput units when AutoInflate is enabled, value should be within 0 to 20 +throughput units. ( ‘0’ if AutoInflateEnabled = true)

+
+minimumTlsVersion
+ + +Namespace_Properties_MinimumTlsVersion_Spec + + +
+

MinimumTlsVersion: The minimum TLS version for the cluster to support, e.g. ‘1.2’

+
+operatorSpec
+ + +NamespaceOperatorSpec + + +
+

OperatorSpec: The specification for configuring operator behavior. This field is interpreted by the operator and not +passed directly to Azure

+
+owner
+ + +genruntime.KnownResourceReference + + +
+

Owner: The owner of the resource. The owner controls where the resource goes when it is deployed. The owner also +controls the resources lifecycle. When the owner is deleted the resource will also be deleted. Owner is expected to be a +reference to a resources.azure.com/ResourceGroup resource

+
+publicNetworkAccess
+ + +Namespace_Properties_PublicNetworkAccess_Spec + + +
+

PublicNetworkAccess: This determines if traffic is allowed over public network. By default it is enabled.

+
+sku
+ + +Sku + + +
+

Sku: Properties of sku resource

+
+tags
+ +map[string]string + +
+

Tags: Resource tags.

+
+zoneRedundant
+ +bool + +
+

ZoneRedundant: Enabling this property creates a Standard Event Hubs Namespace in regions supported availability zones.

+
+
+status
+ + +Namespace_STATUS + + +
+
+

NamespaceOperatorSecrets +

+

+(Appears on:NamespaceOperatorSpec) +

+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + +
FieldDescription
+primaryConnectionString
+ + +genruntime.SecretDestination + + +
+

PrimaryConnectionString: indicates where the PrimaryConnectionString secret should be placed. If omitted, the secret +will not be retrieved from Azure.

+
+primaryKey
+ + +genruntime.SecretDestination + + +
+

PrimaryKey: indicates where the PrimaryKey secret should be placed. If omitted, the secret will not be retrieved from +Azure.

+
+secondaryConnectionString
+ + +genruntime.SecretDestination + + +
+

SecondaryConnectionString: indicates where the SecondaryConnectionString secret should be placed. If omitted, the secret +will not be retrieved from Azure.

+
+secondaryKey
+ + +genruntime.SecretDestination + + +
+

SecondaryKey: indicates where the SecondaryKey secret should be placed. If omitted, the secret will not be retrieved +from Azure.

+
+

NamespaceOperatorSpec +

+

+(Appears on:Namespace_Spec) +

+
+

Details for configuring operator behavior. Fields in this struct are interpreted by the operator directly rather than being passed to Azure

+
+ + + + + + + + + + + + + + + + + + + + + +
FieldDescription
+configMapExpressions
+ + +[]genruntime/core.DestinationExpression + + +
+

ConfigMapExpressions: configures where to place operator written dynamic ConfigMaps (created with CEL expressions).

+
+secretExpressions
+ + +[]genruntime/core.DestinationExpression + + +
+

SecretExpressions: configures where to place operator written dynamic secrets (created with CEL expressions).

+
+secrets
+ + +NamespaceOperatorSecrets + + +
+

Secrets: configures where to place Azure generated secrets.

+
+

Namespace_Properties_MinimumTlsVersion_STATUS +(string alias)

+

+(Appears on:Namespace_STATUS) +

+
+
+ + + + + + + + + + + + + + +
ValueDescription

"1.0"

"1.1"

"1.2"

+

Namespace_Properties_MinimumTlsVersion_Spec +(string alias)

+

+(Appears on:Namespace_Spec) +

+
+
+ + + + + + + + + + + + + + +
ValueDescription

"1.0"

"1.1"

"1.2"

+

Namespace_Properties_PublicNetworkAccess_STATUS +(string alias)

+

+(Appears on:Namespace_STATUS) +

+
+
+ + + + + + + + + + + + + + +
ValueDescription

"Disabled"

"Enabled"

"SecuredByPerimeter"

+

Namespace_Properties_PublicNetworkAccess_Spec +(string alias)

+

+(Appears on:Namespace_Spec) +

+
+
+ + + + + + + + + + + + + + +
ValueDescription

"Disabled"

"Enabled"

"SecuredByPerimeter"

+

Namespace_STATUS +

+

+(Appears on:Namespace) +

+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FieldDescription
+alternateName
+ +string + +
+

AlternateName: Alternate name specified when alias and namespace names are same.

+
+clusterArmId
+ +string + +
+

ClusterArmId: Cluster ARM ID of the Namespace.

+
+conditions
+ + +[]genruntime/conditions.Condition + + +
+

Conditions: The observed state of the resource

+
+createdAt
+ +string + +
+

CreatedAt: The time the Namespace was created.

+
+disableLocalAuth
+ +bool + +
+

DisableLocalAuth: This property disables SAS authentication for the Event Hubs namespace.

+
+encryption
+ + +Encryption_STATUS + + +
+

Encryption: Properties of BYOK Encryption description

+
+id
+ +string + +
+

Id: Fully qualified resource ID for the resource. Ex - +/​subscriptions/​{subscriptionId}/​resourceGroups/​{resourceGroupName}/​providers/​{resourceProviderNamespace}/​{resourceType}/​{resourceName} +

+identity
+ + +Identity_STATUS + + +
+

Identity: Properties of BYOK Identity description

+
+isAutoInflateEnabled
+ +bool + +
+

IsAutoInflateEnabled: Value that indicates whether AutoInflate is enabled for eventhub namespace.

+
+kafkaEnabled
+ +bool + +
+

KafkaEnabled: Value that indicates whether Kafka is enabled for eventhub namespace.

+
+location
+ +string + +
+

Location: Resource location.

+
+maximumThroughputUnits
+ +int + +
+

MaximumThroughputUnits: Upper limit of throughput units when AutoInflate is enabled, value should be within 0 to 20 +throughput units. ( ‘0’ if AutoInflateEnabled = true)

+
+metricId
+ +string + +
+

MetricId: Identifier for Azure Insights metrics.

+
+minimumTlsVersion
+ + +Namespace_Properties_MinimumTlsVersion_STATUS + + +
+

MinimumTlsVersion: The minimum TLS version for the cluster to support, e.g. ‘1.2’

+
+name
+ +string + +
+

Name: The name of the resource

+
+privateEndpointConnections
+ + +[]PrivateEndpointConnection_STATUS + + +
+

PrivateEndpointConnections: List of private endpoint connections.

+
+provisioningState
+ +string + +
+

ProvisioningState: Provisioning state of the Namespace.

+
+publicNetworkAccess
+ + +Namespace_Properties_PublicNetworkAccess_STATUS + + +
+

PublicNetworkAccess: This determines if traffic is allowed over public network. By default it is enabled.

+
+serviceBusEndpoint
+ +string + +
+

ServiceBusEndpoint: Endpoint you can use to perform Service Bus operations.

+
+sku
+ + +Sku_STATUS + + +
+

Sku: Properties of sku resource

+
+status
+ +string + +
+

Status: Status of the Namespace.

+
+systemData
+ + +SystemData_STATUS + + +
+

SystemData: The system meta data relating to this resource.

+
+tags
+ +map[string]string + +
+

Tags: Resource tags.

+
+type
+ +string + +
+

Type: The type of the resource. E.g. “Microsoft.Compute/virtualMachines” or “Microsoft.Storage/storageAccounts”

+
+updatedAt
+ +string + +
+

UpdatedAt: The time the Namespace was updated.

+
+zoneRedundant
+ +bool + +
+

ZoneRedundant: Enabling this property creates a Standard Event Hubs Namespace in regions supported availability zones.

+
+

Namespace_Spec +

+

+(Appears on:Namespace) +

+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FieldDescription
+alternateName
+ +string + +
+

AlternateName: Alternate name specified when alias and namespace names are same.

+
+azureName
+ +string + +
+

AzureName: The name of the resource in Azure. This is often the same as the name of the resource in Kubernetes but it +doesn’t have to be.

+
+clusterArmReference
+ + +genruntime.ResourceReference + + +
+

ClusterArmReference: Cluster ARM ID of the Namespace.

+
+disableLocalAuth
+ +bool + +
+

DisableLocalAuth: This property disables SAS authentication for the Event Hubs namespace.

+
+encryption
+ + +Encryption + + +
+

Encryption: Properties of BYOK Encryption description

+
+identity
+ + +Identity + + +
+

Identity: Properties of BYOK Identity description

+
+isAutoInflateEnabled
+ +bool + +
+

IsAutoInflateEnabled: Value that indicates whether AutoInflate is enabled for eventhub namespace.

+
+kafkaEnabled
+ +bool + +
+

KafkaEnabled: Value that indicates whether Kafka is enabled for eventhub namespace.

+
+location
+ +string + +
+

Location: Resource location.

+
+maximumThroughputUnits
+ +int + +
+

MaximumThroughputUnits: Upper limit of throughput units when AutoInflate is enabled, value should be within 0 to 20 +throughput units. ( ‘0’ if AutoInflateEnabled = true)

+
+minimumTlsVersion
+ + +Namespace_Properties_MinimumTlsVersion_Spec + + +
+

MinimumTlsVersion: The minimum TLS version for the cluster to support, e.g. ‘1.2’

+
+operatorSpec
+ + +NamespaceOperatorSpec + + +
+

OperatorSpec: The specification for configuring operator behavior. This field is interpreted by the operator and not +passed directly to Azure

+
+owner
+ + +genruntime.KnownResourceReference + + +
+

Owner: The owner of the resource. The owner controls where the resource goes when it is deployed. The owner also +controls the resources lifecycle. When the owner is deleted the resource will also be deleted. Owner is expected to be a +reference to a resources.azure.com/ResourceGroup resource

+
+publicNetworkAccess
+ + +Namespace_Properties_PublicNetworkAccess_Spec + + +
+

PublicNetworkAccess: This determines if traffic is allowed over public network. By default it is enabled.

+
+sku
+ + +Sku + + +
+

Sku: Properties of sku resource

+
+tags
+ +map[string]string + +
+

Tags: Resource tags.

+
+zoneRedundant
+ +bool + +
+

ZoneRedundant: Enabling this property creates a Standard Event Hubs Namespace in regions supported availability zones.

+
+

NamespacesAuthorizationRule +

+
+

Generator information: +- Generated from: /eventhub/resource-manager/Microsoft.EventHub/stable/2024-01-01/AuthorizationRules.json +- ARM URI: /​subscriptions/​{subscriptionId}/​resourceGroups/​{resourceGroupName}/​providers/​Microsoft.EventHub/​namespaces/​{namespaceName}/​authorizationRules/​{authorizationRuleName} +

+ + + + + + + + + + + + + + + + + + + + + +
FieldDescription
+metadata
+ + +Kubernetes meta/v1.ObjectMeta + + +
+Refer to the Kubernetes API documentation for the fields of the +metadata field. +
+spec
+ + +NamespacesAuthorizationRule_Spec + + +
+
+
+ + + + + + + + + + + + + + + + + +
+azureName
+ +string + +
+

AzureName: The name of the resource in Azure. This is often the same as the name of the resource in Kubernetes but it +doesn’t have to be.

+
+operatorSpec
+ + +NamespacesAuthorizationRuleOperatorSpec + + +
+

OperatorSpec: The specification for configuring operator behavior. This field is interpreted by the operator and not +passed directly to Azure

+
+owner
+ + +genruntime.KnownResourceReference + + +
+

Owner: The owner of the resource. The owner controls where the resource goes when it is deployed. The owner also +controls the resources lifecycle. When the owner is deleted the resource will also be deleted. Owner is expected to be a +reference to a eventhub.azure.com/Namespace resource

+
+rights
+ + +[]Namespaces_AuthorizationRule_Properties_Rights_Spec + + +
+

Rights: The rights associated with the rule.

+
+
+status
+ + +NamespacesAuthorizationRule_STATUS + + +
+
+

NamespacesAuthorizationRuleOperatorSecrets +

+

+(Appears on:NamespacesAuthorizationRuleOperatorSpec) +

+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + +
FieldDescription
+primaryConnectionString
+ + +genruntime.SecretDestination + + +
+

PrimaryConnectionString: indicates where the PrimaryConnectionString secret should be placed. If omitted, the secret +will not be retrieved from Azure.

+
+primaryKey
+ + +genruntime.SecretDestination + + +
+

PrimaryKey: indicates where the PrimaryKey secret should be placed. If omitted, the secret will not be retrieved from +Azure.

+
+secondaryConnectionString
+ + +genruntime.SecretDestination + + +
+

SecondaryConnectionString: indicates where the SecondaryConnectionString secret should be placed. If omitted, the secret +will not be retrieved from Azure.

+
+secondaryKey
+ + +genruntime.SecretDestination + + +
+

SecondaryKey: indicates where the SecondaryKey secret should be placed. If omitted, the secret will not be retrieved +from Azure.

+
+

NamespacesAuthorizationRuleOperatorSpec +

+

+(Appears on:NamespacesAuthorizationRule_Spec) +

+
+

Details for configuring operator behavior. Fields in this struct are interpreted by the operator directly rather than being passed to Azure

+
+ + + + + + + + + + + + + + + + + + + + + +
FieldDescription
+configMapExpressions
+ + +[]genruntime/core.DestinationExpression + + +
+

ConfigMapExpressions: configures where to place operator written dynamic ConfigMaps (created with CEL expressions).

+
+secretExpressions
+ + +[]genruntime/core.DestinationExpression + + +
+

SecretExpressions: configures where to place operator written dynamic secrets (created with CEL expressions).

+
+secrets
+ + +NamespacesAuthorizationRuleOperatorSecrets + + +
+

Secrets: configures where to place Azure generated secrets.

+
+

NamespacesAuthorizationRule_STATUS +

+

+(Appears on:NamespacesAuthorizationRule) +

+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FieldDescription
+conditions
+ + +[]genruntime/conditions.Condition + + +
+

Conditions: The observed state of the resource

+
+id
+ +string + +
+

Id: Fully qualified resource ID for the resource. Ex - +/​subscriptions/​{subscriptionId}/​resourceGroups/​{resourceGroupName}/​providers/​{resourceProviderNamespace}/​{resourceType}/​{resourceName} +

+location
+ +string + +
+

Location: The geo-location where the resource lives

+
+name
+ +string + +
+

Name: The name of the resource

+
+rights
+ + +[]Namespaces_AuthorizationRule_Properties_Rights_STATUS + + +
+

Rights: The rights associated with the rule.

+
+systemData
+ + +SystemData_STATUS + + +
+

SystemData: The system meta data relating to this resource.

+
+type
+ +string + +
+

Type: The type of the resource. E.g. “Microsoft.EventHub/Namespaces” or “Microsoft.EventHub/Namespaces/EventHubs”

+
+

NamespacesAuthorizationRule_Spec +

+

+(Appears on:NamespacesAuthorizationRule) +

+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + +
FieldDescription
+azureName
+ +string + +
+

AzureName: The name of the resource in Azure. This is often the same as the name of the resource in Kubernetes but it +doesn’t have to be.

+
+operatorSpec
+ + +NamespacesAuthorizationRuleOperatorSpec + + +
+

OperatorSpec: The specification for configuring operator behavior. This field is interpreted by the operator and not +passed directly to Azure

+
+owner
+ + +genruntime.KnownResourceReference + + +
+

Owner: The owner of the resource. The owner controls where the resource goes when it is deployed. The owner also +controls the resources lifecycle. When the owner is deleted the resource will also be deleted. Owner is expected to be a +reference to a eventhub.azure.com/Namespace resource

+
+rights
+ + +[]Namespaces_AuthorizationRule_Properties_Rights_Spec + + +
+

Rights: The rights associated with the rule.

+
+

NamespacesEventhub +

+
+

Generator information: +- Generated from: /eventhub/resource-manager/Microsoft.EventHub/stable/2024-01-01/eventhubs.json +- ARM URI: /​subscriptions/​{subscriptionId}/​resourceGroups/​{resourceGroupName}/​providers/​Microsoft.EventHub/​namespaces/​{namespaceName}/​eventhubs/​{eventHubName} +

+ + + + + + + + + + + + + + + + + + + + + +
FieldDescription
+metadata
+ + +Kubernetes meta/v1.ObjectMeta + + +
+Refer to the Kubernetes API documentation for the fields of the +metadata field. +
+spec
+ + +NamespacesEventhub_Spec + + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+azureName
+ +string + +
+

AzureName: The name of the resource in Azure. This is often the same as the name of the resource in Kubernetes but it +doesn’t have to be.

+
+captureDescription
+ + +CaptureDescription + + +
+

CaptureDescription: Properties of capture description

+
+messageRetentionInDays
+ +int + +
+

MessageRetentionInDays: Number of days to retain the events for this Event Hub, value should be 1 to 7 days

+
+operatorSpec
+ + +NamespacesEventhubOperatorSpec + + +
+

OperatorSpec: The specification for configuring operator behavior. This field is interpreted by the operator and not +passed directly to Azure

+
+owner
+ + +genruntime.KnownResourceReference + + +
+

Owner: The owner of the resource. The owner controls where the resource goes when it is deployed. The owner also +controls the resources lifecycle. When the owner is deleted the resource will also be deleted. Owner is expected to be a +reference to a eventhub.azure.com/Namespace resource

+
+partitionCount
+ +int + +
+

PartitionCount: Number of partitions created for the Event Hub, allowed values are from 1 to 32 partitions.

+
+retentionDescription
+ + +RetentionDescription + + +
+

RetentionDescription: Event Hub retention settings

+
+userMetadata
+ +string + +
+

UserMetadata: Gets and Sets Metadata of User.

+
+
+status
+ + +NamespacesEventhub_STATUS + + +
+
+

NamespacesEventhubOperatorSpec +

+

+(Appears on:NamespacesEventhub_Spec) +

+
+

Details for configuring operator behavior. Fields in this struct are interpreted by the operator directly rather than being passed to Azure

+
+ + + + + + + + + + + + + + + + + +
FieldDescription
+configMapExpressions
+ + +[]genruntime/core.DestinationExpression + + +
+

ConfigMapExpressions: configures where to place operator written dynamic ConfigMaps (created with CEL expressions).

+
+secretExpressions
+ + +[]genruntime/core.DestinationExpression + + +
+

SecretExpressions: configures where to place operator written dynamic secrets (created with CEL expressions).

+
+

NamespacesEventhub_STATUS +

+

+(Appears on:NamespacesEventhub) +

+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FieldDescription
+captureDescription
+ + +CaptureDescription_STATUS + + +
+

CaptureDescription: Properties of capture description

+
+conditions
+ + +[]genruntime/conditions.Condition + + +
+

Conditions: The observed state of the resource

+
+createdAt
+ +string + +
+

CreatedAt: Exact time the Event Hub was created.

+
+id
+ +string + +
+

Id: Fully qualified resource ID for the resource. Ex - +/​subscriptions/​{subscriptionId}/​resourceGroups/​{resourceGroupName}/​providers/​{resourceProviderNamespace}/​{resourceType}/​{resourceName} +

+location
+ +string + +
+

Location: The geo-location where the resource lives

+
+messageRetentionInDays
+ +int + +
+

MessageRetentionInDays: Number of days to retain the events for this Event Hub, value should be 1 to 7 days

+
+name
+ +string + +
+

Name: The name of the resource

+
+partitionCount
+ +int + +
+

PartitionCount: Number of partitions created for the Event Hub, allowed values are from 1 to 32 partitions.

+
+partitionIds
+ +[]string + +
+

PartitionIds: Current number of shards on the Event Hub.

+
+retentionDescription
+ + +RetentionDescription_STATUS + + +
+

RetentionDescription: Event Hub retention settings

+
+status
+ + +Namespaces_Eventhub_Properties_Status_STATUS + + +
+

Status: Enumerates the possible values for the status of the Event Hub.

+
+systemData
+ + +SystemData_STATUS + + +
+

SystemData: The system meta data relating to this resource.

+
+type
+ +string + +
+

Type: The type of the resource. E.g. “Microsoft.EventHub/Namespaces” or “Microsoft.EventHub/Namespaces/EventHubs”

+
+updatedAt
+ +string + +
+

UpdatedAt: The exact time the message was updated.

+
+userMetadata
+ +string + +
+

UserMetadata: Gets and Sets Metadata of User.

+
+

NamespacesEventhub_Spec +

+

+(Appears on:NamespacesEventhub) +

+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FieldDescription
+azureName
+ +string + +
+

AzureName: The name of the resource in Azure. This is often the same as the name of the resource in Kubernetes but it +doesn’t have to be.

+
+captureDescription
+ + +CaptureDescription + + +
+

CaptureDescription: Properties of capture description

+
+messageRetentionInDays
+ +int + +
+

MessageRetentionInDays: Number of days to retain the events for this Event Hub, value should be 1 to 7 days

+
+operatorSpec
+ + +NamespacesEventhubOperatorSpec + + +
+

OperatorSpec: The specification for configuring operator behavior. This field is interpreted by the operator and not +passed directly to Azure

+
+owner
+ + +genruntime.KnownResourceReference + + +
+

Owner: The owner of the resource. The owner controls where the resource goes when it is deployed. The owner also +controls the resources lifecycle. When the owner is deleted the resource will also be deleted. Owner is expected to be a +reference to a eventhub.azure.com/Namespace resource

+
+partitionCount
+ +int + +
+

PartitionCount: Number of partitions created for the Event Hub, allowed values are from 1 to 32 partitions.

+
+retentionDescription
+ + +RetentionDescription + + +
+

RetentionDescription: Event Hub retention settings

+
+userMetadata
+ +string + +
+

UserMetadata: Gets and Sets Metadata of User.

+
+

NamespacesEventhubsAuthorizationRule +

+
+

Generator information: +- Generated from: /eventhub/resource-manager/Microsoft.EventHub/stable/2024-01-01/AuthorizationRules.json +- ARM URI: /​subscriptions/​{subscriptionId}/​resourceGroups/​{resourceGroupName}/​providers/​Microsoft.EventHub/​namespaces/​{namespaceName}/​eventhubs/​{eventHubName}/​authorizationRules/​{authorizationRuleName} +

+ + + + + + + + + + + + + + + + + + + + + +
FieldDescription
+metadata
+ + +Kubernetes meta/v1.ObjectMeta + + +
+Refer to the Kubernetes API documentation for the fields of the +metadata field. +
+spec
+ + +NamespacesEventhubsAuthorizationRule_Spec + + +
+
+
+ + + + + + + + + + + + + + + + + +
+azureName
+ +string + +
+

AzureName: The name of the resource in Azure. This is often the same as the name of the resource in Kubernetes but it +doesn’t have to be.

+
+operatorSpec
+ + +NamespacesEventhubsAuthorizationRuleOperatorSpec + + +
+

OperatorSpec: The specification for configuring operator behavior. This field is interpreted by the operator and not +passed directly to Azure

+
+owner
+ + +genruntime.KnownResourceReference + + +
+

Owner: The owner of the resource. The owner controls where the resource goes when it is deployed. The owner also +controls the resources lifecycle. When the owner is deleted the resource will also be deleted. Owner is expected to be a +reference to a eventhub.azure.com/NamespacesEventhub resource

+
+rights
+ + +[]Namespaces_Eventhubs_AuthorizationRule_Properties_Rights_Spec + + +
+

Rights: The rights associated with the rule.

+
+
+status
+ + +NamespacesEventhubsAuthorizationRule_STATUS + + +
+
+

NamespacesEventhubsAuthorizationRuleOperatorSecrets +

+

+(Appears on:NamespacesEventhubsAuthorizationRuleOperatorSpec) +

+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + +
FieldDescription
+primaryConnectionString
+ + +genruntime.SecretDestination + + +
+

PrimaryConnectionString: indicates where the PrimaryConnectionString secret should be placed. If omitted, the secret +will not be retrieved from Azure.

+
+primaryKey
+ + +genruntime.SecretDestination + + +
+

PrimaryKey: indicates where the PrimaryKey secret should be placed. If omitted, the secret will not be retrieved from +Azure.

+
+secondaryConnectionString
+ + +genruntime.SecretDestination + + +
+

SecondaryConnectionString: indicates where the SecondaryConnectionString secret should be placed. If omitted, the secret +will not be retrieved from Azure.

+
+secondaryKey
+ + +genruntime.SecretDestination + + +
+

SecondaryKey: indicates where the SecondaryKey secret should be placed. If omitted, the secret will not be retrieved +from Azure.

+
+

NamespacesEventhubsAuthorizationRuleOperatorSpec +

+

+(Appears on:NamespacesEventhubsAuthorizationRule_Spec) +

+
+

Details for configuring operator behavior. Fields in this struct are interpreted by the operator directly rather than being passed to Azure

+
+ + + + + + + + + + + + + + + + + + + + + +
FieldDescription
+configMapExpressions
+ + +[]genruntime/core.DestinationExpression + + +
+

ConfigMapExpressions: configures where to place operator written dynamic ConfigMaps (created with CEL expressions).

+
+secretExpressions
+ + +[]genruntime/core.DestinationExpression + + +
+

SecretExpressions: configures where to place operator written dynamic secrets (created with CEL expressions).

+
+secrets
+ + +NamespacesEventhubsAuthorizationRuleOperatorSecrets + + +
+

Secrets: configures where to place Azure generated secrets.

+
+

NamespacesEventhubsAuthorizationRule_STATUS +

+

+(Appears on:NamespacesEventhubsAuthorizationRule) +

+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FieldDescription
+conditions
+ + +[]genruntime/conditions.Condition + + +
+

Conditions: The observed state of the resource

+
+id
+ +string + +
+

Id: Fully qualified resource ID for the resource. Ex - +/​subscriptions/​{subscriptionId}/​resourceGroups/​{resourceGroupName}/​providers/​{resourceProviderNamespace}/​{resourceType}/​{resourceName} +

+location
+ +string + +
+

Location: The geo-location where the resource lives

+
+name
+ +string + +
+

Name: The name of the resource

+
+rights
+ + +[]Namespaces_Eventhubs_AuthorizationRule_Properties_Rights_STATUS + + +
+

Rights: The rights associated with the rule.

+
+systemData
+ + +SystemData_STATUS + + +
+

SystemData: The system meta data relating to this resource.

+
+type
+ +string + +
+

Type: The type of the resource. E.g. “Microsoft.EventHub/Namespaces” or “Microsoft.EventHub/Namespaces/EventHubs”

+
+

NamespacesEventhubsAuthorizationRule_Spec +

+

+(Appears on:NamespacesEventhubsAuthorizationRule) +

+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + +
FieldDescription
+azureName
+ +string + +
+

AzureName: The name of the resource in Azure. This is often the same as the name of the resource in Kubernetes but it +doesn’t have to be.

+
+operatorSpec
+ + +NamespacesEventhubsAuthorizationRuleOperatorSpec + + +
+

OperatorSpec: The specification for configuring operator behavior. This field is interpreted by the operator and not +passed directly to Azure

+
+owner
+ + +genruntime.KnownResourceReference + + +
+

Owner: The owner of the resource. The owner controls where the resource goes when it is deployed. The owner also +controls the resources lifecycle. When the owner is deleted the resource will also be deleted. Owner is expected to be a +reference to a eventhub.azure.com/NamespacesEventhub resource

+
+rights
+ + +[]Namespaces_Eventhubs_AuthorizationRule_Properties_Rights_Spec + + +
+

Rights: The rights associated with the rule.

+
+

NamespacesEventhubsConsumerGroup +

+
+

Generator information: +- Generated from: /eventhub/resource-manager/Microsoft.EventHub/stable/2024-01-01/consumergroups.json +- ARM URI: /​subscriptions/​{subscriptionId}/​resourceGroups/​{resourceGroupName}/​providers/​Microsoft.EventHub/​namespaces/​{namespaceName}/​eventhubs/​{eventHubName}/​consumergroups/​{consumerGroupName} +

+ + + + + + + + + + + + + + + + + + + + + +
FieldDescription
+metadata
+ + +Kubernetes meta/v1.ObjectMeta + + +
+Refer to the Kubernetes API documentation for the fields of the +metadata field. +
+spec
+ + +NamespacesEventhubsConsumerGroup_Spec + + +
+
+
+ + + + + + + + + + + + + + + + + +
+azureName
+ +string + +
+

AzureName: The name of the resource in Azure. This is often the same as the name of the resource in Kubernetes but it +doesn’t have to be.

+
+operatorSpec
+ + +NamespacesEventhubsConsumerGroupOperatorSpec + + +
+

OperatorSpec: The specification for configuring operator behavior. This field is interpreted by the operator and not +passed directly to Azure

+
+owner
+ + +genruntime.KnownResourceReference + + +
+

Owner: The owner of the resource. The owner controls where the resource goes when it is deployed. The owner also +controls the resources lifecycle. When the owner is deleted the resource will also be deleted. Owner is expected to be a +reference to a eventhub.azure.com/NamespacesEventhub resource

+
+userMetadata
+ +string + +
+

UserMetadata: User Metadata is a placeholder to store user-defined string data with maximum length 1024. e.g. it can be +used to store descriptive data, such as list of teams and their contact information also user-defined configuration +settings can be stored.

+
+
+status
+ + +NamespacesEventhubsConsumerGroup_STATUS + + +
+
+

NamespacesEventhubsConsumerGroupOperatorSpec +

+

+(Appears on:NamespacesEventhubsConsumerGroup_Spec) +

+
+

Details for configuring operator behavior. Fields in this struct are interpreted by the operator directly rather than being passed to Azure

+
+ + + + + + + + + + + + + + + + + +
FieldDescription
+configMapExpressions
+ + +[]genruntime/core.DestinationExpression + + +
+

ConfigMapExpressions: configures where to place operator written dynamic ConfigMaps (created with CEL expressions).

+
+secretExpressions
+ + +[]genruntime/core.DestinationExpression + + +
+

SecretExpressions: configures where to place operator written dynamic secrets (created with CEL expressions).

+
+

NamespacesEventhubsConsumerGroup_STATUS +

+

+(Appears on:NamespacesEventhubsConsumerGroup) +

+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FieldDescription
+conditions
+ + +[]genruntime/conditions.Condition + + +
+

Conditions: The observed state of the resource

+
+createdAt
+ +string + +
+

CreatedAt: Exact time the message was created.

+
+id
+ +string + +
+

Id: Fully qualified resource ID for the resource. Ex - +/​subscriptions/​{subscriptionId}/​resourceGroups/​{resourceGroupName}/​providers/​{resourceProviderNamespace}/​{resourceType}/​{resourceName} +

+location
+ +string + +
+

Location: The geo-location where the resource lives

+
+name
+ +string + +
+

Name: The name of the resource

+
+systemData
+ + +SystemData_STATUS + + +
+

SystemData: The system meta data relating to this resource.

+
+type
+ +string + +
+

Type: The type of the resource. E.g. “Microsoft.EventHub/Namespaces” or “Microsoft.EventHub/Namespaces/EventHubs”

+
+updatedAt
+ +string + +
+

UpdatedAt: The exact time the message was updated.

+
+userMetadata
+ +string + +
+

UserMetadata: User Metadata is a placeholder to store user-defined string data with maximum length 1024. e.g. it can be +used to store descriptive data, such as list of teams and their contact information also user-defined configuration +settings can be stored.

+
+

NamespacesEventhubsConsumerGroup_Spec +

+

+(Appears on:NamespacesEventhubsConsumerGroup) +

+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + +
FieldDescription
+azureName
+ +string + +
+

AzureName: The name of the resource in Azure. This is often the same as the name of the resource in Kubernetes but it +doesn’t have to be.

+
+operatorSpec
+ + +NamespacesEventhubsConsumerGroupOperatorSpec + + +
+

OperatorSpec: The specification for configuring operator behavior. This field is interpreted by the operator and not +passed directly to Azure

+
+owner
+ + +genruntime.KnownResourceReference + + +
+

Owner: The owner of the resource. The owner controls where the resource goes when it is deployed. The owner also +controls the resources lifecycle. When the owner is deleted the resource will also be deleted. Owner is expected to be a +reference to a eventhub.azure.com/NamespacesEventhub resource

+
+userMetadata
+ +string + +
+

UserMetadata: User Metadata is a placeholder to store user-defined string data with maximum length 1024. e.g. it can be +used to store descriptive data, such as list of teams and their contact information also user-defined configuration +settings can be stored.

+
+

Namespaces_AuthorizationRule_Properties_Rights_STATUS +(string alias)

+

+(Appears on:NamespacesAuthorizationRule_STATUS) +

+
+
+ + + + + + + + + + + + + + +
ValueDescription

"Listen"

"Manage"

"Send"

+

Namespaces_AuthorizationRule_Properties_Rights_Spec +(string alias)

+

+(Appears on:NamespacesAuthorizationRule_Spec) +

+
+
+ + + + + + + + + + + + + + +
ValueDescription

"Listen"

"Manage"

"Send"

+

Namespaces_Eventhub_Properties_Status_STATUS +(string alias)

+

+(Appears on:NamespacesEventhub_STATUS) +

+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
ValueDescription

"Active"

"Creating"

"Deleting"

"Disabled"

"ReceiveDisabled"

"Renaming"

"Restoring"

"SendDisabled"

"Unknown"

+

Namespaces_Eventhubs_AuthorizationRule_Properties_Rights_STATUS +(string alias)

+

+(Appears on:NamespacesEventhubsAuthorizationRule_STATUS) +

+
+
+ + + + + + + + + + + + + + +
ValueDescription

"Listen"

"Manage"

"Send"

+

Namespaces_Eventhubs_AuthorizationRule_Properties_Rights_Spec +(string alias)

+

+(Appears on:NamespacesEventhubsAuthorizationRule_Spec) +

+
+
+ + + + + + + + + + + + + + +
ValueDescription

"Listen"

"Manage"

"Send"

+

PrivateEndpointConnection_STATUS +

+

+(Appears on:Namespace_STATUS) +

+
+

Properties of the PrivateEndpointConnection.

+
+ + + + + + + + + + + + + +
FieldDescription
+id
+ +string + +
+

Id: Fully qualified resource ID for the resource. Ex - +/​subscriptions/​{subscriptionId}/​resourceGroups/​{resourceGroupName}/​providers/​{resourceProviderNamespace}/​{resourceType}/​{resourceName} +

+

RetentionDescription +

+

+(Appears on:NamespacesEventhub_Spec) +

+
+

Properties to configure retention settings for the eventhub

+
+ + + + + + + + + + + + + + + + + + + + + +
FieldDescription
+cleanupPolicy
+ + +RetentionDescription_CleanupPolicy + + +
+

CleanupPolicy: Enumerates the possible values for cleanup policy

+
+retentionTimeInHours
+ +int + +
+

RetentionTimeInHours: Number of hours to retain the events for this Event Hub. This value is only used when +cleanupPolicy is Delete. If cleanupPolicy is Compact the returned value of this property is Long.MaxValue

+
+tombstoneRetentionTimeInHours
+ +int + +
+

TombstoneRetentionTimeInHours: Number of hours to retain the tombstone markers of a compacted Event Hub. This value is +only used when cleanupPolicy is Compact. Consumer must complete reading the tombstone marker within this specified +amount of time if consumer begins from starting offset to ensure they get a valid snapshot for the specific key +described by the tombstone marker within the compacted Event Hub

+
+

RetentionDescription_CleanupPolicy +(string alias)

+

+(Appears on:RetentionDescription) +

+
+
+ + + + + + + + + + + + +
ValueDescription

"Compact"

"Delete"

+

RetentionDescription_CleanupPolicy_STATUS +(string alias)

+

+(Appears on:RetentionDescription_STATUS) +

+
+
+ + + + + + + + + + + + +
ValueDescription

"Compact"

"Delete"

+

RetentionDescription_STATUS +

+

+(Appears on:NamespacesEventhub_STATUS) +

+
+

Properties to configure retention settings for the eventhub

+
+ + + + + + + + + + + + + + + + + + + + + +
FieldDescription
+cleanupPolicy
+ + +RetentionDescription_CleanupPolicy_STATUS + + +
+

CleanupPolicy: Enumerates the possible values for cleanup policy

+
+retentionTimeInHours
+ +int + +
+

RetentionTimeInHours: Number of hours to retain the events for this Event Hub. This value is only used when +cleanupPolicy is Delete. If cleanupPolicy is Compact the returned value of this property is Long.MaxValue

+
+tombstoneRetentionTimeInHours
+ +int + +
+

TombstoneRetentionTimeInHours: Number of hours to retain the tombstone markers of a compacted Event Hub. This value is +only used when cleanupPolicy is Compact. Consumer must complete reading the tombstone marker within this specified +amount of time if consumer begins from starting offset to ensure they get a valid snapshot for the specific key +described by the tombstone marker within the compacted Event Hub

+
+

Sku +

+

+(Appears on:Namespace_Spec) +

+
+

SKU parameters supplied to the create namespace operation

+
+ + + + + + + + + + + + + + + + + + + + + +
FieldDescription
+capacity
+ +int + +
+

Capacity: The Event Hubs throughput units for Basic or Standard tiers, where value should be 0 to 20 throughput units. +The Event Hubs premium units for Premium tier, where value should be 0 to 10 premium units.

+
+name
+ + +Sku_Name + + +
+

Name: Name of this SKU.

+
+tier
+ + +Sku_Tier + + +
+

Tier: The billing tier of this particular SKU.

+
+

Sku_Name +(string alias)

+

+(Appears on:Sku) +

+
+
+ + + + + + + + + + + + + + +
ValueDescription

"Basic"

"Premium"

"Standard"

+

Sku_Name_STATUS +(string alias)

+

+(Appears on:Sku_STATUS) +

+
+
+ + + + + + + + + + + + + + +
ValueDescription

"Basic"

"Premium"

"Standard"

+

Sku_STATUS +

+

+(Appears on:Namespace_STATUS) +

+
+

SKU parameters supplied to the create namespace operation

+
+ + + + + + + + + + + + + + + + + + + + + +
FieldDescription
+capacity
+ +int + +
+

Capacity: The Event Hubs throughput units for Basic or Standard tiers, where value should be 0 to 20 throughput units. +The Event Hubs premium units for Premium tier, where value should be 0 to 10 premium units.

+
+name
+ + +Sku_Name_STATUS + + +
+

Name: Name of this SKU.

+
+tier
+ + +Sku_Tier_STATUS + + +
+

Tier: The billing tier of this particular SKU.

+
+

Sku_Tier +(string alias)

+

+(Appears on:Sku) +

+
+
+ + + + + + + + + + + + + + +
ValueDescription

"Basic"

"Premium"

"Standard"

+

Sku_Tier_STATUS +(string alias)

+

+(Appears on:Sku_STATUS) +

+
+
+ + + + + + + + + + + + + + +
ValueDescription

"Basic"

"Premium"

"Standard"

+

SystemData_CreatedByType_STATUS +(string alias)

+

+(Appears on:SystemData_STATUS) +

+
+
+ + + + + + + + + + + + + + + + +
ValueDescription

"Application"

"Key"

"ManagedIdentity"

"User"

+

SystemData_LastModifiedByType_STATUS +(string alias)

+

+(Appears on:SystemData_STATUS) +

+
+
+ + + + + + + + + + + + + + + + +
ValueDescription

"Application"

"Key"

"ManagedIdentity"

"User"

+

SystemData_STATUS +

+

+(Appears on:Namespace_STATUS, NamespacesAuthorizationRule_STATUS, NamespacesEventhub_STATUS, NamespacesEventhubsAuthorizationRule_STATUS, NamespacesEventhubsConsumerGroup_STATUS) +

+
+

Metadata pertaining to creation and last modification of the resource.

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FieldDescription
+createdAt
+ +string + +
+

CreatedAt: The timestamp of resource creation (UTC).

+
+createdBy
+ +string + +
+

CreatedBy: The identity that created the resource.

+
+createdByType
+ + +SystemData_CreatedByType_STATUS + + +
+

CreatedByType: The type of identity that created the resource.

+
+lastModifiedAt
+ +string + +
+

LastModifiedAt: The type of identity that last modified the resource.

+
+lastModifiedBy
+ +string + +
+

LastModifiedBy: The identity that last modified the resource.

+
+lastModifiedByType
+ + +SystemData_LastModifiedByType_STATUS + + +
+

LastModifiedByType: The type of identity that last modified the resource.

+
+

UserAssignedIdentityDetails +

+

+(Appears on:Identity) +

+
+

Information about the user assigned identity for the resource

+
+ + + + + + + + + + + + + +
FieldDescription
+reference
+ + +genruntime.ResourceReference + + +
+
+

UserAssignedIdentityProperties +

+

+(Appears on:KeyVaultProperties) +

+
+
+ + + + + + + + + + + + + +
FieldDescription
+userAssignedIdentityReference
+ + +genruntime.ResourceReference + + +
+

UserAssignedIdentityReference: ARM ID of user Identity selected for encryption

+
+

UserAssignedIdentityProperties_STATUS +

+

+(Appears on:KeyVaultProperties_STATUS) +

+
+
+ + + + + + + + + + + + + +
FieldDescription
+userAssignedIdentity
+ +string + +
+

UserAssignedIdentity: ARM ID of user Identity selected for encryption

+
+

UserAssignedIdentity_STATUS +

+

+(Appears on:Identity_STATUS) +

+
+

Recognized Dictionary value.

+
+ + + + + + + + + + + + + + + + + +
FieldDescription
+clientId
+ +string + +
+

ClientId: Client Id of user assigned identity

+
+principalId
+ +string + +
+

PrincipalId: Principal Id of user assigned identity

+
+
diff --git a/docs/hugo/content/reference/web/v1api20220301.md b/docs/hugo/content/reference/web/v1api20220301.md index 8eb29eb957f..0d824096d81 100644 --- a/docs/hugo/content/reference/web/v1api20220301.md +++ b/docs/hugo/content/reference/web/v1api20220301.md @@ -1675,15 +1675,13 @@ string -

HandlerMapping +

GitHubActionCodeConfiguration

-(Appears on:SiteConfig) +(Appears on:GitHubActionConfiguration)

-

The IIS handler mappings used to define which handler processes HTTP requests with certain extension. -For example, it -is used to configure php-cgi.exe process to handle all HTTP requests with *.php extension.

+

The GitHub action code configuration.

@@ -1695,48 +1693,35 @@ is used to configure php-cgi.exe process to handle all HTTP requests with *.php - - - -
-arguments
- -string - -
-

Arguments: Command-line arguments to be passed to the script processor.

-
-extension
+runtimeStack
string
-

Extension: Requests with this extension will be handled using the specified FastCGI application.

+

RuntimeStack: Runtime stack is used to determine the workflow file content for code base apps.

-scriptProcessor
+runtimeVersion
string
-

ScriptProcessor: The absolute path to the FastCGI application.

+

RuntimeVersion: Runtime version is used to determine what build version to set in the workflow file.

-

HandlerMapping_STATUS +

GitHubActionCodeConfiguration_STATUS

-(Appears on:SiteConfig_STATUS) +(Appears on:GitHubActionConfiguration_STATUS)

-

The IIS handler mappings used to define which handler processes HTTP requests with certain extension. -For example, it -is used to configure php-cgi.exe process to handle all HTTP requests with *.php extension.

+

The GitHub action code configuration.

@@ -1748,46 +1733,35 @@ is used to configure php-cgi.exe process to handle all HTTP requests with *.php - - - -
-arguments
- -string - -
-

Arguments: Command-line arguments to be passed to the script processor.

-
-extension
+runtimeStack
string
-

Extension: Requests with this extension will be handled using the specified FastCGI application.

+

RuntimeStack: Runtime stack is used to determine the workflow file content for code base apps.

-scriptProcessor
+runtimeVersion
string
-

ScriptProcessor: The absolute path to the FastCGI application.

+

RuntimeVersion: Runtime version is used to determine what build version to set in the workflow file.

-

HostNameSslState +

GitHubActionConfiguration

-(Appears on:Site_Spec) +(Appears on:SitesSourcecontrol_Spec)

-

SSL-enabled hostname.

+

The GitHub action configuration.

@@ -1799,123 +1773,62 @@ string - - - - - - - -
-hostType
+codeConfiguration
- -HostNameSslState_HostType + +GitHubActionCodeConfiguration
-

HostType: Indicates whether the hostname is a standard or repository hostname.

-
-name
- -string - -
-

Name: Hostname.

+

CodeConfiguration: GitHub Action code configuration.

-sslState
+containerConfiguration
- -HostNameSslState_SslState + +GitHubActionContainerConfiguration
-

SslState: SSL type.

-
-thumbprint
- -string - -
-

Thumbprint: SSL certificate thumbprint.

+

ContainerConfiguration: GitHub Action container configuration.

-toUpdate
+generateWorkflowFile
bool
-

ToUpdate: Set to true to update existing hostname.

+

GenerateWorkflowFile: Workflow option to determine whether the workflow file should be generated and written to the +repository.

-virtualIP
+isLinux
-string +bool
-

VirtualIP: Virtual IP address assigned to the hostname if IP based SSL is enabled.

+

IsLinux: This will help determine the workflow configuration to select.

-

HostNameSslState_HostType -(string alias)

-

-(Appears on:HostNameSslState) -

-
-
- - - - - - - - - - - - -
ValueDescription

"Repository"

"Standard"

-

HostNameSslState_HostType_STATUS -(string alias)

-

-(Appears on:HostNameSslState_STATUS) -

-
-
- - - - - - - - - - - - -
ValueDescription

"Repository"

"Standard"

-

HostNameSslState_STATUS +

GitHubActionConfiguration_STATUS

-(Appears on:Site_STATUS) +(Appears on:SitesSourcecontrol_STATUS)

-

SSL-enabled hostname.

+

The GitHub action configuration.

@@ -1927,127 +1840,62 @@ string - - - - - - - -
-hostType
+codeConfiguration
- -HostNameSslState_HostType_STATUS + +GitHubActionCodeConfiguration_STATUS
-

HostType: Indicates whether the hostname is a standard or repository hostname.

-
-name
- -string - -
-

Name: Hostname.

+

CodeConfiguration: GitHub Action code configuration.

-sslState
+containerConfiguration
- -HostNameSslState_SslState_STATUS + +GitHubActionContainerConfiguration_STATUS
-

SslState: SSL type.

-
-thumbprint
- -string - -
-

Thumbprint: SSL certificate thumbprint.

+

ContainerConfiguration: GitHub Action container configuration.

-toUpdate
+generateWorkflowFile
bool
-

ToUpdate: Set to true to update existing hostname.

+

GenerateWorkflowFile: Workflow option to determine whether the workflow file should be generated and written to the +repository.

-virtualIP
+isLinux
-string +bool
-

VirtualIP: Virtual IP address assigned to the hostname if IP based SSL is enabled.

+

IsLinux: This will help determine the workflow configuration to select.

-

HostNameSslState_SslState -(string alias)

-

-(Appears on:HostNameSslState) -

-
-
- - - - - - - - - - - - - - -
ValueDescription

"Disabled"

"IpBasedEnabled"

"SniEnabled"

-

HostNameSslState_SslState_STATUS -(string alias)

-

-(Appears on:HostNameSslState_STATUS) -

-
-
- - - - - - - - - - - - - - -
ValueDescription

"Disabled"

"IpBasedEnabled"

"SniEnabled"

-

HostingEnvironmentProfile +

GitHubActionContainerConfiguration

-(Appears on:ServerFarm_Spec, Site_Spec) +(Appears on:GitHubActionConfiguration)

-

Specification for an App Service Environment to use for this resource.

+

The GitHub action container configuration.

@@ -2059,26 +1907,59 @@ string + + + + + + + + + + + +
-reference
+imageName
- -genruntime.ResourceReference +string + +
+

ImageName: The image name for the build.

+
+password
+ + +genruntime.SecretReference
-

Reference: Resource ID of the App Service Environment.

+

Password: The password used to upload the image to the container registry.

+
+serverUrl
+ +string + +
+

ServerUrl: The server URL for the container registry where the build will be hosted.

+
+username
+ +string + +
+

Username: The username used to upload the image to the container registry.

-

HostingEnvironmentProfile_STATUS +

GitHubActionContainerConfiguration_STATUS

-(Appears on:ServerFarm_STATUS, Site_STATUS) +(Appears on:GitHubActionConfiguration_STATUS)

-

Specification for an App Service Environment to use for this resource.

+

The GitHub action container configuration.

@@ -2090,46 +1971,48 @@ genruntime.ResourceReference
-id
+imageName
string
-

Id: Resource ID of the App Service Environment.

+

ImageName: The image name for the build.

-name
+serverUrl
string
-

Name: Name of the App Service Environment.

+

ServerUrl: The server URL for the container registry where the build will be hosted.

-type
+username
string
-

Type: Resource type of the App Service Environment.

+

Username: The username used to upload the image to the container registry.

-

IpSecurityRestriction +

HandlerMapping

(Appears on:SiteConfig)

-

IP security restriction on an app.

+

The IIS handler mappings used to define which handler processes HTTP requests with certain extension. +For example, it +is used to configure php-cgi.exe process to handle all HTTP requests with *.php extension.

@@ -2141,155 +2024,48 @@ string - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-action
+arguments
string
-

Action: Allow or Deny access for this IP range.

-
-description
- -string - -
-

Description: IP restriction rule description.

-
-headers
- -map[string][]string - -
-

Headers: IP restriction rule headers. -X-Forwarded-Host (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-Host#Examples). -The matching logic is .. -- If the property is null or empty (default), all hosts(or lack of) are allowed. -- A value is compared using ordinal-ignore-case (excluding port number). -- Subdomain wildcards are permitted but don’t match the root domain. For example, *.contoso.com matches the subdomain -foo.contoso.com -but not the root domain contoso.com or multi-level foo.bar.contoso.com -- Unicode host names are allowed but are converted to Punycode for matching. -X-Forwarded-For (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-For#Examples). -The matching logic is .. -- If the property is null or empty (default), any forwarded-for chains (or lack of) are allowed. -- If any address (excluding port number) in the chain (comma separated) matches the CIDR defined by the property. -X-Azure-FDID and X-FD-HealthProbe. -The matching logic is exact match.

-
-ipAddress
- -string - -
-

IpAddress: IP address the security restriction is valid for. -It can be in form of pure ipv4 address (required SubnetMask property) or -CIDR notation such as ipv4/mask (leading bit match). For CIDR, -SubnetMask property must not be specified.

+

Arguments: Command-line arguments to be passed to the script processor.

-name
+extension
string
-

Name: IP restriction rule name.

-
-priority
- -int - -
-

Priority: Priority of IP restriction rule.

+

Extension: Requests with this extension will be handled using the specified FastCGI application.

-subnetMask
+scriptProcessor
string
-

SubnetMask: Subnet mask for the range of IP addresses the restriction is valid for.

-
-subnetTrafficTag
- -int - -
-

SubnetTrafficTag: (internal) Subnet traffic tag

-
-tag
- - -IpSecurityRestriction_Tag - - -
-

Tag: Defines what this IP filter will be used for. This is to support IP filtering on proxies.

-
-vnetSubnetResourceReference
- - -genruntime.ResourceReference - - -
-

VnetSubnetResourceReference: Virtual network resource id

-
-vnetTrafficTag
- -int - -
-

VnetTrafficTag: (internal) Vnet traffic tag

+

ScriptProcessor: The absolute path to the FastCGI application.

-

IpSecurityRestriction_STATUS +

HandlerMapping_STATUS

(Appears on:SiteConfig_STATUS)

-

IP security restriction on an app.

+

The IIS handler mappings used to define which handler processes HTTP requests with certain extension. +For example, it +is used to configure php-cgi.exe process to handle all HTTP requests with *.php extension.

@@ -2301,150 +2077,131 @@ int - - - - + +
-action
+arguments
string
-

Action: Allow or Deny access for this IP range.

+

Arguments: Command-line arguments to be passed to the script processor.

-description
+extension
string
-

Description: IP restriction rule description.

-
-headers
- -map[string][]string - -
-

Headers: IP restriction rule headers. -X-Forwarded-Host (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-Host#Examples). -The matching logic is .. -- If the property is null or empty (default), all hosts(or lack of) are allowed. -- A value is compared using ordinal-ignore-case (excluding port number). -- Subdomain wildcards are permitted but don’t match the root domain. For example, *.contoso.com matches the subdomain -foo.contoso.com -but not the root domain contoso.com or multi-level foo.bar.contoso.com -- Unicode host names are allowed but are converted to Punycode for matching. -X-Forwarded-For (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-For#Examples). -The matching logic is .. -- If the property is null or empty (default), any forwarded-for chains (or lack of) are allowed. -- If any address (excluding port number) in the chain (comma separated) matches the CIDR defined by the property. -X-Azure-FDID and X-FD-HealthProbe. -The matching logic is exact match.

+

Extension: Requests with this extension will be handled using the specified FastCGI application.

-ipAddress
+scriptProcessor
string
-

IpAddress: IP address the security restriction is valid for. -It can be in form of pure ipv4 address (required SubnetMask property) or -CIDR notation such as ipv4/mask (leading bit match). For CIDR, -SubnetMask property must not be specified.

+

ScriptProcessor: The absolute path to the FastCGI application.

+

HostNameSslState +

+

+(Appears on:Site_Spec) +

+
+

SSL-enabled hostname.

+
+ + - - + + + +
-name
- -string - -
-

Name: IP restriction rule name.

-
FieldDescription
-priority
+hostType
-int + +HostNameSslState_HostType +
-

Priority: Priority of IP restriction rule.

+

HostType: Indicates whether the hostname is a standard or repository hostname.

-subnetMask
+name
string
-

SubnetMask: Subnet mask for the range of IP addresses the restriction is valid for.

+

Name: Hostname.

-subnetTrafficTag
+sslState
-int + +HostNameSslState_SslState +
-

SubnetTrafficTag: (internal) Subnet traffic tag

+

SslState: SSL type.

-tag
+thumbprint
- -IpSecurityRestriction_Tag_STATUS - +string
-

Tag: Defines what this IP filter will be used for. This is to support IP filtering on proxies.

+

Thumbprint: SSL certificate thumbprint.

-vnetSubnetResourceId
+toUpdate
-string +bool
-

VnetSubnetResourceId: Virtual network resource id

+

ToUpdate: Set to true to update existing hostname.

-vnetTrafficTag
+virtualIP
-int +string
-

VnetTrafficTag: (internal) Vnet traffic tag

+

VirtualIP: Virtual IP address assigned to the hostname if IP based SSL is enabled.

-

IpSecurityRestriction_Tag +

HostNameSslState_HostType (string alias)

-(Appears on:IpSecurityRestriction) +(Appears on:HostNameSslState)

@@ -2455,18 +2212,16 @@ int Description -

"Default"

- -

"ServiceTag"

+

"Repository"

-

"XffProxy"

+

"Standard"

-

IpSecurityRestriction_Tag_STATUS +

HostNameSslState_HostType_STATUS (string alias)

-(Appears on:IpSecurityRestriction_STATUS) +(Appears on:HostNameSslState_STATUS)

@@ -2477,21 +2232,19 @@ int Description -

"Default"

- -

"ServiceTag"

+

"Repository"

-

"XffProxy"

+

"Standard"

-

KubeEnvironmentProfile +

HostNameSslState_STATUS

-(Appears on:ServerFarm_Spec) +(Appears on:Site_STATUS)

-

Specification for a Kubernetes Environment to use for this resource.

+

SSL-enabled hostname.

@@ -2503,44 +2256,15 @@ int - - -
-reference
+hostType
- -genruntime.ResourceReference + +HostNameSslState_HostType_STATUS
-

Reference: Resource ID of the Kubernetes Environment.

-
-

KubeEnvironmentProfile_STATUS -

-

-(Appears on:ServerFarm_STATUS) -

-
-

Specification for a Kubernetes Environment to use for this resource.

-
- - - - - - - - - - - @@ -2551,140 +2275,61 @@ string - - - - - - -
FieldDescription
-id
- -string - -
-

Id: Resource ID of the Kubernetes Environment.

+

HostType: Indicates whether the hostname is a standard or repository hostname.

-

Name: Name of the Kubernetes Environment.

-
-type
- -string - -
-

Type: Resource type of the Kubernetes Environment.

-
-

ManagedServiceIdentity -

-

-(Appears on:Site_Spec) -

-
-

Managed service identity.

-
- - - - - - - - - - - - - -
FieldDescription
-type
- - -ManagedServiceIdentity_Type - - -
-

Type: Type of managed service identity.

+

Name: Hostname.

-userAssignedIdentities
+sslState
- -[]UserAssignedIdentityDetails + +HostNameSslState_SslState_STATUS
-

UserAssignedIdentities: The list of user assigned identities associated with the resource. The user identity dictionary -key references will be ARM resource ids in the form: -‘/​subscriptions/​{subscriptionId}/​resourceGroups/​{resourceGroupName}/​providers/​Microsoft.ManagedIdentity/​userAssignedIdentities/​{identityName} -

-

ManagedServiceIdentity_STATUS -

-

-(Appears on:Site_STATUS) -

-
-

Managed service identity.

-
- - - - - - - - - - -
FieldDescription
-principalId
- -string - -
-

PrincipalId: Principal Id of managed service identity.

+

SslState: SSL type.

-tenantId
+thumbprint
string
-

TenantId: Tenant of managed service identity.

+

Thumbprint: SSL certificate thumbprint.

-type
+toUpdate
- -ManagedServiceIdentity_Type_STATUS - +bool
-

Type: Type of managed service identity.

+

ToUpdate: Set to true to update existing hostname.

-userAssignedIdentities
+virtualIP
- -map[string]./api/web/v1api20220301.UserAssignedIdentity_STATUS - +string
-

UserAssignedIdentities: The list of user assigned identities associated with the resource. The user identity dictionary -key references will be ARM resource ids in the form: -‘/​subscriptions/​{subscriptionId}/​resourceGroups/​{resourceGroupName}/​providers/​Microsoft.ManagedIdentity/​userAssignedIdentities/​{identityName} +

VirtualIP: Virtual IP address assigned to the hostname if IP based SSL is enabled.

-

ManagedServiceIdentity_Type +

HostNameSslState_SslState (string alias)

-(Appears on:ManagedServiceIdentity) +(Appears on:HostNameSslState)

@@ -2695,20 +2340,18 @@ key references will be ARM resource ids in the form: Description -

"None"

- -

"SystemAssigned"

+

"Disabled"

-

"SystemAssigned, UserAssigned"

+

"IpBasedEnabled"

-

"UserAssigned"

+

"SniEnabled"

-

ManagedServiceIdentity_Type_STATUS +

HostNameSslState_SslState_STATUS (string alias)

-(Appears on:ManagedServiceIdentity_STATUS) +(Appears on:HostNameSslState_STATUS)

@@ -2719,23 +2362,21 @@ key references will be ARM resource ids in the form: Description -

"None"

- -

"SystemAssigned"

+

"Disabled"

-

"SystemAssigned, UserAssigned"

+

"IpBasedEnabled"

-

"UserAssigned"

+

"SniEnabled"

-

NameValuePair +

HostingEnvironmentProfile

-(Appears on:SiteConfig) +(Appears on:ServerFarm_Spec, Site_Spec)

-

Name value pair.

+

Specification for an App Service Environment to use for this resource.

@@ -2747,35 +2388,26 @@ key references will be ARM resource ids in the form: - - - -
-name
- -string - -
-

Name: Pair name.

-
-value
+reference
-string + +genruntime.ResourceReference +
-

Value: Pair value.

+

Reference: Resource ID of the App Service Environment.

-

NameValuePair_STATUS +

HostingEnvironmentProfile_STATUS

-(Appears on:SiteConfig_STATUS) +(Appears on:ServerFarm_STATUS, Site_STATUS)

-

Name value pair.

+

Specification for an App Service Environment to use for this resource.

@@ -2787,35 +2419,46 @@ string + + + +
+id
+ +string + +
+

Id: Resource ID of the App Service Environment.

+
name
string
-

Name: Pair name.

+

Name: Name of the App Service Environment.

-value
+type
string
-

Value: Pair value.

+

Type: Resource type of the App Service Environment.

-

PushSettings +

IpSecurityRestriction

(Appears on:SiteConfig)

-

Push settings for the App.

+

IP security restriction on an app.

@@ -2827,187 +2470,155 @@ string - - - -
-dynamicTagsJson
+action
string
-

DynamicTagsJson: Gets or sets a JSON string containing a list of dynamic tags that will be evaluated from user claims in -the push registration endpoint.

+

Action: Allow or Deny access for this IP range.

-isPushEnabled
+description
-bool +string
-

IsPushEnabled: Gets or sets a flag indicating whether the Push endpoint is enabled.

+

Description: IP restriction rule description.

-kind
+headers
-string +map[string][]string
-

Kind: Kind of resource.

+

Headers: IP restriction rule headers. +X-Forwarded-Host (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-Host#Examples). +The matching logic is .. +- If the property is null or empty (default), all hosts(or lack of) are allowed. +- A value is compared using ordinal-ignore-case (excluding port number). +- Subdomain wildcards are permitted but don’t match the root domain. For example, *.contoso.com matches the subdomain +foo.contoso.com +but not the root domain contoso.com or multi-level foo.bar.contoso.com +- Unicode host names are allowed but are converted to Punycode for matching. +X-Forwarded-For (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-For#Examples). +The matching logic is .. +- If the property is null or empty (default), any forwarded-for chains (or lack of) are allowed. +- If any address (excluding port number) in the chain (comma separated) matches the CIDR defined by the property. +X-Azure-FDID and X-FD-HealthProbe. +The matching logic is exact match.

-tagWhitelistJson
+ipAddress
string
-

TagWhitelistJson: Gets or sets a JSON string containing a list of tags that are in the allowed list for use by the push -registration endpoint.

+

IpAddress: IP address the security restriction is valid for. +It can be in form of pure ipv4 address (required SubnetMask property) or +CIDR notation such as ipv4/mask (leading bit match). For CIDR, +SubnetMask property must not be specified.

-tagsRequiringAuth
- -string - -
-

TagsRequiringAuth: Gets or sets a JSON string containing a list of tags that require user authentication to be used in -the push registration endpoint. -Tags can consist of alphanumeric characters and the following: -‘_’, ‘@’, ‘#’, ‘.’, ‘:’, ‘-’. -Validation should be performed at the PushRequestHandler.

-
-

PushSettings_STATUS -

-

-(Appears on:SiteConfig_STATUS) -

-
-

Push settings for the App.

-
- - - - - - - - - - - - - -
FieldDescription
-dynamicTagsJson
- -string - -
-

DynamicTagsJson: Gets or sets a JSON string containing a list of dynamic tags that will be evaluated from user claims in -the push registration endpoint.

-
-id
+name
string
-

Id: Resource Id.

+

Name: IP restriction rule name.

-isPushEnabled
+priority
-bool +int
-

IsPushEnabled: Gets or sets a flag indicating whether the Push endpoint is enabled.

+

Priority: Priority of IP restriction rule.

-kind
+subnetMask
string
-

Kind: Kind of resource.

+

SubnetMask: Subnet mask for the range of IP addresses the restriction is valid for.

-name
+subnetTrafficTag
-string +int
-

Name: Resource Name.

+

SubnetTrafficTag: (internal) Subnet traffic tag

-tagWhitelistJson
+tag
-string + +IpSecurityRestriction_Tag +
-

TagWhitelistJson: Gets or sets a JSON string containing a list of tags that are in the allowed list for use by the push -registration endpoint.

+

Tag: Defines what this IP filter will be used for. This is to support IP filtering on proxies.

-tagsRequiringAuth
+vnetSubnetResourceReference
-string + +genruntime.ResourceReference +
-

TagsRequiringAuth: Gets or sets a JSON string containing a list of tags that require user authentication to be used in -the push registration endpoint. -Tags can consist of alphanumeric characters and the following: -‘_’, ‘@’, ‘#’, ‘.’, ‘:’, ‘-’. -Validation should be performed at the PushRequestHandler.

+

VnetSubnetResourceReference: Virtual network resource id

-type
+vnetTrafficTag
-string +int
-

Type: Resource type.

+

VnetTrafficTag: (internal) Vnet traffic tag

-

RampUpRule +

IpSecurityRestriction_STATUS

-(Appears on:Experiments) +(Appears on:SiteConfig_STATUS)

-

Routing rules for ramp up testing. This rule allows to redirect static traffic % to a slot or to gradually change -routing % based on performance.

+

IP security restriction on an app.

@@ -3019,224 +2630,228 @@ routing % based on performance.

- -
-actionHostName
+action
string
-

ActionHostName: Hostname of a slot to which the traffic will be redirected if decided to. E.g. -myapp-stage.azurewebsites.net.

+

Action: Allow or Deny access for this IP range.

-changeDecisionCallbackUrl
+description
string
-

ChangeDecisionCallbackUrl: Custom decision algorithm can be provided in TiPCallback site extension which URL can be -specified. See TiPCallback site extension for the scaffold and contracts. -https://www.siteextensions.net/packages/TiPCallback/

+

Description: IP restriction rule description.

-changeIntervalInMinutes
+headers
-int +map[string][]string
-

ChangeIntervalInMinutes: Specifies interval in minutes to reevaluate ReroutePercentage.

+

Headers: IP restriction rule headers. +X-Forwarded-Host (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-Host#Examples). +The matching logic is .. +- If the property is null or empty (default), all hosts(or lack of) are allowed. +- A value is compared using ordinal-ignore-case (excluding port number). +- Subdomain wildcards are permitted but don’t match the root domain. For example, *.contoso.com matches the subdomain +foo.contoso.com +but not the root domain contoso.com or multi-level foo.bar.contoso.com +- Unicode host names are allowed but are converted to Punycode for matching. +X-Forwarded-For (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-For#Examples). +The matching logic is .. +- If the property is null or empty (default), any forwarded-for chains (or lack of) are allowed. +- If any address (excluding port number) in the chain (comma separated) matches the CIDR defined by the property. +X-Azure-FDID and X-FD-HealthProbe. +The matching logic is exact match.

-changeStep
+ipAddress
-float64 +string
-

ChangeStep: In auto ramp up scenario this is the step to add/remove from ReroutePercentage until it reaches -\nMinReroutePercentage or -MaxReroutePercentage. Site metrics are checked every N minutes specified in -ChangeIntervalInMinutes.\nCustom decision algorithm -can be provided in TiPCallback site extension which URL can be specified in ChangeDecisionCallbackUrl.

+

IpAddress: IP address the security restriction is valid for. +It can be in form of pure ipv4 address (required SubnetMask property) or +CIDR notation such as ipv4/mask (leading bit match). For CIDR, +SubnetMask property must not be specified.

-maxReroutePercentage
+name
-float64 +string
-

MaxReroutePercentage: Specifies upper boundary below which ReroutePercentage will stay.

+

Name: IP restriction rule name.

-minReroutePercentage
+priority
-float64 +int
-

MinReroutePercentage: Specifies lower boundary above which ReroutePercentage will stay.

+

Priority: Priority of IP restriction rule.

-name
+subnetMask
string
-

Name: Name of the routing rule. The recommended name would be to point to the slot which will receive the traffic in the -experiment.

+

SubnetMask: Subnet mask for the range of IP addresses the restriction is valid for.

-reroutePercentage
+subnetTrafficTag
-float64 +int
-

ReroutePercentage: Percentage of the traffic which will be redirected to ActionHostName.

+

SubnetTrafficTag: (internal) Subnet traffic tag

-

RampUpRule_STATUS -

-

-(Appears on:Experiments_STATUS) -

-
-

Routing rules for ramp up testing. This rule allows to redirect static traffic % to a slot or to gradually change -routing % based on performance.

-
- - - - - - - - + +
FieldDescription
-actionHostName
+tag
-string + +IpSecurityRestriction_Tag_STATUS +
-

ActionHostName: Hostname of a slot to which the traffic will be redirected if decided to. E.g. -myapp-stage.azurewebsites.net.

+

Tag: Defines what this IP filter will be used for. This is to support IP filtering on proxies.

-changeDecisionCallbackUrl
+vnetSubnetResourceId
string
-

ChangeDecisionCallbackUrl: Custom decision algorithm can be provided in TiPCallback site extension which URL can be -specified. See TiPCallback site extension for the scaffold and contracts. -https://www.siteextensions.net/packages/TiPCallback/

+

VnetSubnetResourceId: Virtual network resource id

-changeIntervalInMinutes
+vnetTrafficTag
int
-

ChangeIntervalInMinutes: Specifies interval in minutes to reevaluate ReroutePercentage.

+

VnetTrafficTag: (internal) Vnet traffic tag

+

IpSecurityRestriction_Tag +(string alias)

+

+(Appears on:IpSecurityRestriction) +

+
+
+ + - - + + + + + + + + + + +
-changeStep
- -float64 - -
-

ChangeStep: In auto ramp up scenario this is the step to add/remove from ReroutePercentage until it reaches -\nMinReroutePercentage or -MaxReroutePercentage. Site metrics are checked every N minutes specified in -ChangeIntervalInMinutes.\nCustom decision algorithm -can be provided in TiPCallback site extension which URL can be specified in ChangeDecisionCallbackUrl.

-
ValueDescription

"Default"

"ServiceTag"

"XffProxy"

+

IpSecurityRestriction_Tag_STATUS +(string alias)

+

+(Appears on:IpSecurityRestriction_STATUS) +

+
+
+ + - - - - - - + + + + + + + + + + +
-maxReroutePercentage
- -float64 - -
-

MaxReroutePercentage: Specifies upper boundary below which ReroutePercentage will stay.

-
-minReroutePercentage
- -float64 - -
-

MinReroutePercentage: Specifies lower boundary above which ReroutePercentage will stay.

-
ValueDescription

"Default"

"ServiceTag"

"XffProxy"

+

KubeEnvironmentProfile +

+

+(Appears on:ServerFarm_Spec) +

+
+

Specification for a Kubernetes Environment to use for this resource.

+
+ + - - + + + +
-name
- -string - -
-

Name: Name of the routing rule. The recommended name would be to point to the slot which will receive the traffic in the -experiment.

-
FieldDescription
-reroutePercentage
+reference
-float64 + +genruntime.ResourceReference +
-

ReroutePercentage: Percentage of the traffic which will be redirected to ActionHostName.

+

Reference: Resource ID of the Kubernetes Environment.

-

RequestsBasedTrigger +

KubeEnvironmentProfile_STATUS

-(Appears on:AutoHealTriggers) +(Appears on:ServerFarm_STATUS)

-

Trigger based on total requests.

+

Specification for a Kubernetes Environment to use for this resource.

@@ -3248,35 +2863,46 @@ float64 + + + +
-count
+id
-int +string
-

Count: Request Count.

+

Id: Resource ID of the Kubernetes Environment.

-timeInterval
+name
string
-

TimeInterval: Time interval.

+

Name: Name of the Kubernetes Environment.

+
+type
+ +string + +
+

Type: Resource type of the Kubernetes Environment.

-

RequestsBasedTrigger_STATUS +

ManagedServiceIdentity

-(Appears on:AutoHealTriggers_STATUS) +(Appears on:Site_Spec)

-

Trigger based on total requests.

+

Managed service identity.

@@ -3288,34 +2914,41 @@ string
-count
+type
-int + +ManagedServiceIdentity_Type +
-

Count: Request Count.

+

Type: Type of managed service identity.

-timeInterval
+userAssignedIdentities
-string + +[]UserAssignedIdentityDetails +
-

TimeInterval: Time interval.

+

UserAssignedIdentities: The list of user assigned identities associated with the resource. The user identity dictionary +key references will be ARM resource ids in the form: +‘/​subscriptions/​{subscriptionId}/​resourceGroups/​{resourceGroupName}/​providers/​Microsoft.ManagedIdentity/​userAssignedIdentities/​{identityName}

-

ServerFarm +

ManagedServiceIdentity_STATUS

+

+(Appears on:Site_STATUS) +

-

Generator information: -- Generated from: /web/resource-manager/Microsoft.Web/stable/2022-03-01/AppServicePlans.json -- ARM URI: /​subscriptions/​{subscriptionId}/​resourceGroups/​{resourceGroupName}/​providers/​Microsoft.Web/​serverfarms/​{name} +

Managed service identity.

@@ -3327,327 +2960,383 @@ string -
-metadata
+principalId
- -Kubernetes meta/v1.ObjectMeta - +string
-Refer to the Kubernetes API documentation for the fields of the -metadata field. +

PrincipalId: Principal Id of managed service identity.

-spec
- - -ServerFarm_Spec - - -
-
-
- - - + +
-azureName
+tenantId
string
-

AzureName: The name of the resource in Azure. This is often the same as the name of the resource in Kubernetes but it -doesn’t have to be.

+

TenantId: Tenant of managed service identity.

-elasticScaleEnabled
+type
-bool + +ManagedServiceIdentity_Type_STATUS +
-

ElasticScaleEnabled: ServerFarm supports ElasticScale. Apps in this plan will scale as if the ServerFarm was -ElasticPremium sku

+

Type: Type of managed service identity.

-extendedLocation
+userAssignedIdentities
- -ExtendedLocation + +map[string]./api/web/v1api20220301.UserAssignedIdentity_STATUS
-

ExtendedLocation: Extended Location.

+

UserAssignedIdentities: The list of user assigned identities associated with the resource. The user identity dictionary +key references will be ARM resource ids in the form: +‘/​subscriptions/​{subscriptionId}/​resourceGroups/​{resourceGroupName}/​providers/​Microsoft.ManagedIdentity/​userAssignedIdentities/​{identityName}

+

ManagedServiceIdentity_Type +(string alias)

+

+(Appears on:ManagedServiceIdentity) +

+
+
+ + - - + + + + + + + + + + + + + +
-freeOfferExpirationTime
- -string - -
-

FreeOfferExpirationTime: The time when the server farm free offer expires.

-
ValueDescription

"None"

"SystemAssigned"

"SystemAssigned, UserAssigned"

"UserAssigned"

+

ManagedServiceIdentity_Type_STATUS +(string alias)

+

+(Appears on:ManagedServiceIdentity_STATUS) +

+
+
+ + + + + + + + + + + + + + + +
ValueDescription

"None"

"SystemAssigned"

"SystemAssigned, UserAssigned"

"UserAssigned"

+

NameValuePair +

+

+(Appears on:SiteConfig) +

+
+

Name value pair.

+
+ + - - + + + + - - - + +
-hostingEnvironmentProfile
- - -HostingEnvironmentProfile - - -
-

HostingEnvironmentProfile: Specification for the App Service Environment to use for the App Service plan.

-
FieldDescription
-hyperV
+name
-bool +string
-

HyperV: If Hyper-V container app service plan true, false otherwise.

+

Name: Pair name.

-isSpot
+value
-bool +string
-

IsSpot: If true, this App Service Plan owns spot instances.

+

Value: Pair value.

-isXenon
- -bool - -
-

IsXenon: Obsolete: If Hyper-V container app service plan true, false otherwise.

-
+

NameValuePair_STATUS +

+

+(Appears on:SiteConfig_STATUS) +

+
+

Name value pair.

+
+ + + + + + + + +
FieldDescription
-kind
+name
string
-

Kind: Kind of resource.

+

Name: Pair name.

-kubeEnvironmentProfile
+value
- -KubeEnvironmentProfile - +string
-

KubeEnvironmentProfile: Specification for the Kubernetes Environment to use for the App Service plan.

+

Value: Pair value.

+

PushSettings +

+

+(Appears on:SiteConfig) +

+
+

Push settings for the App.

+
+ + + + + + + + + +
FieldDescription
-location
+dynamicTagsJson
string
-

Location: Resource Location.

+

DynamicTagsJson: Gets or sets a JSON string containing a list of dynamic tags that will be evaluated from user claims in +the push registration endpoint.

-maximumElasticWorkerCount
+isPushEnabled
-int +bool
-

MaximumElasticWorkerCount: Maximum number of total workers allowed for this ElasticScaleEnabled App Service Plan

+

IsPushEnabled: Gets or sets a flag indicating whether the Push endpoint is enabled.

-operatorSpec
+kind
- -ServerFarmOperatorSpec - +string
-

OperatorSpec: The specification for configuring operator behavior. This field is interpreted by the operator and not -passed directly to Azure

+

Kind: Kind of resource.

-owner
+tagWhitelistJson
- -genruntime.KnownResourceReference - +string
-

Owner: The owner of the resource. The owner controls where the resource goes when it is deployed. The owner also -controls the resources lifecycle. When the owner is deleted the resource will also be deleted. Owner is expected to be a -reference to a resources.azure.com/ResourceGroup resource

+

TagWhitelistJson: Gets or sets a JSON string containing a list of tags that are in the allowed list for use by the push +registration endpoint.

-perSiteScaling
+tagsRequiringAuth
-bool +string
-

PerSiteScaling: If true, apps assigned to this App Service plan can be scaled independently. -If false, apps assigned to this App Service plan will scale to all instances of the plan.

+

TagsRequiringAuth: Gets or sets a JSON string containing a list of tags that require user authentication to be used in +the push registration endpoint. +Tags can consist of alphanumeric characters and the following: +‘_’, ‘@’, ‘#’, ‘.’, ‘:’, ‘-’. +Validation should be performed at the PushRequestHandler.

+

PushSettings_STATUS +

+

+(Appears on:SiteConfig_STATUS) +

+
+

Push settings for the App.

+
+ + - - + + + + - -
-reserved
- -bool - -
-

Reserved: If Linux app service plan true, false otherwise.

-
FieldDescription
-sku
+dynamicTagsJson
- -SkuDescription - +string
-

Sku: Description of a SKU for a scalable resource.

+

DynamicTagsJson: Gets or sets a JSON string containing a list of dynamic tags that will be evaluated from user claims in +the push registration endpoint.

-spotExpirationTime
+id
string
-

SpotExpirationTime: The time when the server farm expires. Valid only if it is a spot server farm.

+

Id: Resource Id.

-tags
+isPushEnabled
-map[string]string +bool
-

Tags: Resource tags.

+

IsPushEnabled: Gets or sets a flag indicating whether the Push endpoint is enabled.

-targetWorkerCount
+kind
-int +string
-

TargetWorkerCount: Scaling worker count.

+

Kind: Kind of resource.

-targetWorkerSizeId
+name
-int +string
-

TargetWorkerSizeId: Scaling worker size ID.

+

Name: Resource Name.

-workerTierName
+tagWhitelistJson
string
-

WorkerTierName: Target worker tier assigned to the App Service plan.

+

TagWhitelistJson: Gets or sets a JSON string containing a list of tags that are in the allowed list for use by the push +registration endpoint.

-zoneRedundant
+tagsRequiringAuth
-bool +string
-

ZoneRedundant: If true, this App Service Plan will perform availability zone balancing. -If false, this App Service Plan will not perform availability zone balancing.

-
+

TagsRequiringAuth: Gets or sets a JSON string containing a list of tags that require user authentication to be used in +the push registration endpoint. +Tags can consist of alphanumeric characters and the following: +‘_’, ‘@’, ‘#’, ‘.’, ‘:’, ‘-’. +Validation should be performed at the PushRequestHandler.

-status
+type
- -ServerFarm_STATUS - +string
+

Type: Resource type.

-

ServerFarmOperatorSpec +

RampUpRule

-(Appears on:ServerFarm_Spec) +(Appears on:Experiments)

-

Details for configuring operator behavior. Fields in this struct are interpreted by the operator directly rather than being passed to Azure

+

Routing rules for ramp up testing. This rule allows to redirect static traffic % to a slot or to gradually change +routing % based on performance.

@@ -3659,1591 +3348,1655 @@ ServerFarm_STATUS - -
-configMapExpressions
+actionHostName
- -[]genruntime/core.DestinationExpression - +string
-

ConfigMapExpressions: configures where to place operator written dynamic ConfigMaps (created with CEL expressions).

+

ActionHostName: Hostname of a slot to which the traffic will be redirected if decided to. E.g. +myapp-stage.azurewebsites.net.

-secretExpressions
+changeDecisionCallbackUrl
- -[]genruntime/core.DestinationExpression - +string
-

SecretExpressions: configures where to place operator written dynamic secrets (created with CEL expressions).

+

ChangeDecisionCallbackUrl: Custom decision algorithm can be provided in TiPCallback site extension which URL can be +specified. See TiPCallback site extension for the scaffold and contracts. +https://www.siteextensions.net/packages/TiPCallback/

-

ServerFarm_STATUS -

-

-(Appears on:ServerFarm) -

-
-
- - - - - - - - + +
FieldDescription
-conditions
+changeIntervalInMinutes
- -[]genruntime/conditions.Condition - +int
-

Conditions: The observed state of the resource

+

ChangeIntervalInMinutes: Specifies interval in minutes to reevaluate ReroutePercentage.

-elasticScaleEnabled
+changeStep
-bool +float64
-

ElasticScaleEnabled: ServerFarm supports ElasticScale. Apps in this plan will scale as if the ServerFarm was -ElasticPremium sku

+

ChangeStep: In auto ramp up scenario this is the step to add/remove from ReroutePercentage until it reaches +\nMinReroutePercentage or +MaxReroutePercentage. Site metrics are checked every N minutes specified in +ChangeIntervalInMinutes.\nCustom decision algorithm +can be provided in TiPCallback site extension which URL can be specified in ChangeDecisionCallbackUrl.

-extendedLocation
+maxReroutePercentage
- -ExtendedLocation_STATUS - +float64
-

ExtendedLocation: Extended Location.

+

MaxReroutePercentage: Specifies upper boundary below which ReroutePercentage will stay.

-freeOfferExpirationTime
+minReroutePercentage
-string +float64
-

FreeOfferExpirationTime: The time when the server farm free offer expires.

+

MinReroutePercentage: Specifies lower boundary above which ReroutePercentage will stay.

-geoRegion
+name
string
-

GeoRegion: Geographical location for the App Service plan.

+

Name: Name of the routing rule. The recommended name would be to point to the slot which will receive the traffic in the +experiment.

-hostingEnvironmentProfile
+reroutePercentage
- -HostingEnvironmentProfile_STATUS - +float64
-

HostingEnvironmentProfile: Specification for the App Service Environment to use for the App Service plan.

+

ReroutePercentage: Percentage of the traffic which will be redirected to ActionHostName.

+

RampUpRule_STATUS +

+

+(Appears on:Experiments_STATUS) +

+
+

Routing rules for ramp up testing. This rule allows to redirect static traffic % to a slot or to gradually change +routing % based on performance.

+
+ + + + + + + + + +
FieldDescription
-hyperV
+actionHostName
-bool +string
-

HyperV: If Hyper-V container app service plan true, false otherwise.

+

ActionHostName: Hostname of a slot to which the traffic will be redirected if decided to. E.g. +myapp-stage.azurewebsites.net.

-id
+changeDecisionCallbackUrl
string
-

Id: Resource Id.

+

ChangeDecisionCallbackUrl: Custom decision algorithm can be provided in TiPCallback site extension which URL can be +specified. See TiPCallback site extension for the scaffold and contracts. +https://www.siteextensions.net/packages/TiPCallback/

-isSpot
+changeIntervalInMinutes
-bool +int
-

IsSpot: If true, this App Service Plan owns spot instances.

+

ChangeIntervalInMinutes: Specifies interval in minutes to reevaluate ReroutePercentage.

-isXenon
+changeStep
-bool +float64
-

IsXenon: Obsolete: If Hyper-V container app service plan true, false otherwise.

+

ChangeStep: In auto ramp up scenario this is the step to add/remove from ReroutePercentage until it reaches +\nMinReroutePercentage or +MaxReroutePercentage. Site metrics are checked every N minutes specified in +ChangeIntervalInMinutes.\nCustom decision algorithm +can be provided in TiPCallback site extension which URL can be specified in ChangeDecisionCallbackUrl.

-kind
+maxReroutePercentage
-string +float64
-

Kind: Kind of resource.

+

MaxReroutePercentage: Specifies upper boundary below which ReroutePercentage will stay.

-kubeEnvironmentProfile
+minReroutePercentage
- -KubeEnvironmentProfile_STATUS - +float64
-

KubeEnvironmentProfile: Specification for the Kubernetes Environment to use for the App Service plan.

+

MinReroutePercentage: Specifies lower boundary above which ReroutePercentage will stay.

-location
+name
string
-

Location: Resource Location.

+

Name: Name of the routing rule. The recommended name would be to point to the slot which will receive the traffic in the +experiment.

-maximumElasticWorkerCount
+reroutePercentage
-int +float64
-

MaximumElasticWorkerCount: Maximum number of total workers allowed for this ElasticScaleEnabled App Service Plan

+

ReroutePercentage: Percentage of the traffic which will be redirected to ActionHostName.

+

RequestsBasedTrigger +

+

+(Appears on:AutoHealTriggers) +

+
+

Trigger based on total requests.

+
+ + + + + + + + + +
FieldDescription
-maximumNumberOfWorkers
+count
int
-

MaximumNumberOfWorkers: Maximum number of instances that can be assigned to this App Service plan.

+

Count: Request Count.

-name
+timeInterval
string
-

Name: Resource Name.

+

TimeInterval: Time interval.

+

RequestsBasedTrigger_STATUS +

+

+(Appears on:AutoHealTriggers_STATUS) +

+
+

Trigger based on total requests.

+
+ + + + + + + + + +
FieldDescription
-numberOfSites
+count
int
-

NumberOfSites: Number of apps assigned to this App Service plan.

+

Count: Request Count.

-numberOfWorkers
+timeInterval
-int +string
-

NumberOfWorkers: The number of instances that are assigned to this App Service plan.

+

TimeInterval: Time interval.

+

ServerFarm +

+
+

Generator information: +- Generated from: /web/resource-manager/Microsoft.Web/stable/2022-03-01/AppServicePlans.json +- ARM URI: /​subscriptions/​{subscriptionId}/​resourceGroups/​{resourceGroupName}/​providers/​Microsoft.Web/​serverfarms/​{name} +

+ + + + + + + + - +
+
+
FieldDescription
-perSiteScaling
+metadata
-bool + +Kubernetes meta/v1.ObjectMeta +
-

PerSiteScaling: If true, apps assigned to this App Service plan can be scaled independently. -If false, apps assigned to this App Service plan will scale to all instances of the plan.

+Refer to the Kubernetes API documentation for the fields of the +metadata field.
-provisioningState
+spec
- -Serverfarm_Properties_ProvisioningState_STATUS + +ServerFarm_Spec
-

ProvisioningState: Provisioning state of the App Service Plan.

-
- -
-reserved
+azureName
-bool +string
-

Reserved: If Linux app service plan true, false otherwise.

+

AzureName: The name of the resource in Azure. This is often the same as the name of the resource in Kubernetes but it +doesn’t have to be.

-resourceGroup
+elasticScaleEnabled
-string +bool
-

ResourceGroup: Resource group of the App Service plan.

+

ElasticScaleEnabled: ServerFarm supports ElasticScale. Apps in this plan will scale as if the ServerFarm was +ElasticPremium sku

-sku
+extendedLocation
- -SkuDescription_STATUS + +ExtendedLocation
-

Sku: Description of a SKU for a scalable resource.

+

ExtendedLocation: Extended Location.

-spotExpirationTime
+freeOfferExpirationTime
string
-

SpotExpirationTime: The time when the server farm expires. Valid only if it is a spot server farm.

+

FreeOfferExpirationTime: The time when the server farm free offer expires.

-status
+hostingEnvironmentProfile
- -Serverfarm_Properties_Status_STATUS + +HostingEnvironmentProfile
-

Status: App Service plan status.

+

HostingEnvironmentProfile: Specification for the App Service Environment to use for the App Service plan.

-subscription
+hyperV
-string +bool
-

Subscription: App Service plan subscription.

+

HyperV: If Hyper-V container app service plan true, false otherwise.

-tags
+isSpot
-map[string]string +bool
-

Tags: Resource tags.

+

IsSpot: If true, this App Service Plan owns spot instances.

-targetWorkerCount
+isXenon
-int +bool
-

TargetWorkerCount: Scaling worker count.

+

IsXenon: Obsolete: If Hyper-V container app service plan true, false otherwise.

-targetWorkerSizeId
+kind
-int +string
-

TargetWorkerSizeId: Scaling worker size ID.

+

Kind: Kind of resource.

-type
+kubeEnvironmentProfile
-string + +KubeEnvironmentProfile +
-

Type: Resource type.

+

KubeEnvironmentProfile: Specification for the Kubernetes Environment to use for the App Service plan.

-workerTierName
+location
string
-

WorkerTierName: Target worker tier assigned to the App Service plan.

+

Location: Resource Location.

-zoneRedundant
+maximumElasticWorkerCount
-bool +int
-

ZoneRedundant: If true, this App Service Plan will perform availability zone balancing. -If false, this App Service Plan will not perform availability zone balancing.

+

MaximumElasticWorkerCount: Maximum number of total workers allowed for this ElasticScaleEnabled App Service Plan

-

ServerFarm_Spec -

-

-(Appears on:ServerFarm) -

-
-
- - - - + + - - + +
FieldDescription +operatorSpec
+ + +ServerFarmOperatorSpec + + +
+

OperatorSpec: The specification for configuring operator behavior. This field is interpreted by the operator and not +passed directly to Azure

+
-azureName
+owner
-string + +genruntime.KnownResourceReference +
-

AzureName: The name of the resource in Azure. This is often the same as the name of the resource in Kubernetes but it -doesn’t have to be.

+

Owner: The owner of the resource. The owner controls where the resource goes when it is deployed. The owner also +controls the resources lifecycle. When the owner is deleted the resource will also be deleted. Owner is expected to be a +reference to a resources.azure.com/ResourceGroup resource

-elasticScaleEnabled
+perSiteScaling
bool
-

ElasticScaleEnabled: ServerFarm supports ElasticScale. Apps in this plan will scale as if the ServerFarm was -ElasticPremium sku

+

PerSiteScaling: If true, apps assigned to this App Service plan can be scaled independently. +If false, apps assigned to this App Service plan will scale to all instances of the plan.

-extendedLocation
+reserved
- -ExtendedLocation - +bool
-

ExtendedLocation: Extended Location.

+

Reserved: If Linux app service plan true, false otherwise.

-freeOfferExpirationTime
+sku
-string + +SkuDescription +
-

FreeOfferExpirationTime: The time when the server farm free offer expires.

+

Sku: Description of a SKU for a scalable resource.

-hostingEnvironmentProfile
+spotExpirationTime
- -HostingEnvironmentProfile - +string
-

HostingEnvironmentProfile: Specification for the App Service Environment to use for the App Service plan.

+

SpotExpirationTime: The time when the server farm expires. Valid only if it is a spot server farm.

-hyperV
+tags
-bool +map[string]string
-

HyperV: If Hyper-V container app service plan true, false otherwise.

+

Tags: Resource tags.

-isSpot
+targetWorkerCount
-bool +int
-

IsSpot: If true, this App Service Plan owns spot instances.

+

TargetWorkerCount: Scaling worker count.

-isXenon
+targetWorkerSizeId
-bool +int
-

IsXenon: Obsolete: If Hyper-V container app service plan true, false otherwise.

+

TargetWorkerSizeId: Scaling worker size ID.

-kind
+workerTierName
string
-

Kind: Kind of resource.

+

WorkerTierName: Target worker tier assigned to the App Service plan.

-kubeEnvironmentProfile
+zoneRedundant
- -KubeEnvironmentProfile - +bool
-

KubeEnvironmentProfile: Specification for the Kubernetes Environment to use for the App Service plan.

+

ZoneRedundant: If true, this App Service Plan will perform availability zone balancing. +If false, this App Service Plan will not perform availability zone balancing.

+
-location
+status
-string + +ServerFarm_STATUS + -

Location: Resource Location.

+ + +

ServerFarmOperatorSpec +

+

+(Appears on:ServerFarm_Spec) +

+
+

Details for configuring operator behavior. Fields in this struct are interpreted by the operator directly rather than being passed to Azure

+
+ + + + + + + + + +
FieldDescription
-maximumElasticWorkerCount
+configMapExpressions
-int + +[]genruntime/core.DestinationExpression +
-

MaximumElasticWorkerCount: Maximum number of total workers allowed for this ElasticScaleEnabled App Service Plan

+

ConfigMapExpressions: configures where to place operator written dynamic ConfigMaps (created with CEL expressions).

-operatorSpec
+secretExpressions
- -ServerFarmOperatorSpec + +[]genruntime/core.DestinationExpression
-

OperatorSpec: The specification for configuring operator behavior. This field is interpreted by the operator and not -passed directly to Azure

+

SecretExpressions: configures where to place operator written dynamic secrets (created with CEL expressions).

+

ServerFarm_STATUS +

+

+(Appears on:ServerFarm) +

+
+
+ + + + + + + + - -
FieldDescription
-owner
+conditions
- -genruntime.KnownResourceReference + +[]genruntime/conditions.Condition
-

Owner: The owner of the resource. The owner controls where the resource goes when it is deployed. The owner also -controls the resources lifecycle. When the owner is deleted the resource will also be deleted. Owner is expected to be a -reference to a resources.azure.com/ResourceGroup resource

+

Conditions: The observed state of the resource

-perSiteScaling
+elasticScaleEnabled
bool
-

PerSiteScaling: If true, apps assigned to this App Service plan can be scaled independently. -If false, apps assigned to this App Service plan will scale to all instances of the plan.

+

ElasticScaleEnabled: ServerFarm supports ElasticScale. Apps in this plan will scale as if the ServerFarm was +ElasticPremium sku

-reserved
+extendedLocation
-bool + +ExtendedLocation_STATUS +
-

Reserved: If Linux app service plan true, false otherwise.

+

ExtendedLocation: Extended Location.

-sku
+freeOfferExpirationTime
- -SkuDescription - +string
-

Sku: Description of a SKU for a scalable resource.

+

FreeOfferExpirationTime: The time when the server farm free offer expires.

-spotExpirationTime
+geoRegion
string
-

SpotExpirationTime: The time when the server farm expires. Valid only if it is a spot server farm.

+

GeoRegion: Geographical location for the App Service plan.

-tags
+hostingEnvironmentProfile
-map[string]string + +HostingEnvironmentProfile_STATUS +
-

Tags: Resource tags.

+

HostingEnvironmentProfile: Specification for the App Service Environment to use for the App Service plan.

-targetWorkerCount
+hyperV
-int +bool
-

TargetWorkerCount: Scaling worker count.

+

HyperV: If Hyper-V container app service plan true, false otherwise.

-targetWorkerSizeId
+id
-int +string
-

TargetWorkerSizeId: Scaling worker size ID.

+

Id: Resource Id.

-workerTierName
+isSpot
-string +bool
-

WorkerTierName: Target worker tier assigned to the App Service plan.

+

IsSpot: If true, this App Service Plan owns spot instances.

-zoneRedundant
+isXenon
bool
-

ZoneRedundant: If true, this App Service Plan will perform availability zone balancing. -If false, this App Service Plan will not perform availability zone balancing.

+

IsXenon: Obsolete: If Hyper-V container app service plan true, false otherwise.

-

Serverfarm_Properties_ProvisioningState_STATUS -(string alias)

-

-(Appears on:ServerFarm_STATUS) -

-
-
- - - - + + - - - - - - - - - - - - -
ValueDescription +kind
+ +string + +
+

Kind: Kind of resource.

+

"Canceled"

"Deleting"

"Failed"

"InProgress"

"Succeeded"

-

Serverfarm_Properties_Status_STATUS -(string alias)

-

-(Appears on:ServerFarm_STATUS) -

-
-
- - - - - - - - - - - - - - -
ValueDescription

"Creating"

"Pending"

"Ready"

-

Site -

-
-

Generator information: -- Generated from: /web/resource-manager/Microsoft.Web/stable/2022-03-01/WebApps.json -- ARM URI: /​subscriptions/​{subscriptionId}/​resourceGroups/​{resourceGroupName}/​providers/​Microsoft.Web/​sites/​{name} -

- - - - - - - - - - -
FieldDescription
-metadata
+kubeEnvironmentProfile
- -Kubernetes meta/v1.ObjectMeta + +KubeEnvironmentProfile_STATUS
-Refer to the Kubernetes API documentation for the fields of the -metadata field. +

KubeEnvironmentProfile: Specification for the Kubernetes Environment to use for the App Service plan.

-spec
- - -Site_Spec - - -
-
-
- - - + +
-azureName
+location
string
-

AzureName: The name of the resource in Azure. This is often the same as the name of the resource in Kubernetes but it -doesn’t have to be.

+

Location: Resource Location.

-clientAffinityEnabled
+maximumElasticWorkerCount
-bool +int
-

ClientAffinityEnabled: true to enable client affinity; false to stop sending session affinity -cookies, which route client requests in the same session to the same instance. Default is true.

+

MaximumElasticWorkerCount: Maximum number of total workers allowed for this ElasticScaleEnabled App Service Plan

-clientCertEnabled
+maximumNumberOfWorkers
-bool +int
-

ClientCertEnabled: true to enable client certificate authentication (TLS mutual authentication); otherwise, -false. Default is false.

+

MaximumNumberOfWorkers: Maximum number of instances that can be assigned to this App Service plan.

-clientCertExclusionPaths
+name
string
-

ClientCertExclusionPaths: client certificate authentication comma-separated exclusion paths

+

Name: Resource Name.

-clientCertMode
+numberOfSites
- -Site_Properties_ClientCertMode_Spec - +int
-

ClientCertMode: This composes with ClientCertEnabled setting. -- ClientCertEnabled: false means ClientCert is ignored. -- ClientCertEnabled: true and ClientCertMode: Required means ClientCert is required. -- ClientCertEnabled: true and ClientCertMode: Optional means ClientCert is optional or accepted.

+

NumberOfSites: Number of apps assigned to this App Service plan.

-cloningInfo
+numberOfWorkers
- -CloningInfo - +int
-

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

+

NumberOfWorkers: The number of instances that are assigned to this App Service plan.

-containerSize
+perSiteScaling
-int +bool
-

ContainerSize: Size of the function container.

+

PerSiteScaling: If true, apps assigned to this App Service plan can be scaled independently. +If false, apps assigned to this App Service plan will scale to all instances of the plan.

-customDomainVerificationId
+provisioningState
-string + +Serverfarm_Properties_ProvisioningState_STATUS +
-

CustomDomainVerificationId: Unique identifier that verifies the custom domains assigned to the app. Customer will add -this id to a txt record for verification.

+

ProvisioningState: Provisioning state of the App Service Plan.

-dailyMemoryTimeQuota
+reserved
-int +bool
-

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

+

Reserved: If Linux app service plan true, false otherwise.

-enabled
+resourceGroup
-bool +string
-

Enabled: true if the app is enabled; otherwise, false. Setting this value to false disables -the app (takes the app offline).

+

ResourceGroup: Resource group of the App Service plan.

-extendedLocation
+sku
- -ExtendedLocation + +SkuDescription_STATUS
-

ExtendedLocation: Extended Location.

+

Sku: Description of a SKU for a scalable resource.

-hostNameSslStates
+spotExpirationTime
- -[]HostNameSslState - +string
-

HostNameSslStates: Hostname SSL states are used to manage the SSL bindings for app’s hostnames.

+

SpotExpirationTime: The time when the server farm expires. Valid only if it is a spot server farm.

-hostNamesDisabled
+status
-bool + +Serverfarm_Properties_Status_STATUS +
-

HostNamesDisabled: true to disable the public hostnames of the app; otherwise, false. -If true, the app is only accessible via API management process.

+

Status: App Service plan status.

-hostingEnvironmentProfile
+subscription
- -HostingEnvironmentProfile - +string
-

HostingEnvironmentProfile: App Service Environment to use for the app.

+

Subscription: App Service plan subscription.

-httpsOnly
+tags
-bool +map[string]string
-

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

+

Tags: Resource tags.

-hyperV
+targetWorkerCount
-bool +int
-

HyperV: Hyper-V sandbox.

+

TargetWorkerCount: Scaling worker count.

-identity
+targetWorkerSizeId
- -ManagedServiceIdentity - +int
-

Identity: Managed service identity.

+

TargetWorkerSizeId: Scaling worker size ID.

-isXenon
+type
-bool +string
-

IsXenon: Obsolete: Hyper-V sandbox.

+

Type: Resource type.

-keyVaultReferenceIdentity
+workerTierName
string
-

KeyVaultReferenceIdentity: Identity to use for Key Vault Reference authentication.

+

WorkerTierName: Target worker tier assigned to the App Service plan.

-kind
+zoneRedundant
-string +bool
-

Kind: Kind of resource.

+

ZoneRedundant: If true, this App Service Plan will perform availability zone balancing. +If false, this App Service Plan will not perform availability zone balancing.

+

ServerFarm_Spec +

+

+(Appears on:ServerFarm) +

+
+
+ + + + + + + + - -
FieldDescription
-location
+azureName
string
-

Location: Resource Location.

+

AzureName: The name of the resource in Azure. This is often the same as the name of the resource in Kubernetes but it +doesn’t have to be.

-operatorSpec
+elasticScaleEnabled
- -SiteOperatorSpec - +bool
-

OperatorSpec: The specification for configuring operator behavior. This field is interpreted by the operator and not -passed directly to Azure

+

ElasticScaleEnabled: ServerFarm supports ElasticScale. Apps in this plan will scale as if the ServerFarm was +ElasticPremium sku

-owner
+extendedLocation
- -genruntime.KnownResourceReference + +ExtendedLocation
-

Owner: The owner of the resource. The owner controls where the resource goes when it is deployed. The owner also -controls the resources lifecycle. When the owner is deleted the resource will also be deleted. Owner is expected to be a -reference to a resources.azure.com/ResourceGroup resource

+

ExtendedLocation: Extended Location.

-publicNetworkAccess
+freeOfferExpirationTime
string
-

PublicNetworkAccess: Property to allow or block all public traffic. Allowed Values: ‘Enabled’, ‘Disabled’ or an empty -string.

+

FreeOfferExpirationTime: The time when the server farm free offer expires.

-redundancyMode
+hostingEnvironmentProfile
- -Site_Properties_RedundancyMode_Spec + +HostingEnvironmentProfile
-

RedundancyMode: Site redundancy mode

+

HostingEnvironmentProfile: Specification for the App Service Environment to use for the App Service plan.

-reserved
+hyperV
bool
-

Reserved: true if reserved; otherwise, false.

+

HyperV: If Hyper-V container app service plan true, false otherwise.

-scmSiteAlsoStopped
+isSpot
bool
-

ScmSiteAlsoStopped: true to stop SCM (KUDU) site when the app is stopped; otherwise, false. -The default is false.

+

IsSpot: If true, this App Service Plan owns spot instances.

-serverFarmReference
+isXenon
- -genruntime.ResourceReference - +bool
-

ServerFarmReference: Resource ID of the associated App Service plan, formatted as: -“/​subscriptions/​{subscriptionID}/​resourceGroups/​{groupName}/​providers/​Microsoft.Web/​serverfarms/​{appServicePlanName}”. +

IsXenon: Obsolete: If Hyper-V container app service plan true, false otherwise.

-siteConfig
+kind
- -SiteConfig - +string
-

SiteConfig: Configuration of the app.

+

Kind: Kind of resource.

-storageAccountRequired
+kubeEnvironmentProfile
-bool + +KubeEnvironmentProfile +
-

StorageAccountRequired: Checks if Customer provided storage account is required

+

KubeEnvironmentProfile: Specification for the Kubernetes Environment to use for the App Service plan.

-tags
+location
-map[string]string +string
-

Tags: Resource tags.

+

Location: Resource Location.

-virtualNetworkSubnetReference
+maximumElasticWorkerCount
- -genruntime.ResourceReference - +int
-

VirtualNetworkSubnetReference: Azure Resource Manager ID of the Virtual network and subnet to be joined by Regional VNET -Integration. -This must be of the form -/​subscriptions/​{subscriptionName}/​resourceGroups/​{resourceGroupName}/​providers/​Microsoft.Network/​virtualNetworks/​{vnetName}/​subnets/​{subnetName} +

MaximumElasticWorkerCount: Maximum number of total workers allowed for this ElasticScaleEnabled App Service Plan

-vnetContentShareEnabled
+operatorSpec
-bool + +ServerFarmOperatorSpec +
-

VnetContentShareEnabled: To enable accessing content over virtual network

+

OperatorSpec: The specification for configuring operator behavior. This field is interpreted by the operator and not +passed directly to Azure

-vnetImagePullEnabled
+owner
-bool + +genruntime.KnownResourceReference +
-

VnetImagePullEnabled: To enable pulling image over Virtual Network

+

Owner: The owner of the resource. The owner controls where the resource goes when it is deployed. The owner also +controls the resources lifecycle. When the owner is deleted the resource will also be deleted. Owner is expected to be a +reference to a resources.azure.com/ResourceGroup resource

-vnetRouteAllEnabled
+perSiteScaling
bool
-

VnetRouteAllEnabled: Virtual Network Route All enabled. This causes all outbound traffic to have Virtual Network -Security Groups and User Defined Routes applied.

-
+

PerSiteScaling: If true, apps assigned to this App Service plan can be scaled independently. +If false, apps assigned to this App Service plan will scale to all instances of the plan.

-status
+reserved
- -Site_STATUS - +bool
+

Reserved: If Linux app service plan true, false otherwise.

-

SiteConfig -

-

-(Appears on:Site_Spec) -

-
-

Configuration of an App Service app.

-
- - - - - - - - + +
FieldDescription
-acrUseManagedIdentityCreds
+sku
-bool + +SkuDescription +
-

AcrUseManagedIdentityCreds: Flag to use Managed Identity Creds for ACR pull

+

Sku: Description of a SKU for a scalable resource.

-acrUserManagedIdentityID
+spotExpirationTime
string
-

AcrUserManagedIdentityID: If using user managed identity, the user managed identity ClientId

+

SpotExpirationTime: The time when the server farm expires. Valid only if it is a spot server farm.

-alwaysOn
+tags
-bool +map[string]string
-

AlwaysOn: true if Always On is enabled; otherwise, false.

+

Tags: Resource tags.

-apiDefinition
+targetWorkerCount
- -ApiDefinitionInfo - +int
-

ApiDefinition: Information about the formal API definition for the app.

+

TargetWorkerCount: Scaling worker count.

-apiManagementConfig
+targetWorkerSizeId
- -ApiManagementConfig - +int
-

ApiManagementConfig: Azure API management settings linked to the app.

+

TargetWorkerSizeId: Scaling worker size ID.

-appCommandLine
+workerTierName
string
-

AppCommandLine: App command line to launch.

+

WorkerTierName: Target worker tier assigned to the App Service plan.

-appSettings
+zoneRedundant
- -[]NameValuePair - +bool
-

AppSettings: Application settings.

+

ZoneRedundant: If true, this App Service Plan will perform availability zone balancing. +If false, this App Service Plan will not perform availability zone balancing.

+

Serverfarm_Properties_ProvisioningState_STATUS +(string alias)

+

+(Appears on:ServerFarm_STATUS) +

+
+
+ + + + + + + + + + + + + + + + + + +
ValueDescription

"Canceled"

"Deleting"

"Failed"

"InProgress"

"Succeeded"

+

Serverfarm_Properties_Status_STATUS +(string alias)

+

+(Appears on:ServerFarm_STATUS) +

+
+
+ + + + + + + + + + + + + + +
ValueDescription

"Creating"

"Pending"

"Ready"

+

Site +

+
+

Generator information: +- Generated from: /web/resource-manager/Microsoft.Web/stable/2022-03-01/WebApps.json +- ARM URI: /​subscriptions/​{subscriptionId}/​resourceGroups/​{resourceGroupName}/​providers/​Microsoft.Web/​sites/​{name} +

+ + + + + + + + - +
+
+
FieldDescription
-autoHealEnabled
+metadata
-bool + +Kubernetes meta/v1.ObjectMeta +
-

AutoHealEnabled: true if Auto Heal is enabled; otherwise, false.

+Refer to the Kubernetes API documentation for the fields of the +metadata field.
-autoHealRules
+spec
- -AutoHealRules + +Site_Spec
-

AutoHealRules: Auto Heal rules.

-
- - - - @@ -5259,2523 +5012,3545 @@ string + +
-autoSwapSlotName
+azureName
string
-

AutoSwapSlotName: Auto-swap slot name.

+

AzureName: The name of the resource in Azure. This is often the same as the name of the resource in Kubernetes but it +doesn’t have to be.

-azureStorageAccounts
+clientAffinityEnabled
- -map[string]./api/web/v1api20220301.AzureStorageInfoValue - +bool
-

AzureStorageAccounts: List of Azure Storage Accounts.

-
-connectionStrings
- - -[]ConnStringInfo - - -
-

ConnectionStrings: Connection strings.

+

ClientAffinityEnabled: true to enable client affinity; false to stop sending session affinity +cookies, which route client requests in the same session to the same instance. Default is true.

-cors
+clientCertEnabled
- -CorsSettings - +bool
-

Cors: Cross-Origin Resource Sharing (CORS) settings.

+

ClientCertEnabled: true to enable client certificate authentication (TLS mutual authentication); otherwise, +false. Default is false.

-defaultDocuments
+clientCertExclusionPaths
-[]string +string
-

DefaultDocuments: Default documents.

+

ClientCertExclusionPaths: client certificate authentication comma-separated exclusion paths

-detailedErrorLoggingEnabled
+clientCertMode
-bool + +Site_Properties_ClientCertMode_Spec +
-

DetailedErrorLoggingEnabled: true if detailed error logging is enabled; otherwise, false.

+

ClientCertMode: This composes with ClientCertEnabled setting. +- ClientCertEnabled: false means ClientCert is ignored. +- ClientCertEnabled: true and ClientCertMode: Required means ClientCert is required. +- ClientCertEnabled: true and ClientCertMode: Optional means ClientCert is optional or accepted.

-documentRoot
+cloningInfo
-string + +CloningInfo +
-

DocumentRoot: Document root.

+

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

-experiments
+containerSize
- -Experiments - +int
-

Experiments: This is work around for polymorphic types.

+

ContainerSize: Size of the function container.

-ftpsState
+customDomainVerificationId
- -SiteConfig_FtpsState - +string
-

FtpsState: State of FTP / FTPS service

+

CustomDomainVerificationId: Unique identifier that verifies the custom domains assigned to the app. Customer will add +this id to a txt record for verification.

-functionAppScaleLimit
+dailyMemoryTimeQuota
int
-

FunctionAppScaleLimit: Maximum number of workers that a site can scale out to. -This setting only applies to the Consumption and Elastic Premium Plans

+

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

-functionsRuntimeScaleMonitoringEnabled
+enabled
bool
-

FunctionsRuntimeScaleMonitoringEnabled: Gets or sets a value indicating whether functions runtime scale monitoring is -enabled. When enabled, -the ScaleController will not monitor event sources directly, but will instead call to the -runtime to get scale status.

+

Enabled: true if the app is enabled; otherwise, false. Setting this value to false disables +the app (takes the app offline).

-handlerMappings
+extendedLocation
- -[]HandlerMapping + +ExtendedLocation
-

HandlerMappings: Handler mappings.

+

ExtendedLocation: Extended Location.

-healthCheckPath
+hostNameSslStates
-string + +[]HostNameSslState +
-

HealthCheckPath: Health check path

+

HostNameSslStates: Hostname SSL states are used to manage the SSL bindings for app’s hostnames.

-http20Enabled
+hostNamesDisabled
bool
-

Http20Enabled: Http20Enabled: configures a web site to allow clients to connect over http2.0

+

HostNamesDisabled: true to disable the public hostnames of the app; otherwise, false. +If true, the app is only accessible via API management process.

-httpLoggingEnabled
+hostingEnvironmentProfile
-bool + +HostingEnvironmentProfile +
-

HttpLoggingEnabled: true if HTTP logging is enabled; otherwise, false.

+

HostingEnvironmentProfile: App Service Environment to use for the app.

-ipSecurityRestrictions
+httpsOnly
- -[]IpSecurityRestriction - +bool
-

IpSecurityRestrictions: IP security restrictions for main.

+

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

-javaContainer
+hyperV
-string +bool
-

JavaContainer: Java container.

+

HyperV: Hyper-V sandbox.

-javaContainerVersion
+identity
-string + +ManagedServiceIdentity +
-

JavaContainerVersion: Java container version.

+

Identity: Managed service identity.

-javaVersion
+isXenon
-string +bool
-

JavaVersion: Java version.

+

IsXenon: Obsolete: Hyper-V sandbox.

-limits
+kind
- -SiteLimits - +string
-

Limits: Site limits.

+

Kind: Kind of resource.

-linuxFxVersion
+location
string
-

LinuxFxVersion: Linux App Framework and version

+

Location: Resource Location.

-loadBalancing
+operatorSpec
- -SiteConfig_LoadBalancing + +SiteOperatorSpec
-

LoadBalancing: Site load balancing.

+

OperatorSpec: The specification for configuring operator behavior. This field is interpreted by the operator and not +passed directly to Azure

-localMySqlEnabled
+owner
-bool + +genruntime.KnownResourceReference +
-

LocalMySqlEnabled: true to enable local MySQL; otherwise, false.

+

Owner: The owner of the resource. The owner controls where the resource goes when it is deployed. The owner also +controls the resources lifecycle. When the owner is deleted the resource will also be deleted. Owner is expected to be a +reference to a resources.azure.com/ResourceGroup resource

-logsDirectorySizeLimit
+publicNetworkAccess
-int +string
-

LogsDirectorySizeLimit: HTTP logs directory size limit.

+

PublicNetworkAccess: Property to allow or block all public traffic. Allowed Values: ‘Enabled’, ‘Disabled’ or an empty +string.

-managedPipelineMode
+redundancyMode
- -SiteConfig_ManagedPipelineMode + +Site_Properties_RedundancyMode_Spec
-

ManagedPipelineMode: Managed pipeline mode.

+

RedundancyMode: Site redundancy mode

-managedServiceIdentityId
+reserved
-int +bool
-

ManagedServiceIdentityId: Managed Service Identity Id

+

Reserved: true if reserved; otherwise, false.

-minTlsVersion
+scmSiteAlsoStopped
- -SiteConfig_MinTlsVersion - +bool
-

MinTlsVersion: MinTlsVersion: configures the minimum version of TLS required for SSL requests

+

ScmSiteAlsoStopped: true to stop SCM (KUDU) site when the app is stopped; otherwise, false. +The default is false.

-minimumElasticInstanceCount
+serverFarmReference
-int + +genruntime.ResourceReference +
-

MinimumElasticInstanceCount: Number of minimum instance count for a site -This setting only applies to the Elastic Plans

+

ServerFarmReference: Resource ID of the associated App Service plan, formatted as: +“/​subscriptions/​{subscriptionID}/​resourceGroups/​{groupName}/​providers/​Microsoft.Web/​serverfarms/​{appServicePlanName}”.

-netFrameworkVersion
+siteConfig
-string + +SiteConfig +
-

NetFrameworkVersion: .NET Framework version.

+

SiteConfig: Configuration of the app.

-nodeVersion
+storageAccountRequired
-string +bool
-

NodeVersion: Version of Node.js.

+

StorageAccountRequired: Checks if Customer provided storage account is required

-numberOfWorkers
+tags
-int +map[string]string
-

NumberOfWorkers: Number of workers.

+

Tags: Resource tags.

-phpVersion
+virtualNetworkSubnetReference
-string + +genruntime.ResourceReference +
-

PhpVersion: Version of PHP.

+

VirtualNetworkSubnetReference: Azure Resource Manager ID of the Virtual network and subnet to be joined by Regional VNET +Integration. +This must be of the form +/​subscriptions/​{subscriptionName}/​resourceGroups/​{resourceGroupName}/​providers/​Microsoft.Network/​virtualNetworks/​{vnetName}/​subnets/​{subnetName}

-powerShellVersion
+vnetContentShareEnabled
-string +bool
-

PowerShellVersion: Version of PowerShell.

+

VnetContentShareEnabled: To enable accessing content over virtual network

-preWarmedInstanceCount
+vnetImagePullEnabled
-int +bool
-

PreWarmedInstanceCount: Number of preWarmed instances. -This setting only applies to the Consumption and Elastic Plans

+

VnetImagePullEnabled: To enable pulling image over Virtual Network

-publicNetworkAccess
+vnetRouteAllEnabled
-string +bool
-

PublicNetworkAccess: Property to allow or block all public traffic.

+

VnetRouteAllEnabled: Virtual Network Route All enabled. This causes all outbound traffic to have Virtual Network +Security Groups and User Defined Routes applied.

+
-publishingUsername
+status
-string + +Site_STATUS + -

PublishingUsername: Publishing user name.

+ + +

SiteConfig +

+

+(Appears on:Site_Spec) +

+
+

Configuration of an App Service app.

+
+ + + + + + + + + + + + + + + + + + + + + + + + - -
FieldDescription
-push
+acrUseManagedIdentityCreds
- -PushSettings - +bool
-

Push: Push endpoint settings.

+

AcrUseManagedIdentityCreds: Flag to use Managed Identity Creds for ACR pull

-pythonVersion
+acrUserManagedIdentityID
string
-

PythonVersion: Version of Python.

+

AcrUserManagedIdentityID: If using user managed identity, the user managed identity ClientId

-remoteDebuggingEnabled
+alwaysOn
bool
-

RemoteDebuggingEnabled: true if remote debugging is enabled; otherwise, false.

+

AlwaysOn: true if Always On is enabled; otherwise, false.

-remoteDebuggingVersion
+apiDefinition
-string + +ApiDefinitionInfo +
-

RemoteDebuggingVersion: Remote debugging version.

+

ApiDefinition: Information about the formal API definition for the app.

-requestTracingEnabled
+apiManagementConfig
-bool + +ApiManagementConfig +
-

RequestTracingEnabled: true if request tracing is enabled; otherwise, false.

+

ApiManagementConfig: Azure API management settings linked to the app.

-requestTracingExpirationTime
+appCommandLine
string
-

RequestTracingExpirationTime: Request tracing expiration time.

+

AppCommandLine: App command line to launch.

-scmIpSecurityRestrictions
+appSettings
- -[]IpSecurityRestriction + +[]NameValuePair
-

ScmIpSecurityRestrictions: IP security restrictions for scm.

+

AppSettings: Application settings.

-scmIpSecurityRestrictionsUseMain
+autoHealEnabled
bool
-

ScmIpSecurityRestrictionsUseMain: IP security restrictions for scm to use main.

+

AutoHealEnabled: true if Auto Heal is enabled; otherwise, false.

-scmMinTlsVersion
+autoHealRules
- -SiteConfig_ScmMinTlsVersion + +AutoHealRules
-

ScmMinTlsVersion: ScmMinTlsVersion: configures the minimum version of TLS required for SSL requests for SCM site

+

AutoHealRules: Auto Heal rules.

-scmType
+autoSwapSlotName
- -SiteConfig_ScmType +string + +
+

AutoSwapSlotName: Auto-swap slot name.

+
+azureStorageAccounts
+ + +map[string]./api/web/v1api20220301.AzureStorageInfoValue
-

ScmType: SCM type.

+

AzureStorageAccounts: List of Azure Storage Accounts.

-tracingOptions
+connectionStrings
-string + +[]ConnStringInfo +
-

TracingOptions: Tracing options.

+

ConnectionStrings: Connection strings.

-use32BitWorkerProcess
+cors
+ + +CorsSettings + + +
+

Cors: Cross-Origin Resource Sharing (CORS) settings.

+
+defaultDocuments
+ +[]string + +
+

DefaultDocuments: Default documents.

+
+detailedErrorLoggingEnabled
bool
-

Use32BitWorkerProcess: true to use 32-bit worker process; otherwise, false.

+

DetailedErrorLoggingEnabled: true if detailed error logging is enabled; otherwise, false.

-virtualApplications
+documentRoot
- -[]VirtualApplication +string + +
+

DocumentRoot: Document root.

+
+experiments
+ + +Experiments
-

VirtualApplications: Virtual applications.

+

Experiments: This is work around for polymorphic types.

-vnetName
+ftpsState
-string + +SiteConfig_FtpsState +
-

VnetName: Virtual Network name.

+

FtpsState: State of FTP / FTPS service

-vnetPrivatePortsCount
+functionAppScaleLimit
int
-

VnetPrivatePortsCount: The number of private ports assigned to this app. These will be assigned dynamically on runtime.

+

FunctionAppScaleLimit: Maximum number of workers that a site can scale out to. +This setting only applies to the Consumption and Elastic Premium Plans

-vnetRouteAllEnabled
+functionsRuntimeScaleMonitoringEnabled
bool
-

VnetRouteAllEnabled: Virtual Network Route All enabled. This causes all outbound traffic to have Virtual Network -Security Groups and User Defined Routes applied.

+

FunctionsRuntimeScaleMonitoringEnabled: Gets or sets a value indicating whether functions runtime scale monitoring is +enabled. When enabled, +the ScaleController will not monitor event sources directly, but will instead call to the +runtime to get scale status.

-webSocketsEnabled
+handlerMappings
-bool + +[]HandlerMapping +
-

WebSocketsEnabled: true if WebSocket is enabled; otherwise, false.

+

HandlerMappings: Handler mappings.

-websiteTimeZone
+healthCheckPath
string
-

WebsiteTimeZone: Sets the time zone a site uses for generating timestamps. Compatible with Linux and Windows App -Service. Setting the WEBSITE_TIME_ZONE app setting takes precedence over this config. For Linux, expects tz database -values https://www.iana.org/time-zones (for a quick reference see -https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). For Windows, expects one of the time zones listed under -HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones

+

HealthCheckPath: Health check path

-windowsFxVersion
+http20Enabled
-string +bool
-

WindowsFxVersion: Xenon App Framework and version

+

Http20Enabled: Http20Enabled: configures a web site to allow clients to connect over http2.0

-xManagedServiceIdentityId
+httpLoggingEnabled
-int +bool
-

XManagedServiceIdentityId: Explicit Managed Service Identity Id

+

HttpLoggingEnabled: true if HTTP logging is enabled; otherwise, false.

-

SiteConfig_FtpsState -(string alias)

-

-(Appears on:SiteConfig) -

-
-
- - - - + + - - - - - - - - -
ValueDescription +ipSecurityRestrictions
+ + +[]IpSecurityRestriction + + +
+

IpSecurityRestrictions: IP security restrictions for main.

+

"AllAllowed"

"Disabled"

"FtpsOnly"

-

SiteConfig_FtpsState_STATUS -(string alias)

-

-(Appears on:SiteConfig_STATUS) -

-
-
- - - - - - - - - - - - - - -
ValueDescription

"AllAllowed"

"Disabled"

"FtpsOnly"

-

SiteConfig_LoadBalancing -(string alias)

-

-(Appears on:SiteConfig) -

-
-
- - - - - - - - - - - - - - - - - - - - -
ValueDescription

"LeastRequests"

"LeastResponseTime"

"PerSiteRoundRobin"

"RequestHash"

"WeightedRoundRobin"

"WeightedTotalTraffic"

-

SiteConfig_LoadBalancing_STATUS -(string alias)

-

-(Appears on:SiteConfig_STATUS) -

-
-
- - - - - - - - - - - - - - - - - - - - -
ValueDescription

"LeastRequests"

"LeastResponseTime"

"PerSiteRoundRobin"

"RequestHash"

"WeightedRoundRobin"

"WeightedTotalTraffic"

-

SiteConfig_ManagedPipelineMode -(string alias)

-

-(Appears on:SiteConfig) -

-
-
- - - - - - - - - - - - -
ValueDescription

"Classic"

"Integrated"

-

SiteConfig_ManagedPipelineMode_STATUS -(string alias)

-

-(Appears on:SiteConfig_STATUS) -

-
-
- - - - - - - - - - - - -
ValueDescription

"Classic"

"Integrated"

-

SiteConfig_MinTlsVersion -(string alias)

-

-(Appears on:SiteConfig) -

-
-
- - - - - - - - - - - - - - -
ValueDescription

"1.0"

"1.1"

"1.2"

-

SiteConfig_MinTlsVersion_STATUS -(string alias)

-

-(Appears on:SiteConfig_STATUS) -

-
-
- - - - - - - - - - - - - - -
ValueDescription

"1.0"

"1.1"

"1.2"

-

SiteConfig_STATUS -

-

-(Appears on:Site_STATUS) -

-
-

Configuration of an App Service app.

-
- - - - - - - - - - - - - - - - - - - - - - - - + +
FieldDescription
-acrUseManagedIdentityCreds
+javaContainer
-bool +string
-

AcrUseManagedIdentityCreds: Flag to use Managed Identity Creds for ACR pull

+

JavaContainer: Java container.

-acrUserManagedIdentityID
+javaContainerVersion
string
-

AcrUserManagedIdentityID: If using user managed identity, the user managed identity ClientId

+

JavaContainerVersion: Java container version.

-alwaysOn
+javaVersion
-bool +string
-

AlwaysOn: true if Always On is enabled; otherwise, false.

+

JavaVersion: Java version.

-apiDefinition
+keyVaultReferenceIdentity
- -ApiDefinitionInfo_STATUS - +string
-

ApiDefinition: Information about the formal API definition for the app.

+

KeyVaultReferenceIdentity: Identity to use for Key Vault Reference authentication.

-apiManagementConfig
+limits
- -ApiManagementConfig_STATUS + +SiteLimits
-

ApiManagementConfig: Azure API management settings linked to the app.

+

Limits: Site limits.

-appCommandLine
+linuxFxVersion
string
-

AppCommandLine: App command line to launch.

+

LinuxFxVersion: Linux App Framework and version

-appSettings
+loadBalancing
- -[]NameValuePair_STATUS + +SiteConfig_LoadBalancing
-

AppSettings: Application settings.

+

LoadBalancing: Site load balancing.

-autoHealEnabled
+localMySqlEnabled
bool
-

AutoHealEnabled: true if Auto Heal is enabled; otherwise, false.

+

LocalMySqlEnabled: true to enable local MySQL; otherwise, false.

-autoHealRules
+logsDirectorySizeLimit
- -AutoHealRules_STATUS - +int
-

AutoHealRules: Auto Heal rules.

+

LogsDirectorySizeLimit: HTTP logs directory size limit.

-autoSwapSlotName
+managedPipelineMode
-string + +SiteConfig_ManagedPipelineMode +
-

AutoSwapSlotName: Auto-swap slot name.

+

ManagedPipelineMode: Managed pipeline mode.

-azureStorageAccounts
+managedServiceIdentityId
- -map[string]./api/web/v1api20220301.AzureStorageInfoValue_STATUS - +int
-

AzureStorageAccounts: List of Azure Storage Accounts.

+

ManagedServiceIdentityId: Managed Service Identity Id

-connectionStrings
+minTlsVersion
- -[]ConnStringInfo_STATUS + +SiteConfig_MinTlsVersion
-

ConnectionStrings: Connection strings.

+

MinTlsVersion: MinTlsVersion: configures the minimum version of TLS required for SSL requests

-cors
+minimumElasticInstanceCount
- -CorsSettings_STATUS - +int
-

Cors: Cross-Origin Resource Sharing (CORS) settings.

+

MinimumElasticInstanceCount: Number of minimum instance count for a site +This setting only applies to the Elastic Plans

-defaultDocuments
- -[]string - -
-

DefaultDocuments: Default documents.

-
-detailedErrorLoggingEnabled
- -bool - -
-

DetailedErrorLoggingEnabled: true if detailed error logging is enabled; otherwise, false.

-
-documentRoot
+netFrameworkVersion
string
-

DocumentRoot: Document root.

-
-experiments
- - -Experiments_STATUS - - -
-

Experiments: This is work around for polymorphic types.

+

NetFrameworkVersion: .NET Framework version.

-ftpsState
+nodeVersion
- -SiteConfig_FtpsState_STATUS - +string
-

FtpsState: State of FTP / FTPS service

+

NodeVersion: Version of Node.js.

-functionAppScaleLimit
+numberOfWorkers
int
-

FunctionAppScaleLimit: Maximum number of workers that a site can scale out to. -This setting only applies to the Consumption and Elastic Premium Plans

-
-functionsRuntimeScaleMonitoringEnabled
- -bool - -
-

FunctionsRuntimeScaleMonitoringEnabled: Gets or sets a value indicating whether functions runtime scale monitoring is -enabled. When enabled, -the ScaleController will not monitor event sources directly, but will instead call to the -runtime to get scale status.

+

NumberOfWorkers: Number of workers.

-handlerMappings
+phpVersion
- -[]HandlerMapping_STATUS - +string
-

HandlerMappings: Handler mappings.

+

PhpVersion: Version of PHP.

-healthCheckPath
+powerShellVersion
string
-

HealthCheckPath: Health check path

+

PowerShellVersion: Version of PowerShell.

-http20Enabled
+preWarmedInstanceCount
-bool +int
-

Http20Enabled: Http20Enabled: configures a web site to allow clients to connect over http2.0

+

PreWarmedInstanceCount: Number of preWarmed instances. +This setting only applies to the Consumption and Elastic Plans

-httpLoggingEnabled
+publicNetworkAccess
-bool +string
-

HttpLoggingEnabled: true if HTTP logging is enabled; otherwise, false.

+

PublicNetworkAccess: Property to allow or block all public traffic.

-ipSecurityRestrictions
+publishingUsername
- -[]IpSecurityRestriction_STATUS - +string
-

IpSecurityRestrictions: IP security restrictions for main.

+

PublishingUsername: Publishing user name.

-javaContainer
+push
-string + +PushSettings +
-

JavaContainer: Java container.

+

Push: Push endpoint settings.

-javaContainerVersion
+pythonVersion
string
-

JavaContainerVersion: Java container version.

+

PythonVersion: Version of Python.

-javaVersion
+remoteDebuggingEnabled
-string +bool
-

JavaVersion: Java version.

+

RemoteDebuggingEnabled: true if remote debugging is enabled; otherwise, false.

-keyVaultReferenceIdentity
+remoteDebuggingVersion
string
-

KeyVaultReferenceIdentity: Identity to use for Key Vault Reference authentication.

+

RemoteDebuggingVersion: Remote debugging version.

-limits
+requestTracingEnabled
- -SiteLimits_STATUS - +bool
-

Limits: Site limits.

+

RequestTracingEnabled: true if request tracing is enabled; otherwise, false.

-linuxFxVersion
+requestTracingExpirationTime
string
-

LinuxFxVersion: Linux App Framework and version

+

RequestTracingExpirationTime: Request tracing expiration time.

-loadBalancing
+scmIpSecurityRestrictions
- -SiteConfig_LoadBalancing_STATUS + +[]IpSecurityRestriction
-

LoadBalancing: Site load balancing.

+

ScmIpSecurityRestrictions: IP security restrictions for scm.

-localMySqlEnabled
+scmIpSecurityRestrictionsUseMain
bool
-

LocalMySqlEnabled: true to enable local MySQL; otherwise, false.

+

ScmIpSecurityRestrictionsUseMain: IP security restrictions for scm to use main.

-logsDirectorySizeLimit
+scmMinTlsVersion
-int + +SiteConfig_ScmMinTlsVersion +
-

LogsDirectorySizeLimit: HTTP logs directory size limit.

+

ScmMinTlsVersion: ScmMinTlsVersion: configures the minimum version of TLS required for SSL requests for SCM site

-machineKey
+scmType
- -SiteMachineKey_STATUS + +SiteConfig_ScmType
-

MachineKey: Site MachineKey.

+

ScmType: SCM type.

-managedPipelineMode
+tracingOptions
- -SiteConfig_ManagedPipelineMode_STATUS - +string
-

ManagedPipelineMode: Managed pipeline mode.

+

TracingOptions: Tracing options.

-managedServiceIdentityId
+use32BitWorkerProcess
-int +bool
-

ManagedServiceIdentityId: Managed Service Identity Id

+

Use32BitWorkerProcess: true to use 32-bit worker process; otherwise, false.

-minTlsVersion
+virtualApplications
- -SiteConfig_MinTlsVersion_STATUS + +[]VirtualApplication
-

MinTlsVersion: MinTlsVersion: configures the minimum version of TLS required for SSL requests

+

VirtualApplications: Virtual applications.

-minimumElasticInstanceCount
+vnetName
-int +string
-

MinimumElasticInstanceCount: Number of minimum instance count for a site -This setting only applies to the Elastic Plans

+

VnetName: Virtual Network name.

-netFrameworkVersion
+vnetPrivatePortsCount
-string +int
-

NetFrameworkVersion: .NET Framework version.

+

VnetPrivatePortsCount: The number of private ports assigned to this app. These will be assigned dynamically on runtime.

-nodeVersion
+vnetRouteAllEnabled
-string +bool
-

NodeVersion: Version of Node.js.

+

VnetRouteAllEnabled: Virtual Network Route All enabled. This causes all outbound traffic to have Virtual Network +Security Groups and User Defined Routes applied.

-numberOfWorkers
+webSocketsEnabled
-int +bool
-

NumberOfWorkers: Number of workers.

+

WebSocketsEnabled: true if WebSocket is enabled; otherwise, false.

-phpVersion
+websiteTimeZone
string
-

PhpVersion: Version of PHP.

+

WebsiteTimeZone: Sets the time zone a site uses for generating timestamps. Compatible with Linux and Windows App +Service. Setting the WEBSITE_TIME_ZONE app setting takes precedence over this config. For Linux, expects tz database +values https://www.iana.org/time-zones (for a quick reference see +https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). For Windows, expects one of the time zones listed under +HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones

-powerShellVersion
+windowsFxVersion
string
-

PowerShellVersion: Version of PowerShell.

+

WindowsFxVersion: Xenon App Framework and version

-preWarmedInstanceCount
+xManagedServiceIdentityId
int
-

PreWarmedInstanceCount: Number of preWarmed instances. -This setting only applies to the Consumption and Elastic Plans

+

XManagedServiceIdentityId: Explicit Managed Service Identity Id

+

SiteConfig_FtpsState +(string alias)

+

+(Appears on:SiteConfig) +

+
+
+ + - - + + - - - + + + + + + + + +
-publicNetworkAccess
- -string - -
-

PublicNetworkAccess: Property to allow or block all public traffic.

-
ValueDescription
-publishingUsername
- -string - -
-

PublishingUsername: Publishing user name.

-

"AllAllowed"

"Disabled"

"FtpsOnly"

+

SiteConfig_FtpsState_STATUS +(string alias)

+

+(Appears on:SiteConfig_STATUS) +

+
+
+ + + + + + + + + + + + + + +
ValueDescription

"AllAllowed"

"Disabled"

"FtpsOnly"

+

SiteConfig_LoadBalancing +(string alias)

+

+(Appears on:SiteConfig) +

+
+
+ + + + + + + + + + + + + + + + + + + + +
ValueDescription

"LeastRequests"

"LeastResponseTime"

"PerSiteRoundRobin"

"RequestHash"

"WeightedRoundRobin"

"WeightedTotalTraffic"

+

SiteConfig_LoadBalancing_STATUS +(string alias)

+

+(Appears on:SiteConfig_STATUS) +

+
+
+ + + + + + + + + + + + + + + + + + + + +
ValueDescription

"LeastRequests"

"LeastResponseTime"

"PerSiteRoundRobin"

"RequestHash"

"WeightedRoundRobin"

"WeightedTotalTraffic"

+

SiteConfig_ManagedPipelineMode +(string alias)

+

+(Appears on:SiteConfig) +

+
+
+ + + + + + + + + + + + +
ValueDescription

"Classic"

"Integrated"

+

SiteConfig_ManagedPipelineMode_STATUS +(string alias)

+

+(Appears on:SiteConfig_STATUS) +

+
+
+ + + + + + + + + + + + +
ValueDescription

"Classic"

"Integrated"

+

SiteConfig_MinTlsVersion +(string alias)

+

+(Appears on:SiteConfig) +

+
+
+ + + + + + + + + + + + + + +
ValueDescription

"1.0"

"1.1"

"1.2"

+

SiteConfig_MinTlsVersion_STATUS +(string alias)

+

+(Appears on:SiteConfig_STATUS) +

+
+
+ + + + + + + + + + + + + + +
ValueDescription

"1.0"

"1.1"

"1.2"

+

SiteConfig_STATUS +

+

+(Appears on:Site_STATUS) +

+
+

Configuration of an App Service app.

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FieldDescription
-push
+acrUseManagedIdentityCreds
- -PushSettings_STATUS - +bool
-

Push: Push endpoint settings.

+

AcrUseManagedIdentityCreds: Flag to use Managed Identity Creds for ACR pull

-pythonVersion
+acrUserManagedIdentityID
string
-

PythonVersion: Version of Python.

+

AcrUserManagedIdentityID: If using user managed identity, the user managed identity ClientId

-remoteDebuggingEnabled
+alwaysOn
bool
-

RemoteDebuggingEnabled: true if remote debugging is enabled; otherwise, false.

+

AlwaysOn: true if Always On is enabled; otherwise, false.

-remoteDebuggingVersion
+apiDefinition
+ + +ApiDefinitionInfo_STATUS + + +
+

ApiDefinition: Information about the formal API definition for the app.

+
+apiManagementConfig
+ + +ApiManagementConfig_STATUS + + +
+

ApiManagementConfig: Azure API management settings linked to the app.

+
+appCommandLine
string
-

RemoteDebuggingVersion: Remote debugging version.

+

AppCommandLine: App command line to launch.

-requestTracingEnabled
+appSettings
+ + +[]NameValuePair_STATUS + + +
+

AppSettings: Application settings.

+
+autoHealEnabled
bool
-

RequestTracingEnabled: true if request tracing is enabled; otherwise, false.

+

AutoHealEnabled: true if Auto Heal is enabled; otherwise, false.

-requestTracingExpirationTime
+autoHealRules
-string + +AutoHealRules_STATUS +
-

RequestTracingExpirationTime: Request tracing expiration time.

+

AutoHealRules: Auto Heal rules.

+
+autoSwapSlotName
+ +string + +
+

AutoSwapSlotName: Auto-swap slot name.

+
+azureStorageAccounts
+ + +map[string]./api/web/v1api20220301.AzureStorageInfoValue_STATUS + + +
+

AzureStorageAccounts: List of Azure Storage Accounts.

+
+connectionStrings
+ + +[]ConnStringInfo_STATUS + + +
+

ConnectionStrings: Connection strings.

+
+cors
+ + +CorsSettings_STATUS + + +
+

Cors: Cross-Origin Resource Sharing (CORS) settings.

+
+defaultDocuments
+ +[]string + +
+

DefaultDocuments: Default documents.

+
+detailedErrorLoggingEnabled
+ +bool + +
+

DetailedErrorLoggingEnabled: true if detailed error logging is enabled; otherwise, false.

+
+documentRoot
+ +string + +
+

DocumentRoot: Document root.

+
+experiments
+ + +Experiments_STATUS + + +
+

Experiments: This is work around for polymorphic types.

+
+ftpsState
+ + +SiteConfig_FtpsState_STATUS + + +
+

FtpsState: State of FTP / FTPS service

+
+functionAppScaleLimit
+ +int + +
+

FunctionAppScaleLimit: Maximum number of workers that a site can scale out to. +This setting only applies to the Consumption and Elastic Premium Plans

+
+functionsRuntimeScaleMonitoringEnabled
+ +bool + +
+

FunctionsRuntimeScaleMonitoringEnabled: Gets or sets a value indicating whether functions runtime scale monitoring is +enabled. When enabled, +the ScaleController will not monitor event sources directly, but will instead call to the +runtime to get scale status.

+
+handlerMappings
+ + +[]HandlerMapping_STATUS + + +
+

HandlerMappings: Handler mappings.

+
+healthCheckPath
+ +string + +
+

HealthCheckPath: Health check path

+
+http20Enabled
+ +bool + +
+

Http20Enabled: Http20Enabled: configures a web site to allow clients to connect over http2.0

+
+httpLoggingEnabled
+ +bool + +
+

HttpLoggingEnabled: true if HTTP logging is enabled; otherwise, false.

+
+ipSecurityRestrictions
+ + +[]IpSecurityRestriction_STATUS + + +
+

IpSecurityRestrictions: IP security restrictions for main.

+
+javaContainer
+ +string + +
+

JavaContainer: Java container.

+
+javaContainerVersion
+ +string + +
+

JavaContainerVersion: Java container version.

+
+javaVersion
+ +string + +
+

JavaVersion: Java version.

+
+keyVaultReferenceIdentity
+ +string + +
+

KeyVaultReferenceIdentity: Identity to use for Key Vault Reference authentication.

+
+limits
+ + +SiteLimits_STATUS + + +
+

Limits: Site limits.

+
+linuxFxVersion
+ +string + +
+

LinuxFxVersion: Linux App Framework and version

+
+loadBalancing
+ + +SiteConfig_LoadBalancing_STATUS + + +
+

LoadBalancing: Site load balancing.

+
+localMySqlEnabled
+ +bool + +
+

LocalMySqlEnabled: true to enable local MySQL; otherwise, false.

+
+logsDirectorySizeLimit
+ +int + +
+

LogsDirectorySizeLimit: HTTP logs directory size limit.

+
+machineKey
+ + +SiteMachineKey_STATUS + + +
+

MachineKey: Site MachineKey.

+
+managedPipelineMode
+ + +SiteConfig_ManagedPipelineMode_STATUS + + +
+

ManagedPipelineMode: Managed pipeline mode.

+
+managedServiceIdentityId
+ +int + +
+

ManagedServiceIdentityId: Managed Service Identity Id

+
+minTlsVersion
+ + +SiteConfig_MinTlsVersion_STATUS + + +
+

MinTlsVersion: MinTlsVersion: configures the minimum version of TLS required for SSL requests

+
+minimumElasticInstanceCount
+ +int + +
+

MinimumElasticInstanceCount: Number of minimum instance count for a site +This setting only applies to the Elastic Plans

+
+netFrameworkVersion
+ +string + +
+

NetFrameworkVersion: .NET Framework version.

+
+nodeVersion
+ +string + +
+

NodeVersion: Version of Node.js.

+
+numberOfWorkers
+ +int + +
+

NumberOfWorkers: Number of workers.

+
+phpVersion
+ +string + +
+

PhpVersion: Version of PHP.

+
+powerShellVersion
+ +string + +
+

PowerShellVersion: Version of PowerShell.

+
+preWarmedInstanceCount
+ +int + +
+

PreWarmedInstanceCount: Number of preWarmed instances. +This setting only applies to the Consumption and Elastic Plans

+
+publicNetworkAccess
+ +string + +
+

PublicNetworkAccess: Property to allow or block all public traffic.

+
+publishingUsername
+ +string + +
+

PublishingUsername: Publishing user name.

+
+push
+ + +PushSettings_STATUS + + +
+

Push: Push endpoint settings.

+
+pythonVersion
+ +string + +
+

PythonVersion: Version of Python.

+
+remoteDebuggingEnabled
+ +bool + +
+

RemoteDebuggingEnabled: true if remote debugging is enabled; otherwise, false.

+
+remoteDebuggingVersion
+ +string + +
+

RemoteDebuggingVersion: Remote debugging version.

+
+requestTracingEnabled
+ +bool + +
+

RequestTracingEnabled: true if request tracing is enabled; otherwise, false.

+
+requestTracingExpirationTime
+ +string + +
+

RequestTracingExpirationTime: Request tracing expiration time.

+
+scmIpSecurityRestrictions
+ + +[]IpSecurityRestriction_STATUS + + +
+

ScmIpSecurityRestrictions: IP security restrictions for scm.

+
+scmIpSecurityRestrictionsUseMain
+ +bool + +
+

ScmIpSecurityRestrictionsUseMain: IP security restrictions for scm to use main.

+
+scmMinTlsVersion
+ + +SiteConfig_ScmMinTlsVersion_STATUS + + +
+

ScmMinTlsVersion: ScmMinTlsVersion: configures the minimum version of TLS required for SSL requests for SCM site

+
+scmType
+ + +SiteConfig_ScmType_STATUS + + +
+

ScmType: SCM type.

+
+tracingOptions
+ +string + +
+

TracingOptions: Tracing options.

+
+use32BitWorkerProcess
+ +bool + +
+

Use32BitWorkerProcess: true to use 32-bit worker process; otherwise, false.

+
+virtualApplications
+ + +[]VirtualApplication_STATUS + + +
+

VirtualApplications: Virtual applications.

+
+vnetName
+ +string + +
+

VnetName: Virtual Network name.

+
+vnetPrivatePortsCount
+ +int + +
+

VnetPrivatePortsCount: The number of private ports assigned to this app. These will be assigned dynamically on runtime.

+
+vnetRouteAllEnabled
+ +bool + +
+

VnetRouteAllEnabled: Virtual Network Route All enabled. This causes all outbound traffic to have Virtual Network +Security Groups and User Defined Routes applied.

+
+webSocketsEnabled
+ +bool + +
+

WebSocketsEnabled: true if WebSocket is enabled; otherwise, false.

+
+websiteTimeZone
+ +string + +
+

WebsiteTimeZone: Sets the time zone a site uses for generating timestamps. Compatible with Linux and Windows App +Service. Setting the WEBSITE_TIME_ZONE app setting takes precedence over this config. For Linux, expects tz database +values https://www.iana.org/time-zones (for a quick reference see +https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). For Windows, expects one of the time zones listed under +HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones

+
+windowsFxVersion
+ +string + +
+

WindowsFxVersion: Xenon App Framework and version

+
+xManagedServiceIdentityId
+ +int + +
+

XManagedServiceIdentityId: Explicit Managed Service Identity Id

+
+

SiteConfig_ScmMinTlsVersion +(string alias)

+

+(Appears on:SiteConfig) +

+
+
+ + + + + + + + + + + + + + +
ValueDescription

"1.0"

"1.1"

"1.2"

+

SiteConfig_ScmMinTlsVersion_STATUS +(string alias)

+

+(Appears on:SiteConfig_STATUS) +

+
+
+ + + + + + + + + + + + + + +
ValueDescription

"1.0"

"1.1"

"1.2"

+

SiteConfig_ScmType +(string alias)

+

+(Appears on:SiteConfig) +

+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ValueDescription

"BitbucketGit"

"BitbucketHg"

"CodePlexGit"

"CodePlexHg"

"Dropbox"

"ExternalGit"

"ExternalHg"

"GitHub"

"LocalGit"

"None"

"OneDrive"

"Tfs"

"VSO"

"VSTSRM"

+

SiteConfig_ScmType_STATUS +(string alias)

+

+(Appears on:SiteConfig_STATUS) +

+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ValueDescription

"BitbucketGit"

"BitbucketHg"

"CodePlexGit"

"CodePlexHg"

"Dropbox"

"ExternalGit"

"ExternalHg"

"GitHub"

"LocalGit"

"None"

"OneDrive"

"Tfs"

"VSO"

"VSTSRM"

+

SiteLimits +

+

+(Appears on:SiteConfig) +

+
+

Metric limits set on an app.

+
+ + + + + + + + + + + + + + + + + + + + + +
FieldDescription
+maxDiskSizeInMb
+ +int + +
+

MaxDiskSizeInMb: Maximum allowed disk size usage in MB.

+
+maxMemoryInMb
+ +int + +
+

MaxMemoryInMb: Maximum allowed memory usage in MB.

+
+maxPercentageCpu
+ +float64 + +
+

MaxPercentageCpu: Maximum allowed CPU usage percentage.

+
+

SiteLimits_STATUS +

+

+(Appears on:SiteConfig_STATUS) +

+
+

Metric limits set on an app.

+
+ + + + + + + + + + + + + + + + + + + + + +
FieldDescription
+maxDiskSizeInMb
+ +int + +
+

MaxDiskSizeInMb: Maximum allowed disk size usage in MB.

+
+maxMemoryInMb
+ +int + +
+

MaxMemoryInMb: Maximum allowed memory usage in MB.

+
+maxPercentageCpu
+ +float64 + +
+

MaxPercentageCpu: Maximum allowed CPU usage percentage.

+
+

SiteMachineKey_STATUS +

+

+(Appears on:SiteConfig_STATUS) +

+
+

MachineKey of an app.

+
+ + + + + + + + + + + + + + + + + + + + + + + + + +
FieldDescription
+decryption
+ +string + +
+

Decryption: Algorithm used for decryption.

+
+decryptionKey
+ +string + +
+

DecryptionKey: Decryption key.

+
+validation
+ +string + +
+

Validation: MachineKey validation.

+
+validationKey
+ +string + +
+

ValidationKey: Validation key.

+
+

SiteOperatorSpec +

+

+(Appears on:Site_Spec) +

+
+

Details for configuring operator behavior. Fields in this struct are interpreted by the operator directly rather than being passed to Azure

+
+ + + + + + + + + + + + + + + + + +
FieldDescription
+configMapExpressions
+ + +[]genruntime/core.DestinationExpression + + +
+

ConfigMapExpressions: configures where to place operator written dynamic ConfigMaps (created with CEL expressions).

+
+secretExpressions
+ + +[]genruntime/core.DestinationExpression + + +
+

SecretExpressions: configures where to place operator written dynamic secrets (created with CEL expressions).

+
+

Site_Properties_AvailabilityState_STATUS +(string alias)

+

+(Appears on:Site_STATUS) +

+
+
+ + + + + + + + + + + + + + +
ValueDescription

"DisasterRecoveryMode"

"Limited"

"Normal"

+

Site_Properties_ClientCertMode_STATUS +(string alias)

+

+(Appears on:Site_STATUS) +

+
+
+ + + + + + + + + + + + + + +
ValueDescription

"Optional"

"OptionalInteractiveUser"

"Required"

+

Site_Properties_ClientCertMode_Spec +(string alias)

+

+(Appears on:Site_Spec) +

+
+
+ + + + + + + + + + + + + + +
ValueDescription

"Optional"

"OptionalInteractiveUser"

"Required"

+

Site_Properties_RedundancyMode_STATUS +(string alias)

+

+(Appears on:Site_STATUS) +

+
+
+ + + + + + + + + + + + + + + + + + +
ValueDescription

"ActiveActive"

"Failover"

"GeoRedundant"

"Manual"

"None"

+

Site_Properties_RedundancyMode_Spec +(string alias)

+

+(Appears on:Site_Spec) +

+
+
+ + + + + + + + + + + + + + + + + + +
ValueDescription

"ActiveActive"

"Failover"

"GeoRedundant"

"Manual"

"None"

+

Site_Properties_UsageState_STATUS +(string alias)

+

+(Appears on:Site_STATUS) +

+
+
+ + + + + + + + + + + + +
ValueDescription

"Exceeded"

"Normal"

+

Site_STATUS +

+

+(Appears on:Site) +

+
+

A web app, a mobile app backend, or an API app.

+
+ + + + + + + + + + + - -
FieldDescription
+availabilityState
+ + +Site_Properties_AvailabilityState_STATUS + + +
+

AvailabilityState: Management information availability state for the app.

-scmIpSecurityRestrictions
+clientAffinityEnabled
- -[]IpSecurityRestriction_STATUS - +bool
-

ScmIpSecurityRestrictions: IP security restrictions for scm.

+

ClientAffinityEnabled: true to enable client affinity; false to stop sending session affinity +cookies, which route client requests in the same session to the same instance. Default is true.

-scmIpSecurityRestrictionsUseMain
+clientCertEnabled
bool
-

ScmIpSecurityRestrictionsUseMain: IP security restrictions for scm to use main.

+

ClientCertEnabled: true to enable client certificate authentication (TLS mutual authentication); otherwise, +false. Default is false.

-scmMinTlsVersion
+clientCertExclusionPaths
- -SiteConfig_ScmMinTlsVersion_STATUS - +string
-

ScmMinTlsVersion: ScmMinTlsVersion: configures the minimum version of TLS required for SSL requests for SCM site

+

ClientCertExclusionPaths: client certificate authentication comma-separated exclusion paths

-scmType
+clientCertMode
- -SiteConfig_ScmType_STATUS + +Site_Properties_ClientCertMode_STATUS
-

ScmType: SCM type.

+

ClientCertMode: This composes with ClientCertEnabled setting. +- ClientCertEnabled: false means ClientCert is ignored. +- ClientCertEnabled: true and ClientCertMode: Required means ClientCert is required. +- ClientCertEnabled: true and ClientCertMode: Optional means ClientCert is optional or accepted.

-tracingOptions
+cloningInfo
-string + +CloningInfo_STATUS +
-

TracingOptions: Tracing options.

+

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

-use32BitWorkerProcess
+conditions
-bool + +[]genruntime/conditions.Condition +
-

Use32BitWorkerProcess: true to use 32-bit worker process; otherwise, false.

+

Conditions: The observed state of the resource

-virtualApplications
+containerSize
- -[]VirtualApplication_STATUS - +int
-

VirtualApplications: Virtual applications.

+

ContainerSize: Size of the function container.

-vnetName
+customDomainVerificationId
string
-

VnetName: Virtual Network name.

+

CustomDomainVerificationId: Unique identifier that verifies the custom domains assigned to the app. Customer will add +this id to a txt record for verification.

-vnetPrivatePortsCount
+dailyMemoryTimeQuota
int
-

VnetPrivatePortsCount: The number of private ports assigned to this app. These will be assigned dynamically on runtime.

+

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

-vnetRouteAllEnabled
+defaultHostName
-bool +string
-

VnetRouteAllEnabled: Virtual Network Route All enabled. This causes all outbound traffic to have Virtual Network -Security Groups and User Defined Routes applied.

+

DefaultHostName: Default hostname of the app. Read-only.

-webSocketsEnabled
+enabled
bool
-

WebSocketsEnabled: true if WebSocket is enabled; otherwise, false.

+

Enabled: true if the app is enabled; otherwise, false. Setting this value to false disables +the app (takes the app offline).

-websiteTimeZone
+enabledHostNames
-string +[]string
-

WebsiteTimeZone: Sets the time zone a site uses for generating timestamps. Compatible with Linux and Windows App -Service. Setting the WEBSITE_TIME_ZONE app setting takes precedence over this config. For Linux, expects tz database -values https://www.iana.org/time-zones (for a quick reference see -https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). For Windows, expects one of the time zones listed under -HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones

+

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

-windowsFxVersion
+extendedLocation
-string + +ExtendedLocation_STATUS +
-

WindowsFxVersion: Xenon App Framework and version

+

ExtendedLocation: Extended Location.

-xManagedServiceIdentityId
+hostNameSslStates
-int + +[]HostNameSslState_STATUS +
-

XManagedServiceIdentityId: Explicit Managed Service Identity Id

+

HostNameSslStates: Hostname SSL states are used to manage the SSL bindings for app’s hostnames.

-

SiteConfig_ScmMinTlsVersion -(string alias)

-

-(Appears on:SiteConfig) -

-
-
- - - - - - - - - - - - - - -
ValueDescription

"1.0"

"1.1"

"1.2"

-

SiteConfig_ScmMinTlsVersion_STATUS -(string alias)

-

-(Appears on:SiteConfig_STATUS) -

-
-
- - - - - - - - - - - - - - -
ValueDescription

"1.0"

"1.1"

"1.2"

-

SiteConfig_ScmType -(string alias)

-

-(Appears on:SiteConfig) -

-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ValueDescription

"BitbucketGit"

"BitbucketHg"

"CodePlexGit"

"CodePlexHg"

"Dropbox"

"ExternalGit"

"ExternalHg"

"GitHub"

"LocalGit"

"None"

"OneDrive"

"Tfs"

"VSO"

"VSTSRM"

-

SiteConfig_ScmType_STATUS -(string alias)

-

-(Appears on:SiteConfig_STATUS) -

-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ValueDescription

"BitbucketGit"

"BitbucketHg"

"CodePlexGit"

"CodePlexHg"

"Dropbox"

"ExternalGit"

"ExternalHg"

"GitHub"

"LocalGit"

"None"

"OneDrive"

"Tfs"

"VSO"

"VSTSRM"

-

SiteLimits -

-

-(Appears on:SiteConfig) -

-
-

Metric limits set on an app.

-
- - - - - - - - - -
FieldDescription
-maxDiskSizeInMb
+hostNames
-int +[]string
-

MaxDiskSizeInMb: Maximum allowed disk size usage in MB.

+

HostNames: Hostnames associated with the app.

-maxMemoryInMb
+hostNamesDisabled
-int +bool
-

MaxMemoryInMb: Maximum allowed memory usage in MB.

+

HostNamesDisabled: true to disable the public hostnames of the app; otherwise, false. +If true, the app is only accessible via API management process.

-maxPercentageCpu
+hostingEnvironmentProfile
-float64 + +HostingEnvironmentProfile_STATUS +
-

MaxPercentageCpu: Maximum allowed CPU usage percentage.

+

HostingEnvironmentProfile: App Service Environment to use for the app.

-

SiteLimits_STATUS -

-

-(Appears on:SiteConfig_STATUS) -

-
-

Metric limits set on an app.

-
- - - - - - - - - -
FieldDescription
-maxDiskSizeInMb
+httpsOnly
-int +bool
-

MaxDiskSizeInMb: Maximum allowed disk size usage in MB.

+

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

-maxMemoryInMb
+hyperV
-int +bool
-

MaxMemoryInMb: Maximum allowed memory usage in MB.

+

HyperV: Hyper-V sandbox.

-maxPercentageCpu
+id
-float64 +string
-

MaxPercentageCpu: Maximum allowed CPU usage percentage.

+

Id: Resource Id.

-

SiteMachineKey_STATUS -

-

-(Appears on:SiteConfig_STATUS) -

-
-

MachineKey of an app.

-
- - - - + + - - - -
FieldDescription +identity
+ + +ManagedServiceIdentity_STATUS + + +
+

Identity: Managed service identity.

+
-decryption
+inProgressOperationId
string
-

Decryption: Algorithm used for decryption.

+

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

-decryptionKey
+isDefaultContainer
-string +bool
-

DecryptionKey: Decryption key.

+

IsDefaultContainer: true if the app is a default container; otherwise, false.

-validation
+isXenon
-string +bool
-

Validation: MachineKey validation.

+

IsXenon: Obsolete: Hyper-V sandbox.

-validationKey
+keyVaultReferenceIdentity
string
-

ValidationKey: Validation key.

+

KeyVaultReferenceIdentity: Identity to use for Key Vault Reference authentication.

-

SiteOperatorSpec -

-

-(Appears on:Site_Spec) -

-
-

Details for configuring operator behavior. Fields in this struct are interpreted by the operator directly rather than being passed to Azure

-
- - - - - - - - - -
FieldDescription
-configMapExpressions
+kind
- -[]genruntime/core.DestinationExpression - +string
-

ConfigMapExpressions: configures where to place operator written dynamic ConfigMaps (created with CEL expressions).

+

Kind: Kind of resource.

-secretExpressions
+lastModifiedTimeUtc
- -[]genruntime/core.DestinationExpression - +string
-

SecretExpressions: configures where to place operator written dynamic secrets (created with CEL expressions).

+

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

-

Site_Properties_AvailabilityState_STATUS -(string alias)

-

-(Appears on:Site_STATUS) -

-
-
- - - - - - - - - - - - - - -
ValueDescription

"DisasterRecoveryMode"

"Limited"

"Normal"

-

Site_Properties_ClientCertMode_STATUS -(string alias)

-

-(Appears on:Site_STATUS) -

-
-
- - - - - - - - - - - - - - -
ValueDescription

"Optional"

"OptionalInteractiveUser"

"Required"

-

Site_Properties_ClientCertMode_Spec -(string alias)

-

-(Appears on:Site_Spec) -

-
-
- - - - + + - - - - - - - - -
ValueDescription +location
+ +string + +
+

Location: Resource Location.

+

"Optional"

"OptionalInteractiveUser"

"Required"

-

Site_Properties_RedundancyMode_STATUS -(string alias)

-

-(Appears on:Site_STATUS) -

-
-
- - - - - - - - - - - - - - - - - -
ValueDescription

"ActiveActive"

"Failover"

"GeoRedundant"

"Manual"

"None"

-

Site_Properties_RedundancyMode_Spec -(string alias)

-

-(Appears on:Site_Spec) -

-
-
- - + + + - - + + - - - - - - - - - - - - -
+maxNumberOfWorkers
+ +int + +
+

MaxNumberOfWorkers: Maximum number of workers. +This only applies to Functions container.

+
ValueDescription +name
+ +string + +
+

Name: Resource Name.

+

"ActiveActive"

"Failover"

"GeoRedundant"

"Manual"

"None"

-

Site_Properties_UsageState_STATUS -(string alias)

-

-(Appears on:Site_STATUS) -

-
-
- - - - + + - - - - - - -
ValueDescription +outboundIpAddresses
+ +string + +
+

OutboundIpAddresses: 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.

+

"Exceeded"

"Normal"

-

Site_STATUS -

-

-(Appears on:Site) -

-
-

A web app, a mobile app backend, or an API app.

-
- - - - + + - - + + + + + + + + + +
FieldDescription +possibleOutboundIpAddresses
+ +string + +
+

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

+
-availabilityState
+publicNetworkAccess
- -Site_Properties_AvailabilityState_STATUS +string + +
+

PublicNetworkAccess: Property to allow or block all public traffic. Allowed Values: ‘Enabled’, ‘Disabled’ or an empty +string.

+
+redundancyMode
+ + +Site_Properties_RedundancyMode_STATUS
-

AvailabilityState: Management information availability state for the app.

+

RedundancyMode: Site redundancy mode

-clientAffinityEnabled
+repositorySiteName
-bool +string
-

ClientAffinityEnabled: true to enable client affinity; false to stop sending session affinity -cookies, which route client requests in the same session to the same instance. Default is true.

+

RepositorySiteName: Name of the repository site.

-clientCertEnabled
+reserved
bool
-

ClientCertEnabled: true to enable client certificate authentication (TLS mutual authentication); otherwise, -false. Default is false.

+

Reserved: true if reserved; otherwise, false.

-clientCertExclusionPaths
+resourceGroup
string
-

ClientCertExclusionPaths: client certificate authentication comma-separated exclusion paths

+

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

-clientCertMode
+scmSiteAlsoStopped
- -Site_Properties_ClientCertMode_STATUS - +bool
-

ClientCertMode: This composes with ClientCertEnabled setting. -- ClientCertEnabled: false means ClientCert is ignored. -- ClientCertEnabled: true and ClientCertMode: Required means ClientCert is required. -- ClientCertEnabled: true and ClientCertMode: Optional means ClientCert is optional or accepted.

+

ScmSiteAlsoStopped: true to stop SCM (KUDU) site when the app is stopped; otherwise, false. +The default is false.

-cloningInfo
+serverFarmId
- -CloningInfo_STATUS - +string
-

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

+

ServerFarmId: Resource ID of the associated App Service plan, formatted as: +“/​subscriptions/​{subscriptionID}/​resourceGroups/​{groupName}/​providers/​Microsoft.Web/​serverfarms/​{appServicePlanName}”.

-conditions
+siteConfig
- -[]genruntime/conditions.Condition + +SiteConfig_STATUS
-

Conditions: The observed state of the resource

+

SiteConfig: Configuration of the app.

-containerSize
+slotSwapStatus
-int + +SlotSwapStatus_STATUS +
-

ContainerSize: Size of the function container.

+

SlotSwapStatus: Status of the last deployment slot swap operation.

-customDomainVerificationId
+state
string
-

CustomDomainVerificationId: Unique identifier that verifies the custom domains assigned to the app. Customer will add -this id to a txt record for verification.

+

State: Current state of the app.

-dailyMemoryTimeQuota
+storageAccountRequired
-int +bool
-

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

+

StorageAccountRequired: Checks if Customer provided storage account is required

-defaultHostName
+suspendedTill
string
-

DefaultHostName: Default hostname of the app. Read-only.

+

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

-enabled
+tags
-bool +map[string]string
-

Enabled: true if the app is enabled; otherwise, false. Setting this value to false disables -the app (takes the app offline).

+

Tags: Resource tags.

-enabledHostNames
+targetSwapSlot
+ +string + +
+

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

+
+trafficManagerHostNames
[]string
-

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

+

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

-extendedLocation
+type
- -ExtendedLocation_STATUS - +string
-

ExtendedLocation: Extended Location.

+

Type: Resource type.

-hostNameSslStates
+usageState
- -[]HostNameSslState_STATUS + +Site_Properties_UsageState_STATUS
-

HostNameSslStates: Hostname SSL states are used to manage the SSL bindings for app’s hostnames.

+

UsageState: State indicating whether the app has exceeded its quota usage. Read-only.

-hostNames
+virtualNetworkSubnetId
-[]string +string
-

HostNames: Hostnames associated with the app.

+

VirtualNetworkSubnetId: Azure Resource Manager ID of the Virtual network and subnet to be joined by Regional VNET +Integration. +This must be of the form +/​subscriptions/​{subscriptionName}/​resourceGroups/​{resourceGroupName}/​providers/​Microsoft.Network/​virtualNetworks/​{vnetName}/​subnets/​{subnetName}

-hostNamesDisabled
+vnetContentShareEnabled
bool
-

HostNamesDisabled: true to disable the public hostnames of the app; otherwise, false. -If true, the app is only accessible via API management process.

+

VnetContentShareEnabled: To enable accessing content over virtual network

-hostingEnvironmentProfile
+vnetImagePullEnabled
- -HostingEnvironmentProfile_STATUS - +bool
-

HostingEnvironmentProfile: App Service Environment to use for the app.

+

VnetImagePullEnabled: To enable pulling image over Virtual Network

-httpsOnly
+vnetRouteAllEnabled
bool
-

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

+

VnetRouteAllEnabled: Virtual Network Route All enabled. This causes all outbound traffic to have Virtual Network +Security Groups and User Defined Routes applied.

+

Site_Spec +

+

+(Appears on:Site) +

+
+
+ + + + + + + +
FieldDescription
-hyperV
+azureName
-bool +string
-

HyperV: Hyper-V sandbox.

+

AzureName: The name of the resource in Azure. This is often the same as the name of the resource in Kubernetes but it +doesn’t have to be.

-id
+clientAffinityEnabled
-string +bool
-

Id: Resource Id.

+

ClientAffinityEnabled: true to enable client affinity; false to stop sending session affinity +cookies, which route client requests in the same session to the same instance. Default is true.

-identity
+clientCertEnabled
- -ManagedServiceIdentity_STATUS - +bool
-

Identity: Managed service identity.

+

ClientCertEnabled: true to enable client certificate authentication (TLS mutual authentication); otherwise, +false. Default is false.

-inProgressOperationId
+clientCertExclusionPaths
string
-

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

+

ClientCertExclusionPaths: client certificate authentication comma-separated exclusion paths

-isDefaultContainer
+clientCertMode
-bool + +Site_Properties_ClientCertMode_Spec +
-

IsDefaultContainer: true if the app is a default container; otherwise, false.

+

ClientCertMode: This composes with ClientCertEnabled setting. +- ClientCertEnabled: false means ClientCert is ignored. +- ClientCertEnabled: true and ClientCertMode: Required means ClientCert is required. +- ClientCertEnabled: true and ClientCertMode: Optional means ClientCert is optional or accepted.

-isXenon
+cloningInfo
-bool + +CloningInfo +
-

IsXenon: Obsolete: Hyper-V sandbox.

+

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

-keyVaultReferenceIdentity
+containerSize
-string +int
-

KeyVaultReferenceIdentity: Identity to use for Key Vault Reference authentication.

+

ContainerSize: Size of the function container.

-kind
+customDomainVerificationId
string
-

Kind: Kind of resource.

+

CustomDomainVerificationId: Unique identifier that verifies the custom domains assigned to the app. Customer will add +this id to a txt record for verification.

-lastModifiedTimeUtc
+dailyMemoryTimeQuota
-string +int
-

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

+

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

-location
+enabled
-string +bool
-

Location: Resource Location.

+

Enabled: true if the app is enabled; otherwise, false. Setting this value to false disables +the app (takes the app offline).

-maxNumberOfWorkers
+extendedLocation
-int + +ExtendedLocation +
-

MaxNumberOfWorkers: Maximum number of workers. -This only applies to Functions container.

+

ExtendedLocation: Extended Location.

-name
+hostNameSslStates
-string + +[]HostNameSslState +
-

Name: Resource Name.

+

HostNameSslStates: Hostname SSL states are used to manage the SSL bindings for app’s hostnames.

-outboundIpAddresses
+hostNamesDisabled
-string +bool
-

OutboundIpAddresses: 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.

+

HostNamesDisabled: true to disable the public hostnames of the app; otherwise, false. +If true, the app is only accessible via API management process.

-possibleOutboundIpAddresses
+hostingEnvironmentProfile
-string + +HostingEnvironmentProfile +
-

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

+

HostingEnvironmentProfile: App Service Environment to use for the app.

-publicNetworkAccess
+httpsOnly
-string +bool
-

PublicNetworkAccess: Property to allow or block all public traffic. Allowed Values: ‘Enabled’, ‘Disabled’ or an empty -string.

+

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

-redundancyMode
+hyperV
- -Site_Properties_RedundancyMode_STATUS - +bool
-

RedundancyMode: Site redundancy mode

+

HyperV: Hyper-V sandbox.

-repositorySiteName
+identity
-string + +ManagedServiceIdentity +
-

RepositorySiteName: Name of the repository site.

+

Identity: Managed service identity.

-reserved
+isXenon
bool
-

Reserved: true if reserved; otherwise, false.

+

IsXenon: Obsolete: Hyper-V sandbox.

-resourceGroup
+keyVaultReferenceIdentity
string
-

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

+

KeyVaultReferenceIdentity: Identity to use for Key Vault Reference authentication.

-scmSiteAlsoStopped
+kind
-bool +string
-

ScmSiteAlsoStopped: true to stop SCM (KUDU) site when the app is stopped; otherwise, false. -The default is false.

+

Kind: Kind of resource.

-serverFarmId
+location
string
-

ServerFarmId: Resource ID of the associated App Service plan, formatted as: -“/​subscriptions/​{subscriptionID}/​resourceGroups/​{groupName}/​providers/​Microsoft.Web/​serverfarms/​{appServicePlanName}”. +

Location: Resource Location.

-siteConfig
+operatorSpec
- -SiteConfig_STATUS + +SiteOperatorSpec
-

SiteConfig: Configuration of the app.

+

OperatorSpec: The specification for configuring operator behavior. This field is interpreted by the operator and not +passed directly to Azure

-slotSwapStatus
+owner
- -SlotSwapStatus_STATUS + +genruntime.KnownResourceReference
-

SlotSwapStatus: Status of the last deployment slot swap operation.

+

Owner: The owner of the resource. The owner controls where the resource goes when it is deployed. The owner also +controls the resources lifecycle. When the owner is deleted the resource will also be deleted. Owner is expected to be a +reference to a resources.azure.com/ResourceGroup resource

-state
+publicNetworkAccess
string
-

State: Current state of the app.

+

PublicNetworkAccess: Property to allow or block all public traffic. Allowed Values: ‘Enabled’, ‘Disabled’ or an empty +string.

-storageAccountRequired
+redundancyMode
-bool + +Site_Properties_RedundancyMode_Spec +
-

StorageAccountRequired: Checks if Customer provided storage account is required

+

RedundancyMode: Site redundancy mode

-suspendedTill
+reserved
-string +bool
-

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

+

Reserved: true if reserved; otherwise, false.

-tags
+scmSiteAlsoStopped
-map[string]string +bool
-

Tags: Resource tags.

+

ScmSiteAlsoStopped: true to stop SCM (KUDU) site when the app is stopped; otherwise, false. +The default is false.

-targetSwapSlot
+serverFarmReference
-string + +genruntime.ResourceReference +
-

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

+

ServerFarmReference: Resource ID of the associated App Service plan, formatted as: +“/​subscriptions/​{subscriptionID}/​resourceGroups/​{groupName}/​providers/​Microsoft.Web/​serverfarms/​{appServicePlanName}”.

-trafficManagerHostNames
+siteConfig
-[]string + +SiteConfig +
-

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

+

SiteConfig: Configuration of the app.

-type
+storageAccountRequired
-string +bool
-

Type: Resource type.

+

StorageAccountRequired: Checks if Customer provided storage account is required

-usageState
+tags
- -Site_Properties_UsageState_STATUS - +map[string]string
-

UsageState: State indicating whether the app has exceeded its quota usage. Read-only.

+

Tags: Resource tags.

-virtualNetworkSubnetId
+virtualNetworkSubnetReference
-string + +genruntime.ResourceReference +
-

VirtualNetworkSubnetId: Azure Resource Manager ID of the Virtual network and subnet to be joined by Regional VNET +

VirtualNetworkSubnetReference: Azure Resource Manager ID of the Virtual network and subnet to be joined by Regional VNET Integration. This must be of the form /​subscriptions/​{subscriptionName}/​resourceGroups/​{resourceGroupName}/​providers/​Microsoft.Network/​virtualNetworks/​{vnetName}/​subnets/​{subnetName} @@ -7817,12 +8592,12 @@ Security Groups and User Defined Routes applied.

-

Site_Spec +

SitesSourcecontrol

-

-(Appears on:Site) -

+

Generator information: +- Generated from: /web/resource-manager/Microsoft.Web/stable/2022-03-01/WebApps.json +- ARM URI: /​subscriptions/​{subscriptionId}/​resourceGroups/​{resourceGroupName}/​providers/​Microsoft.Web/​sites/​{name}/​sourcecontrols/​web

@@ -7834,431 +8609,499 @@ Security Groups and User Defined Routes applied.

+ + + + + + +
-azureName
+metadata
+ + +Kubernetes meta/v1.ObjectMeta + + +
+Refer to the Kubernetes API documentation for the fields of the +metadata field. +
+spec
+ + +SitesSourcecontrol_Spec + + +
+
+
+ + + + +
+branch
string
-

AzureName: The name of the resource in Azure. This is often the same as the name of the resource in Kubernetes but it -doesn’t have to be.

+

Branch: Name of branch to use for deployment.

-clientAffinityEnabled
+deploymentRollbackEnabled
bool
-

ClientAffinityEnabled: true to enable client affinity; false to stop sending session affinity -cookies, which route client requests in the same session to the same instance. Default is true.

+

DeploymentRollbackEnabled: true to enable deployment rollback; otherwise, false.

-clientCertEnabled
+gitHubActionConfiguration
-bool + +GitHubActionConfiguration +
-

ClientCertEnabled: true to enable client certificate authentication (TLS mutual authentication); otherwise, -false. Default is false.

+

GitHubActionConfiguration: If GitHub Action is selected, than the associated configuration.

-clientCertExclusionPaths
+isGitHubAction
-string +bool
-

ClientCertExclusionPaths: client certificate authentication comma-separated exclusion paths

+

IsGitHubAction: true if this is deployed via GitHub action.

-clientCertMode
+isManualIntegration
- -Site_Properties_ClientCertMode_Spec - +bool
-

ClientCertMode: This composes with ClientCertEnabled setting. -- ClientCertEnabled: false means ClientCert is ignored. -- ClientCertEnabled: true and ClientCertMode: Required means ClientCert is required. -- ClientCertEnabled: true and ClientCertMode: Optional means ClientCert is optional or accepted.

+

IsManualIntegration: true to limit to manual integration; false to enable continuous +integration (which configures webhooks into online repos like GitHub).

-cloningInfo
+isMercurial
- -CloningInfo - +bool
-

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

+

IsMercurial: true for a Mercurial repository; false for a Git repository.

-containerSize
+kind
-int +string
-

ContainerSize: Size of the function container.

+

Kind: Kind of resource.

-customDomainVerificationId
+operatorSpec
-string + +SitesSourcecontrolOperatorSpec +
-

CustomDomainVerificationId: Unique identifier that verifies the custom domains assigned to the app. Customer will add -this id to a txt record for verification.

+

OperatorSpec: The specification for configuring operator behavior. This field is interpreted by the operator and not +passed directly to Azure

-dailyMemoryTimeQuota
+owner
-int + +genruntime.KnownResourceReference +
-

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

+

Owner: The owner of the resource. The owner controls where the resource goes when it is deployed. The owner also +controls the resources lifecycle. When the owner is deleted the resource will also be deleted. Owner is expected to be a +reference to a web.azure.com/Site resource

-enabled
+repoUrl
-bool +string
-

Enabled: true if the app is enabled; otherwise, false. Setting this value to false disables -the app (takes the app offline).

+

RepoUrl: Repository or source control URL.

+
-extendedLocation
+status
- -ExtendedLocation + +SitesSourcecontrol_STATUS
-

ExtendedLocation: Extended Location.

+

SitesSourcecontrolOperatorSpec +

+

+(Appears on:SitesSourcecontrol_Spec) +

+
+

Details for configuring operator behavior. Fields in this struct are interpreted by the operator directly rather than being passed to Azure

+
+ + + + + + + + + +
FieldDescription
-hostNameSslStates
+configMapExpressions
- -[]HostNameSslState + +[]genruntime/core.DestinationExpression
-

HostNameSslStates: Hostname SSL states are used to manage the SSL bindings for app’s hostnames.

+

ConfigMapExpressions: configures where to place operator written dynamic ConfigMaps (created with CEL expressions).

-hostNamesDisabled
+secretExpressions
-bool + +[]genruntime/core.DestinationExpression +
-

HostNamesDisabled: true to disable the public hostnames of the app; otherwise, false. -If true, the app is only accessible via API management process.

+

SecretExpressions: configures where to place operator written dynamic secrets (created with CEL expressions).

+

SitesSourcecontrol_STATUS +

+

+(Appears on:SitesSourcecontrol) +

+
+
+ + + + + + + + + +
FieldDescription
-hostingEnvironmentProfile
+branch
- -HostingEnvironmentProfile - +string
-

HostingEnvironmentProfile: App Service Environment to use for the app.

+

Branch: Name of branch to use for deployment.

-httpsOnly
+conditions
-bool + +[]genruntime/conditions.Condition +
-

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

+

Conditions: The observed state of the resource

-hyperV
+deploymentRollbackEnabled
bool
-

HyperV: Hyper-V sandbox.

+

DeploymentRollbackEnabled: true to enable deployment rollback; otherwise, false.

-identity
+gitHubActionConfiguration
- -ManagedServiceIdentity + +GitHubActionConfiguration_STATUS
-

Identity: Managed service identity.

+

GitHubActionConfiguration: If GitHub Action is selected, than the associated configuration.

-isXenon
+id
-bool +string
-

IsXenon: Obsolete: Hyper-V sandbox.

+

Id: Resource Id.

-keyVaultReferenceIdentity
+isGitHubAction
-string +bool
-

KeyVaultReferenceIdentity: Identity to use for Key Vault Reference authentication.

+

IsGitHubAction: true if this is deployed via GitHub action.

-kind
+isManualIntegration
-string +bool
-

Kind: Kind of resource.

+

IsManualIntegration: true to limit to manual integration; false to enable continuous +integration (which configures webhooks into online repos like GitHub).

-location
+isMercurial
-string +bool
-

Location: Resource Location.

+

IsMercurial: true for a Mercurial repository; false for a Git repository.

-operatorSpec
+kind
- -SiteOperatorSpec - +string
-

OperatorSpec: The specification for configuring operator behavior. This field is interpreted by the operator and not -passed directly to Azure

+

Kind: Kind of resource.

-owner
+name
- -genruntime.KnownResourceReference - +string
-

Owner: The owner of the resource. The owner controls where the resource goes when it is deployed. The owner also -controls the resources lifecycle. When the owner is deleted the resource will also be deleted. Owner is expected to be a -reference to a resources.azure.com/ResourceGroup resource

+

Name: Resource Name.

-publicNetworkAccess
+repoUrl
string
-

PublicNetworkAccess: Property to allow or block all public traffic. Allowed Values: ‘Enabled’, ‘Disabled’ or an empty -string.

+

RepoUrl: Repository or source control URL.

-redundancyMode
+type
- -Site_Properties_RedundancyMode_Spec - +string
-

RedundancyMode: Site redundancy mode

+

Type: Resource type.

+

SitesSourcecontrol_Spec +

+

+(Appears on:SitesSourcecontrol) +

+
+
+ + + + + + + +
FieldDescription
-reserved
+branch
-bool +string
-

Reserved: true if reserved; otherwise, false.

+

Branch: Name of branch to use for deployment.

-scmSiteAlsoStopped
+deploymentRollbackEnabled
bool
-

ScmSiteAlsoStopped: true to stop SCM (KUDU) site when the app is stopped; otherwise, false. -The default is false.

+

DeploymentRollbackEnabled: true to enable deployment rollback; otherwise, false.

-serverFarmReference
+gitHubActionConfiguration
- -genruntime.ResourceReference + +GitHubActionConfiguration
-

ServerFarmReference: Resource ID of the associated App Service plan, formatted as: -“/​subscriptions/​{subscriptionID}/​resourceGroups/​{groupName}/​providers/​Microsoft.Web/​serverfarms/​{appServicePlanName}”. +

GitHubActionConfiguration: If GitHub Action is selected, than the associated configuration.

-siteConfig
+isGitHubAction
- -SiteConfig - +bool
-

SiteConfig: Configuration of the app.

+

IsGitHubAction: true if this is deployed via GitHub action.

-storageAccountRequired
+isManualIntegration
bool
-

StorageAccountRequired: Checks if Customer provided storage account is required

+

IsManualIntegration: true to limit to manual integration; false to enable continuous +integration (which configures webhooks into online repos like GitHub).

-tags
+isMercurial
-map[string]string +bool
-

Tags: Resource tags.

+

IsMercurial: true for a Mercurial repository; false for a Git repository.

-virtualNetworkSubnetReference
+kind
- -genruntime.ResourceReference - +string
-

VirtualNetworkSubnetReference: Azure Resource Manager ID of the Virtual network and subnet to be joined by Regional VNET -Integration. -This must be of the form -/​subscriptions/​{subscriptionName}/​resourceGroups/​{resourceGroupName}/​providers/​Microsoft.Network/​virtualNetworks/​{vnetName}/​subnets/​{subnetName} +

Kind: Kind of resource.

-vnetContentShareEnabled
+operatorSpec
-bool + +SitesSourcecontrolOperatorSpec +
-

VnetContentShareEnabled: To enable accessing content over virtual network

+

OperatorSpec: The specification for configuring operator behavior. This field is interpreted by the operator and not +passed directly to Azure

-vnetImagePullEnabled
+owner
-bool + +genruntime.KnownResourceReference +
-

VnetImagePullEnabled: To enable pulling image over Virtual Network

+

Owner: The owner of the resource. The owner controls where the resource goes when it is deployed. The owner also +controls the resources lifecycle. When the owner is deleted the resource will also be deleted. Owner is expected to be a +reference to a web.azure.com/Site resource

-vnetRouteAllEnabled
+repoUrl
-bool +string
-

VnetRouteAllEnabled: Virtual Network Route All enabled. This causes all outbound traffic to have Virtual Network -Security Groups and User Defined Routes applied.

+

RepoUrl: Repository or source control URL.