import { IComGithubElasticCloudOnK8sV3PkgApisElasticsearchV1Replication } from "./Replication.js"; import { IComGithubElasticCloudOnK8sV3PkgApisElasticsearchV1Search } from "./Search.js"; import { ModelData, Model } from "@kubernetes-models/base"; /** * RemoteClusterAccess models the API key specification as documented in https://www.elastic.co/guide/en/elasticsearch/reference/current/security-api-create-cross-cluster-api-key.html */ export interface IRemoteClusterAccess { "replication"?: IComGithubElasticCloudOnK8sV3PkgApisElasticsearchV1Replication; "search"?: IComGithubElasticCloudOnK8sV3PkgApisElasticsearchV1Search; } /** * RemoteClusterAccess models the API key specification as documented in https://www.elastic.co/guide/en/elasticsearch/reference/current/security-api-create-cross-cluster-api-key.html */ export declare class RemoteClusterAccess extends Model implements IRemoteClusterAccess { "replication"?: IComGithubElasticCloudOnK8sV3PkgApisElasticsearchV1Replication; "search"?: IComGithubElasticCloudOnK8sV3PkgApisElasticsearchV1Search; constructor(data?: ModelData); } export type { IRemoteClusterAccess as IComGithubElasticCloudOnK8sV3PkgApisElasticsearchV1RemoteClusterAccess, RemoteClusterAccess as ComGithubElasticCloudOnK8sV3PkgApisElasticsearchV1RemoteClusterAccess };