import * as core from "@terrascript/core"; export interface ContainerArgs extends core.SchemaArgs { command?: core.Array | core.ArrayOut; containerName: string | core.StringOut; environment?: core.Map | core.MapOut; image: string | core.StringOut; ports?: core.Map | core.MapOut; } export declare class Container extends core.Schema { command?: core.Array | core.ArrayOut; containerName: string | core.StringOut; environment?: core.Map | core.MapOut; image: string | core.StringOut; ports?: core.Map | core.MapOut; } export interface HealthCheckArgs extends core.SchemaArgs { healthyThreshold?: number | core.NumberOut; intervalSeconds?: number | core.NumberOut; path?: string | core.StringOut; successCodes?: string | core.StringOut; timeoutSeconds?: number | core.NumberOut; unhealthyThreshold?: number | core.NumberOut; } export declare class HealthCheck extends core.Schema { healthyThreshold?: number | core.NumberOut; intervalSeconds?: number | core.NumberOut; path?: string | core.StringOut; successCodes?: string | core.StringOut; timeoutSeconds?: number | core.NumberOut; unhealthyThreshold?: number | core.NumberOut; } export interface PublicEndpointArgs extends core.SchemaArgs { containerName: string | core.StringOut; containerPort: number | core.NumberOut; healthCheck: HealthCheck; } export declare class PublicEndpoint extends core.Schema { containerName: string | core.StringOut; containerPort: number | core.NumberOut; healthCheck: HealthCheck; } export interface ContainerServiceDeploymentVersionArgs extends core.ResourceArgs { /** * (Required) A set of configuration blocks that describe the settings of the containers that will be l * aunched on the container service. Maximum of 53. [Detailed below](#container). */ container: core.Array | core.ArrayOut; /** * (Optional) A configuration block that describes the settings of the public endpoint for the containe * r service. [Detailed below](#public_endpoint). */ publicEndpoint?: PublicEndpoint; /** * (Required) The name for the container service. */ serviceName: string | core.StringOut; } export declare class ContainerServiceDeploymentVersion extends core.Resource { /** * (Required) A set of configuration blocks that describe the settings of the containers that will be l * aunched on the container service. Maximum of 53. [Detailed below](#container). */ container: core.Array | core.ArrayOut; /** * The timestamp when the deployment was created. */ createdAt: string | core.StringOut; /** * The `service_name` and `version` separation by a slash (`/`). */ id: string | core.StringOut; /** * (Optional) A configuration block that describes the settings of the public endpoint for the containe * r service. [Detailed below](#public_endpoint). */ publicEndpoint?: PublicEndpoint; /** * (Required) The name for the container service. */ serviceName: string | core.StringOut; /** * The current state of the container service. */ state: string | core.StringOut; /** * The version number of the deployment. */ version: number | core.NumberOut; constructor(name: string, args?: ContainerServiceDeploymentVersionArgs); getNamespace(): string; } //# sourceMappingURL=container_service_deployment_version.d.ts.map