@pulumi/azure-native
Version:
[](https://slack.pulumi.com) [](https://npmjs.com/package/@pulumi/azure-native) [ • 5.25 kB
TypeScript
import * as pulumi from "@pulumi/pulumi";
import * as inputs from "../types/input";
import * as outputs from "../types/output";
/**
* This type describes an application resource.
*
* Uses Azure REST API version 2018-09-01-preview. In version 2.x of the Azure Native provider, it used API version 2018-09-01-preview.
*/
export declare class Application extends pulumi.CustomResource {
/**
* Get an existing Application 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): Application;
/**
* Returns true if the given object is an instance of Application. 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 Application;
/**
* The Azure API version of the resource.
*/
readonly azureApiVersion: pulumi.Output<string>;
/**
* Internal - used by Visual Studio to setup the debugging session on the local development environment.
*/
readonly debugParams: pulumi.Output<string | undefined>;
/**
* User readable description of the application.
*/
readonly description: pulumi.Output<string | undefined>;
/**
* Describes the diagnostics definition and usage for an application resource.
*/
readonly diagnostics: pulumi.Output<outputs.servicefabricmesh.DiagnosticsDescriptionResponse | undefined>;
/**
* Describes the health state of an application resource.
*/
readonly healthState: pulumi.Output<string>;
/**
* The geo-location where the resource lives
*/
readonly location: pulumi.Output<string>;
/**
* The name of the resource
*/
readonly name: pulumi.Output<string>;
/**
* State of the resource.
*/
readonly provisioningState: pulumi.Output<string>;
/**
* Names of the services in the application.
*/
readonly serviceNames: pulumi.Output<string[]>;
/**
* Describes the services in the application. This property is used to create or modify services of the application. On get only the name of the service is returned. The service description can be obtained by querying for the service resource.
*/
readonly services: pulumi.Output<outputs.servicefabricmesh.ServiceResourceDescriptionResponse[] | undefined>;
/**
* Status of the application.
*/
readonly status: pulumi.Output<string>;
/**
* Gives additional information about the current status of the application.
*/
readonly statusDetails: pulumi.Output<string>;
/**
* Resource tags.
*/
readonly tags: pulumi.Output<{
[key: string]: string;
} | undefined>;
/**
* The type of the resource. Ex- Microsoft.Compute/virtualMachines or Microsoft.Storage/storageAccounts.
*/
readonly type: pulumi.Output<string>;
/**
* When the application's health state is not 'Ok', this additional details from service fabric Health Manager for the user to know why the application is marked unhealthy.
*/
readonly unhealthyEvaluation: pulumi.Output<string>;
/**
* Create a Application 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: ApplicationArgs, opts?: pulumi.CustomResourceOptions);
}
/**
* The set of arguments for constructing a Application resource.
*/
export interface ApplicationArgs {
/**
* The identity of the application.
*/
applicationResourceName?: pulumi.Input<string>;
/**
* Internal - used by Visual Studio to setup the debugging session on the local development environment.
*/
debugParams?: pulumi.Input<string>;
/**
* User readable description of the application.
*/
description?: pulumi.Input<string>;
/**
* Describes the diagnostics definition and usage for an application resource.
*/
diagnostics?: pulumi.Input<inputs.servicefabricmesh.DiagnosticsDescriptionArgs>;
/**
* The geo-location where the resource lives
*/
location?: pulumi.Input<string>;
/**
* Azure resource group name
*/
resourceGroupName: pulumi.Input<string>;
/**
* Describes the services in the application. This property is used to create or modify services of the application. On get only the name of the service is returned. The service description can be obtained by querying for the service resource.
*/
services?: pulumi.Input<pulumi.Input<inputs.servicefabricmesh.ServiceResourceDescriptionArgs>[]>;
/**
* Resource tags.
*/
tags?: pulumi.Input<{
[key: string]: pulumi.Input<string>;
}>;
}