Optional. Cloud account identifier. Default: Redis Labs internal cloud account (using Cloud Account Id = 1 implies using Redis Labs internal cloud account). Note that a GCP subscription can be created only with Redis Labs internal cloud account.
param regions
Required. Cloud networking details, per region (single region or multiple regions for Active-Active cluster only)
Required. Deployment region as defined by cloud provider
param multipleAvailabilityZones
Optional. Support deployment on multiple availability zones within the selected region. Default: ‘false’
param preferredAvailabilityZones
Optional. Availability zones deployment preferences (for the selected provider & region). Example = '['us-east-1a’, 'us-east-1c’, ‘us-east-2e’]'
param networking
Required. The networking of the subscription
param networking.deploymentCIDR
Required. Deployment CIDR mask. Default: If using Redis Labs internal cloud account, 192.168.0.0/24
param networking.vpcId
Optional. Either an existing VPC Id (already exists in the specific region) or create a new VPC (if no VPC is specified). VPC Identifier must be in a valid format (for example: ‘vpc-0125be68a4625884ad’) and existing within the hosting account
Optional. When 'false’: Creates a deployment plan and deploys it (creating any resources required by the plan). When 'true’: creates a read-only deployment plan without any resource creation. Default: ‘true’
param paymentMethodId
Required. A valid payment method (credit card, wire transfer etc) pre-defined in the current account. It will be billed for any charges related to the created subscription)
param memoryStorage
Optional. Memory storage preference: either ‘ram’ or a combination of 'ram-and-flash’. Default: ‘ram’
param persistentStorageEncryption
Optional. Encrypt data stored in persistent storage. Required for a GCP subscription. Default: ‘false’
Optional. When 'false’: Creates a deployment plan and deploys it (creating any resources required by the plan). When 'true’: creates a read-only deployment plan without any resource creation. Default: ‘true’
param name
Required. Database name
param protocol
Optional. Database protocol: either ‘redis’ or 'memcached’. Default: ‘redis’
param memoryLimitInGb
Required. Maximum memory usage for this specific database
param supportOSSClusterApi
Optional. Support Redis open-source (OSS) Cluster API
param useExternalEndpointForOSSClusterApi
Optional. Should use external endpoint for open-source (OSS) Cluster API. Can only be enabled if OSS Cluster API support is enabled’. Default: ‘false’
param dataPersistence
Optional. Rate of database data persistence (in persistent storage)
param dataEvictionPolicy
Optional. Data items eviction method
param replication
Optional. Databases replication
param throughputMeasurement
Optional. The throughput measurement of the database
param throughputMeasurement.by
Required. Throughput measurement method. Either ‘number-of-shards’ or ‘operations-per-second’
param throughputMeasurement.value
Required. Throughput value (as applies to selected measurement method)
param replicaOf
Optional. This database will be a replica of the specified Redis databases provided as one or more URI (sample format: 'redis://user:password@host:port)'. If the URI provided is Redis Labs Cloud instance, only host and port should be provided (using the format: ['redis://endpoint1:6379’, ‘redis://endpoint2:6380’] ).
param periodicBackupPath
Optional. If specified, database will be able to perform backups to this path. If empty string is received, backup path will be removed
param sourceIp
Optional. List of source IP addresses or subnet masks. If specified, Redis clients will be able to connect to this database only from within the specified source IP addresses ranges (example: ['192.168.10.0/32’, ‘192.168.12.0/24’] )
param enableTls
Optional. When 'true’, requires TLS authentication for all connections (mTLS with valid clientSslCertificate, regular TLS when the clientSslCertificate is not provided)
param clientSslCertificate
Optional. If specified, this SSL certificate will be required to authenticate user connections. If empty string is received, SSL certificate will be removed
param password
Optional. If specified, this password will be used to access the database
param alerts
Optional. Redis Labs database alerts
param averageItemSizeInBytes
Optional. Relevant only to ram-and-flash subscriptions. Estimated average size (measured in bytes) of the items stored in the database, Default: 1000
param modules
Optional. Redis Labs modules to be provisioned in the database
Required. Database name (Database name must be up to 40 characters long, include only letters, digits, or hyphen ('-'), start with a letter, and end with a letter or digit)
param protocol
Optional. Database protocol: either ‘redis’ or 'memcached’. Default: ‘redis’
param memoryLimitInGb
Required. Maximum memory usage for this specific database
param supportOSSClusterApi
Optional. Support Redis open-source (OSS) Cluster API. Default: ‘false’
param dataPersistence
Optional. Rate of database data persistence (in persistent storage). Default: ‘none’
param replication
Optional. Databases replication. Default: ‘true’
param throughputMeasurement
The throughput measurement of the database
param throughputMeasurement.by
Required. Throughput measurement method. Either ‘number-of-shards’ or ‘operations-per-second’
param throughputMeasurement.value
Required. Throughput value (as applies to selected measurement method)
param modules
Optional. Redis Labs modules to be provisioned in the database
param quantity
Optional. Number of databases (of this type) that will be created. Default: 1
param averageItemSizeInBytes
Optional. Relevant only to ram-and-flash clusters. Estimated average size (measured in bytes) of the items stored in the database. Default: 1000
The parameters used to update an existing database
param dryRun
Optional. When 'false’: Creates a deployment plan and deploys it (creating any resources required by the plan). When 'true’: creates a read-only deployment plan without any resource creation. Default: ‘true’
param name
Optional. Database name
param memoryLimitInGb
Optional. Maximum memory usage for this specific database
param supportOSSClusterApi
Optional. Support Redis open-source (OSS) Cluster API
param useExternalEndpointForOSSClusterApi
Optional. Should use external endpoint for open-source (OSS) Cluster API. Can only be enabled if OSS Cluster API support is enabled’. Default: ‘false’
param dataPersistence
Optional. Rate of database data persistence (in persistent storage)
param dataEvictionPolicy
Optional. Data items eviction method
param replication
Optional. Databases replication
param throughputMeasurement
Optional. The throughput measurement of the database
param throughputMeasurement.by
Required. Throughput measurement method. Either ‘number-of-shards’ or ‘operations-per-second’
param throughputMeasurement.value
Required. Throughput value (as applies to selected measurement method)
param replicaOf
Optional. This database will be a replica of the specified Redis databases provided as one or more URI (sample format: 'redis://user:password@host:port)'. If the URI provided is Redis Labs Cloud instance, only host and port should be provided (using the format: ['redis://endpoint1:6379’, ‘redis://endpoint2:6380’] ).
param periodicBackupPath
Optional. If specified, database will be able to perform backups to this path. If empty string is received, backup path will be removed
param sourceIp
Optional. List of source IP addresses or subnet masks. If specified, Redis clients will be able to connect to this database only from within the specified source IP addresses ranges (example: ['192.168.10.0/32’, ‘192.168.12.0/24’] )
param enableTls
Optional. When 'true’, requires TLS authentication for all connections (mTLS with valid clientSslCertificate, regular TLS when the clientSslCertificate is not provided)
param clientSslCertificate
Optional. If specified, this SSL certificate will be required to authenticate user connections. If empty string is received, SSL certificate will be removed
param password
Optional. If specified, this password will be used to access the database
param alerts
Optional. Redis Labs database alerts
param regexRules
Optional. Shard regex rules. Relevant only for a sharded database
The database alert
The name of the alert
The value of the alert