Microsoft.App (preview:2025-02-02)

2025/05/09 • 180 new methods

AppResiliency_CreateOrUpdate (new)
Description Create or update container app resiliency policy.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/containerApps/{appName}/resiliencyPolicies/{name}
{
subscriptionId: string ,
resourceGroupName: string ,
appName: string ,
name: string ,
resiliencyEnvelope:
{
properties:
{
timeoutPolicy:
{
responseTimeoutInSeconds: integer ,
connectionTimeoutInSeconds: integer ,
}
,
httpRetryPolicy:
{
maxRetries: integer ,
retryBackOff:
{
initialDelayInMilliseconds: integer ,
maxIntervalInMilliseconds: integer ,
}
,
matches:
{
headers:
[
{
header: string ,
match:
{
exactMatch: string ,
prefixMatch: string ,
suffixMatch: string ,
regexMatch: string ,
}
,
}
,
]
,
httpStatusCodes:
[
integer ,
]
,
errors:
[
string ,
]
,
}
,
}
,
tcpRetryPolicy:
{
maxConnectAttempts: integer ,
}
,
circuitBreakerPolicy:
{
consecutiveErrors: integer ,
intervalInSeconds: integer ,
maxEjectionPercent: integer ,
}
,
httpConnectionPool:
{
http1MaxPendingRequests: integer ,
http2MaxRequests: integer ,
}
,
tcpConnectionPool:
{
maxConnections: integer ,
}
,
}
,
}
,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
timeoutPolicy:
{
responseTimeoutInSeconds: integer ,
connectionTimeoutInSeconds: integer ,
}
,
httpRetryPolicy:
{
maxRetries: integer ,
retryBackOff:
{
initialDelayInMilliseconds: integer ,
maxIntervalInMilliseconds: integer ,
}
,
matches:
{
headers:
[
{
header: string ,
match:
{
exactMatch: string ,
prefixMatch: string ,
suffixMatch: string ,
regexMatch: string ,
}
,
}
,
]
,
httpStatusCodes:
[
integer ,
]
,
errors:
[
string ,
]
,
}
,
}
,
tcpRetryPolicy:
{
maxConnectAttempts: integer ,
}
,
circuitBreakerPolicy:
{
consecutiveErrors: integer ,
intervalInSeconds: integer ,
maxEjectionPercent: integer ,
}
,
httpConnectionPool:
{
http1MaxPendingRequests: integer ,
http2MaxRequests: integer ,
}
,
tcpConnectionPool:
{
maxConnections: integer ,
}
,
}
,
}

⚐ Response (201)

{
properties:
{
timeoutPolicy:
{
responseTimeoutInSeconds: integer ,
connectionTimeoutInSeconds: integer ,
}
,
httpRetryPolicy:
{
maxRetries: integer ,
retryBackOff:
{
initialDelayInMilliseconds: integer ,
maxIntervalInMilliseconds: integer ,
}
,
matches:
{
headers:
[
{
header: string ,
match:
{
exactMatch: string ,
prefixMatch: string ,
suffixMatch: string ,
regexMatch: string ,
}
,
}
,
]
,
httpStatusCodes:
[
integer ,
]
,
errors:
[
string ,
]
,
}
,
}
,
tcpRetryPolicy:
{
maxConnectAttempts: integer ,
}
,
circuitBreakerPolicy:
{
consecutiveErrors: integer ,
intervalInSeconds: integer ,
maxEjectionPercent: integer ,
}
,
httpConnectionPool:
{
http1MaxPendingRequests: integer ,
http2MaxRequests: integer ,
}
,
tcpConnectionPool:
{
maxConnections: integer ,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
AppResiliency_Update (new)
Description Update container app resiliency policy.
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/containerApps/{appName}/resiliencyPolicies/{name}
{
subscriptionId: string ,
resourceGroupName: string ,
appName: string ,
name: string ,
resiliencyEnvelope:
{
properties:
{
timeoutPolicy:
{
responseTimeoutInSeconds: integer ,
connectionTimeoutInSeconds: integer ,
}
,
httpRetryPolicy:
{
maxRetries: integer ,
retryBackOff:
{
initialDelayInMilliseconds: integer ,
maxIntervalInMilliseconds: integer ,
}
,
matches:
{
headers:
[
{
header: string ,
match:
{
exactMatch: string ,
prefixMatch: string ,
suffixMatch: string ,
regexMatch: string ,
}
,
}
,
]
,
httpStatusCodes:
[
integer ,
]
,
errors:
[
string ,
]
,
}
,
}
,
tcpRetryPolicy:
{
maxConnectAttempts: integer ,
}
,
circuitBreakerPolicy:
{
consecutiveErrors: integer ,
intervalInSeconds: integer ,
maxEjectionPercent: integer ,
}
,
httpConnectionPool:
{
http1MaxPendingRequests: integer ,
http2MaxRequests: integer ,
}
,
tcpConnectionPool:
{
maxConnections: integer ,
}
,
}
,
}
,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
timeoutPolicy:
{
responseTimeoutInSeconds: integer ,
connectionTimeoutInSeconds: integer ,
}
,
httpRetryPolicy:
{
maxRetries: integer ,
retryBackOff:
{
initialDelayInMilliseconds: integer ,
maxIntervalInMilliseconds: integer ,
}
,
matches:
{
headers:
[
{
header: string ,
match:
{
exactMatch: string ,
prefixMatch: string ,
suffixMatch: string ,
regexMatch: string ,
}
,
}
,
]
,
httpStatusCodes:
[
integer ,
]
,
errors:
[
string ,
]
,
}
,
}
,
tcpRetryPolicy:
{
maxConnectAttempts: integer ,
}
,
circuitBreakerPolicy:
{
consecutiveErrors: integer ,
intervalInSeconds: integer ,
maxEjectionPercent: integer ,
}
,
httpConnectionPool:
{
http1MaxPendingRequests: integer ,
http2MaxRequests: integer ,
}
,
tcpConnectionPool:
{
maxConnections: integer ,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
AppResiliency_Delete (new)
Description Delete container app resiliency policy.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/containerApps/{appName}/resiliencyPolicies/{name}
{
subscriptionId: string ,
resourceGroupName: string ,
appName: string ,
name: string ,
api-version: string ,
}

⚐ Response (200)

{}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
AppResiliency_Get (new)
Description Get container app resiliency policy.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/containerApps/{appName}/resiliencyPolicies/{name}
{
subscriptionId: string ,
resourceGroupName: string ,
appName: string ,
name: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
timeoutPolicy:
{
responseTimeoutInSeconds: integer ,
connectionTimeoutInSeconds: integer ,
}
,
httpRetryPolicy:
{
maxRetries: integer ,
retryBackOff:
{
initialDelayInMilliseconds: integer ,
maxIntervalInMilliseconds: integer ,
}
,
matches:
{
headers:
[
{
header: string ,
match:
{
exactMatch: string ,
prefixMatch: string ,
suffixMatch: string ,
regexMatch: string ,
}
,
}
,
]
,
httpStatusCodes:
[
integer ,
]
,
errors:
[
string ,
]
,
}
,
}
,
tcpRetryPolicy:
{
maxConnectAttempts: integer ,
}
,
circuitBreakerPolicy:
{
consecutiveErrors: integer ,
intervalInSeconds: integer ,
maxEjectionPercent: integer ,
}
,
httpConnectionPool:
{
http1MaxPendingRequests: integer ,
http2MaxRequests: integer ,
}
,
tcpConnectionPool:
{
maxConnections: integer ,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
AppResiliency_List (new)
Description List container app resiliency policies.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/containerApps/{appName}/resiliencyPolicies
{
subscriptionId: string ,
resourceGroupName: string ,
appName: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
timeoutPolicy:
{
responseTimeoutInSeconds: integer ,
connectionTimeoutInSeconds: integer ,
}
,
httpRetryPolicy:
{
maxRetries: integer ,
retryBackOff:
{
initialDelayInMilliseconds: integer ,
maxIntervalInMilliseconds: integer ,
}
,
matches:
{
headers:
[
{
header: string ,
match:
{
exactMatch: string ,
prefixMatch: string ,
suffixMatch: string ,
regexMatch: string ,
}
,
}
,
]
,
httpStatusCodes:
[
integer ,
]
,
errors:
[
string ,
]
,
}
,
}
,
tcpRetryPolicy:
{
maxConnectAttempts: integer ,
}
,
circuitBreakerPolicy:
{
consecutiveErrors: integer ,
intervalInSeconds: integer ,
maxEjectionPercent: integer ,
}
,
httpConnectionPool:
{
http1MaxPendingRequests: integer ,
http2MaxRequests: integer ,
}
,
tcpConnectionPool:
{
maxConnections: integer ,
}
,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
ContainerAppsAuthConfigs_ListByContainerApp (new)
Description Get the Container App AuthConfigs in a given resource group.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/containerApps/{containerAppName}/authConfigs
{
subscriptionId: string ,
resourceGroupName: string ,
containerAppName: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
platform:
{
enabled: boolean ,
runtimeVersion: string ,
}
,
globalValidation:
{
unauthenticatedClientAction: enum ,
redirectToProvider: string ,
excludedPaths:
[
string ,
]
,
}
,
identityProviders:
{
azureActiveDirectory:
{
enabled: boolean ,
registration:
{
openIdIssuer: string ,
clientId: string ,
clientSecretSettingName: string ,
clientSecretCertificateThumbprint: string ,
clientSecretCertificateSubjectAlternativeName: string ,
clientSecretCertificateIssuer: string ,
}
,
login:
{
loginParameters:
[
string ,
]
,
disableWWWAuthenticate: boolean ,
}
,
validation:
{
jwtClaimChecks:
{
allowedGroups:
[
string ,
]
,
allowedClientApplications:
[
string ,
]
,
}
,
allowedAudiences:
[
string ,
]
,
defaultAuthorizationPolicy:
{
allowedPrincipals:
{
groups:
[
string ,
]
,
identities:
[
string ,
]
,
}
,
allowedApplications:
[
string ,
]
,
}
,
}
,
isAutoProvisioned: boolean ,
}
,
facebook:
{
enabled: boolean ,
registration:
{
appId: string ,
appSecretSettingName: string ,
}
,
graphApiVersion: string ,
login:
{
scopes:
[
string ,
]
,
}
,
}
,
gitHub:
{
enabled: boolean ,
registration:
{
clientId: string ,
clientSecretSettingName: string ,
}
,
login:
{
scopes:
[
string ,
]
,
}
,
}
,
google:
{
enabled: boolean ,
registration:
{
clientId: string ,
clientSecretSettingName: string ,
}
,
login:
{
scopes:
[
string ,
]
,
}
,
validation:
{
allowedAudiences:
[
string ,
]
,
}
,
}
,
twitter:
{
enabled: boolean ,
registration:
{
consumerKey: string ,
consumerSecretSettingName: string ,
}
,
}
,
apple:
{
enabled: boolean ,
registration:
{
clientId: string ,
clientSecretSettingName: string ,
}
,
login:
{
scopes:
[
string ,
]
,
}
,
}
,
azureStaticWebApps:
{
enabled: boolean ,
registration:
{
clientId: string ,
}
,
}
,
customOpenIdConnectProviders: object ,
}
,
login:
{
routes:
{
logoutEndpoint: string ,
}
,
tokenStore:
{
enabled: boolean ,
tokenRefreshExtensionHours: number ,
azureBlobStorage:
{
sasUrlSettingName: string ,
blobContainerUri: string ,
clientId: string ,
managedIdentityResourceId: string ,
}
,
}
,
preserveUrlFragmentsForLogins: boolean ,
allowedExternalRedirectUrls:
[
string ,
]
,
cookieExpiration:
{
convention: enum ,
timeToExpiration: string ,
}
,
nonce:
{
validateNonce: boolean ,
nonceExpirationInterval: string ,
}
,
}
,
httpSettings:
{
requireHttps: boolean ,
routes:
{
apiPrefix: string ,
}
,
forwardProxy:
{
convention: enum ,
customHostHeaderName: string ,
customProtoHeaderName: string ,
}
,
}
,
encryptionSettings:
{
containerAppAuthEncryptionSecretName: string ,
containerAppAuthSigningSecretName: string ,
}
,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
ContainerAppsAuthConfigs_Get (new)
Description Get a AuthConfig of a Container App.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/containerApps/{containerAppName}/authConfigs/{authConfigName}
{
subscriptionId: string ,
resourceGroupName: string ,
containerAppName: string ,
authConfigName: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
platform:
{
enabled: boolean ,
runtimeVersion: string ,
}
,
globalValidation:
{
unauthenticatedClientAction: enum ,
redirectToProvider: string ,
excludedPaths:
[
string ,
]
,
}
,
identityProviders:
{
azureActiveDirectory:
{
enabled: boolean ,
registration:
{
openIdIssuer: string ,
clientId: string ,
clientSecretSettingName: string ,
clientSecretCertificateThumbprint: string ,
clientSecretCertificateSubjectAlternativeName: string ,
clientSecretCertificateIssuer: string ,
}
,
login:
{
loginParameters:
[
string ,
]
,
disableWWWAuthenticate: boolean ,
}
,
validation:
{
jwtClaimChecks:
{
allowedGroups:
[
string ,
]
,
allowedClientApplications:
[
string ,
]
,
}
,
allowedAudiences:
[
string ,
]
,
defaultAuthorizationPolicy:
{
allowedPrincipals:
{
groups:
[
string ,
]
,
identities:
[
string ,
]
,
}
,
allowedApplications:
[
string ,
]
,
}
,
}
,
isAutoProvisioned: boolean ,
}
,
facebook:
{
enabled: boolean ,
registration:
{
appId: string ,
appSecretSettingName: string ,
}
,
graphApiVersion: string ,
login:
{
scopes:
[
string ,
]
,
}
,
}
,
gitHub:
{
enabled: boolean ,
registration:
{
clientId: string ,
clientSecretSettingName: string ,
}
,
login:
{
scopes:
[
string ,
]
,
}
,
}
,
google:
{
enabled: boolean ,
registration:
{
clientId: string ,
clientSecretSettingName: string ,
}
,
login:
{
scopes:
[
string ,
]
,
}
,
validation:
{
allowedAudiences:
[
string ,
]
,
}
,
}
,
twitter:
{
enabled: boolean ,
registration:
{
consumerKey: string ,
consumerSecretSettingName: string ,
}
,
}
,
apple:
{
enabled: boolean ,
registration:
{
clientId: string ,
clientSecretSettingName: string ,
}
,
login:
{
scopes:
[
string ,
]
,
}
,
}
,
azureStaticWebApps:
{
enabled: boolean ,
registration:
{
clientId: string ,
}
,
}
,
customOpenIdConnectProviders: object ,
}
,
login:
{
routes:
{
logoutEndpoint: string ,
}
,
tokenStore:
{
enabled: boolean ,
tokenRefreshExtensionHours: number ,
azureBlobStorage:
{
sasUrlSettingName: string ,
blobContainerUri: string ,
clientId: string ,
managedIdentityResourceId: string ,
}
,
}
,
preserveUrlFragmentsForLogins: boolean ,
allowedExternalRedirectUrls:
[
string ,
]
,
cookieExpiration:
{
convention: enum ,
timeToExpiration: string ,
}
,
nonce:
{
validateNonce: boolean ,
nonceExpirationInterval: string ,
}
,
}
,
httpSettings:
{
requireHttps: boolean ,
routes:
{
apiPrefix: string ,
}
,
forwardProxy:
{
convention: enum ,
customHostHeaderName: string ,
customProtoHeaderName: string ,
}
,
}
,
encryptionSettings:
{
containerAppAuthEncryptionSecretName: string ,
containerAppAuthSigningSecretName: string ,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
ContainerAppsAuthConfigs_CreateOrUpdate (new)
Description Create or update the AuthConfig for a Container App.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/containerApps/{containerAppName}/authConfigs/{authConfigName}
{
subscriptionId: string ,
resourceGroupName: string ,
containerAppName: string ,
authConfigName: string ,
authConfigEnvelope:
{
properties:
{
platform:
{
enabled: boolean ,
runtimeVersion: string ,
}
,
globalValidation:
{
unauthenticatedClientAction: enum ,
redirectToProvider: string ,
excludedPaths:
[
string ,
]
,
}
,
identityProviders:
{
azureActiveDirectory:
{
enabled: boolean ,
registration:
{
openIdIssuer: string ,
clientId: string ,
clientSecretSettingName: string ,
clientSecretCertificateThumbprint: string ,
clientSecretCertificateSubjectAlternativeName: string ,
clientSecretCertificateIssuer: string ,
}
,
login:
{
loginParameters:
[
string ,
]
,
disableWWWAuthenticate: boolean ,
}
,
validation:
{
jwtClaimChecks:
{
allowedGroups:
[
string ,
]
,
allowedClientApplications:
[
string ,
]
,
}
,
allowedAudiences:
[
string ,
]
,
defaultAuthorizationPolicy:
{
allowedPrincipals:
{
groups:
[
string ,
]
,
identities:
[
string ,
]
,
}
,
allowedApplications:
[
string ,
]
,
}
,
}
,
isAutoProvisioned: boolean ,
}
,
facebook:
{
enabled: boolean ,
registration:
{
appId: string ,
appSecretSettingName: string ,
}
,
graphApiVersion: string ,
login:
{
scopes:
[
string ,
]
,
}
,
}
,
gitHub:
{
enabled: boolean ,
registration:
{
clientId: string ,
clientSecretSettingName: string ,
}
,
login:
{
scopes:
[
string ,
]
,
}
,
}
,
google:
{
enabled: boolean ,
registration:
{
clientId: string ,
clientSecretSettingName: string ,
}
,
login:
{
scopes:
[
string ,
]
,
}
,
validation:
{
allowedAudiences:
[
string ,
]
,
}
,
}
,
twitter:
{
enabled: boolean ,
registration:
{
consumerKey: string ,
consumerSecretSettingName: string ,
}
,
}
,
apple:
{
enabled: boolean ,
registration:
{
clientId: string ,
clientSecretSettingName: string ,
}
,
login:
{
scopes:
[
string ,
]
,
}
,
}
,
azureStaticWebApps:
{
enabled: boolean ,
registration:
{
clientId: string ,
}
,
}
,
customOpenIdConnectProviders: object ,
}
,
login:
{
routes:
{
logoutEndpoint: string ,
}
,
tokenStore:
{
enabled: boolean ,
tokenRefreshExtensionHours: number ,
azureBlobStorage:
{
sasUrlSettingName: string ,
blobContainerUri: string ,
clientId: string ,
managedIdentityResourceId: string ,
}
,
}
,
preserveUrlFragmentsForLogins: boolean ,
allowedExternalRedirectUrls:
[
string ,
]
,
cookieExpiration:
{
convention: enum ,
timeToExpiration: string ,
}
,
nonce:
{
validateNonce: boolean ,
nonceExpirationInterval: string ,
}
,
}
,
httpSettings:
{
requireHttps: boolean ,
routes:
{
apiPrefix: string ,
}
,
forwardProxy:
{
convention: enum ,
customHostHeaderName: string ,
customProtoHeaderName: string ,
}
,
}
,
encryptionSettings:
{
containerAppAuthEncryptionSecretName: string ,
containerAppAuthSigningSecretName: string ,
}
,
}
,
}
,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
platform:
{
enabled: boolean ,
runtimeVersion: string ,
}
,
globalValidation:
{
unauthenticatedClientAction: enum ,
redirectToProvider: string ,
excludedPaths:
[
string ,
]
,
}
,
identityProviders:
{
azureActiveDirectory:
{
enabled: boolean ,
registration:
{
openIdIssuer: string ,
clientId: string ,
clientSecretSettingName: string ,
clientSecretCertificateThumbprint: string ,
clientSecretCertificateSubjectAlternativeName: string ,
clientSecretCertificateIssuer: string ,
}
,
login:
{
loginParameters:
[
string ,
]
,
disableWWWAuthenticate: boolean ,
}
,
validation:
{
jwtClaimChecks:
{
allowedGroups:
[
string ,
]
,
allowedClientApplications:
[
string ,
]
,
}
,
allowedAudiences:
[
string ,
]
,
defaultAuthorizationPolicy:
{
allowedPrincipals:
{
groups:
[
string ,
]
,
identities:
[
string ,
]
,
}
,
allowedApplications:
[
string ,
]
,
}
,
}
,
isAutoProvisioned: boolean ,
}
,
facebook:
{
enabled: boolean ,
registration:
{
appId: string ,
appSecretSettingName: string ,
}
,
graphApiVersion: string ,
login:
{
scopes:
[
string ,
]
,
}
,
}
,
gitHub:
{
enabled: boolean ,
registration:
{
clientId: string ,
clientSecretSettingName: string ,
}
,
login:
{
scopes:
[
string ,
]
,
}
,
}
,
google:
{
enabled: boolean ,
registration:
{
clientId: string ,
clientSecretSettingName: string ,
}
,
login:
{
scopes:
[
string ,
]
,
}
,
validation:
{
allowedAudiences:
[
string ,
]
,
}
,
}
,
twitter:
{
enabled: boolean ,
registration:
{
consumerKey: string ,
consumerSecretSettingName: string ,
}
,
}
,
apple:
{
enabled: boolean ,
registration:
{
clientId: string ,
clientSecretSettingName: string ,
}
,
login:
{
scopes:
[
string ,
]
,
}
,
}
,
azureStaticWebApps:
{
enabled: boolean ,
registration:
{
clientId: string ,
}
,
}
,
customOpenIdConnectProviders: object ,
}
,
login:
{
routes:
{
logoutEndpoint: string ,
}
,
tokenStore:
{
enabled: boolean ,
tokenRefreshExtensionHours: number ,
azureBlobStorage:
{
sasUrlSettingName: string ,
blobContainerUri: string ,
clientId: string ,
managedIdentityResourceId: string ,
}
,
}
,
preserveUrlFragmentsForLogins: boolean ,
allowedExternalRedirectUrls:
[
string ,
]
,
cookieExpiration:
{
convention: enum ,
timeToExpiration: string ,
}
,
nonce:
{
validateNonce: boolean ,
nonceExpirationInterval: string ,
}
,
}
,
httpSettings:
{
requireHttps: boolean ,
routes:
{
apiPrefix: string ,
}
,
forwardProxy:
{
convention: enum ,
customHostHeaderName: string ,
customProtoHeaderName: string ,
}
,
}
,
encryptionSettings:
{
containerAppAuthEncryptionSecretName: string ,
containerAppAuthSigningSecretName: string ,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
ContainerAppsAuthConfigs_Delete (new)
Description Delete a Container App AuthConfig.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/containerApps/{containerAppName}/authConfigs/{authConfigName}
{
subscriptionId: string ,
resourceGroupName: string ,
containerAppName: string ,
authConfigName: string ,
api-version: string ,
}

⚐ Response (200)

{}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
AvailableWorkloadProfiles_Get (new)
Description Get all available workload profiles for a location.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.App/locations/{location}/availableManagedEnvironmentsWorkloadProfileTypes
{
subscriptionId: string ,
location: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
location: string ,
properties:
{
category: string ,
applicability: enum ,
cores: integer ,
memoryGiB: integer ,
gpus: integer ,
displayName: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
BillingMeters_Get (new)
Description Get all billingMeters for a location.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.App/locations/{location}/billingMeters
{
subscriptionId: string ,
location: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
id: string ,
name: string ,
type: string ,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
location: string ,
properties:
{
category: string ,
meterType: string ,
displayName: string ,
}
,
}
,
]
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
Builders_ListBySubscription (new)
Description List BuilderResource resources by subscription ID
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.App/builders
{
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
provisioningState: enum ,
environmentId: string ,
containerRegistries:
[
{
containerRegistryServer: string ,
identityResourceId: string ,
}
,
]
,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Builders_ListByResourceGroup (new)
Description List BuilderResource resources by resource group
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/builders
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
provisioningState: enum ,
environmentId: string ,
containerRegistries:
[
{
containerRegistryServer: string ,
identityResourceId: string ,
}
,
]
,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Builders_Get (new)
Description Get a BuilderResource
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/builders/{builderName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
builderName: string ,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
environmentId: string ,
containerRegistries:
[
{
containerRegistryServer: string ,
identityResourceId: string ,
}
,
]
,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Builders_CreateOrUpdate (new)
Description Create or update a BuilderResource
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/builders/{builderName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
builderName: string ,
builderEnvelope:
{
properties:
{
provisioningState: enum ,
environmentId: string ,
containerRegistries:
[
{
containerRegistryServer: string ,
identityResourceId: string ,
}
,
]
,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
environmentId: string ,
containerRegistries:
[
{
containerRegistryServer: string ,
identityResourceId: string ,
}
,
]
,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
}

⚐ Response (201)

{
$headers:
{
azure-asyncoperation: string ,
}
,
$schema:
{
properties:
{
provisioningState: enum ,
environmentId: string ,
containerRegistries:
[
{
containerRegistryServer: string ,
identityResourceId: string ,
}
,
]
,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Builders_Update (new)
Description Update a BuilderResource
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/builders/{builderName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
builderName: string ,
builderEnvelope:
{
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
tags: object ,
properties:
{
environmentId: string ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
environmentId: string ,
containerRegistries:
[
{
containerRegistryServer: string ,
identityResourceId: string ,
}
,
]
,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
}

⚐ Response (202)

{
location: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Builders_Delete (new)
Description Delete a BuilderResource
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/builders/{builderName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
builderName: string ,
}

⚐ Response (202)

{
location: string ,
}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
BuildsByBuilderResource_List (new)
Description List BuildResource resources by BuilderResource
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/builders/{builderName}/builds
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
builderName: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
provisioningState: enum ,
buildStatus: enum ,
destinationContainerRegistry:
{
server: string ,
image: string ,
}
,
configuration:
{
baseOs: string ,
platform: string ,
platformVersion: string ,
environmentVariables:
[
{
name: string ,
value: string ,
}
,
]
,
preBuildSteps:
[
{
description: string ,
scripts:
[
string ,
]
,
httpGet:
{
url: string ,
fileName: string ,
headers:
[
string ,
]
,
}
,
}
,
]
,
}
,
uploadEndpoint: string ,
logStreamEndpoint: string ,
tokenEndpoint: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Builds_Get (new)
Description Get a BuildResource
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/builders/{builderName}/builds/{buildName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
builderName: string ,
buildName: string ,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
buildStatus: enum ,
destinationContainerRegistry:
{
server: string ,
image: string ,
}
,
configuration:
{
baseOs: string ,
platform: string ,
platformVersion: string ,
environmentVariables:
[
{
name: string ,
value: string ,
}
,
]
,
preBuildSteps:
[
{
description: string ,
scripts:
[
string ,
]
,
httpGet:
{
url: string ,
fileName: string ,
headers:
[
string ,
]
,
}
,
}
,
]
,
}
,
uploadEndpoint: string ,
logStreamEndpoint: string ,
tokenEndpoint: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Builds_CreateOrUpdate (new)
Description Create a BuildResource
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/builders/{builderName}/builds/{buildName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
builderName: string ,
buildName: string ,
buildEnvelope:
{
properties:
{
provisioningState: enum ,
buildStatus: enum ,
destinationContainerRegistry:
{
server: string ,
image: string ,
}
,
configuration:
{
baseOs: string ,
platform: string ,
platformVersion: string ,
environmentVariables:
[
{
name: string ,
value: string ,
}
,
]
,
preBuildSteps:
[
{
description: string ,
scripts:
[
string ,
]
,
httpGet:
{
url: string ,
fileName: string ,
headers:
[
string ,
]
,
}
,
}
,
]
,
}
,
uploadEndpoint: string ,
logStreamEndpoint: string ,
tokenEndpoint: string ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
buildStatus: enum ,
destinationContainerRegistry:
{
server: string ,
image: string ,
}
,
configuration:
{
baseOs: string ,
platform: string ,
platformVersion: string ,
environmentVariables:
[
{
name: string ,
value: string ,
}
,
]
,
preBuildSteps:
[
{
description: string ,
scripts:
[
string ,
]
,
httpGet:
{
url: string ,
fileName: string ,
headers:
[
string ,
]
,
}
,
}
,
]
,
}
,
uploadEndpoint: string ,
logStreamEndpoint: string ,
tokenEndpoint: string ,
}
,
}

⚐ Response (201)

{
$headers:
{
azure-asyncoperation: string ,
}
,
$schema:
{
properties:
{
provisioningState: enum ,
buildStatus: enum ,
destinationContainerRegistry:
{
server: string ,
image: string ,
}
,
configuration:
{
baseOs: string ,
platform: string ,
platformVersion: string ,
environmentVariables:
[
{
name: string ,
value: string ,
}
,
]
,
preBuildSteps:
[
{
description: string ,
scripts:
[
string ,
]
,
httpGet:
{
url: string ,
fileName: string ,
headers:
[
string ,
]
,
}
,
}
,
]
,
}
,
uploadEndpoint: string ,
logStreamEndpoint: string ,
tokenEndpoint: string ,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Builds_Delete (new)
Description Delete a BuildResource
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/builders/{builderName}/builds/{buildName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
builderName: string ,
buildName: string ,
}

⚐ Response (202)

{
location: string ,
}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
BuildAuthToken_List (new)
Description Gets the token used to connect to the endpoint where source code can be uploaded for a build.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/builders/{builderName}/builds/{buildName}/listAuthToken
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
builderName: string ,
buildName: string ,
}

⚐ Response (200)

{
token: string ,
expires: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ConnectedEnvironments_ListBySubscription (new)
Description Get all connectedEnvironments for a subscription.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.App/connectedEnvironments
{
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
extendedLocation:
{
name: string ,
type: enum ,
}
,
properties:
{
provisioningState: enum ,
deploymentErrors: string ,
defaultDomain: string ,
staticIp: string ,
daprAIConnectionString: string ,
customDomainConfiguration:
{
customDomainVerificationId: string ,
dnsSuffix: string ,
certificateKeyVaultProperties:
{
identity: string ,
keyVaultUrl: string ,
}
,
certificateValue: string ,
certificatePassword: string ,
expirationDate: string ,
thumbprint: string ,
subjectName: string ,
}
,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
ConnectedEnvironments_ListByResourceGroup (new)
Description Get all connectedEnvironments in a resource group.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/connectedEnvironments
{
subscriptionId: string ,
resourceGroupName: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
extendedLocation:
{
name: string ,
type: enum ,
}
,
properties:
{
provisioningState: enum ,
deploymentErrors: string ,
defaultDomain: string ,
staticIp: string ,
daprAIConnectionString: string ,
customDomainConfiguration:
{
customDomainVerificationId: string ,
dnsSuffix: string ,
certificateKeyVaultProperties:
{
identity: string ,
keyVaultUrl: string ,
}
,
certificateValue: string ,
certificatePassword: string ,
expirationDate: string ,
thumbprint: string ,
subjectName: string ,
}
,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
ConnectedEnvironments_Get (new)
Description Get the properties of an connectedEnvironment.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/connectedEnvironments/{connectedEnvironmentName}
{
subscriptionId: string ,
resourceGroupName: string ,
connectedEnvironmentName: string ,
api-version: string ,
}

⚐ Response (200)

{
extendedLocation:
{
name: string ,
type: enum ,
}
,
properties:
{
provisioningState: enum ,
deploymentErrors: string ,
defaultDomain: string ,
staticIp: string ,
daprAIConnectionString: string ,
customDomainConfiguration:
{
customDomainVerificationId: string ,
dnsSuffix: string ,
certificateKeyVaultProperties:
{
identity: string ,
keyVaultUrl: string ,
}
,
certificateValue: string ,
certificatePassword: string ,
expirationDate: string ,
thumbprint: string ,
subjectName: string ,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
ConnectedEnvironments_CreateOrUpdate (new)
Description Creates or updates an connectedEnvironment.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/connectedEnvironments/{connectedEnvironmentName}
{
subscriptionId: string ,
resourceGroupName: string ,
connectedEnvironmentName: string ,
environmentEnvelope:
{
extendedLocation:
{
name: string ,
type: enum ,
}
,
properties:
{
provisioningState: enum ,
deploymentErrors: string ,
defaultDomain: string ,
staticIp: string ,
daprAIConnectionString: string ,
customDomainConfiguration:
{
customDomainVerificationId: string ,
dnsSuffix: string ,
certificateKeyVaultProperties:
{
identity: string ,
keyVaultUrl: string ,
}
,
certificateValue: string ,
certificatePassword: string ,
expirationDate: string ,
thumbprint: string ,
subjectName: string ,
}
,
}
,
}
,
api-version: string ,
}

⚐ Response (200)

{
extendedLocation:
{
name: string ,
type: enum ,
}
,
properties:
{
provisioningState: enum ,
deploymentErrors: string ,
defaultDomain: string ,
staticIp: string ,
daprAIConnectionString: string ,
customDomainConfiguration:
{
customDomainVerificationId: string ,
dnsSuffix: string ,
certificateKeyVaultProperties:
{
identity: string ,
keyVaultUrl: string ,
}
,
certificateValue: string ,
certificatePassword: string ,
expirationDate: string ,
thumbprint: string ,
subjectName: string ,
}
,
}
,
}

⚐ Response (201)

{
extendedLocation:
{
name: string ,
type: enum ,
}
,
properties:
{
provisioningState: enum ,
deploymentErrors: string ,
defaultDomain: string ,
staticIp: string ,
daprAIConnectionString: string ,
customDomainConfiguration:
{
customDomainVerificationId: string ,
dnsSuffix: string ,
certificateKeyVaultProperties:
{
identity: string ,
keyVaultUrl: string ,
}
,
certificateValue: string ,
certificatePassword: string ,
expirationDate: string ,
thumbprint: string ,
subjectName: string ,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
ConnectedEnvironments_Delete (new)
Description Delete an connectedEnvironment.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/connectedEnvironments/{connectedEnvironmentName}
{
subscriptionId: string ,
resourceGroupName: string ,
connectedEnvironmentName: string ,
api-version: string ,
}

⚐ Response (200)

{}

⚐ Response (202)

{
location: string ,
}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
ConnectedEnvironments_Update (new)
Description Patches a Managed Environment. Only patching of tags is supported currently
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/connectedEnvironments/{connectedEnvironmentName}
{
subscriptionId: string ,
resourceGroupName: string ,
connectedEnvironmentName: string ,
environmentEnvelope: object ,
api-version: string ,
}

⚐ Response (200)

{
extendedLocation:
{
name: string ,
type: enum ,
}
,
properties:
{
provisioningState: enum ,
deploymentErrors: string ,
defaultDomain: string ,
staticIp: string ,
daprAIConnectionString: string ,
customDomainConfiguration:
{
customDomainVerificationId: string ,
dnsSuffix: string ,
certificateKeyVaultProperties:
{
identity: string ,
keyVaultUrl: string ,
}
,
certificateValue: string ,
certificatePassword: string ,
expirationDate: string ,
thumbprint: string ,
subjectName: string ,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
ConnectedEnvironments_CheckNameAvailability (new)
Description Checks if resource connectedEnvironmentName is available.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/connectedEnvironments/{connectedEnvironmentName}/checkNameAvailability
{
subscriptionId: string ,
resourceGroupName: string ,
connectedEnvironmentName: string ,
checkNameAvailabilityRequest:
{
name: string ,
type: string ,
}
,
api-version: string ,
}

⚐ Response (200)

{
nameAvailable: boolean ,
reason: enum ,
message: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
ConnectedEnvironmentsCertificates_List (new)
Description Get the Certificates in a given connected environment.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/connectedEnvironments/{connectedEnvironmentName}/certificates
{
subscriptionId: string ,
resourceGroupName: string ,
connectedEnvironmentName: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
provisioningState: enum ,
deploymentErrors: string ,
certificateKeyVaultProperties:
{
identity: string ,
keyVaultUrl: string ,
}
,
password: string ,
subjectName: string ,
subjectAlternativeNames:
[
string ,
]
,
value: string ,
issuer: string ,
issueDate: string ,
expirationDate: string ,
thumbprint: string ,
valid: boolean ,
publicKeyHash: string ,
certificateType: enum ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
ConnectedEnvironmentsCertificates_Get (new)
Description Get the specified Certificate.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/connectedEnvironments/{connectedEnvironmentName}/certificates/{certificateName}
{
subscriptionId: string ,
resourceGroupName: string ,
connectedEnvironmentName: string ,
certificateName: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
deploymentErrors: string ,
certificateKeyVaultProperties:
{
identity: string ,
keyVaultUrl: string ,
}
,
password: string ,
subjectName: string ,
subjectAlternativeNames:
[
string ,
]
,
value: string ,
issuer: string ,
issueDate: string ,
expirationDate: string ,
thumbprint: string ,
valid: boolean ,
publicKeyHash: string ,
certificateType: enum ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
ConnectedEnvironmentsCertificates_CreateOrUpdate (new)
Description Create or Update a Certificate.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/connectedEnvironments/{connectedEnvironmentName}/certificates/{certificateName}
{
subscriptionId: string ,
resourceGroupName: string ,
connectedEnvironmentName: string ,
certificateName: string ,
certificateEnvelope:
{
properties:
{
provisioningState: enum ,
deploymentErrors: string ,
certificateKeyVaultProperties:
{
identity: string ,
keyVaultUrl: string ,
}
,
password: string ,
subjectName: string ,
subjectAlternativeNames:
[
string ,
]
,
value: string ,
issuer: string ,
issueDate: string ,
expirationDate: string ,
thumbprint: string ,
valid: boolean ,
publicKeyHash: string ,
certificateType: enum ,
}
,
}
,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
deploymentErrors: string ,
certificateKeyVaultProperties:
{
identity: string ,
keyVaultUrl: string ,
}
,
password: string ,
subjectName: string ,
subjectAlternativeNames:
[
string ,
]
,
value: string ,
issuer: string ,
issueDate: string ,
expirationDate: string ,
thumbprint: string ,
valid: boolean ,
publicKeyHash: string ,
certificateType: enum ,
}
,
}

⚐ Response (201)

{
properties:
{
provisioningState: enum ,
deploymentErrors: string ,
certificateKeyVaultProperties:
{
identity: string ,
keyVaultUrl: string ,
}
,
password: string ,
subjectName: string ,
subjectAlternativeNames:
[
string ,
]
,
value: string ,
issuer: string ,
issueDate: string ,
expirationDate: string ,
thumbprint: string ,
valid: boolean ,
publicKeyHash: string ,
certificateType: enum ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ConnectedEnvironmentsCertificates_Delete (new)
Description Deletes the specified Certificate.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/connectedEnvironments/{connectedEnvironmentName}/certificates/{certificateName}
{
subscriptionId: string ,
resourceGroupName: string ,
connectedEnvironmentName: string ,
certificateName: string ,
api-version: string ,
}

⚐ Response (204)

{}

⚐ Response (202)

{
location: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ConnectedEnvironmentsCertificates_Update (new)
Description Patches a certificate. Currently only patching of tags is supported
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/connectedEnvironments/{connectedEnvironmentName}/certificates/{certificateName}
{
subscriptionId: string ,
resourceGroupName: string ,
connectedEnvironmentName: string ,
certificateName: string ,
certificateEnvelope:
{
tags: object ,
}
,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
deploymentErrors: string ,
certificateKeyVaultProperties:
{
identity: string ,
keyVaultUrl: string ,
}
,
password: string ,
subjectName: string ,
subjectAlternativeNames:
[
string ,
]
,
value: string ,
issuer: string ,
issueDate: string ,
expirationDate: string ,
thumbprint: string ,
valid: boolean ,
publicKeyHash: string ,
certificateType: enum ,
}
,
}

⚐ Response (202)

{
location: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ConnectedEnvironmentsDaprComponents_List (new)
Description Get the Dapr Components for a connected environment.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/connectedEnvironments/{connectedEnvironmentName}/daprComponents
{
subscriptionId: string ,
resourceGroupName: string ,
connectedEnvironmentName: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
provisioningState: enum ,
deploymentErrors: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
ConnectedEnvironmentsDaprComponents_Get (new)
Description Get a dapr component.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/connectedEnvironments/{connectedEnvironmentName}/daprComponents/{componentName}
{
subscriptionId: string ,
resourceGroupName: string ,
connectedEnvironmentName: string ,
componentName: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
deploymentErrors: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
ConnectedEnvironmentsDaprComponents_CreateOrUpdate (new)
Description Creates or updates a Dapr Component in a connected environment.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/connectedEnvironments/{connectedEnvironmentName}/daprComponents/{componentName}
{
subscriptionId: string ,
resourceGroupName: string ,
connectedEnvironmentName: string ,
componentName: string ,
daprComponentEnvelope:
{
properties:
{
provisioningState: enum ,
deploymentErrors: string ,
}
,
}
,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
deploymentErrors: string ,
}
,
}

⚐ Response (201)

{
properties:
{
provisioningState: enum ,
deploymentErrors: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ConnectedEnvironmentsDaprComponents_Delete (new)
Description Delete a Dapr Component from a connected environment.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/connectedEnvironments/{connectedEnvironmentName}/daprComponents/{componentName}
{
subscriptionId: string ,
resourceGroupName: string ,
connectedEnvironmentName: string ,
componentName: string ,
api-version: string ,
}

⚐ Response (202)

{
location: string ,
}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ConnectedEnvironmentsDaprComponents_ListSecrets (new)
Description List secrets for a dapr component
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/connectedEnvironments/{connectedEnvironmentName}/daprComponents/{componentName}/listSecrets
{
subscriptionId: string ,
resourceGroupName: string ,
connectedEnvironmentName: string ,
componentName: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
name: string ,
value: string ,
}
,
]
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
ConnectedEnvironmentsStorages_List (new)
Description Get all storages for a connectedEnvironment.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/connectedEnvironments/{connectedEnvironmentName}/storages
{
subscriptionId: string ,
resourceGroupName: string ,
connectedEnvironmentName: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
provisioningState: enum ,
deploymentErrors: string ,
azureFile:
{
accountName: string ,
accountKey: string ,
accountKeyVaultProperties:
{
identity: string ,
keyVaultUrl: string ,
}
,
accessMode: enum ,
shareName: string ,
}
,
smb:
{
host: string ,
shareName: string ,
username: string ,
domain: string ,
password: string ,
accessMode: enum ,
}
,
}
,
}
,
]
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
ConnectedEnvironmentsStorages_Get (new)
Description Get storage for a connectedEnvironment.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/connectedEnvironments/{connectedEnvironmentName}/storages/{storageName}
{
subscriptionId: string ,
resourceGroupName: string ,
connectedEnvironmentName: string ,
storageName: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
deploymentErrors: string ,
azureFile:
{
accountName: string ,
accountKey: string ,
accountKeyVaultProperties:
{
identity: string ,
keyVaultUrl: string ,
}
,
accessMode: enum ,
shareName: string ,
}
,
smb:
{
host: string ,
shareName: string ,
username: string ,
domain: string ,
password: string ,
accessMode: enum ,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
ConnectedEnvironmentsStorages_CreateOrUpdate (new)
Description Create or update storage for a connectedEnvironment.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/connectedEnvironments/{connectedEnvironmentName}/storages/{storageName}
{
subscriptionId: string ,
resourceGroupName: string ,
connectedEnvironmentName: string ,
storageName: string ,
storageEnvelope:
{
properties:
{
provisioningState: enum ,
deploymentErrors: string ,
azureFile:
{
accountName: string ,
accountKey: string ,
accountKeyVaultProperties:
{
identity: string ,
keyVaultUrl: string ,
}
,
accessMode: enum ,
shareName: string ,
}
,
smb:
{
host: string ,
shareName: string ,
username: string ,
domain: string ,
password: string ,
accessMode: enum ,
}
,
}
,
}
,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
deploymentErrors: string ,
azureFile:
{
accountName: string ,
accountKey: string ,
accountKeyVaultProperties:
{
identity: string ,
keyVaultUrl: string ,
}
,
accessMode: enum ,
shareName: string ,
}
,
smb:
{
host: string ,
shareName: string ,
username: string ,
domain: string ,
password: string ,
accessMode: enum ,
}
,
}
,
}

⚐ Response (201)

{
properties:
{
provisioningState: enum ,
deploymentErrors: string ,
azureFile:
{
accountName: string ,
accountKey: string ,
accountKeyVaultProperties:
{
identity: string ,
keyVaultUrl: string ,
}
,
accessMode: enum ,
shareName: string ,
}
,
smb:
{
host: string ,
shareName: string ,
username: string ,
domain: string ,
password: string ,
accessMode: enum ,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ConnectedEnvironmentsStorages_Delete (new)
Description Delete storage for a connectedEnvironment.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/connectedEnvironments/{connectedEnvironmentName}/storages/{storageName}
{
subscriptionId: string ,
resourceGroupName: string ,
connectedEnvironmentName: string ,
storageName: string ,
api-version: string ,
}

⚐ Response (202)

{
location: string ,
}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ContainerApps_ListBySubscription (new)
Description Get the Container Apps in a given subscription.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.App/containerApps
{
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
extendedLocation:
{
name: string ,
type: enum ,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
managedBy: string ,
kind: enum ,
properties:
{
provisioningState: enum ,
runningStatus: enum ,
deploymentErrors: string ,
managedEnvironmentId: string ,
environmentId: string ,
workloadProfileName: string ,
patchingConfiguration:
{
patchingMode: enum ,
}
,
latestRevisionName: string ,
latestReadyRevisionName: string ,
latestRevisionFqdn: string ,
customDomainVerificationId: string ,
configuration:
{
secrets:
[
{
name: string ,
value: string ,
identity: string ,
keyVaultUrl: string ,
}
,
]
,
activeRevisionsMode: enum ,
targetLabel: string ,
ingress:
{
fqdn: string ,
external: boolean ,
targetPort: integer ,
exposedPort: integer ,
transport: enum ,
traffic:
[
{
revisionName: string ,
weight: integer ,
latestRevision: boolean ,
label: string ,
}
,
]
,
customDomains:
[
{
name: string ,
bindingType: enum ,
certificateId: string ,
}
,
]
,
allowInsecure: boolean ,
ipSecurityRestrictions:
[
{
name: string ,
description: string ,
ipAddressRange: string ,
action: enum ,
}
,
]
,
stickySessions:
{
affinity: enum ,
}
,
clientCertificateMode: enum ,
corsPolicy:
{
allowedOrigins:
[
string ,
]
,
allowedMethods:
[
string ,
]
,
allowedHeaders:
[
string ,
]
,
exposeHeaders:
[
string ,
]
,
maxAge: integer ,
allowCredentials: boolean ,
}
,
additionalPortMappings:
[
{
external: boolean ,
targetPort: integer ,
exposedPort: integer ,
}
,
]
,
targetPortHttpScheme: enum ,
}
,
registries:
[
{
server: string ,
username: string ,
passwordSecretRef: string ,
identity: string ,
}
,
]
,
dapr:
{
enabled: boolean ,
appId: string ,
appProtocol: enum ,
appPort: integer ,
httpReadBufferSize: integer ,
httpMaxRequestSize: integer ,
logLevel: enum ,
enableApiLogging: boolean ,
appHealth:
{
enabled: boolean ,
path: string ,
probeIntervalSeconds: integer ,
probeTimeoutMilliseconds: integer ,
threshold: integer ,
}
,
maxConcurrency: integer ,
}
,
runtime:
{
java:
{
enableMetrics: boolean ,
javaAgent:
{
enabled: boolean ,
logging:
{
loggerSettings:
[
{
logger: string ,
level: enum ,
}
,
]
,
}
,
}
,
}
,
dotnet:
{
autoConfigureDataProtection: boolean ,
}
,
}
,
maxInactiveRevisions: integer ,
revisionTransitionThreshold: integer ,
service:
{
type: string ,
}
,
identitySettings:
[
{
identity: string ,
lifecycle: enum ,
}
,
]
,
}
,
template:
{
revisionSuffix: string ,
terminationGracePeriodSeconds: integer ,
initContainers:
[
object ,
]
,
containers:
[
{
probes:
[
{
failureThreshold: integer ,
httpGet:
{
host: string ,
httpHeaders:
[
{
name: string ,
value: string ,
}
,
]
,
path: string ,
port: integer ,
scheme: enum ,
}
,
initialDelaySeconds: integer ,
periodSeconds: integer ,
successThreshold: integer ,
tcpSocket:
{
host: string ,
port: integer ,
}
,
terminationGracePeriodSeconds: integer ,
timeoutSeconds: integer ,
type: enum ,
}
,
]
,
}
,
]
,
scale:
{
minReplicas: integer ,
maxReplicas: integer ,
cooldownPeriod: integer ,
pollingInterval: integer ,
rules:
[
{
name: string ,
azureQueue:
{
accountName: string ,
queueName: string ,
queueLength: integer ,
auth:
[
{
secretRef: string ,
triggerParameter: string ,
}
,
]
,
identity: string ,
}
,
custom:
{
type: string ,
metadata: object ,
auth:
[
{
secretRef: string ,
triggerParameter: string ,
}
,
]
,
identity: string ,
}
,
http:
{
metadata: object ,
auth:
[
{
secretRef: string ,
triggerParameter: string ,
}
,
]
,
identity: string ,
}
,
tcp:
{
metadata: object ,
auth:
[
{
secretRef: string ,
triggerParameter: string ,
}
,
]
,
identity: string ,
}
,
}
,
]
,
}
,
volumes:
[
{
name: string ,
storageType: enum ,
storageName: string ,
secrets:
[
{
secretRef: string ,
path: string ,
}
,
]
,
mountOptions: string ,
}
,
]
,
serviceBinds:
[
{
serviceId: string ,
name: string ,
clientType: string ,
customizedKeys: object ,
}
,
]
,
}
,
outboundIpAddresses:
[
string ,
]
,
eventStreamEndpoint: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
ContainerApps_ListByResourceGroup (new)
Description Get the Container Apps in a given resource group.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/containerApps
{
subscriptionId: string ,
resourceGroupName: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
extendedLocation:
{
name: string ,
type: enum ,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
managedBy: string ,
kind: enum ,
properties:
{
provisioningState: enum ,
runningStatus: enum ,
deploymentErrors: string ,
managedEnvironmentId: string ,
environmentId: string ,
workloadProfileName: string ,
patchingConfiguration:
{
patchingMode: enum ,
}
,
latestRevisionName: string ,
latestReadyRevisionName: string ,
latestRevisionFqdn: string ,
customDomainVerificationId: string ,
configuration:
{
secrets:
[
{
name: string ,
value: string ,
identity: string ,
keyVaultUrl: string ,
}
,
]
,
activeRevisionsMode: enum ,
targetLabel: string ,
ingress:
{
fqdn: string ,
external: boolean ,
targetPort: integer ,
exposedPort: integer ,
transport: enum ,
traffic:
[
{
revisionName: string ,
weight: integer ,
latestRevision: boolean ,
label: string ,
}
,
]
,
customDomains:
[
{
name: string ,
bindingType: enum ,
certificateId: string ,
}
,
]
,
allowInsecure: boolean ,
ipSecurityRestrictions:
[
{
name: string ,
description: string ,
ipAddressRange: string ,
action: enum ,
}
,
]
,
stickySessions:
{
affinity: enum ,
}
,
clientCertificateMode: enum ,
corsPolicy:
{
allowedOrigins:
[
string ,
]
,
allowedMethods:
[
string ,
]
,
allowedHeaders:
[
string ,
]
,
exposeHeaders:
[
string ,
]
,
maxAge: integer ,
allowCredentials: boolean ,
}
,
additionalPortMappings:
[
{
external: boolean ,
targetPort: integer ,
exposedPort: integer ,
}
,
]
,
targetPortHttpScheme: enum ,
}
,
registries:
[
{
server: string ,
username: string ,
passwordSecretRef: string ,
identity: string ,
}
,
]
,
dapr:
{
enabled: boolean ,
appId: string ,
appProtocol: enum ,
appPort: integer ,
httpReadBufferSize: integer ,
httpMaxRequestSize: integer ,
logLevel: enum ,
enableApiLogging: boolean ,
appHealth:
{
enabled: boolean ,
path: string ,
probeIntervalSeconds: integer ,
probeTimeoutMilliseconds: integer ,
threshold: integer ,
}
,
maxConcurrency: integer ,
}
,
runtime:
{
java:
{
enableMetrics: boolean ,
javaAgent:
{
enabled: boolean ,
logging:
{
loggerSettings:
[
{
logger: string ,
level: enum ,
}
,
]
,
}
,
}
,
}
,
dotnet:
{
autoConfigureDataProtection: boolean ,
}
,
}
,
maxInactiveRevisions: integer ,
revisionTransitionThreshold: integer ,
service:
{
type: string ,
}
,
identitySettings:
[
{
identity: string ,
lifecycle: enum ,
}
,
]
,
}
,
template:
{
revisionSuffix: string ,
terminationGracePeriodSeconds: integer ,
initContainers:
[
object ,
]
,
containers:
[
{
probes:
[
{
failureThreshold: integer ,
httpGet:
{
host: string ,
httpHeaders:
[
{
name: string ,
value: string ,
}
,
]
,
path: string ,
port: integer ,
scheme: enum ,
}
,
initialDelaySeconds: integer ,
periodSeconds: integer ,
successThreshold: integer ,
tcpSocket:
{
host: string ,
port: integer ,
}
,
terminationGracePeriodSeconds: integer ,
timeoutSeconds: integer ,
type: enum ,
}
,
]
,
}
,
]
,
scale:
{
minReplicas: integer ,
maxReplicas: integer ,
cooldownPeriod: integer ,
pollingInterval: integer ,
rules:
[
{
name: string ,
azureQueue:
{
accountName: string ,
queueName: string ,
queueLength: integer ,
auth:
[
{
secretRef: string ,
triggerParameter: string ,
}
,
]
,
identity: string ,
}
,
custom:
{
type: string ,
metadata: object ,
auth:
[
{
secretRef: string ,
triggerParameter: string ,
}
,
]
,
identity: string ,
}
,
http:
{
metadata: object ,
auth:
[
{
secretRef: string ,
triggerParameter: string ,
}
,
]
,
identity: string ,
}
,
tcp:
{
metadata: object ,
auth:
[
{
secretRef: string ,
triggerParameter: string ,
}
,
]
,
identity: string ,
}
,
}
,
]
,
}
,
volumes:
[
{
name: string ,
storageType: enum ,
storageName: string ,
secrets:
[
{
secretRef: string ,
path: string ,
}
,
]
,
mountOptions: string ,
}
,
]
,
serviceBinds:
[
{
serviceId: string ,
name: string ,
clientType: string ,
customizedKeys: object ,
}
,
]
,
}
,
outboundIpAddresses:
[
string ,
]
,
eventStreamEndpoint: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
ContainerApps_Get (new)
Description Get the properties of a Container App.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/containerApps/{containerAppName}
{
subscriptionId: string ,
resourceGroupName: string ,
containerAppName: string ,
api-version: string ,
}

⚐ Response (200)

{
extendedLocation:
{
name: string ,
type: enum ,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
managedBy: string ,
kind: enum ,
properties:
{
provisioningState: enum ,
runningStatus: enum ,
deploymentErrors: string ,
managedEnvironmentId: string ,
environmentId: string ,
workloadProfileName: string ,
patchingConfiguration:
{
patchingMode: enum ,
}
,
latestRevisionName: string ,
latestReadyRevisionName: string ,
latestRevisionFqdn: string ,
customDomainVerificationId: string ,
configuration:
{
secrets:
[
{
name: string ,
value: string ,
identity: string ,
keyVaultUrl: string ,
}
,
]
,
activeRevisionsMode: enum ,
targetLabel: string ,
ingress:
{
fqdn: string ,
external: boolean ,
targetPort: integer ,
exposedPort: integer ,
transport: enum ,
traffic:
[
{
revisionName: string ,
weight: integer ,
latestRevision: boolean ,
label: string ,
}
,
]
,
customDomains:
[
{
name: string ,
bindingType: enum ,
certificateId: string ,
}
,
]
,
allowInsecure: boolean ,
ipSecurityRestrictions:
[
{
name: string ,
description: string ,
ipAddressRange: string ,
action: enum ,
}
,
]
,
stickySessions:
{
affinity: enum ,
}
,
clientCertificateMode: enum ,
corsPolicy:
{
allowedOrigins:
[
string ,
]
,
allowedMethods:
[
string ,
]
,
allowedHeaders:
[
string ,
]
,
exposeHeaders:
[
string ,
]
,
maxAge: integer ,
allowCredentials: boolean ,
}
,
additionalPortMappings:
[
{
external: boolean ,
targetPort: integer ,
exposedPort: integer ,
}
,
]
,
targetPortHttpScheme: enum ,
}
,
registries:
[
{
server: string ,
username: string ,
passwordSecretRef: string ,
identity: string ,
}
,
]
,
dapr:
{
enabled: boolean ,
appId: string ,
appProtocol: enum ,
appPort: integer ,
httpReadBufferSize: integer ,
httpMaxRequestSize: integer ,
logLevel: enum ,
enableApiLogging: boolean ,
appHealth:
{
enabled: boolean ,
path: string ,
probeIntervalSeconds: integer ,
probeTimeoutMilliseconds: integer ,
threshold: integer ,
}
,
maxConcurrency: integer ,
}
,
runtime:
{
java:
{
enableMetrics: boolean ,
javaAgent:
{
enabled: boolean ,
logging:
{
loggerSettings:
[
{
logger: string ,
level: enum ,
}
,
]
,
}
,
}
,
}
,
dotnet:
{
autoConfigureDataProtection: boolean ,
}
,
}
,
maxInactiveRevisions: integer ,
revisionTransitionThreshold: integer ,
service:
{
type: string ,
}
,
identitySettings:
[
{
identity: string ,
lifecycle: enum ,
}
,
]
,
}
,
template:
{
revisionSuffix: string ,
terminationGracePeriodSeconds: integer ,
initContainers:
[
object ,
]
,
containers:
[
{
probes:
[
{
failureThreshold: integer ,
httpGet:
{
host: string ,
httpHeaders:
[
{
name: string ,
value: string ,
}
,
]
,
path: string ,
port: integer ,
scheme: enum ,
}
,
initialDelaySeconds: integer ,
periodSeconds: integer ,
successThreshold: integer ,
tcpSocket:
{
host: string ,
port: integer ,
}
,
terminationGracePeriodSeconds: integer ,
timeoutSeconds: integer ,
type: enum ,
}
,
]
,
}
,
]
,
scale:
{
minReplicas: integer ,
maxReplicas: integer ,
cooldownPeriod: integer ,
pollingInterval: integer ,
rules:
[
{
name: string ,
azureQueue:
{
accountName: string ,
queueName: string ,
queueLength: integer ,
auth:
[
{
secretRef: string ,
triggerParameter: string ,
}
,
]
,
identity: string ,
}
,
custom:
{
type: string ,
metadata: object ,
auth:
[
{
secretRef: string ,
triggerParameter: string ,
}
,
]
,
identity: string ,
}
,
http:
{
metadata: object ,
auth:
[
{
secretRef: string ,
triggerParameter: string ,
}
,
]
,
identity: string ,
}
,
tcp:
{
metadata: object ,
auth:
[
{
secretRef: string ,
triggerParameter: string ,
}
,
]
,
identity: string ,
}
,
}
,
]
,
}
,
volumes:
[
{
name: string ,
storageType: enum ,
storageName: string ,
secrets:
[
{
secretRef: string ,
path: string ,
}
,
]
,
mountOptions: string ,
}
,
]
,
serviceBinds:
[
{
serviceId: string ,
name: string ,
clientType: string ,
customizedKeys: object ,
}
,
]
,
}
,
outboundIpAddresses:
[
string ,
]
,
eventStreamEndpoint: string ,
}
,
}

⚐ Response (404)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
ContainerApps_CreateOrUpdate (new)
Description Create or update a Container App.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/containerApps/{containerAppName}
{
subscriptionId: string ,
resourceGroupName: string ,
containerAppName: string ,
containerAppEnvelope:
{
extendedLocation:
{
name: string ,
type: enum ,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
managedBy: string ,
kind: enum ,
properties:
{
provisioningState: enum ,
runningStatus: enum ,
deploymentErrors: string ,
managedEnvironmentId: string ,
environmentId: string ,
workloadProfileName: string ,
patchingConfiguration:
{
patchingMode: enum ,
}
,
latestRevisionName: string ,
latestReadyRevisionName: string ,
latestRevisionFqdn: string ,
customDomainVerificationId: string ,
configuration:
{
secrets:
[
{
name: string ,
value: string ,
identity: string ,
keyVaultUrl: string ,
}
,
]
,
activeRevisionsMode: enum ,
targetLabel: string ,
ingress:
{
fqdn: string ,
external: boolean ,
targetPort: integer ,
exposedPort: integer ,
transport: enum ,
traffic:
[
{
revisionName: string ,
weight: integer ,
latestRevision: boolean ,
label: string ,
}
,
]
,
customDomains:
[
{
name: string ,
bindingType: enum ,
certificateId: string ,
}
,
]
,
allowInsecure: boolean ,
ipSecurityRestrictions:
[
{
name: string ,
description: string ,
ipAddressRange: string ,
action: enum ,
}
,
]
,
stickySessions:
{
affinity: enum ,
}
,
clientCertificateMode: enum ,
corsPolicy:
{
allowedOrigins:
[
string ,
]
,
allowedMethods:
[
string ,
]
,
allowedHeaders:
[
string ,
]
,
exposeHeaders:
[
string ,
]
,
maxAge: integer ,
allowCredentials: boolean ,
}
,
additionalPortMappings:
[
{
external: boolean ,
targetPort: integer ,
exposedPort: integer ,
}
,
]
,
targetPortHttpScheme: enum ,
}
,
registries:
[
{
server: string ,
username: string ,
passwordSecretRef: string ,
identity: string ,
}
,
]
,
dapr:
{
enabled: boolean ,
appId: string ,
appProtocol: enum ,
appPort: integer ,
httpReadBufferSize: integer ,
httpMaxRequestSize: integer ,
logLevel: enum ,
enableApiLogging: boolean ,
appHealth:
{
enabled: boolean ,
path: string ,
probeIntervalSeconds: integer ,
probeTimeoutMilliseconds: integer ,
threshold: integer ,
}
,
maxConcurrency: integer ,
}
,
runtime:
{
java:
{
enableMetrics: boolean ,
javaAgent:
{
enabled: boolean ,
logging:
{
loggerSettings:
[
{
logger: string ,
level: enum ,
}
,
]
,
}
,
}
,
}
,
dotnet:
{
autoConfigureDataProtection: boolean ,
}
,
}
,
maxInactiveRevisions: integer ,
revisionTransitionThreshold: integer ,
service:
{
type: string ,
}
,
identitySettings:
[
{
identity: string ,
lifecycle: enum ,
}
,
]
,
}
,
template:
{
revisionSuffix: string ,
terminationGracePeriodSeconds: integer ,
initContainers:
[
object ,
]
,
containers:
[
{
probes:
[
{
failureThreshold: integer ,
httpGet:
{
host: string ,
httpHeaders:
[
{
name: string ,
value: string ,
}
,
]
,
path: string ,
port: integer ,
scheme: enum ,
}
,
initialDelaySeconds: integer ,
periodSeconds: integer ,
successThreshold: integer ,
tcpSocket:
{
host: string ,
port: integer ,
}
,
terminationGracePeriodSeconds: integer ,
timeoutSeconds: integer ,
type: enum ,
}
,
]
,
}
,
]
,
scale:
{
minReplicas: integer ,
maxReplicas: integer ,
cooldownPeriod: integer ,
pollingInterval: integer ,
rules:
[
{
name: string ,
azureQueue:
{
accountName: string ,
queueName: string ,
queueLength: integer ,
auth:
[
{
secretRef: string ,
triggerParameter: string ,
}
,
]
,
identity: string ,
}
,
custom:
{
type: string ,
metadata: object ,
auth:
[
{
secretRef: string ,
triggerParameter: string ,
}
,
]
,
identity: string ,
}
,
http:
{
metadata: object ,
auth:
[
{
secretRef: string ,
triggerParameter: string ,
}
,
]
,
identity: string ,
}
,
tcp:
{
metadata: object ,
auth:
[
{
secretRef: string ,
triggerParameter: string ,
}
,
]
,
identity: string ,
}
,
}
,
]
,
}
,
volumes:
[
{
name: string ,
storageType: enum ,
storageName: string ,
secrets:
[
{
secretRef: string ,
path: string ,
}
,
]
,
mountOptions: string ,
}
,
]
,
serviceBinds:
[
{
serviceId: string ,
name: string ,
clientType: string ,
customizedKeys: object ,
}
,
]
,
}
,
outboundIpAddresses:
[
string ,
]
,
eventStreamEndpoint: string ,
}
,
}
,
api-version: string ,
}

⚐ Response (200)

{
extendedLocation:
{
name: string ,
type: enum ,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
managedBy: string ,
kind: enum ,
properties:
{
provisioningState: enum ,
runningStatus: enum ,
deploymentErrors: string ,
managedEnvironmentId: string ,
environmentId: string ,
workloadProfileName: string ,
patchingConfiguration:
{
patchingMode: enum ,
}
,
latestRevisionName: string ,
latestReadyRevisionName: string ,
latestRevisionFqdn: string ,
customDomainVerificationId: string ,
configuration:
{
secrets:
[
{
name: string ,
value: string ,
identity: string ,
keyVaultUrl: string ,
}
,
]
,
activeRevisionsMode: enum ,
targetLabel: string ,
ingress:
{
fqdn: string ,
external: boolean ,
targetPort: integer ,
exposedPort: integer ,
transport: enum ,
traffic:
[
{
revisionName: string ,
weight: integer ,
latestRevision: boolean ,
label: string ,
}
,
]
,
customDomains:
[
{
name: string ,
bindingType: enum ,
certificateId: string ,
}
,
]
,
allowInsecure: boolean ,
ipSecurityRestrictions:
[
{
name: string ,
description: string ,
ipAddressRange: string ,
action: enum ,
}
,
]
,
stickySessions:
{
affinity: enum ,
}
,
clientCertificateMode: enum ,
corsPolicy:
{
allowedOrigins:
[
string ,
]
,
allowedMethods:
[
string ,
]
,
allowedHeaders:
[
string ,
]
,
exposeHeaders:
[
string ,
]
,
maxAge: integer ,
allowCredentials: boolean ,
}
,
additionalPortMappings:
[
{
external: boolean ,
targetPort: integer ,
exposedPort: integer ,
}
,
]
,
targetPortHttpScheme: enum ,
}
,
registries:
[
{
server: string ,
username: string ,
passwordSecretRef: string ,
identity: string ,
}
,
]
,
dapr:
{
enabled: boolean ,
appId: string ,
appProtocol: enum ,
appPort: integer ,
httpReadBufferSize: integer ,
httpMaxRequestSize: integer ,
logLevel: enum ,
enableApiLogging: boolean ,
appHealth:
{
enabled: boolean ,
path: string ,
probeIntervalSeconds: integer ,
probeTimeoutMilliseconds: integer ,
threshold: integer ,
}
,
maxConcurrency: integer ,
}
,
runtime:
{
java:
{
enableMetrics: boolean ,
javaAgent:
{
enabled: boolean ,
logging:
{
loggerSettings:
[
{
logger: string ,
level: enum ,
}
,
]
,
}
,
}
,
}
,
dotnet:
{
autoConfigureDataProtection: boolean ,
}
,
}
,
maxInactiveRevisions: integer ,
revisionTransitionThreshold: integer ,
service:
{
type: string ,
}
,
identitySettings:
[
{
identity: string ,
lifecycle: enum ,
}
,
]
,
}
,
template:
{
revisionSuffix: string ,
terminationGracePeriodSeconds: integer ,
initContainers:
[
object ,
]
,
containers:
[
{
probes:
[
{
failureThreshold: integer ,
httpGet:
{
host: string ,
httpHeaders:
[
{
name: string ,
value: string ,
}
,
]
,
path: string ,
port: integer ,
scheme: enum ,
}
,
initialDelaySeconds: integer ,
periodSeconds: integer ,
successThreshold: integer ,
tcpSocket:
{
host: string ,
port: integer ,
}
,
terminationGracePeriodSeconds: integer ,
timeoutSeconds: integer ,
type: enum ,
}
,
]
,
}
,
]
,
scale:
{
minReplicas: integer ,
maxReplicas: integer ,
cooldownPeriod: integer ,
pollingInterval: integer ,
rules:
[
{
name: string ,
azureQueue:
{
accountName: string ,
queueName: string ,
queueLength: integer ,
auth:
[
{
secretRef: string ,
triggerParameter: string ,
}
,
]
,
identity: string ,
}
,
custom:
{
type: string ,
metadata: object ,
auth:
[
{
secretRef: string ,
triggerParameter: string ,
}
,
]
,
identity: string ,
}
,
http:
{
metadata: object ,
auth:
[
{
secretRef: string ,
triggerParameter: string ,
}
,
]
,
identity: string ,
}
,
tcp:
{
metadata: object ,
auth:
[
{
secretRef: string ,
triggerParameter: string ,
}
,
]
,
identity: string ,
}
,
}
,
]
,
}
,
volumes:
[
{
name: string ,
storageType: enum ,
storageName: string ,
secrets:
[
{
secretRef: string ,
path: string ,
}
,
]
,
mountOptions: string ,
}
,
]
,
serviceBinds:
[
{
serviceId: string ,
name: string ,
clientType: string ,
customizedKeys: object ,
}
,
]
,
}
,
outboundIpAddresses:
[
string ,
]
,
eventStreamEndpoint: string ,
}
,
}

⚐ Response (201)

{
extendedLocation:
{
name: string ,
type: enum ,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
managedBy: string ,
kind: enum ,
properties:
{
provisioningState: enum ,
runningStatus: enum ,
deploymentErrors: string ,
managedEnvironmentId: string ,
environmentId: string ,
workloadProfileName: string ,
patchingConfiguration:
{
patchingMode: enum ,
}
,
latestRevisionName: string ,
latestReadyRevisionName: string ,
latestRevisionFqdn: string ,
customDomainVerificationId: string ,
configuration:
{
secrets:
[
{
name: string ,
value: string ,
identity: string ,
keyVaultUrl: string ,
}
,
]
,
activeRevisionsMode: enum ,
targetLabel: string ,
ingress:
{
fqdn: string ,
external: boolean ,
targetPort: integer ,
exposedPort: integer ,
transport: enum ,
traffic:
[
{
revisionName: string ,
weight: integer ,
latestRevision: boolean ,
label: string ,
}
,
]
,
customDomains:
[
{
name: string ,
bindingType: enum ,
certificateId: string ,
}
,
]
,
allowInsecure: boolean ,
ipSecurityRestrictions:
[
{
name: string ,
description: string ,
ipAddressRange: string ,
action: enum ,
}
,
]
,
stickySessions:
{
affinity: enum ,
}
,
clientCertificateMode: enum ,
corsPolicy:
{
allowedOrigins:
[
string ,
]
,
allowedMethods:
[
string ,
]
,
allowedHeaders:
[
string ,
]
,
exposeHeaders:
[
string ,
]
,
maxAge: integer ,
allowCredentials: boolean ,
}
,
additionalPortMappings:
[
{
external: boolean ,
targetPort: integer ,
exposedPort: integer ,
}
,
]
,
targetPortHttpScheme: enum ,
}
,
registries:
[
{
server: string ,
username: string ,
passwordSecretRef: string ,
identity: string ,
}
,
]
,
dapr:
{
enabled: boolean ,
appId: string ,
appProtocol: enum ,
appPort: integer ,
httpReadBufferSize: integer ,
httpMaxRequestSize: integer ,
logLevel: enum ,
enableApiLogging: boolean ,
appHealth:
{
enabled: boolean ,
path: string ,
probeIntervalSeconds: integer ,
probeTimeoutMilliseconds: integer ,
threshold: integer ,
}
,
maxConcurrency: integer ,
}
,
runtime:
{
java:
{
enableMetrics: boolean ,
javaAgent:
{
enabled: boolean ,
logging:
{
loggerSettings:
[
{
logger: string ,
level: enum ,
}
,
]
,
}
,
}
,
}
,
dotnet:
{
autoConfigureDataProtection: boolean ,
}
,
}
,
maxInactiveRevisions: integer ,
revisionTransitionThreshold: integer ,
service:
{
type: string ,
}
,
identitySettings:
[
{
identity: string ,
lifecycle: enum ,
}
,
]
,
}
,
template:
{
revisionSuffix: string ,
terminationGracePeriodSeconds: integer ,
initContainers:
[
object ,
]
,
containers:
[
{
probes:
[
{
failureThreshold: integer ,
httpGet:
{
host: string ,
httpHeaders:
[
{
name: string ,
value: string ,
}
,
]
,
path: string ,
port: integer ,
scheme: enum ,
}
,
initialDelaySeconds: integer ,
periodSeconds: integer ,
successThreshold: integer ,
tcpSocket:
{
host: string ,
port: integer ,
}
,
terminationGracePeriodSeconds: integer ,
timeoutSeconds: integer ,
type: enum ,
}
,
]
,
}
,
]
,
scale:
{
minReplicas: integer ,
maxReplicas: integer ,
cooldownPeriod: integer ,
pollingInterval: integer ,
rules:
[
{
name: string ,
azureQueue:
{
accountName: string ,
queueName: string ,
queueLength: integer ,
auth:
[
{
secretRef: string ,
triggerParameter: string ,
}
,
]
,
identity: string ,
}
,
custom:
{
type: string ,
metadata: object ,
auth:
[
{
secretRef: string ,
triggerParameter: string ,
}
,
]
,
identity: string ,
}
,
http:
{
metadata: object ,
auth:
[
{
secretRef: string ,
triggerParameter: string ,
}
,
]
,
identity: string ,
}
,
tcp:
{
metadata: object ,
auth:
[
{
secretRef: string ,
triggerParameter: string ,
}
,
]
,
identity: string ,
}
,
}
,
]
,
}
,
volumes:
[
{
name: string ,
storageType: enum ,
storageName: string ,
secrets:
[
{
secretRef: string ,
path: string ,
}
,
]
,
mountOptions: string ,
}
,
]
,
serviceBinds:
[
{
serviceId: string ,
name: string ,
clientType: string ,
customizedKeys: object ,
}
,
]
,
}
,
outboundIpAddresses:
[
string ,
]
,
eventStreamEndpoint: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
ContainerApps_Delete (new)
Description Delete a Container App.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/containerApps/{containerAppName}
{
subscriptionId: string ,
resourceGroupName: string ,
containerAppName: string ,
api-version: string ,
}

⚐ Response (200)

{}

⚐ Response (202)

{
location: string ,
}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
ContainerApps_Update (new)
Description Patches a Container App using JSON Merge Patch
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/containerApps/{containerAppName}
{
subscriptionId: string ,
resourceGroupName: string ,
containerAppName: string ,
containerAppEnvelope:
{
extendedLocation:
{
name: string ,
type: enum ,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
managedBy: string ,
kind: enum ,
properties:
{
provisioningState: enum ,
runningStatus: enum ,
deploymentErrors: string ,
managedEnvironmentId: string ,
environmentId: string ,
workloadProfileName: string ,
patchingConfiguration:
{
patchingMode: enum ,
}
,
latestRevisionName: string ,
latestReadyRevisionName: string ,
latestRevisionFqdn: string ,
customDomainVerificationId: string ,
configuration:
{
secrets:
[
{
name: string ,
value: string ,
identity: string ,
keyVaultUrl: string ,
}
,
]
,
activeRevisionsMode: enum ,
targetLabel: string ,
ingress:
{
fqdn: string ,
external: boolean ,
targetPort: integer ,
exposedPort: integer ,
transport: enum ,
traffic:
[
{
revisionName: string ,
weight: integer ,
latestRevision: boolean ,
label: string ,
}
,
]
,
customDomains:
[
{
name: string ,
bindingType: enum ,
certificateId: string ,
}
,
]
,
allowInsecure: boolean ,
ipSecurityRestrictions:
[
{
name: string ,
description: string ,
ipAddressRange: string ,
action: enum ,
}
,
]
,
stickySessions:
{
affinity: enum ,
}
,
clientCertificateMode: enum ,
corsPolicy:
{
allowedOrigins:
[
string ,
]
,
allowedMethods:
[
string ,
]
,
allowedHeaders:
[
string ,
]
,
exposeHeaders:
[
string ,
]
,
maxAge: integer ,
allowCredentials: boolean ,
}
,
additionalPortMappings:
[
{
external: boolean ,
targetPort: integer ,
exposedPort: integer ,
}
,
]
,
targetPortHttpScheme: enum ,
}
,
registries:
[
{
server: string ,
username: string ,
passwordSecretRef: string ,
identity: string ,
}
,
]
,
dapr:
{
enabled: boolean ,
appId: string ,
appProtocol: enum ,
appPort: integer ,
httpReadBufferSize: integer ,
httpMaxRequestSize: integer ,
logLevel: enum ,
enableApiLogging: boolean ,
appHealth:
{
enabled: boolean ,
path: string ,
probeIntervalSeconds: integer ,
probeTimeoutMilliseconds: integer ,
threshold: integer ,
}
,
maxConcurrency: integer ,
}
,
runtime:
{
java:
{
enableMetrics: boolean ,
javaAgent:
{
enabled: boolean ,
logging:
{
loggerSettings:
[
{
logger: string ,
level: enum ,
}
,
]
,
}
,
}
,
}
,
dotnet:
{
autoConfigureDataProtection: boolean ,
}
,
}
,
maxInactiveRevisions: integer ,
revisionTransitionThreshold: integer ,
service:
{
type: string ,
}
,
identitySettings:
[
{
identity: string ,
lifecycle: enum ,
}
,
]
,
}
,
template:
{
revisionSuffix: string ,
terminationGracePeriodSeconds: integer ,
initContainers:
[
object ,
]
,
containers:
[
{
probes:
[
{
failureThreshold: integer ,
httpGet:
{
host: string ,
httpHeaders:
[
{
name: string ,
value: string ,
}
,
]
,
path: string ,
port: integer ,
scheme: enum ,
}
,
initialDelaySeconds: integer ,
periodSeconds: integer ,
successThreshold: integer ,
tcpSocket:
{
host: string ,
port: integer ,
}
,
terminationGracePeriodSeconds: integer ,
timeoutSeconds: integer ,
type: enum ,
}
,
]
,
}
,
]
,
scale:
{
minReplicas: integer ,
maxReplicas: integer ,
cooldownPeriod: integer ,
pollingInterval: integer ,
rules:
[
{
name: string ,
azureQueue:
{
accountName: string ,
queueName: string ,
queueLength: integer ,
auth:
[
{
secretRef: string ,
triggerParameter: string ,
}
,
]
,
identity: string ,
}
,
custom:
{
type: string ,
metadata: object ,
auth:
[
{
secretRef: string ,
triggerParameter: string ,
}
,
]
,
identity: string ,
}
,
http:
{
metadata: object ,
auth:
[
{
secretRef: string ,
triggerParameter: string ,
}
,
]
,
identity: string ,
}
,
tcp:
{
metadata: object ,
auth:
[
{
secretRef: string ,
triggerParameter: string ,
}
,
]
,
identity: string ,
}
,
}
,
]
,
}
,
volumes:
[
{
name: string ,
storageType: enum ,
storageName: string ,
secrets:
[
{
secretRef: string ,
path: string ,
}
,
]
,
mountOptions: string ,
}
,
]
,
serviceBinds:
[
{
serviceId: string ,
name: string ,
clientType: string ,
customizedKeys: object ,
}
,
]
,
}
,
outboundIpAddresses:
[
string ,
]
,
eventStreamEndpoint: string ,
}
,
}
,
api-version: string ,
}

⚐ Response (200)

{
extendedLocation:
{
name: string ,
type: enum ,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
managedBy: string ,
kind: enum ,
properties:
{
provisioningState: enum ,
runningStatus: enum ,
deploymentErrors: string ,
managedEnvironmentId: string ,
environmentId: string ,
workloadProfileName: string ,
patchingConfiguration:
{
patchingMode: enum ,
}
,
latestRevisionName: string ,
latestReadyRevisionName: string ,
latestRevisionFqdn: string ,
customDomainVerificationId: string ,
configuration:
{
secrets:
[
{
name: string ,
value: string ,
identity: string ,
keyVaultUrl: string ,
}
,
]
,
activeRevisionsMode: enum ,
targetLabel: string ,
ingress:
{
fqdn: string ,
external: boolean ,
targetPort: integer ,
exposedPort: integer ,
transport: enum ,
traffic:
[
{
revisionName: string ,
weight: integer ,
latestRevision: boolean ,
label: string ,
}
,
]
,
customDomains:
[
{
name: string ,
bindingType: enum ,
certificateId: string ,
}
,
]
,
allowInsecure: boolean ,
ipSecurityRestrictions:
[
{
name: string ,
description: string ,
ipAddressRange: string ,
action: enum ,
}
,
]
,
stickySessions:
{
affinity: enum ,
}
,
clientCertificateMode: enum ,
corsPolicy:
{
allowedOrigins:
[
string ,
]
,
allowedMethods:
[
string ,
]
,
allowedHeaders:
[
string ,
]
,
exposeHeaders:
[
string ,
]
,
maxAge: integer ,
allowCredentials: boolean ,
}
,
additionalPortMappings:
[
{
external: boolean ,
targetPort: integer ,
exposedPort: integer ,
}
,
]
,
targetPortHttpScheme: enum ,
}
,
registries:
[
{
server: string ,
username: string ,
passwordSecretRef: string ,
identity: string ,
}
,
]
,
dapr:
{
enabled: boolean ,
appId: string ,
appProtocol: enum ,
appPort: integer ,
httpReadBufferSize: integer ,
httpMaxRequestSize: integer ,
logLevel: enum ,
enableApiLogging: boolean ,
appHealth:
{
enabled: boolean ,
path: string ,
probeIntervalSeconds: integer ,
probeTimeoutMilliseconds: integer ,
threshold: integer ,
}
,
maxConcurrency: integer ,
}
,
runtime:
{
java:
{
enableMetrics: boolean ,
javaAgent:
{
enabled: boolean ,
logging:
{
loggerSettings:
[
{
logger: string ,
level: enum ,
}
,
]
,
}
,
}
,
}
,
dotnet:
{
autoConfigureDataProtection: boolean ,
}
,
}
,
maxInactiveRevisions: integer ,
revisionTransitionThreshold: integer ,
service:
{
type: string ,
}
,
identitySettings:
[
{
identity: string ,
lifecycle: enum ,
}
,
]
,
}
,
template:
{
revisionSuffix: string ,
terminationGracePeriodSeconds: integer ,
initContainers:
[
object ,
]
,
containers:
[
{
probes:
[
{
failureThreshold: integer ,
httpGet:
{
host: string ,
httpHeaders:
[
{
name: string ,
value: string ,
}
,
]
,
path: string ,
port: integer ,
scheme: enum ,
}
,
initialDelaySeconds: integer ,
periodSeconds: integer ,
successThreshold: integer ,
tcpSocket:
{
host: string ,
port: integer ,
}
,
terminationGracePeriodSeconds: integer ,
timeoutSeconds: integer ,
type: enum ,
}
,
]
,
}
,
]
,
scale:
{
minReplicas: integer ,
maxReplicas: integer ,
cooldownPeriod: integer ,
pollingInterval: integer ,
rules:
[
{
name: string ,
azureQueue:
{
accountName: string ,
queueName: string ,
queueLength: integer ,
auth:
[
{
secretRef: string ,
triggerParameter: string ,
}
,
]
,
identity: string ,
}
,
custom:
{
type: string ,
metadata: object ,
auth:
[
{
secretRef: string ,
triggerParameter: string ,
}
,
]
,
identity: string ,
}
,
http:
{
metadata: object ,
auth:
[
{
secretRef: string ,
triggerParameter: string ,
}
,
]
,
identity: string ,
}
,
tcp:
{
metadata: object ,
auth:
[
{
secretRef: string ,
triggerParameter: string ,
}
,
]
,
identity: string ,
}
,
}
,
]
,
}
,
volumes:
[
{
name: string ,
storageType: enum ,
storageName: string ,
secrets:
[
{
secretRef: string ,
path: string ,
}
,
]
,
mountOptions: string ,
}
,
]
,
serviceBinds:
[
{
serviceId: string ,
name: string ,
clientType: string ,
customizedKeys: object ,
}
,
]
,
}
,
outboundIpAddresses:
[
string ,
]
,
eventStreamEndpoint: string ,
}
,
}

⚐ Response (202)

{
location: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
ContainerApps_ListCustomHostNameAnalysis (new)
Description Analyzes a custom hostname for a Container App
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/containerApps/{containerAppName}/listCustomHostNameAnalysis
{
subscriptionId: string ,
resourceGroupName: string ,
containerAppName: string ,
customHostname: string ,
api-version: string ,
}

⚐ Response (200)

{
hostName: string ,
isHostnameAlreadyVerified: boolean ,
customDomainVerificationTest: enum ,
customDomainVerificationFailureInfo:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
}
,
hasConflictOnManagedEnvironment: boolean ,
conflictWithEnvironmentCustomDomain: boolean ,
conflictingContainerAppResourceId: string ,
cNameRecords:
[
string ,
]
,
txtRecords:
[
string ,
]
,
aRecords:
[
string ,
]
,
alternateCNameRecords:
[
string ,
]
,
alternateTxtRecords:
[
string ,
]
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
ContainerApps_ListSecrets (new)
Description List secrets for a container app
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/containerApps/{containerAppName}/listSecrets
{
subscriptionId: string ,
resourceGroupName: string ,
api-version: string ,
containerAppName: string ,
}

⚐ Response (200)

{
value:
[
{
name: string ,
value: string ,
identity: string ,
keyVaultUrl: string ,
}
,
]
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
ContainerApps_GetAuthToken (new)
Description Get auth token for a container app
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/containerApps/{containerAppName}/getAuthtoken
{
subscriptionId: string ,
resourceGroupName: string ,
api-version: string ,
containerAppName: string ,
}

⚐ Response (200)

{
properties:
{
token: string ,
expires: string ,
}
,
}

⚐ Response (404)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
ContainerApps_Start (new)
Description Start a container app
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/containerApps/{containerAppName}/start
{
subscriptionId: string ,
resourceGroupName: string ,
api-version: string ,
containerAppName: string ,
}

⚐ Response (200)

{
extendedLocation:
{
name: string ,
type: enum ,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
managedBy: string ,
kind: enum ,
properties:
{
provisioningState: enum ,
runningStatus: enum ,
deploymentErrors: string ,
managedEnvironmentId: string ,
environmentId: string ,
workloadProfileName: string ,
patchingConfiguration:
{
patchingMode: enum ,
}
,
latestRevisionName: string ,
latestReadyRevisionName: string ,
latestRevisionFqdn: string ,
customDomainVerificationId: string ,
configuration:
{
secrets:
[
{
name: string ,
value: string ,
identity: string ,
keyVaultUrl: string ,
}
,
]
,
activeRevisionsMode: enum ,
targetLabel: string ,
ingress:
{
fqdn: string ,
external: boolean ,
targetPort: integer ,
exposedPort: integer ,
transport: enum ,
traffic:
[
{
revisionName: string ,
weight: integer ,
latestRevision: boolean ,
label: string ,
}
,
]
,
customDomains:
[
{
name: string ,
bindingType: enum ,
certificateId: string ,
}
,
]
,
allowInsecure: boolean ,
ipSecurityRestrictions:
[
{
name: string ,
description: string ,
ipAddressRange: string ,
action: enum ,
}
,
]
,
stickySessions:
{
affinity: enum ,
}
,
clientCertificateMode: enum ,
corsPolicy:
{
allowedOrigins:
[
string ,
]
,
allowedMethods:
[
string ,
]
,
allowedHeaders:
[
string ,
]
,
exposeHeaders:
[
string ,
]
,
maxAge: integer ,
allowCredentials: boolean ,
}
,
additionalPortMappings:
[
{
external: boolean ,
targetPort: integer ,
exposedPort: integer ,
}
,
]
,
targetPortHttpScheme: enum ,
}
,
registries:
[
{
server: string ,
username: string ,
passwordSecretRef: string ,
identity: string ,
}
,
]
,
dapr:
{
enabled: boolean ,
appId: string ,
appProtocol: enum ,
appPort: integer ,
httpReadBufferSize: integer ,
httpMaxRequestSize: integer ,
logLevel: enum ,
enableApiLogging: boolean ,
appHealth:
{
enabled: boolean ,
path: string ,
probeIntervalSeconds: integer ,
probeTimeoutMilliseconds: integer ,
threshold: integer ,
}
,
maxConcurrency: integer ,
}
,
runtime:
{
java:
{
enableMetrics: boolean ,
javaAgent:
{
enabled: boolean ,
logging:
{
loggerSettings:
[
{
logger: string ,
level: enum ,
}
,
]
,
}
,
}
,
}
,
dotnet:
{
autoConfigureDataProtection: boolean ,
}
,
}
,
maxInactiveRevisions: integer ,
revisionTransitionThreshold: integer ,
service:
{
type: string ,
}
,
identitySettings:
[
{
identity: string ,
lifecycle: enum ,
}
,
]
,
}
,
template:
{
revisionSuffix: string ,
terminationGracePeriodSeconds: integer ,
initContainers:
[
object ,
]
,
containers:
[
{
probes:
[
{
failureThreshold: integer ,
httpGet:
{
host: string ,
httpHeaders:
[
{
name: string ,
value: string ,
}
,
]
,
path: string ,
port: integer ,
scheme: enum ,
}
,
initialDelaySeconds: integer ,
periodSeconds: integer ,
successThreshold: integer ,
tcpSocket:
{
host: string ,
port: integer ,
}
,
terminationGracePeriodSeconds: integer ,
timeoutSeconds: integer ,
type: enum ,
}
,
]
,
}
,
]
,
scale:
{
minReplicas: integer ,
maxReplicas: integer ,
cooldownPeriod: integer ,
pollingInterval: integer ,
rules:
[
{
name: string ,
azureQueue:
{
accountName: string ,
queueName: string ,
queueLength: integer ,
auth:
[
{
secretRef: string ,
triggerParameter: string ,
}
,
]
,
identity: string ,
}
,
custom:
{
type: string ,
metadata: object ,
auth:
[
{
secretRef: string ,
triggerParameter: string ,
}
,
]
,
identity: string ,
}
,
http:
{
metadata: object ,
auth:
[
{
secretRef: string ,
triggerParameter: string ,
}
,
]
,
identity: string ,
}
,
tcp:
{
metadata: object ,
auth:
[
{
secretRef: string ,
triggerParameter: string ,
}
,
]
,
identity: string ,
}
,
}
,
]
,
}
,
volumes:
[
{
name: string ,
storageType: enum ,
storageName: string ,
secrets:
[
{
secretRef: string ,
path: string ,
}
,
]
,
mountOptions: string ,
}
,
]
,
serviceBinds:
[
{
serviceId: string ,
name: string ,
clientType: string ,
customizedKeys: object ,
}
,
]
,
}
,
outboundIpAddresses:
[
string ,
]
,
eventStreamEndpoint: string ,
}
,
}

⚐ Response (202)

{
location: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
ContainerApps_Stop (new)
Description Stop a container app
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/containerApps/{containerAppName}/stop
{
subscriptionId: string ,
resourceGroupName: string ,
api-version: string ,
containerAppName: string ,
}

⚐ Response (200)

{
extendedLocation:
{
name: string ,
type: enum ,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
managedBy: string ,
kind: enum ,
properties:
{
provisioningState: enum ,
runningStatus: enum ,
deploymentErrors: string ,
managedEnvironmentId: string ,
environmentId: string ,
workloadProfileName: string ,
patchingConfiguration:
{
patchingMode: enum ,
}
,
latestRevisionName: string ,
latestReadyRevisionName: string ,
latestRevisionFqdn: string ,
customDomainVerificationId: string ,
configuration:
{
secrets:
[
{
name: string ,
value: string ,
identity: string ,
keyVaultUrl: string ,
}
,
]
,
activeRevisionsMode: enum ,
targetLabel: string ,
ingress:
{
fqdn: string ,
external: boolean ,
targetPort: integer ,
exposedPort: integer ,
transport: enum ,
traffic:
[
{
revisionName: string ,
weight: integer ,
latestRevision: boolean ,
label: string ,
}
,
]
,
customDomains:
[
{
name: string ,
bindingType: enum ,
certificateId: string ,
}
,
]
,
allowInsecure: boolean ,
ipSecurityRestrictions:
[
{
name: string ,
description: string ,
ipAddressRange: string ,
action: enum ,
}
,
]
,
stickySessions:
{
affinity: enum ,
}
,
clientCertificateMode: enum ,
corsPolicy:
{
allowedOrigins:
[
string ,
]
,
allowedMethods:
[
string ,
]
,
allowedHeaders:
[
string ,
]
,
exposeHeaders:
[
string ,
]
,
maxAge: integer ,
allowCredentials: boolean ,
}
,
additionalPortMappings:
[
{
external: boolean ,
targetPort: integer ,
exposedPort: integer ,
}
,
]
,
targetPortHttpScheme: enum ,
}
,
registries:
[
{
server: string ,
username: string ,
passwordSecretRef: string ,
identity: string ,
}
,
]
,
dapr:
{
enabled: boolean ,
appId: string ,
appProtocol: enum ,
appPort: integer ,
httpReadBufferSize: integer ,
httpMaxRequestSize: integer ,
logLevel: enum ,
enableApiLogging: boolean ,
appHealth:
{
enabled: boolean ,
path: string ,
probeIntervalSeconds: integer ,
probeTimeoutMilliseconds: integer ,
threshold: integer ,
}
,
maxConcurrency: integer ,
}
,
runtime:
{
java:
{
enableMetrics: boolean ,
javaAgent:
{
enabled: boolean ,
logging:
{
loggerSettings:
[
{
logger: string ,
level: enum ,
}
,
]
,
}
,
}
,
}
,
dotnet:
{
autoConfigureDataProtection: boolean ,
}
,
}
,
maxInactiveRevisions: integer ,
revisionTransitionThreshold: integer ,
service:
{
type: string ,
}
,
identitySettings:
[
{
identity: string ,
lifecycle: enum ,
}
,
]
,
}
,
template:
{
revisionSuffix: string ,
terminationGracePeriodSeconds: integer ,
initContainers:
[
object ,
]
,
containers:
[
{
probes:
[
{
failureThreshold: integer ,
httpGet:
{
host: string ,
httpHeaders:
[
{
name: string ,
value: string ,
}
,
]
,
path: string ,
port: integer ,
scheme: enum ,
}
,
initialDelaySeconds: integer ,
periodSeconds: integer ,
successThreshold: integer ,
tcpSocket:
{
host: string ,
port: integer ,
}
,
terminationGracePeriodSeconds: integer ,
timeoutSeconds: integer ,
type: enum ,
}
,
]
,
}
,
]
,
scale:
{
minReplicas: integer ,
maxReplicas: integer ,
cooldownPeriod: integer ,
pollingInterval: integer ,
rules:
[
{
name: string ,
azureQueue:
{
accountName: string ,
queueName: string ,
queueLength: integer ,
auth:
[
{
secretRef: string ,
triggerParameter: string ,
}
,
]
,
identity: string ,
}
,
custom:
{
type: string ,
metadata: object ,
auth:
[
{
secretRef: string ,
triggerParameter: string ,
}
,
]
,
identity: string ,
}
,
http:
{
metadata: object ,
auth:
[
{
secretRef: string ,
triggerParameter: string ,
}
,
]
,
identity: string ,
}
,
tcp:
{
metadata: object ,
auth:
[
{
secretRef: string ,
triggerParameter: string ,
}
,
]
,
identity: string ,
}
,
}
,
]
,
}
,
volumes:
[
{
name: string ,
storageType: enum ,
storageName: string ,
secrets:
[
{
secretRef: string ,
path: string ,
}
,
]
,
mountOptions: string ,
}
,
]
,
serviceBinds:
[
{
serviceId: string ,
name: string ,
clientType: string ,
customizedKeys: object ,
}
,
]
,
}
,
outboundIpAddresses:
[
string ,
]
,
eventStreamEndpoint: string ,
}
,
}

⚐ Response (202)

{
location: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
ContainerAppsBuildsByContainerApp_List (new)
Description List Container Apps Build resources by Container App
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/containerApps/{containerAppName}/builds
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
containerAppName: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
provisioningState: enum ,
buildStatus: enum ,
destinationContainerRegistry:
{
server: string ,
image: string ,
}
,
configuration:
{
baseOs: string ,
platform: string ,
platformVersion: string ,
environmentVariables:
[
{
name: string ,
value: string ,
}
,
]
,
preBuildSteps:
[
{
description: string ,
scripts:
[
string ,
]
,
httpGet:
{
url: string ,
fileName: string ,
headers:
[
string ,
]
,
}
,
}
,
]
,
}
,
logStreamEndpoint: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ContainerAppsBuilds_Get (new)
Description Get a Container Apps Build resource
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/containerApps/{containerAppName}/builds/{buildName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
containerAppName: string ,
buildName: string ,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
buildStatus: enum ,
destinationContainerRegistry:
{
server: string ,
image: string ,
}
,
configuration:
{
baseOs: string ,
platform: string ,
platformVersion: string ,
environmentVariables:
[
{
name: string ,
value: string ,
}
,
]
,
preBuildSteps:
[
{
description: string ,
scripts:
[
string ,
]
,
httpGet:
{
url: string ,
fileName: string ,
headers:
[
string ,
]
,
}
,
}
,
]
,
}
,
logStreamEndpoint: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ContainerAppsBuilds_Delete (new)
Description Delete a Container Apps Build resource
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/containerApps/{containerAppName}/builds/{buildName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
containerAppName: string ,
buildName: string ,
}

⚐ Response (202)

{
location: string ,
}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ContainerAppsLabelHistory_ListLabelHistory (new)
Description Get the Label History for a given Container App.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/containerApps/{containerAppName}/labelHistory
{
subscriptionId: string ,
resourceGroupName: string ,
containerAppName: string ,
api-version: string ,
$filter: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
records:
[
{
revision: string ,
start: string ,
stop: string ,
status: enum ,
}
,
]
,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
ContainerAppsLabelHistory_GetLabelHistory (new)
Description Get the history of a label.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/containerApps/{containerAppName}/labelHistory/{labelName}
{
subscriptionId: string ,
resourceGroupName: string ,
containerAppName: string ,
labelName: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
records:
[
{
revision: string ,
start: string ,
stop: string ,
status: enum ,
}
,
]
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
ContainerAppsLabelHistory_DeleteLabelHistory (new)
Description Delete the history of a label.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/containerApps/{containerAppName}/labelHistory/{labelName}
{
subscriptionId: string ,
resourceGroupName: string ,
containerAppName: string ,
labelName: string ,
api-version: string ,
}

⚐ Response (200)

{}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
ContainerAppsPatches_ListByContainerApp (new)
Description List Container Apps Patch resources by ContainerApp.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/containerApps/{containerAppName}/patches
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
containerAppName: string ,
$filter: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
targetEnvironmentId: string ,
targetContainerAppId: string ,
targetRevisionId: string ,
patchApplyStatus: enum ,
createdAt: string ,
lastModifiedAt: string ,
patchDetails:
[
{
targetContainerName: string ,
targetImage: string ,
lastDetectionTime: string ,
detectionStatus: enum ,
newImageName: string ,
newLayer:
{
name: string ,
frameworkAndVersion: string ,
osAndVersion: string ,
}
,
oldLayer:
{
name: string ,
frameworkAndVersion: string ,
osAndVersion: string ,
}
,
patchType: enum ,
}
,
]
,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ContainerAppsPatches_Get (new)
Description Get details for specific Container Apps Patch by patch name.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/containerApps/{containerAppName}/patches/{patchName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
containerAppName: string ,
patchName: string ,
}

⚐ Response (200)

{
properties:
{
targetEnvironmentId: string ,
targetContainerAppId: string ,
targetRevisionId: string ,
patchApplyStatus: enum ,
createdAt: string ,
lastModifiedAt: string ,
patchDetails:
[
{
targetContainerName: string ,
targetImage: string ,
lastDetectionTime: string ,
detectionStatus: enum ,
newImageName: string ,
newLayer:
{
name: string ,
frameworkAndVersion: string ,
osAndVersion: string ,
}
,
oldLayer:
{
name: string ,
frameworkAndVersion: string ,
osAndVersion: string ,
}
,
patchType: enum ,
}
,
]
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ContainerAppsPatches_Delete (new)
Description Delete specific Container Apps Patch by patch name.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/containerApps/{containerAppName}/patches/{patchName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
containerAppName: string ,
patchName: string ,
}

⚐ Response (202)

{
location: string ,
}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ContainerAppsPatches_SkipConfigure (new)
Description Configure the Container Apps Patch skip option by patch name.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/containerApps/{containerAppName}/patches/{patchName}/skipConfig
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
containerAppName: string ,
patchName: string ,
patchSkipConfig:
{
skip: boolean ,
}
,
}

⚐ Response (202)

{
location: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ContainerAppsPatches_Apply (new)
Description Apply a Container Apps Patch resource with patch name.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/containerApps/{containerAppName}/patches/{patchName}/apply
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
containerAppName: string ,
patchName: string ,
}

⚐ Response (200)

{
properties:
{
targetEnvironmentId: string ,
targetContainerAppId: string ,
targetRevisionId: string ,
patchApplyStatus: enum ,
createdAt: string ,
lastModifiedAt: string ,
patchDetails:
[
{
targetContainerName: string ,
targetImage: string ,
lastDetectionTime: string ,
detectionStatus: enum ,
newImageName: string ,
newLayer:
{
name: string ,
frameworkAndVersion: string ,
osAndVersion: string ,
}
,
oldLayer:
{
name: string ,
frameworkAndVersion: string ,
osAndVersion: string ,
}
,
patchType: enum ,
}
,
]
,
}
,
}

⚐ Response (202)

{
azure-asyncoperation: string ,
location: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ContainerAppsRevisions_ListRevisions (new)
Description Get the Revisions for a given Container App.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/containerApps/{containerAppName}/revisions
{
subscriptionId: string ,
resourceGroupName: string ,
containerAppName: string ,
api-version: string ,
$filter: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
createdTime: string ,
lastActiveTime: string ,
fqdn: string ,
template:
{
revisionSuffix: string ,
terminationGracePeriodSeconds: integer ,
initContainers:
[
object ,
]
,
containers:
[
{
probes:
[
{
failureThreshold: integer ,
httpGet:
{
host: string ,
httpHeaders:
[
{
name: string ,
value: string ,
}
,
]
,
path: string ,
port: integer ,
scheme: enum ,
}
,
initialDelaySeconds: integer ,
periodSeconds: integer ,
successThreshold: integer ,
tcpSocket:
{
host: string ,
port: integer ,
}
,
terminationGracePeriodSeconds: integer ,
timeoutSeconds: integer ,
type: enum ,
}
,
]
,
}
,
]
,
scale:
{
minReplicas: integer ,
maxReplicas: integer ,
cooldownPeriod: integer ,
pollingInterval: integer ,
rules:
[
{
name: string ,
azureQueue:
{
accountName: string ,
queueName: string ,
queueLength: integer ,
auth:
[
{
secretRef: string ,
triggerParameter: string ,
}
,
]
,
identity: string ,
}
,
custom:
{
type: string ,
metadata: object ,
auth:
[
{
secretRef: string ,
triggerParameter: string ,
}
,
]
,
identity: string ,
}
,
http:
{
metadata: object ,
auth:
[
{
secretRef: string ,
triggerParameter: string ,
}
,
]
,
identity: string ,
}
,
tcp:
{
metadata: object ,
auth:
[
{
secretRef: string ,
triggerParameter: string ,
}
,
]
,
identity: string ,
}
,
}
,
]
,
}
,
volumes:
[
{
name: string ,
storageType: enum ,
storageName: string ,
secrets:
[
{
secretRef: string ,
path: string ,
}
,
]
,
mountOptions: string ,
}
,
]
,
serviceBinds:
[
{
serviceId: string ,
name: string ,
clientType: string ,
customizedKeys: object ,
}
,
]
,
}
,
active: boolean ,
replicas: integer ,
trafficWeight: integer ,
labels:
[
string ,
]
,
provisioningError: string ,
healthState: enum ,
provisioningState: enum ,
runningState: enum ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
ContainerAppsRevisions_GetRevision (new)
Description Get a revision of a Container App.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/containerApps/{containerAppName}/revisions/{revisionName}
{
subscriptionId: string ,
resourceGroupName: string ,
containerAppName: string ,
revisionName: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
createdTime: string ,
lastActiveTime: string ,
fqdn: string ,
template:
{
revisionSuffix: string ,
terminationGracePeriodSeconds: integer ,
initContainers:
[
object ,
]
,
containers:
[
{
probes:
[
{
failureThreshold: integer ,
httpGet:
{
host: string ,
httpHeaders:
[
{
name: string ,
value: string ,
}
,
]
,
path: string ,
port: integer ,
scheme: enum ,
}
,
initialDelaySeconds: integer ,
periodSeconds: integer ,
successThreshold: integer ,
tcpSocket:
{
host: string ,
port: integer ,
}
,
terminationGracePeriodSeconds: integer ,
timeoutSeconds: integer ,
type: enum ,
}
,
]
,
}
,
]
,
scale:
{
minReplicas: integer ,
maxReplicas: integer ,
cooldownPeriod: integer ,
pollingInterval: integer ,
rules:
[
{
name: string ,
azureQueue:
{
accountName: string ,
queueName: string ,
queueLength: integer ,
auth:
[
{
secretRef: string ,
triggerParameter: string ,
}
,
]
,
identity: string ,
}
,
custom:
{
type: string ,
metadata: object ,
auth:
[
{
secretRef: string ,
triggerParameter: string ,
}
,
]
,
identity: string ,
}
,
http:
{
metadata: object ,
auth:
[
{
secretRef: string ,
triggerParameter: string ,
}
,
]
,
identity: string ,
}
,
tcp:
{
metadata: object ,
auth:
[
{
secretRef: string ,
triggerParameter: string ,
}
,
]
,
identity: string ,
}
,
}
,
]
,
}
,
volumes:
[
{
name: string ,
storageType: enum ,
storageName: string ,
secrets:
[
{
secretRef: string ,
path: string ,
}
,
]
,
mountOptions: string ,
}
,
]
,
serviceBinds:
[
{
serviceId: string ,
name: string ,
clientType: string ,
customizedKeys: object ,
}
,
]
,
}
,
active: boolean ,
replicas: integer ,
trafficWeight: integer ,
labels:
[
string ,
]
,
provisioningError: string ,
healthState: enum ,
provisioningState: enum ,
runningState: enum ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
ContainerAppsRevisions_ActivateRevision (new)
Description Activates a revision for a Container App
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/containerApps/{containerAppName}/revisions/{revisionName}/activate
{
subscriptionId: string ,
resourceGroupName: string ,
containerAppName: string ,
revisionName: string ,
api-version: string ,
}

⚐ Response (200)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
ContainerAppsRevisions_DeactivateRevision (new)
Description Deactivates a revision for a Container App
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/containerApps/{containerAppName}/revisions/{revisionName}/deactivate
{
subscriptionId: string ,
resourceGroupName: string ,
containerAppName: string ,
revisionName: string ,
api-version: string ,
}

⚐ Response (200)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
ContainerAppsRevisionReplicas_GetReplica (new)
Description Get a replica for a Container App Revision.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/containerApps/{containerAppName}/revisions/{revisionName}/replicas/{replicaName}
{
subscriptionId: string ,
resourceGroupName: string ,
containerAppName: string ,
revisionName: string ,
replicaName: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
createdTime: string ,
runningState: enum ,
runningStateDetails: string ,
containers:
[
{
name: string ,
containerId: string ,
ready: boolean ,
started: boolean ,
restartCount: integer ,
runningState: enum ,
runningStateDetails: string ,
logStreamEndpoint: string ,
execEndpoint: string ,
debugEndpoint: string ,
}
,
]
,
initContainers:
[
{
name: string ,
containerId: string ,
ready: boolean ,
started: boolean ,
restartCount: integer ,
runningState: enum ,
runningStateDetails: string ,
logStreamEndpoint: string ,
execEndpoint: string ,
debugEndpoint: string ,
}
,
]
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
ContainerAppsRevisionReplicas_ListReplicas (new)
Description List replicas for a Container App Revision.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/containerApps/{containerAppName}/revisions/{revisionName}/replicas
{
subscriptionId: string ,
resourceGroupName: string ,
containerAppName: string ,
revisionName: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
createdTime: string ,
runningState: enum ,
runningStateDetails: string ,
containers:
[
{
name: string ,
containerId: string ,
ready: boolean ,
started: boolean ,
restartCount: integer ,
runningState: enum ,
runningStateDetails: string ,
logStreamEndpoint: string ,
execEndpoint: string ,
debugEndpoint: string ,
}
,
]
,
initContainers:
[
{
name: string ,
containerId: string ,
ready: boolean ,
started: boolean ,
restartCount: integer ,
runningState: enum ,
runningStateDetails: string ,
logStreamEndpoint: string ,
execEndpoint: string ,
debugEndpoint: string ,
}
,
]
,
}
,
}
,
]
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
ContainerAppsRevisions_RestartRevision (new)
Description Restarts a revision for a Container App
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/containerApps/{containerAppName}/revisions/{revisionName}/restart
{
subscriptionId: string ,
resourceGroupName: string ,
containerAppName: string ,
revisionName: string ,
api-version: string ,
}

⚐ Response (200)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
ContainerAppsDiagnostics_ListDetectors (new)
Description Get the list of diagnostics for a given Container App.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/containerApps/{containerAppName}/detectors
{
subscriptionId: string ,
resourceGroupName: string ,
containerAppName: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
metadata:
{
id: string ,
name: string ,
description: string ,
author: string ,
category: string ,
supportTopicList:
[
{
id: string ,
pesId: string ,
}
,
]
,
analysisTypes:
[
string ,
]
,
type: string ,
score: number ,
}
,
dataset:
[
{
table:
{
tableName: string ,
columns:
[
{
columnName: string ,
dataType: string ,
columnType: string ,
}
,
]
,
rows:
[
object ,
]
,
}
,
renderingProperties:
{
type: integer ,
title: string ,
description: string ,
isVisible: boolean ,
}
,
}
,
]
,
status:
{
message: string ,
statusId: integer ,
}
,
dataProviderMetadata:
{
providerName: string ,
propertyBag:
[
{
name: string ,
value: string ,
}
,
]
,
}
,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
ContainerAppsDiagnostics_GetDetector (new)
Description Get a diagnostics result of a Container App.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/containerApps/{containerAppName}/detectors/{detectorName}
{
subscriptionId: string ,
resourceGroupName: string ,
containerAppName: string ,
detectorName: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
metadata:
{
id: string ,
name: string ,
description: string ,
author: string ,
category: string ,
supportTopicList:
[
{
id: string ,
pesId: string ,
}
,
]
,
analysisTypes:
[
string ,
]
,
type: string ,
score: number ,
}
,
dataset:
[
{
table:
{
tableName: string ,
columns:
[
{
columnName: string ,
dataType: string ,
columnType: string ,
}
,
]
,
rows:
[
object ,
]
,
}
,
renderingProperties:
{
type: integer ,
title: string ,
description: string ,
isVisible: boolean ,
}
,
}
,
]
,
status:
{
message: string ,
statusId: integer ,
}
,
dataProviderMetadata:
{
providerName: string ,
propertyBag:
[
{
name: string ,
value: string ,
}
,
]
,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
ContainerAppsDiagnostics_ListRevisions (new)
Description Get the Revisions for a given Container App.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/containerApps/{containerAppName}/detectorProperties/revisionsApi/revisions/
{
subscriptionId: string ,
resourceGroupName: string ,
containerAppName: string ,
api-version: string ,
$filter: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
createdTime: string ,
lastActiveTime: string ,
fqdn: string ,
template:
{
revisionSuffix: string ,
terminationGracePeriodSeconds: integer ,
initContainers:
[
object ,
]
,
containers:
[
{
probes:
[
{
failureThreshold: integer ,
httpGet:
{
host: string ,
httpHeaders:
[
{
name: string ,
value: string ,
}
,
]
,
path: string ,
port: integer ,
scheme: enum ,
}
,
initialDelaySeconds: integer ,
periodSeconds: integer ,
successThreshold: integer ,
tcpSocket:
{
host: string ,
port: integer ,
}
,
terminationGracePeriodSeconds: integer ,
timeoutSeconds: integer ,
type: enum ,
}
,
]
,
}
,
]
,
scale:
{
minReplicas: integer ,
maxReplicas: integer ,
cooldownPeriod: integer ,
pollingInterval: integer ,
rules:
[
{
name: string ,
azureQueue:
{
accountName: string ,
queueName: string ,
queueLength: integer ,
auth:
[
{
secretRef: string ,
triggerParameter: string ,
}
,
]
,
identity: string ,
}
,
custom:
{
type: string ,
metadata: object ,
auth:
[
{
secretRef: string ,
triggerParameter: string ,
}
,
]
,
identity: string ,
}
,
http:
{
metadata: object ,
auth:
[
{
secretRef: string ,
triggerParameter: string ,
}
,
]
,
identity: string ,
}
,
tcp:
{
metadata: object ,
auth:
[
{
secretRef: string ,
triggerParameter: string ,
}
,
]
,
identity: string ,
}
,
}
,
]
,
}
,
volumes:
[
{
name: string ,
storageType: enum ,
storageName: string ,
secrets:
[
{
secretRef: string ,
path: string ,
}
,
]
,
mountOptions: string ,
}
,
]
,
serviceBinds:
[
{
serviceId: string ,
name: string ,
clientType: string ,
customizedKeys: object ,
}
,
]
,
}
,
active: boolean ,
replicas: integer ,
trafficWeight: integer ,
labels:
[
string ,
]
,
provisioningError: string ,
healthState: enum ,
provisioningState: enum ,
runningState: enum ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
ContainerAppsDiagnostics_GetRevision (new)
Description Get a revision of a Container App.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/containerApps/{containerAppName}/detectorProperties/revisionsApi/revisions/{revisionName}
{
subscriptionId: string ,
resourceGroupName: string ,
containerAppName: string ,
revisionName: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
createdTime: string ,
lastActiveTime: string ,
fqdn: string ,
template:
{
revisionSuffix: string ,
terminationGracePeriodSeconds: integer ,
initContainers:
[
object ,
]
,
containers:
[
{
probes:
[
{
failureThreshold: integer ,
httpGet:
{
host: string ,
httpHeaders:
[
{
name: string ,
value: string ,
}
,
]
,
path: string ,
port: integer ,
scheme: enum ,
}
,
initialDelaySeconds: integer ,
periodSeconds: integer ,
successThreshold: integer ,
tcpSocket:
{
host: string ,
port: integer ,
}
,
terminationGracePeriodSeconds: integer ,
timeoutSeconds: integer ,
type: enum ,
}
,
]
,
}
,
]
,
scale:
{
minReplicas: integer ,
maxReplicas: integer ,
cooldownPeriod: integer ,
pollingInterval: integer ,
rules:
[
{
name: string ,
azureQueue:
{
accountName: string ,
queueName: string ,
queueLength: integer ,
auth:
[
{
secretRef: string ,
triggerParameter: string ,
}
,
]
,
identity: string ,
}
,
custom:
{
type: string ,
metadata: object ,
auth:
[
{
secretRef: string ,
triggerParameter: string ,
}
,
]
,
identity: string ,
}
,
http:
{
metadata: object ,
auth:
[
{
secretRef: string ,
triggerParameter: string ,
}
,
]
,
identity: string ,
}
,
tcp:
{
metadata: object ,
auth:
[
{
secretRef: string ,
triggerParameter: string ,
}
,
]
,
identity: string ,
}
,
}
,
]
,
}
,
volumes:
[
{
name: string ,
storageType: enum ,
storageName: string ,
secrets:
[
{
secretRef: string ,
path: string ,
}
,
]
,
mountOptions: string ,
}
,
]
,
serviceBinds:
[
{
serviceId: string ,
name: string ,
clientType: string ,
customizedKeys: object ,
}
,
]
,
}
,
active: boolean ,
replicas: integer ,
trafficWeight: integer ,
labels:
[
string ,
]
,
provisioningError: string ,
healthState: enum ,
provisioningState: enum ,
runningState: enum ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
ContainerAppsDiagnostics_GetRoot (new)
Description Get the properties of a Container App.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/containerApps/{containerAppName}/detectorProperties/rootApi/
{
subscriptionId: string ,
resourceGroupName: string ,
containerAppName: string ,
api-version: string ,
}

⚐ Response (200)

{
extendedLocation:
{
name: string ,
type: enum ,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
managedBy: string ,
kind: enum ,
properties:
{
provisioningState: enum ,
runningStatus: enum ,
deploymentErrors: string ,
managedEnvironmentId: string ,
environmentId: string ,
workloadProfileName: string ,
patchingConfiguration:
{
patchingMode: enum ,
}
,
latestRevisionName: string ,
latestReadyRevisionName: string ,
latestRevisionFqdn: string ,
customDomainVerificationId: string ,
configuration:
{
secrets:
[
{
name: string ,
value: string ,
identity: string ,
keyVaultUrl: string ,
}
,
]
,
activeRevisionsMode: enum ,
targetLabel: string ,
ingress:
{
fqdn: string ,
external: boolean ,
targetPort: integer ,
exposedPort: integer ,
transport: enum ,
traffic:
[
{
revisionName: string ,
weight: integer ,
latestRevision: boolean ,
label: string ,
}
,
]
,
customDomains:
[
{
name: string ,
bindingType: enum ,
certificateId: string ,
}
,
]
,
allowInsecure: boolean ,
ipSecurityRestrictions:
[
{
name: string ,
description: string ,
ipAddressRange: string ,
action: enum ,
}
,
]
,
stickySessions:
{
affinity: enum ,
}
,
clientCertificateMode: enum ,
corsPolicy:
{
allowedOrigins:
[
string ,
]
,
allowedMethods:
[
string ,
]
,
allowedHeaders:
[
string ,
]
,
exposeHeaders:
[
string ,
]
,
maxAge: integer ,
allowCredentials: boolean ,
}
,
additionalPortMappings:
[
{
external: boolean ,
targetPort: integer ,
exposedPort: integer ,
}
,
]
,
targetPortHttpScheme: enum ,
}
,
registries:
[
{
server: string ,
username: string ,
passwordSecretRef: string ,
identity: string ,
}
,
]
,
dapr:
{
enabled: boolean ,
appId: string ,
appProtocol: enum ,
appPort: integer ,
httpReadBufferSize: integer ,
httpMaxRequestSize: integer ,
logLevel: enum ,
enableApiLogging: boolean ,
appHealth:
{
enabled: boolean ,
path: string ,
probeIntervalSeconds: integer ,
probeTimeoutMilliseconds: integer ,
threshold: integer ,
}
,
maxConcurrency: integer ,
}
,
runtime:
{
java:
{
enableMetrics: boolean ,
javaAgent:
{
enabled: boolean ,
logging:
{
loggerSettings:
[
{
logger: string ,
level: enum ,
}
,
]
,
}
,
}
,
}
,
dotnet:
{
autoConfigureDataProtection: boolean ,
}
,
}
,
maxInactiveRevisions: integer ,
revisionTransitionThreshold: integer ,
service:
{
type: string ,
}
,
identitySettings:
[
{
identity: string ,
lifecycle: enum ,
}
,
]
,
}
,
template:
{
revisionSuffix: string ,
terminationGracePeriodSeconds: integer ,
initContainers:
[
object ,
]
,
containers:
[
{
probes:
[
{
failureThreshold: integer ,
httpGet:
{
host: string ,
httpHeaders:
[
{
name: string ,
value: string ,
}
,
]
,
path: string ,
port: integer ,
scheme: enum ,
}
,
initialDelaySeconds: integer ,
periodSeconds: integer ,
successThreshold: integer ,
tcpSocket:
{
host: string ,
port: integer ,
}
,
terminationGracePeriodSeconds: integer ,
timeoutSeconds: integer ,
type: enum ,
}
,
]
,
}
,
]
,
scale:
{
minReplicas: integer ,
maxReplicas: integer ,
cooldownPeriod: integer ,
pollingInterval: integer ,
rules:
[
{
name: string ,
azureQueue:
{
accountName: string ,
queueName: string ,
queueLength: integer ,
auth:
[
{
secretRef: string ,
triggerParameter: string ,
}
,
]
,
identity: string ,
}
,
custom:
{
type: string ,
metadata: object ,
auth:
[
{
secretRef: string ,
triggerParameter: string ,
}
,
]
,
identity: string ,
}
,
http:
{
metadata: object ,
auth:
[
{
secretRef: string ,
triggerParameter: string ,
}
,
]
,
identity: string ,
}
,
tcp:
{
metadata: object ,
auth:
[
{
secretRef: string ,
triggerParameter: string ,
}
,
]
,
identity: string ,
}
,
}
,
]
,
}
,
volumes:
[
{
name: string ,
storageType: enum ,
storageName: string ,
secrets:
[
{
secretRef: string ,
path: string ,
}
,
]
,
mountOptions: string ,
}
,
]
,
serviceBinds:
[
{
serviceId: string ,
name: string ,
clientType: string ,
customizedKeys: object ,
}
,
]
,
}
,
outboundIpAddresses:
[
string ,
]
,
eventStreamEndpoint: string ,
}
,
}

⚐ Response (404)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
ManagedEnvironmentDiagnostics_ListDetectors (new)
Description Get the list of diagnostics for a Managed Environment used to host container apps.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/managedEnvironments/{environmentName}/detectors
{
subscriptionId: string ,
resourceGroupName: string ,
environmentName: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
metadata:
{
id: string ,
name: string ,
description: string ,
author: string ,
category: string ,
supportTopicList:
[
{
id: string ,
pesId: string ,
}
,
]
,
analysisTypes:
[
string ,
]
,
type: string ,
score: number ,
}
,
dataset:
[
{
table:
{
tableName: string ,
columns:
[
{
columnName: string ,
dataType: string ,
columnType: string ,
}
,
]
,
rows:
[
object ,
]
,
}
,
renderingProperties:
{
type: integer ,
title: string ,
description: string ,
isVisible: boolean ,
}
,
}
,
]
,
status:
{
message: string ,
statusId: integer ,
}
,
dataProviderMetadata:
{
providerName: string ,
propertyBag:
[
{
name: string ,
value: string ,
}
,
]
,
}
,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
ManagedEnvironmentDiagnostics_GetDetector (new)
Description Get the diagnostics data for a Managed Environment used to host container apps.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/managedEnvironments/{environmentName}/detectors/{detectorName}
{
subscriptionId: string ,
resourceGroupName: string ,
environmentName: string ,
detectorName: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
metadata:
{
id: string ,
name: string ,
description: string ,
author: string ,
category: string ,
supportTopicList:
[
{
id: string ,
pesId: string ,
}
,
]
,
analysisTypes:
[
string ,
]
,
type: string ,
score: number ,
}
,
dataset:
[
{
table:
{
tableName: string