import { IIoK8sApimachineryPkgApisMetaV1ObjectMeta } from "@kubernetes-models/apimachinery/apis/meta/v1/ObjectMeta"; import { IIoK8sApiCoreV1ServiceSpec } from "kubernetes-models/v1/ServiceSpec"; import { ModelData, Model } from "@kubernetes-models/base"; /** * ServiceTemplate defines the template for a Kubernetes Service. */ export interface IServiceTemplate { /** * ObjectMeta is the metadata of the service. * The name and namespace provided here are managed by ECK and will be ignored. */ "metadata"?: IIoK8sApimachineryPkgApisMetaV1ObjectMeta; /** * Spec is the specification of the service. */ "spec"?: IIoK8sApiCoreV1ServiceSpec; } /** * ServiceTemplate defines the template for a Kubernetes Service. */ export declare class ServiceTemplate extends Model implements IServiceTemplate { "metadata"?: IIoK8sApimachineryPkgApisMetaV1ObjectMeta; "spec"?: IIoK8sApiCoreV1ServiceSpec; constructor(data?: ModelData); } export type { IServiceTemplate as IComGithubElasticCloudOnK8sV3PkgApisCommonV1ServiceTemplate, ServiceTemplate as ComGithubElasticCloudOnK8sV3PkgApisCommonV1ServiceTemplate };