1. Packages
  2. Ionoscloud Provider
  3. API Docs
  4. InmemorydbReplicaset
ionoscloud 6.7.6 published on Monday, Apr 14, 2025 by ionos-cloud

ionoscloud.InmemorydbReplicaset

Explore with Pulumi AI

ionoscloud logo
ionoscloud 6.7.6 published on Monday, Apr 14, 2025 by ionos-cloud

    Create InmemorydbReplicaset Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new InmemorydbReplicaset(name: string, args: InmemorydbReplicasetArgs, opts?: CustomResourceOptions);
    @overload
    def InmemorydbReplicaset(resource_name: str,
                             args: InmemorydbReplicasetArgs,
                             opts: Optional[ResourceOptions] = None)
    
    @overload
    def InmemorydbReplicaset(resource_name: str,
                             opts: Optional[ResourceOptions] = None,
                             replicas: Optional[float] = None,
                             credentials: Optional[InmemorydbReplicasetCredentialsArgs] = None,
                             display_name: Optional[str] = None,
                             eviction_policy: Optional[str] = None,
                             persistence_mode: Optional[str] = None,
                             connections: Optional[InmemorydbReplicasetConnectionsArgs] = None,
                             resources: Optional[InmemorydbReplicasetResourcesArgs] = None,
                             version: Optional[str] = None,
                             initial_snapshot_id: Optional[str] = None,
                             inmemorydb_replicaset_id: Optional[str] = None,
                             location: Optional[str] = None,
                             maintenance_window: Optional[InmemorydbReplicasetMaintenanceWindowArgs] = None,
                             timeouts: Optional[InmemorydbReplicasetTimeoutsArgs] = None)
    func NewInmemorydbReplicaset(ctx *Context, name string, args InmemorydbReplicasetArgs, opts ...ResourceOption) (*InmemorydbReplicaset, error)
    public InmemorydbReplicaset(string name, InmemorydbReplicasetArgs args, CustomResourceOptions? opts = null)
    public InmemorydbReplicaset(String name, InmemorydbReplicasetArgs args)
    public InmemorydbReplicaset(String name, InmemorydbReplicasetArgs args, CustomResourceOptions options)
    
    type: ionoscloud:InmemorydbReplicaset
    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 InmemorydbReplicasetArgs
    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 InmemorydbReplicasetArgs
    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 InmemorydbReplicasetArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args InmemorydbReplicasetArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args InmemorydbReplicasetArgs
    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 inmemorydbReplicasetResource = new Ionoscloud.InmemorydbReplicaset("inmemorydbReplicasetResource", new()
    {
        Replicas = 0,
        Credentials = new Ionoscloud.Inputs.InmemorydbReplicasetCredentialsArgs
        {
            Username = "string",
            HashedPassword = new Ionoscloud.Inputs.InmemorydbReplicasetCredentialsHashedPasswordArgs
            {
                Algorithm = "string",
                Hash = "string",
            },
            PlainTextPassword = "string",
        },
        DisplayName = "string",
        EvictionPolicy = "string",
        PersistenceMode = "string",
        Connections = new Ionoscloud.Inputs.InmemorydbReplicasetConnectionsArgs
        {
            Cidr = "string",
            DatacenterId = "string",
            LanId = "string",
        },
        Resources = new Ionoscloud.Inputs.InmemorydbReplicasetResourcesArgs
        {
            Cores = 0,
            Ram = 0,
            Storage = 0,
        },
        Version = "string",
        InitialSnapshotId = "string",
        InmemorydbReplicasetId = "string",
        Location = "string",
        MaintenanceWindow = new Ionoscloud.Inputs.InmemorydbReplicasetMaintenanceWindowArgs
        {
            DayOfTheWeek = "string",
            Time = "string",
        },
        Timeouts = new Ionoscloud.Inputs.InmemorydbReplicasetTimeoutsArgs
        {
            Create = "string",
            Default = "string",
            Delete = "string",
            Update = "string",
        },
    });
    
    example, err := ionoscloud.NewInmemorydbReplicaset(ctx, "inmemorydbReplicasetResource", &ionoscloud.InmemorydbReplicasetArgs{
    	Replicas: pulumi.Float64(0),
    	Credentials: &ionoscloud.InmemorydbReplicasetCredentialsArgs{
    		Username: pulumi.String("string"),
    		HashedPassword: &ionoscloud.InmemorydbReplicasetCredentialsHashedPasswordArgs{
    			Algorithm: pulumi.String("string"),
    			Hash:      pulumi.String("string"),
    		},
    		PlainTextPassword: pulumi.String("string"),
    	},
    	DisplayName:     pulumi.String("string"),
    	EvictionPolicy:  pulumi.String("string"),
    	PersistenceMode: pulumi.String("string"),
    	Connections: &ionoscloud.InmemorydbReplicasetConnectionsArgs{
    		Cidr:         pulumi.String("string"),
    		DatacenterId: pulumi.String("string"),
    		LanId:        pulumi.String("string"),
    	},
    	Resources: &ionoscloud.InmemorydbReplicasetResourcesArgs{
    		Cores:   pulumi.Float64(0),
    		Ram:     pulumi.Float64(0),
    		Storage: pulumi.Float64(0),
    	},
    	Version:                pulumi.String("string"),
    	InitialSnapshotId:      pulumi.String("string"),
    	InmemorydbReplicasetId: pulumi.String("string"),
    	Location:               pulumi.String("string"),
    	MaintenanceWindow: &ionoscloud.InmemorydbReplicasetMaintenanceWindowArgs{
    		DayOfTheWeek: pulumi.String("string"),
    		Time:         pulumi.String("string"),
    	},
    	Timeouts: &ionoscloud.InmemorydbReplicasetTimeoutsArgs{
    		Create:  pulumi.String("string"),
    		Default: pulumi.String("string"),
    		Delete:  pulumi.String("string"),
    		Update:  pulumi.String("string"),
    	},
    })
    
    var inmemorydbReplicasetResource = new InmemorydbReplicaset("inmemorydbReplicasetResource", InmemorydbReplicasetArgs.builder()
        .replicas(0)
        .credentials(InmemorydbReplicasetCredentialsArgs.builder()
            .username("string")
            .hashedPassword(InmemorydbReplicasetCredentialsHashedPasswordArgs.builder()
                .algorithm("string")
                .hash("string")
                .build())
            .plainTextPassword("string")
            .build())
        .displayName("string")
        .evictionPolicy("string")
        .persistenceMode("string")
        .connections(InmemorydbReplicasetConnectionsArgs.builder()
            .cidr("string")
            .datacenterId("string")
            .lanId("string")
            .build())
        .resources(InmemorydbReplicasetResourcesArgs.builder()
            .cores(0)
            .ram(0)
            .storage(0)
            .build())
        .version("string")
        .initialSnapshotId("string")
        .inmemorydbReplicasetId("string")
        .location("string")
        .maintenanceWindow(InmemorydbReplicasetMaintenanceWindowArgs.builder()
            .dayOfTheWeek("string")
            .time("string")
            .build())
        .timeouts(InmemorydbReplicasetTimeoutsArgs.builder()
            .create("string")
            .default_("string")
            .delete("string")
            .update("string")
            .build())
        .build());
    
    inmemorydb_replicaset_resource = ionoscloud.InmemorydbReplicaset("inmemorydbReplicasetResource",
        replicas=0,
        credentials={
            "username": "string",
            "hashed_password": {
                "algorithm": "string",
                "hash": "string",
            },
            "plain_text_password": "string",
        },
        display_name="string",
        eviction_policy="string",
        persistence_mode="string",
        connections={
            "cidr": "string",
            "datacenter_id": "string",
            "lan_id": "string",
        },
        resources={
            "cores": 0,
            "ram": 0,
            "storage": 0,
        },
        version="string",
        initial_snapshot_id="string",
        inmemorydb_replicaset_id="string",
        location="string",
        maintenance_window={
            "day_of_the_week": "string",
            "time": "string",
        },
        timeouts={
            "create": "string",
            "default": "string",
            "delete": "string",
            "update": "string",
        })
    
    const inmemorydbReplicasetResource = new ionoscloud.InmemorydbReplicaset("inmemorydbReplicasetResource", {
        replicas: 0,
        credentials: {
            username: "string",
            hashedPassword: {
                algorithm: "string",
                hash: "string",
            },
            plainTextPassword: "string",
        },
        displayName: "string",
        evictionPolicy: "string",
        persistenceMode: "string",
        connections: {
            cidr: "string",
            datacenterId: "string",
            lanId: "string",
        },
        resources: {
            cores: 0,
            ram: 0,
            storage: 0,
        },
        version: "string",
        initialSnapshotId: "string",
        inmemorydbReplicasetId: "string",
        location: "string",
        maintenanceWindow: {
            dayOfTheWeek: "string",
            time: "string",
        },
        timeouts: {
            create: "string",
            "default": "string",
            "delete": "string",
            update: "string",
        },
    });
    
    type: ionoscloud:InmemorydbReplicaset
    properties:
        connections:
            cidr: string
            datacenterId: string
            lanId: string
        credentials:
            hashedPassword:
                algorithm: string
                hash: string
            plainTextPassword: string
            username: string
        displayName: string
        evictionPolicy: string
        initialSnapshotId: string
        inmemorydbReplicasetId: string
        location: string
        maintenanceWindow:
            dayOfTheWeek: string
            time: string
        persistenceMode: string
        replicas: 0
        resources:
            cores: 0
            ram: 0
            storage: 0
        timeouts:
            create: string
            default: string
            delete: string
            update: string
        version: string
    

    InmemorydbReplicaset 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 InmemorydbReplicaset resource accepts the following input properties:

    Connections InmemorydbReplicasetConnections
    The network connection for your replica set. Only one connection is allowed.
    Credentials InmemorydbReplicasetCredentials
    Credentials for the InMemoryDB replicaset.
    DisplayName string
    The human readable name of your replica set.
    EvictionPolicy string
    The eviction policy for the replica set.
    PersistenceMode string
    Specifies How and If data is persisted.
    Replicas double
    The total number of replicas in the replica set (one active and n-1 passive). In case of a standalone instance, the value is 1. In all other cases, the value is > 1. The replicas will not be available as read replicas, they are only standby for a failure of the active instance.
    Resources InmemorydbReplicasetResources
    The resources of the individual replicas.
    Version string
    The InMemoryDB version of your replica set.
    InitialSnapshotId string
    The ID of a snapshot to restore the replica set from. If set, the replica set will be created from the snapshot.
    InmemorydbReplicasetId string
    Location string
    The replica set location
    MaintenanceWindow InmemorydbReplicasetMaintenanceWindow
    A weekly 4 hour-long window, during which maintenance might occur.
    Timeouts InmemorydbReplicasetTimeouts
    Connections InmemorydbReplicasetConnectionsArgs
    The network connection for your replica set. Only one connection is allowed.
    Credentials InmemorydbReplicasetCredentialsArgs
    Credentials for the InMemoryDB replicaset.
    DisplayName string
    The human readable name of your replica set.
    EvictionPolicy string
    The eviction policy for the replica set.
    PersistenceMode string
    Specifies How and If data is persisted.
    Replicas float64
    The total number of replicas in the replica set (one active and n-1 passive). In case of a standalone instance, the value is 1. In all other cases, the value is > 1. The replicas will not be available as read replicas, they are only standby for a failure of the active instance.
    Resources InmemorydbReplicasetResourcesArgs
    The resources of the individual replicas.
    Version string
    The InMemoryDB version of your replica set.
    InitialSnapshotId string
    The ID of a snapshot to restore the replica set from. If set, the replica set will be created from the snapshot.
    InmemorydbReplicasetId string
    Location string
    The replica set location
    MaintenanceWindow InmemorydbReplicasetMaintenanceWindowArgs
    A weekly 4 hour-long window, during which maintenance might occur.
    Timeouts InmemorydbReplicasetTimeoutsArgs
    connections InmemorydbReplicasetConnections
    The network connection for your replica set. Only one connection is allowed.
    credentials InmemorydbReplicasetCredentials
    Credentials for the InMemoryDB replicaset.
    displayName String
    The human readable name of your replica set.
    evictionPolicy String
    The eviction policy for the replica set.
    persistenceMode String
    Specifies How and If data is persisted.
    replicas Double
    The total number of replicas in the replica set (one active and n-1 passive). In case of a standalone instance, the value is 1. In all other cases, the value is > 1. The replicas will not be available as read replicas, they are only standby for a failure of the active instance.
    resources InmemorydbReplicasetResources
    The resources of the individual replicas.
    version String
    The InMemoryDB version of your replica set.
    initialSnapshotId String
    The ID of a snapshot to restore the replica set from. If set, the replica set will be created from the snapshot.
    inmemorydbReplicasetId String
    location String
    The replica set location
    maintenanceWindow InmemorydbReplicasetMaintenanceWindow
    A weekly 4 hour-long window, during which maintenance might occur.
    timeouts InmemorydbReplicasetTimeouts
    connections InmemorydbReplicasetConnections
    The network connection for your replica set. Only one connection is allowed.
    credentials InmemorydbReplicasetCredentials
    Credentials for the InMemoryDB replicaset.
    displayName string
    The human readable name of your replica set.
    evictionPolicy string
    The eviction policy for the replica set.
    persistenceMode string
    Specifies How and If data is persisted.
    replicas number
    The total number of replicas in the replica set (one active and n-1 passive). In case of a standalone instance, the value is 1. In all other cases, the value is > 1. The replicas will not be available as read replicas, they are only standby for a failure of the active instance.
    resources InmemorydbReplicasetResources
    The resources of the individual replicas.
    version string
    The InMemoryDB version of your replica set.
    initialSnapshotId string
    The ID of a snapshot to restore the replica set from. If set, the replica set will be created from the snapshot.
    inmemorydbReplicasetId string
    location string
    The replica set location
    maintenanceWindow InmemorydbReplicasetMaintenanceWindow
    A weekly 4 hour-long window, during which maintenance might occur.
    timeouts InmemorydbReplicasetTimeouts
    connections InmemorydbReplicasetConnectionsArgs
    The network connection for your replica set. Only one connection is allowed.
    credentials InmemorydbReplicasetCredentialsArgs
    Credentials for the InMemoryDB replicaset.
    display_name str
    The human readable name of your replica set.
    eviction_policy str
    The eviction policy for the replica set.
    persistence_mode str
    Specifies How and If data is persisted.
    replicas float
    The total number of replicas in the replica set (one active and n-1 passive). In case of a standalone instance, the value is 1. In all other cases, the value is > 1. The replicas will not be available as read replicas, they are only standby for a failure of the active instance.
    resources InmemorydbReplicasetResourcesArgs
    The resources of the individual replicas.
    version str
    The InMemoryDB version of your replica set.
    initial_snapshot_id str
    The ID of a snapshot to restore the replica set from. If set, the replica set will be created from the snapshot.
    inmemorydb_replicaset_id str
    location str
    The replica set location
    maintenance_window InmemorydbReplicasetMaintenanceWindowArgs
    A weekly 4 hour-long window, during which maintenance might occur.
    timeouts InmemorydbReplicasetTimeoutsArgs
    connections Property Map
    The network connection for your replica set. Only one connection is allowed.
    credentials Property Map
    Credentials for the InMemoryDB replicaset.
    displayName String
    The human readable name of your replica set.
    evictionPolicy String
    The eviction policy for the replica set.
    persistenceMode String
    Specifies How and If data is persisted.
    replicas Number
    The total number of replicas in the replica set (one active and n-1 passive). In case of a standalone instance, the value is 1. In all other cases, the value is > 1. The replicas will not be available as read replicas, they are only standby for a failure of the active instance.
    resources Property Map
    The resources of the individual replicas.
    version String
    The InMemoryDB version of your replica set.
    initialSnapshotId String
    The ID of a snapshot to restore the replica set from. If set, the replica set will be created from the snapshot.
    inmemorydbReplicasetId String
    location String
    The replica set location
    maintenanceWindow Property Map
    A weekly 4 hour-long window, during which maintenance might occur.
    timeouts Property Map

    Outputs

    All input properties are implicitly available as output properties. Additionally, the InmemorydbReplicaset resource produces the following output properties:

    DnsName string
    The DNS name pointing to your replica set. Will be used to connect to the active/standalone instance.
    Id string
    The provider-assigned unique ID for this managed resource.
    DnsName string
    The DNS name pointing to your replica set. Will be used to connect to the active/standalone instance.
    Id string
    The provider-assigned unique ID for this managed resource.
    dnsName String
    The DNS name pointing to your replica set. Will be used to connect to the active/standalone instance.
    id String
    The provider-assigned unique ID for this managed resource.
    dnsName string
    The DNS name pointing to your replica set. Will be used to connect to the active/standalone instance.
    id string
    The provider-assigned unique ID for this managed resource.
    dns_name str
    The DNS name pointing to your replica set. Will be used to connect to the active/standalone instance.
    id str
    The provider-assigned unique ID for this managed resource.
    dnsName String
    The DNS name pointing to your replica set. Will be used to connect to the active/standalone instance.
    id String
    The provider-assigned unique ID for this managed resource.

    Look up Existing InmemorydbReplicaset Resource

    Get an existing InmemorydbReplicaset 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?: InmemorydbReplicasetState, opts?: CustomResourceOptions): InmemorydbReplicaset
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            connections: Optional[InmemorydbReplicasetConnectionsArgs] = None,
            credentials: Optional[InmemorydbReplicasetCredentialsArgs] = None,
            display_name: Optional[str] = None,
            dns_name: Optional[str] = None,
            eviction_policy: Optional[str] = None,
            initial_snapshot_id: Optional[str] = None,
            inmemorydb_replicaset_id: Optional[str] = None,
            location: Optional[str] = None,
            maintenance_window: Optional[InmemorydbReplicasetMaintenanceWindowArgs] = None,
            persistence_mode: Optional[str] = None,
            replicas: Optional[float] = None,
            resources: Optional[InmemorydbReplicasetResourcesArgs] = None,
            timeouts: Optional[InmemorydbReplicasetTimeoutsArgs] = None,
            version: Optional[str] = None) -> InmemorydbReplicaset
    func GetInmemorydbReplicaset(ctx *Context, name string, id IDInput, state *InmemorydbReplicasetState, opts ...ResourceOption) (*InmemorydbReplicaset, error)
    public static InmemorydbReplicaset Get(string name, Input<string> id, InmemorydbReplicasetState? state, CustomResourceOptions? opts = null)
    public static InmemorydbReplicaset get(String name, Output<String> id, InmemorydbReplicasetState state, CustomResourceOptions options)
    resources:  _:    type: ionoscloud:InmemorydbReplicaset    get:      id: ${id}
    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.
    The following state arguments are supported:
    Connections InmemorydbReplicasetConnections
    The network connection for your replica set. Only one connection is allowed.
    Credentials InmemorydbReplicasetCredentials
    Credentials for the InMemoryDB replicaset.
    DisplayName string
    The human readable name of your replica set.
    DnsName string
    The DNS name pointing to your replica set. Will be used to connect to the active/standalone instance.
    EvictionPolicy string
    The eviction policy for the replica set.
    InitialSnapshotId string
    The ID of a snapshot to restore the replica set from. If set, the replica set will be created from the snapshot.
    InmemorydbReplicasetId string
    Location string
    The replica set location
    MaintenanceWindow InmemorydbReplicasetMaintenanceWindow
    A weekly 4 hour-long window, during which maintenance might occur.
    PersistenceMode string
    Specifies How and If data is persisted.
    Replicas double
    The total number of replicas in the replica set (one active and n-1 passive). In case of a standalone instance, the value is 1. In all other cases, the value is > 1. The replicas will not be available as read replicas, they are only standby for a failure of the active instance.
    Resources InmemorydbReplicasetResources
    The resources of the individual replicas.
    Timeouts InmemorydbReplicasetTimeouts
    Version string
    The InMemoryDB version of your replica set.
    Connections InmemorydbReplicasetConnectionsArgs
    The network connection for your replica set. Only one connection is allowed.
    Credentials InmemorydbReplicasetCredentialsArgs
    Credentials for the InMemoryDB replicaset.
    DisplayName string
    The human readable name of your replica set.
    DnsName string
    The DNS name pointing to your replica set. Will be used to connect to the active/standalone instance.
    EvictionPolicy string
    The eviction policy for the replica set.
    InitialSnapshotId string
    The ID of a snapshot to restore the replica set from. If set, the replica set will be created from the snapshot.
    InmemorydbReplicasetId string
    Location string
    The replica set location
    MaintenanceWindow InmemorydbReplicasetMaintenanceWindowArgs
    A weekly 4 hour-long window, during which maintenance might occur.
    PersistenceMode string
    Specifies How and If data is persisted.
    Replicas float64
    The total number of replicas in the replica set (one active and n-1 passive). In case of a standalone instance, the value is 1. In all other cases, the value is > 1. The replicas will not be available as read replicas, they are only standby for a failure of the active instance.
    Resources InmemorydbReplicasetResourcesArgs
    The resources of the individual replicas.
    Timeouts InmemorydbReplicasetTimeoutsArgs
    Version string
    The InMemoryDB version of your replica set.
    connections InmemorydbReplicasetConnections
    The network connection for your replica set. Only one connection is allowed.
    credentials InmemorydbReplicasetCredentials
    Credentials for the InMemoryDB replicaset.
    displayName String
    The human readable name of your replica set.
    dnsName String
    The DNS name pointing to your replica set. Will be used to connect to the active/standalone instance.
    evictionPolicy String
    The eviction policy for the replica set.
    initialSnapshotId String
    The ID of a snapshot to restore the replica set from. If set, the replica set will be created from the snapshot.
    inmemorydbReplicasetId String
    location String
    The replica set location
    maintenanceWindow InmemorydbReplicasetMaintenanceWindow
    A weekly 4 hour-long window, during which maintenance might occur.
    persistenceMode String
    Specifies How and If data is persisted.
    replicas Double
    The total number of replicas in the replica set (one active and n-1 passive). In case of a standalone instance, the value is 1. In all other cases, the value is > 1. The replicas will not be available as read replicas, they are only standby for a failure of the active instance.
    resources InmemorydbReplicasetResources
    The resources of the individual replicas.
    timeouts InmemorydbReplicasetTimeouts
    version String
    The InMemoryDB version of your replica set.
    connections InmemorydbReplicasetConnections
    The network connection for your replica set. Only one connection is allowed.
    credentials InmemorydbReplicasetCredentials
    Credentials for the InMemoryDB replicaset.
    displayName string
    The human readable name of your replica set.
    dnsName string
    The DNS name pointing to your replica set. Will be used to connect to the active/standalone instance.
    evictionPolicy string
    The eviction policy for the replica set.
    initialSnapshotId string
    The ID of a snapshot to restore the replica set from. If set, the replica set will be created from the snapshot.
    inmemorydbReplicasetId string
    location string
    The replica set location
    maintenanceWindow InmemorydbReplicasetMaintenanceWindow
    A weekly 4 hour-long window, during which maintenance might occur.
    persistenceMode string
    Specifies How and If data is persisted.
    replicas number
    The total number of replicas in the replica set (one active and n-1 passive). In case of a standalone instance, the value is 1. In all other cases, the value is > 1. The replicas will not be available as read replicas, they are only standby for a failure of the active instance.
    resources InmemorydbReplicasetResources
    The resources of the individual replicas.
    timeouts InmemorydbReplicasetTimeouts
    version string
    The InMemoryDB version of your replica set.
    connections InmemorydbReplicasetConnectionsArgs
    The network connection for your replica set. Only one connection is allowed.
    credentials InmemorydbReplicasetCredentialsArgs
    Credentials for the InMemoryDB replicaset.
    display_name str
    The human readable name of your replica set.
    dns_name str
    The DNS name pointing to your replica set. Will be used to connect to the active/standalone instance.
    eviction_policy str
    The eviction policy for the replica set.
    initial_snapshot_id str
    The ID of a snapshot to restore the replica set from. If set, the replica set will be created from the snapshot.
    inmemorydb_replicaset_id str
    location str
    The replica set location
    maintenance_window InmemorydbReplicasetMaintenanceWindowArgs
    A weekly 4 hour-long window, during which maintenance might occur.
    persistence_mode str
    Specifies How and If data is persisted.
    replicas float
    The total number of replicas in the replica set (one active and n-1 passive). In case of a standalone instance, the value is 1. In all other cases, the value is > 1. The replicas will not be available as read replicas, they are only standby for a failure of the active instance.
    resources InmemorydbReplicasetResourcesArgs
    The resources of the individual replicas.
    timeouts InmemorydbReplicasetTimeoutsArgs
    version str
    The InMemoryDB version of your replica set.
    connections Property Map
    The network connection for your replica set. Only one connection is allowed.
    credentials Property Map
    Credentials for the InMemoryDB replicaset.
    displayName String
    The human readable name of your replica set.
    dnsName String
    The DNS name pointing to your replica set. Will be used to connect to the active/standalone instance.
    evictionPolicy String
    The eviction policy for the replica set.
    initialSnapshotId String
    The ID of a snapshot to restore the replica set from. If set, the replica set will be created from the snapshot.
    inmemorydbReplicasetId String
    location String
    The replica set location
    maintenanceWindow Property Map
    A weekly 4 hour-long window, during which maintenance might occur.
    persistenceMode String
    Specifies How and If data is persisted.
    replicas Number
    The total number of replicas in the replica set (one active and n-1 passive). In case of a standalone instance, the value is 1. In all other cases, the value is > 1. The replicas will not be available as read replicas, they are only standby for a failure of the active instance.
    resources Property Map
    The resources of the individual replicas.
    timeouts Property Map
    version String
    The InMemoryDB version of your replica set.

    Supporting Types

    InmemorydbReplicasetConnections, InmemorydbReplicasetConnectionsArgs

    Cidr string
    The IP and subnet for your instance. Note the following unavailable IP ranges: 10.233.64.0/18, 10.233.0.0/18, 10.233.114.0/24
    DatacenterId string
    The datacenter to connect your instance to.
    LanId string
    The numeric LAN ID to connect your instance to.
    Cidr string
    The IP and subnet for your instance. Note the following unavailable IP ranges: 10.233.64.0/18, 10.233.0.0/18, 10.233.114.0/24
    DatacenterId string
    The datacenter to connect your instance to.
    LanId string
    The numeric LAN ID to connect your instance to.
    cidr String
    The IP and subnet for your instance. Note the following unavailable IP ranges: 10.233.64.0/18, 10.233.0.0/18, 10.233.114.0/24
    datacenterId String
    The datacenter to connect your instance to.
    lanId String
    The numeric LAN ID to connect your instance to.
    cidr string
    The IP and subnet for your instance. Note the following unavailable IP ranges: 10.233.64.0/18, 10.233.0.0/18, 10.233.114.0/24
    datacenterId string
    The datacenter to connect your instance to.
    lanId string
    The numeric LAN ID to connect your instance to.
    cidr str
    The IP and subnet for your instance. Note the following unavailable IP ranges: 10.233.64.0/18, 10.233.0.0/18, 10.233.114.0/24
    datacenter_id str
    The datacenter to connect your instance to.
    lan_id str
    The numeric LAN ID to connect your instance to.
    cidr String
    The IP and subnet for your instance. Note the following unavailable IP ranges: 10.233.64.0/18, 10.233.0.0/18, 10.233.114.0/24
    datacenterId String
    The datacenter to connect your instance to.
    lanId String
    The numeric LAN ID to connect your instance to.

    InmemorydbReplicasetCredentials, InmemorydbReplicasetCredentialsArgs

    Username string
    The username for the initial InMemoryDB user. Some system usernames are restricted (e.g. 'admin', 'standby').
    HashedPassword InmemorydbReplicasetCredentialsHashedPassword
    The hashed password for a InMemoryDB user.
    PlainTextPassword string
    The password for a InMemoryDB user.
    Username string
    The username for the initial InMemoryDB user. Some system usernames are restricted (e.g. 'admin', 'standby').
    HashedPassword InmemorydbReplicasetCredentialsHashedPassword
    The hashed password for a InMemoryDB user.
    PlainTextPassword string
    The password for a InMemoryDB user.
    username String
    The username for the initial InMemoryDB user. Some system usernames are restricted (e.g. 'admin', 'standby').
    hashedPassword InmemorydbReplicasetCredentialsHashedPassword
    The hashed password for a InMemoryDB user.
    plainTextPassword String
    The password for a InMemoryDB user.
    username string
    The username for the initial InMemoryDB user. Some system usernames are restricted (e.g. 'admin', 'standby').
    hashedPassword InmemorydbReplicasetCredentialsHashedPassword
    The hashed password for a InMemoryDB user.
    plainTextPassword string
    The password for a InMemoryDB user.
    username str
    The username for the initial InMemoryDB user. Some system usernames are restricted (e.g. 'admin', 'standby').
    hashed_password InmemorydbReplicasetCredentialsHashedPassword
    The hashed password for a InMemoryDB user.
    plain_text_password str
    The password for a InMemoryDB user.
    username String
    The username for the initial InMemoryDB user. Some system usernames are restricted (e.g. 'admin', 'standby').
    hashedPassword Property Map
    The hashed password for a InMemoryDB user.
    plainTextPassword String
    The password for a InMemoryDB user.

    InmemorydbReplicasetCredentialsHashedPassword, InmemorydbReplicasetCredentialsHashedPasswordArgs

    Algorithm string
    Hash string
    Algorithm string
    Hash string
    algorithm String
    hash String
    algorithm string
    hash string
    algorithm String
    hash String

    InmemorydbReplicasetMaintenanceWindow, InmemorydbReplicasetMaintenanceWindowArgs

    DayOfTheWeek string
    The name of the week day.
    Time string
    Start of the maintenance window in UTC time.
    DayOfTheWeek string
    The name of the week day.
    Time string
    Start of the maintenance window in UTC time.
    dayOfTheWeek String
    The name of the week day.
    time String
    Start of the maintenance window in UTC time.
    dayOfTheWeek string
    The name of the week day.
    time string
    Start of the maintenance window in UTC time.
    day_of_the_week str
    The name of the week day.
    time str
    Start of the maintenance window in UTC time.
    dayOfTheWeek String
    The name of the week day.
    time String
    Start of the maintenance window in UTC time.

    InmemorydbReplicasetResources, InmemorydbReplicasetResourcesArgs

    Cores double
    The number of CPU cores per instance.
    Ram double
    The amount of memory per instance in gigabytes (GB).
    Storage double
    The size of the storage in GB. The size is derived from the amount of RAM and the persistence mode and is not configurable.
    Cores float64
    The number of CPU cores per instance.
    Ram float64
    The amount of memory per instance in gigabytes (GB).
    Storage float64
    The size of the storage in GB. The size is derived from the amount of RAM and the persistence mode and is not configurable.
    cores Double
    The number of CPU cores per instance.
    ram Double
    The amount of memory per instance in gigabytes (GB).
    storage Double
    The size of the storage in GB. The size is derived from the amount of RAM and the persistence mode and is not configurable.
    cores number
    The number of CPU cores per instance.
    ram number
    The amount of memory per instance in gigabytes (GB).
    storage number
    The size of the storage in GB. The size is derived from the amount of RAM and the persistence mode and is not configurable.
    cores float
    The number of CPU cores per instance.
    ram float
    The amount of memory per instance in gigabytes (GB).
    storage float
    The size of the storage in GB. The size is derived from the amount of RAM and the persistence mode and is not configurable.
    cores Number
    The number of CPU cores per instance.
    ram Number
    The amount of memory per instance in gigabytes (GB).
    storage Number
    The size of the storage in GB. The size is derived from the amount of RAM and the persistence mode and is not configurable.

    InmemorydbReplicasetTimeouts, InmemorydbReplicasetTimeoutsArgs

    Create string
    Default string
    Delete string
    Update string
    Create string
    Default string
    Delete string
    Update string
    create String
    default_ String
    delete String
    update String
    create string
    default string
    delete string
    update string
    create String
    default String
    delete String
    update String

    Package Details

    Repository
    ionoscloud ionos-cloud/terraform-provider-ionoscloud
    License
    Notes
    This Pulumi package is based on the ionoscloud Terraform Provider.
    ionoscloud logo
    ionoscloud 6.7.6 published on Monday, Apr 14, 2025 by ionos-cloud