import * as pulumi from "@pulumi/pulumi"; import * as inputs from "./types/input"; import * as outputs from "./types/output"; /** * Gets information about OpenSearch Security configuration for an Aiven for OpenSearch® service. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as aiven from "@pulumi/aiven"; * * const example = aiven.getOpensearchSecurityPluginConfig({ * project: "my-project", * serviceName: "my-opensearch", * }); * ``` */ export declare function getOpensearchSecurityPluginConfig(args: GetOpensearchSecurityPluginConfigArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getOpensearchSecurityPluginConfig. */ export interface GetOpensearchSecurityPluginConfigArgs { /** * Project name. */ project: string; /** * Service name. */ serviceName: string; timeouts?: inputs.GetOpensearchSecurityPluginConfigTimeouts; } /** * A collection of values returned by getOpensearchSecurityPluginConfig. */ export interface GetOpensearchSecurityPluginConfigResult { /** * security plugin admin defined. */ readonly adminEnabled: boolean; /** * Current os-sec-admin password. */ readonly adminPassword: string; /** * Opensearch security available for the service. */ readonly available: boolean; /** * Opensearch security enabled for the service. */ readonly enabled: boolean; /** * Resource ID composed as: `project/service_name`. */ readonly id: string; /** * Project name. */ readonly project: string; /** * Service name. */ readonly serviceName: string; readonly timeouts?: outputs.GetOpensearchSecurityPluginConfigTimeouts; } /** * Gets information about OpenSearch Security configuration for an Aiven for OpenSearch® service. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as aiven from "@pulumi/aiven"; * * const example = aiven.getOpensearchSecurityPluginConfig({ * project: "my-project", * serviceName: "my-opensearch", * }); * ``` */ export declare function getOpensearchSecurityPluginConfigOutput(args: GetOpensearchSecurityPluginConfigOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getOpensearchSecurityPluginConfig. */ export interface GetOpensearchSecurityPluginConfigOutputArgs { /** * Project name. */ project: pulumi.Input; /** * Service name. */ serviceName: pulumi.Input; timeouts?: pulumi.Input; } //# sourceMappingURL=getOpensearchSecurityPluginConfig.d.ts.map