{
  "author": {
    "name": "Amazon Web Services",
    "roles": [
      "author"
    ],
    "url": "https://aws.amazon.com"
  },
  "dependencies": {
    "cdk8s": "^2.68.91",
    "constructs": "^10.3.0"
  },
  "dependencyClosure": {
    "cdk8s": {
      "targets": {
        "dotnet": {
          "namespace": "Org.Cdk8s",
          "packageId": "Org.Cdk8s"
        },
        "go": {
          "moduleName": "github.com/cdk8s-team/cdk8s-core-go"
        },
        "java": {
          "maven": {
            "artifactId": "cdk8s",
            "groupId": "org.cdk8s"
          },
          "package": "org.cdk8s"
        },
        "js": {
          "npm": "cdk8s"
        },
        "python": {
          "distName": "cdk8s",
          "module": "cdk8s"
        }
      }
    },
    "constructs": {
      "targets": {
        "dotnet": {
          "namespace": "Constructs",
          "packageId": "Constructs"
        },
        "go": {
          "moduleName": "github.com/aws/constructs-go"
        },
        "java": {
          "maven": {
            "artifactId": "constructs",
            "groupId": "software.constructs"
          },
          "package": "software.constructs"
        },
        "js": {
          "npm": "constructs"
        },
        "python": {
          "distName": "constructs",
          "module": "constructs"
        }
      }
    }
  },
  "description": "Basic implementation of a Redis construct for cdk8s.",
  "docs": {
    "stability": "experimental"
  },
  "homepage": "https://github.com/cdk8s-team/cdk8s-redis.git",
  "jsiiVersion": "5.6.16 (build 80bb474)",
  "keywords": [
    "cache",
    "cdk8s",
    "containers",
    "database",
    "kubernetes",
    "redis"
  ],
  "license": "Apache-2.0",
  "metadata": {
    "jsii": {
      "pacmak": {
        "hasDefaultInterfaces": true
      }
    },
    "tscRootDir": "src"
  },
  "name": "cdk8s-redis",
  "readme": {
    "markdown": "# cdk8s-redis\n\n> Redis constructs for cdk8s\n\nBasic implementation of a Redis construct for cdk8s. Contributions are welcome!\n\n## Usage\n\nThe following will define a Redis cluster with a primary and 2 replicas:\n\n```ts\nimport { Redis } from 'cdk8s-redis';\n\n// inside your chart:\nconst redis = new Redis(this, 'my-redis');\n```\n\nDNS names can be obtained from `redis.primaryHost` and `redis.replicaHost`.\n\nYou can specify how many replicas to define:\n\n```ts\nnew Redis(this, 'my-redis', {\n  replicas: 4\n});\n```\n\nOr, you can specify no replicas:\n\n```ts\nnew Redis(this, 'my-redis', {\n  replicas: 0\n});\n```\n\n## License\n\nDistributed under the [Apache 2.0](./LICENSE) license.\n"
  },
  "repository": {
    "type": "git",
    "url": "https://github.com/cdk8s-team/cdk8s-redis.git"
  },
  "schema": "jsii/0.10.0",
  "targets": {
    "dotnet": {
      "namespace": "Org.Cdk8s.Redis",
      "packageId": "Org.Cdk8s.Redis"
    },
    "go": {
      "moduleName": "github.com/cdk8s-team/cdk8s-redis-go"
    },
    "java": {
      "maven": {
        "artifactId": "cdk8s-redis",
        "groupId": "org.cdk8s"
      },
      "package": "org.cdk8s.redis"
    },
    "js": {
      "npm": "cdk8s-redis"
    },
    "python": {
      "distName": "cdk8s-redis",
      "module": "cdk8s_redis"
    }
  },
  "types": {
    "cdk8s-redis.Redis": {
      "assembly": "cdk8s-redis",
      "base": "constructs.Construct",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "cdk8s-redis.Redis",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/redis.ts",
          "line": 29
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "options",
            "optional": true,
            "type": {
              "fqn": "cdk8s-redis.RedisOptions"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/redis.ts",
        "line": 18
      },
      "name": "Redis",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The DNS host for the primary service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis.ts",
            "line": 22
          },
          "name": "primaryHost",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The DNS host for the replica service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis.ts",
            "line": 27
          },
          "name": "replicaHost",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/redis:Redis"
    },
    "cdk8s-redis.RedisOptions": {
      "assembly": "cdk8s-redis",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "cdk8s-redis.RedisOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redis.ts",
        "line": 4
      },
      "name": "RedisOptions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- none",
            "stability": "experimental",
            "summary": "Extra labels to associate with resources."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis.ts",
            "line": 15
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "2",
            "stability": "experimental",
            "summary": "Number of replicas."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis.ts",
            "line": 9
          },
          "name": "replicas",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/redis:RedisOptions"
    }
  },
  "version": "0.1.828",
  "fingerprint": "wm32tR8fXNmkDgauT08sRpJFc5f5dsL8wqfr7C0d5/I="
}