import * as pulumi from "@pulumi/pulumi"; import * as outputs from "../types/output"; /** * Data source for managing an AWS OpenSearch Serverless Collection Group. * * ## Example Usage * * ### Basic Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as aws from "@pulumi/aws"; * * const example = aws.opensearch.getServerlessCollectionGroup({ * name: "example-group", * }); * ``` */ export declare function getServerlessCollectionGroup(args?: GetServerlessCollectionGroupArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getServerlessCollectionGroup. */ export interface GetServerlessCollectionGroupArgs { /** * ID of the collection group. */ id?: string; /** * Name of the collection group. */ name?: string; /** * Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration. * * > Specify exactly one of `id` or `name`. */ region?: string; } /** * A collection of values returned by getServerlessCollectionGroup. */ export interface GetServerlessCollectionGroupResult { /** * ARN of the collection group. */ readonly arn: string; /** * Capacity limits configured for the collection group. See `capacityLimits` below for details. */ readonly capacityLimits: outputs.opensearch.GetServerlessCollectionGroupCapacityLimit[]; /** * Date the collection group was created. */ readonly createdDate: string; /** * Description of the collection group. */ readonly description: string; /** * Generation of Amazon OpenSearch Serverless for the collection group. */ readonly generation: string; readonly id: string; readonly name: string; readonly region: string; /** * Indicates whether standby replicas should be used for collections in this group. */ readonly standbyReplicas: string; /** * A map of tags assigned to the collection group. */ readonly tags: { [key: string]: string; }; } /** * Data source for managing an AWS OpenSearch Serverless Collection Group. * * ## Example Usage * * ### Basic Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as aws from "@pulumi/aws"; * * const example = aws.opensearch.getServerlessCollectionGroup({ * name: "example-group", * }); * ``` */ export declare function getServerlessCollectionGroupOutput(args?: GetServerlessCollectionGroupOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getServerlessCollectionGroup. */ export interface GetServerlessCollectionGroupOutputArgs { /** * ID of the collection group. */ id?: pulumi.Input; /** * Name of the collection group. */ name?: pulumi.Input; /** * Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration. * * > Specify exactly one of `id` or `name`. */ region?: pulumi.Input; } //# sourceMappingURL=getServerlessCollectionGroup.d.ts.map