import * as pulumi from "@pulumi/pulumi"; import * as outputs from "../types/output"; /** * Data Source schema for Volcengine::ARK::Endpoint */ export declare function getEndpoint(args: GetEndpointArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getEndpoint. */ export interface GetEndpointArgs { /** * Uniquely identifies the resource. */ id: string; } /** * A collection of values returned by getEndpoint. */ export interface GetEndpointResult { /** * Whether only BatchChat is supported. If true, only batch inference interfaces can be accessed; otherwise, only online inference interfaces can be accessed */ readonly batchOnly: boolean; /** * Certificate information */ readonly certificate: outputs.ark.GetEndpointCertificate; /** * Endpoint creation time, RFC3339 format */ readonly createTime: string; /** * Endpoint description */ readonly description: string; /** * Inference access point ID. */ readonly endpointId: string; /** * Access point model type. Options: FoundationModel for base model; CustomModel for custom model. */ readonly endpointModelType: string; /** * Uniquely identifies the resource. */ readonly id: string; /** * Endpoint access model */ readonly modelReference: outputs.ark.GetEndpointModelReference; /** * Model unit. If empty, indicates postpaid; otherwise, prepaid. */ readonly modelUnitId: string; /** * Content guardrail scheme */ readonly moderation: outputs.ark.GetEndpointModeration; /** * Endpoint name */ readonly name: string; /** * Project name the resource belongs to; default value is "default" */ readonly projectName: string; /** * Endpoint rate limiting */ readonly rateLimit: outputs.ark.GetEndpointRateLimit; /** * Endpoint switch ID */ readonly rollingId: string; /** * If a TPM protection package exists, this is the TPM protection package ID. */ readonly scaleTierId: string; /** * Endpoint status */ readonly status: string; /** * Additional status information */ readonly statusReason: string; /** * Whether endpoint supports switching model versions */ readonly supportRolling: boolean; /** * Whether TPM protection package is supported */ readonly supportScaleTier: boolean; /** * Tags bound to the endpoint */ readonly tags: outputs.ark.GetEndpointTag[]; /** * Endpoint update time, RFC3339 format */ readonly updateTime: string; } /** * Data Source schema for Volcengine::ARK::Endpoint */ export declare function getEndpointOutput(args: GetEndpointOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getEndpoint. */ export interface GetEndpointOutputArgs { /** * Uniquely identifies the resource. */ id: pulumi.Input; }