@studion/infra-code-blocks
Version:
Studion common infra components
23 lines (22 loc) • 759 B
TypeScript
import * as pulumi from '@pulumi/pulumi';
import * as upstash from '@upstash/pulumi';
import * as aws from '@pulumi/aws';
export type RedisArgs = {
/**
* Redis database name.
*/
dbName: pulumi.Input<string>;
/**
* Region of the database. Possible values are: "global", "eu-west-1", "us-east-1", "us-west-1", "ap-northeast-1" , "eu-central1".
*/
region?: pulumi.Input<string>;
};
export interface RedisOptions extends pulumi.ComponentResourceOptions {
provider: upstash.Provider;
}
export declare class Redis extends pulumi.ComponentResource {
instance: upstash.RedisDatabase;
passwordSecret: aws.secretsmanager.Secret;
username: string;
constructor(name: string, args: RedisArgs, opts: RedisOptions);
}