Package-level declarations

Types

Link copied to clipboard
data class AllowedAudiencesValidationResponse(val allowedAudiences: List<String>? = null)

The configuration settings of the Allowed Audiences validation flow.

Link copied to clipboard
data class AllowedPrincipalsResponse(val groups: List<String>? = null, val identities: List<String>? = null)

The configuration settings of the Azure Active Directory allowed principals.

Link copied to clipboard
data class AppleRegistrationResponse(val clientId: String? = null, val clientSecretSettingName: String? = null)

The configuration settings of the registration for the Apple provider

Link copied to clipboard
data class AppleResponse(val enabled: Boolean? = null, val login: LoginScopesResponse? = null, val registration: AppleRegistrationResponse? = null)

The configuration settings of the Apple provider.

Link copied to clipboard
data class AppLogsConfigurationResponse(val destination: String? = null, val logAnalyticsConfiguration: LogAnalyticsConfigurationResponse? = null)

Configuration of application logs

Link copied to clipboard
data class AppRegistrationResponse(val appId: String? = null, val appSecretSettingName: String? = null)

The configuration settings of the app registration for providers that have app ids and app secrets

Link copied to clipboard
data class AuthPlatformResponse(val enabled: Boolean? = null, val runtimeVersion: String? = null)

The configuration settings of the platform of ContainerApp Service Authentication/Authorization.

Link copied to clipboard
data class AzureActiveDirectoryLoginResponse(val disableWWWAuthenticate: Boolean? = null, val loginParameters: List<String>? = null)

The configuration settings of the Azure Active Directory login flow.

Link copied to clipboard
data class AzureActiveDirectoryRegistrationResponse(val clientId: String? = null, val clientSecretCertificateIssuer: String? = null, val clientSecretCertificateSubjectAlternativeName: String? = null, val clientSecretCertificateThumbprint: String? = null, val clientSecretSettingName: String? = null, val openIdIssuer: String? = null)

The configuration settings of the Azure Active Directory app registration.

Link copied to clipboard
data class AzureActiveDirectoryResponse(val enabled: Boolean? = null, val isAutoProvisioned: Boolean? = null, val login: AzureActiveDirectoryLoginResponse? = null, val registration: AzureActiveDirectoryRegistrationResponse? = null, val validation: AzureActiveDirectoryValidationResponse? = null)

The configuration settings of the Azure Active directory provider.

Link copied to clipboard
data class AzureActiveDirectoryValidationResponse(val allowedAudiences: List<String>? = null, val defaultAuthorizationPolicy: DefaultAuthorizationPolicyResponse? = null, val jwtClaimChecks: JwtClaimChecksResponse? = null)

The configuration settings of the Azure Active Directory token validation flow.

Link copied to clipboard
data class AzureCredentialsResponse(val subscriptionId: String? = null)

Container App credentials.

Link copied to clipboard
data class AzureFilePropertiesResponse(val accessMode: String? = null, val accountKey: String? = null, val accountName: String? = null, val shareName: String? = null)

Azure File Properties.

Link copied to clipboard
data class AzureStaticWebAppsRegistrationResponse(val clientId: String? = null)

The configuration settings of the registration for the Azure Static Web Apps provider

Link copied to clipboard
data class AzureStaticWebAppsResponse(val enabled: Boolean? = null, val registration: AzureStaticWebAppsRegistrationResponse? = null)

The configuration settings of the Azure Static Web Apps provider.

Link copied to clipboard
data class BuildConfigurationResponse(val baseOs: String? = null, val environmentVariables: List<EnvironmentVariableResponse>? = null, val platform: String? = null, val platformVersion: String? = null, val preBuildSteps: List<PreBuildStepResponse>? = null)

Configuration of the build.

Link copied to clipboard
data class CertificateResponseProperties(val expirationDate: String, val issueDate: String, val issuer: String, val provisioningState: String, val publicKeyHash: String, val subjectAlternativeNames: List<String>, val subjectName: String, val thumbprint: String, val valid: Boolean)

Certificate resource specific properties

Link copied to clipboard
data class CircuitBreakerPolicyResponse(val consecutiveErrors: Int? = null, val intervalInSeconds: Int? = null, val maxEjectionPercent: Int? = null)

Policy that defines circuit breaker conditions

Link copied to clipboard
data class ClientRegistrationResponse(val clientId: String? = null, val clientSecretSettingName: String? = null)

The configuration settings of the app registration for providers that have client ids and client secrets

Link copied to clipboard
data class ConfigurationResponse(val activeRevisionsMode: String? = null, val dapr: DaprResponse? = null, val ingress: IngressResponse? = null, val maxInactiveRevisions: Int? = null, val registries: List<RegistryCredentialsResponse>? = null, val secrets: List<SecretResponse>? = null)

Non versioned Container App configuration properties that define the mutable settings of a Container app

Storage properties

Link copied to clipboard
data class ContainerAppProbeResponse(val failureThreshold: Int? = null, val httpGet: ContainerAppProbeResponseHttpGet? = null, val initialDelaySeconds: Int? = null, val periodSeconds: Int? = null, val successThreshold: Int? = null, val tcpSocket: ContainerAppProbeResponseTcpSocket? = null, val terminationGracePeriodSeconds: Double? = null, val timeoutSeconds: Int? = null, val type: String? = null)

Probe describes a health check to be performed against a container to determine whether it is alive or ready to receive traffic.

Link copied to clipboard
data class ContainerAppProbeResponseHttpGet(val host: String? = null, val httpHeaders: List<ContainerAppProbeResponseHttpHeaders>? = null, val path: String? = null, val port: Int, val scheme: String? = null)

HTTPGet specifies the http request to perform.

Link copied to clipboard
data class ContainerAppProbeResponseHttpHeaders(val name: String, val value: String)

HTTPHeader describes a custom header to be used in HTTP probes

Link copied to clipboard
data class ContainerAppProbeResponseTcpSocket(val host: String? = null, val port: Int)

TCPSocket specifies an action involving a TCP port. TCP hooks not yet supported.

Link copied to clipboard
data class ContainerAppSecretResponse(val name: String, val value: String)

Container App Secret.

Link copied to clipboard
data class ContainerRegistryResponse(val containerRegistryServer: String, val identityResourceId: String)

Model representing a mapping from a container registry to the identity used to connect to it.

Link copied to clipboard
data class ContainerRegistryWithCustomImageResponse(val image: String? = null, val server: String)

Container registry that the final image will be uploaded to.

Link copied to clipboard
data class ContainerResourcesResponse(val cpu: Double? = null, val ephemeralStorage: String, val memory: String? = null)

Container App container resource requirements.

Link copied to clipboard
data class ContainerResponse(val args: List<String>? = null, val command: List<String>? = null, val env: List<EnvironmentVarResponse>? = null, val image: String? = null, val name: String? = null, val probes: List<ContainerAppProbeResponse>? = null, val resources: ContainerResourcesResponse? = null, val volumeMounts: List<VolumeMountResponse>? = null)

Container App container definition

Link copied to clipboard
data class CookieExpirationResponse(val convention: String? = null, val timeToExpiration: String? = null)

The configuration settings of the session cookie's expiration.

Link copied to clipboard
data class CorsPolicyResponse(val allowCredentials: Boolean? = null, val allowedHeaders: List<String>? = null, val allowedMethods: List<String>? = null, val allowedOrigins: List<String>, val exposeHeaders: List<String>? = null, val maxAge: Int? = null)

Cross-Origin-Resource-Sharing policy

Link copied to clipboard
data class CustomContainerTemplateResponse(val containers: List<SessionContainerResponse>? = null, val ingress: SessionIngressResponse? = null, val registryCredentials: SessionRegistryCredentialsResponse? = null)

Custom container configuration.

Link copied to clipboard
data class CustomDomainConfigurationResponse(val certificatePassword: String? = null, val certificateValue: String? = null, val customDomainVerificationId: String, val dnsSuffix: String? = null, val expirationDate: String, val subjectName: String, val thumbprint: String)

Configuration properties for apps environment custom domain

Link copied to clipboard
data class CustomDomainResponse(val bindingType: String? = null, val certificateId: String? = null, val name: String)

Custom Domain of a Container App

Raw failure information if DNS verification fails.

data class CustomHostnameAnalysisResultResponseDetails(val code: String, val message: String, val target: String)

Detailed errors.

Link copied to clipboard
data class CustomOpenIdConnectProviderResponse(val enabled: Boolean? = null, val login: OpenIdConnectLoginResponse? = null, val registration: OpenIdConnectRegistrationResponse? = null)

The configuration settings of the custom Open ID Connect provider.

Link copied to clipboard
data class CustomScaleRuleResponse(val auth: List<ScaleRuleAuthResponse>? = null, val metadata: Map<String, String>? = null, val type: String? = null)

Container App container Custom scaling rule.

data class DaprComponentResiliencyPolicyHttpRetryBackOffConfigurationResponse(val initialDelayInMilliseconds: Int? = null, val maxIntervalInMilliseconds: Int? = null)

Dapr Component Resiliency Policy HTTP Retry Backoff Configuration.

Dapr Component Resiliency Policy HTTP Retry Policy Configuration.

data class DaprComponentResiliencyPolicyTimeoutPolicyConfigurationResponse(val responseTimeoutInSeconds: Int? = null)

Dapr Component Resiliency Policy Timeout Policy Configuration.

Link copied to clipboard
data class DaprMetadataResponse(val name: String? = null, val secretRef: String? = null, val value: String? = null)

Dapr component metadata.

Link copied to clipboard
data class DaprResponse(val appId: String? = null, val appPort: Int? = null, val appProtocol: String? = null, val enableApiLogging: Boolean? = null, val enabled: Boolean? = null, val httpMaxRequestSize: Int? = null, val httpReadBufferSize: Int? = null, val logLevel: String? = null)

Container App Dapr configuration.

Link copied to clipboard
data class DaprSecretResponse(val name: String, val value: String)

Dapr component Secret for ListSecrets Action

data class DaprSubscriptionBulkSubscribeOptionsResponse(val enabled: Boolean? = null, val maxAwaitDurationMs: Int? = null, val maxMessagesCount: Int? = null)

Dapr PubSub Bulk Subscription Options.

Link copied to clipboard
data class DaprSubscriptionRouteRuleResponse(val match: String? = null, val path: String? = null)

Dapr Pubsub Event Subscription Route Rule is used to specify the condition for sending a message to a specific path.

Link copied to clipboard
data class DaprSubscriptionRoutesResponse(val default: String? = null, val rules: List<DaprSubscriptionRouteRuleResponse>? = null)

Dapr PubSub Event Subscription Routes configuration.

Link copied to clipboard
data class DefaultAuthorizationPolicyResponse(val allowedApplications: List<String>? = null, val allowedPrincipals: AllowedPrincipalsResponse? = null)

The configuration settings of the Azure Active Directory default authorization policy.

data class DotNetComponentConfigurationPropertyResponse(val propertyName: String? = null, val value: String? = null)

Configuration properties for a .NET Component

Link copied to clipboard
data class DotNetComponentServiceBindResponse(val name: String? = null, val serviceId: String? = null)

Configuration to bind a .NET Component to another .NET Component

Link copied to clipboard
data class DynamicPoolConfigurationResponse(val cooldownPeriodInSeconds: Int? = null, val executionType: String? = null)

Dynamic pool configuration.

Link copied to clipboard

Managed Environment resource SKU properties.

Link copied to clipboard
data class EnvironmentVariableResponse(val name: String, val value: String)

Model representing an environment variable.

Link copied to clipboard
data class EnvironmentVarResponse(val name: String? = null, val secretRef: String? = null, val value: String? = null)

Container App container environment variable.

Link copied to clipboard
data class ErrorEntityResponse(val code: String? = null, val details: List<ErrorEntityResponse>? = null, val extendedCode: String? = null, val innerErrors: List<ErrorEntityResponse>? = null, val message: String? = null, val messageTemplate: String? = null, val parameters: List<String>? = null, val target: String? = null)

Body of the error response returned from the API.

Link copied to clipboard
data class ExtendedLocationResponse(val name: String? = null, val type: String? = null)

The complex type of the extended location.

Link copied to clipboard
data class FacebookResponse(val enabled: Boolean? = null, val graphApiVersion: String? = null, val login: LoginScopesResponse? = null, val registration: AppRegistrationResponse? = null)

The configuration settings of the Facebook provider.

Link copied to clipboard
data class ForwardProxyResponse(val convention: String? = null, val customHostHeaderName: String? = null, val customProtoHeaderName: String? = null)

The configuration settings of a forward proxy used to make the requests.

Link copied to clipboard
data class GetAppResiliencyResult(val circuitBreakerPolicy: CircuitBreakerPolicyResponse? = null, val httpConnectionPool: HttpConnectionPoolResponse? = null, val httpRetryPolicy: HttpRetryPolicyResponse? = null, val id: String, val name: String, val systemData: SystemDataResponse, val tcpConnectionPool: TcpConnectionPoolResponse? = null, val tcpRetryPolicy: TcpRetryPolicyResponse? = null, val timeoutPolicy: TimeoutPolicyResponse? = null, val type: String)

Configuration to setup App Resiliency

Link copied to clipboard
data class GetBuilderResult(val containerRegistries: List<ContainerRegistryResponse>? = null, val environmentId: String, val id: String, val identity: ManagedServiceIdentityResponse? = null, val location: String, val name: String, val provisioningState: String, val systemData: SystemDataResponse, val tags: Map<String, String>? = null, val type: String)

Information about the SourceToCloud builder resource.

Link copied to clipboard
data class GetBuildResult(val buildStatus: String, val configuration: BuildConfigurationResponse? = null, val destinationContainerRegistry: ContainerRegistryWithCustomImageResponse? = null, val id: String, val logStreamEndpoint: String, val name: String, val provisioningState: String, val systemData: SystemDataResponse, val tokenEndpoint: String, val type: String, val uploadEndpoint: String)

Information pertaining to an individual build.

Link copied to clipboard
data class GetCertificateResult(val id: String, val location: String, val name: String, val properties: CertificateResponseProperties, val systemData: SystemDataResponse, val tags: Map<String, String>? = null, val type: String)

Certificate used for Custom Domain bindings of Container Apps in a Managed Environment

Link copied to clipboard
data class GetConnectedEnvironmentResult(val customDomainConfiguration: CustomDomainConfigurationResponse? = null, val daprAIConnectionString: String? = null, val defaultDomain: String, val deploymentErrors: String, val extendedLocation: ExtendedLocationResponse? = null, val id: String, val location: String, val name: String, val provisioningState: String, val staticIp: String? = null, val systemData: SystemDataResponse, val tags: Map<String, String>? = null, val type: String)

An environment for Kubernetes cluster specialized for web workloads by Azure App Service

data class GetConnectedEnvironmentsCertificateResult(val id: String, val location: String, val name: String, val properties: CertificateResponseProperties, val systemData: SystemDataResponse, val tags: Map<String, String>? = null, val type: String)

Certificate used for Custom Domain bindings of Container Apps in a Managed Environment

data class GetConnectedEnvironmentsDaprComponentResult(val componentType: String? = null, val id: String, val ignoreErrors: Boolean? = null, val initTimeout: String? = null, val metadata: List<DaprMetadataResponse>? = null, val name: String, val scopes: List<String>? = null, val secretStoreComponent: String? = null, val secrets: List<SecretResponse>? = null, val systemData: SystemDataResponse, val type: String, val version: String? = null)

Dapr Component.

Link copied to clipboard
data class GetConnectedEnvironmentsStorageResult(val id: String, val name: String, val properties: ConnectedEnvironmentStorageResponseProperties, val systemData: SystemDataResponse, val type: String)

Storage resource for connectedEnvironment.

Link copied to clipboard
data class GetContainerAppAuthTokenResult(val expires: String, val id: String, val location: String, val name: String, val systemData: SystemDataResponse, val tags: Map<String, String>? = null, val token: String, val type: String)

Container App Auth Token.

Link copied to clipboard
data class GetContainerAppResult(val configuration: ConfigurationResponse? = null, val customDomainVerificationId: String, val environmentId: String? = null, val eventStreamEndpoint: String, val extendedLocation: ExtendedLocationResponse? = null, val id: String, val identity: ManagedServiceIdentityResponse? = null, val latestReadyRevisionName: String, val latestRevisionFqdn: String, val latestRevisionName: String, val location: String, val managedEnvironmentId: String? = null, val name: String, val outboundIpAddresses: List<String>, val provisioningState: String, val systemData: SystemDataResponse, val tags: Map<String, String>? = null, val template: TemplateResponse? = null, val type: String, val workloadProfileType: String? = null)

Container App.

Link copied to clipboard
data class GetContainerAppsAuthConfigResult(val globalValidation: GlobalValidationResponse? = null, val httpSettings: HttpSettingsResponse? = null, val id: String, val identityProviders: IdentityProvidersResponse? = null, val login: LoginResponse? = null, val name: String, val platform: AuthPlatformResponse? = null, val systemData: SystemDataResponse, val type: String)

Configuration settings for the Azure ContainerApp Service Authentication / Authorization feature.

Link copied to clipboard
data class GetContainerAppsSessionPoolResult(val containerType: String? = null, val customContainerTemplate: CustomContainerTemplateResponse? = null, val dynamicPoolConfiguration: DynamicPoolConfigurationResponse? = null, val environmentId: String? = null, val id: String, val location: String, val name: String, val nodeCount: Int, val poolManagementEndpoint: String, val poolManagementType: String? = null, val provisioningState: String, val scaleConfiguration: ScaleConfigurationResponse? = null, val secrets: List<SessionPoolSecretResponse>? = null, val sessionNetworkConfiguration: SessionNetworkConfigurationResponse? = null, val systemData: SystemDataResponse, val tags: Map<String, String>? = null, val type: String)

Container App session pool.

Link copied to clipboard
data class GetContainerAppsSourceControlResult(val branch: String? = null, val githubActionConfiguration: GithubActionConfigurationResponse? = null, val id: String, val name: String, val operationState: String, val repoUrl: String? = null, val systemData: SystemDataResponse, val type: String)

Container App SourceControl.

Link copied to clipboard
data class GetCustomDomainVerificationIdResult(val value: String? = null)

Custom domain verification Id of a subscription

Link copied to clipboard
data class GetDaprComponentResiliencyPolicyResult(val id: String, val inboundPolicy: DaprComponentResiliencyPolicyConfigurationResponse? = null, val name: String, val outboundPolicy: DaprComponentResiliencyPolicyConfigurationResponse? = null, val systemData: SystemDataResponse, val type: String)

Dapr Component Resiliency Policy.

Link copied to clipboard
data class GetDaprComponentResult(val componentType: String? = null, val id: String, val ignoreErrors: Boolean? = null, val initTimeout: String? = null, val metadata: List<DaprMetadataResponse>? = null, val name: String, val scopes: List<String>? = null, val secretStoreComponent: String? = null, val secrets: List<SecretResponse>? = null, val systemData: SystemDataResponse, val type: String, val version: String? = null)

Dapr Component.

Link copied to clipboard
data class GetDaprSubscriptionResult(val bulkSubscribe: DaprSubscriptionBulkSubscribeOptionsResponse? = null, val deadLetterTopic: String? = null, val id: String, val metadata: Map<String, String>? = null, val name: String, val pubsubName: String? = null, val routes: DaprSubscriptionRoutesResponse? = null, val scopes: List<String>? = null, val systemData: SystemDataResponse, val topic: String? = null, val type: String)

Dapr PubSub Event Subscription.

Link copied to clipboard
data class GetDotNetComponentResult(val componentType: String? = null, val configurations: List<DotNetComponentConfigurationPropertyResponse>? = null, val id: String, val name: String, val provisioningState: String, val serviceBinds: List<DotNetComponentServiceBindResponse>? = null, val systemData: SystemDataResponse, val type: String)

.NET Component.

Link copied to clipboard
data class GetHttpRouteConfigResult(val id: String, val name: String, val properties: HttpRouteConfigResponseProperties, val systemData: SystemDataResponse, val type: String)

Advanced Ingress routing for path/header based routing for a Container App Environment

Link copied to clipboard
data class GetJavaComponentResult(val componentType: String? = null, val configurations: List<JavaComponentConfigurationPropertyResponse>? = null, val id: String, val name: String, val provisioningState: String, val serviceBinds: List<JavaComponentServiceBindResponse>? = null, val systemData: SystemDataResponse, val type: String)

Java Component.

Link copied to clipboard
data class GetJobResult(val configuration: JobConfigurationResponse? = null, val environmentId: String? = null, val eventStreamEndpoint: String, val id: String, val identity: ManagedServiceIdentityResponse? = null, val location: String, val name: String, val outboundIpAddresses: List<String>, val provisioningState: String, val systemData: SystemDataResponse, val tags: Map<String, String>? = null, val template: JobTemplateResponse? = null, val type: String, val workloadProfileName: String? = null)

Container App Job

Link copied to clipboard
data class GetLogicAppResult(val id: String, val name: String, val systemData: SystemDataResponse, val type: String)

A logic app extension resource

Link copied to clipboard
data class GetMaintenanceConfigurationResult(val id: String, val name: String, val scheduledEntries: List<ScheduledEntryResponse>, val systemData: SystemDataResponse, val type: String)

Information about the Maintenance Configuration resource.

Link copied to clipboard
data class GetManagedCertificateResult(val id: String, val location: String, val name: String, val properties: ManagedCertificateResponseProperties, val systemData: SystemDataResponse, val tags: Map<String, String>? = null, val type: String)

Managed certificates used for Custom Domain bindings of Container Apps in a Managed Environment

Link copied to clipboard
data class GetManagedEnvironmentAuthTokenResult(val expires: String, val id: String, val location: String, val name: String, val systemData: SystemDataResponse, val tags: Map<String, String>? = null, val token: String, val type: String)

Environment Auth Token.

data class GetManagedEnvironmentPrivateEndpointConnectionResult(val groupIds: List<String>, val id: String, val name: String, val privateEndpoint: PrivateEndpointResponse? = null, val privateLinkServiceConnectionState: PrivateLinkServiceConnectionStateResponse, val provisioningState: String, val systemData: SystemDataResponse, val type: String)

The Private Endpoint Connection resource.

Link copied to clipboard
data class GetManagedEnvironmentResult(val appLogsConfiguration: AppLogsConfigurationResponse? = null, val customDomainConfiguration: CustomDomainConfigurationResponse? = null, val daprAIConnectionString: String? = null, val daprAIInstrumentationKey: String? = null, val defaultDomain: String, val deploymentErrors: String, val eventStreamEndpoint: String, val id: String, val kind: String? = null, val location: String, val name: String, val provisioningState: String, val sku: EnvironmentSkuPropertiesResponse? = null, val staticIp: String, val systemData: SystemDataResponse, val tags: Map<String, String>? = null, val type: String, val vnetConfiguration: VnetConfigurationResponse? = null, val workloadProfiles: List<WorkloadProfileResponse>? = null, val zoneRedundant: Boolean? = null)

An environment for hosting container apps

Link copied to clipboard
data class GetManagedEnvironmentsStorageResult(val id: String, val name: String, val properties: ManagedEnvironmentStorageResponseProperties, val systemData: SystemDataResponse, val type: String)

Storage resource for managedEnvironment.

Link copied to clipboard
data class GithubActionConfigurationResponse(val azureCredentials: AzureCredentialsResponse? = null, val contextPath: String? = null, val image: String? = null, val os: String? = null, val publishType: String? = null, val registryInfo: RegistryInfoResponse? = null, val runtimeStack: String? = null, val runtimeVersion: String? = null)

Configuration properties that define the mutable settings of a Container App SourceControl

Link copied to clipboard
data class GitHubResponse(val enabled: Boolean? = null, val login: LoginScopesResponse? = null, val registration: ClientRegistrationResponse? = null)

The configuration settings of the GitHub provider.

Link copied to clipboard
data class GlobalValidationResponse(val excludedPaths: List<String>? = null, val redirectToProvider: String? = null, val unauthenticatedClientAction: String? = null)

The configuration settings that determines the validation flow of users using ContainerApp Service Authentication/Authorization.

Link copied to clipboard
data class GoogleResponse(val enabled: Boolean? = null, val login: LoginScopesResponse? = null, val registration: ClientRegistrationResponse? = null, val validation: AllowedAudiencesValidationResponse? = null)

The configuration settings of the Google provider.

Link copied to clipboard
data class HeaderMatchResponse(val exactMatch: String? = null, val header: String? = null, val prefixMatch: String? = null, val regexMatch: String? = null, val suffixMatch: String? = null)

Conditions required to match a header

Link copied to clipboard
data class HttpConnectionPoolResponse(val http1MaxPendingRequests: Int? = null, val http2MaxRequests: Int? = null)

Defines parameters for http connection pooling

Link copied to clipboard
data class HttpGetResponse(val fileName: String? = null, val headers: List<String>? = null, val url: String)

Model representing a http get request.

Link copied to clipboard
data class HttpRetryPolicyResponse(val errors: List<String>? = null, val headers: List<HeaderMatchResponse>? = null, val httpStatusCodes: List<Int>? = null, val initialDelayInMilliseconds: Double? = null, val maxIntervalInMilliseconds: Double? = null, val maxRetries: Int? = null)

Policy that defines http request retry conditions

Link copied to clipboard
data class HttpRouteActionResponse(val prefixRewrite: String? = null)

Action to perform once matching of routes is done

Link copied to clipboard
data class HttpRouteConfigResponseProperties(val customDomains: List<CustomDomainResponse>? = null, val fqdn: String, val provisioningErrors: List<HttpRouteProvisioningErrorsResponse>, val provisioningState: String, val rules: List<HttpRouteRuleResponse>? = null)

Http Route Config properties

Link copied to clipboard
data class HttpRouteMatchResponse(val caseSensitive: Boolean? = null, val path: String? = null, val pathSeparatedPrefix: String? = null, val prefix: String? = null)

Criteria to match on

Link copied to clipboard
data class HttpRouteProvisioningErrorsResponse(val message: String, val timestamp: String)

List of provisioning errors for a http route config object

Link copied to clipboard
data class HttpRouteResponse(val action: HttpRouteActionResponse? = null, val match: HttpRouteMatchResponse? = null)

Http Routes configuration, including paths to match on and whether or not rewrites are to be done.

Link copied to clipboard
data class HttpRouteRuleResponse(val description: String? = null, val routes: List<HttpRouteResponse>? = null, val targets: List<HttpRouteTargetResponse>? = null)

Http Route rule.

Link copied to clipboard
data class HttpRouteTargetResponse(val containerApp: String, val label: String? = null, val revision: String? = null, val weight: Int? = null)

Targets - Container App Names, Revision Names, Labels.

Link copied to clipboard
data class HttpScaleRuleResponse(val auth: List<ScaleRuleAuthResponse>? = null, val metadata: Map<String, String>? = null)

Container App container Http scaling rule.

Link copied to clipboard
data class HttpSettingsResponse(val forwardProxy: ForwardProxyResponse? = null, val requireHttps: Boolean? = null, val routes: HttpSettingsRoutesResponse? = null)

The configuration settings of the HTTP requests for authentication and authorization requests made against ContainerApp Service Authentication/Authorization.

Link copied to clipboard
data class HttpSettingsRoutesResponse(val apiPrefix: String? = null)

The configuration settings of the paths HTTP requests.

Link copied to clipboard
data class IdentityProvidersResponse(val apple: AppleResponse? = null, val azureActiveDirectory: AzureActiveDirectoryResponse? = null, val azureStaticWebApps: AzureStaticWebAppsResponse? = null, val customOpenIdConnectProviders: Map<String, CustomOpenIdConnectProviderResponse>? = null, val facebook: FacebookResponse? = null, val gitHub: GitHubResponse? = null, val google: GoogleResponse? = null, val twitter: TwitterResponse? = null)

The configuration settings of each of the identity providers used to configure ContainerApp Service Authentication/Authorization.

Link copied to clipboard
data class IngressResponse(val allowInsecure: Boolean? = null, val clientCertificateMode: String? = null, val corsPolicy: CorsPolicyResponse? = null, val customDomains: List<CustomDomainResponse>? = null, val exposedPort: Int? = null, val external: Boolean? = null, val fqdn: String, val ipSecurityRestrictions: List<IpSecurityRestrictionRuleResponse>? = null, val targetPort: Int? = null, val traffic: List<TrafficWeightResponse>? = null, val transport: String? = null)

Container App Ingress configuration.

Link copied to clipboard
data class InitContainerResponse(val args: List<String>? = null, val command: List<String>? = null, val env: List<EnvironmentVarResponse>? = null, val image: String? = null, val name: String? = null, val resources: ContainerResourcesResponse? = null, val volumeMounts: List<VolumeMountResponse>? = null)

Container App init container definition

Link copied to clipboard
data class IpSecurityRestrictionRuleResponse(val action: String, val description: String? = null, val ipAddressRange: String, val name: String)

Rule to restrict incoming IP address.

data class JavaComponentConfigurationPropertyResponse(val propertyName: String? = null, val value: String? = null)

Configuration properties for a Java Component

Link copied to clipboard
data class JavaComponentServiceBindResponse(val name: String? = null, val serviceId: String? = null)

Configuration to bind a Java Component to another Java Component

Link copied to clipboard
data class JobConfigurationResponse(val eventTriggerConfig: JobConfigurationResponseEventTriggerConfig? = null, val manualTriggerConfig: JobConfigurationResponseManualTriggerConfig? = null, val registries: List<RegistryCredentialsResponse>? = null, val replicaRetryLimit: Int? = null, val replicaTimeout: Int, val scheduleTriggerConfig: JobConfigurationResponseScheduleTriggerConfig? = null, val secrets: List<SecretResponse>? = null, val triggerType: String)

Non versioned Container Apps Job configuration properties

data class JobConfigurationResponseEventTriggerConfig(val parallelism: Int? = null, val replicaCompletionCount: Int? = null, val scale: JobScaleResponse? = null)

Trigger configuration of an event driven job.

data class JobConfigurationResponseManualTriggerConfig(val parallelism: Int? = null, val replicaCompletionCount: Int? = null)

Manual trigger configuration for a single execution job. Properties replicaCompletionCount and parallelism would be set to 1 by default

data class JobConfigurationResponseScheduleTriggerConfig(val cronExpression: String, val parallelism: Int? = null, val replicaCompletionCount: Int? = null)

Cron formatted repeating trigger schedule ("* * * * *") for cronjobs. Properties completions and parallelism would be set to 1 by default

Link copied to clipboard
data class JobScaleResponse(val maxExecutions: Int? = null, val minExecutions: Int? = null, val pollingInterval: Int? = null, val rules: List<JobScaleRuleResponse>? = null)

Scaling configurations for event driven jobs.

Link copied to clipboard
data class JobScaleRuleResponse(val auth: List<ScaleRuleAuthResponse>? = null, val metadata: Any? = null, val name: String? = null, val type: String? = null)

Scaling rule.

Link copied to clipboard
data class JobTemplateResponse(val containers: List<ContainerResponse>? = null, val initContainers: List<InitContainerResponse>? = null, val volumes: List<VolumeResponse>? = null)

Container Apps Job versioned application definition. Defines the desired state of an immutable revision. Any changes to this section Will result in a new revision being created

Link copied to clipboard
data class JwtClaimChecksResponse(val allowedClientApplications: List<String>? = null, val allowedGroups: List<String>? = null)

The configuration settings of the checks that should be made while validating the JWT Claims.

Link copied to clipboard
data class ListBuildAuthTokenResult(val expires: String, val token: String)

Build Auth Token.

Dapr component Secrets Collection for ListSecrets Action.

data class ListContainerAppCustomHostNameAnalysisResult(val aRecords: List<String>? = null, val alternateCNameRecords: List<String>? = null, val alternateTxtRecords: List<String>? = null, val cNameRecords: List<String>? = null, val conflictWithEnvironmentCustomDomain: Boolean, val conflictingContainerAppResourceId: String, val customDomainVerificationFailureInfo: CustomHostnameAnalysisResultResponseCustomDomainVerificationFailureInfo, val customDomainVerificationTest: String, val hasConflictOnManagedEnvironment: Boolean, val hostName: String, val isHostnameAlreadyVerified: Boolean, val txtRecords: List<String>? = null)

Custom domain analysis.

Link copied to clipboard

Container App Secrets Collection ARM resource.

Link copied to clipboard

Dapr component Secrets Collection for ListSecrets Action.

Link copied to clipboard
data class ListJobSecretsResult(val value: List<SecretResponse>)

Container Apps Job Secrets Collection ARM resource.

Link copied to clipboard
data class ListLogicAppWorkflowsConnectionsResult(val id: String, val kind: String? = null, val location: String? = null, val name: String, val properties: WorkflowEnvelopeResponseProperties, val type: String)

Workflow properties definition.

Link copied to clipboard
data class LogAnalyticsConfigurationResponse(val customerId: String? = null)

Log Analytics configuration, must only be provided when destination is configured as 'log-analytics'

Link copied to clipboard
data class LoginResponse(val allowedExternalRedirectUrls: List<String>? = null, val cookieExpiration: CookieExpirationResponse? = null, val nonce: NonceResponse? = null, val preserveUrlFragmentsForLogins: Boolean? = null, val routes: LoginRoutesResponse? = null)

The configuration settings of the login flow of users using ContainerApp Service Authentication/Authorization.

Link copied to clipboard
data class LoginRoutesResponse(val logoutEndpoint: String? = null)

The routes that specify the endpoints used for login and logout requests.

Link copied to clipboard
data class LoginScopesResponse(val scopes: List<String>? = null)

The configuration settings of the login flow, including the scopes that should be requested.

Link copied to clipboard
data class ManagedCertificateResponseProperties(val domainControlValidation: String? = null, val error: String, val provisioningState: String, val subjectName: String? = null, val validationToken: String)

Certificate resource specific properties

data class ManagedEnvironmentOutboundSettingsResponse(val outBoundType: String? = null, val virtualNetworkApplianceIp: String? = null)

Configuration used to control the Environment Egress outbound traffic

Storage properties

Link copied to clipboard
data class ManagedServiceIdentityResponse(val principalId: String, val tenantId: String, val type: String, val userAssignedIdentities: Map<String, UserAssignedIdentityResponse>? = null)

Managed service identity (system assigned and/or user assigned identities)

Link copied to clipboard
data class NonceResponse(val nonceExpirationInterval: String? = null, val validateNonce: Boolean? = null)

The configuration settings of the nonce used in the login flow.

Link copied to clipboard
data class OpenIdConnectClientCredentialResponse(val clientSecretSettingName: String? = null, val method: String? = null)

The authentication client credentials of the custom Open ID Connect provider.

Link copied to clipboard
data class OpenIdConnectConfigResponse(val authorizationEndpoint: String? = null, val certificationUri: String? = null, val issuer: String? = null, val tokenEndpoint: String? = null, val wellKnownOpenIdConfiguration: String? = null)

The configuration settings of the endpoints used for the custom Open ID Connect provider.

Link copied to clipboard
data class OpenIdConnectLoginResponse(val nameClaimType: String? = null, val scopes: List<String>? = null)

The configuration settings of the login flow of the custom Open ID Connect provider.

Link copied to clipboard
data class OpenIdConnectRegistrationResponse(val clientCredential: OpenIdConnectClientCredentialResponse? = null, val clientId: String? = null, val openIdConnectConfiguration: OpenIdConnectConfigResponse? = null)

The configuration settings of the app registration for the custom Open ID Connect provider.

Link copied to clipboard
data class PreBuildStepResponse(val description: String? = null, val httpGet: HttpGetResponse? = null, val scripts: List<String>? = null)

Model representing a pre-build step.

Link copied to clipboard
data class PrivateEndpointResponse(val id: String)

The Private Endpoint resource.

data class PrivateLinkServiceConnectionStateResponse(val actionsRequired: String? = null, val description: String? = null, val status: String? = null)

A collection of information about the state of the connection between service consumer and provider.

Link copied to clipboard
data class QueueScaleRuleResponse(val auth: List<ScaleRuleAuthResponse>? = null, val queueLength: Int? = null, val queueName: String? = null)

Container App container Azure Queue based scaling rule.

Link copied to clipboard
data class RegistryCredentialsResponse(val identity: String? = null, val passwordSecretRef: String? = null, val server: String? = null, val username: String? = null)

Container App Private Registry

Link copied to clipboard
data class RegistryInfoResponse(val registryUrl: String? = null, val registryUserName: String? = null)

Container App registry information.

Link copied to clipboard
data class ScaleConfigurationResponse(val maxConcurrentSessions: Int? = null, val readySessionInstances: Int? = null)

Scale configuration.

Link copied to clipboard
data class ScaleResponse(val maxReplicas: Int? = null, val minReplicas: Int? = null, val rules: List<ScaleRuleResponse>? = null)

Container App scaling configurations.

Link copied to clipboard
data class ScaleRuleAuthResponse(val secretRef: String? = null, val triggerParameter: String? = null)

Auth Secrets for Scale Rule

Link copied to clipboard
data class ScaleRuleResponse(val azureQueue: QueueScaleRuleResponse? = null, val custom: CustomScaleRuleResponse? = null, val http: HttpScaleRuleResponse? = null, val name: String? = null, val tcp: TcpScaleRuleResponse? = null)

Container App container scaling rule.

Link copied to clipboard
data class ScheduledEntryResponse(val durationHours: Int, val startHourUtc: Int, val weekDay: String)

Maintenance schedule entry for a managed environment.

Link copied to clipboard
data class SecretResponse(val identity: String? = null, val keyVaultUrl: String? = null, val name: String? = null)

Secret definition.

Link copied to clipboard
data class SecretVolumeItemResponse(val path: String? = null, val secretRef: String? = null)

Secret to be added to volume.

Link copied to clipboard
data class SessionContainerResourcesResponse(val cpu: Double? = null, val memory: String? = null)

Container resource requirements for sessions of the session pool.

Link copied to clipboard
data class SessionContainerResponse(val args: List<String>? = null, val command: List<String>? = null, val env: List<EnvironmentVarResponse>? = null, val image: String? = null, val name: String? = null, val resources: SessionContainerResourcesResponse? = null)

Container definitions for the sessions of the session pool.

Link copied to clipboard
data class SessionIngressResponse(val targetPort: Int? = null)

Session pool ingress configuration.

Link copied to clipboard
data class SessionNetworkConfigurationResponse(val status: String? = null)

Session network configuration.

Link copied to clipboard
data class SessionPoolSecretResponse(val name: String? = null)

Secret definition.

Link copied to clipboard
data class SessionRegistryCredentialsResponse(val passwordSecretRef: String? = null, val registryServer: String? = null, val username: String? = null)

Session pool private registry credentials.

Link copied to clipboard
data class SystemDataResponse(val createdAt: String? = null, val createdBy: String? = null, val createdByType: String? = null, val lastModifiedAt: String? = null, val lastModifiedBy: String? = null, val lastModifiedByType: String? = null)

Metadata pertaining to creation and last modification of the resource.

Link copied to clipboard
data class TcpConnectionPoolResponse(val maxConnections: Int? = null)

Defines parameters for tcp connection pooling

Link copied to clipboard
data class TcpRetryPolicyResponse(val maxConnectAttempts: Int? = null)

Policy that defines tcp request retry conditions

Link copied to clipboard
data class TcpScaleRuleResponse(val auth: List<ScaleRuleAuthResponse>? = null, val metadata: Map<String, String>? = null)

Container App container Tcp scaling rule.

Link copied to clipboard
data class TemplateResponse(val containers: List<ContainerResponse>? = null, val initContainers: List<InitContainerResponse>? = null, val revisionSuffix: String? = null, val scale: ScaleResponse? = null, val volumes: List<VolumeResponse>? = null)

Container App versioned application definition. Defines the desired state of an immutable revision. Any changes to this section Will result in a new revision being created

Link copied to clipboard
data class TimeoutPolicyResponse(val connectionTimeoutInSeconds: Int? = null, val responseTimeoutInSeconds: Int? = null)

Policy to set request timeouts

Link copied to clipboard
data class TrafficWeightResponse(val label: String? = null, val latestRevision: Boolean? = null, val revisionName: String? = null, val weight: Int? = null)

Traffic weight assigned to a revision

Link copied to clipboard
data class TwitterRegistrationResponse(val consumerKey: String? = null, val consumerSecretSettingName: String? = null)

The configuration settings of the app registration for the Twitter provider.

Link copied to clipboard
data class TwitterResponse(val enabled: Boolean? = null, val registration: TwitterRegistrationResponse? = null)

The configuration settings of the Twitter provider.

Link copied to clipboard
data class UserAssignedIdentityResponse(val clientId: String, val principalId: String)

User assigned identity properties

Link copied to clipboard
data class VnetConfigurationResponse(val dockerBridgeCidr: String? = null, val infrastructureSubnetId: String? = null, val internal: Boolean? = null, val outboundSettings: ManagedEnvironmentOutboundSettingsResponse? = null, val platformReservedCidr: String? = null, val platformReservedDnsIP: String? = null, val runtimeSubnetId: String? = null)

Configuration properties for apps environment to join a Virtual Network

Link copied to clipboard
data class VolumeMountResponse(val mountPath: String? = null, val subPath: String? = null, val volumeName: String? = null)

Volume mount for the Container App.

Link copied to clipboard
data class VolumeResponse(val mountOptions: String? = null, val name: String? = null, val secrets: List<SecretVolumeItemResponse>? = null, val storageName: String? = null, val storageType: String? = null)

Volume definitions for the Container App.

Link copied to clipboard
data class WorkflowEnvelopeResponseProperties(val files: Any? = null, val flowState: String? = null, val health: WorkflowHealthResponse? = null)

Additional workflow properties.

Link copied to clipboard
data class WorkflowHealthResponse(val error: ErrorEntityResponse? = null, val state: String)

Represents the workflow health.

Link copied to clipboard
data class WorkloadProfileResponse(val maximumCount: Int, val minimumCount: Int, val workloadProfileType: String)

Workload profile to scope container app execution.