UNPKG

@pulumi/azure-native

Version:

[![Slack](http://www.pulumi.com/images/docs/badges/slack.svg)](https://slack.pulumi.com) [![NPM version](https://badge.fury.io/js/%40pulumi%2Fazure-native.svg)](https://npmjs.com/package/@pulumi/azure-native) [![Python version](https://badge.fury.io/py/pu

201 lines (200 loc) 8.31 kB
import * as pulumi from "@pulumi/pulumi"; import * as inputs from "../types/input"; import * as outputs from "../types/output"; import * as enums from "../types/enums"; /** * Container App. * * Uses Azure REST API version 2025-02-02-preview. In version 2.x of the Azure Native provider, it used API version 2022-10-01. * * Other available API versions: 2022-10-01, 2022-11-01-preview, 2023-04-01-preview, 2023-05-01, 2023-05-02-preview, 2023-08-01-preview, 2023-11-02-preview, 2024-02-02-preview, 2024-03-01, 2024-08-02-preview, 2024-10-02-preview, 2025-01-01. These can be accessed by generating a local SDK package using the CLI command `pulumi package add azure-native app [ApiVersion]`. See the [version guide](../../../version-guide/#accessing-any-api-version-via-local-packages) for details. */ export declare class ContainerApp extends pulumi.CustomResource { /** * Get an existing ContainerApp resource's state with the given name, ID, and optional extra * properties used to qualify the lookup. * * @param name The _unique_ name of the resulting resource. * @param id The _unique_ provider ID of the resource to lookup. * @param opts Optional settings to control the behavior of the CustomResource. */ static get(name: string, id: pulumi.Input<pulumi.ID>, opts?: pulumi.CustomResourceOptions): ContainerApp; /** * Returns true if the given object is an instance of ContainerApp. This is designed to work even * when multiple copies of the Pulumi SDK have been loaded into the same process. */ static isInstance(obj: any): obj is ContainerApp; /** * The Azure API version of the resource. */ readonly azureApiVersion: pulumi.Output<string>; /** * Non versioned Container App configuration properties. */ readonly configuration: pulumi.Output<outputs.app.ConfigurationResponse | undefined>; /** * Id used to verify domain name ownership */ readonly customDomainVerificationId: pulumi.Output<string>; /** * Any errors that occurred during deployment */ readonly deploymentErrors: pulumi.Output<string>; /** * Resource ID of environment. */ readonly environmentId: pulumi.Output<string | undefined>; /** * The endpoint of the eventstream of the container app. */ readonly eventStreamEndpoint: pulumi.Output<string>; /** * The complex type of the extended location. */ readonly extendedLocation: pulumi.Output<outputs.app.ExtendedLocationResponse | undefined>; /** * managed identities for the Container App to interact with other Azure services without maintaining any secrets or credentials in code. */ readonly identity: pulumi.Output<outputs.app.ManagedServiceIdentityResponse | undefined>; /** * Metadata used to render different experiences for resources of the same type; e.g. WorkflowApp is a kind of Microsoft.App/ContainerApps type. If supported, the resource provider must validate and persist this value. */ readonly kind: pulumi.Output<string | undefined>; /** * Name of the latest ready revision of the Container App. */ readonly latestReadyRevisionName: pulumi.Output<string>; /** * Fully Qualified Domain Name of the latest revision of the Container App. */ readonly latestRevisionFqdn: pulumi.Output<string>; /** * Name of the latest revision of the Container App. */ readonly latestRevisionName: pulumi.Output<string>; /** * The geo-location where the resource lives */ readonly location: pulumi.Output<string>; /** * The fully qualified resource ID of the resource that manages this resource. Indicates if this resource is managed by another Azure resource. If this is present, complete mode deployment will not delete the resource if it is removed from the template since it is managed by another resource. */ readonly managedBy: pulumi.Output<string | undefined>; /** * Deprecated. Resource ID of the Container App's environment. */ readonly managedEnvironmentId: pulumi.Output<string | undefined>; /** * The name of the resource */ readonly name: pulumi.Output<string>; /** * Outbound IP Addresses for container app. */ readonly outboundIpAddresses: pulumi.Output<string[]>; /** * Container App auto patch configuration. */ readonly patchingConfiguration: pulumi.Output<outputs.app.ContainerAppResponsePatchingConfiguration | undefined>; /** * Provisioning state of the Container App. */ readonly provisioningState: pulumi.Output<string>; /** * Running status of the Container App. */ readonly runningStatus: pulumi.Output<string>; /** * Azure Resource Manager metadata containing createdBy and modifiedBy information. */ readonly systemData: pulumi.Output<outputs.app.SystemDataResponse>; /** * Resource tags. */ readonly tags: pulumi.Output<{ [key: string]: string; } | undefined>; /** * Container App versioned application definition. */ readonly template: pulumi.Output<outputs.app.TemplateResponse | undefined>; /** * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" */ readonly type: pulumi.Output<string>; /** * Workload profile name to pin for container app execution. */ readonly workloadProfileName: pulumi.Output<string | undefined>; /** * Create a ContainerApp resource with the given unique name, arguments, and options. * * @param name The _unique_ name of the resource. * @param args The arguments to use to populate this resource's properties. * @param opts A bag of options that control this resource's behavior. */ constructor(name: string, args: ContainerAppArgs, opts?: pulumi.CustomResourceOptions); } /** * The set of arguments for constructing a ContainerApp resource. */ export interface ContainerAppArgs { /** * Non versioned Container App configuration properties. */ configuration?: pulumi.Input<inputs.app.ConfigurationArgs>; /** * Name of the Container App. */ containerAppName?: pulumi.Input<string>; /** * Resource ID of environment. */ environmentId?: pulumi.Input<string>; /** * The complex type of the extended location. */ extendedLocation?: pulumi.Input<inputs.app.ExtendedLocationArgs>; /** * managed identities for the Container App to interact with other Azure services without maintaining any secrets or credentials in code. */ identity?: pulumi.Input<inputs.app.ManagedServiceIdentityArgs>; /** * Metadata used to render different experiences for resources of the same type; e.g. WorkflowApp is a kind of Microsoft.App/ContainerApps type. If supported, the resource provider must validate and persist this value. */ kind?: pulumi.Input<string | enums.app.Kind>; /** * The geo-location where the resource lives */ location?: pulumi.Input<string>; /** * The fully qualified resource ID of the resource that manages this resource. Indicates if this resource is managed by another Azure resource. If this is present, complete mode deployment will not delete the resource if it is removed from the template since it is managed by another resource. */ managedBy?: pulumi.Input<string>; /** * Deprecated. Resource ID of the Container App's environment. */ managedEnvironmentId?: pulumi.Input<string>; /** * Container App auto patch configuration. */ patchingConfiguration?: pulumi.Input<inputs.app.ContainerAppPatchingConfigurationArgs>; /** * The name of the resource group. The name is case insensitive. */ resourceGroupName: pulumi.Input<string>; /** * Resource tags. */ tags?: pulumi.Input<{ [key: string]: pulumi.Input<string>; }>; /** * Container App versioned application definition. */ template?: pulumi.Input<inputs.app.TemplateArgs>; /** * Workload profile name to pin for container app execution. */ workloadProfileName?: pulumi.Input<string>; }