import * as pulumi from "@pulumi/pulumi"; import * as outputs from "../types/output"; /** * Data Source schema for Volcengine::ID::Service */ export declare function getService(args: GetServiceArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getService. */ export interface GetServiceArgs { /** * Uniquely identifies the resource. */ id: string; } /** * A collection of values returned by getService. */ export interface GetServiceResult { /** * Backend service configuration */ readonly backend: outputs.id.GetServiceBackend; /** * Backend service type, for example custom, viking, agentkit-mcp */ readonly backendType: string; /** * Creation time, Unix timestamp in milliseconds */ readonly createdAt: number; /** * Service description, up to 256 characters */ readonly description: string; /** * Private domain name */ readonly hijackDomainPrivate: string; /** * Public domain name */ readonly hijackDomainPublic: string; /** * Uniquely identifies the resource. */ readonly id: string; /** * Permission space ID, for example ps_123456 */ readonly permissionSpaceId: string; /** * Permission space name */ readonly permissionSpaceName: string; /** * Project name. Optional at creation, default value is "default" */ readonly projectName: string; /** * Number of routes */ readonly routeCount: number; /** * List of routes created simultaneously. This field is only written at creation, not returned by read interface */ readonly routes: outputs.id.GetServiceRoute[]; /** * Service ID. Generated after system creation, for example svc-1234567890 */ readonly serviceId: string; /** * Service name, 1–64 characters, unique within the account */ readonly serviceName: string; /** * Service status. inactive: not enabled. active: enabled (configuration synced to APIGateway). draft: draft status (changes not synced to APIGateway) */ readonly status: string; /** * Service tag list */ readonly tags: outputs.id.GetServiceTag[]; /** * Template ID associated with built-in service */ readonly templateId: string; /** * Resource TRN */ readonly trn: string; /** * Update time, Unix timestamp in milliseconds */ readonly updatedAt: number; } /** * Data Source schema for Volcengine::ID::Service */ export declare function getServiceOutput(args: GetServiceOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getService. */ export interface GetServiceOutputArgs { /** * Uniquely identifies the resource. */ id: pulumi.Input; }