rediscloud.ActiveActiveSubscription
Explore with Pulumi AI
Import
rediscloud_active_active_subscription
can be imported using the ID of the subscription, e.g.
$ pulumi import rediscloud:index/activeActiveSubscription:ActiveActiveSubscription subscription-resource 12345678
~> Note: the creation_plan block will be ignored during imports.
Example Usage
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Rediscloud = Pulumi.Rediscloud;
using Rediscloud = RedisLabs.Rediscloud;
return await Deployment.RunAsync(() =>
{
var card = Rediscloud.GetPaymentMethod.Invoke(new()
{
CardType = "Visa",
});
var subscription_resource = new Rediscloud.ActiveActiveSubscription("subscription-resource", new()
{
PaymentMethodId = card.Apply(getPaymentMethodResult => getPaymentMethodResult.Id),
CloudProvider = "AWS",
CreationPlan = new Rediscloud.Inputs.ActiveActiveSubscriptionCreationPlanArgs
{
MemoryLimitInGb = 1,
Quantity = 1,
Regions = new[]
{
new Rediscloud.Inputs.ActiveActiveSubscriptionCreationPlanRegionArgs
{
Region = "us-east-1",
NetworkingDeploymentCidr = "192.168.0.0/24",
WriteOperationsPerSecond = 1000,
ReadOperationsPerSecond = 1000,
},
new Rediscloud.Inputs.ActiveActiveSubscriptionCreationPlanRegionArgs
{
Region = "us-east-2",
NetworkingDeploymentCidr = "10.0.1.0/24",
WriteOperationsPerSecond = 1000,
ReadOperationsPerSecond = 1000,
},
},
},
});
});
package main
import (
"github.com/RedisLabs/pulumi-rediscloud/sdk/go/rediscloud"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
card, err := rediscloud.GetPaymentMethod(ctx, &rediscloud.GetPaymentMethodArgs{
CardType: pulumi.StringRef("Visa"),
}, nil)
if err != nil {
return err
}
_, err = rediscloud.NewActiveActiveSubscription(ctx, "subscription-resource", &rediscloud.ActiveActiveSubscriptionArgs{
PaymentMethodId: *pulumi.String(card.Id),
CloudProvider: pulumi.String("AWS"),
CreationPlan: &rediscloud.ActiveActiveSubscriptionCreationPlanArgs{
MemoryLimitInGb: pulumi.Float64(1),
Quantity: pulumi.Int(1),
Regions: rediscloud.ActiveActiveSubscriptionCreationPlanRegionArray{
&rediscloud.ActiveActiveSubscriptionCreationPlanRegionArgs{
Region: pulumi.String("us-east-1"),
NetworkingDeploymentCidr: pulumi.String("192.168.0.0/24"),
WriteOperationsPerSecond: pulumi.Int(1000),
ReadOperationsPerSecond: pulumi.Int(1000),
},
&rediscloud.ActiveActiveSubscriptionCreationPlanRegionArgs{
Region: pulumi.String("us-east-2"),
NetworkingDeploymentCidr: pulumi.String("10.0.1.0/24"),
WriteOperationsPerSecond: pulumi.Int(1000),
ReadOperationsPerSecond: pulumi.Int(1000),
},
},
},
})
if err != nil {
return err
}
return nil
})
}
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.rediscloud.RediscloudFunctions;
import com.pulumi.rediscloud.inputs.GetPaymentMethodArgs;
import com.pulumi.rediscloud.ActiveActiveSubscription;
import com.pulumi.rediscloud.ActiveActiveSubscriptionArgs;
import com.pulumi.rediscloud.inputs.ActiveActiveSubscriptionCreationPlanArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
final var card = RediscloudFunctions.getPaymentMethod(GetPaymentMethodArgs.builder()
.cardType("Visa")
.build());
var subscription_resource = new ActiveActiveSubscription("subscription-resource", ActiveActiveSubscriptionArgs.builder()
.paymentMethodId(card.applyValue(getPaymentMethodResult -> getPaymentMethodResult.id()))
.cloudProvider("AWS")
.creationPlan(ActiveActiveSubscriptionCreationPlanArgs.builder()
.memoryLimitInGb(1)
.quantity(1)
.regions(
ActiveActiveSubscriptionCreationPlanRegionArgs.builder()
.region("us-east-1")
.networkingDeploymentCidr("192.168.0.0/24")
.writeOperationsPerSecond(1000)
.readOperationsPerSecond(1000)
.build(),
ActiveActiveSubscriptionCreationPlanRegionArgs.builder()
.region("us-east-2")
.networkingDeploymentCidr("10.0.1.0/24")
.writeOperationsPerSecond(1000)
.readOperationsPerSecond(1000)
.build())
.build())
.build());
}
}
import pulumi
import pulumi_rediscloud as rediscloud
card = rediscloud.get_payment_method(card_type="Visa")
subscription_resource = rediscloud.ActiveActiveSubscription("subscription-resource",
payment_method_id=card.id,
cloud_provider="AWS",
creation_plan=rediscloud.ActiveActiveSubscriptionCreationPlanArgs(
memory_limit_in_gb=1,
quantity=1,
regions=[
rediscloud.ActiveActiveSubscriptionCreationPlanRegionArgs(
region="us-east-1",
networking_deployment_cidr="192.168.0.0/24",
write_operations_per_second=1000,
read_operations_per_second=1000,
),
rediscloud.ActiveActiveSubscriptionCreationPlanRegionArgs(
region="us-east-2",
networking_deployment_cidr="10.0.1.0/24",
write_operations_per_second=1000,
read_operations_per_second=1000,
),
],
))
import * as pulumi from "@pulumi/pulumi";
import * as rediscloud from "@pulumi/rediscloud";
import * as rediscloud from "@rediscloud/pulumi-rediscloud";
const card = rediscloud.getPaymentMethod({
cardType: "Visa",
});
const subscription_resource = new rediscloud.ActiveActiveSubscription("subscription-resource", {
paymentMethodId: card.then(card => card.id),
cloudProvider: "AWS",
creationPlan: {
memoryLimitInGb: 1,
quantity: 1,
regions: [
{
region: "us-east-1",
networkingDeploymentCidr: "192.168.0.0/24",
writeOperationsPerSecond: 1000,
readOperationsPerSecond: 1000,
},
{
region: "us-east-2",
networkingDeploymentCidr: "10.0.1.0/24",
writeOperationsPerSecond: 1000,
readOperationsPerSecond: 1000,
},
],
},
});
resources:
subscription-resource:
type: rediscloud:ActiveActiveSubscription
properties:
paymentMethodId: ${card.id}
cloudProvider: AWS
creationPlan:
memoryLimitInGb: 1
quantity: 1
regions:
- region: us-east-1
networkingDeploymentCidr: 192.168.0.0/24
writeOperationsPerSecond: 1000
readOperationsPerSecond: 1000
- region: us-east-2
networkingDeploymentCidr: 10.0.1.0/24
writeOperationsPerSecond: 1000
readOperationsPerSecond: 1000
variables:
card:
fn::invoke:
Function: rediscloud:getPaymentMethod
Arguments:
cardType: Visa
Create ActiveActiveSubscription Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new ActiveActiveSubscription(name: string, args?: ActiveActiveSubscriptionArgs, opts?: CustomResourceOptions);
@overload
def ActiveActiveSubscription(resource_name: str,
args: Optional[ActiveActiveSubscriptionArgs] = None,
opts: Optional[ResourceOptions] = None)
@overload
def ActiveActiveSubscription(resource_name: str,
opts: Optional[ResourceOptions] = None,
cloud_provider: Optional[str] = None,
creation_plan: Optional[ActiveActiveSubscriptionCreationPlanArgs] = None,
name: Optional[str] = None,
payment_method: Optional[str] = None,
payment_method_id: Optional[str] = None)
func NewActiveActiveSubscription(ctx *Context, name string, args *ActiveActiveSubscriptionArgs, opts ...ResourceOption) (*ActiveActiveSubscription, error)
public ActiveActiveSubscription(string name, ActiveActiveSubscriptionArgs? args = null, CustomResourceOptions? opts = null)
public ActiveActiveSubscription(String name, ActiveActiveSubscriptionArgs args)
public ActiveActiveSubscription(String name, ActiveActiveSubscriptionArgs args, CustomResourceOptions options)
type: rediscloud:ActiveActiveSubscription
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args ActiveActiveSubscriptionArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args ActiveActiveSubscriptionArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args ActiveActiveSubscriptionArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args ActiveActiveSubscriptionArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args ActiveActiveSubscriptionArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var activeActiveSubscriptionResource = new Rediscloud.ActiveActiveSubscription("activeActiveSubscriptionResource", new()
{
CloudProvider = "string",
CreationPlan = new Rediscloud.Inputs.ActiveActiveSubscriptionCreationPlanArgs
{
MemoryLimitInGb = 0,
Quantity = 0,
Regions = new[]
{
new Rediscloud.Inputs.ActiveActiveSubscriptionCreationPlanRegionArgs
{
NetworkingDeploymentCidr = "string",
ReadOperationsPerSecond = 0,
Region = "string",
WriteOperationsPerSecond = 0,
},
},
},
Name = "string",
PaymentMethod = "string",
PaymentMethodId = "string",
});
example, err := rediscloud.NewActiveActiveSubscription(ctx, "activeActiveSubscriptionResource", &rediscloud.ActiveActiveSubscriptionArgs{
CloudProvider: pulumi.String("string"),
CreationPlan: &rediscloud.ActiveActiveSubscriptionCreationPlanArgs{
MemoryLimitInGb: pulumi.Float64(0),
Quantity: pulumi.Int(0),
Regions: rediscloud.ActiveActiveSubscriptionCreationPlanRegionArray{
&rediscloud.ActiveActiveSubscriptionCreationPlanRegionArgs{
NetworkingDeploymentCidr: pulumi.String("string"),
ReadOperationsPerSecond: pulumi.Int(0),
Region: pulumi.String("string"),
WriteOperationsPerSecond: pulumi.Int(0),
},
},
},
Name: pulumi.String("string"),
PaymentMethod: pulumi.String("string"),
PaymentMethodId: pulumi.String("string"),
})
var activeActiveSubscriptionResource = new ActiveActiveSubscription("activeActiveSubscriptionResource", ActiveActiveSubscriptionArgs.builder()
.cloudProvider("string")
.creationPlan(ActiveActiveSubscriptionCreationPlanArgs.builder()
.memoryLimitInGb(0)
.quantity(0)
.regions(ActiveActiveSubscriptionCreationPlanRegionArgs.builder()
.networkingDeploymentCidr("string")
.readOperationsPerSecond(0)
.region("string")
.writeOperationsPerSecond(0)
.build())
.build())
.name("string")
.paymentMethod("string")
.paymentMethodId("string")
.build());
active_active_subscription_resource = rediscloud.ActiveActiveSubscription("activeActiveSubscriptionResource",
cloud_provider="string",
creation_plan={
"memory_limit_in_gb": 0,
"quantity": 0,
"regions": [{
"networking_deployment_cidr": "string",
"read_operations_per_second": 0,
"region": "string",
"write_operations_per_second": 0,
}],
},
name="string",
payment_method="string",
payment_method_id="string")
const activeActiveSubscriptionResource = new rediscloud.ActiveActiveSubscription("activeActiveSubscriptionResource", {
cloudProvider: "string",
creationPlan: {
memoryLimitInGb: 0,
quantity: 0,
regions: [{
networkingDeploymentCidr: "string",
readOperationsPerSecond: 0,
region: "string",
writeOperationsPerSecond: 0,
}],
},
name: "string",
paymentMethod: "string",
paymentMethodId: "string",
});
type: rediscloud:ActiveActiveSubscription
properties:
cloudProvider: string
creationPlan:
memoryLimitInGb: 0
quantity: 0
regions:
- networkingDeploymentCidr: string
readOperationsPerSecond: 0
region: string
writeOperationsPerSecond: 0
name: string
paymentMethod: string
paymentMethodId: string
ActiveActiveSubscription Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The ActiveActiveSubscription resource accepts the following input properties:
- Cloud
Provider string - The cloud provider to use with the subscription, (either
AWS
orGCP
). Default: ‘AWS’. Modifying this attribute will force creation of a new resource. - Creation
Plan RedisLabs. Rediscloud. Inputs. Active Active Subscription Creation Plan - A creation plan object, documented below
- Name string
- A meaningful name to identify the subscription
- Payment
Method string - The payment method for the requested subscription, (either
credit-card
ormarketplace
). Ifcredit-card
is specified,payment_method_id
must be defined. Default: 'credit-card'. Modifying this attribute will force creation of a new resource. - Payment
Method stringId - A valid payment method pre-defined in the current account. This value is Optional for AWS/GCP Marketplace accounts, but Required for all other account types
- Cloud
Provider string - The cloud provider to use with the subscription, (either
AWS
orGCP
). Default: ‘AWS’. Modifying this attribute will force creation of a new resource. - Creation
Plan ActiveActive Subscription Creation Plan Args - A creation plan object, documented below
- Name string
- A meaningful name to identify the subscription
- Payment
Method string - The payment method for the requested subscription, (either
credit-card
ormarketplace
). Ifcredit-card
is specified,payment_method_id
must be defined. Default: 'credit-card'. Modifying this attribute will force creation of a new resource. - Payment
Method stringId - A valid payment method pre-defined in the current account. This value is Optional for AWS/GCP Marketplace accounts, but Required for all other account types
- cloud
Provider String - The cloud provider to use with the subscription, (either
AWS
orGCP
). Default: ‘AWS’. Modifying this attribute will force creation of a new resource. - creation
Plan ActiveActive Subscription Creation Plan - A creation plan object, documented below
- name String
- A meaningful name to identify the subscription
- payment
Method String - The payment method for the requested subscription, (either
credit-card
ormarketplace
). Ifcredit-card
is specified,payment_method_id
must be defined. Default: 'credit-card'. Modifying this attribute will force creation of a new resource. - payment
Method StringId - A valid payment method pre-defined in the current account. This value is Optional for AWS/GCP Marketplace accounts, but Required for all other account types
- cloud
Provider string - The cloud provider to use with the subscription, (either
AWS
orGCP
). Default: ‘AWS’. Modifying this attribute will force creation of a new resource. - creation
Plan ActiveActive Subscription Creation Plan - A creation plan object, documented below
- name string
- A meaningful name to identify the subscription
- payment
Method string - The payment method for the requested subscription, (either
credit-card
ormarketplace
). Ifcredit-card
is specified,payment_method_id
must be defined. Default: 'credit-card'. Modifying this attribute will force creation of a new resource. - payment
Method stringId - A valid payment method pre-defined in the current account. This value is Optional for AWS/GCP Marketplace accounts, but Required for all other account types
- cloud_
provider str - The cloud provider to use with the subscription, (either
AWS
orGCP
). Default: ‘AWS’. Modifying this attribute will force creation of a new resource. - creation_
plan ActiveActive Subscription Creation Plan Args - A creation plan object, documented below
- name str
- A meaningful name to identify the subscription
- payment_
method str - The payment method for the requested subscription, (either
credit-card
ormarketplace
). Ifcredit-card
is specified,payment_method_id
must be defined. Default: 'credit-card'. Modifying this attribute will force creation of a new resource. - payment_
method_ strid - A valid payment method pre-defined in the current account. This value is Optional for AWS/GCP Marketplace accounts, but Required for all other account types
- cloud
Provider String - The cloud provider to use with the subscription, (either
AWS
orGCP
). Default: ‘AWS’. Modifying this attribute will force creation of a new resource. - creation
Plan Property Map - A creation plan object, documented below
- name String
- A meaningful name to identify the subscription
- payment
Method String - The payment method for the requested subscription, (either
credit-card
ormarketplace
). Ifcredit-card
is specified,payment_method_id
must be defined. Default: 'credit-card'. Modifying this attribute will force creation of a new resource. - payment
Method StringId - A valid payment method pre-defined in the current account. This value is Optional for AWS/GCP Marketplace accounts, but Required for all other account types
Outputs
All input properties are implicitly available as output properties. Additionally, the ActiveActiveSubscription resource produces the following output properties:
- Id string
- The provider-assigned unique ID for this managed resource.
- Id string
- The provider-assigned unique ID for this managed resource.
- id String
- The provider-assigned unique ID for this managed resource.
- id string
- The provider-assigned unique ID for this managed resource.
- id str
- The provider-assigned unique ID for this managed resource.
- id String
- The provider-assigned unique ID for this managed resource.
Look up Existing ActiveActiveSubscription Resource
Get an existing ActiveActiveSubscription resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
public static get(name: string, id: Input<ID>, state?: ActiveActiveSubscriptionState, opts?: CustomResourceOptions): ActiveActiveSubscription
@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
cloud_provider: Optional[str] = None,
creation_plan: Optional[ActiveActiveSubscriptionCreationPlanArgs] = None,
name: Optional[str] = None,
payment_method: Optional[str] = None,
payment_method_id: Optional[str] = None) -> ActiveActiveSubscription
func GetActiveActiveSubscription(ctx *Context, name string, id IDInput, state *ActiveActiveSubscriptionState, opts ...ResourceOption) (*ActiveActiveSubscription, error)
public static ActiveActiveSubscription Get(string name, Input<string> id, ActiveActiveSubscriptionState? state, CustomResourceOptions? opts = null)
public static ActiveActiveSubscription get(String name, Output<String> id, ActiveActiveSubscriptionState state, CustomResourceOptions options)
Resource lookup is not supported in YAML
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- Cloud
Provider string - The cloud provider to use with the subscription, (either
AWS
orGCP
). Default: ‘AWS’. Modifying this attribute will force creation of a new resource. - Creation
Plan RedisLabs. Rediscloud. Inputs. Active Active Subscription Creation Plan - A creation plan object, documented below
- Name string
- A meaningful name to identify the subscription
- Payment
Method string - The payment method for the requested subscription, (either
credit-card
ormarketplace
). Ifcredit-card
is specified,payment_method_id
must be defined. Default: 'credit-card'. Modifying this attribute will force creation of a new resource. - Payment
Method stringId - A valid payment method pre-defined in the current account. This value is Optional for AWS/GCP Marketplace accounts, but Required for all other account types
- Cloud
Provider string - The cloud provider to use with the subscription, (either
AWS
orGCP
). Default: ‘AWS’. Modifying this attribute will force creation of a new resource. - Creation
Plan ActiveActive Subscription Creation Plan Args - A creation plan object, documented below
- Name string
- A meaningful name to identify the subscription
- Payment
Method string - The payment method for the requested subscription, (either
credit-card
ormarketplace
). Ifcredit-card
is specified,payment_method_id
must be defined. Default: 'credit-card'. Modifying this attribute will force creation of a new resource. - Payment
Method stringId - A valid payment method pre-defined in the current account. This value is Optional for AWS/GCP Marketplace accounts, but Required for all other account types
- cloud
Provider String - The cloud provider to use with the subscription, (either
AWS
orGCP
). Default: ‘AWS’. Modifying this attribute will force creation of a new resource. - creation
Plan ActiveActive Subscription Creation Plan - A creation plan object, documented below
- name String
- A meaningful name to identify the subscription
- payment
Method String - The payment method for the requested subscription, (either
credit-card
ormarketplace
). Ifcredit-card
is specified,payment_method_id
must be defined. Default: 'credit-card'. Modifying this attribute will force creation of a new resource. - payment
Method StringId - A valid payment method pre-defined in the current account. This value is Optional for AWS/GCP Marketplace accounts, but Required for all other account types
- cloud
Provider string - The cloud provider to use with the subscription, (either
AWS
orGCP
). Default: ‘AWS’. Modifying this attribute will force creation of a new resource. - creation
Plan ActiveActive Subscription Creation Plan - A creation plan object, documented below
- name string
- A meaningful name to identify the subscription
- payment
Method string - The payment method for the requested subscription, (either
credit-card
ormarketplace
). Ifcredit-card
is specified,payment_method_id
must be defined. Default: 'credit-card'. Modifying this attribute will force creation of a new resource. - payment
Method stringId - A valid payment method pre-defined in the current account. This value is Optional for AWS/GCP Marketplace accounts, but Required for all other account types
- cloud_
provider str - The cloud provider to use with the subscription, (either
AWS
orGCP
). Default: ‘AWS’. Modifying this attribute will force creation of a new resource. - creation_
plan ActiveActive Subscription Creation Plan Args - A creation plan object, documented below
- name str
- A meaningful name to identify the subscription
- payment_
method str - The payment method for the requested subscription, (either
credit-card
ormarketplace
). Ifcredit-card
is specified,payment_method_id
must be defined. Default: 'credit-card'. Modifying this attribute will force creation of a new resource. - payment_
method_ strid - A valid payment method pre-defined in the current account. This value is Optional for AWS/GCP Marketplace accounts, but Required for all other account types
- cloud
Provider String - The cloud provider to use with the subscription, (either
AWS
orGCP
). Default: ‘AWS’. Modifying this attribute will force creation of a new resource. - creation
Plan Property Map - A creation plan object, documented below
- name String
- A meaningful name to identify the subscription
- payment
Method String - The payment method for the requested subscription, (either
credit-card
ormarketplace
). Ifcredit-card
is specified,payment_method_id
must be defined. Default: 'credit-card'. Modifying this attribute will force creation of a new resource. - payment
Method StringId - A valid payment method pre-defined in the current account. This value is Optional for AWS/GCP Marketplace accounts, but Required for all other account types
Supporting Types
ActiveActiveSubscriptionCreationPlan, ActiveActiveSubscriptionCreationPlanArgs
- Memory
Limit doubleIn Gb - Maximum memory usage that will be used for your largest planned database, including replication and other overhead
- Quantity int
- The planned number of databases in the subscription.
- Regions
List<Redis
Labs. Rediscloud. Inputs. Active Active Subscription Creation Plan Region>
- Memory
Limit float64In Gb - Maximum memory usage that will be used for your largest planned database, including replication and other overhead
- Quantity int
- The planned number of databases in the subscription.
- Regions
[]Active
Active Subscription Creation Plan Region
- memory
Limit DoubleIn Gb - Maximum memory usage that will be used for your largest planned database, including replication and other overhead
- quantity Integer
- The planned number of databases in the subscription.
- regions
List<Active
Active Subscription Creation Plan Region>
- memory
Limit numberIn Gb - Maximum memory usage that will be used for your largest planned database, including replication and other overhead
- quantity number
- The planned number of databases in the subscription.
- regions
Active
Active Subscription Creation Plan Region[]
- memory_
limit_ floatin_ gb - Maximum memory usage that will be used for your largest planned database, including replication and other overhead
- quantity int
- The planned number of databases in the subscription.
- regions
Sequence[Active
Active Subscription Creation Plan Region]
- memory
Limit NumberIn Gb - Maximum memory usage that will be used for your largest planned database, including replication and other overhead
- quantity Number
- The planned number of databases in the subscription.
- regions List<Property Map>
ActiveActiveSubscriptionCreationPlanRegion, ActiveActiveSubscriptionCreationPlanRegionArgs
- Networking
Deployment stringCidr - Deployment CIDR mask. The total number of bits must be 24 (x.x.x.x/24)
- Read
Operations intPer Second Throughput measurement for an active-active subscription
Note: If changes are made to attributes in the subscription which require the subscription to be recreated (such as
cloud_provider
orpayment_method
), the creation_plan will need to be defined in order to change these attributes. This is because the creation_plan is always required when a subscription is created.- Region string
- Deployment region as defined by cloud provider
- Write
Operations intPer Second - Throughput measurement for an active-active subscription
- Networking
Deployment stringCidr - Deployment CIDR mask. The total number of bits must be 24 (x.x.x.x/24)
- Read
Operations intPer Second Throughput measurement for an active-active subscription
Note: If changes are made to attributes in the subscription which require the subscription to be recreated (such as
cloud_provider
orpayment_method
), the creation_plan will need to be defined in order to change these attributes. This is because the creation_plan is always required when a subscription is created.- Region string
- Deployment region as defined by cloud provider
- Write
Operations intPer Second - Throughput measurement for an active-active subscription
- networking
Deployment StringCidr - Deployment CIDR mask. The total number of bits must be 24 (x.x.x.x/24)
- read
Operations IntegerPer Second Throughput measurement for an active-active subscription
Note: If changes are made to attributes in the subscription which require the subscription to be recreated (such as
cloud_provider
orpayment_method
), the creation_plan will need to be defined in order to change these attributes. This is because the creation_plan is always required when a subscription is created.- region String
- Deployment region as defined by cloud provider
- write
Operations IntegerPer Second - Throughput measurement for an active-active subscription
- networking
Deployment stringCidr - Deployment CIDR mask. The total number of bits must be 24 (x.x.x.x/24)
- read
Operations numberPer Second Throughput measurement for an active-active subscription
Note: If changes are made to attributes in the subscription which require the subscription to be recreated (such as
cloud_provider
orpayment_method
), the creation_plan will need to be defined in order to change these attributes. This is because the creation_plan is always required when a subscription is created.- region string
- Deployment region as defined by cloud provider
- write
Operations numberPer Second - Throughput measurement for an active-active subscription
- networking_
deployment_ strcidr - Deployment CIDR mask. The total number of bits must be 24 (x.x.x.x/24)
- read_
operations_ intper_ second Throughput measurement for an active-active subscription
Note: If changes are made to attributes in the subscription which require the subscription to be recreated (such as
cloud_provider
orpayment_method
), the creation_plan will need to be defined in order to change these attributes. This is because the creation_plan is always required when a subscription is created.- region str
- Deployment region as defined by cloud provider
- write_
operations_ intper_ second - Throughput measurement for an active-active subscription
- networking
Deployment StringCidr - Deployment CIDR mask. The total number of bits must be 24 (x.x.x.x/24)
- read
Operations NumberPer Second Throughput measurement for an active-active subscription
Note: If changes are made to attributes in the subscription which require the subscription to be recreated (such as
cloud_provider
orpayment_method
), the creation_plan will need to be defined in order to change these attributes. This is because the creation_plan is always required when a subscription is created.- region String
- Deployment region as defined by cloud provider
- write
Operations NumberPer Second - Throughput measurement for an active-active subscription
Package Details
- Repository
- rediscloud RedisLabs/pulumi-rediscloud
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
rediscloud
Terraform Provider.