// *** 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;
}
}
}