Aiven v6.28.0 published on Friday, Nov 15, 2024 by Pulumi
aiven.getRedis
Explore with Pulumi AI
The Redis data source provides information about the existing Aiven Redis service.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as aiven from "@pulumi/aiven";
const redis1 = aiven.getRedis({
    project: pr1.project,
    serviceName: "my-redis1",
});
import pulumi
import pulumi_aiven as aiven
redis1 = aiven.get_redis(project=pr1["project"],
    service_name="my-redis1")
package main
import (
	"github.com/pulumi/pulumi-aiven/sdk/v6/go/aiven"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := aiven.LookupRedis(ctx, &aiven.LookupRedisArgs{
			Project:     pr1.Project,
			ServiceName: "my-redis1",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Aiven = Pulumi.Aiven;
return await Deployment.RunAsync(() => 
{
    var redis1 = Aiven.GetRedis.Invoke(new()
    {
        Project = pr1.Project,
        ServiceName = "my-redis1",
    });
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.aiven.AivenFunctions;
import com.pulumi.aiven.inputs.GetRedisArgs;
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 redis1 = AivenFunctions.getRedis(GetRedisArgs.builder()
            .project(pr1.project())
            .serviceName("my-redis1")
            .build());
    }
}
variables:
  redis1:
    fn::invoke:
      Function: aiven:getRedis
      Arguments:
        project: ${pr1.project}
        serviceName: my-redis1
Using getRedis
Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.
function getRedis(args: GetRedisArgs, opts?: InvokeOptions): Promise<GetRedisResult>
function getRedisOutput(args: GetRedisOutputArgs, opts?: InvokeOptions): Output<GetRedisResult>def get_redis(project: Optional[str] = None,
              service_name: Optional[str] = None,
              opts: Optional[InvokeOptions] = None) -> GetRedisResult
def get_redis_output(project: Optional[pulumi.Input[str]] = None,
              service_name: Optional[pulumi.Input[str]] = None,
              opts: Optional[InvokeOptions] = None) -> Output[GetRedisResult]func LookupRedis(ctx *Context, args *LookupRedisArgs, opts ...InvokeOption) (*LookupRedisResult, error)
func LookupRedisOutput(ctx *Context, args *LookupRedisOutputArgs, opts ...InvokeOption) LookupRedisResultOutput> Note: This function is named LookupRedis in the Go SDK.
public static class GetRedis 
{
    public static Task<GetRedisResult> InvokeAsync(GetRedisArgs args, InvokeOptions? opts = null)
    public static Output<GetRedisResult> Invoke(GetRedisInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetRedisResult> getRedis(GetRedisArgs args, InvokeOptions options)
// Output-based functions aren't available in Java yet
fn::invoke:
  function: aiven:index/getRedis:getRedis
  arguments:
    # arguments dictionaryThe following arguments are supported:
- Project string
- The name of the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. Changing this property forces recreation of the resource.
- ServiceName string
- Specifies the actual name of the service. The name cannot be changed later without destroying and re-creating the service so name should be picked based on intended service usage rather than current attributes.
- Project string
- The name of the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. Changing this property forces recreation of the resource.
- ServiceName string
- Specifies the actual name of the service. The name cannot be changed later without destroying and re-creating the service so name should be picked based on intended service usage rather than current attributes.
- project String
- The name of the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. Changing this property forces recreation of the resource.
- serviceName String
- Specifies the actual name of the service. The name cannot be changed later without destroying and re-creating the service so name should be picked based on intended service usage rather than current attributes.
- project string
- The name of the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. Changing this property forces recreation of the resource.
- serviceName string
- Specifies the actual name of the service. The name cannot be changed later without destroying and re-creating the service so name should be picked based on intended service usage rather than current attributes.
- project str
- The name of the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. Changing this property forces recreation of the resource.
- service_name str
- Specifies the actual name of the service. The name cannot be changed later without destroying and re-creating the service so name should be picked based on intended service usage rather than current attributes.
- project String
- The name of the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. Changing this property forces recreation of the resource.
- serviceName String
- Specifies the actual name of the service. The name cannot be changed later without destroying and re-creating the service so name should be picked based on intended service usage rather than current attributes.
getRedis Result
The following output properties are available:
- AdditionalDisk stringSpace 
- Add disk storage in increments of 30 GiB to scale your service. The maximum value depends on the service type and cloud provider. Removing additional storage causes the service nodes to go through a rolling restart and there might be a short downtime for services with no HA capabilities.
- CloudName string
- Defines where the cloud provider and region where the service is hosted in. This can be changed freely after service is created. Changing the value will trigger a potentially lengthy migration process for the service. Format is cloud provider name (aws,azure,dogoogle,upcloud, etc.), dash, and the cloud provider specific region name. These are documented on each Cloud provider's own support articles, like here for Google and here for AWS.
- Components
List<GetRedis Component> 
- Service component information objects
- DiskSpace string
- Service disk space. Possible values depend on the service type, the cloud provider and the project. Therefore, reducing will result in the service rebalancing.
- DiskSpace stringCap 
- The maximum disk space of the service, possible values depend on the service type, the cloud provider and the project.
- DiskSpace stringDefault 
- The default disk space of the service, possible values depend on the service type, the cloud provider and the project. Its also the minimum value for disk_space
- DiskSpace stringStep 
- The default disk space step of the service, possible values depend on the service type, the cloud provider and the project. disk_spaceneeds to increment fromdisk_space_defaultby increments of this size.
- DiskSpace stringUsed 
- Disk space that service is currently using
- Id string
- The provider-assigned unique ID for this managed resource.
- MaintenanceWindow stringDow 
- Day of week when maintenance operations should be performed. One monday, tuesday, wednesday, etc.
- MaintenanceWindow stringTime 
- Time of day when maintenance operations should be performed. UTC time in HH:mm:ss format.
- Plan string
- Defines what kind of computing resources are allocated for the service. It can be changed after creation, though there are some restrictions when going to a smaller plan such as the new plan must have sufficient amount of disk space to store all current data and switching to a plan with fewer nodes might not be supported. The basic plan names are hobbyist,startup-x,business-xandpremium-xwherexis (roughly) the amount of memory on each node (also other attributes like number of CPUs and amount of disk space varies but naming is based on memory). The available options can be seen from the Aiven pricing page.
- Project string
- The name of the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. Changing this property forces recreation of the resource.
- ProjectVpc stringId 
- Specifies the VPC the service should run in. If the value is not set the service is not run inside a VPC. When set, the value should be given as a reference to set up dependencies correctly and the VPC must be in the same cloud and region as the service itself. Project can be freely moved to and from VPC after creation but doing so triggers migration to new servers so the operation can take significant amount of time to complete if the service has a lot of data.
- Redis
List<GetRedis Redi> 
- Redis server provided values
- RedisUser List<GetConfigs Redis Redis User Config> 
- Redis user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
- ServiceHost string
- The hostname of the service.
- ServiceIntegrations List<GetRedis Service Integration> 
- Service integrations to specify when creating a service. Not applied after initial service creation
- ServiceName string
- Specifies the actual name of the service. The name cannot be changed later without destroying and re-creating the service so name should be picked based on intended service usage rather than current attributes.
- ServicePassword string
- Password used for connecting to the service, if applicable
- ServicePort int
- The port of the service
- ServiceType string
- Aiven internal service type code
- ServiceUri string
- URI for connecting to the service. Service specific info is under "kafka", "pg", etc.
- ServiceUsername string
- Username used for connecting to the service, if applicable
- State string
- Service state. One of POWEROFF,REBALANCING,REBUILDINGorRUNNING
- StaticIps List<string>
- Static IPs that are going to be associated with this service. Please assign a value using the 'toset' function. Once a static ip resource is in the 'assigned' state it cannot be unbound from the node again
- 
List<GetRedis Tag> 
- Tags are key-value pairs that allow you to categorize services.
- TechEmails List<GetRedis Tech Email> 
- The email addresses for service contacts, who will receive important alerts and updates about this service. You can also set email contacts at the project level.
- TerminationProtection bool
- Prevents the service from being deleted. It is recommended to set this to truefor all production services to prevent unintentional service deletion. This does not shield against deleting databases or topics but for services with backups much of the content can at least be restored from backup in case accidental deletion is done.
- AdditionalDisk stringSpace 
- Add disk storage in increments of 30 GiB to scale your service. The maximum value depends on the service type and cloud provider. Removing additional storage causes the service nodes to go through a rolling restart and there might be a short downtime for services with no HA capabilities.
- CloudName string
- Defines where the cloud provider and region where the service is hosted in. This can be changed freely after service is created. Changing the value will trigger a potentially lengthy migration process for the service. Format is cloud provider name (aws,azure,dogoogle,upcloud, etc.), dash, and the cloud provider specific region name. These are documented on each Cloud provider's own support articles, like here for Google and here for AWS.
- Components
[]GetRedis Component 
- Service component information objects
- DiskSpace string
- Service disk space. Possible values depend on the service type, the cloud provider and the project. Therefore, reducing will result in the service rebalancing.
- DiskSpace stringCap 
- The maximum disk space of the service, possible values depend on the service type, the cloud provider and the project.
- DiskSpace stringDefault 
- The default disk space of the service, possible values depend on the service type, the cloud provider and the project. Its also the minimum value for disk_space
- DiskSpace stringStep 
- The default disk space step of the service, possible values depend on the service type, the cloud provider and the project. disk_spaceneeds to increment fromdisk_space_defaultby increments of this size.
- DiskSpace stringUsed 
- Disk space that service is currently using
- Id string
- The provider-assigned unique ID for this managed resource.
- MaintenanceWindow stringDow 
- Day of week when maintenance operations should be performed. One monday, tuesday, wednesday, etc.
- MaintenanceWindow stringTime 
- Time of day when maintenance operations should be performed. UTC time in HH:mm:ss format.
- Plan string
- Defines what kind of computing resources are allocated for the service. It can be changed after creation, though there are some restrictions when going to a smaller plan such as the new plan must have sufficient amount of disk space to store all current data and switching to a plan with fewer nodes might not be supported. The basic plan names are hobbyist,startup-x,business-xandpremium-xwherexis (roughly) the amount of memory on each node (also other attributes like number of CPUs and amount of disk space varies but naming is based on memory). The available options can be seen from the Aiven pricing page.
- Project string
- The name of the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. Changing this property forces recreation of the resource.
- ProjectVpc stringId 
- Specifies the VPC the service should run in. If the value is not set the service is not run inside a VPC. When set, the value should be given as a reference to set up dependencies correctly and the VPC must be in the same cloud and region as the service itself. Project can be freely moved to and from VPC after creation but doing so triggers migration to new servers so the operation can take significant amount of time to complete if the service has a lot of data.
- Redis
[]GetRedis Redi 
- Redis server provided values
- RedisUser []GetConfigs Redis Redis User Config 
- Redis user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
- ServiceHost string
- The hostname of the service.
- ServiceIntegrations []GetRedis Service Integration 
- Service integrations to specify when creating a service. Not applied after initial service creation
- ServiceName string
- Specifies the actual name of the service. The name cannot be changed later without destroying and re-creating the service so name should be picked based on intended service usage rather than current attributes.
- ServicePassword string
- Password used for connecting to the service, if applicable
- ServicePort int
- The port of the service
- ServiceType string
- Aiven internal service type code
- ServiceUri string
- URI for connecting to the service. Service specific info is under "kafka", "pg", etc.
- ServiceUsername string
- Username used for connecting to the service, if applicable
- State string
- Service state. One of POWEROFF,REBALANCING,REBUILDINGorRUNNING
- StaticIps []string
- Static IPs that are going to be associated with this service. Please assign a value using the 'toset' function. Once a static ip resource is in the 'assigned' state it cannot be unbound from the node again
- 
[]GetRedis Tag 
- Tags are key-value pairs that allow you to categorize services.
- TechEmails []GetRedis Tech Email 
- The email addresses for service contacts, who will receive important alerts and updates about this service. You can also set email contacts at the project level.
- TerminationProtection bool
- Prevents the service from being deleted. It is recommended to set this to truefor all production services to prevent unintentional service deletion. This does not shield against deleting databases or topics but for services with backups much of the content can at least be restored from backup in case accidental deletion is done.
- additionalDisk StringSpace 
- Add disk storage in increments of 30 GiB to scale your service. The maximum value depends on the service type and cloud provider. Removing additional storage causes the service nodes to go through a rolling restart and there might be a short downtime for services with no HA capabilities.
- cloudName String
- Defines where the cloud provider and region where the service is hosted in. This can be changed freely after service is created. Changing the value will trigger a potentially lengthy migration process for the service. Format is cloud provider name (aws,azure,dogoogle,upcloud, etc.), dash, and the cloud provider specific region name. These are documented on each Cloud provider's own support articles, like here for Google and here for AWS.
- components
List<GetRedis Component> 
- Service component information objects
- diskSpace String
- Service disk space. Possible values depend on the service type, the cloud provider and the project. Therefore, reducing will result in the service rebalancing.
- diskSpace StringCap 
- The maximum disk space of the service, possible values depend on the service type, the cloud provider and the project.
- diskSpace StringDefault 
- The default disk space of the service, possible values depend on the service type, the cloud provider and the project. Its also the minimum value for disk_space
- diskSpace StringStep 
- The default disk space step of the service, possible values depend on the service type, the cloud provider and the project. disk_spaceneeds to increment fromdisk_space_defaultby increments of this size.
- diskSpace StringUsed 
- Disk space that service is currently using
- id String
- The provider-assigned unique ID for this managed resource.
- maintenanceWindow StringDow 
- Day of week when maintenance operations should be performed. One monday, tuesday, wednesday, etc.
- maintenanceWindow StringTime 
- Time of day when maintenance operations should be performed. UTC time in HH:mm:ss format.
- plan String
- Defines what kind of computing resources are allocated for the service. It can be changed after creation, though there are some restrictions when going to a smaller plan such as the new plan must have sufficient amount of disk space to store all current data and switching to a plan with fewer nodes might not be supported. The basic plan names are hobbyist,startup-x,business-xandpremium-xwherexis (roughly) the amount of memory on each node (also other attributes like number of CPUs and amount of disk space varies but naming is based on memory). The available options can be seen from the Aiven pricing page.
- project String
- The name of the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. Changing this property forces recreation of the resource.
- projectVpc StringId 
- Specifies the VPC the service should run in. If the value is not set the service is not run inside a VPC. When set, the value should be given as a reference to set up dependencies correctly and the VPC must be in the same cloud and region as the service itself. Project can be freely moved to and from VPC after creation but doing so triggers migration to new servers so the operation can take significant amount of time to complete if the service has a lot of data.
- redis
List<GetRedis Redi> 
- Redis server provided values
- redisUser List<GetConfigs Redis Redis User Config> 
- Redis user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
- serviceHost String
- The hostname of the service.
- serviceIntegrations List<GetRedis Service Integration> 
- Service integrations to specify when creating a service. Not applied after initial service creation
- serviceName String
- Specifies the actual name of the service. The name cannot be changed later without destroying and re-creating the service so name should be picked based on intended service usage rather than current attributes.
- servicePassword String
- Password used for connecting to the service, if applicable
- servicePort Integer
- The port of the service
- serviceType String
- Aiven internal service type code
- serviceUri String
- URI for connecting to the service. Service specific info is under "kafka", "pg", etc.
- serviceUsername String
- Username used for connecting to the service, if applicable
- state String
- Service state. One of POWEROFF,REBALANCING,REBUILDINGorRUNNING
- staticIps List<String>
- Static IPs that are going to be associated with this service. Please assign a value using the 'toset' function. Once a static ip resource is in the 'assigned' state it cannot be unbound from the node again
- 
List<GetRedis Tag> 
- Tags are key-value pairs that allow you to categorize services.
- techEmails List<GetRedis Tech Email> 
- The email addresses for service contacts, who will receive important alerts and updates about this service. You can also set email contacts at the project level.
- terminationProtection Boolean
- Prevents the service from being deleted. It is recommended to set this to truefor all production services to prevent unintentional service deletion. This does not shield against deleting databases or topics but for services with backups much of the content can at least be restored from backup in case accidental deletion is done.
- additionalDisk stringSpace 
- Add disk storage in increments of 30 GiB to scale your service. The maximum value depends on the service type and cloud provider. Removing additional storage causes the service nodes to go through a rolling restart and there might be a short downtime for services with no HA capabilities.
- cloudName string
- Defines where the cloud provider and region where the service is hosted in. This can be changed freely after service is created. Changing the value will trigger a potentially lengthy migration process for the service. Format is cloud provider name (aws,azure,dogoogle,upcloud, etc.), dash, and the cloud provider specific region name. These are documented on each Cloud provider's own support articles, like here for Google and here for AWS.
- components
GetRedis Component[] 
- Service component information objects
- diskSpace string
- Service disk space. Possible values depend on the service type, the cloud provider and the project. Therefore, reducing will result in the service rebalancing.
- diskSpace stringCap 
- The maximum disk space of the service, possible values depend on the service type, the cloud provider and the project.
- diskSpace stringDefault 
- The default disk space of the service, possible values depend on the service type, the cloud provider and the project. Its also the minimum value for disk_space
- diskSpace stringStep 
- The default disk space step of the service, possible values depend on the service type, the cloud provider and the project. disk_spaceneeds to increment fromdisk_space_defaultby increments of this size.
- diskSpace stringUsed 
- Disk space that service is currently using
- id string
- The provider-assigned unique ID for this managed resource.
- maintenanceWindow stringDow 
- Day of week when maintenance operations should be performed. One monday, tuesday, wednesday, etc.
- maintenanceWindow stringTime 
- Time of day when maintenance operations should be performed. UTC time in HH:mm:ss format.
- plan string
- Defines what kind of computing resources are allocated for the service. It can be changed after creation, though there are some restrictions when going to a smaller plan such as the new plan must have sufficient amount of disk space to store all current data and switching to a plan with fewer nodes might not be supported. The basic plan names are hobbyist,startup-x,business-xandpremium-xwherexis (roughly) the amount of memory on each node (also other attributes like number of CPUs and amount of disk space varies but naming is based on memory). The available options can be seen from the Aiven pricing page.
- project string
- The name of the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. Changing this property forces recreation of the resource.
- projectVpc stringId 
- Specifies the VPC the service should run in. If the value is not set the service is not run inside a VPC. When set, the value should be given as a reference to set up dependencies correctly and the VPC must be in the same cloud and region as the service itself. Project can be freely moved to and from VPC after creation but doing so triggers migration to new servers so the operation can take significant amount of time to complete if the service has a lot of data.
- redis
GetRedis Redi[] 
- Redis server provided values
- redisUser GetConfigs Redis Redis User Config[] 
- Redis user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
- serviceHost string
- The hostname of the service.
- serviceIntegrations GetRedis Service Integration[] 
- Service integrations to specify when creating a service. Not applied after initial service creation
- serviceName string
- Specifies the actual name of the service. The name cannot be changed later without destroying and re-creating the service so name should be picked based on intended service usage rather than current attributes.
- servicePassword string
- Password used for connecting to the service, if applicable
- servicePort number
- The port of the service
- serviceType string
- Aiven internal service type code
- serviceUri string
- URI for connecting to the service. Service specific info is under "kafka", "pg", etc.
- serviceUsername string
- Username used for connecting to the service, if applicable
- state string
- Service state. One of POWEROFF,REBALANCING,REBUILDINGorRUNNING
- staticIps string[]
- Static IPs that are going to be associated with this service. Please assign a value using the 'toset' function. Once a static ip resource is in the 'assigned' state it cannot be unbound from the node again
- 
GetRedis Tag[] 
- Tags are key-value pairs that allow you to categorize services.
- techEmails GetRedis Tech Email[] 
- The email addresses for service contacts, who will receive important alerts and updates about this service. You can also set email contacts at the project level.
- terminationProtection boolean
- Prevents the service from being deleted. It is recommended to set this to truefor all production services to prevent unintentional service deletion. This does not shield against deleting databases or topics but for services with backups much of the content can at least be restored from backup in case accidental deletion is done.
- additional_disk_ strspace 
- Add disk storage in increments of 30 GiB to scale your service. The maximum value depends on the service type and cloud provider. Removing additional storage causes the service nodes to go through a rolling restart and there might be a short downtime for services with no HA capabilities.
- cloud_name str
- Defines where the cloud provider and region where the service is hosted in. This can be changed freely after service is created. Changing the value will trigger a potentially lengthy migration process for the service. Format is cloud provider name (aws,azure,dogoogle,upcloud, etc.), dash, and the cloud provider specific region name. These are documented on each Cloud provider's own support articles, like here for Google and here for AWS.
- components
Sequence[GetRedis Component] 
- Service component information objects
- disk_space str
- Service disk space. Possible values depend on the service type, the cloud provider and the project. Therefore, reducing will result in the service rebalancing.
- disk_space_ strcap 
- The maximum disk space of the service, possible values depend on the service type, the cloud provider and the project.
- disk_space_ strdefault 
- The default disk space of the service, possible values depend on the service type, the cloud provider and the project. Its also the minimum value for disk_space
- disk_space_ strstep 
- The default disk space step of the service, possible values depend on the service type, the cloud provider and the project. disk_spaceneeds to increment fromdisk_space_defaultby increments of this size.
- disk_space_ strused 
- Disk space that service is currently using
- id str
- The provider-assigned unique ID for this managed resource.
- maintenance_window_ strdow 
- Day of week when maintenance operations should be performed. One monday, tuesday, wednesday, etc.
- maintenance_window_ strtime 
- Time of day when maintenance operations should be performed. UTC time in HH:mm:ss format.
- plan str
- Defines what kind of computing resources are allocated for the service. It can be changed after creation, though there are some restrictions when going to a smaller plan such as the new plan must have sufficient amount of disk space to store all current data and switching to a plan with fewer nodes might not be supported. The basic plan names are hobbyist,startup-x,business-xandpremium-xwherexis (roughly) the amount of memory on each node (also other attributes like number of CPUs and amount of disk space varies but naming is based on memory). The available options can be seen from the Aiven pricing page.
- project str
- The name of the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. Changing this property forces recreation of the resource.
- project_vpc_ strid 
- Specifies the VPC the service should run in. If the value is not set the service is not run inside a VPC. When set, the value should be given as a reference to set up dependencies correctly and the VPC must be in the same cloud and region as the service itself. Project can be freely moved to and from VPC after creation but doing so triggers migration to new servers so the operation can take significant amount of time to complete if the service has a lot of data.
- redis
Sequence[GetRedis Redi] 
- Redis server provided values
- redis_user_ Sequence[Getconfigs Redis Redis User Config] 
- Redis user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
- service_host str
- The hostname of the service.
- service_integrations Sequence[GetRedis Service Integration] 
- Service integrations to specify when creating a service. Not applied after initial service creation
- service_name str
- Specifies the actual name of the service. The name cannot be changed later without destroying and re-creating the service so name should be picked based on intended service usage rather than current attributes.
- service_password str
- Password used for connecting to the service, if applicable
- service_port int
- The port of the service
- service_type str
- Aiven internal service type code
- service_uri str
- URI for connecting to the service. Service specific info is under "kafka", "pg", etc.
- service_username str
- Username used for connecting to the service, if applicable
- state str
- Service state. One of POWEROFF,REBALANCING,REBUILDINGorRUNNING
- static_ips Sequence[str]
- Static IPs that are going to be associated with this service. Please assign a value using the 'toset' function. Once a static ip resource is in the 'assigned' state it cannot be unbound from the node again
- 
Sequence[GetRedis Tag] 
- Tags are key-value pairs that allow you to categorize services.
- tech_emails Sequence[GetRedis Tech Email] 
- The email addresses for service contacts, who will receive important alerts and updates about this service. You can also set email contacts at the project level.
- termination_protection bool
- Prevents the service from being deleted. It is recommended to set this to truefor all production services to prevent unintentional service deletion. This does not shield against deleting databases or topics but for services with backups much of the content can at least be restored from backup in case accidental deletion is done.
- additionalDisk StringSpace 
- Add disk storage in increments of 30 GiB to scale your service. The maximum value depends on the service type and cloud provider. Removing additional storage causes the service nodes to go through a rolling restart and there might be a short downtime for services with no HA capabilities.
- cloudName String
- Defines where the cloud provider and region where the service is hosted in. This can be changed freely after service is created. Changing the value will trigger a potentially lengthy migration process for the service. Format is cloud provider name (aws,azure,dogoogle,upcloud, etc.), dash, and the cloud provider specific region name. These are documented on each Cloud provider's own support articles, like here for Google and here for AWS.
- components List<Property Map>
- Service component information objects
- diskSpace String
- Service disk space. Possible values depend on the service type, the cloud provider and the project. Therefore, reducing will result in the service rebalancing.
- diskSpace StringCap 
- The maximum disk space of the service, possible values depend on the service type, the cloud provider and the project.
- diskSpace StringDefault 
- The default disk space of the service, possible values depend on the service type, the cloud provider and the project. Its also the minimum value for disk_space
- diskSpace StringStep 
- The default disk space step of the service, possible values depend on the service type, the cloud provider and the project. disk_spaceneeds to increment fromdisk_space_defaultby increments of this size.
- diskSpace StringUsed 
- Disk space that service is currently using
- id String
- The provider-assigned unique ID for this managed resource.
- maintenanceWindow StringDow 
- Day of week when maintenance operations should be performed. One monday, tuesday, wednesday, etc.
- maintenanceWindow StringTime 
- Time of day when maintenance operations should be performed. UTC time in HH:mm:ss format.
- plan String
- Defines what kind of computing resources are allocated for the service. It can be changed after creation, though there are some restrictions when going to a smaller plan such as the new plan must have sufficient amount of disk space to store all current data and switching to a plan with fewer nodes might not be supported. The basic plan names are hobbyist,startup-x,business-xandpremium-xwherexis (roughly) the amount of memory on each node (also other attributes like number of CPUs and amount of disk space varies but naming is based on memory). The available options can be seen from the Aiven pricing page.
- project String
- The name of the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. Changing this property forces recreation of the resource.
- projectVpc StringId 
- Specifies the VPC the service should run in. If the value is not set the service is not run inside a VPC. When set, the value should be given as a reference to set up dependencies correctly and the VPC must be in the same cloud and region as the service itself. Project can be freely moved to and from VPC after creation but doing so triggers migration to new servers so the operation can take significant amount of time to complete if the service has a lot of data.
- redis List<Property Map>
- Redis server provided values
- redisUser List<Property Map>Configs 
- Redis user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
- serviceHost String
- The hostname of the service.
- serviceIntegrations List<Property Map>
- Service integrations to specify when creating a service. Not applied after initial service creation
- serviceName String
- Specifies the actual name of the service. The name cannot be changed later without destroying and re-creating the service so name should be picked based on intended service usage rather than current attributes.
- servicePassword String
- Password used for connecting to the service, if applicable
- servicePort Number
- The port of the service
- serviceType String
- Aiven internal service type code
- serviceUri String
- URI for connecting to the service. Service specific info is under "kafka", "pg", etc.
- serviceUsername String
- Username used for connecting to the service, if applicable
- state String
- Service state. One of POWEROFF,REBALANCING,REBUILDINGorRUNNING
- staticIps List<String>
- Static IPs that are going to be associated with this service. Please assign a value using the 'toset' function. Once a static ip resource is in the 'assigned' state it cannot be unbound from the node again
- List<Property Map>
- Tags are key-value pairs that allow you to categorize services.
- techEmails List<Property Map>
- The email addresses for service contacts, who will receive important alerts and updates about this service. You can also set email contacts at the project level.
- terminationProtection Boolean
- Prevents the service from being deleted. It is recommended to set this to truefor all production services to prevent unintentional service deletion. This does not shield against deleting databases or topics but for services with backups much of the content can at least be restored from backup in case accidental deletion is done.
Supporting Types
GetRedisComponent  
- Component string
- Service component name
- ConnectionUri string
- Connection info for connecting to the service component. This is a combination of host and port.
- Host string
- Host name for connecting to the service component
- KafkaAuthentication stringMethod 
- Kafka authentication method. This is a value specific to the 'kafka' service component
- Port int
- Port number for connecting to the service component
- Route string
- Network access route
- Ssl bool
- Whether the endpoint is encrypted or accepts plaintext. By default endpoints are always encrypted and this property is only included for service components they may disable encryption
- Usage string
- DNS usage name
- Component string
- Service component name
- ConnectionUri string
- Connection info for connecting to the service component. This is a combination of host and port.
- Host string
- Host name for connecting to the service component
- KafkaAuthentication stringMethod 
- Kafka authentication method. This is a value specific to the 'kafka' service component
- Port int
- Port number for connecting to the service component
- Route string
- Network access route
- Ssl bool
- Whether the endpoint is encrypted or accepts plaintext. By default endpoints are always encrypted and this property is only included for service components they may disable encryption
- Usage string
- DNS usage name
- component String
- Service component name
- connectionUri String
- Connection info for connecting to the service component. This is a combination of host and port.
- host String
- Host name for connecting to the service component
- kafkaAuthentication StringMethod 
- Kafka authentication method. This is a value specific to the 'kafka' service component
- port Integer
- Port number for connecting to the service component
- route String
- Network access route
- ssl Boolean
- Whether the endpoint is encrypted or accepts plaintext. By default endpoints are always encrypted and this property is only included for service components they may disable encryption
- usage String
- DNS usage name
- component string
- Service component name
- connectionUri string
- Connection info for connecting to the service component. This is a combination of host and port.
- host string
- Host name for connecting to the service component
- kafkaAuthentication stringMethod 
- Kafka authentication method. This is a value specific to the 'kafka' service component
- port number
- Port number for connecting to the service component
- route string
- Network access route
- ssl boolean
- Whether the endpoint is encrypted or accepts plaintext. By default endpoints are always encrypted and this property is only included for service components they may disable encryption
- usage string
- DNS usage name
- component str
- Service component name
- connection_uri str
- Connection info for connecting to the service component. This is a combination of host and port.
- host str
- Host name for connecting to the service component
- kafka_authentication_ strmethod 
- Kafka authentication method. This is a value specific to the 'kafka' service component
- port int
- Port number for connecting to the service component
- route str
- Network access route
- ssl bool
- Whether the endpoint is encrypted or accepts plaintext. By default endpoints are always encrypted and this property is only included for service components they may disable encryption
- usage str
- DNS usage name
- component String
- Service component name
- connectionUri String
- Connection info for connecting to the service component. This is a combination of host and port.
- host String
- Host name for connecting to the service component
- kafkaAuthentication StringMethod 
- Kafka authentication method. This is a value specific to the 'kafka' service component
- port Number
- Port number for connecting to the service component
- route String
- Network access route
- ssl Boolean
- Whether the endpoint is encrypted or accepts plaintext. By default endpoints are always encrypted and this property is only included for service components they may disable encryption
- usage String
- DNS usage name
GetRedisRedi  
- Password string
- Redis password.
- ReplicaUri string
- Redis replica server URI.
- SlaveUris List<string>
- Redis slave server URIs.
- Uris List<string>
- Redis server URIs.
- Password string
- Redis password.
- ReplicaUri string
- Redis replica server URI.
- SlaveUris []string
- Redis slave server URIs.
- Uris []string
- Redis server URIs.
- password String
- Redis password.
- replicaUri String
- Redis replica server URI.
- slaveUris List<String>
- Redis slave server URIs.
- uris List<String>
- Redis server URIs.
- password string
- Redis password.
- replicaUri string
- Redis replica server URI.
- slaveUris string[]
- Redis slave server URIs.
- uris string[]
- Redis server URIs.
- password str
- Redis password.
- replica_uri str
- Redis replica server URI.
- slave_uris Sequence[str]
- Redis slave server URIs.
- uris Sequence[str]
- Redis server URIs.
- password String
- Redis password.
- replicaUri String
- Redis replica server URI.
- slaveUris List<String>
- Redis slave server URIs.
- uris List<String>
- Redis server URIs.
GetRedisRedisUserConfig    
- AdditionalBackup stringRegions 
- Additional Cloud Regions for Backup Replication.
- BackupHour int
- The hour of day (in UTC) when backup for the service is started. New backup is only started if previous backup has already completed. Example: 3.
- BackupMinute int
- The minute of an hour when backup for the service is started. New backup is only started if previous backup has already completed. Example: 30.
- IpFilter List<GetObjects Redis Redis User Config Ip Filter Object> 
- Allow incoming connections from CIDR address block, e.g. 10.20.0.0/16
- IpFilter List<string>Strings 
- Allow incoming connections from CIDR address block, e.g. 10.20.0.0/16.
- IpFilters List<string>
- Allow incoming connections from CIDR address block, e.g. 10.20.0.0/16.
- Migration
GetRedis Redis User Config Migration 
- Migrate data from existing server
- PrivateAccess GetRedis Redis User Config Private Access 
- Allow access to selected service ports from private networks
- PrivatelinkAccess GetRedis Redis User Config Privatelink Access 
- Allow access to selected service components through Privatelink
- ProjectTo stringFork From 
- Name of another project to fork a service from. This has effect only when a new service is being created. Example: anotherprojectname.
- PublicAccess GetRedis Redis User Config Public Access 
- Allow access to selected service ports from the public Internet
- RecoveryBasebackup stringName 
- Name of the basebackup to restore in forked service. Example: backup-20191112t091354293891z.
- RedisAcl stringChannels Default 
- Enum: allchannels,resetchannels. Determines default pub/sub channels' ACL for new users if ACL is not supplied. When this option is not defined, all_channels is assumed to keep backward compatibility. This option doesn't affect Redis configuration acl-pubsub-default.
- RedisIo intThreads 
- Set Redis IO thread count. Changing this will cause a restart of the Redis service. Example: 1.
- RedisLfu intDecay Time 
- LFU maxmemory-policy counter decay time in minutes. Default: 1.
- RedisLfu intLog Factor 
- Counter logarithm factor for volatile-lfu and allkeys-lfu maxmemory-policies. Default: 10.
- RedisMaxmemory stringPolicy 
- Enum: allkeys-lfu,allkeys-lru,allkeys-random,noeviction,volatile-lfu,volatile-lru,volatile-random,volatile-ttl. Redis maxmemory-policy. Default:noeviction.
- RedisNotify stringKeyspace Events 
- Set notify-keyspace-events option.
- RedisNumber intOf Databases 
- Set number of Redis databases. Changing this will cause a restart of the Redis service. Example: 16.
- RedisPersistence string
- Enum: off,rdb. When persistence isrdb, Redis does RDB dumps each 10 minutes if any key is changed. Also RDB dumps are done according to the backup schedule for backup purposes. When persistence isoff, no RDB dumps or backups are done, so data can be lost at any moment if the service is restarted for any reason, or if the service is powered off. Also, the service can't be forked.
- RedisPubsub intClient Output Buffer Limit 
- Set output buffer limit for pub / sub clients in MB. The value is the hard limit, the soft limit is 1/4 of the hard limit. When setting the limit, be mindful of the available memory in the selected service plan. Example: 64.
- RedisSsl bool
- Require SSL to access Redis. Default: true.
- RedisTimeout int
- Redis idle connection timeout in seconds. Default: 300.
- RedisVersion string
- Enum: 7.0, and newer. Redis major version.
- ServiceLog bool
- Store logs for the service so that they are available in the HTTP API and console.
- ServiceTo stringFork From 
- Name of another service to fork from. This has effect only when a new service is being created. Example: anotherservicename.
- StaticIps bool
- Use static public IP addresses.
- AdditionalBackup stringRegions 
- Additional Cloud Regions for Backup Replication.
- BackupHour int
- The hour of day (in UTC) when backup for the service is started. New backup is only started if previous backup has already completed. Example: 3.
- BackupMinute int
- The minute of an hour when backup for the service is started. New backup is only started if previous backup has already completed. Example: 30.
- IpFilter []GetObjects Redis Redis User Config Ip Filter Object 
- Allow incoming connections from CIDR address block, e.g. 10.20.0.0/16
- IpFilter []stringStrings 
- Allow incoming connections from CIDR address block, e.g. 10.20.0.0/16.
- IpFilters []string
- Allow incoming connections from CIDR address block, e.g. 10.20.0.0/16.
- Migration
GetRedis Redis User Config Migration 
- Migrate data from existing server
- PrivateAccess GetRedis Redis User Config Private Access 
- Allow access to selected service ports from private networks
- PrivatelinkAccess GetRedis Redis User Config Privatelink Access 
- Allow access to selected service components through Privatelink
- ProjectTo stringFork From 
- Name of another project to fork a service from. This has effect only when a new service is being created. Example: anotherprojectname.
- PublicAccess GetRedis Redis User Config Public Access 
- Allow access to selected service ports from the public Internet
- RecoveryBasebackup stringName 
- Name of the basebackup to restore in forked service. Example: backup-20191112t091354293891z.
- RedisAcl stringChannels Default 
- Enum: allchannels,resetchannels. Determines default pub/sub channels' ACL for new users if ACL is not supplied. When this option is not defined, all_channels is assumed to keep backward compatibility. This option doesn't affect Redis configuration acl-pubsub-default.
- RedisIo intThreads 
- Set Redis IO thread count. Changing this will cause a restart of the Redis service. Example: 1.
- RedisLfu intDecay Time 
- LFU maxmemory-policy counter decay time in minutes. Default: 1.
- RedisLfu intLog Factor 
- Counter logarithm factor for volatile-lfu and allkeys-lfu maxmemory-policies. Default: 10.
- RedisMaxmemory stringPolicy 
- Enum: allkeys-lfu,allkeys-lru,allkeys-random,noeviction,volatile-lfu,volatile-lru,volatile-random,volatile-ttl. Redis maxmemory-policy. Default:noeviction.
- RedisNotify stringKeyspace Events 
- Set notify-keyspace-events option.
- RedisNumber intOf Databases 
- Set number of Redis databases. Changing this will cause a restart of the Redis service. Example: 16.
- RedisPersistence string
- Enum: off,rdb. When persistence isrdb, Redis does RDB dumps each 10 minutes if any key is changed. Also RDB dumps are done according to the backup schedule for backup purposes. When persistence isoff, no RDB dumps or backups are done, so data can be lost at any moment if the service is restarted for any reason, or if the service is powered off. Also, the service can't be forked.
- RedisPubsub intClient Output Buffer Limit 
- Set output buffer limit for pub / sub clients in MB. The value is the hard limit, the soft limit is 1/4 of the hard limit. When setting the limit, be mindful of the available memory in the selected service plan. Example: 64.
- RedisSsl bool
- Require SSL to access Redis. Default: true.
- RedisTimeout int
- Redis idle connection timeout in seconds. Default: 300.
- RedisVersion string
- Enum: 7.0, and newer. Redis major version.
- ServiceLog bool
- Store logs for the service so that they are available in the HTTP API and console.
- ServiceTo stringFork From 
- Name of another service to fork from. This has effect only when a new service is being created. Example: anotherservicename.
- StaticIps bool
- Use static public IP addresses.
- additionalBackup StringRegions 
- Additional Cloud Regions for Backup Replication.
- backupHour Integer
- The hour of day (in UTC) when backup for the service is started. New backup is only started if previous backup has already completed. Example: 3.
- backupMinute Integer
- The minute of an hour when backup for the service is started. New backup is only started if previous backup has already completed. Example: 30.
- ipFilter List<GetObjects Redis Redis User Config Ip Filter Object> 
- Allow incoming connections from CIDR address block, e.g. 10.20.0.0/16
- ipFilter List<String>Strings 
- Allow incoming connections from CIDR address block, e.g. 10.20.0.0/16.
- ipFilters List<String>
- Allow incoming connections from CIDR address block, e.g. 10.20.0.0/16.
- migration
GetRedis Redis User Config Migration 
- Migrate data from existing server
- privateAccess GetRedis Redis User Config Private Access 
- Allow access to selected service ports from private networks
- privatelinkAccess GetRedis Redis User Config Privatelink Access 
- Allow access to selected service components through Privatelink
- projectTo StringFork From 
- Name of another project to fork a service from. This has effect only when a new service is being created. Example: anotherprojectname.
- publicAccess GetRedis Redis User Config Public Access 
- Allow access to selected service ports from the public Internet
- recoveryBasebackup StringName 
- Name of the basebackup to restore in forked service. Example: backup-20191112t091354293891z.
- redisAcl StringChannels Default 
- Enum: allchannels,resetchannels. Determines default pub/sub channels' ACL for new users if ACL is not supplied. When this option is not defined, all_channels is assumed to keep backward compatibility. This option doesn't affect Redis configuration acl-pubsub-default.
- redisIo IntegerThreads 
- Set Redis IO thread count. Changing this will cause a restart of the Redis service. Example: 1.
- redisLfu IntegerDecay Time 
- LFU maxmemory-policy counter decay time in minutes. Default: 1.
- redisLfu IntegerLog Factor 
- Counter logarithm factor for volatile-lfu and allkeys-lfu maxmemory-policies. Default: 10.
- redisMaxmemory StringPolicy 
- Enum: allkeys-lfu,allkeys-lru,allkeys-random,noeviction,volatile-lfu,volatile-lru,volatile-random,volatile-ttl. Redis maxmemory-policy. Default:noeviction.
- redisNotify StringKeyspace Events 
- Set notify-keyspace-events option.
- redisNumber IntegerOf Databases 
- Set number of Redis databases. Changing this will cause a restart of the Redis service. Example: 16.
- redisPersistence String
- Enum: off,rdb. When persistence isrdb, Redis does RDB dumps each 10 minutes if any key is changed. Also RDB dumps are done according to the backup schedule for backup purposes. When persistence isoff, no RDB dumps or backups are done, so data can be lost at any moment if the service is restarted for any reason, or if the service is powered off. Also, the service can't be forked.
- redisPubsub IntegerClient Output Buffer Limit 
- Set output buffer limit for pub / sub clients in MB. The value is the hard limit, the soft limit is 1/4 of the hard limit. When setting the limit, be mindful of the available memory in the selected service plan. Example: 64.
- redisSsl Boolean
- Require SSL to access Redis. Default: true.
- redisTimeout Integer
- Redis idle connection timeout in seconds. Default: 300.
- redisVersion String
- Enum: 7.0, and newer. Redis major version.
- serviceLog Boolean
- Store logs for the service so that they are available in the HTTP API and console.
- serviceTo StringFork From 
- Name of another service to fork from. This has effect only when a new service is being created. Example: anotherservicename.
- staticIps Boolean
- Use static public IP addresses.
- additionalBackup stringRegions 
- Additional Cloud Regions for Backup Replication.
- backupHour number
- The hour of day (in UTC) when backup for the service is started. New backup is only started if previous backup has already completed. Example: 3.
- backupMinute number
- The minute of an hour when backup for the service is started. New backup is only started if previous backup has already completed. Example: 30.
- ipFilter GetObjects Redis Redis User Config Ip Filter Object[] 
- Allow incoming connections from CIDR address block, e.g. 10.20.0.0/16
- ipFilter string[]Strings 
- Allow incoming connections from CIDR address block, e.g. 10.20.0.0/16.
- ipFilters string[]
- Allow incoming connections from CIDR address block, e.g. 10.20.0.0/16.
- migration
GetRedis Redis User Config Migration 
- Migrate data from existing server
- privateAccess GetRedis Redis User Config Private Access 
- Allow access to selected service ports from private networks
- privatelinkAccess GetRedis Redis User Config Privatelink Access 
- Allow access to selected service components through Privatelink
- projectTo stringFork From 
- Name of another project to fork a service from. This has effect only when a new service is being created. Example: anotherprojectname.
- publicAccess GetRedis Redis User Config Public Access 
- Allow access to selected service ports from the public Internet
- recoveryBasebackup stringName 
- Name of the basebackup to restore in forked service. Example: backup-20191112t091354293891z.
- redisAcl stringChannels Default 
- Enum: allchannels,resetchannels. Determines default pub/sub channels' ACL for new users if ACL is not supplied. When this option is not defined, all_channels is assumed to keep backward compatibility. This option doesn't affect Redis configuration acl-pubsub-default.
- redisIo numberThreads 
- Set Redis IO thread count. Changing this will cause a restart of the Redis service. Example: 1.
- redisLfu numberDecay Time 
- LFU maxmemory-policy counter decay time in minutes. Default: 1.
- redisLfu numberLog Factor 
- Counter logarithm factor for volatile-lfu and allkeys-lfu maxmemory-policies. Default: 10.
- redisMaxmemory stringPolicy 
- Enum: allkeys-lfu,allkeys-lru,allkeys-random,noeviction,volatile-lfu,volatile-lru,volatile-random,volatile-ttl. Redis maxmemory-policy. Default:noeviction.
- redisNotify stringKeyspace Events 
- Set notify-keyspace-events option.
- redisNumber numberOf Databases 
- Set number of Redis databases. Changing this will cause a restart of the Redis service. Example: 16.
- redisPersistence string
- Enum: off,rdb. When persistence isrdb, Redis does RDB dumps each 10 minutes if any key is changed. Also RDB dumps are done according to the backup schedule for backup purposes. When persistence isoff, no RDB dumps or backups are done, so data can be lost at any moment if the service is restarted for any reason, or if the service is powered off. Also, the service can't be forked.
- redisPubsub numberClient Output Buffer Limit 
- Set output buffer limit for pub / sub clients in MB. The value is the hard limit, the soft limit is 1/4 of the hard limit. When setting the limit, be mindful of the available memory in the selected service plan. Example: 64.
- redisSsl boolean
- Require SSL to access Redis. Default: true.
- redisTimeout number
- Redis idle connection timeout in seconds. Default: 300.
- redisVersion string
- Enum: 7.0, and newer. Redis major version.
- serviceLog boolean
- Store logs for the service so that they are available in the HTTP API and console.
- serviceTo stringFork From 
- Name of another service to fork from. This has effect only when a new service is being created. Example: anotherservicename.
- staticIps boolean
- Use static public IP addresses.
- additional_backup_ strregions 
- Additional Cloud Regions for Backup Replication.
- backup_hour int
- The hour of day (in UTC) when backup for the service is started. New backup is only started if previous backup has already completed. Example: 3.
- backup_minute int
- The minute of an hour when backup for the service is started. New backup is only started if previous backup has already completed. Example: 30.
- ip_filter_ Sequence[Getobjects Redis Redis User Config Ip Filter Object] 
- Allow incoming connections from CIDR address block, e.g. 10.20.0.0/16
- ip_filter_ Sequence[str]strings 
- Allow incoming connections from CIDR address block, e.g. 10.20.0.0/16.
- ip_filters Sequence[str]
- Allow incoming connections from CIDR address block, e.g. 10.20.0.0/16.
- migration
GetRedis Redis User Config Migration 
- Migrate data from existing server
- private_access GetRedis Redis User Config Private Access 
- Allow access to selected service ports from private networks
- privatelink_access GetRedis Redis User Config Privatelink Access 
- Allow access to selected service components through Privatelink
- project_to_ strfork_ from 
- Name of another project to fork a service from. This has effect only when a new service is being created. Example: anotherprojectname.
- public_access GetRedis Redis User Config Public Access 
- Allow access to selected service ports from the public Internet
- recovery_basebackup_ strname 
- Name of the basebackup to restore in forked service. Example: backup-20191112t091354293891z.
- redis_acl_ strchannels_ default 
- Enum: allchannels,resetchannels. Determines default pub/sub channels' ACL for new users if ACL is not supplied. When this option is not defined, all_channels is assumed to keep backward compatibility. This option doesn't affect Redis configuration acl-pubsub-default.
- redis_io_ intthreads 
- Set Redis IO thread count. Changing this will cause a restart of the Redis service. Example: 1.
- redis_lfu_ intdecay_ time 
- LFU maxmemory-policy counter decay time in minutes. Default: 1.
- redis_lfu_ intlog_ factor 
- Counter logarithm factor for volatile-lfu and allkeys-lfu maxmemory-policies. Default: 10.
- redis_maxmemory_ strpolicy 
- Enum: allkeys-lfu,allkeys-lru,allkeys-random,noeviction,volatile-lfu,volatile-lru,volatile-random,volatile-ttl. Redis maxmemory-policy. Default:noeviction.
- redis_notify_ strkeyspace_ events 
- Set notify-keyspace-events option.
- redis_number_ intof_ databases 
- Set number of Redis databases. Changing this will cause a restart of the Redis service. Example: 16.
- redis_persistence str
- Enum: off,rdb. When persistence isrdb, Redis does RDB dumps each 10 minutes if any key is changed. Also RDB dumps are done according to the backup schedule for backup purposes. When persistence isoff, no RDB dumps or backups are done, so data can be lost at any moment if the service is restarted for any reason, or if the service is powered off. Also, the service can't be forked.
- redis_pubsub_ intclient_ output_ buffer_ limit 
- Set output buffer limit for pub / sub clients in MB. The value is the hard limit, the soft limit is 1/4 of the hard limit. When setting the limit, be mindful of the available memory in the selected service plan. Example: 64.
- redis_ssl bool
- Require SSL to access Redis. Default: true.
- redis_timeout int
- Redis idle connection timeout in seconds. Default: 300.
- redis_version str
- Enum: 7.0, and newer. Redis major version.
- service_log bool
- Store logs for the service so that they are available in the HTTP API and console.
- service_to_ strfork_ from 
- Name of another service to fork from. This has effect only when a new service is being created. Example: anotherservicename.
- static_ips bool
- Use static public IP addresses.
- additionalBackup StringRegions 
- Additional Cloud Regions for Backup Replication.
- backupHour Number
- The hour of day (in UTC) when backup for the service is started. New backup is only started if previous backup has already completed. Example: 3.
- backupMinute Number
- The minute of an hour when backup for the service is started. New backup is only started if previous backup has already completed. Example: 30.
- ipFilter List<Property Map>Objects 
- Allow incoming connections from CIDR address block, e.g. 10.20.0.0/16
- ipFilter List<String>Strings 
- Allow incoming connections from CIDR address block, e.g. 10.20.0.0/16.
- ipFilters List<String>
- Allow incoming connections from CIDR address block, e.g. 10.20.0.0/16.
- migration Property Map
- Migrate data from existing server
- privateAccess Property Map
- Allow access to selected service ports from private networks
- privatelinkAccess Property Map
- Allow access to selected service components through Privatelink
- projectTo StringFork From 
- Name of another project to fork a service from. This has effect only when a new service is being created. Example: anotherprojectname.
- publicAccess Property Map
- Allow access to selected service ports from the public Internet
- recoveryBasebackup StringName 
- Name of the basebackup to restore in forked service. Example: backup-20191112t091354293891z.
- redisAcl StringChannels Default 
- Enum: allchannels,resetchannels. Determines default pub/sub channels' ACL for new users if ACL is not supplied. When this option is not defined, all_channels is assumed to keep backward compatibility. This option doesn't affect Redis configuration acl-pubsub-default.
- redisIo NumberThreads 
- Set Redis IO thread count. Changing this will cause a restart of the Redis service. Example: 1.
- redisLfu NumberDecay Time 
- LFU maxmemory-policy counter decay time in minutes. Default: 1.
- redisLfu NumberLog Factor 
- Counter logarithm factor for volatile-lfu and allkeys-lfu maxmemory-policies. Default: 10.
- redisMaxmemory StringPolicy 
- Enum: allkeys-lfu,allkeys-lru,allkeys-random,noeviction,volatile-lfu,volatile-lru,volatile-random,volatile-ttl. Redis maxmemory-policy. Default:noeviction.
- redisNotify StringKeyspace Events 
- Set notify-keyspace-events option.
- redisNumber NumberOf Databases 
- Set number of Redis databases. Changing this will cause a restart of the Redis service. Example: 16.
- redisPersistence String
- Enum: off,rdb. When persistence isrdb, Redis does RDB dumps each 10 minutes if any key is changed. Also RDB dumps are done according to the backup schedule for backup purposes. When persistence isoff, no RDB dumps or backups are done, so data can be lost at any moment if the service is restarted for any reason, or if the service is powered off. Also, the service can't be forked.
- redisPubsub NumberClient Output Buffer Limit 
- Set output buffer limit for pub / sub clients in MB. The value is the hard limit, the soft limit is 1/4 of the hard limit. When setting the limit, be mindful of the available memory in the selected service plan. Example: 64.
- redisSsl Boolean
- Require SSL to access Redis. Default: true.
- redisTimeout Number
- Redis idle connection timeout in seconds. Default: 300.
- redisVersion String
- Enum: 7.0, and newer. Redis major version.
- serviceLog Boolean
- Store logs for the service so that they are available in the HTTP API and console.
- serviceTo StringFork From 
- Name of another service to fork from. This has effect only when a new service is being created. Example: anotherservicename.
- staticIps Boolean
- Use static public IP addresses.
GetRedisRedisUserConfigIpFilterObject       
- Network string
- CIDR address block. Example: 10.20.0.0/16.
- Description string
- Description for IP filter list entry. Example: Production service IP range.
- Network string
- CIDR address block. Example: 10.20.0.0/16.
- Description string
- Description for IP filter list entry. Example: Production service IP range.
- network String
- CIDR address block. Example: 10.20.0.0/16.
- description String
- Description for IP filter list entry. Example: Production service IP range.
- network string
- CIDR address block. Example: 10.20.0.0/16.
- description string
- Description for IP filter list entry. Example: Production service IP range.
- network str
- CIDR address block. Example: 10.20.0.0/16.
- description str
- Description for IP filter list entry. Example: Production service IP range.
- network String
- CIDR address block. Example: 10.20.0.0/16.
- description String
- Description for IP filter list entry. Example: Production service IP range.
GetRedisRedisUserConfigMigration     
- Host string
- Hostname or IP address of the server where to migrate data from. Example: my.server.com.
- Port int
- Port number of the server where to migrate data from. Example: 1234.
- Dbname string
- Database name for bootstrapping the initial connection. Example: defaultdb.
- IgnoreDbs string
- Comma-separated list of databases, which should be ignored during migration (supported by MySQL and PostgreSQL only at the moment). Example: db1,db2.
- IgnoreRoles string
- Comma-separated list of database roles, which should be ignored during migration (supported by PostgreSQL only at the moment). Example: role1,role2.
- Method string
- Enum: dump,replication. The migration method to be used (currently supported only by Redis, Dragonfly, MySQL and PostgreSQL service types).
- Password string
- Password for authentication with the server where to migrate data from. Example: jjKk45Nnd.
- Ssl bool
- The server where to migrate data from is secured with SSL. Default: true.
- Username string
- User name for authentication with the server where to migrate data from. Example: myname.
- Host string
- Hostname or IP address of the server where to migrate data from. Example: my.server.com.
- Port int
- Port number of the server where to migrate data from. Example: 1234.
- Dbname string
- Database name for bootstrapping the initial connection. Example: defaultdb.
- IgnoreDbs string
- Comma-separated list of databases, which should be ignored during migration (supported by MySQL and PostgreSQL only at the moment). Example: db1,db2.
- IgnoreRoles string
- Comma-separated list of database roles, which should be ignored during migration (supported by PostgreSQL only at the moment). Example: role1,role2.
- Method string
- Enum: dump,replication. The migration method to be used (currently supported only by Redis, Dragonfly, MySQL and PostgreSQL service types).
- Password string
- Password for authentication with the server where to migrate data from. Example: jjKk45Nnd.
- Ssl bool
- The server where to migrate data from is secured with SSL. Default: true.
- Username string
- User name for authentication with the server where to migrate data from. Example: myname.
- host String
- Hostname or IP address of the server where to migrate data from. Example: my.server.com.
- port Integer
- Port number of the server where to migrate data from. Example: 1234.
- dbname String
- Database name for bootstrapping the initial connection. Example: defaultdb.
- ignoreDbs String
- Comma-separated list of databases, which should be ignored during migration (supported by MySQL and PostgreSQL only at the moment). Example: db1,db2.
- ignoreRoles String
- Comma-separated list of database roles, which should be ignored during migration (supported by PostgreSQL only at the moment). Example: role1,role2.
- method String
- Enum: dump,replication. The migration method to be used (currently supported only by Redis, Dragonfly, MySQL and PostgreSQL service types).
- password String
- Password for authentication with the server where to migrate data from. Example: jjKk45Nnd.
- ssl Boolean
- The server where to migrate data from is secured with SSL. Default: true.
- username String
- User name for authentication with the server where to migrate data from. Example: myname.
- host string
- Hostname or IP address of the server where to migrate data from. Example: my.server.com.
- port number
- Port number of the server where to migrate data from. Example: 1234.
- dbname string
- Database name for bootstrapping the initial connection. Example: defaultdb.
- ignoreDbs string
- Comma-separated list of databases, which should be ignored during migration (supported by MySQL and PostgreSQL only at the moment). Example: db1,db2.
- ignoreRoles string
- Comma-separated list of database roles, which should be ignored during migration (supported by PostgreSQL only at the moment). Example: role1,role2.
- method string
- Enum: dump,replication. The migration method to be used (currently supported only by Redis, Dragonfly, MySQL and PostgreSQL service types).
- password string
- Password for authentication with the server where to migrate data from. Example: jjKk45Nnd.
- ssl boolean
- The server where to migrate data from is secured with SSL. Default: true.
- username string
- User name for authentication with the server where to migrate data from. Example: myname.
- host str
- Hostname or IP address of the server where to migrate data from. Example: my.server.com.
- port int
- Port number of the server where to migrate data from. Example: 1234.
- dbname str
- Database name for bootstrapping the initial connection. Example: defaultdb.
- ignore_dbs str
- Comma-separated list of databases, which should be ignored during migration (supported by MySQL and PostgreSQL only at the moment). Example: db1,db2.
- ignore_roles str
- Comma-separated list of database roles, which should be ignored during migration (supported by PostgreSQL only at the moment). Example: role1,role2.
- method str
- Enum: dump,replication. The migration method to be used (currently supported only by Redis, Dragonfly, MySQL and PostgreSQL service types).
- password str
- Password for authentication with the server where to migrate data from. Example: jjKk45Nnd.
- ssl bool
- The server where to migrate data from is secured with SSL. Default: true.
- username str
- User name for authentication with the server where to migrate data from. Example: myname.
- host String
- Hostname or IP address of the server where to migrate data from. Example: my.server.com.
- port Number
- Port number of the server where to migrate data from. Example: 1234.
- dbname String
- Database name for bootstrapping the initial connection. Example: defaultdb.
- ignoreDbs String
- Comma-separated list of databases, which should be ignored during migration (supported by MySQL and PostgreSQL only at the moment). Example: db1,db2.
- ignoreRoles String
- Comma-separated list of database roles, which should be ignored during migration (supported by PostgreSQL only at the moment). Example: role1,role2.
- method String
- Enum: dump,replication. The migration method to be used (currently supported only by Redis, Dragonfly, MySQL and PostgreSQL service types).
- password String
- Password for authentication with the server where to migrate data from. Example: jjKk45Nnd.
- ssl Boolean
- The server where to migrate data from is secured with SSL. Default: true.
- username String
- User name for authentication with the server where to migrate data from. Example: myname.
GetRedisRedisUserConfigPrivateAccess      
- Prometheus bool
- Allow clients to connect to prometheus with a DNS name that always resolves to the service's private IP addresses. Only available in certain network locations.
- Redis bool
- Allow clients to connect to redis with a DNS name that always resolves to the service's private IP addresses. Only available in certain network locations.
- Prometheus bool
- Allow clients to connect to prometheus with a DNS name that always resolves to the service's private IP addresses. Only available in certain network locations.
- Redis bool
- Allow clients to connect to redis with a DNS name that always resolves to the service's private IP addresses. Only available in certain network locations.
- prometheus Boolean
- Allow clients to connect to prometheus with a DNS name that always resolves to the service's private IP addresses. Only available in certain network locations.
- redis Boolean
- Allow clients to connect to redis with a DNS name that always resolves to the service's private IP addresses. Only available in certain network locations.
- prometheus boolean
- Allow clients to connect to prometheus with a DNS name that always resolves to the service's private IP addresses. Only available in certain network locations.
- redis boolean
- Allow clients to connect to redis with a DNS name that always resolves to the service's private IP addresses. Only available in certain network locations.
- prometheus bool
- Allow clients to connect to prometheus with a DNS name that always resolves to the service's private IP addresses. Only available in certain network locations.
- redis bool
- Allow clients to connect to redis with a DNS name that always resolves to the service's private IP addresses. Only available in certain network locations.
- prometheus Boolean
- Allow clients to connect to prometheus with a DNS name that always resolves to the service's private IP addresses. Only available in certain network locations.
- redis Boolean
- Allow clients to connect to redis with a DNS name that always resolves to the service's private IP addresses. Only available in certain network locations.
GetRedisRedisUserConfigPrivatelinkAccess      
- Prometheus bool
- Enable prometheus.
- Redis bool
- Enable redis.
- Prometheus bool
- Enable prometheus.
- Redis bool
- Enable redis.
- prometheus Boolean
- Enable prometheus.
- redis Boolean
- Enable redis.
- prometheus boolean
- Enable prometheus.
- redis boolean
- Enable redis.
- prometheus bool
- Enable prometheus.
- redis bool
- Enable redis.
- prometheus Boolean
- Enable prometheus.
- redis Boolean
- Enable redis.
GetRedisRedisUserConfigPublicAccess      
- Prometheus bool
- Allow clients to connect to prometheus from the public internet for service nodes that are in a project VPC or another type of private network.
- Redis bool
- Allow clients to connect to redis from the public internet for service nodes that are in a project VPC or another type of private network.
- Prometheus bool
- Allow clients to connect to prometheus from the public internet for service nodes that are in a project VPC or another type of private network.
- Redis bool
- Allow clients to connect to redis from the public internet for service nodes that are in a project VPC or another type of private network.
- prometheus Boolean
- Allow clients to connect to prometheus from the public internet for service nodes that are in a project VPC or another type of private network.
- redis Boolean
- Allow clients to connect to redis from the public internet for service nodes that are in a project VPC or another type of private network.
- prometheus boolean
- Allow clients to connect to prometheus from the public internet for service nodes that are in a project VPC or another type of private network.
- redis boolean
- Allow clients to connect to redis from the public internet for service nodes that are in a project VPC or another type of private network.
- prometheus bool
- Allow clients to connect to prometheus from the public internet for service nodes that are in a project VPC or another type of private network.
- redis bool
- Allow clients to connect to redis from the public internet for service nodes that are in a project VPC or another type of private network.
- prometheus Boolean
- Allow clients to connect to prometheus from the public internet for service nodes that are in a project VPC or another type of private network.
- redis Boolean
- Allow clients to connect to redis from the public internet for service nodes that are in a project VPC or another type of private network.
GetRedisServiceIntegration   
- IntegrationType string
- Type of the service integration. The only supported value at the moment is read_replica
- SourceService stringName 
- Name of the source service
- IntegrationType string
- Type of the service integration. The only supported value at the moment is read_replica
- SourceService stringName 
- Name of the source service
- integrationType String
- Type of the service integration. The only supported value at the moment is read_replica
- sourceService StringName 
- Name of the source service
- integrationType string
- Type of the service integration. The only supported value at the moment is read_replica
- sourceService stringName 
- Name of the source service
- integration_type str
- Type of the service integration. The only supported value at the moment is read_replica
- source_service_ strname 
- Name of the source service
- integrationType String
- Type of the service integration. The only supported value at the moment is read_replica
- sourceService StringName 
- Name of the source service
GetRedisTag  
GetRedisTechEmail   
- Email string
- An email address to contact for technical issues
- Email string
- An email address to contact for technical issues
- email String
- An email address to contact for technical issues
- email string
- An email address to contact for technical issues
- email str
- An email address to contact for technical issues
- email String
- An email address to contact for technical issues
Package Details
- Repository
- Aiven pulumi/pulumi-aiven
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the aivenTerraform Provider.