Microsoft.App (stable:2025-01-01)

2025/03/25 • 115 new methods

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 ,
}
,
}
,
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 ,
}
,
}
,
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 ,
}
,
}
,
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 ,
}
,
}
,
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:
[
{
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 ,
}
,
}
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 ,
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 ,
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 ,
}
,
}
,
]
,
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 ,
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 ,
}
,
}

⚐ 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 ,
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 ,
}
,
}
,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
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 ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
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 (200)

{}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
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 ,
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 ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
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:
{
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 ,
]
,
}
,
}
,
]
,
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:
{
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 ,
]
,
}
,
}

⚐ 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:
{
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 ,
]
,
}
,
}
,
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 ,
]
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
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 (200)

{}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
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:
{
azureFile:
{
accountName: string ,
accountKey: string ,
accessMode: enum ,
shareName: string ,
}
,
}
,
}
,
]
,
}

⚐ 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:
{
azureFile:
{
accountName: string ,
accountKey: string ,
accessMode: enum ,
shareName: string ,
}
,
}
,
}

⚐ 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:
{
azureFile:
{
accountName: string ,
accountKey: string ,
accessMode: enum ,
shareName: string ,
}
,
}
,
}
,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
azureFile:
{
accountName: string ,
accountKey: string ,
accessMode: enum ,
shareName: string ,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
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 (200)

{}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
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 ,
properties:
{
provisioningState: enum ,
runningStatus: enum ,
managedEnvironmentId: string ,
environmentId: string ,
workloadProfileName: string ,
latestRevisionName: string ,
latestReadyRevisionName: string ,
latestRevisionFqdn: string ,
customDomainVerificationId: string ,
configuration:
{
secrets:
[
{
name: string ,
value: string ,
identity: string ,
keyVaultUrl: string ,
}
,
]
,
activeRevisionsMode: enum ,
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 ,
}
,
]
,
}
,
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 ,
}
,
runtime:
{
java:
{
enableMetrics: boolean ,
}
,
}
,
maxInactiveRevisions: 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 ,
}
,
]
,
}
,
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 ,
properties:
{
provisioningState: enum ,
runningStatus: enum ,
managedEnvironmentId: string ,
environmentId: string ,
workloadProfileName: string ,
latestRevisionName: string ,
latestReadyRevisionName: string ,
latestRevisionFqdn: string ,
customDomainVerificationId: string ,
configuration:
{
secrets:
[
{
name: string ,
value: string ,
identity: string ,
keyVaultUrl: string ,
}
,
]
,
activeRevisionsMode: enum ,
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 ,
}
,
]
,
}
,
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 ,
}
,
runtime:
{
java:
{
enableMetrics: boolean ,
}
,
}
,
maxInactiveRevisions: 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 ,
}
,
]
,
}
,
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 ,
properties:
{
provisioningState: enum ,
runningStatus: enum ,
managedEnvironmentId: string ,
environmentId: string ,
workloadProfileName: string ,
latestRevisionName: string ,
latestReadyRevisionName: string ,
latestRevisionFqdn: string ,
customDomainVerificationId: string ,
configuration:
{
secrets:
[
{
name: string ,
value: string ,
identity: string ,
keyVaultUrl: string ,
}
,
]
,
activeRevisionsMode: enum ,
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 ,
}
,
]
,
}
,
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 ,
}
,
runtime:
{
java:
{
enableMetrics: boolean ,
}
,
}
,
maxInactiveRevisions: 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 ,
}
,
]
,
}
,
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 ,
properties:
{
provisioningState: enum ,
runningStatus: enum ,
managedEnvironmentId: string ,
environmentId: string ,
workloadProfileName: string ,
latestRevisionName: string ,
latestReadyRevisionName: string ,
latestRevisionFqdn: string ,
customDomainVerificationId: string ,
configuration:
{
secrets:
[
{
name: string ,
value: string ,
identity: string ,
keyVaultUrl: string ,
}
,
]
,
activeRevisionsMode: enum ,
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 ,
}
,
]
,
}
,
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 ,
}
,
runtime:
{
java:
{
enableMetrics: boolean ,
}
,
}
,
maxInactiveRevisions: 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 ,
}
,
]
,
}
,
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 ,
properties:
{
provisioningState: enum ,
runningStatus: enum ,
managedEnvironmentId: string ,
environmentId: string ,
workloadProfileName: string ,
latestRevisionName: string ,
latestReadyRevisionName: string ,
latestRevisionFqdn: string ,
customDomainVerificationId: string ,
configuration:
{
secrets:
[
{
name: string ,
value: string ,
identity: string ,
keyVaultUrl: string ,
}
,
]
,
activeRevisionsMode: enum ,
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 ,
}
,
]
,
}
,
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 ,
}
,
runtime:
{
java:
{
enableMetrics: boolean ,
}
,
}
,
maxInactiveRevisions: 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 ,
}
,
]
,
}
,
outboundIpAddresses:
[
string ,
]
,
eventStreamEndpoint: string ,
}
,
}

⚐ Response (201)

{
extendedLocation:
{
name: string ,
type: enum ,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
managedBy: string ,
properties:
{
provisioningState: enum ,
runningStatus: enum ,
managedEnvironmentId: string ,
environmentId: string ,
workloadProfileName: string ,
latestRevisionName: string ,
latestReadyRevisionName: string ,
latestRevisionFqdn: string ,
customDomainVerificationId: string ,
configuration:
{
secrets:
[
{
name: string ,
value: string ,
identity: string ,
keyVaultUrl: string ,
}
,
]
,
activeRevisionsMode: enum ,
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 ,
}
,
]
,
}
,
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 ,
}
,
runtime:
{
java:
{
enableMetrics: boolean ,
}
,
}
,
maxInactiveRevisions: 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 ,
}
,
]
,
}
,
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 ,
properties:
{
provisioningState: enum ,
runningStatus: enum ,
managedEnvironmentId: string ,
environmentId: string ,
workloadProfileName: string ,
latestRevisionName: string ,
latestReadyRevisionName: string ,
latestRevisionFqdn: string ,
customDomainVerificationId: string ,
configuration:
{
secrets:
[
{
name: string ,
value: string ,
identity: string ,
keyVaultUrl: string ,
}
,
]
,
activeRevisionsMode: enum ,
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 ,
}
,
]
,
}
,
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 ,
}
,
runtime:
{
java:
{
enableMetrics: boolean ,
}
,
}
,
maxInactiveRevisions: 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 ,
}
,
]
,
}
,
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 ,
properties:
{
provisioningState: enum ,
runningStatus: enum ,
managedEnvironmentId: string ,
environmentId: string ,
workloadProfileName: string ,
latestRevisionName: string ,
latestReadyRevisionName: string ,
latestRevisionFqdn: string ,
customDomainVerificationId: string ,
configuration:
{
secrets:
[
{
name: string ,
value: string ,
identity: string ,
keyVaultUrl: string ,
}
,
]
,
activeRevisionsMode: enum ,
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 ,
}
,
]
,
}
,
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 ,
}
,
runtime:
{
java:
{
enableMetrics: boolean ,
}
,
}
,
maxInactiveRevisions: 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 ,
}
,
]
,
}
,
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 ,
properties:
{
provisioningState: enum ,
runningStatus: enum ,
managedEnvironmentId: string ,
environmentId: string ,
workloadProfileName: string ,
latestRevisionName: string ,
latestReadyRevisionName: string ,
latestRevisionFqdn: string ,
customDomainVerificationId: string ,
configuration:
{
secrets:
[
{
name: string ,
value: string ,
identity: string ,
keyVaultUrl: string ,
}
,
]
,
activeRevisionsMode: enum ,
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 ,
}
,
]
,
}
,
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 ,
}
,
runtime:
{
java:
{
enableMetrics: boolean ,
}
,
}
,
maxInactiveRevisions: 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 ,
}
,
]
,
}
,
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 ,
properties:
{
provisioningState: enum ,
runningStatus: enum ,
managedEnvironmentId: string ,
environmentId: string ,
workloadProfileName: string ,
latestRevisionName: string ,
latestReadyRevisionName: string ,
latestRevisionFqdn: string ,
customDomainVerificationId: string ,
configuration:
{
secrets:
[
{
name: string ,
value: string ,
identity: string ,
keyVaultUrl: string ,
}
,
]
,
activeRevisionsMode: enum ,
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 ,
}
,
]
,
}
,
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 ,
}
,
runtime:
{
java:
{
enableMetrics: boolean ,
}
,
}
,
maxInactiveRevisions: 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 ,
}
,
]
,
}
,
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 ,
}
,
}
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 ,
}
,
]
,
}
,
active: boolean ,
replicas: integer ,
trafficWeight: integer ,
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 ,
}
,
]
,
}
,
active: boolean ,
replicas: integer ,
trafficWeight: integer ,
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 ,
}
,
]
,
initContainers:
[
{
name: string ,
containerId: string ,
ready: boolean ,
started: boolean ,
restartCount: integer ,
runningState: enum ,
runningStateDetails: string ,
logStreamEndpoint: string ,
execEndpoint: 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 ,
}
,
]
,
initContainers:
[
{
name: string ,
containerId: string ,
ready: boolean ,
started: boolean ,
restartCount: integer ,
runningState: enum ,
runningStateDetails: string ,
logStreamEndpoint: string ,
execEndpoint: 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 ,
}
,
]
,
}
,
active: boolean ,
replicas: integer ,
trafficWeight: integer ,
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 ,
}
,
]
,
}
,
active: boolean ,
replicas: integer ,
trafficWeight: integer ,
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 ,
properties:
{
provisioningState: enum ,
runningStatus: enum ,
managedEnvironmentId: string ,
environmentId: string ,
workloadProfileName: string ,
latestRevisionName: string ,
latestReadyRevisionName: string ,
latestRevisionFqdn: string ,
customDomainVerificationId: string ,
configuration:
{
secrets:
[
{
name: string ,
value: string ,
identity: string ,
keyVaultUrl: string ,
}
,
]
,
activeRevisionsMode: enum ,
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 ,
}
,
]
,
}
,
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 ,
}
,
runtime:
{
java:
{
enableMetrics: boolean ,
}
,
}
,
maxInactiveRevisions: 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 ,
}
,
]
,
}
,
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 ,
staticIp: string ,
appLogsConfiguration:
{
destination: string ,
logAnalyticsConfiguration:
{
customerId: string ,
sharedKey: string ,
}
,
}
,
zoneRedundant: boolean ,
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 ,
workloadProfileType: string ,
minimumCount: integer ,
maximumCount: integer ,
}
,
]
,
kedaConfiguration:
{
version: string ,
}
,
daprConfiguration:
{
version: string ,
}
,
infrastructureResourceGroup: string ,
peerAuthentication:
{
mtls:
{
enabled: boolean ,
}
,
}
,
peerTrafficConfiguration:
{
encryption:
{
enabled: boolean ,
}
,
}
,
}
,
}

⚐ 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)

{
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
properties:
{
provisioningState: 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 ,
}
,
}
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:
[
{
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
properties:
{
provisioningState: 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:
[
{
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
properties:
{
provisioningState: 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)

{
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
properties:
{
provisioningState: 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:
{
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
properties:
{
provisioningState: 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)

{
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
properties:
{
provisioningState: 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)

{
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
properties:
{
provisioningState: 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:
{
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)

{
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
properties:
{
provisioningState: 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 ,
}
,
}
,
]
,
initContainers:
[
{
image: string ,
name: string ,
command:
[
string ,
]
,
args:
[
string ,
]
,
env:
[
{
name: string ,
value: string ,
secretRef: string ,
}
,
]
,
resources:
{
cpu: number ,
memory: string ,
ephemeralStorage: string ,
}
,
}
,
]
,
}
,
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 ,
}
,
}
,
]
,
initContainers:
[
{
image: string ,
name: string ,
command:
[
string ,
]
,
args:
[
string ,
]
,
env:
[
{
name: string ,
value: string ,
secretRef: string ,
}
,
]
,
resources:
{
cpu: number ,
memory: string ,
ephemeralStorage: 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 ,
}
,
}
,
]
,
initContainers:
[
{
image: string ,
name: string ,
command:
[
string ,
]
,
args:
[
string ,
]
,
env:
[
{
name: string ,
value: string ,
secretRef: string ,
}
,
]
,
resources:
{
cpu: number ,
memory: string ,
ephemeralStorage: 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 ,
}
,
}
,
]
,
initContainers:
[
{
image: string ,
name: string ,
command:
[
string ,
]
,
args:
[
string ,
]
,
env:
[
{
name: string ,
value: string ,
secretRef: string ,
}
,
]
,
resources:
{
cpu: number ,
memory: string ,
ephemeralStorage: 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 ,
}
,
}
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 ,
staticIp: string ,
appLogsConfiguration:
{
destination: string ,
logAnalyticsConfiguration:
{
customerId: string ,
sharedKey: string ,
}
,
}
,
zoneRedundant: boolean ,
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 ,
workloadProfileType: string ,
minimumCount: integer ,
maximumCount: integer ,
}
,
]
,
kedaConfiguration:
{
version: string ,
}
,
daprConfiguration:
{
version: string ,
}
,
infrastructureResourceGroup: string ,
peerAuthentication:
{
mtls:
{
enabled: boolean ,
}
,
}
,
peerTrafficConfiguration:
{
encryption:
{
enabled: boolean ,
}
,
}
,
}
,
}
,
]
,
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 ,
staticIp: string ,
appLogsConfiguration:
{
destination: string ,
logAnalyticsConfiguration:
{
customerId: string ,
sharedKey: string ,
}
,
}
,
zoneRedundant: boolean ,
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 ,
workloadProfileType: string ,
minimumCount: integer ,
maximumCount: integer ,
}
,
]
,
kedaConfiguration:
{
version: string ,
}
,
daprConfiguration:
{
version: string ,
}
,
infrastructureResourceGroup: string ,
peerAuthentication:
{
mtls:
{
enabled: boolean ,
}
,
}
,
peerTrafficConfiguration:
{
encryption:
{
enabled: boolean ,
}
,
}
,
}
,
}
,
]
,
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 ,
staticIp: string ,
appLogsConfiguration:
{
destination: string ,
logAnalyticsConfiguration:
{
customerId: string ,
sharedKey: string ,
}
,
}
,
zoneRedundant: boolean ,
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 ,
workloadProfileType: string ,
minimumCount: integer ,
maximumCount: integer ,
}
,
]
,
kedaConfiguration:
{
version: string ,
}
,
daprConfiguration:
{
version: string ,
}
,
infrastructureResourceGroup: string ,
peerAuthentication:
{
mtls:
{
enabled: boolean ,
}
,
}
,
peerTrafficConfiguration:
{
encryption:
{
enabled: boolean ,
}
,
}
,
}
,
}

⚐ 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 ,
staticIp: string ,
appLogsConfiguration:
{
destination: string ,
logAnalyticsConfiguration:
{
customerId: string ,
sharedKey: string ,
}
,
}
,
zoneRedundant: boolean ,
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 ,
workloadProfileType: string ,
minimumCount: integer ,
maximumCount: integer ,
}
,
]
,
kedaConfiguration:
{
version: string ,
}
,
daprConfiguration:
{
version: string ,
}
,
infrastructureResourceGroup: string ,
peerAuthentication:
{
mtls:
{
enabled: boolean ,
}
,
}
,
peerTrafficConfiguration:
{
encryption:
{
enabled: boolean ,
}
,
}
,
}
,
}
,
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 ,
staticIp: string ,
appLogsConfiguration:
{
destination: string ,
logAnalyticsConfiguration:
{
customerId: string ,
sharedKey: string ,
}
,
}
,
zoneRedundant: boolean ,
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 ,
workloadProfileType: string ,
minimumCount: integer ,
maximumCount: integer ,
}
,
]
,
kedaConfiguration:
{
version: string ,
}
,
daprConfiguration:
{
version: string ,
}
,
infrastructureResourceGroup: string ,
peerAuthentication:
{
mtls:
{
enabled: boolean ,
}
,
}
,
peerTrafficConfiguration:
{
encryption:
{
enabled: boolean ,
}
,
}
,
}
,
}

⚐ 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 ,
staticIp: string ,
appLogsConfiguration:
{
destination: string ,
logAnalyticsConfiguration:
{
customerId: string ,
sharedKey: string ,
}
,
}
,
zoneRedundant: boolean ,
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 ,
workloadProfileType: string ,
minimumCount: integer ,
maximumCount: integer ,
}
,
]
,
kedaConfiguration:
{
version: string ,
}
,
daprConfiguration:
{
version: string ,
}
,
infrastructureResourceGroup: string ,
peerAuthentication:
{
mtls:
{
enabled: boolean ,
}
,
}
,
peerTrafficConfiguration:
{
encryption:
{
enabled: boolean ,
}
,
}
,
}
,
}

⚐ 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 ,
staticIp: string ,
appLogsConfiguration:
{
destination: string ,
logAnalyticsConfiguration:
{
customerId: string ,
sharedKey: string ,
}
,
}
,
zoneRedundant: boolean ,
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 ,
workloadProfileType: string ,
minimumCount: integer ,
maximumCount: integer ,
}
,
]
,
kedaConfiguration:
{
version: string ,
}
,
daprConfiguration:
{
version: string ,
}
,
infrastructureResourceGroup: string ,
peerAuthentication:
{
mtls:
{
enabled: boolean ,
}
,
}
,
peerTrafficConfiguration:
{
encryption:
{
enabled: boolean ,
}
,
}
,
}
,
}
,
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 ,
staticIp: string ,
appLogsConfiguration:
{
destination: string ,
logAnalyticsConfiguration:
{
customerId: string ,
sharedKey: string ,
}
,
}
,
zoneRedundant: boolean ,
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 ,
workloadProfileType: string ,
minimumCount: integer ,
maximumCount: integer ,
}
,
]
,
kedaConfiguration:
{
version: string ,
}
,
daprConfiguration:
{
version: string ,
}
,
infrastructureResourceGroup: string ,
peerAuthentication:
{
mtls:
{
enabled: boolean ,
}
,
}
,
peerTrafficConfiguration:
{
encryption:
{
enabled: boolean ,
}
,
}
,
}
,
}

⚐ 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 ,
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 ,
}
,
}
,
]
,
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 ,
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 ,
}
,
}

⚐ 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 ,
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 ,
}
,
}
,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
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 ,
}
,
}

⚐ 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 ,
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 ,
}
,
}

⚐ 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 ,
}
,
}
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 ,
]
,
}
,
}
,
]
,
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 ,
]
,
}
,
}

⚐ 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 ,
]
,
}
,
}
,
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 ,
]
,
}
,
}

⚐ 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 ,
}
,
}
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 ,
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 ,
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 ,
accessMode: enum ,
shareName: string ,
}
,
nfsAzureFile:
{
server: string ,
accessMode: enum ,
shareName: string ,
}
,
}
,
}
,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
azureFile:
{
accountName: string ,
accountKey: 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 ,
}
,
}
,
]
,
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 ,
}
,
}
,
]
,
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 ,
}
,
}
,
]
,
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 ,
}
,
}
,
]
,
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 ,
}
,
}
,
]
,
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 ,
}
,
}
,
]
,
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 ,
}
,
}
,
]
,
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 ,
}
,
}
,
]
,
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 ,
githubPersonalAccessToken: string ,
image: string ,
publishType: string ,
os: string ,
runtimeStack: string ,
runtimeVersion: 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 ,
githubPersonalAccessToken: string ,
image: string ,
publishType: string ,
os: string ,
runtimeStack: string ,
runtimeVersion: 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 ,
githubPersonalAccessToken: string ,
image: string ,
publishType: string ,
os: string ,
runtimeStack: string ,
runtimeVersion: 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 ,
githubPersonalAccessToken: string ,
image: string ,
publishType: string ,
os: string ,
runtimeStack: string ,
runtimeVersion: 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 ,
githubPersonalAccessToken: string ,
image: string ,
publishType: string ,
os: string ,
runtimeStack: string ,
runtimeVersion: 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 ,
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 ,
}
,
}