@pulumi/yandex
Version:
A Pulumi package for creating and managing yandex cloud resources.
61 lines (60 loc) • 1.87 kB
TypeScript
import * as pulumi from "@pulumi/pulumi";
/**
* Get information about a Yandex Message Queue. For more information about Yandex Message Queue, see
* [Yandex.Cloud Message Queue](https://cloud.yandex.com/docs/message-queue).
*
* ## Example Usage
*
* ```typescript
* import * as pulumi from "@pulumi/pulumi";
* import * as yandex from "@pulumi/yandex";
*
* const exampleQueue = pulumi.output(yandex.getMessageQueue({
* name: "ymq_terraform_example",
* }));
* ```
*/
export declare function getMessageQueue(args: GetMessageQueueArgs, opts?: pulumi.InvokeOptions): Promise<GetMessageQueueResult>;
/**
* A collection of arguments for invoking getMessageQueue.
*/
export interface GetMessageQueueArgs {
accessKey?: string;
/**
* Queue name.
*/
name: string;
secretKey?: string;
}
/**
* A collection of values returned by getMessageQueue.
*/
export interface GetMessageQueueResult {
readonly accessKey?: string;
/**
* ARN of the queue. It is used for setting up a [redrive policy](https://cloud.yandex.com/docs/message-queue/concepts/dlq). See [documentation](https://cloud.yandex.com/docs/message-queue/api-ref/queue/SetQueueAttributes).
*/
readonly arn: string;
/**
* The provider-assigned unique ID for this managed resource.
*/
readonly id: string;
readonly name: string;
readonly secretKey?: string;
/**
* URL of the queue.
*/
readonly url: string;
}
export declare function getMessageQueueOutput(args: GetMessageQueueOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output<GetMessageQueueResult>;
/**
* A collection of arguments for invoking getMessageQueue.
*/
export interface GetMessageQueueOutputArgs {
accessKey?: pulumi.Input<string>;
/**
* Queue name.
*/
name: pulumi.Input<string>;
secretKey?: pulumi.Input<string>;
}