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 ,
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 ,
}
,
}
ManagedEnvironmentsDiagnostics_GetRoot (new)
Description Get the properties of a Managed Environment used to host container apps.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
kind: string ,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
properties:
{
provisioningState: enum ,
daprAIInstrumentationKey: string ,
daprAIConnectionString: string ,
vnetConfiguration:
{
internal: boolean ,
infrastructureSubnetId: string ,
dockerBridgeCidr: string ,
platformReservedCidr: string ,
platformReservedDnsIP: string ,
}
,
deploymentErrors: string ,
defaultDomain: string ,
privateLinkDefaultDomain: string ,
staticIp: string ,
appLogsConfiguration:
{
destination: string ,
logAnalyticsConfiguration:
{
customerId: string ,
sharedKey: string ,
dynamicJsonColumns: boolean ,
}
,
}
,
appInsightsConfiguration:
{
connectionString: string ,
}
,
openTelemetryConfiguration:
{
destinationsConfiguration:
{
dataDogConfiguration:
{
site: string ,
key: string ,
}
,
otlpConfigurations:
[
{
name: string ,
endpoint: string ,
insecure: boolean ,
headers:
[
{
key: string ,
value: string ,
}
,
]
,
}
,
]
,
}
,
tracesConfiguration:
{
includeDapr: boolean ,
destinations:
[
string ,
]
,
}
,
logsConfiguration:
{
destinations:
[
string ,
]
,
}
,
metricsConfiguration:
{
includeKeda: boolean ,
destinations:
[
string ,
]
,
}
,
}
,
zoneRedundant: boolean ,
availabilityZones:
[
string ,
]
,
customDomainConfiguration:
{
customDomainVerificationId: string ,
dnsSuffix: string ,
certificateKeyVaultProperties:
{
identity: string ,
keyVaultUrl: string ,
}
,
certificateValue: string ,
certificatePassword: string ,
expirationDate: string ,
thumbprint: string ,
subjectName: string ,
}
,
eventStreamEndpoint: string ,
workloadProfiles:
[
{
name: string ,
enableFips: boolean ,
workloadProfileType: string ,
minimumCount: integer ,
maximumCount: integer ,
}
,
]
,
kedaConfiguration:
{
version: string ,
}
,
daprConfiguration:
{
version: string ,
}
,
infrastructureResourceGroup: string ,
peerAuthentication:
{
mtls:
{
enabled: boolean ,
}
,
}
,
peerTrafficConfiguration:
{
encryption:
{
enabled: boolean ,
}
,
}
,
ingressConfiguration:
{
workloadProfileName: string ,
scale:
{
minReplicas: integer ,
maxReplicas: integer ,
}
,
terminationGracePeriodSeconds: integer ,
headerCountLimit: integer ,
requestIdleTimeout: integer ,
}
,
privateEndpointConnections:
[
{
properties:
{
groupIds:
[
string ,
]
,
privateEndpoint:
{
id: string ,
}
,
privateLinkServiceConnectionState:
{
status: enum ,
description: string ,
actionsRequired: string ,
}
,
provisioningState: enum ,
}
,
}
,
]
,
publicNetworkAccess: enum ,
diskEncryptionConfiguration:
{
keyVaultConfiguration:
{
keyUrl: string ,
auth:
{
identity: string ,
}
,
}
,
}
,
}
,
}

⚐ Response (default)

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

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/jobs/{jobName}/detectors
{
subscriptionId: string ,
resourceGroupName: string ,
jobName: 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 ,
}
,
}
Jobs_GetDetector (new)
Description Get the diagnostics data for a Container App Job.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/jobs/{jobName}/detectors/{detectorName}
{
subscriptionId: string ,
resourceGroupName: string ,
jobName: 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 ,
}
,
}
Jobs_ProxyGet (new)
Description Get the properties of a Container App Job.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/jobs/{jobName}/detectorProperties/{apiName}
{
subscriptionId: string ,
resourceGroupName: string ,
jobName: string ,
apiName: string ,
api-version: string ,
}

⚐ Response (200)

{
extendedLocation:
{
name: string ,
type: enum ,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
properties:
{
provisioningState: enum ,
runningState: enum ,
environmentId: string ,
workloadProfileName: string ,
configuration:
{
secrets:
[
{
name: string ,
value: string ,
identity: string ,
keyVaultUrl: string ,
}
,
]
,
triggerType: enum ,
replicaTimeout: integer ,
replicaRetryLimit: integer ,
manualTriggerConfig:
{
replicaCompletionCount: integer ,
parallelism: integer ,
}
,
scheduleTriggerConfig:
{
replicaCompletionCount: integer ,
cronExpression: string ,
parallelism: integer ,
}
,
eventTriggerConfig:
{
replicaCompletionCount: integer ,
parallelism: integer ,
scale:
{
pollingInterval: integer ,
minExecutions: integer ,
maxExecutions: integer ,
rules:
[
{
name: string ,
type: string ,
metadata: object ,
auth:
[
{
secretRef: string ,
triggerParameter: string ,
}
,
]
,
identity: string ,
}
,
]
,
}
,
}
,
registries:
[
{
server: string ,
username: string ,
passwordSecretRef: string ,
identity: string ,
}
,
]
,
identitySettings:
[
{
identity: string ,
lifecycle: enum ,
}
,
]
,
}
,
template:
{
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 ,
}
,
]
,
}
,
]
,
volumes:
[
{
name: string ,
storageType: enum ,
storageName: string ,
secrets:
[
{
secretRef: string ,
path: string ,
}
,
]
,
mountOptions: string ,
}
,
]
,
}
,
outboundIpAddresses:
[
string ,
]
,
eventStreamEndpoint: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
DotNetComponents_List (new)
Description Get the .NET Components for a managed environment.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
value:
[
{
properties:
{
componentType: enum ,
provisioningState: enum ,
configurations:
[
{
propertyName: string ,
value: string ,
}
,
]
,
serviceBinds:
[
{
name: string ,
serviceId: string ,
}
,
]
,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

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

⚼ Request

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

⚐ Response (200)

{
properties:
{
componentType: enum ,
provisioningState: enum ,
configurations:
[
{
propertyName: string ,
value: string ,
}
,
]
,
serviceBinds:
[
{
name: string ,
serviceId: string ,
}
,
]
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
DotNetComponents_CreateOrUpdate (new)
Description Creates or updates a .NET Component in a Managed Environment.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/managedEnvironments/{environmentName}/dotNetComponents/{name}
{
subscriptionId: string ,
resourceGroupName: string ,
environmentName: string ,
name: string ,
api-version: string ,
dotNetComponentEnvelope:
{
properties:
{
componentType: enum ,
provisioningState: enum ,
configurations:
[
{
propertyName: string ,
value: string ,
}
,
]
,
serviceBinds:
[
{
name: string ,
serviceId: string ,
}
,
]
,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
componentType: enum ,
provisioningState: enum ,
configurations:
[
{
propertyName: string ,
value: string ,
}
,
]
,
serviceBinds:
[
{
name: string ,
serviceId: string ,
}
,
]
,
}
,
}

⚐ Response (201)

{
properties:
{
componentType: enum ,
provisioningState: enum ,
configurations:
[
{
propertyName: string ,
value: string ,
}
,
]
,
serviceBinds:
[
{
name: string ,
serviceId: string ,
}
,
]
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
DotNetComponents_Update (new)
Description Patches a .NET Component using JSON Merge Patch
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/managedEnvironments/{environmentName}/dotNetComponents/{name}
{
subscriptionId: string ,
resourceGroupName: string ,
environmentName: string ,
name: string ,
api-version: string ,
dotNetComponentEnvelope:
{
properties:
{
componentType: enum ,
provisioningState: enum ,
configurations:
[
{
propertyName: string ,
value: string ,
}
,
]
,
serviceBinds:
[
{
name: string ,
serviceId: string ,
}
,
]
,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
componentType: enum ,
provisioningState: enum ,
configurations:
[
{
propertyName: string ,
value: string ,
}
,
]
,
serviceBinds:
[
{
name: string ,
serviceId: string ,
}
,
]
,
}
,
}

⚐ Response (202)

{
location: string ,
}

⚐ Response (default)

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

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/managedEnvironments/{environmentName}/dotNetComponents/{name}
{
subscriptionId: string ,
resourceGroupName: string ,
environmentName: string ,
name: 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 ,
}
,
]
,
}
,
}
FunctionsExtension_InvokeFunctionsHost (new)
Description Proxies a Functions host call to the function app backed by the container app.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
$schema: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
Operations_List (new)
Description Lists all of the available RP operations.
Reference Link ¶

⚼ Request

GET:  /providers/Microsoft.App/operations
{
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
name: string ,
isDataAction: boolean ,
display:
{
provider: string ,
resource: string ,
operation: string ,
description: string ,
}
,
origin: string ,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
JavaComponents_List (new)
Description Get the Java Components for a managed environment.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
value:
[
{
properties:
{
componentType: enum ,
provisioningState: enum ,
configurations:
[
{
propertyName: string ,
value: string ,
}
,
]
,
scale:
{
minReplicas: integer ,
maxReplicas: integer ,
}
,
serviceBinds:
[
{
name: string ,
serviceId: string ,
}
,
]
,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

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

⚼ Request

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

⚐ Response (200)

{
properties:
{
componentType: enum ,
provisioningState: enum ,
configurations:
[
{
propertyName: string ,
value: string ,
}
,
]
,
scale:
{
minReplicas: integer ,
maxReplicas: integer ,
}
,
serviceBinds:
[
{
name: string ,
serviceId: string ,
}
,
]
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
JavaComponents_CreateOrUpdate (new)
Description Creates or updates a Java Component in a Managed Environment.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/managedEnvironments/{environmentName}/javaComponents/{name}
{
subscriptionId: string ,
resourceGroupName: string ,
environmentName: string ,
name: string ,
api-version: string ,
javaComponentEnvelope:
{
properties:
{
componentType: enum ,
provisioningState: enum ,
configurations:
[
{
propertyName: string ,
value: string ,
}
,
]
,
scale:
{
minReplicas: integer ,
maxReplicas: integer ,
}
,
serviceBinds:
[
{
name: string ,
serviceId: string ,
}
,
]
,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
componentType: enum ,
provisioningState: enum ,
configurations:
[
{
propertyName: string ,
value: string ,
}
,
]
,
scale:
{
minReplicas: integer ,
maxReplicas: integer ,
}
,
serviceBinds:
[
{
name: string ,
serviceId: string ,
}
,
]
,
}
,
}

⚐ Response (201)

{
properties:
{
componentType: enum ,
provisioningState: enum ,
configurations:
[
{
propertyName: string ,
value: string ,
}
,
]
,
scale:
{
minReplicas: integer ,
maxReplicas: integer ,
}
,
serviceBinds:
[
{
name: string ,
serviceId: string ,
}
,
]
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
JavaComponents_Update (new)
Description Patches a Java Component using JSON Merge Patch
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/managedEnvironments/{environmentName}/javaComponents/{name}
{
subscriptionId: string ,
resourceGroupName: string ,
environmentName: string ,
name: string ,
api-version: string ,
javaComponentEnvelope:
{
properties:
{
componentType: enum ,
provisioningState: enum ,
configurations:
[
{
propertyName: string ,
value: string ,
}
,
]
,
scale:
{
minReplicas: integer ,
maxReplicas: integer ,
}
,
serviceBinds:
[
{
name: string ,
serviceId: string ,
}
,
]
,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
componentType: enum ,
provisioningState: enum ,
configurations:
[
{
propertyName: string ,
value: string ,
}
,
]
,
scale:
{
minReplicas: integer ,
maxReplicas: integer ,
}
,
serviceBinds:
[
{
name: string ,
serviceId: string ,
}
,
]
,
}
,
}

⚐ Response (202)

{
location: string ,
}

⚐ Response (default)

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

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/managedEnvironments/{environmentName}/javaComponents/{name}
{
subscriptionId: string ,
resourceGroupName: string ,
environmentName: string ,
name: 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 ,
}
,
]
,
}
,
}
Jobs_ListBySubscription (new)
Description Get the Container Apps Jobs in a given subscription.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
value:
[
{
extendedLocation:
{
name: string ,
type: enum ,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
properties:
{
provisioningState: enum ,
runningState: enum ,
environmentId: string ,
workloadProfileName: string ,
configuration:
{
secrets:
[
{
name: string ,
value: string ,
identity: string ,
keyVaultUrl: string ,
}
,
]
,
triggerType: enum ,
replicaTimeout: integer ,
replicaRetryLimit: integer ,
manualTriggerConfig:
{
replicaCompletionCount: integer ,
parallelism: integer ,
}
,
scheduleTriggerConfig:
{
replicaCompletionCount: integer ,
cronExpression: string ,
parallelism: integer ,
}
,
eventTriggerConfig:
{
replicaCompletionCount: integer ,
parallelism: integer ,
scale:
{
pollingInterval: integer ,
minExecutions: integer ,
maxExecutions: integer ,
rules:
[
{
name: string ,
type: string ,
metadata: object ,
auth:
[
{
secretRef: string ,
triggerParameter: string ,
}
,
]
,
identity: string ,
}
,
]
,
}
,
}
,
registries:
[
{
server: string ,
username: string ,
passwordSecretRef: string ,
identity: string ,
}
,
]
,
identitySettings:
[
{
identity: string ,
lifecycle: enum ,
}
,
]
,
}
,
template:
{
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 ,
}
,
]
,
}
,
]
,
volumes:
[
{
name: string ,
storageType: enum ,
storageName: string ,
secrets:
[
{
secretRef: string ,
path: string ,
}
,
]
,
mountOptions: string ,
}
,
]
,
}
,
outboundIpAddresses:
[
string ,
]
,
eventStreamEndpoint: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

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

⚼ Request

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

⚐ Response (200)

{
value:
[
{
extendedLocation:
{
name: string ,
type: enum ,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
properties:
{
provisioningState: enum ,
runningState: enum ,
environmentId: string ,
workloadProfileName: string ,
configuration:
{
secrets:
[
{
name: string ,
value: string ,
identity: string ,
keyVaultUrl: string ,
}
,
]
,
triggerType: enum ,
replicaTimeout: integer ,
replicaRetryLimit: integer ,
manualTriggerConfig:
{
replicaCompletionCount: integer ,
parallelism: integer ,
}
,
scheduleTriggerConfig:
{
replicaCompletionCount: integer ,
cronExpression: string ,
parallelism: integer ,
}
,
eventTriggerConfig:
{
replicaCompletionCount: integer ,
parallelism: integer ,
scale:
{
pollingInterval: integer ,
minExecutions: integer ,
maxExecutions: integer ,
rules:
[
{
name: string ,
type: string ,
metadata: object ,
auth:
[
{
secretRef: string ,
triggerParameter: string ,
}
,
]
,
identity: string ,
}
,
]
,
}
,
}
,
registries:
[
{
server: string ,
username: string ,
passwordSecretRef: string ,
identity: string ,
}
,
]
,
identitySettings:
[
{
identity: string ,
lifecycle: enum ,
}
,
]
,
}
,
template:
{
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 ,
}
,
]
,
}
,
]
,
volumes:
[
{
name: string ,
storageType: enum ,
storageName: string ,
secrets:
[
{
secretRef: string ,
path: string ,
}
,
]
,
mountOptions: string ,
}
,
]
,
}
,
outboundIpAddresses:
[
string ,
]
,
eventStreamEndpoint: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

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

⚼ Request

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

⚐ Response (200)

{
extendedLocation:
{
name: string ,
type: enum ,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
properties:
{
provisioningState: enum ,
runningState: enum ,
environmentId: string ,
workloadProfileName: string ,
configuration:
{
secrets:
[
{
name: string ,
value: string ,
identity: string ,
keyVaultUrl: string ,
}
,
]
,
triggerType: enum ,
replicaTimeout: integer ,
replicaRetryLimit: integer ,
manualTriggerConfig:
{
replicaCompletionCount: integer ,
parallelism: integer ,
}
,
scheduleTriggerConfig:
{
replicaCompletionCount: integer ,
cronExpression: string ,
parallelism: integer ,
}
,
eventTriggerConfig:
{
replicaCompletionCount: integer ,
parallelism: integer ,
scale:
{
pollingInterval: integer ,
minExecutions: integer ,
maxExecutions: integer ,
rules:
[
{
name: string ,
type: string ,
metadata: object ,
auth:
[
{
secretRef: string ,
triggerParameter: string ,
}
,
]
,
identity: string ,
}
,
]
,
}
,
}
,
registries:
[
{
server: string ,
username: string ,
passwordSecretRef: string ,
identity: string ,
}
,
]
,
identitySettings:
[
{
identity: string ,
lifecycle: enum ,
}
,
]
,
}
,
template:
{
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 ,
}
,
]
,
}
,
]
,
volumes:
[
{
name: string ,
storageType: enum ,
storageName: string ,
secrets:
[
{
secretRef: string ,
path: string ,
}
,
]
,
mountOptions: string ,
}
,
]
,
}
,
outboundIpAddresses:
[
string ,
]
,
eventStreamEndpoint: string ,
}
,
}

⚐ Response (default)

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

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/jobs/{jobName}
{
subscriptionId: string ,
resourceGroupName: string ,
jobName: string ,
JobEnvelope:
{
extendedLocation:
{
name: string ,
type: enum ,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
properties:
{
provisioningState: enum ,
runningState: enum ,
environmentId: string ,
workloadProfileName: string ,
configuration:
{
secrets:
[
{
name: string ,
value: string ,
identity: string ,
keyVaultUrl: string ,
}
,
]
,
triggerType: enum ,
replicaTimeout: integer ,
replicaRetryLimit: integer ,
manualTriggerConfig:
{
replicaCompletionCount: integer ,
parallelism: integer ,
}
,
scheduleTriggerConfig:
{
replicaCompletionCount: integer ,
cronExpression: string ,
parallelism: integer ,
}
,
eventTriggerConfig:
{
replicaCompletionCount: integer ,
parallelism: integer ,
scale:
{
pollingInterval: integer ,
minExecutions: integer ,
maxExecutions: integer ,
rules:
[
{
name: string ,
type: string ,
metadata: object ,
auth:
[
{
secretRef: string ,
triggerParameter: string ,
}
,
]
,
identity: string ,
}
,
]
,
}
,
}
,
registries:
[
{
server: string ,
username: string ,
passwordSecretRef: string ,
identity: string ,
}
,
]
,
identitySettings:
[
{
identity: string ,
lifecycle: enum ,
}
,
]
,
}
,
template:
{
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 ,
}
,
]
,
}
,
]
,
volumes:
[
{
name: string ,
storageType: enum ,
storageName: string ,
secrets:
[
{
secretRef: string ,
path: string ,
}
,
]
,
mountOptions: string ,
}
,
]
,
}
,
outboundIpAddresses:
[
string ,
]
,
eventStreamEndpoint: string ,
}
,
}
,
api-version: string ,
}

⚐ Response (201)

{
extendedLocation:
{
name: string ,
type: enum ,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
properties:
{
provisioningState: enum ,
runningState: enum ,
environmentId: string ,
workloadProfileName: string ,
configuration:
{
secrets:
[
{
name: string ,
value: string ,
identity: string ,
keyVaultUrl: string ,
}
,
]
,
triggerType: enum ,
replicaTimeout: integer ,
replicaRetryLimit: integer ,
manualTriggerConfig:
{
replicaCompletionCount: integer ,
parallelism: integer ,
}
,
scheduleTriggerConfig:
{
replicaCompletionCount: integer ,
cronExpression: string ,
parallelism: integer ,
}
,
eventTriggerConfig:
{
replicaCompletionCount: integer ,
parallelism: integer ,
scale:
{
pollingInterval: integer ,
minExecutions: integer ,
maxExecutions: integer ,
rules:
[
{
name: string ,
type: string ,
metadata: object ,
auth:
[
{
secretRef: string ,
triggerParameter: string ,
}
,
]
,
identity: string ,
}
,
]
,
}
,
}
,
registries:
[
{
server: string ,
username: string ,
passwordSecretRef: string ,
identity: string ,
}
,
]
,
identitySettings:
[
{
identity: string ,
lifecycle: enum ,
}
,
]
,
}
,
template:
{
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 ,
}
,
]
,
}
,
]
,
volumes:
[
{
name: string ,
storageType: enum ,
storageName: string ,
secrets:
[
{
secretRef: string ,
path: string ,
}
,
]
,
mountOptions: string ,
}
,
]
,
}
,
outboundIpAddresses:
[
string ,
]
,
eventStreamEndpoint: string ,
}
,
}

⚐ Response (200)

{
extendedLocation:
{
name: string ,
type: enum ,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
properties:
{
provisioningState: enum ,
runningState: enum ,
environmentId: string ,
workloadProfileName: string ,
configuration:
{
secrets:
[
{
name: string ,
value: string ,
identity: string ,
keyVaultUrl: string ,
}
,
]
,
triggerType: enum ,
replicaTimeout: integer ,
replicaRetryLimit: integer ,
manualTriggerConfig:
{
replicaCompletionCount: integer ,
parallelism: integer ,
}
,
scheduleTriggerConfig:
{
replicaCompletionCount: integer ,
cronExpression: string ,
parallelism: integer ,
}
,
eventTriggerConfig:
{
replicaCompletionCount: integer ,
parallelism: integer ,
scale:
{
pollingInterval: integer ,
minExecutions: integer ,
maxExecutions: integer ,
rules:
[
{
name: string ,
type: string ,
metadata: object ,
auth:
[
{
secretRef: string ,
triggerParameter: string ,
}
,
]
,
identity: string ,
}
,
]
,
}
,
}
,
registries:
[
{
server: string ,
username: string ,
passwordSecretRef: string ,
identity: string ,
}
,
]
,
identitySettings:
[
{
identity: string ,
lifecycle: enum ,
}
,
]
,
}
,
template:
{
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 ,
}
,
]
,
}
,
]
,
volumes:
[
{
name: string ,
storageType: enum ,
storageName: string ,
secrets:
[
{
secretRef: string ,
path: string ,
}
,
]
,
mountOptions: string ,
}
,
]
,
}
,
outboundIpAddresses:
[
string ,
]
,
eventStreamEndpoint: string ,
}
,
}

⚐ Response (default)

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

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/jobs/{jobName}
{
subscriptionId: string ,
resourceGroupName: string ,
jobName: 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 ,
}
,
}
Jobs_Update (new)
Description Patches a Container Apps Job using JSON Merge Patch
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/jobs/{jobName}
{
subscriptionId: string ,
resourceGroupName: string ,
jobName: string ,
JobEnvelope:
{
extendedLocation:
{
name: string ,
type: enum ,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
tags: object ,
properties:
{
environmentId: string ,
configuration:
{
secrets:
[
{
name: string ,
value: string ,
identity: string ,
keyVaultUrl: string ,
}
,
]
,
triggerType: enum ,
replicaTimeout: integer ,
replicaRetryLimit: integer ,
manualTriggerConfig:
{
replicaCompletionCount: integer ,
parallelism: integer ,
}
,
scheduleTriggerConfig:
{
replicaCompletionCount: integer ,
cronExpression: string ,
parallelism: integer ,
}
,
eventTriggerConfig:
{
replicaCompletionCount: integer ,
parallelism: integer ,
scale:
{
pollingInterval: integer ,
minExecutions: integer ,
maxExecutions: integer ,
rules:
[
{
name: string ,
type: string ,
metadata: object ,
auth:
[
{
secretRef: string ,
triggerParameter: string ,
}
,
]
,
identity: string ,
}
,
]
,
}
,
}
,
registries:
[
{
server: string ,
username: string ,
passwordSecretRef: string ,
identity: string ,
}
,
]
,
identitySettings:
[
{
identity: string ,
lifecycle: enum ,
}
,
]
,
}
,
template:
{
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 ,
}
,
]
,
}
,
]
,
volumes:
[
{
name: string ,
storageType: enum ,
storageName: string ,
secrets:
[
{
secretRef: string ,
path: string ,
}
,
]
,
mountOptions: string ,
}
,
]
,
}
,
outboundIpAddresses:
[
string ,
]
,
eventStreamEndpoint: string ,
}
,
}
,
api-version: string ,
}

⚐ Response (200)

{
extendedLocation:
{
name: string ,
type: enum ,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
properties:
{
provisioningState: enum ,
runningState: enum ,
environmentId: string ,
workloadProfileName: string ,
configuration:
{
secrets:
[
{
name: string ,
value: string ,
identity: string ,
keyVaultUrl: string ,
}
,
]
,
triggerType: enum ,
replicaTimeout: integer ,
replicaRetryLimit: integer ,
manualTriggerConfig:
{
replicaCompletionCount: integer ,
parallelism: integer ,
}
,
scheduleTriggerConfig:
{
replicaCompletionCount: integer ,
cronExpression: string ,
parallelism: integer ,
}
,
eventTriggerConfig:
{
replicaCompletionCount: integer ,
parallelism: integer ,
scale:
{
pollingInterval: integer ,
minExecutions: integer ,
maxExecutions: integer ,
rules:
[
{
name: string ,
type: string ,
metadata: object ,
auth:
[
{
secretRef: string ,
triggerParameter: string ,
}
,
]
,
identity: string ,
}
,
]
,
}
,
}
,
registries:
[
{
server: string ,
username: string ,
passwordSecretRef: string ,
identity: string ,
}
,
]
,
identitySettings:
[
{
identity: string ,
lifecycle: enum ,
}
,
]
,
}
,
template:
{
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 ,
}
,
]
,
}
,
]
,
volumes:
[
{
name: string ,
storageType: enum ,
storageName: string ,
secrets:
[
{
secretRef: string ,
path: string ,
}
,
]
,
mountOptions: string ,
}
,
]
,
}
,
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 ,
}
,
}
Jobs_Start (new)
Description Start a Container Apps Job
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/jobs/{jobName}/start
{
subscriptionId: string ,
resourceGroupName: string ,
jobName: string ,
template:
{
containers:
[
{
image: string ,
name: string ,
command:
[
string ,
]
,
args:
[
string ,
]
,
env:
[
{
name: string ,
value: string ,
secretRef: string ,
}
,
]
,
resources:
{
cpu: number ,
memory: string ,
ephemeralStorage: string ,
gpu: number ,
}
,
}
,
]
,
initContainers:
[
{
image: string ,
name: string ,
command:
[
string ,
]
,
args:
[
string ,
]
,
env:
[
{
name: string ,
value: string ,
secretRef: string ,
}
,
]
,
resources:
{
cpu: number ,
memory: string ,
ephemeralStorage: string ,
gpu: number ,
}
,
}
,
]
,
}
,
api-version: string ,
}

⚐ Response (200)

{
name: string ,
id: string ,
}

⚐ Response (202)

{
location: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
Jobs_StopExecution (new)
Description Terminates execution of a running container apps job
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/jobs/{jobName}/executions/{jobExecutionName}/stop
{
subscriptionId: string ,
resourceGroupName: string ,
api-version: string ,
jobName: string ,
jobExecutionName: string ,
}

⚐ Response (200)

{}

⚐ Response (202)

{
location: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
Jobs_StopMultipleExecutions (new)
Description Terminates execution of a running container apps job
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
value:
[
{
name: string ,
id: string ,
type: string ,
properties:
{
status: enum ,
startTime: string ,
endTime: string ,
template:
{
containers:
[
{
image: string ,
name: string ,
command:
[
string ,
]
,
args:
[
string ,
]
,
env:
[
{
name: string ,
value: string ,
secretRef: string ,
}
,
]
,
resources:
{
cpu: number ,
memory: string ,
ephemeralStorage: string ,
gpu: number ,
}
,
}
,
]
,
initContainers:
[
{
image: string ,
name: string ,
command:
[
string ,
]
,
args:
[
string ,
]
,
env:
[
{
name: string ,
value: string ,
secretRef: string ,
}
,
]
,
resources:
{
cpu: number ,
memory: string ,
ephemeralStorage: string ,
gpu: number ,
}
,
}
,
]
,
}
,
detailedStatus:
{
replicas:
[
{
name: string ,
containers:
[
{
name: string ,
code: integer ,
additionalInformation: string ,
status: string ,
}
,
]
,
}
,
]
,
}
,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (202)

{
location: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
JobsExecutions_List (new)
Description Get a Container Apps Job's executions
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/jobs/{jobName}/executions
{
subscriptionId: string ,
resourceGroupName: string ,
jobName: string ,
api-version: string ,
$filter: string ,
}

⚐ Response (200)

{
value:
[
{
name: string ,
id: string ,
type: string ,
properties:
{
status: enum ,
startTime: string ,
endTime: string ,
template:
{
containers:
[
{
image: string ,
name: string ,
command:
[
string ,
]
,
args:
[
string ,
]
,
env:
[
{
name: string ,
value: string ,
secretRef: string ,
}
,
]
,
resources:
{
cpu: number ,
memory: string ,
ephemeralStorage: string ,
gpu: number ,
}
,
}
,
]
,
initContainers:
[
{
image: string ,
name: string ,
command:
[
string ,
]
,
args:
[
string ,
]
,
env:
[
{
name: string ,
value: string ,
secretRef: string ,
}
,
]
,
resources:
{
cpu: number ,
memory: string ,
ephemeralStorage: string ,
gpu: number ,
}
,
}
,
]
,
}
,
detailedStatus:
{
replicas:
[
{
name: string ,
containers:
[
{
name: string ,
code: integer ,
additionalInformation: string ,
status: string ,
}
,
]
,
}
,
]
,
}
,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
JobExecution (new)
Description Get details of a single job execution
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/jobs/{jobName}/executions/{jobExecutionName}
{
subscriptionId: string ,
resourceGroupName: string ,
jobName: string ,
jobExecutionName: string ,
api-version: string ,
}

⚐ Response (200)

{
name: string ,
id: string ,
type: string ,
properties:
{
status: enum ,
startTime: string ,
endTime: string ,
template:
{
containers:
[
{
image: string ,
name: string ,
command:
[
string ,
]
,
args:
[
string ,
]
,
env:
[
{
name: string ,
value: string ,
secretRef: string ,
}
,
]
,
resources:
{
cpu: number ,
memory: string ,
ephemeralStorage: string ,
gpu: number ,
}
,
}
,
]
,
initContainers:
[
{
image: string ,
name: string ,
command:
[
string ,
]
,
args:
[
string ,
]
,
env:
[
{
name: string ,
value: string ,
secretRef: string ,
}
,
]
,
resources:
{
cpu: number ,
memory: string ,
ephemeralStorage: string ,
gpu: number ,
}
,
}
,
]
,
}
,
detailedStatus:
{
replicas:
[
{
name: string ,
containers:
[
{
name: string ,
code: integer ,
additionalInformation: string ,
status: string ,
}
,
]
,
}
,
]
,
}
,
}
,
}

⚐ Response (default)

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

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/jobs/{jobName}/listSecrets
{
subscriptionId: string ,
resourceGroupName: string ,
api-version: string ,
jobName: 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 ,
}
,
}
Jobs_Resume (new)
Description Resumes a suspended job
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/jobs/{jobName}/resume
{
subscriptionId: string ,
resourceGroupName: string ,
api-version: string ,
jobName: string ,
}

⚐ Response (200)

{
extendedLocation:
{
name: string ,
type: enum ,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
properties:
{
provisioningState: enum ,
runningState: enum ,
environmentId: string ,
workloadProfileName: string ,
configuration:
{
secrets:
[
{
name: string ,
value: string ,
identity: string ,
keyVaultUrl: string ,
}
,
]
,
triggerType: enum ,
replicaTimeout: integer ,
replicaRetryLimit: integer ,
manualTriggerConfig:
{
replicaCompletionCount: integer ,
parallelism: integer ,
}
,
scheduleTriggerConfig:
{
replicaCompletionCount: integer ,
cronExpression: string ,
parallelism: integer ,
}
,
eventTriggerConfig:
{
replicaCompletionCount: integer ,
parallelism: integer ,
scale:
{
pollingInterval: integer ,
minExecutions: integer ,
maxExecutions: integer ,
rules:
[
{
name: string ,
type: string ,
metadata: object ,
auth:
[
{
secretRef: string ,
triggerParameter: string ,
}
,
]
,
identity: string ,
}
,
]
,
}
,
}
,
registries:
[
{
server: string ,
username: string ,
passwordSecretRef: string ,
identity: string ,
}
,
]
,
identitySettings:
[
{
identity: string ,
lifecycle: enum ,
}
,
]
,
}
,
template:
{
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 ,
}
,
]
,
}
,
]
,
volumes:
[
{
name: string ,
storageType: enum ,
storageName: string ,
secrets:
[
{
secretRef: string ,
path: string ,
}
,
]
,
mountOptions: string ,
}
,
]
,
}
,
outboundIpAddresses:
[
string ,
]
,
eventStreamEndpoint: string ,
}
,
}

⚐ Response (202)

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

⚐ Response (default)

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

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/jobs/{jobName}/suspend
{
subscriptionId: string ,
resourceGroupName: string ,
api-version: string ,
jobName: string ,
}

⚐ Response (200)

{
extendedLocation:
{
name: string ,
type: enum ,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
properties:
{
provisioningState: enum ,
runningState: enum ,
environmentId: string ,
workloadProfileName: string ,
configuration:
{
secrets:
[
{
name: string ,
value: string ,
identity: string ,
keyVaultUrl: string ,
}
,
]
,
triggerType: enum ,
replicaTimeout: integer ,
replicaRetryLimit: integer ,
manualTriggerConfig:
{
replicaCompletionCount: integer ,
parallelism: integer ,
}
,
scheduleTriggerConfig:
{
replicaCompletionCount: integer ,
cronExpression: string ,
parallelism: integer ,
}
,
eventTriggerConfig:
{
replicaCompletionCount: integer ,
parallelism: integer ,
scale:
{
pollingInterval: integer ,
minExecutions: integer ,
maxExecutions: integer ,
rules:
[
{
name: string ,
type: string ,
metadata: object ,
auth:
[
{
secretRef: string ,
triggerParameter: string ,
}
,
]
,
identity: string ,
}
,
]
,
}
,
}
,
registries:
[
{
server: string ,
username: string ,
passwordSecretRef: string ,
identity: string ,
}
,
]
,
identitySettings:
[
{
identity: string ,
lifecycle: enum ,
}
,
]
,
}
,
template:
{
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 ,
}
,
]
,
}
,
]
,
volumes:
[
{
name: string ,
storageType: enum ,
storageName: string ,
secrets:
[
{
secretRef: string ,
path: string ,
}
,
]
,
mountOptions: string ,
}
,
]
,
}
,
outboundIpAddresses:
[
string ,
]
,
eventStreamEndpoint: string ,
}
,
}

⚐ Response (202)

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

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
LogicApps_Get (new)
Description Gets a logic app extension resource.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
properties: object ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
LogicApps_CreateOrUpdate (new)
Description Create or update a Logic App extension resource
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/containerApps/{containerAppName}/providers/Microsoft.App/logicApps/{logicAppName}
{
subscriptionId: string ,
resourceGroupName: string ,
containerAppName: string ,
logicAppName: string ,
resource:
{
properties: object ,
}
,
api-version: string ,
}

⚐ Response (200)

{
properties: object ,
}

⚐ Response (201)

{
properties: object ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
LogicApps_Delete (new)
Description Deletes a Logic App extension resource
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/containerApps/{containerAppName}/providers/Microsoft.App/logicApps/{logicAppName}
{
subscriptionId: string ,
resourceGroupName: string ,
containerAppName: string ,
logicAppName: 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 ,
}
,
}
LogicApps_ListWorkflows (new)
Description List the workflows for a logic app.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
value:
[
{
id: string ,
name: string ,
type: string ,
kind: string ,
location: string ,
properties:
{
files: object ,
flowState: enum ,
health:
{
state: enum ,
error:
{
extendedCode: string ,
messageTemplate: string ,
parameters:
[
string ,
]
,
innerErrors:
[
string ,
]
,
details:
[
string ,
]
,
target: string ,
code: string ,
message: string ,
}
,
}
,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
LogicApps_GetWorkflow (new)
Description Get workflow information by its name
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
id: string ,
name: string ,
type: string ,
kind: string ,
location: string ,
properties:
{
files: object ,
flowState: enum ,
health:
{
state: enum ,
error:
{
extendedCode: string ,
messageTemplate: string ,
parameters:
[
string ,
]
,
innerErrors:
[
string ,
]
,
details:
[
string ,
]
,
target: string ,
code: string ,
message: string ,
}
,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
LogicApps_DeployWorkflowArtifacts (new)
Description Creates or updates the artifacts for the logic app
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/containerApps/{containerAppName}/providers/Microsoft.App/logicApps/{logicAppName}/deployWorkflowArtifacts
{
subscriptionId: string ,
resourceGroupName: string ,
containerAppName: string ,
logicAppName: string ,
workflowArtifacts:
{
appSettings: object ,
files: object ,
filesToDelete:
[
string ,
]
,
}
,
api-version: string ,
}

⚐ Response (200)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
LogicApps_ListWorkflowsConnections (new)
Description Gets logic app's connections.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
id: string ,
name: string ,
type: string ,
kind: string ,
location: string ,
properties:
{
files: object ,
flowState: enum ,
health:
{
state: enum ,
error:
{
extendedCode: string ,
messageTemplate: string ,
parameters:
[
string ,
]
,
innerErrors:
[
string ,
]
,
details:
[
string ,
]
,
target: string ,
code: string ,
message: string ,
}
,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
LogicApps_Invoke (new)
Description Proxies a the API call to the logic app backed by the container app.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/containerApps/{containerAppName}/providers/Microsoft.App/logicApps/{logicAppName}/invoke
{
subscriptionId: string ,
resourceGroupName: string ,
containerAppName: string ,
logicAppName: string ,
x-ms-logicApps-proxy-path: string ,
x-ms-logicApps-proxy-method: string ,
api-version: string ,
}

⚐ Response (200)

{
$schema: object ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
ManagedEnvironments_ListBySubscription (new)
Description Get all Managed Environments for a subscription.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
value:
[
{
kind: string ,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
properties:
{
provisioningState: enum ,
daprAIInstrumentationKey: string ,
daprAIConnectionString: string ,
vnetConfiguration:
{
internal: boolean ,
infrastructureSubnetId: string ,
dockerBridgeCidr: string ,
platformReservedCidr: string ,
platformReservedDnsIP: string ,
}
,
deploymentErrors: string ,
defaultDomain: string ,
privateLinkDefaultDomain: string ,
staticIp: string ,
appLogsConfiguration:
{
destination: string ,
logAnalyticsConfiguration:
{
customerId: string ,
sharedKey: string ,
dynamicJsonColumns: boolean ,
}
,
}
,
appInsightsConfiguration:
{
connectionString: string ,
}
,
openTelemetryConfiguration:
{
destinationsConfiguration:
{
dataDogConfiguration:
{
site: string ,
key: string ,
}
,
otlpConfigurations:
[
{
name: string ,
endpoint: string ,
insecure: boolean ,
headers:
[
{
key: string ,
value: string ,
}
,
]
,
}
,
]
,
}
,
tracesConfiguration:
{
includeDapr: boolean ,
destinations:
[
string ,
]
,
}
,
logsConfiguration:
{
destinations:
[
string ,
]
,
}
,
metricsConfiguration:
{
includeKeda: boolean ,
destinations:
[
string ,
]
,
}
,
}
,
zoneRedundant: boolean ,
availabilityZones:
[
string ,
]
,
customDomainConfiguration:
{
customDomainVerificationId: string ,
dnsSuffix: string ,
certificateKeyVaultProperties:
{
identity: string ,
keyVaultUrl: string ,
}
,
certificateValue: string ,
certificatePassword: string ,
expirationDate: string ,
thumbprint: string ,
subjectName: string ,
}
,
eventStreamEndpoint: string ,
workloadProfiles:
[
{
name: string ,
enableFips: boolean ,
workloadProfileType: string ,
minimumCount: integer ,
maximumCount: integer ,
}
,
]
,
kedaConfiguration:
{
version: string ,
}
,
daprConfiguration:
{
version: string ,
}
,
infrastructureResourceGroup: string ,
peerAuthentication:
{
mtls:
{
enabled: boolean ,
}
,
}
,
peerTrafficConfiguration:
{
encryption:
{
enabled: boolean ,
}
,
}
,
ingressConfiguration:
{
workloadProfileName: string ,
scale:
{
minReplicas: integer ,
maxReplicas: integer ,
}
,
terminationGracePeriodSeconds: integer ,
headerCountLimit: integer ,
requestIdleTimeout: integer ,
}
,
privateEndpointConnections:
[
{
properties:
{
groupIds:
[
string ,
]
,
privateEndpoint:
{
id: string ,
}
,
privateLinkServiceConnectionState:
{
status: enum ,
description: string ,
actionsRequired: string ,
}
,
provisioningState: enum ,
}
,
}
,
]
,
publicNetworkAccess: enum ,
diskEncryptionConfiguration:
{
keyVaultConfiguration:
{
keyUrl: string ,
auth:
{
identity: string ,
}
,
}
,
}
,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

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

⚼ Request

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

⚐ Response (200)

{
value:
[
{
kind: string ,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
properties:
{
provisioningState: enum ,
daprAIInstrumentationKey: string ,
daprAIConnectionString: string ,
vnetConfiguration:
{
internal: boolean ,
infrastructureSubnetId: string ,
dockerBridgeCidr: string ,
platformReservedCidr: string ,
platformReservedDnsIP: string ,
}
,
deploymentErrors: string ,
defaultDomain: string ,
privateLinkDefaultDomain: string ,
staticIp: string ,
appLogsConfiguration:
{
destination: string ,
logAnalyticsConfiguration:
{
customerId: string ,
sharedKey: string ,
dynamicJsonColumns: boolean ,
}
,
}
,
appInsightsConfiguration:
{
connectionString: string ,
}
,
openTelemetryConfiguration:
{
destinationsConfiguration:
{
dataDogConfiguration:
{
site: string ,
key: string ,
}
,
otlpConfigurations:
[
{
name: string ,
endpoint: string ,
insecure: boolean ,
headers:
[
{
key: string ,
value: string ,
}
,
]
,
}
,
]
,
}
,
tracesConfiguration:
{
includeDapr: boolean ,
destinations:
[
string ,
]
,
}
,
logsConfiguration:
{
destinations:
[
string ,
]
,
}
,
metricsConfiguration:
{
includeKeda: boolean ,
destinations:
[
string ,
]
,
}
,
}
,
zoneRedundant: boolean ,
availabilityZones:
[
string ,
]
,
customDomainConfiguration:
{
customDomainVerificationId: string ,
dnsSuffix: string ,
certificateKeyVaultProperties:
{
identity: string ,
keyVaultUrl: string ,
}
,
certificateValue: string ,
certificatePassword: string ,
expirationDate: string ,
thumbprint: string ,
subjectName: string ,
}
,
eventStreamEndpoint: string ,
workloadProfiles:
[
{
name: string ,
enableFips: boolean ,
workloadProfileType: string ,
minimumCount: integer ,
maximumCount: integer ,
}
,
]
,
kedaConfiguration:
{
version: string ,
}
,
daprConfiguration:
{
version: string ,
}
,
infrastructureResourceGroup: string ,
peerAuthentication:
{
mtls:
{
enabled: boolean ,
}
,
}
,
peerTrafficConfiguration:
{
encryption:
{
enabled: boolean ,
}
,
}
,
ingressConfiguration:
{
workloadProfileName: string ,
scale:
{
minReplicas: integer ,
maxReplicas: integer ,
}
,
terminationGracePeriodSeconds: integer ,
headerCountLimit: integer ,
requestIdleTimeout: integer ,
}
,
privateEndpointConnections:
[
{
properties:
{
groupIds:
[
string ,
]
,
privateEndpoint:
{
id: string ,
}
,
privateLinkServiceConnectionState:
{
status: enum ,
description: string ,
actionsRequired: string ,
}
,
provisioningState: enum ,
}
,
}
,
]
,
publicNetworkAccess: enum ,
diskEncryptionConfiguration:
{
keyVaultConfiguration:
{
keyUrl: string ,
auth:
{
identity: string ,
}
,
}
,
}
,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

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

⚼ Request

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

⚐ Response (200)

{
kind: string ,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
properties:
{
provisioningState: enum ,
daprAIInstrumentationKey: string ,
daprAIConnectionString: string ,
vnetConfiguration:
{
internal: boolean ,
infrastructureSubnetId: string ,
dockerBridgeCidr: string ,
platformReservedCidr: string ,
platformReservedDnsIP: string ,
}
,
deploymentErrors: string ,
defaultDomain: string ,
privateLinkDefaultDomain: string ,
staticIp: string ,
appLogsConfiguration:
{
destination: string ,
logAnalyticsConfiguration:
{
customerId: string ,
sharedKey: string ,
dynamicJsonColumns: boolean ,
}
,
}
,
appInsightsConfiguration:
{
connectionString: string ,
}
,
openTelemetryConfiguration:
{
destinationsConfiguration:
{
dataDogConfiguration:
{
site: string ,
key: string ,
}
,
otlpConfigurations:
[
{
name: string ,
endpoint: string ,
insecure: boolean ,
headers:
[
{
key: string ,
value: string ,
}
,
]
,
}
,
]
,
}
,
tracesConfiguration:
{
includeDapr: boolean ,
destinations:
[
string ,
]
,
}
,
logsConfiguration:
{
destinations:
[
string ,
]
,
}
,
metricsConfiguration:
{
includeKeda: boolean ,
destinations:
[
string ,
]
,
}
,
}
,
zoneRedundant: boolean ,
availabilityZones:
[
string ,
]
,
customDomainConfiguration:
{
customDomainVerificationId: string ,
dnsSuffix: string ,
certificateKeyVaultProperties:
{
identity: string ,
keyVaultUrl: string ,
}
,
certificateValue: string ,
certificatePassword: string ,
expirationDate: string ,
thumbprint: string ,
subjectName: string ,
}
,
eventStreamEndpoint: string ,
workloadProfiles:
[
{
name: string ,
enableFips: boolean ,
workloadProfileType: string ,
minimumCount: integer ,
maximumCount: integer ,
}
,
]
,
kedaConfiguration:
{
version: string ,
}
,
daprConfiguration:
{
version: string ,
}
,
infrastructureResourceGroup: string ,
peerAuthentication:
{
mtls:
{
enabled: boolean ,
}
,
}
,
peerTrafficConfiguration:
{
encryption:
{
enabled: boolean ,
}
,
}
,
ingressConfiguration:
{
workloadProfileName: string ,
scale:
{
minReplicas: integer ,
maxReplicas: integer ,
}
,
terminationGracePeriodSeconds: integer ,
headerCountLimit: integer ,
requestIdleTimeout: integer ,
}
,
privateEndpointConnections:
[
{
properties:
{
groupIds:
[
string ,
]
,
privateEndpoint:
{
id: string ,
}
,
privateLinkServiceConnectionState:
{
status: enum ,
description: string ,
actionsRequired: string ,
}
,
provisioningState: enum ,
}
,
}
,
]
,
publicNetworkAccess: enum ,
diskEncryptionConfiguration:
{
keyVaultConfiguration:
{
keyUrl: string ,
auth:
{
identity: string ,
}
,
}
,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
ManagedEnvironments_CreateOrUpdate (new)
Description Creates or updates a Managed Environment used to host container apps.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/managedEnvironments/{environmentName}
{
subscriptionId: string ,
resourceGroupName: string ,
environmentName: string ,
environmentEnvelope:
{
kind: string ,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
properties:
{
provisioningState: enum ,
daprAIInstrumentationKey: string ,
daprAIConnectionString: string ,
vnetConfiguration:
{
internal: boolean ,
infrastructureSubnetId: string ,
dockerBridgeCidr: string ,
platformReservedCidr: string ,
platformReservedDnsIP: string ,
}
,
deploymentErrors: string ,
defaultDomain: string ,
privateLinkDefaultDomain: string ,
staticIp: string ,
appLogsConfiguration:
{
destination: string ,
logAnalyticsConfiguration:
{
customerId: string ,
sharedKey: string ,
dynamicJsonColumns: boolean ,
}
,
}
,
appInsightsConfiguration:
{
connectionString: string ,
}
,
openTelemetryConfiguration:
{
destinationsConfiguration:
{
dataDogConfiguration:
{
site: string ,
key: string ,
}
,
otlpConfigurations:
[
{
name: string ,
endpoint: string ,
insecure: boolean ,
headers:
[
{
key: string ,
value: string ,
}
,
]
,
}
,
]
,
}
,
tracesConfiguration:
{
includeDapr: boolean ,
destinations:
[
string ,
]
,
}
,
logsConfiguration:
{
destinations:
[
string ,
]
,
}
,
metricsConfiguration:
{
includeKeda: boolean ,
destinations:
[
string ,
]
,
}
,
}
,
zoneRedundant: boolean ,
availabilityZones:
[
string ,
]
,
customDomainConfiguration:
{
customDomainVerificationId: string ,
dnsSuffix: string ,
certificateKeyVaultProperties:
{
identity: string ,
keyVaultUrl: string ,
}
,
certificateValue: string ,
certificatePassword: string ,
expirationDate: string ,
thumbprint: string ,
subjectName: string ,
}
,
eventStreamEndpoint: string ,
workloadProfiles:
[
{
name: string ,
enableFips: boolean ,
workloadProfileType: string ,
minimumCount: integer ,
maximumCount: integer ,
}
,
]
,
kedaConfiguration:
{
version: string ,
}
,
daprConfiguration:
{
version: string ,
}
,
infrastructureResourceGroup: string ,
peerAuthentication:
{
mtls:
{
enabled: boolean ,
}
,
}
,
peerTrafficConfiguration:
{
encryption:
{
enabled: boolean ,
}
,
}
,
ingressConfiguration:
{
workloadProfileName: string ,
scale:
{
minReplicas: integer ,
maxReplicas: integer ,
}
,
terminationGracePeriodSeconds: integer ,
headerCountLimit: integer ,
requestIdleTimeout: integer ,
}
,
privateEndpointConnections:
[
{
properties:
{
groupIds:
[
string ,
]
,
privateEndpoint:
{
id: string ,
}
,
privateLinkServiceConnectionState:
{
status: enum ,
description: string ,
actionsRequired: string ,
}
,
provisioningState: enum ,
}
,
}
,
]
,
publicNetworkAccess: enum ,
diskEncryptionConfiguration:
{
keyVaultConfiguration:
{
keyUrl: string ,
auth:
{
identity: string ,
}
,
}
,
}
,
}
,
}
,
api-version: string ,
}

⚐ Response (200)

{
kind: string ,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
properties:
{
provisioningState: enum ,
daprAIInstrumentationKey: string ,
daprAIConnectionString: string ,
vnetConfiguration:
{
internal: boolean ,
infrastructureSubnetId: string ,
dockerBridgeCidr: string ,
platformReservedCidr: string ,
platformReservedDnsIP: string ,
}
,
deploymentErrors: string ,
defaultDomain: string ,
privateLinkDefaultDomain: string ,
staticIp: string ,
appLogsConfiguration:
{
destination: string ,
logAnalyticsConfiguration:
{
customerId: string ,
sharedKey: string ,
dynamicJsonColumns: boolean ,
}
,
}
,
appInsightsConfiguration:
{
connectionString: string ,
}
,
openTelemetryConfiguration:
{
destinationsConfiguration:
{
dataDogConfiguration:
{
site: string ,
key: string ,
}
,
otlpConfigurations:
[
{
name: string ,
endpoint: string ,
insecure: boolean ,
headers:
[
{
key: string ,
value: string ,
}
,
]
,
}
,
]
,
}
,
tracesConfiguration:
{
includeDapr: boolean ,
destinations:
[
string ,
]
,
}
,
logsConfiguration:
{
destinations:
[
string ,
]
,
}
,
metricsConfiguration:
{
includeKeda: boolean ,
destinations:
[
string ,
]
,
}
,
}
,
zoneRedundant: boolean ,
availabilityZones:
[
string ,
]
,
customDomainConfiguration:
{
customDomainVerificationId: string ,
dnsSuffix: string ,
certificateKeyVaultProperties:
{
identity: string ,
keyVaultUrl: string ,
}
,
certificateValue: string ,
certificatePassword: string ,
expirationDate: string ,
thumbprint: string ,
subjectName: string ,
}
,
eventStreamEndpoint: string ,
workloadProfiles:
[
{
name: string ,
enableFips: boolean ,
workloadProfileType: string ,
minimumCount: integer ,
maximumCount: integer ,
}
,
]
,
kedaConfiguration:
{
version: string ,
}
,
daprConfiguration:
{
version: string ,
}
,
infrastructureResourceGroup: string ,
peerAuthentication:
{
mtls:
{
enabled: boolean ,
}
,
}
,
peerTrafficConfiguration:
{
encryption:
{
enabled: boolean ,
}
,
}
,
ingressConfiguration:
{
workloadProfileName: string ,
scale:
{
minReplicas: integer ,
maxReplicas: integer ,
}
,
terminationGracePeriodSeconds: integer ,
headerCountLimit: integer ,
requestIdleTimeout: integer ,
}
,
privateEndpointConnections:
[
{
properties:
{
groupIds:
[
string ,
]
,
privateEndpoint:
{
id: string ,
}
,
privateLinkServiceConnectionState:
{
status: enum ,
description: string ,
actionsRequired: string ,
}
,
provisioningState: enum ,
}
,
}
,
]
,
publicNetworkAccess: enum ,
diskEncryptionConfiguration:
{
keyVaultConfiguration:
{
keyUrl: string ,
auth:
{
identity: string ,
}
,
}
,
}
,
}
,
}

⚐ Response (201)

{
kind: string ,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
properties:
{
provisioningState: enum ,
daprAIInstrumentationKey: string ,
daprAIConnectionString: string ,
vnetConfiguration:
{
internal: boolean ,
infrastructureSubnetId: string ,
dockerBridgeCidr: string ,
platformReservedCidr: string ,
platformReservedDnsIP: string ,
}
,
deploymentErrors: string ,
defaultDomain: string ,
privateLinkDefaultDomain: string ,
staticIp: string ,
appLogsConfiguration:
{
destination: string ,
logAnalyticsConfiguration:
{
customerId: string ,
sharedKey: string ,
dynamicJsonColumns: boolean ,
}
,
}
,
appInsightsConfiguration:
{
connectionString: string ,
}
,
openTelemetryConfiguration:
{
destinationsConfiguration:
{
dataDogConfiguration:
{
site: string ,
key: string ,
}
,
otlpConfigurations:
[
{
name: string ,
endpoint: string ,
insecure: boolean ,
headers:
[
{
key: string ,
value: string ,
}
,
]
,
}
,
]
,
}
,
tracesConfiguration:
{
includeDapr: boolean ,
destinations:
[
string ,
]
,
}
,
logsConfiguration:
{
destinations:
[
string ,
]
,
}
,
metricsConfiguration:
{
includeKeda: boolean ,
destinations:
[
string ,
]
,
}
,
}
,
zoneRedundant: boolean ,
availabilityZones:
[
string ,
]
,
customDomainConfiguration:
{
customDomainVerificationId: string ,
dnsSuffix: string ,
certificateKeyVaultProperties:
{
identity: string ,
keyVaultUrl: string ,
}
,
certificateValue: string ,
certificatePassword: string ,
expirationDate: string ,
thumbprint: string ,
subjectName: string ,
}
,
eventStreamEndpoint: string ,
workloadProfiles:
[
{
name: string ,
enableFips: boolean ,
workloadProfileType: string ,
minimumCount: integer ,
maximumCount: integer ,
}
,
]
,
kedaConfiguration:
{
version: string ,
}
,
daprConfiguration:
{
version: string ,
}
,
infrastructureResourceGroup: string ,
peerAuthentication:
{
mtls:
{
enabled: boolean ,
}
,
}
,
peerTrafficConfiguration:
{
encryption:
{
enabled: boolean ,
}
,
}
,
ingressConfiguration:
{
workloadProfileName: string ,
scale:
{
minReplicas: integer ,
maxReplicas: integer ,
}
,
terminationGracePeriodSeconds: integer ,
headerCountLimit: integer ,
requestIdleTimeout: integer ,
}
,
privateEndpointConnections:
[
{
properties:
{
groupIds:
[
string ,
]
,
privateEndpoint:
{
id: string ,
}
,
privateLinkServiceConnectionState:
{
status: enum ,
description: string ,
actionsRequired: string ,
}
,
provisioningState: enum ,
}
,
}
,
]
,
publicNetworkAccess: enum ,
diskEncryptionConfiguration:
{
keyVaultConfiguration:
{
keyUrl: string ,
auth:
{
identity: string ,
}
,
}
,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
ManagedEnvironments_Delete (new)
Description Delete a Managed Environment if it does not have any container apps.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{}

⚐ Response (202)

{}

⚐ Response (204)

{}

⚐ Response (default)

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

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/managedEnvironments/{environmentName}
{
subscriptionId: string ,
resourceGroupName: string ,
environmentName: string ,
environmentEnvelope:
{
kind: string ,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
properties:
{
provisioningState: enum ,
daprAIInstrumentationKey: string ,
daprAIConnectionString: string ,
vnetConfiguration:
{
internal: boolean ,
infrastructureSubnetId: string ,
dockerBridgeCidr: string ,
platformReservedCidr: string ,
platformReservedDnsIP: string ,
}
,
deploymentErrors: string ,
defaultDomain: string ,
privateLinkDefaultDomain: string ,
staticIp: string ,
appLogsConfiguration:
{
destination: string ,
logAnalyticsConfiguration:
{
customerId: string ,
sharedKey: string ,
dynamicJsonColumns: boolean ,
}
,
}
,
appInsightsConfiguration:
{
connectionString: string ,
}
,
openTelemetryConfiguration:
{
destinationsConfiguration:
{
dataDogConfiguration:
{
site: string ,
key: string ,
}
,
otlpConfigurations:
[
{
name: string ,
endpoint: string ,
insecure: boolean ,
headers:
[
{
key: string ,
value: string ,
}
,
]
,
}
,
]
,
}
,
tracesConfiguration:
{
includeDapr: boolean ,
destinations:
[
string ,
]
,
}
,
logsConfiguration:
{
destinations:
[
string ,
]
,
}
,
metricsConfiguration:
{
includeKeda: boolean ,
destinations:
[
string ,
]
,
}
,
}
,
zoneRedundant: boolean ,
availabilityZones:
[
string ,
]
,
customDomainConfiguration:
{
customDomainVerificationId: string ,
dnsSuffix: string ,
certificateKeyVaultProperties:
{
identity: string ,
keyVaultUrl: string ,
}
,
certificateValue: string ,
certificatePassword: string ,
expirationDate: string ,
thumbprint: string ,
subjectName: string ,
}
,
eventStreamEndpoint: string ,
workloadProfiles:
[
{
name: string ,
enableFips: boolean ,
workloadProfileType: string ,
minimumCount: integer ,
maximumCount: integer ,
}
,
]
,
kedaConfiguration:
{
version: string ,
}
,
daprConfiguration:
{
version: string ,
}
,
infrastructureResourceGroup: string ,
peerAuthentication:
{
mtls:
{
enabled: boolean ,
}
,
}
,
peerTrafficConfiguration:
{
encryption:
{
enabled: boolean ,
}
,
}
,
ingressConfiguration:
{
workloadProfileName: string ,
scale:
{
minReplicas: integer ,
maxReplicas: integer ,
}
,
terminationGracePeriodSeconds: integer ,
headerCountLimit: integer ,
requestIdleTimeout: integer ,
}
,
privateEndpointConnections:
[
{
properties:
{
groupIds:
[
string ,
]
,
privateEndpoint:
{
id: string ,
}
,
privateLinkServiceConnectionState:
{
status: enum ,
description: string ,
actionsRequired: string ,
}
,
provisioningState: enum ,
}
,
}
,
]
,
publicNetworkAccess: enum ,
diskEncryptionConfiguration:
{
keyVaultConfiguration:
{
keyUrl: string ,
auth:
{
identity: string ,
}
,
}
,
}
,
}
,
}
,
api-version: string ,
}

⚐ Response (200)

{
kind: string ,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
properties:
{
provisioningState: enum ,
daprAIInstrumentationKey: string ,
daprAIConnectionString: string ,
vnetConfiguration:
{
internal: boolean ,
infrastructureSubnetId: string ,
dockerBridgeCidr: string ,
platformReservedCidr: string ,
platformReservedDnsIP: string ,
}
,
deploymentErrors: string ,
defaultDomain: string ,
privateLinkDefaultDomain: string ,
staticIp: string ,
appLogsConfiguration:
{
destination: string ,
logAnalyticsConfiguration:
{
customerId: string ,
sharedKey: string ,
dynamicJsonColumns: boolean ,
}
,
}
,
appInsightsConfiguration:
{
connectionString: string ,
}
,
openTelemetryConfiguration:
{
destinationsConfiguration:
{
dataDogConfiguration:
{
site: string ,
key: string ,
}
,
otlpConfigurations:
[
{
name: string ,
endpoint: string ,
insecure: boolean ,
headers:
[
{
key: string ,
value: string ,
}
,
]
,
}
,
]
,
}
,
tracesConfiguration:
{
includeDapr: boolean ,
destinations:
[
string ,
]
,
}
,
logsConfiguration:
{
destinations:
[
string ,
]
,
}
,
metricsConfiguration:
{
includeKeda: boolean ,
destinations:
[
string ,
]
,
}
,
}
,
zoneRedundant: boolean ,
availabilityZones:
[
string ,
]
,
customDomainConfiguration:
{
customDomainVerificationId: string ,
dnsSuffix: string ,
certificateKeyVaultProperties:
{
identity: string ,
keyVaultUrl: string ,
}
,
certificateValue: string ,
certificatePassword: string ,
expirationDate: string ,
thumbprint: string ,
subjectName: string ,
}
,
eventStreamEndpoint: string ,
workloadProfiles:
[
{
name: string ,
enableFips: boolean ,
workloadProfileType: string ,
minimumCount: integer ,
maximumCount: integer ,
}
,
]
,
kedaConfiguration:
{
version: string ,
}
,
daprConfiguration:
{
version: string ,
}
,
infrastructureResourceGroup: string ,
peerAuthentication:
{
mtls:
{
enabled: boolean ,
}
,
}
,
peerTrafficConfiguration:
{
encryption:
{
enabled: boolean ,
}
,
}
,
ingressConfiguration:
{
workloadProfileName: string ,
scale:
{
minReplicas: integer ,
maxReplicas: integer ,
}
,
terminationGracePeriodSeconds: integer ,
headerCountLimit: integer ,
requestIdleTimeout: integer ,
}
,
privateEndpointConnections:
[
{
properties:
{
groupIds:
[
string ,
]
,
privateEndpoint:
{
id: string ,
}
,
privateLinkServiceConnectionState:
{
status: enum ,
description: string ,
actionsRequired: string ,
}
,
provisioningState: enum ,
}
,
}
,
]
,
publicNetworkAccess: enum ,
diskEncryptionConfiguration:
{
keyVaultConfiguration:
{
keyUrl: string ,
auth:
{
identity: string ,
}
,
}
,
}
,
}
,
}

⚐ Response (202)

{}

⚐ Response (default)

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

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/managedEnvironments/{environmentName}/certificates
{
subscriptionId: string ,
resourceGroupName: string ,
environmentName: 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 ,
}
,
}
Certificates_Get (new)
Description Get the specified Certificate.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/managedEnvironments/{environmentName}/certificates/{certificateName}
{
subscriptionId: string ,
resourceGroupName: string ,
environmentName: 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 ,
}
,
}
Certificates_CreateOrUpdate (new)
Description Create or Update a Certificate.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/managedEnvironments/{environmentName}/certificates/{certificateName}
{
subscriptionId: string ,
resourceGroupName: string ,
environmentName: 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 (default)

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

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/managedEnvironments/{environmentName}/certificates/{certificateName}
{
subscriptionId: string ,
resourceGroupName: string ,
environmentName: string ,
certificateName: 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 ,
}
,
}
Certificates_Update (new)
Description Patches a certificate. Currently only patching of tags is supported
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/managedEnvironments/{environmentName}/certificates/{certificateName}
{
subscriptionId: string ,
resourceGroupName: string ,
environmentName: 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 (default)

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

⚼ Request

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

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
subjectName: string ,
error: string ,
domainControlValidation: enum ,
validationToken: string ,
}
,
}

⚐ Response (default)

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

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/managedEnvironments/{environmentName}/managedCertificates/{managedCertificateName}
{
subscriptionId: string ,
resourceGroupName: string ,
environmentName: string ,
managedCertificateName: string ,
managedCertificateEnvelope:
{
properties:
{
provisioningState: enum ,
subjectName: string ,
error: string ,
domainControlValidation: enum ,
validationToken: string ,
}
,
}
,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
subjectName: string ,
error: string ,
domainControlValidation: enum ,
validationToken: string ,
}
,
}

⚐ Response (201)

{
properties:
{
provisioningState: enum ,
subjectName: string ,
error: string ,
domainControlValidation: enum ,
validationToken: string ,
}
,
}

⚐ Response (400)

{}

⚐ Response (default)

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

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/managedEnvironments/{environmentName}/managedCertificates/{managedCertificateName}
{
subscriptionId: string ,
resourceGroupName: string ,
environmentName: string ,
managedCertificateName: 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 ,
}
,
}
ManagedCertificates_Update (new)
Description Patches a managed certificate. Oly patching of tags is supported
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/managedEnvironments/{environmentName}/managedCertificates/{managedCertificateName}
{
subscriptionId: string ,
resourceGroupName: string ,
environmentName: string ,
managedCertificateName: string ,
managedCertificateEnvelope:
{
tags: object ,
}
,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
subjectName: string ,
error: string ,
domainControlValidation: enum ,
validationToken: string ,
}
,
}

⚐ Response (default)

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

⚼ Request

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

⚐ Response (200)

{
value:
[
{
properties:
{
provisioningState: enum ,
subjectName: string ,
error: string ,
domainControlValidation: enum ,
validationToken: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

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

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/managedEnvironments/{environmentName}/checkNameAvailability
{
subscriptionId: string ,
resourceGroupName: string ,
environmentName: 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 ,
}
,
}
ManagedEnvironments_GetAuthToken (new)
Description Checks if resource name is available.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

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

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
ManagedEnvironments_ListWorkloadProfileStates (new)
Description Get all workload Profile States for a Managed Environment.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
value:
[
{
properties:
{
minimumCount: integer ,
maximumCount: integer ,
currentCount: integer ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
ManagedEnvironmentPrivateEndpointConnections_List (new)
Description List private endpoint connections for a given managed environment.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
value:
[
{
properties:
{
groupIds:
[
string ,
]
,
privateEndpoint:
{
id: string ,
}
,
privateLinkServiceConnectionState:
{
status: enum ,
description: string ,
actionsRequired: string ,
}
,
provisioningState: enum ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ManagedEnvironmentPrivateEndpointConnections_Get (new)
Description Get a private endpoint connection for a given managed environment.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
properties:
{
groupIds:
[
string ,
]
,
privateEndpoint:
{
id: string ,
}
,
privateLinkServiceConnectionState:
{
status: enum ,
description: string ,
actionsRequired: string ,
}
,
provisioningState: enum ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ManagedEnvironmentPrivateEndpointConnections_CreateOrUpdate (new)
Description Update the state of a private endpoint connection for a given managed environment.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/managedEnvironments/{environmentName}/privateEndpointConnections/{privateEndpointConnectionName}
{
subscriptionId: string ,
resourceGroupName: string ,
environmentName: string ,
privateEndpointConnectionName: string ,
api-version: string ,
privateEndpointConnectionEnvelope:
{
properties:
{
groupIds:
[
string ,
]
,
privateEndpoint:
{
id: string ,
}
,
privateLinkServiceConnectionState:
{
status: enum ,
description: string ,
actionsRequired: string ,
}
,
provisioningState: enum ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
groupIds:
[
string ,
]
,
privateEndpoint:
{
id: string ,
}
,
privateLinkServiceConnectionState:
{
status: enum ,
description: string ,
actionsRequired: string ,
}
,
provisioningState: enum ,
}
,
}

⚐ Response (201)

{
properties:
{
groupIds:
[
string ,
]
,
privateEndpoint:
{
id: string ,
}
,
privateLinkServiceConnectionState:
{
status: enum ,
description: string ,
actionsRequired: string ,
}
,
provisioningState: enum ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ManagedEnvironmentPrivateEndpointConnections_Delete (new)
Description Delete a private endpoint connection for a given managed environment.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/managedEnvironments/{environmentName}/privateEndpointConnections/{privateEndpointConnectionName}
{
subscriptionId: string ,
resourceGroupName: string ,
environmentName: string ,
privateEndpointConnectionName: 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 ,
}
,
]
,
}
,
}
ManagedEnvironmentPrivateLinkResources_List (new)
Description List private link resources for a given managed environment.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
value:
[
{
properties:
{
groupId: string ,
requiredMembers:
[
string ,
]
,
requiredZoneNames:
[
string ,
]
,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
DaprComponentResiliencyPolicies_List (new)
Description Get the resiliency policies for a Dapr component.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
value:
[
{
properties:
{
inboundPolicy:
{
httpRetryPolicy:
{
maxRetries: integer ,
retryBackOff:
{
initialDelayInMilliseconds: integer ,
maxIntervalInMilliseconds: integer ,
}
,
}
,
timeoutPolicy:
{
responseTimeoutInSeconds: integer ,
}
,
circuitBreakerPolicy:
{
consecutiveErrors: integer ,
timeoutInSeconds: integer ,
intervalInSeconds: integer ,
}
,
}
,
outboundPolicy:
{
httpRetryPolicy:
{
maxRetries: integer ,
retryBackOff:
{
initialDelayInMilliseconds: integer ,
maxIntervalInMilliseconds: integer ,
}
,
}
,
timeoutPolicy:
{
responseTimeoutInSeconds: integer ,
}
,
circuitBreakerPolicy:
{
consecutiveErrors: integer ,
timeoutInSeconds: integer ,
intervalInSeconds: integer ,
}
,
}
,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

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

⚼ Request

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

⚐ Response (200)

{
properties:
{
inboundPolicy:
{
httpRetryPolicy:
{
maxRetries: integer ,
retryBackOff:
{
initialDelayInMilliseconds: integer ,
maxIntervalInMilliseconds: integer ,
}
,
}
,
timeoutPolicy:
{
responseTimeoutInSeconds: integer ,
}
,
circuitBreakerPolicy:
{
consecutiveErrors: integer ,
timeoutInSeconds: integer ,
intervalInSeconds: integer ,
}
,
}
,
outboundPolicy:
{
httpRetryPolicy:
{
maxRetries: integer ,
retryBackOff:
{
initialDelayInMilliseconds: integer ,
maxIntervalInMilliseconds: integer ,
}
,
}
,
timeoutPolicy:
{
responseTimeoutInSeconds: integer ,
}
,
circuitBreakerPolicy:
{
consecutiveErrors: integer ,
timeoutInSeconds: integer ,
intervalInSeconds: integer ,
}
,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
DaprComponentResiliencyPolicies_CreateOrUpdate (new)
Description Creates or updates a resiliency policy for a Dapr component.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/managedEnvironments/{environmentName}/daprComponents/{componentName}/resiliencyPolicies/{name}
{
subscriptionId: string ,
resourceGroupName: string ,
environmentName: string ,
componentName: string ,
name: string ,
daprComponentResiliencyPolicyEnvelope:
{
properties:
{
inboundPolicy:
{
httpRetryPolicy:
{
maxRetries: integer ,
retryBackOff:
{
initialDelayInMilliseconds: integer ,
maxIntervalInMilliseconds: integer ,
}
,
}
,
timeoutPolicy:
{
responseTimeoutInSeconds: integer ,
}
,
circuitBreakerPolicy:
{
consecutiveErrors: integer ,
timeoutInSeconds: integer ,
intervalInSeconds: integer ,
}
,
}
,
outboundPolicy:
{
httpRetryPolicy:
{
maxRetries: integer ,
retryBackOff:
{
initialDelayInMilliseconds: integer ,
maxIntervalInMilliseconds: integer ,
}
,
}
,
timeoutPolicy:
{
responseTimeoutInSeconds: integer ,
}
,
circuitBreakerPolicy:
{
consecutiveErrors: integer ,
timeoutInSeconds: integer ,
intervalInSeconds: integer ,
}
,
}
,
}
,
}
,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
inboundPolicy:
{
httpRetryPolicy:
{
maxRetries: integer ,
retryBackOff:
{
initialDelayInMilliseconds: integer ,
maxIntervalInMilliseconds: integer ,
}
,
}
,
timeoutPolicy:
{
responseTimeoutInSeconds: integer ,
}
,
circuitBreakerPolicy:
{
consecutiveErrors: integer ,
timeoutInSeconds: integer ,
intervalInSeconds: integer ,
}
,
}
,
outboundPolicy:
{
httpRetryPolicy:
{
maxRetries: integer ,
retryBackOff:
{
initialDelayInMilliseconds: integer ,
maxIntervalInMilliseconds: integer ,
}
,
}
,
timeoutPolicy:
{
responseTimeoutInSeconds: integer ,
}
,
circuitBreakerPolicy:
{
consecutiveErrors: integer ,
timeoutInSeconds: integer ,
intervalInSeconds: integer ,
}
,
}
,
}
,
}

⚐ Response (201)

{
properties:
{
inboundPolicy:
{
httpRetryPolicy:
{
maxRetries: integer ,
retryBackOff:
{
initialDelayInMilliseconds: integer ,
maxIntervalInMilliseconds: integer ,
}
,
}
,
timeoutPolicy:
{
responseTimeoutInSeconds: integer ,
}
,
circuitBreakerPolicy:
{
consecutiveErrors: integer ,
timeoutInSeconds: integer ,
intervalInSeconds: integer ,
}
,
}
,
outboundPolicy:
{
httpRetryPolicy:
{
maxRetries: integer ,
retryBackOff:
{
initialDelayInMilliseconds: integer ,
maxIntervalInMilliseconds: integer ,
}
,
}
,
timeoutPolicy:
{
responseTimeoutInSeconds: integer ,
}
,
circuitBreakerPolicy:
{
consecutiveErrors: integer ,
timeoutInSeconds: integer ,
intervalInSeconds: integer ,
}
,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
DaprComponentResiliencyPolicies_Delete (new)
Description Delete a resiliency policy for a Dapr component.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/managedEnvironments/{environmentName}/daprComponents/{componentName}/resiliencyPolicies/{name}
{
subscriptionId: string ,
resourceGroupName: string ,
environmentName: string ,
componentName: 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 ,
}
,
}
DaprComponents_List (new)
Description Get the Dapr Components for a managed environment.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
value:
[
{
properties:
{
componentType: string ,
version: string ,
ignoreErrors: boolean ,
initTimeout: string ,
secrets:
[
{
name: string ,
value: string ,
identity: string ,
keyVaultUrl: string ,
}
,
]
,
secretStoreComponent: string ,
metadata:
[
{
name: string ,
value: string ,
secretRef: string ,
}
,
]
,
scopes:
[
string ,
]
,
serviceComponentBind:
[
{
name: string ,
serviceId: string ,
metadata: array ,
}
,
]
,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

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

⚼ Request

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

⚐ Response (200)

{
properties:
{
componentType: string ,
version: string ,
ignoreErrors: boolean ,
initTimeout: string ,
secrets:
[
{
name: string ,
value: string ,
identity: string ,
keyVaultUrl: string ,
}
,
]
,
secretStoreComponent: string ,
metadata:
[
{
name: string ,
value: string ,
secretRef: string ,
}
,
]
,
scopes:
[
string ,
]
,
serviceComponentBind:
[
{
name: string ,
serviceId: string ,
metadata: array ,
}
,
]
,
}
,
}

⚐ Response (default)

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

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/managedEnvironments/{environmentName}/daprComponents/{componentName}
{
subscriptionId: string ,
resourceGroupName: string ,
environmentName: string ,
componentName: string ,
daprComponentEnvelope:
{
properties:
{
componentType: string ,
version: string ,
ignoreErrors: boolean ,
initTimeout: string ,
secrets:
[
{
name: string ,
value: string ,
identity: string ,
keyVaultUrl: string ,
}
,
]
,
secretStoreComponent: string ,
metadata:
[
{
name: string ,
value: string ,
secretRef: string ,
}
,
]
,
scopes:
[
string ,
]
,
serviceComponentBind:
[
{
name: string ,
serviceId: string ,
metadata: array ,
}
,
]
,
}
,
}
,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
componentType: string ,
version: string ,
ignoreErrors: boolean ,
initTimeout: string ,
secrets:
[
{
name: string ,
value: string ,
identity: string ,
keyVaultUrl: string ,
}
,
]
,
secretStoreComponent: string ,
metadata:
[
{
name: string ,
value: string ,
secretRef: string ,
}
,
]
,
scopes:
[
string ,
]
,
serviceComponentBind:
[
{
name: string ,
serviceId: string ,
metadata: array ,
}
,
]
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
DaprComponents_Delete (new)
Description Delete a Dapr Component from a Managed Environment.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/managedEnvironments/{environmentName}/daprComponents/{componentName}
{
subscriptionId: string ,
resourceGroupName: string ,
environmentName: string ,
componentName: 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 ,
}
,
}
DaprComponents_ListSecrets (new)
Description List secrets for a dapr component
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/managedEnvironments/{environmentName}/daprComponents/{componentName}/listSecrets
{
subscriptionId: string ,
resourceGroupName: string ,
environmentName: 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 ,
}
,
}
DaprSubscriptions_List (new)
Description Get the Dapr subscriptions for a managed environment.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
value:
[
{
properties:
{
pubsubName: string ,
topic: string ,
deadLetterTopic: string ,
routes:
{
rules:
[
{
match: string ,
path: string ,
}
,
]
,
default: string ,
}
,
scopes:
[
string ,
]
,
metadata: object ,
bulkSubscribe:
{
enabled: boolean ,
maxMessagesCount: integer ,
maxAwaitDurationMs: integer ,
}
,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

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

⚼ Request

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

⚐ Response (200)

{
properties:
{
pubsubName: string ,
topic: string ,
deadLetterTopic: string ,
routes:
{
rules:
[
{
match: string ,
path: string ,
}
,
]
,
default: string ,
}
,
scopes:
[
string ,
]
,
metadata: object ,
bulkSubscribe:
{
enabled: boolean ,
maxMessagesCount: integer ,
maxAwaitDurationMs: integer ,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
DaprSubscriptions_CreateOrUpdate (new)
Description Creates or updates a Dapr subscription in a Managed Environment.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/managedEnvironments/{environmentName}/daprSubscriptions/{name}
{
subscriptionId: string ,
resourceGroupName: string ,
environmentName: string ,
name: string ,
daprSubscriptionEnvelope:
{
properties:
{
pubsubName: string ,
topic: string ,
deadLetterTopic: string ,
routes:
{
rules:
[
{
match: string ,
path: string ,
}
,
]
,
default: string ,
}
,
scopes:
[
string ,
]
,
metadata: object ,
bulkSubscribe:
{
enabled: boolean ,
maxMessagesCount: integer ,
maxAwaitDurationMs: integer ,
}
,
}
,
}
,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
pubsubName: string ,
topic: string ,
deadLetterTopic: string ,
routes:
{
rules:
[
{
match: string ,
path: string ,
}
,
]
,
default: string ,
}
,
scopes:
[
string ,
]
,
metadata: object ,
bulkSubscribe:
{
enabled: boolean ,
maxMessagesCount: integer ,
maxAwaitDurationMs: integer ,
}
,
}
,
}

⚐ Response (201)

{
properties:
{
pubsubName: string ,
topic: string ,
deadLetterTopic: string ,
routes:
{
rules:
[
{
match: string ,
path: string ,
}
,
]
,
default: string ,
}
,
scopes:
[
string ,
]
,
metadata: object ,
bulkSubscribe:
{
enabled: boolean ,
maxMessagesCount: integer ,
maxAwaitDurationMs: integer ,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
DaprSubscriptions_Delete (new)
Description Delete a Dapr subscription from a Managed Environment.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/managedEnvironments/{environmentName}/daprSubscriptions/{name}
{
subscriptionId: string ,
resourceGroupName: string ,
environmentName: 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 ,
}
,
}
HttpRouteConfig_Get (new)
Description Get the specified Managed Http Route Config.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
provisioningErrors:
[
{
timestamp: string ,
message: string ,
}
,
]
,
fqdn: string ,
customDomains:
[
{
name: string ,
bindingType: enum ,
certificateId: string ,
}
,
]
,
rules:
[
{
targets:
[
{
containerApp: string ,
revision: string ,
label: string ,
weight: integer ,
}
,
]
,
routes:
[
{
match:
{
prefix: string ,
path: string ,
pathSeparatedPrefix: string ,
caseSensitive: boolean ,
}
,
action:
{
prefixRewrite: string ,
}
,
}
,
]
,
description: string ,
}
,
]
,
}
,
}

⚐ Response (default)

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

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/managedEnvironments/{environmentName}/httpRouteConfigs/{httpRouteName}
{
subscriptionId: string ,
resourceGroupName: string ,
environmentName: string ,
httpRouteName: string ,
httpRouteConfigEnvelope:
{
properties:
{
provisioningState: enum ,
provisioningErrors:
[
{
timestamp: string ,
message: string ,
}
,
]
,
fqdn: string ,
customDomains:
[
{
name: string ,
bindingType: enum ,
certificateId: string ,
}
,
]
,
rules:
[
{
targets:
[
{
containerApp: string ,
revision: string ,
label: string ,
weight: integer ,
}
,
]
,
routes:
[
{
match:
{
prefix: string ,
path: string ,
pathSeparatedPrefix: string ,
caseSensitive: boolean ,
}
,
action:
{
prefixRewrite: string ,
}
,
}
,
]
,
description: string ,
}
,
]
,
}
,
}
,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
provisioningErrors:
[
{
timestamp: string ,
message: string ,
}
,
]
,
fqdn: string ,
customDomains:
[
{
name: string ,
bindingType: enum ,
certificateId: string ,
}
,
]
,
rules:
[
{
targets:
[
{
containerApp: string ,
revision: string ,
label: string ,
weight: integer ,
}
,
]
,
routes:
[
{
match:
{
prefix: string ,
path: string ,
pathSeparatedPrefix: string ,
caseSensitive: boolean ,
}
,
action:
{
prefixRewrite: string ,
}
,
}
,
]
,
description: string ,
}
,
]
,
}
,
}

⚐ Response (201)

{
properties:
{
provisioningState: enum ,
provisioningErrors:
[
{
timestamp: string ,
message: string ,
}
,
]
,
fqdn: string ,
customDomains:
[
{
name: string ,
bindingType: enum ,
certificateId: string ,
}
,
]
,
rules:
[
{
targets:
[
{
containerApp: string ,
revision: string ,
label: string ,
weight: integer ,
}
,
]
,
routes:
[
{
match:
{
prefix: string ,
path: string ,
pathSeparatedPrefix: string ,
caseSensitive: boolean ,
}
,
action:
{
prefixRewrite: string ,
}
,
}
,
]
,
description: string ,
}
,
]
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
HttpRouteConfig_Update (new)
Description Patches an http route config resource. Only patching of tags is supported
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/managedEnvironments/{environmentName}/httpRouteConfigs/{httpRouteName}
{
subscriptionId: string ,
resourceGroupName: string ,
environmentName: string ,
httpRouteName: string ,
httpRouteConfigEnvelope:
{
properties:
{
provisioningState: enum ,
provisioningErrors:
[
{
timestamp: string ,
message: string ,
}
,
]
,
fqdn: string ,
customDomains:
[
{
name: string ,
bindingType: enum ,
certificateId: string ,
}
,
]
,
rules:
[
{
targets:
[
{
containerApp: string ,
revision: string ,
label: string ,
weight: integer ,
}
,
]
,
routes:
[
{
match:
{
prefix: string ,
path: string ,
pathSeparatedPrefix: string ,
caseSensitive: boolean ,
}
,
action:
{
prefixRewrite: string ,
}
,
}
,
]
,
description: string ,
}
,
]
,
}
,
}
,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
provisioningErrors:
[
{
timestamp: string ,
message: string ,
}
,
]
,
fqdn: string ,
customDomains:
[
{
name: string ,
bindingType: enum ,
certificateId: string ,
}
,
]
,
rules:
[
{
targets:
[
{
containerApp: string ,
revision: string ,
label: string ,
weight: integer ,
}
,
]
,
routes:
[
{
match:
{
prefix: string ,
path: string ,
pathSeparatedPrefix: string ,
caseSensitive: boolean ,
}
,
action:
{
prefixRewrite: string ,
}
,
}
,
]
,
description: string ,
}
,
]
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
HttpRouteConfig_Delete (new)
Description Deletes the specified Managed Http Route.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/managedEnvironments/{environmentName}/httpRouteConfigs/{httpRouteName}
{
subscriptionId: string ,
resourceGroupName: string ,
environmentName: string ,
httpRouteName: 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 ,
}
,
}
HttpRouteConfig_List (new)
Description Get the Managed Http Routes in a given managed environment.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
value:
[
{
properties:
{
provisioningState: enum ,
provisioningErrors:
[
{
timestamp: string ,
message: string ,
}
,
]
,
fqdn: string ,
customDomains:
[
{
name: string ,
bindingType: enum ,
certificateId: string ,
}
,
]
,
rules:
[
{
targets:
[
{
containerApp: string ,
revision: string ,
label: string ,
weight: integer ,
}
,
]
,
routes:
[
{
match:
{
prefix: string ,
path: string ,
pathSeparatedPrefix: string ,
caseSensitive: boolean ,
}
,
action:
{
prefixRewrite: string ,
}
,
}
,
]
,
description: string ,
}
,
]
,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
MaintenanceConfigurations_List (new)
Description Gets all maintenance configurations in the specified Managed Environment.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
value:
[
{
properties:
{
scheduledEntries:
[
{
weekDay: enum ,
startHourUtc: integer ,
durationHours: integer ,
}
,
]
,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
MaintenanceConfigurations_CreateOrUpdate (new)
Description Create or update the maintenance configuration for Managed Environment.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/managedEnvironments/{environmentName}/maintenanceConfigurations/{configName}
{
subscriptionId: string ,
resourceGroupName: string ,
environmentName: string ,
configName: string ,
maintenanceConfigurationEnvelope:
{
properties:
{
scheduledEntries:
[
{
weekDay: enum ,
startHourUtc: integer ,
durationHours: integer ,
}
,
]
,
}
,
}
,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
scheduledEntries:
[
{
weekDay: enum ,
startHourUtc: integer ,
durationHours: integer ,
}
,
]
,
}
,
}

⚐ Response (201)

{
properties:
{
scheduledEntries:
[
{
weekDay: enum ,
startHourUtc: integer ,
durationHours: integer ,
}
,
]
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
MaintenanceConfigurations_Delete (new)
Description Deletes the maintenance configuration of a ManagedEnvironment .
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/managedEnvironments/{environmentName}/maintenanceConfigurations/{configName}
{
subscriptionId: string ,
resourceGroupName: string ,
environmentName: string ,
configName: 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 ,
}
,
}
MaintenanceConfigurations_Get (new)
Description Gets the maintenance configuration of a ManagedEnvironment .
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
properties:
{
scheduledEntries:
[
{
weekDay: enum ,
startHourUtc: integer ,
durationHours: integer ,
}
,
]
,
}
,
}

⚐ Response (default)

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

⚼ Request

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

⚐ Response (200)

{
value:
[
{
properties:
{
azureFile:
{
accountName: string ,
accountKey: string ,
accountKeyVaultProperties:
{
identity: string ,
keyVaultUrl: string ,
}
,
accessMode: enum ,
shareName: string ,
}
,
nfsAzureFile:
{
server: string ,
accessMode: enum ,
shareName: string ,
}
,
}
,
}
,
]
,
}

⚐ Response (default)

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

⚼ Request

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

⚐ Response (200)

{
properties:
{
azureFile:
{
accountName: string ,
accountKey: string ,
accountKeyVaultProperties:
{
identity: string ,
keyVaultUrl: string ,
}
,
accessMode: enum ,
shareName: string ,
}
,
nfsAzureFile:
{
server: string ,
accessMode: enum ,
shareName: string ,
}
,
}
,
}

⚐ Response (default)

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

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/managedEnvironments/{environmentName}/storages/{storageName}
{
subscriptionId: string ,
resourceGroupName: string ,
environmentName: string ,
storageName: string ,
storageEnvelope:
{
properties:
{
azureFile:
{
accountName: string ,
accountKey: string ,
accountKeyVaultProperties:
{
identity: string ,
keyVaultUrl: string ,
}
,
accessMode: enum ,
shareName: string ,
}
,
nfsAzureFile:
{
server: string ,
accessMode: enum ,
shareName: string ,
}
,
}
,
}
,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
azureFile:
{
accountName: string ,
accountKey: string ,
accountKeyVaultProperties:
{
identity: string ,
keyVaultUrl: string ,
}
,
accessMode: enum ,
shareName: string ,
}
,
nfsAzureFile:
{
server: string ,
accessMode: enum ,
shareName: string ,
}
,
}
,
}

⚐ Response (201)

{
properties:
{
azureFile:
{
accountName: string ,
accountKey: string ,
accountKeyVaultProperties:
{
identity: string ,
keyVaultUrl: string ,
}
,
accessMode: enum ,
shareName: string ,
}
,
nfsAzureFile:
{
server: string ,
accessMode: enum ,
shareName: string ,
}
,
}
,
}

⚐ Response (default)

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

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/managedEnvironments/{environmentName}/storages/{storageName}
{
subscriptionId: string ,
resourceGroupName: string ,
environmentName: string ,
storageName: 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 ,
}
,
}
ContainerAppsSessionPools_ListBySubscription (new)
Description Get the session pools in a given subscription.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
value:
[
{
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
properties:
{
environmentId: string ,
containerType: enum ,
poolManagementType: enum ,
nodeCount: integer ,
scaleConfiguration:
{
maxConcurrentSessions: integer ,
readySessionInstances: integer ,
}
,
secrets:
[
{
name: string ,
value: string ,
}
,
]
,
dynamicPoolConfiguration:
{
lifecycleConfiguration:
{
lifecycleType: enum ,
cooldownPeriodInSeconds: integer ,
maxAlivePeriodInSeconds: integer ,
}
,
}
,
customContainerTemplate:
{
registryCredentials:
{
server: string ,
username: string ,
passwordSecretRef: string ,
identity: string ,
}
,
containers:
[
{
image: string ,
name: string ,
command:
[
string ,
]
,
args:
[
string ,
]
,
env:
[
{
name: string ,
value: string ,
secretRef: string ,
}
,
]
,
resources:
{
cpu: number ,
memory: string ,
}
,
probes:
[
{
type: enum ,
httpGet:
{
host: string ,
httpHeaders:
[
{
name: string ,
value: string ,
}
,
]
,
path: string ,
port: integer ,
scheme: enum ,
}
,
tcpSocket:
{
host: string ,
port: integer ,
}
,
failureThreshold: integer ,
initialDelaySeconds: integer ,
periodSeconds: integer ,
successThreshold: integer ,
terminationGracePeriodSeconds: integer ,
timeoutSeconds: integer ,
}
,
]
,
}
,
]
,
ingress:
{
targetPort: integer ,
}
,
}
,
sessionNetworkConfiguration:
{
status: enum ,
}
,
poolManagementEndpoint: string ,
provisioningState: enum ,
managedIdentitySettings:
[
{
identity: string ,
lifecycle: enum ,
}
,
]
,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ContainerAppsSessionPools_ListByResourceGroup (new)
Description Get the session pools in a given resource group of a subscription.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
value:
[
{
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
properties:
{
environmentId: string ,
containerType: enum ,
poolManagementType: enum ,
nodeCount: integer ,
scaleConfiguration:
{
maxConcurrentSessions: integer ,
readySessionInstances: integer ,
}
,
secrets:
[
{
name: string ,
value: string ,
}
,
]
,
dynamicPoolConfiguration:
{
lifecycleConfiguration:
{
lifecycleType: enum ,
cooldownPeriodInSeconds: integer ,
maxAlivePeriodInSeconds: integer ,
}
,
}
,
customContainerTemplate:
{
registryCredentials:
{
server: string ,
username: string ,
passwordSecretRef: string ,
identity: string ,
}
,
containers:
[
{
image: string ,
name: string ,
command:
[
string ,
]
,
args:
[
string ,
]
,
env:
[
{
name: string ,
value: string ,
secretRef: string ,
}
,
]
,
resources:
{
cpu: number ,
memory: string ,
}
,
probes:
[
{
type: enum ,
httpGet:
{
host: string ,
httpHeaders:
[
{
name: string ,
value: string ,
}
,
]
,
path: string ,
port: integer ,
scheme: enum ,
}
,
tcpSocket:
{
host: string ,
port: integer ,
}
,
failureThreshold: integer ,
initialDelaySeconds: integer ,
periodSeconds: integer ,
successThreshold: integer ,
terminationGracePeriodSeconds: integer ,
timeoutSeconds: integer ,
}
,
]
,
}
,
]
,
ingress:
{
targetPort: integer ,
}
,
}
,
sessionNetworkConfiguration:
{
status: enum ,
}
,
poolManagementEndpoint: string ,
provisioningState: enum ,
managedIdentitySettings:
[
{
identity: string ,
lifecycle: enum ,
}
,
]
,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ContainerAppsSessionPools_Get (new)
Description Get the properties of a session pool.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
properties:
{
environmentId: string ,
containerType: enum ,
poolManagementType: enum ,
nodeCount: integer ,
scaleConfiguration:
{
maxConcurrentSessions: integer ,
readySessionInstances: integer ,
}
,
secrets:
[
{
name: string ,
value: string ,
}
,
]
,
dynamicPoolConfiguration:
{
lifecycleConfiguration:
{
lifecycleType: enum ,
cooldownPeriodInSeconds: integer ,
maxAlivePeriodInSeconds: integer ,
}
,
}
,
customContainerTemplate:
{
registryCredentials:
{
server: string ,
username: string ,
passwordSecretRef: string ,
identity: string ,
}
,
containers:
[
{
image: string ,
name: string ,
command:
[
string ,
]
,
args:
[
string ,
]
,
env:
[
{
name: string ,
value: string ,
secretRef: string ,
}
,
]
,
resources:
{
cpu: number ,
memory: string ,
}
,
probes:
[
{
type: enum ,
httpGet:
{
host: string ,
httpHeaders:
[
{
name: string ,
value: string ,
}
,
]
,
path: string ,
port: integer ,
scheme: enum ,
}
,
tcpSocket:
{
host: string ,
port: integer ,
}
,
failureThreshold: integer ,
initialDelaySeconds: integer ,
periodSeconds: integer ,
successThreshold: integer ,
terminationGracePeriodSeconds: integer ,
timeoutSeconds: integer ,
}
,
]
,
}
,
]
,
ingress:
{
targetPort: integer ,
}
,
}
,
sessionNetworkConfiguration:
{
status: enum ,
}
,
poolManagementEndpoint: string ,
provisioningState: enum ,
managedIdentitySettings:
[
{
identity: string ,
lifecycle: enum ,
}
,
]
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ContainerAppsSessionPools_CreateOrUpdate (new)
Description Create or update a session pool with the given properties.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/sessionPools/{sessionPoolName}
{
subscriptionId: string ,
resourceGroupName: string ,
sessionPoolName: string ,
sessionPoolEnvelope:
{
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
properties:
{
environmentId: string ,
containerType: enum ,
poolManagementType: enum ,
nodeCount: integer ,
scaleConfiguration:
{
maxConcurrentSessions: integer ,
readySessionInstances: integer ,
}
,
secrets:
[
{
name: string ,
value: string ,
}
,
]
,
dynamicPoolConfiguration:
{
lifecycleConfiguration:
{
lifecycleType: enum ,
cooldownPeriodInSeconds: integer ,
maxAlivePeriodInSeconds: integer ,
}
,
}
,
customContainerTemplate:
{
registryCredentials:
{
server: string ,
username: string ,
passwordSecretRef: string ,
identity: string ,
}
,
containers:
[
{
image: string ,
name: string ,
command:
[
string ,
]
,
args:
[
string ,
]
,
env:
[
{
name: string ,
value: string ,
secretRef: string ,
}
,
]
,
resources:
{
cpu: number ,
memory: string ,
}
,
probes:
[
{
type: enum ,
httpGet:
{
host: string ,
httpHeaders:
[
{
name: string ,
value: string ,
}
,
]
,
path: string ,
port: integer ,
scheme: enum ,
}
,
tcpSocket:
{
host: string ,
port: integer ,
}
,
failureThreshold: integer ,
initialDelaySeconds: integer ,
periodSeconds: integer ,
successThreshold: integer ,
terminationGracePeriodSeconds: integer ,
timeoutSeconds: integer ,
}
,
]
,
}
,
]
,
ingress:
{
targetPort: integer ,
}
,
}
,
sessionNetworkConfiguration:
{
status: enum ,
}
,
poolManagementEndpoint: string ,
provisioningState: enum ,
managedIdentitySettings:
[
{
identity: string ,
lifecycle: enum ,
}
,
]
,
}
,
}
,
api-version: string ,
}

⚐ Response (200)

{
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
properties:
{
environmentId: string ,
containerType: enum ,
poolManagementType: enum ,
nodeCount: integer ,
scaleConfiguration:
{
maxConcurrentSessions: integer ,
readySessionInstances: integer ,
}
,
secrets:
[
{
name: string ,
value: string ,
}
,
]
,
dynamicPoolConfiguration:
{
lifecycleConfiguration:
{
lifecycleType: enum ,
cooldownPeriodInSeconds: integer ,
maxAlivePeriodInSeconds: integer ,
}
,
}
,
customContainerTemplate:
{
registryCredentials:
{
server: string ,
username: string ,
passwordSecretRef: string ,
identity: string ,
}
,
containers:
[
{
image: string ,
name: string ,
command:
[
string ,
]
,
args:
[
string ,
]
,
env:
[
{
name: string ,
value: string ,
secretRef: string ,
}
,
]
,
resources:
{
cpu: number ,
memory: string ,
}
,
probes:
[
{
type: enum ,
httpGet:
{
host: string ,
httpHeaders:
[
{
name: string ,
value: string ,
}
,
]
,
path: string ,
port: integer ,
scheme: enum ,
}
,
tcpSocket:
{
host: string ,
port: integer ,
}
,
failureThreshold: integer ,
initialDelaySeconds: integer ,
periodSeconds: integer ,
successThreshold: integer ,
terminationGracePeriodSeconds: integer ,
timeoutSeconds: integer ,
}
,
]
,
}
,
]
,
ingress:
{
targetPort: integer ,
}
,
}
,
sessionNetworkConfiguration:
{
status: enum ,
}
,
poolManagementEndpoint: string ,
provisioningState: enum ,
managedIdentitySettings:
[
{
identity: string ,
lifecycle: enum ,
}
,
]
,
}
,
}

⚐ Response (201)

{
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
properties:
{
environmentId: string ,
containerType: enum ,
poolManagementType: enum ,
nodeCount: integer ,
scaleConfiguration:
{
maxConcurrentSessions: integer ,
readySessionInstances: integer ,
}
,
secrets:
[
{
name: string ,
value: string ,
}
,
]
,
dynamicPoolConfiguration:
{
lifecycleConfiguration:
{
lifecycleType: enum ,
cooldownPeriodInSeconds: integer ,
maxAlivePeriodInSeconds: integer ,
}
,
}
,
customContainerTemplate:
{
registryCredentials:
{
server: string ,
username: string ,
passwordSecretRef: string ,
identity: string ,
}
,
containers:
[
{
image: string ,
name: string ,
command:
[
string ,
]
,
args:
[
string ,
]
,
env:
[
{
name: string ,
value: string ,
secretRef: string ,
}
,
]
,
resources:
{
cpu: number ,
memory: string ,
}
,
probes:
[
{
type: enum ,
httpGet:
{
host: string ,
httpHeaders:
[
{
name: string ,
value: string ,
}
,
]
,
path: string ,
port: integer ,
scheme: enum ,
}
,
tcpSocket:
{
host: string ,
port: integer ,
}
,
failureThreshold: integer ,
initialDelaySeconds: integer ,
periodSeconds: integer ,
successThreshold: integer ,
terminationGracePeriodSeconds: integer ,
timeoutSeconds: integer ,
}
,
]
,
}
,
]
,
ingress:
{
targetPort: integer ,
}
,
}
,
sessionNetworkConfiguration:
{
status: enum ,
}
,
poolManagementEndpoint: string ,
provisioningState: enum ,
managedIdentitySettings:
[
{
identity: string ,
lifecycle: enum ,
}
,
]
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ContainerAppsSessionPools_Update (new)
Description Patches a session pool using JSON merge patch
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/sessionPools/{sessionPoolName}
{
subscriptionId: string ,
resourceGroupName: string ,
sessionPoolName: string ,
sessionPoolEnvelope:
{
tags: object ,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
properties:
{
scaleConfiguration:
{
maxConcurrentSessions: integer ,
readySessionInstances: integer ,
}
,
secrets:
[
{
name: string ,
value: string ,
}
,
]
,
dynamicPoolConfiguration:
{
lifecycleConfiguration:
{
lifecycleType: enum ,
cooldownPeriodInSeconds: integer ,
maxAlivePeriodInSeconds: integer ,
}
,
}
,
customContainerTemplate:
{
registryCredentials:
{
server: string ,
username: string ,
passwordSecretRef: string ,
identity: string ,
}
,
containers:
[
{
image: string ,
name: string ,
command:
[
string ,
]
,
args:
[
string ,
]
,
env:
[
{
name: string ,
value: string ,
secretRef: string ,
}
,
]
,
resources:
{
cpu: number ,
memory: string ,
}
,
probes:
[
{
type: enum ,
httpGet:
{
host: string ,
httpHeaders:
[
{
name: string ,
value: string ,
}
,
]
,
path: string ,
port: integer ,
scheme: enum ,
}
,
tcpSocket:
{
host: string ,
port: integer ,
}
,
failureThreshold: integer ,
initialDelaySeconds: integer ,
periodSeconds: integer ,
successThreshold: integer ,
terminationGracePeriodSeconds: integer ,
timeoutSeconds: integer ,
}
,
]
,
}
,
]
,
ingress:
{
targetPort: integer ,
}
,
}
,
sessionNetworkConfiguration:
{
status: enum ,
}
,
}
,
}
,
api-version: string ,
}

⚐ Response (200)

{
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
properties:
{
environmentId: string ,
containerType: enum ,
poolManagementType: enum ,
nodeCount: integer ,
scaleConfiguration:
{
maxConcurrentSessions: integer ,
readySessionInstances: integer ,
}
,
secrets:
[
{
name: string ,
value: string ,
}
,
]
,
dynamicPoolConfiguration:
{
lifecycleConfiguration:
{
lifecycleType: enum ,
cooldownPeriodInSeconds: integer ,
maxAlivePeriodInSeconds: integer ,
}
,
}
,
customContainerTemplate:
{
registryCredentials:
{
server: string ,
username: string ,
passwordSecretRef: string ,
identity: string ,
}
,
containers:
[
{
image: string ,
name: string ,
command:
[
string ,
]
,
args:
[
string ,
]
,
env:
[
{
name: string ,
value: string ,
secretRef: string ,
}
,
]
,
resources:
{
cpu: number ,
memory: string ,
}
,
probes:
[
{
type: enum ,
httpGet:
{
host: string ,
httpHeaders:
[
{
name: string ,
value: string ,
}
,
]
,
path: string ,
port: integer ,
scheme: enum ,
}
,
tcpSocket:
{
host: string ,
port: integer ,
}
,
failureThreshold: integer ,
initialDelaySeconds: integer ,
periodSeconds: integer ,
successThreshold: integer ,
terminationGracePeriodSeconds: integer ,
timeoutSeconds: integer ,
}
,
]
,
}
,
]
,
ingress:
{
targetPort: integer ,
}
,
}
,
sessionNetworkConfiguration:
{
status: enum ,
}
,
poolManagementEndpoint: string ,
provisioningState: enum ,
managedIdentitySettings:
[
{
identity: string ,
lifecycle: enum ,
}
,
]
,
}
,
}

⚐ Response (202)

{
location: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ContainerAppsSessionPools_Delete (new)
Description Delete the session pool with the given name.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/sessionPools/{sessionPoolName}
{
subscriptionId: string ,
resourceGroupName: string ,
sessionPoolName: 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 ,
}
,
]
,
}
,
}
ContainerAppsSourceControls_ListByContainerApp (new)
Description Get the Container App SourceControls in a given resource group.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
value:
[
{
properties:
{
operationState: enum ,
repoUrl: string ,
branch: string ,
githubActionConfiguration:
{
registryInfo:
{
registryUrl: string ,
registryUserName: string ,
registryPassword: string ,
}
,
azureCredentials:
{
clientId: string ,
clientSecret: string ,
tenantId: string ,
kind: string ,
subscriptionId: string ,
}
,
contextPath: string ,
dockerfilePath: string ,
githubPersonalAccessToken: string ,
image: string ,
publishType: string ,
os: string ,
runtimeStack: string ,
runtimeVersion: string ,
buildEnvironmentVariables:
[
{
name: string ,
value: string ,
}
,
]
,
}
,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

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

⚼ Request

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

⚐ Response (200)

{
properties:
{
operationState: enum ,
repoUrl: string ,
branch: string ,
githubActionConfiguration:
{
registryInfo:
{
registryUrl: string ,
registryUserName: string ,
registryPassword: string ,
}
,
azureCredentials:
{
clientId: string ,
clientSecret: string ,
tenantId: string ,
kind: string ,
subscriptionId: string ,
}
,
contextPath: string ,
dockerfilePath: string ,
githubPersonalAccessToken: string ,
image: string ,
publishType: string ,
os: string ,
runtimeStack: string ,
runtimeVersion: string ,
buildEnvironmentVariables:
[
{
name: string ,
value: string ,
}
,
]
,
}
,
}
,
}

⚐ Response (default)

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

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/containerApps/{containerAppName}/sourcecontrols/{sourceControlName}
{
subscriptionId: string ,
resourceGroupName: string ,
containerAppName: string ,
sourceControlName: string ,
sourceControlEnvelope:
{
properties:
{
operationState: enum ,
repoUrl: string ,
branch: string ,
githubActionConfiguration:
{
registryInfo:
{
registryUrl: string ,
registryUserName: string ,
registryPassword: string ,
}
,
azureCredentials:
{
clientId: string ,
clientSecret: string ,
tenantId: string ,
kind: string ,
subscriptionId: string ,
}
,
contextPath: string ,
dockerfilePath: string ,
githubPersonalAccessToken: string ,
image: string ,
publishType: string ,
os: string ,
runtimeStack: string ,
runtimeVersion: string ,
buildEnvironmentVariables:
[
{
name: string ,
value: string ,
}
,
]
,
}
,
}
,
}
,
x-ms-github-auxiliary: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
operationState: enum ,
repoUrl: string ,
branch: string ,
githubActionConfiguration:
{
registryInfo:
{
registryUrl: string ,
registryUserName: string ,
registryPassword: string ,
}
,
azureCredentials:
{
clientId: string ,
clientSecret: string ,
tenantId: string ,
kind: string ,
subscriptionId: string ,
}
,
contextPath: string ,
dockerfilePath: string ,
githubPersonalAccessToken: string ,
image: string ,
publishType: string ,
os: string ,
runtimeStack: string ,
runtimeVersion: string ,
buildEnvironmentVariables:
[
{
name: string ,
value: string ,
}
,
]
,
}
,
}
,
}

⚐ Response (201)

{
properties:
{
operationState: enum ,
repoUrl: string ,
branch: string ,
githubActionConfiguration:
{
registryInfo:
{
registryUrl: string ,
registryUserName: string ,
registryPassword: string ,
}
,
azureCredentials:
{
clientId: string ,
clientSecret: string ,
tenantId: string ,
kind: string ,
subscriptionId: string ,
}
,
contextPath: string ,
dockerfilePath: string ,
githubPersonalAccessToken: string ,
image: string ,
publishType: string ,
os: string ,
runtimeStack: string ,
runtimeVersion: string ,
buildEnvironmentVariables:
[
{
name: string ,
value: string ,
}
,
]
,
}
,
}
,
}

⚐ Response (default)

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

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/containerApps/{containerAppName}/sourcecontrols/{sourceControlName}
{
subscriptionId: string ,
resourceGroupName: string ,
containerAppName: string ,
sourceControlName: string ,
x-ms-github-auxiliary: string ,
ignoreWorkflowDeletionFailure: boolean ,
deleteWorkflow: boolean ,
api-version: string ,
}

⚐ Response (200)

{}

⚐ Response (202)

{}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
GetCustomDomainVerificationId (new)
Description Get the verification id of a subscription used for verifying custom domains
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/providers/Microsoft.App/getCustomDomainVerificationId
{
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
$schema: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
Usages_List (new)
Description Gets, for the specified location, the current resource usage information as well as the limits under the subscription.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
value:
[
{
unit: enum ,
currentValue: number ,
limit: number ,
name:
{
value: string ,
localizedValue: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
ManagedEnvironmentUsages_List (new)
Description Gets the current usage information as well as the limits for environment.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
value:
[
{
unit: enum ,
currentValue: number ,
limit: number ,
name:
{
value: string ,
localizedValue: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}