diff --git a/docs/_index.md b/docs/_index.md index 002bece..0fda996 100644 --- a/docs/_index.md +++ b/docs/_index.md @@ -8,7 +8,7 @@ The [Redis Cloud](https://redis.com) Resource Provider lets you manage Redis Clo ## Example -{{< chooser language "typescript,python,go" >}} +{{< chooser language "typescript,python,go,yaml" >}} {{% choosable language typescript %}} ```typescript @@ -182,4 +182,59 @@ func main() { {{% /choosable %}} +{{% choosable language yaml %}} + +```yaml +name: rediscloud-yaml +runtime: yaml +description: A minimal Pulumi YAML program +variables: + cardId: + fn::invoke: + function: rediscloud:getPaymentMethod + arguments: + cardType: Visa + lastFourNumbers: "1234" + return: id +outputs: {} +resources: + subscription: + type: rediscloud:Subscription + properties: + paymentMethod: credit-card + paymentMethodId: ${cardId} + cloudProvider: + regions: + - region: us-east-1 + multipleAvailabilityZones: true + networkingDeploymentCidr: "10.0.0.0/24" + preferredAvailabilityZones: + - "use1-az1" + - "use1-az2" + - "use1-az5" + creationPlan: + memoryLimitInGb: 10 + quantity: 1 + replication: true + supportOssClusterApi: false + throughputMeasurementBy: operations-per-second + throughputMeasurementValue: 20000 + modules: + - RedisJSON + database: + type: rediscloud:SubscriptionDatabase + properties: + subscriptionId: ${subscription.id} + protocol: redis + memoryLimitInGb: 10 + dataPersistence: aof-every-1-second + throughputMeasurementBy: "operations-per-second" + throughputMeasurementValue: 20000 + replication: true + modules: + - name: RedisJSON +``` + +{{% /choosable %}} + {{< /chooser >}} diff --git a/examples/go/go.mod b/examples/go/go.mod index 9aa7176..e4cb4ca 100644 --- a/examples/go/go.mod +++ b/examples/go/go.mod @@ -8,7 +8,7 @@ require ( github.com/Microsoft/go-winio v0.4.16 // indirect github.com/ProtonMail/go-crypto v0.0.0-20210428141323-04723f9f07d7 // indirect github.com/RedisLabs/pulumi-rediscloud v1.1.2-0.20230514161242-16a6b64d506f // indirect - github.com/RedisLabs/pulumi-rediscloud/sdk v1.1.2 // indirect + github.com/RedisLabs/pulumi-rediscloud/sdk v1.2.0 // indirect github.com/acomagu/bufpipe v1.0.3 // indirect github.com/aead/chacha20 v0.0.0-20180709150244-8b13a72661da // indirect github.com/blang/semver v3.5.1+incompatible // indirect diff --git a/examples/go/go.sum b/examples/go/go.sum index da951df..1c7d553 100644 --- a/examples/go/go.sum +++ b/examples/go/go.sum @@ -9,6 +9,8 @@ github.com/RedisLabs/pulumi-rediscloud v1.1.2-0.20230514161242-16a6b64d506f h1:+ github.com/RedisLabs/pulumi-rediscloud v1.1.2-0.20230514161242-16a6b64d506f/go.mod h1:v+aAE2hkeN5wysMfz/e7PliNK8EIsmSjlfCljzQM4YQ= github.com/RedisLabs/pulumi-rediscloud/sdk v1.1.2 h1:CJ3ivz2CzdNs4n9E50yAw+e+SZYRLojtc7PxnoMYtPg= github.com/RedisLabs/pulumi-rediscloud/sdk v1.1.2/go.mod h1:dZFJcI1jJwCEqqcdJTP+1U+HoSlbWvTZHOkG3WMS8sQ= +github.com/RedisLabs/pulumi-rediscloud/sdk v1.2.0 h1:hPz2XgGWnDc1RxbZRcnzB478WDmymmnDBAYpU0pHETQ= +github.com/RedisLabs/pulumi-rediscloud/sdk v1.2.0/go.mod h1:dZFJcI1jJwCEqqcdJTP+1U+HoSlbWvTZHOkG3WMS8sQ= github.com/acomagu/bufpipe v1.0.3 h1:fxAGrHZTgQ9w5QqVItgzwj235/uYZYgbXitB+dLupOk= github.com/acomagu/bufpipe v1.0.3/go.mod h1:mxdxdup/WdsKVreO5GpW4+M/1CE2sMG4jeGJ2sYmHc4= github.com/aead/chacha20 v0.0.0-20180709150244-8b13a72661da h1:KjTM2ks9d14ZYCvmHS9iAKVt9AyzRSqNU1qabPih5BY= diff --git a/examples/nodejs/package-lock.json b/examples/nodejs/package-lock.json index 230b3ba..00048fd 100644 --- a/examples/nodejs/package-lock.json +++ b/examples/nodejs/package-lock.json @@ -7,7 +7,7 @@ "name": "nodejs", "dependencies": { "@pulumi/pulumi": "^3.0.0", - "@rediscloud/pulumi-rediscloud": "1.1.2" + "@rediscloud/pulumi-rediscloud": "1.2.5" } }, "node_modules/@grpc/grpc-js": { @@ -359,9 +359,9 @@ "integrity": "sha512-xfo+yLRM2zVjVEA4p23IjQWzyWl1ZhWOGobsBqRpIarzLvwNH/RAGaoehdxlhx4X92302DrpdIFgTICMN4P38w==" }, "node_modules/@rediscloud/pulumi-rediscloud": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@rediscloud/pulumi-rediscloud/-/pulumi-rediscloud-1.1.2.tgz", - "integrity": "sha512-d8S8R3ACyVNroWC2fscxmam1nBxl+/JFEx/Ka1eBPqFw48jTaatsYUpcdc6HwNPEJSxWTBmpCMBGabwDG6lvrA==", + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/@rediscloud/pulumi-rediscloud/-/pulumi-rediscloud-1.2.5.tgz", + "integrity": "sha512-X/Ck71XH0bXzi1dS+94T4XBGqIKEvppfAVvhNi3bxednZDNx0oAQusSTqC6onCNM1LpludeMjQ/ExfpB4IdrGw==", "hasInstallScript": true, "dependencies": { "@pulumi/pulumi": "^3.0.0" diff --git a/examples/nodejs/package.json b/examples/nodejs/package.json index a41441c..7bd8385 100644 --- a/examples/nodejs/package.json +++ b/examples/nodejs/package.json @@ -4,6 +4,6 @@ "main": "index.js", "dependencies": { "@pulumi/pulumi": "^3.0.0", - "@rediscloud/pulumi-rediscloud": "1.1.2" + "@rediscloud/pulumi-rediscloud": "1.2.5" } } \ No newline at end of file