// *** WARNING: this file was generated by pulumi-language-dotnet. *** // *** Do not edit by hand unless you're certain you know what you are doing! *** using System; using System.Collections.Generic; using System.Collections.Immutable; using System.Threading.Tasks; using Pulumi.Serialization; using Pulumi; namespace Maxvojtkov.Dokploy { public static class GetApplication { /// /// Look up an existing application by ID. /// public static Task InvokeAsync(GetApplicationArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("dokploy:index/getApplication:getApplication", args ?? new GetApplicationArgs(), options.WithDefaults()); /// /// Look up an existing application by ID. /// public static Output Invoke(GetApplicationInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("dokploy:index/getApplication:getApplication", args ?? new GetApplicationInvokeArgs(), options.WithDefaults()); /// /// Look up an existing application by ID. /// public static Output Invoke(GetApplicationInvokeArgs args, InvokeOutputOptions options) => global::Pulumi.Deployment.Instance.Invoke("dokploy:index/getApplication:getApplication", args ?? new GetApplicationInvokeArgs(), options.WithDefaults()); } public sealed class GetApplicationArgs : global::Pulumi.InvokeArgs { /// /// Application identifier. /// [Input("id", required: true)] public string Id { get; set; } = null!; public GetApplicationArgs() { } public static new GetApplicationArgs Empty => new GetApplicationArgs(); } public sealed class GetApplicationInvokeArgs : global::Pulumi.InvokeArgs { /// /// Application identifier. /// [Input("id", required: true)] public Input Id { get; set; } = null!; public GetApplicationInvokeArgs() { } public static new GetApplicationInvokeArgs Empty => new GetApplicationInvokeArgs(); } [OutputType] public sealed class GetApplicationResult { /// /// Docker service name. /// public readonly string AppName; /// /// Current status. /// public readonly string ApplicationStatus; /// /// Build strategy. /// public readonly string BuildType; /// /// Creation timestamp. /// public readonly string CreatedAt; /// /// Application description. /// public readonly string Description; /// /// Owning environment. /// public readonly string EnvironmentId; /// /// Application identifier. /// public readonly string Id; /// /// Application name. /// public readonly string Name; /// /// Source of the code or image. /// public readonly string SourceType; [OutputConstructor] private GetApplicationResult( string appName, string applicationStatus, string buildType, string createdAt, string description, string environmentId, string id, string name, string sourceType) { AppName = appName; ApplicationStatus = applicationStatus; BuildType = buildType; CreatedAt = createdAt; Description = description; EnvironmentId = environmentId; Id = id; Name = name; SourceType = sourceType; } } }