import * as pulumi from "@pulumi/pulumi"; import * as outputs from "../types/output"; /** * Data Source schema for Volcengine::RocketMQ::AccessKey */ export declare function getAccessKey(args: GetAccessKeyArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getAccessKey. */ export interface GetAccessKeyArgs { /** * Uniquely identifies the resource. */ id: string; } /** * A collection of values returned by getAccessKey. */ export interface GetAccessKeyResult { /** * AccessKey ID for the RocketMQ key */ readonly accessKey: string; /** * All ACL configuration information for the RocketMQ key */ readonly aclConfigJson: string; /** * Enable status for the RocketMQ key. - `true`: Enabled - `false`: Not enabled */ readonly actived: boolean; /** * Default permissions for the RocketMQ key. - `ALL`: Publish and subscribe permissions - `PUB`: Publish permission - `SUB`: Subscribe permission - `DENY`: No publish or subscribe permissions */ readonly allAuthority: string; /** * Creation time for the RocketMQ key. Time format: YYYY-MM-DD'T'HH:MM:SS'Z' */ readonly createTime: string; /** * Description for the RocketMQ key, used to distinguish and manage keys effectively. Length limit: 0–128 characters */ readonly description: string; /** * Uniquely identifies the resource. */ readonly id: string; /** * Instance ID */ readonly instanceId: string; /** * RocketMQ key. Returned only after creation */ readonly secretKey: string; /** * Custom permissions for the key. Sets the permissions this AccessKey has for a specific Topic. If there are no custom permissions, displays as null */ readonly topicPermissions: outputs.rocketmq.GetAccessKeyTopicPermission[]; } /** * Data Source schema for Volcengine::RocketMQ::AccessKey */ export declare function getAccessKeyOutput(args: GetAccessKeyOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getAccessKey. */ export interface GetAccessKeyOutputArgs { /** * Uniquely identifies the resource. */ id: pulumi.Input; }