published on Thursday, May 21, 2026 by pulumiverse
published on Thursday, May 21, 2026 by pulumiverse
You can use the clickhouse_service resource to deploy ClickHouse cloud instances on supported cloud providers.
Known limitations:
- If you create a service with
warehouseIdset and then removewarehouseIdattribute completely, the provider won’t detect the change. If you want to make a secondary service become primary, remove thewarehouseIdand taint it before applying. - If you create a service with
readonlyflag set to true and then removereadonlyflag completely, the provider won’t detect the change. If you want to make a secondary service read write, explicitly set thereadonlyflag to false.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as clickhouse from "@pulumiverse/clickhouse";
const service = new clickhouse.Service("service", {
name: "My Service",
cloudProvider: "aws",
region: "us-east-1",
idleScaling: true,
ipAccesses: [{
source: "192.168.2.63",
description: "Test IP",
}],
tags: {
Environment: "Staging",
},
minTotalMemoryGb: 24,
maxTotalMemoryGb: 360,
idleTimeoutMinutes: 5,
passwordHash: "n4bQgYhMfWWaL+qgxVrQFaO/TxsrC4Is0V1sFbDwCgg=",
});
import pulumi
import pulumiverse_clickhouse as clickhouse
service = clickhouse.Service("service",
name="My Service",
cloud_provider="aws",
region="us-east-1",
idle_scaling=True,
ip_accesses=[{
"source": "192.168.2.63",
"description": "Test IP",
}],
tags={
"Environment": "Staging",
},
min_total_memory_gb=24,
max_total_memory_gb=360,
idle_timeout_minutes=5,
password_hash="n4bQgYhMfWWaL+qgxVrQFaO/TxsrC4Is0V1sFbDwCgg=")
package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/pulumiverse/pulumi-clickhouse/sdk/go/clickhouse"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := clickhouse.NewService(ctx, "service", &clickhouse.ServiceArgs{
Name: pulumi.String("My Service"),
CloudProvider: pulumi.String("aws"),
Region: pulumi.String("us-east-1"),
IdleScaling: pulumi.Bool(true),
IpAccesses: clickhouse.ServiceIpAccessArray{
&clickhouse.ServiceIpAccessArgs{
Source: pulumi.String("192.168.2.63"),
Description: pulumi.String("Test IP"),
},
},
Tags: pulumi.StringMap{
"Environment": pulumi.String("Staging"),
},
MinTotalMemoryGb: pulumi.Int(24),
MaxTotalMemoryGb: pulumi.Int(360),
IdleTimeoutMinutes: pulumi.Int(5),
PasswordHash: pulumi.String("n4bQgYhMfWWaL+qgxVrQFaO/TxsrC4Is0V1sFbDwCgg="),
})
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Clickhouse = Pulumiverse.Clickhouse;
return await Deployment.RunAsync(() =>
{
var service = new Clickhouse.Service("service", new()
{
Name = "My Service",
CloudProvider = "aws",
Region = "us-east-1",
IdleScaling = true,
IpAccesses = new[]
{
new Clickhouse.Inputs.ServiceIpAccessArgs
{
Source = "192.168.2.63",
Description = "Test IP",
},
},
Tags =
{
{ "Environment", "Staging" },
},
MinTotalMemoryGb = 24,
MaxTotalMemoryGb = 360,
IdleTimeoutMinutes = 5,
PasswordHash = "n4bQgYhMfWWaL+qgxVrQFaO/TxsrC4Is0V1sFbDwCgg=",
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumiverse.clickhouse.Service;
import com.pulumiverse.clickhouse.ServiceArgs;
import com.pulumi.clickhouse.inputs.ServiceIpAccessArgs;
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) {
var service = new Service("service", ServiceArgs.builder()
.name("My Service")
.cloudProvider("aws")
.region("us-east-1")
.idleScaling(true)
.ipAccesses(ServiceIpAccessArgs.builder()
.source("192.168.2.63")
.description("Test IP")
.build())
.tags(Map.of("Environment", "Staging"))
.minTotalMemoryGb(24)
.maxTotalMemoryGb(360)
.idleTimeoutMinutes(5)
.passwordHash("n4bQgYhMfWWaL+qgxVrQFaO/TxsrC4Is0V1sFbDwCgg=")
.build());
}
}
resources:
service:
type: clickhouse:Service
properties:
name: My Service
cloudProvider: aws
region: us-east-1
idleScaling: true
ipAccesses:
- source: 192.168.2.63
description: Test IP
tags:
Environment: Staging
minTotalMemoryGb: 24
maxTotalMemoryGb: 360
idleTimeoutMinutes: 5
passwordHash: n4bQgYhMfWWaL+qgxVrQFaO/TxsrC4Is0V1sFbDwCgg=
Example coming soon!
Create Service Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new Service(name: string, args: ServiceArgs, opts?: CustomResourceOptions);@overload
def Service(resource_name: str,
args: ServiceArgs,
opts: Optional[ResourceOptions] = None)
@overload
def Service(resource_name: str,
opts: Optional[ResourceOptions] = None,
cloud_provider: Optional[str] = None,
region: Optional[str] = None,
ip_accesses: Optional[Sequence[ServiceIpAccessArgs]] = None,
max_total_memory_gb: Optional[int] = None,
min_total_memory_gb: Optional[int] = None,
double_sha1_password_hash: Optional[str] = None,
enable_core_dumps: Optional[bool] = None,
encryption_assumed_role_identifier: Optional[str] = None,
encryption_key: Optional[str] = None,
endpoints: Optional[ServiceEndpointsArgs] = None,
idle_scaling: Optional[bool] = None,
idle_timeout_minutes: Optional[int] = None,
byoc_id: Optional[str] = None,
max_replica_memory_gb: Optional[int] = None,
backup_configuration: Optional[ServiceBackupConfigurationArgs] = None,
min_replica_memory_gb: Optional[int] = None,
compliance_type: Optional[str] = None,
name: Optional[str] = None,
num_replicas: Optional[int] = None,
password: Optional[str] = None,
password_hash: Optional[str] = None,
password_wo: Optional[str] = None,
password_wo_version: Optional[int] = None,
query_api_endpoints: Optional[ServiceQueryApiEndpointsArgs] = None,
readonly: Optional[bool] = None,
backup_id: Optional[str] = None,
release_channel: Optional[str] = None,
tags: Optional[Mapping[str, str]] = None,
tier: Optional[str] = None,
transparent_data_encryption: Optional[ServiceTransparentDataEncryptionArgs] = None,
warehouse_id: Optional[str] = None)func NewService(ctx *Context, name string, args ServiceArgs, opts ...ResourceOption) (*Service, error)public Service(string name, ServiceArgs args, CustomResourceOptions? opts = null)
public Service(String name, ServiceArgs args)
public Service(String name, ServiceArgs args, CustomResourceOptions options)
type: clickhouse:Service
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
resource "clickhouse_service" "name" {
# resource properties
}Parameters
- name string
- The unique name of the resource.
- args ServiceArgs
- 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 ServiceArgs
- 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 ServiceArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args ServiceArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args ServiceArgs
- 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 serviceResource = new Clickhouse.Service("serviceResource", new()
{
CloudProvider = "string",
Region = "string",
IpAccesses = new[]
{
new Clickhouse.Inputs.ServiceIpAccessArgs
{
Description = "string",
Source = "string",
},
},
DoubleSha1PasswordHash = "string",
EnableCoreDumps = false,
EncryptionAssumedRoleIdentifier = "string",
EncryptionKey = "string",
Endpoints = new Clickhouse.Inputs.ServiceEndpointsArgs
{
Https = new Clickhouse.Inputs.ServiceEndpointsHttpsArgs
{
Host = "string",
Port = 0,
},
Mysql = new Clickhouse.Inputs.ServiceEndpointsMysqlArgs
{
Enabled = false,
Host = "string",
Port = 0,
},
Nativesecure = new Clickhouse.Inputs.ServiceEndpointsNativesecureArgs
{
Host = "string",
Port = 0,
},
},
IdleScaling = false,
IdleTimeoutMinutes = 0,
ByocId = "string",
MaxReplicaMemoryGb = 0,
BackupConfiguration = new Clickhouse.Inputs.ServiceBackupConfigurationArgs
{
BackupPeriodInHours = 0,
BackupRetentionPeriodInHours = 0,
BackupStartTime = "string",
},
MinReplicaMemoryGb = 0,
ComplianceType = "string",
Name = "string",
NumReplicas = 0,
Password = "string",
PasswordHash = "string",
PasswordWo = "string",
PasswordWoVersion = 0,
QueryApiEndpoints = new Clickhouse.Inputs.ServiceQueryApiEndpointsArgs
{
ApiKeyIds = new[]
{
"string",
},
Roles = new[]
{
"string",
},
AllowedOrigins = "string",
},
Readonly = false,
BackupId = "string",
ReleaseChannel = "string",
Tags =
{
{ "string", "string" },
},
Tier = "string",
TransparentDataEncryption = new Clickhouse.Inputs.ServiceTransparentDataEncryptionArgs
{
Enabled = false,
RoleId = "string",
},
WarehouseId = "string",
});
example, err := clickhouse.NewService(ctx, "serviceResource", &clickhouse.ServiceArgs{
CloudProvider: pulumi.String("string"),
Region: pulumi.String("string"),
IpAccesses: clickhouse.ServiceIpAccessArray{
&clickhouse.ServiceIpAccessArgs{
Description: pulumi.String("string"),
Source: pulumi.String("string"),
},
},
DoubleSha1PasswordHash: pulumi.String("string"),
EnableCoreDumps: pulumi.Bool(false),
EncryptionAssumedRoleIdentifier: pulumi.String("string"),
EncryptionKey: pulumi.String("string"),
Endpoints: &clickhouse.ServiceEndpointsArgs{
Https: &clickhouse.ServiceEndpointsHttpsArgs{
Host: pulumi.String("string"),
Port: pulumi.Int(0),
},
Mysql: &clickhouse.ServiceEndpointsMysqlArgs{
Enabled: pulumi.Bool(false),
Host: pulumi.String("string"),
Port: pulumi.Int(0),
},
Nativesecure: &clickhouse.ServiceEndpointsNativesecureArgs{
Host: pulumi.String("string"),
Port: pulumi.Int(0),
},
},
IdleScaling: pulumi.Bool(false),
IdleTimeoutMinutes: pulumi.Int(0),
ByocId: pulumi.String("string"),
MaxReplicaMemoryGb: pulumi.Int(0),
BackupConfiguration: &clickhouse.ServiceBackupConfigurationArgs{
BackupPeriodInHours: pulumi.Int(0),
BackupRetentionPeriodInHours: pulumi.Int(0),
BackupStartTime: pulumi.String("string"),
},
MinReplicaMemoryGb: pulumi.Int(0),
ComplianceType: pulumi.String("string"),
Name: pulumi.String("string"),
NumReplicas: pulumi.Int(0),
Password: pulumi.String("string"),
PasswordHash: pulumi.String("string"),
PasswordWo: pulumi.String("string"),
PasswordWoVersion: pulumi.Int(0),
QueryApiEndpoints: &clickhouse.ServiceQueryApiEndpointsArgs{
ApiKeyIds: pulumi.StringArray{
pulumi.String("string"),
},
Roles: pulumi.StringArray{
pulumi.String("string"),
},
AllowedOrigins: pulumi.String("string"),
},
Readonly: pulumi.Bool(false),
BackupId: pulumi.String("string"),
ReleaseChannel: pulumi.String("string"),
Tags: pulumi.StringMap{
"string": pulumi.String("string"),
},
Tier: pulumi.String("string"),
TransparentDataEncryption: &clickhouse.ServiceTransparentDataEncryptionArgs{
Enabled: pulumi.Bool(false),
RoleId: pulumi.String("string"),
},
WarehouseId: pulumi.String("string"),
})
resource "clickhouse_service" "serviceResource" {
cloud_provider = "string"
region = "string"
ip_accesses {
description = "string"
source = "string"
}
double_sha1_password_hash = "string"
enable_core_dumps = false
encryption_assumed_role_identifier = "string"
encryption_key = "string"
endpoints = {
https = {
host = "string"
port = 0
}
mysql = {
enabled = false
host = "string"
port = 0
}
nativesecure = {
host = "string"
port = 0
}
}
idle_scaling = false
idle_timeout_minutes = 0
byoc_id = "string"
max_replica_memory_gb = 0
backup_configuration = {
backup_period_in_hours = 0
backup_retention_period_in_hours = 0
backup_start_time = "string"
}
min_replica_memory_gb = 0
compliance_type = "string"
name = "string"
num_replicas = 0
password = "string"
password_hash = "string"
password_wo = "string"
password_wo_version = 0
query_api_endpoints = {
api_key_ids = ["string"]
roles = ["string"]
allowed_origins = "string"
}
readonly = false
backup_id = "string"
release_channel = "string"
tags = {
"string" = "string"
}
tier = "string"
transparent_data_encryption = {
enabled = false
role_id = "string"
}
warehouse_id = "string"
}
var serviceResource = new Service("serviceResource", ServiceArgs.builder()
.cloudProvider("string")
.region("string")
.ipAccesses(ServiceIpAccessArgs.builder()
.description("string")
.source("string")
.build())
.doubleSha1PasswordHash("string")
.enableCoreDumps(false)
.encryptionAssumedRoleIdentifier("string")
.encryptionKey("string")
.endpoints(ServiceEndpointsArgs.builder()
.https(ServiceEndpointsHttpsArgs.builder()
.host("string")
.port(0)
.build())
.mysql(ServiceEndpointsMysqlArgs.builder()
.enabled(false)
.host("string")
.port(0)
.build())
.nativesecure(ServiceEndpointsNativesecureArgs.builder()
.host("string")
.port(0)
.build())
.build())
.idleScaling(false)
.idleTimeoutMinutes(0)
.byocId("string")
.maxReplicaMemoryGb(0)
.backupConfiguration(ServiceBackupConfigurationArgs.builder()
.backupPeriodInHours(0)
.backupRetentionPeriodInHours(0)
.backupStartTime("string")
.build())
.minReplicaMemoryGb(0)
.complianceType("string")
.name("string")
.numReplicas(0)
.password("string")
.passwordHash("string")
.passwordWo("string")
.passwordWoVersion(0)
.queryApiEndpoints(ServiceQueryApiEndpointsArgs.builder()
.apiKeyIds("string")
.roles("string")
.allowedOrigins("string")
.build())
.readonly(false)
.backupId("string")
.releaseChannel("string")
.tags(Map.of("string", "string"))
.tier("string")
.transparentDataEncryption(ServiceTransparentDataEncryptionArgs.builder()
.enabled(false)
.roleId("string")
.build())
.warehouseId("string")
.build());
service_resource = clickhouse.Service("serviceResource",
cloud_provider="string",
region="string",
ip_accesses=[{
"description": "string",
"source": "string",
}],
double_sha1_password_hash="string",
enable_core_dumps=False,
encryption_assumed_role_identifier="string",
encryption_key="string",
endpoints={
"https": {
"host": "string",
"port": 0,
},
"mysql": {
"enabled": False,
"host": "string",
"port": 0,
},
"nativesecure": {
"host": "string",
"port": 0,
},
},
idle_scaling=False,
idle_timeout_minutes=0,
byoc_id="string",
max_replica_memory_gb=0,
backup_configuration={
"backup_period_in_hours": 0,
"backup_retention_period_in_hours": 0,
"backup_start_time": "string",
},
min_replica_memory_gb=0,
compliance_type="string",
name="string",
num_replicas=0,
password="string",
password_hash="string",
password_wo="string",
password_wo_version=0,
query_api_endpoints={
"api_key_ids": ["string"],
"roles": ["string"],
"allowed_origins": "string",
},
readonly=False,
backup_id="string",
release_channel="string",
tags={
"string": "string",
},
tier="string",
transparent_data_encryption={
"enabled": False,
"role_id": "string",
},
warehouse_id="string")
const serviceResource = new clickhouse.Service("serviceResource", {
cloudProvider: "string",
region: "string",
ipAccesses: [{
description: "string",
source: "string",
}],
doubleSha1PasswordHash: "string",
enableCoreDumps: false,
encryptionAssumedRoleIdentifier: "string",
encryptionKey: "string",
endpoints: {
https: {
host: "string",
port: 0,
},
mysql: {
enabled: false,
host: "string",
port: 0,
},
nativesecure: {
host: "string",
port: 0,
},
},
idleScaling: false,
idleTimeoutMinutes: 0,
byocId: "string",
maxReplicaMemoryGb: 0,
backupConfiguration: {
backupPeriodInHours: 0,
backupRetentionPeriodInHours: 0,
backupStartTime: "string",
},
minReplicaMemoryGb: 0,
complianceType: "string",
name: "string",
numReplicas: 0,
password: "string",
passwordHash: "string",
passwordWo: "string",
passwordWoVersion: 0,
queryApiEndpoints: {
apiKeyIds: ["string"],
roles: ["string"],
allowedOrigins: "string",
},
readonly: false,
backupId: "string",
releaseChannel: "string",
tags: {
string: "string",
},
tier: "string",
transparentDataEncryption: {
enabled: false,
roleId: "string",
},
warehouseId: "string",
});
type: clickhouse:Service
properties:
backupConfiguration:
backupPeriodInHours: 0
backupRetentionPeriodInHours: 0
backupStartTime: string
backupId: string
byocId: string
cloudProvider: string
complianceType: string
doubleSha1PasswordHash: string
enableCoreDumps: false
encryptionAssumedRoleIdentifier: string
encryptionKey: string
endpoints:
https:
host: string
port: 0
mysql:
enabled: false
host: string
port: 0
nativesecure:
host: string
port: 0
idleScaling: false
idleTimeoutMinutes: 0
ipAccesses:
- description: string
source: string
maxReplicaMemoryGb: 0
minReplicaMemoryGb: 0
name: string
numReplicas: 0
password: string
passwordHash: string
passwordWo: string
passwordWoVersion: 0
queryApiEndpoints:
allowedOrigins: string
apiKeyIds:
- string
roles:
- string
readonly: false
region: string
releaseChannel: string
tags:
string: string
tier: string
transparentDataEncryption:
enabled: false
roleId: string
warehouseId: string
Service 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 Service resource accepts the following input properties:
- Cloud
Provider string - Cloud provider ('aws', 'gcp', or 'azure') in which the service is deployed in.
- Ip
Accesses List<Pulumiverse.Clickhouse. Inputs. Service Ip Access> - List of IP addresses allowed to access the service.
- Region string
- Region within the cloud provider in which the service is deployed in.
- Backup
Configuration Pulumiverse.Clickhouse. Inputs. Service Backup Configuration - Configuration of service backup settings.
- Backup
Id string - ID of the backup to restore when creating new service. If specified, the service will be created as a restore operation
- Byoc
Id string - BYOC ID related to the cloud provider account you want to create this service into.
- Compliance
Type string - Compliance type of the service. Can be 'hipaa', 'pci'. Required for organizations that wish to deploy their services in the hipaa/pci compliant environment. NOTE: hipaa/pci compliance should be enabled for your ClickHouse organization before using this field.
- Double
Sha1Password stringHash - Double SHA1 hash of password for connecting with the MySQL protocol. Cannot be specified if
passwordorpasswordWois specified. - Enable
Core boolDumps - Enable core dumps for the service.
- Encryption
Assumed stringRole Identifier - Custom role identifier ARN.
- Encryption
Key string - Custom encryption key ARN.
- Endpoints
Pulumiverse.
Clickhouse. Inputs. Service Endpoints - Allow to enable and configure additional endpoints (read protocols) to expose on the ClickHouse service.
- Idle
Scaling bool - When set to true the service is allowed to scale down to zero when idle.
- Idle
Timeout intMinutes - Set minimum idling timeout (in minutes). Must be greater than or equal to 5 minutes. Must be set if idleScaling is enabled.
- Max
Replica intMemory Gb - Maximum memory of a single replica during auto-scaling in GiB.
- Max
Total intMemory Gb - Maximum total memory of all workers during auto-scaling in GiB.
- Min
Replica intMemory Gb - Minimum memory of a single replica during auto-scaling in GiB.
- Min
Total intMemory Gb - Minimum total memory of all workers during auto-scaling in GiB.
- Name string
- User defined identifier for the service.
- Num
Replicas int - Number of replicas for the service.
- Password string
- Password for the default user. One of either
password,passwordWo, orpasswordHashmust be specified. - Password
Hash string - SHA256 hash of password for the default user. One of either
password,passwordWo, orpasswordHashmust be specified. - Password
Wo string - NOTE: This field is write-only and its value will not be updated in state as part of read operations.
Password for the default user (write-only, not persisted to state). Use this instead of
passwordto avoid storing the password hash in Terraform state. - Password
Wo intVersion - Version number for passwordwo. Increment this to trigger a password update when using passwordwo.
- Query
Api Pulumiverse.Endpoints Clickhouse. Inputs. Service Query Api Endpoints - Configuration of the query API endpoints feature.
- Readonly bool
- Indicates if this service should be read only. Only allowed for secondary services, those which share data with another service (i.e. when
warehouseIdfield is set). - Release
Channel string - Release channel to use for this service. Can be 'default', 'fast' or 'slow'.
- Dictionary<string, string>
- Tags associated with the service as key-value pairs.
- Tier string
- Tier of the service: 'development', 'production'. Required for organizations using the Legacy ClickHouse Cloud Tiers, must be omitted for organizations using the new ClickHouse Cloud Tiers.
- Transparent
Data Pulumiverse.Encryption Clickhouse. Inputs. Service Transparent Data Encryption - Configuration of the Transparent Data Encryption (TDE) feature. Requires an organization with the Enterprise plan.
- Warehouse
Id string - Set it to the 'warehouse_id' attribute of another service to share the data with it. The service must be in the same cloud and region.
- Cloud
Provider string - Cloud provider ('aws', 'gcp', or 'azure') in which the service is deployed in.
- Ip
Accesses []ServiceIp Access Args - List of IP addresses allowed to access the service.
- Region string
- Region within the cloud provider in which the service is deployed in.
- Backup
Configuration ServiceBackup Configuration Args - Configuration of service backup settings.
- Backup
Id string - ID of the backup to restore when creating new service. If specified, the service will be created as a restore operation
- Byoc
Id string - BYOC ID related to the cloud provider account you want to create this service into.
- Compliance
Type string - Compliance type of the service. Can be 'hipaa', 'pci'. Required for organizations that wish to deploy their services in the hipaa/pci compliant environment. NOTE: hipaa/pci compliance should be enabled for your ClickHouse organization before using this field.
- Double
Sha1Password stringHash - Double SHA1 hash of password for connecting with the MySQL protocol. Cannot be specified if
passwordorpasswordWois specified. - Enable
Core boolDumps - Enable core dumps for the service.
- Encryption
Assumed stringRole Identifier - Custom role identifier ARN.
- Encryption
Key string - Custom encryption key ARN.
- Endpoints
Service
Endpoints Args - Allow to enable and configure additional endpoints (read protocols) to expose on the ClickHouse service.
- Idle
Scaling bool - When set to true the service is allowed to scale down to zero when idle.
- Idle
Timeout intMinutes - Set minimum idling timeout (in minutes). Must be greater than or equal to 5 minutes. Must be set if idleScaling is enabled.
- Max
Replica intMemory Gb - Maximum memory of a single replica during auto-scaling in GiB.
- Max
Total intMemory Gb - Maximum total memory of all workers during auto-scaling in GiB.
- Min
Replica intMemory Gb - Minimum memory of a single replica during auto-scaling in GiB.
- Min
Total intMemory Gb - Minimum total memory of all workers during auto-scaling in GiB.
- Name string
- User defined identifier for the service.
- Num
Replicas int - Number of replicas for the service.
- Password string
- Password for the default user. One of either
password,passwordWo, orpasswordHashmust be specified. - Password
Hash string - SHA256 hash of password for the default user. One of either
password,passwordWo, orpasswordHashmust be specified. - Password
Wo string - NOTE: This field is write-only and its value will not be updated in state as part of read operations.
Password for the default user (write-only, not persisted to state). Use this instead of
passwordto avoid storing the password hash in Terraform state. - Password
Wo intVersion - Version number for passwordwo. Increment this to trigger a password update when using passwordwo.
- Query
Api ServiceEndpoints Query Api Endpoints Args - Configuration of the query API endpoints feature.
- Readonly bool
- Indicates if this service should be read only. Only allowed for secondary services, those which share data with another service (i.e. when
warehouseIdfield is set). - Release
Channel string - Release channel to use for this service. Can be 'default', 'fast' or 'slow'.
- map[string]string
- Tags associated with the service as key-value pairs.
- Tier string
- Tier of the service: 'development', 'production'. Required for organizations using the Legacy ClickHouse Cloud Tiers, must be omitted for organizations using the new ClickHouse Cloud Tiers.
- Transparent
Data ServiceEncryption Transparent Data Encryption Args - Configuration of the Transparent Data Encryption (TDE) feature. Requires an organization with the Enterprise plan.
- Warehouse
Id string - Set it to the 'warehouse_id' attribute of another service to share the data with it. The service must be in the same cloud and region.
- cloud_
provider string - Cloud provider ('aws', 'gcp', or 'azure') in which the service is deployed in.
- ip_
accesses list(object) - List of IP addresses allowed to access the service.
- region string
- Region within the cloud provider in which the service is deployed in.
- backup_
configuration object - Configuration of service backup settings.
- backup_
id string - ID of the backup to restore when creating new service. If specified, the service will be created as a restore operation
- byoc_
id string - BYOC ID related to the cloud provider account you want to create this service into.
- compliance_
type string - Compliance type of the service. Can be 'hipaa', 'pci'. Required for organizations that wish to deploy their services in the hipaa/pci compliant environment. NOTE: hipaa/pci compliance should be enabled for your ClickHouse organization before using this field.
- double_
sha1_ stringpassword_ hash - Double SHA1 hash of password for connecting with the MySQL protocol. Cannot be specified if
passwordorpasswordWois specified. - enable_
core_ booldumps - Enable core dumps for the service.
- encryption_
assumed_ stringrole_ identifier - Custom role identifier ARN.
- encryption_
key string - Custom encryption key ARN.
- endpoints object
- Allow to enable and configure additional endpoints (read protocols) to expose on the ClickHouse service.
- idle_
scaling bool - When set to true the service is allowed to scale down to zero when idle.
- idle_
timeout_ numberminutes - Set minimum idling timeout (in minutes). Must be greater than or equal to 5 minutes. Must be set if idleScaling is enabled.
- max_
replica_ numbermemory_ gb - Maximum memory of a single replica during auto-scaling in GiB.
- max_
total_ numbermemory_ gb - Maximum total memory of all workers during auto-scaling in GiB.
- min_
replica_ numbermemory_ gb - Minimum memory of a single replica during auto-scaling in GiB.
- min_
total_ numbermemory_ gb - Minimum total memory of all workers during auto-scaling in GiB.
- name string
- User defined identifier for the service.
- num_
replicas number - Number of replicas for the service.
- password string
- Password for the default user. One of either
password,passwordWo, orpasswordHashmust be specified. - password_
hash string - SHA256 hash of password for the default user. One of either
password,passwordWo, orpasswordHashmust be specified. - password_
wo string - NOTE: This field is write-only and its value will not be updated in state as part of read operations.
Password for the default user (write-only, not persisted to state). Use this instead of
passwordto avoid storing the password hash in Terraform state. - password_
wo_ numberversion - Version number for passwordwo. Increment this to trigger a password update when using passwordwo.
- query_
api_ objectendpoints - Configuration of the query API endpoints feature.
- readonly bool
- Indicates if this service should be read only. Only allowed for secondary services, those which share data with another service (i.e. when
warehouseIdfield is set). - release_
channel string - Release channel to use for this service. Can be 'default', 'fast' or 'slow'.
- map(string)
- Tags associated with the service as key-value pairs.
- tier string
- Tier of the service: 'development', 'production'. Required for organizations using the Legacy ClickHouse Cloud Tiers, must be omitted for organizations using the new ClickHouse Cloud Tiers.
- transparent_
data_ objectencryption - Configuration of the Transparent Data Encryption (TDE) feature. Requires an organization with the Enterprise plan.
- warehouse_
id string - Set it to the 'warehouse_id' attribute of another service to share the data with it. The service must be in the same cloud and region.
- cloud
Provider String - Cloud provider ('aws', 'gcp', or 'azure') in which the service is deployed in.
- ip
Accesses List<ServiceIp Access> - List of IP addresses allowed to access the service.
- region String
- Region within the cloud provider in which the service is deployed in.
- backup
Configuration ServiceBackup Configuration - Configuration of service backup settings.
- backup
Id String - ID of the backup to restore when creating new service. If specified, the service will be created as a restore operation
- byoc
Id String - BYOC ID related to the cloud provider account you want to create this service into.
- compliance
Type String - Compliance type of the service. Can be 'hipaa', 'pci'. Required for organizations that wish to deploy their services in the hipaa/pci compliant environment. NOTE: hipaa/pci compliance should be enabled for your ClickHouse organization before using this field.
- double
Sha1Password StringHash - Double SHA1 hash of password for connecting with the MySQL protocol. Cannot be specified if
passwordorpasswordWois specified. - enable
Core BooleanDumps - Enable core dumps for the service.
- encryption
Assumed StringRole Identifier - Custom role identifier ARN.
- encryption
Key String - Custom encryption key ARN.
- endpoints
Service
Endpoints - Allow to enable and configure additional endpoints (read protocols) to expose on the ClickHouse service.
- idle
Scaling Boolean - When set to true the service is allowed to scale down to zero when idle.
- idle
Timeout IntegerMinutes - Set minimum idling timeout (in minutes). Must be greater than or equal to 5 minutes. Must be set if idleScaling is enabled.
- max
Replica IntegerMemory Gb - Maximum memory of a single replica during auto-scaling in GiB.
- max
Total IntegerMemory Gb - Maximum total memory of all workers during auto-scaling in GiB.
- min
Replica IntegerMemory Gb - Minimum memory of a single replica during auto-scaling in GiB.
- min
Total IntegerMemory Gb - Minimum total memory of all workers during auto-scaling in GiB.
- name String
- User defined identifier for the service.
- num
Replicas Integer - Number of replicas for the service.
- password String
- Password for the default user. One of either
password,passwordWo, orpasswordHashmust be specified. - password
Hash String - SHA256 hash of password for the default user. One of either
password,passwordWo, orpasswordHashmust be specified. - password
Wo String - NOTE: This field is write-only and its value will not be updated in state as part of read operations.
Password for the default user (write-only, not persisted to state). Use this instead of
passwordto avoid storing the password hash in Terraform state. - password
Wo IntegerVersion - Version number for passwordwo. Increment this to trigger a password update when using passwordwo.
- query
Api ServiceEndpoints Query Api Endpoints - Configuration of the query API endpoints feature.
- readonly Boolean
- Indicates if this service should be read only. Only allowed for secondary services, those which share data with another service (i.e. when
warehouseIdfield is set). - release
Channel String - Release channel to use for this service. Can be 'default', 'fast' or 'slow'.
- Map<String,String>
- Tags associated with the service as key-value pairs.
- tier String
- Tier of the service: 'development', 'production'. Required for organizations using the Legacy ClickHouse Cloud Tiers, must be omitted for organizations using the new ClickHouse Cloud Tiers.
- transparent
Data ServiceEncryption Transparent Data Encryption - Configuration of the Transparent Data Encryption (TDE) feature. Requires an organization with the Enterprise plan.
- warehouse
Id String - Set it to the 'warehouse_id' attribute of another service to share the data with it. The service must be in the same cloud and region.
- cloud
Provider string - Cloud provider ('aws', 'gcp', or 'azure') in which the service is deployed in.
- ip
Accesses ServiceIp Access[] - List of IP addresses allowed to access the service.
- region string
- Region within the cloud provider in which the service is deployed in.
- backup
Configuration ServiceBackup Configuration - Configuration of service backup settings.
- backup
Id string - ID of the backup to restore when creating new service. If specified, the service will be created as a restore operation
- byoc
Id string - BYOC ID related to the cloud provider account you want to create this service into.
- compliance
Type string - Compliance type of the service. Can be 'hipaa', 'pci'. Required for organizations that wish to deploy their services in the hipaa/pci compliant environment. NOTE: hipaa/pci compliance should be enabled for your ClickHouse organization before using this field.
- double
Sha1Password stringHash - Double SHA1 hash of password for connecting with the MySQL protocol. Cannot be specified if
passwordorpasswordWois specified. - enable
Core booleanDumps - Enable core dumps for the service.
- encryption
Assumed stringRole Identifier - Custom role identifier ARN.
- encryption
Key string - Custom encryption key ARN.
- endpoints
Service
Endpoints - Allow to enable and configure additional endpoints (read protocols) to expose on the ClickHouse service.
- idle
Scaling boolean - When set to true the service is allowed to scale down to zero when idle.
- idle
Timeout numberMinutes - Set minimum idling timeout (in minutes). Must be greater than or equal to 5 minutes. Must be set if idleScaling is enabled.
- max
Replica numberMemory Gb - Maximum memory of a single replica during auto-scaling in GiB.
- max
Total numberMemory Gb - Maximum total memory of all workers during auto-scaling in GiB.
- min
Replica numberMemory Gb - Minimum memory of a single replica during auto-scaling in GiB.
- min
Total numberMemory Gb - Minimum total memory of all workers during auto-scaling in GiB.
- name string
- User defined identifier for the service.
- num
Replicas number - Number of replicas for the service.
- password string
- Password for the default user. One of either
password,passwordWo, orpasswordHashmust be specified. - password
Hash string - SHA256 hash of password for the default user. One of either
password,passwordWo, orpasswordHashmust be specified. - password
Wo string - NOTE: This field is write-only and its value will not be updated in state as part of read operations.
Password for the default user (write-only, not persisted to state). Use this instead of
passwordto avoid storing the password hash in Terraform state. - password
Wo numberVersion - Version number for passwordwo. Increment this to trigger a password update when using passwordwo.
- query
Api ServiceEndpoints Query Api Endpoints - Configuration of the query API endpoints feature.
- readonly boolean
- Indicates if this service should be read only. Only allowed for secondary services, those which share data with another service (i.e. when
warehouseIdfield is set). - release
Channel string - Release channel to use for this service. Can be 'default', 'fast' or 'slow'.
- {[key: string]: string}
- Tags associated with the service as key-value pairs.
- tier string
- Tier of the service: 'development', 'production'. Required for organizations using the Legacy ClickHouse Cloud Tiers, must be omitted for organizations using the new ClickHouse Cloud Tiers.
- transparent
Data ServiceEncryption Transparent Data Encryption - Configuration of the Transparent Data Encryption (TDE) feature. Requires an organization with the Enterprise plan.
- warehouse
Id string - Set it to the 'warehouse_id' attribute of another service to share the data with it. The service must be in the same cloud and region.
- cloud_
provider str - Cloud provider ('aws', 'gcp', or 'azure') in which the service is deployed in.
- ip_
accesses Sequence[ServiceIp Access Args] - List of IP addresses allowed to access the service.
- region str
- Region within the cloud provider in which the service is deployed in.
- backup_
configuration ServiceBackup Configuration Args - Configuration of service backup settings.
- backup_
id str - ID of the backup to restore when creating new service. If specified, the service will be created as a restore operation
- byoc_
id str - BYOC ID related to the cloud provider account you want to create this service into.
- compliance_
type str - Compliance type of the service. Can be 'hipaa', 'pci'. Required for organizations that wish to deploy their services in the hipaa/pci compliant environment. NOTE: hipaa/pci compliance should be enabled for your ClickHouse organization before using this field.
- double_
sha1_ strpassword_ hash - Double SHA1 hash of password for connecting with the MySQL protocol. Cannot be specified if
passwordorpasswordWois specified. - enable_
core_ booldumps - Enable core dumps for the service.
- encryption_
assumed_ strrole_ identifier - Custom role identifier ARN.
- encryption_
key str - Custom encryption key ARN.
- endpoints
Service
Endpoints Args - Allow to enable and configure additional endpoints (read protocols) to expose on the ClickHouse service.
- idle_
scaling bool - When set to true the service is allowed to scale down to zero when idle.
- idle_
timeout_ intminutes - Set minimum idling timeout (in minutes). Must be greater than or equal to 5 minutes. Must be set if idleScaling is enabled.
- max_
replica_ intmemory_ gb - Maximum memory of a single replica during auto-scaling in GiB.
- max_
total_ intmemory_ gb - Maximum total memory of all workers during auto-scaling in GiB.
- min_
replica_ intmemory_ gb - Minimum memory of a single replica during auto-scaling in GiB.
- min_
total_ intmemory_ gb - Minimum total memory of all workers during auto-scaling in GiB.
- name str
- User defined identifier for the service.
- num_
replicas int - Number of replicas for the service.
- password str
- Password for the default user. One of either
password,passwordWo, orpasswordHashmust be specified. - password_
hash str - SHA256 hash of password for the default user. One of either
password,passwordWo, orpasswordHashmust be specified. - password_
wo str - NOTE: This field is write-only and its value will not be updated in state as part of read operations.
Password for the default user (write-only, not persisted to state). Use this instead of
passwordto avoid storing the password hash in Terraform state. - password_
wo_ intversion - Version number for passwordwo. Increment this to trigger a password update when using passwordwo.
- query_
api_ Serviceendpoints Query Api Endpoints Args - Configuration of the query API endpoints feature.
- readonly bool
- Indicates if this service should be read only. Only allowed for secondary services, those which share data with another service (i.e. when
warehouseIdfield is set). - release_
channel str - Release channel to use for this service. Can be 'default', 'fast' or 'slow'.
- Mapping[str, str]
- Tags associated with the service as key-value pairs.
- tier str
- Tier of the service: 'development', 'production'. Required for organizations using the Legacy ClickHouse Cloud Tiers, must be omitted for organizations using the new ClickHouse Cloud Tiers.
- transparent_
data_ Serviceencryption Transparent Data Encryption Args - Configuration of the Transparent Data Encryption (TDE) feature. Requires an organization with the Enterprise plan.
- warehouse_
id str - Set it to the 'warehouse_id' attribute of another service to share the data with it. The service must be in the same cloud and region.
- cloud
Provider String - Cloud provider ('aws', 'gcp', or 'azure') in which the service is deployed in.
- ip
Accesses List<Property Map> - List of IP addresses allowed to access the service.
- region String
- Region within the cloud provider in which the service is deployed in.
- backup
Configuration Property Map - Configuration of service backup settings.
- backup
Id String - ID of the backup to restore when creating new service. If specified, the service will be created as a restore operation
- byoc
Id String - BYOC ID related to the cloud provider account you want to create this service into.
- compliance
Type String - Compliance type of the service. Can be 'hipaa', 'pci'. Required for organizations that wish to deploy their services in the hipaa/pci compliant environment. NOTE: hipaa/pci compliance should be enabled for your ClickHouse organization before using this field.
- double
Sha1Password StringHash - Double SHA1 hash of password for connecting with the MySQL protocol. Cannot be specified if
passwordorpasswordWois specified. - enable
Core BooleanDumps - Enable core dumps for the service.
- encryption
Assumed StringRole Identifier - Custom role identifier ARN.
- encryption
Key String - Custom encryption key ARN.
- endpoints Property Map
- Allow to enable and configure additional endpoints (read protocols) to expose on the ClickHouse service.
- idle
Scaling Boolean - When set to true the service is allowed to scale down to zero when idle.
- idle
Timeout NumberMinutes - Set minimum idling timeout (in minutes). Must be greater than or equal to 5 minutes. Must be set if idleScaling is enabled.
- max
Replica NumberMemory Gb - Maximum memory of a single replica during auto-scaling in GiB.
- max
Total NumberMemory Gb - Maximum total memory of all workers during auto-scaling in GiB.
- min
Replica NumberMemory Gb - Minimum memory of a single replica during auto-scaling in GiB.
- min
Total NumberMemory Gb - Minimum total memory of all workers during auto-scaling in GiB.
- name String
- User defined identifier for the service.
- num
Replicas Number - Number of replicas for the service.
- password String
- Password for the default user. One of either
password,passwordWo, orpasswordHashmust be specified. - password
Hash String - SHA256 hash of password for the default user. One of either
password,passwordWo, orpasswordHashmust be specified. - password
Wo String - NOTE: This field is write-only and its value will not be updated in state as part of read operations.
Password for the default user (write-only, not persisted to state). Use this instead of
passwordto avoid storing the password hash in Terraform state. - password
Wo NumberVersion - Version number for passwordwo. Increment this to trigger a password update when using passwordwo.
- query
Api Property MapEndpoints - Configuration of the query API endpoints feature.
- readonly Boolean
- Indicates if this service should be read only. Only allowed for secondary services, those which share data with another service (i.e. when
warehouseIdfield is set). - release
Channel String - Release channel to use for this service. Can be 'default', 'fast' or 'slow'.
- Map<String>
- Tags associated with the service as key-value pairs.
- tier String
- Tier of the service: 'development', 'production'. Required for organizations using the Legacy ClickHouse Cloud Tiers, must be omitted for organizations using the new ClickHouse Cloud Tiers.
- transparent
Data Property MapEncryption - Configuration of the Transparent Data Encryption (TDE) feature. Requires an organization with the Enterprise plan.
- warehouse
Id String - Set it to the 'warehouse_id' attribute of another service to share the data with it. The service must be in the same cloud and region.
Outputs
All input properties are implicitly available as output properties. Additionally, the Service resource produces the following output properties:
- Iam
Role string - IAM role used for accessing objects in s3.
- Id string
- The provider-assigned unique ID for this managed resource.
- Is
Primary bool - If true, it indicates this is a primary service using its own data. If false it means this service is a secondary service, thus using data from a warehouse.
- Private
Endpoint Pulumiverse.Config Clickhouse. Outputs. Service Private Endpoint Config - Service config for private endpoints
- Iam
Role string - IAM role used for accessing objects in s3.
- Id string
- The provider-assigned unique ID for this managed resource.
- Is
Primary bool - If true, it indicates this is a primary service using its own data. If false it means this service is a secondary service, thus using data from a warehouse.
- Private
Endpoint ServiceConfig Private Endpoint Config - Service config for private endpoints
- iam_
role string - IAM role used for accessing objects in s3.
- id string
- The provider-assigned unique ID for this managed resource.
- is_
primary bool - If true, it indicates this is a primary service using its own data. If false it means this service is a secondary service, thus using data from a warehouse.
- private_
endpoint_ objectconfig - Service config for private endpoints
- iam
Role String - IAM role used for accessing objects in s3.
- id String
- The provider-assigned unique ID for this managed resource.
- is
Primary Boolean - If true, it indicates this is a primary service using its own data. If false it means this service is a secondary service, thus using data from a warehouse.
- private
Endpoint ServiceConfig Private Endpoint Config - Service config for private endpoints
- iam
Role string - IAM role used for accessing objects in s3.
- id string
- The provider-assigned unique ID for this managed resource.
- is
Primary boolean - If true, it indicates this is a primary service using its own data. If false it means this service is a secondary service, thus using data from a warehouse.
- private
Endpoint ServiceConfig Private Endpoint Config - Service config for private endpoints
- iam_
role str - IAM role used for accessing objects in s3.
- id str
- The provider-assigned unique ID for this managed resource.
- is_
primary bool - If true, it indicates this is a primary service using its own data. If false it means this service is a secondary service, thus using data from a warehouse.
- private_
endpoint_ Serviceconfig Private Endpoint Config - Service config for private endpoints
- iam
Role String - IAM role used for accessing objects in s3.
- id String
- The provider-assigned unique ID for this managed resource.
- is
Primary Boolean - If true, it indicates this is a primary service using its own data. If false it means this service is a secondary service, thus using data from a warehouse.
- private
Endpoint Property MapConfig - Service config for private endpoints
Look up Existing Service Resource
Get an existing Service 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?: ServiceState, opts?: CustomResourceOptions): Service@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
backup_configuration: Optional[ServiceBackupConfigurationArgs] = None,
backup_id: Optional[str] = None,
byoc_id: Optional[str] = None,
cloud_provider: Optional[str] = None,
compliance_type: Optional[str] = None,
double_sha1_password_hash: Optional[str] = None,
enable_core_dumps: Optional[bool] = None,
encryption_assumed_role_identifier: Optional[str] = None,
encryption_key: Optional[str] = None,
endpoints: Optional[ServiceEndpointsArgs] = None,
iam_role: Optional[str] = None,
idle_scaling: Optional[bool] = None,
idle_timeout_minutes: Optional[int] = None,
ip_accesses: Optional[Sequence[ServiceIpAccessArgs]] = None,
is_primary: Optional[bool] = None,
max_replica_memory_gb: Optional[int] = None,
max_total_memory_gb: Optional[int] = None,
min_replica_memory_gb: Optional[int] = None,
min_total_memory_gb: Optional[int] = None,
name: Optional[str] = None,
num_replicas: Optional[int] = None,
password: Optional[str] = None,
password_hash: Optional[str] = None,
password_wo: Optional[str] = None,
password_wo_version: Optional[int] = None,
private_endpoint_config: Optional[ServicePrivateEndpointConfigArgs] = None,
query_api_endpoints: Optional[ServiceQueryApiEndpointsArgs] = None,
readonly: Optional[bool] = None,
region: Optional[str] = None,
release_channel: Optional[str] = None,
tags: Optional[Mapping[str, str]] = None,
tier: Optional[str] = None,
transparent_data_encryption: Optional[ServiceTransparentDataEncryptionArgs] = None,
warehouse_id: Optional[str] = None) -> Servicefunc GetService(ctx *Context, name string, id IDInput, state *ServiceState, opts ...ResourceOption) (*Service, error)public static Service Get(string name, Input<string> id, ServiceState? state, CustomResourceOptions? opts = null)public static Service get(String name, Output<String> id, ServiceState state, CustomResourceOptions options)resources: _: type: clickhouse:Service get: id: ${id}import {
to = clickhouse_service.example
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.
- Backup
Configuration Pulumiverse.Clickhouse. Inputs. Service Backup Configuration - Configuration of service backup settings.
- Backup
Id string - ID of the backup to restore when creating new service. If specified, the service will be created as a restore operation
- Byoc
Id string - BYOC ID related to the cloud provider account you want to create this service into.
- Cloud
Provider string - Cloud provider ('aws', 'gcp', or 'azure') in which the service is deployed in.
- Compliance
Type string - Compliance type of the service. Can be 'hipaa', 'pci'. Required for organizations that wish to deploy their services in the hipaa/pci compliant environment. NOTE: hipaa/pci compliance should be enabled for your ClickHouse organization before using this field.
- Double
Sha1Password stringHash - Double SHA1 hash of password for connecting with the MySQL protocol. Cannot be specified if
passwordorpasswordWois specified. - Enable
Core boolDumps - Enable core dumps for the service.
- Encryption
Assumed stringRole Identifier - Custom role identifier ARN.
- Encryption
Key string - Custom encryption key ARN.
- Endpoints
Pulumiverse.
Clickhouse. Inputs. Service Endpoints - Allow to enable and configure additional endpoints (read protocols) to expose on the ClickHouse service.
- Iam
Role string - IAM role used for accessing objects in s3.
- Idle
Scaling bool - When set to true the service is allowed to scale down to zero when idle.
- Idle
Timeout intMinutes - Set minimum idling timeout (in minutes). Must be greater than or equal to 5 minutes. Must be set if idleScaling is enabled.
- Ip
Accesses List<Pulumiverse.Clickhouse. Inputs. Service Ip Access> - List of IP addresses allowed to access the service.
- Is
Primary bool - If true, it indicates this is a primary service using its own data. If false it means this service is a secondary service, thus using data from a warehouse.
- Max
Replica intMemory Gb - Maximum memory of a single replica during auto-scaling in GiB.
- Max
Total intMemory Gb - Maximum total memory of all workers during auto-scaling in GiB.
- Min
Replica intMemory Gb - Minimum memory of a single replica during auto-scaling in GiB.
- Min
Total intMemory Gb - Minimum total memory of all workers during auto-scaling in GiB.
- Name string
- User defined identifier for the service.
- Num
Replicas int - Number of replicas for the service.
- Password string
- Password for the default user. One of either
password,passwordWo, orpasswordHashmust be specified. - Password
Hash string - SHA256 hash of password for the default user. One of either
password,passwordWo, orpasswordHashmust be specified. - Password
Wo string - NOTE: This field is write-only and its value will not be updated in state as part of read operations.
Password for the default user (write-only, not persisted to state). Use this instead of
passwordto avoid storing the password hash in Terraform state. - Password
Wo intVersion - Version number for passwordwo. Increment this to trigger a password update when using passwordwo.
- Private
Endpoint Pulumiverse.Config Clickhouse. Inputs. Service Private Endpoint Config - Service config for private endpoints
- Query
Api Pulumiverse.Endpoints Clickhouse. Inputs. Service Query Api Endpoints - Configuration of the query API endpoints feature.
- Readonly bool
- Indicates if this service should be read only. Only allowed for secondary services, those which share data with another service (i.e. when
warehouseIdfield is set). - Region string
- Region within the cloud provider in which the service is deployed in.
- Release
Channel string - Release channel to use for this service. Can be 'default', 'fast' or 'slow'.
- Dictionary<string, string>
- Tags associated with the service as key-value pairs.
- Tier string
- Tier of the service: 'development', 'production'. Required for organizations using the Legacy ClickHouse Cloud Tiers, must be omitted for organizations using the new ClickHouse Cloud Tiers.
- Transparent
Data Pulumiverse.Encryption Clickhouse. Inputs. Service Transparent Data Encryption - Configuration of the Transparent Data Encryption (TDE) feature. Requires an organization with the Enterprise plan.
- Warehouse
Id string - Set it to the 'warehouse_id' attribute of another service to share the data with it. The service must be in the same cloud and region.
- Backup
Configuration ServiceBackup Configuration Args - Configuration of service backup settings.
- Backup
Id string - ID of the backup to restore when creating new service. If specified, the service will be created as a restore operation
- Byoc
Id string - BYOC ID related to the cloud provider account you want to create this service into.
- Cloud
Provider string - Cloud provider ('aws', 'gcp', or 'azure') in which the service is deployed in.
- Compliance
Type string - Compliance type of the service. Can be 'hipaa', 'pci'. Required for organizations that wish to deploy their services in the hipaa/pci compliant environment. NOTE: hipaa/pci compliance should be enabled for your ClickHouse organization before using this field.
- Double
Sha1Password stringHash - Double SHA1 hash of password for connecting with the MySQL protocol. Cannot be specified if
passwordorpasswordWois specified. - Enable
Core boolDumps - Enable core dumps for the service.
- Encryption
Assumed stringRole Identifier - Custom role identifier ARN.
- Encryption
Key string - Custom encryption key ARN.
- Endpoints
Service
Endpoints Args - Allow to enable and configure additional endpoints (read protocols) to expose on the ClickHouse service.
- Iam
Role string - IAM role used for accessing objects in s3.
- Idle
Scaling bool - When set to true the service is allowed to scale down to zero when idle.
- Idle
Timeout intMinutes - Set minimum idling timeout (in minutes). Must be greater than or equal to 5 minutes. Must be set if idleScaling is enabled.
- Ip
Accesses []ServiceIp Access Args - List of IP addresses allowed to access the service.
- Is
Primary bool - If true, it indicates this is a primary service using its own data. If false it means this service is a secondary service, thus using data from a warehouse.
- Max
Replica intMemory Gb - Maximum memory of a single replica during auto-scaling in GiB.
- Max
Total intMemory Gb - Maximum total memory of all workers during auto-scaling in GiB.
- Min
Replica intMemory Gb - Minimum memory of a single replica during auto-scaling in GiB.
- Min
Total intMemory Gb - Minimum total memory of all workers during auto-scaling in GiB.
- Name string
- User defined identifier for the service.
- Num
Replicas int - Number of replicas for the service.
- Password string
- Password for the default user. One of either
password,passwordWo, orpasswordHashmust be specified. - Password
Hash string - SHA256 hash of password for the default user. One of either
password,passwordWo, orpasswordHashmust be specified. - Password
Wo string - NOTE: This field is write-only and its value will not be updated in state as part of read operations.
Password for the default user (write-only, not persisted to state). Use this instead of
passwordto avoid storing the password hash in Terraform state. - Password
Wo intVersion - Version number for passwordwo. Increment this to trigger a password update when using passwordwo.
- Private
Endpoint ServiceConfig Private Endpoint Config Args - Service config for private endpoints
- Query
Api ServiceEndpoints Query Api Endpoints Args - Configuration of the query API endpoints feature.
- Readonly bool
- Indicates if this service should be read only. Only allowed for secondary services, those which share data with another service (i.e. when
warehouseIdfield is set). - Region string
- Region within the cloud provider in which the service is deployed in.
- Release
Channel string - Release channel to use for this service. Can be 'default', 'fast' or 'slow'.
- map[string]string
- Tags associated with the service as key-value pairs.
- Tier string
- Tier of the service: 'development', 'production'. Required for organizations using the Legacy ClickHouse Cloud Tiers, must be omitted for organizations using the new ClickHouse Cloud Tiers.
- Transparent
Data ServiceEncryption Transparent Data Encryption Args - Configuration of the Transparent Data Encryption (TDE) feature. Requires an organization with the Enterprise plan.
- Warehouse
Id string - Set it to the 'warehouse_id' attribute of another service to share the data with it. The service must be in the same cloud and region.
- backup_
configuration object - Configuration of service backup settings.
- backup_
id string - ID of the backup to restore when creating new service. If specified, the service will be created as a restore operation
- byoc_
id string - BYOC ID related to the cloud provider account you want to create this service into.
- cloud_
provider string - Cloud provider ('aws', 'gcp', or 'azure') in which the service is deployed in.
- compliance_
type string - Compliance type of the service. Can be 'hipaa', 'pci'. Required for organizations that wish to deploy their services in the hipaa/pci compliant environment. NOTE: hipaa/pci compliance should be enabled for your ClickHouse organization before using this field.
- double_
sha1_ stringpassword_ hash - Double SHA1 hash of password for connecting with the MySQL protocol. Cannot be specified if
passwordorpasswordWois specified. - enable_
core_ booldumps - Enable core dumps for the service.
- encryption_
assumed_ stringrole_ identifier - Custom role identifier ARN.
- encryption_
key string - Custom encryption key ARN.
- endpoints object
- Allow to enable and configure additional endpoints (read protocols) to expose on the ClickHouse service.
- iam_
role string - IAM role used for accessing objects in s3.
- idle_
scaling bool - When set to true the service is allowed to scale down to zero when idle.
- idle_
timeout_ numberminutes - Set minimum idling timeout (in minutes). Must be greater than or equal to 5 minutes. Must be set if idleScaling is enabled.
- ip_
accesses list(object) - List of IP addresses allowed to access the service.
- is_
primary bool - If true, it indicates this is a primary service using its own data. If false it means this service is a secondary service, thus using data from a warehouse.
- max_
replica_ numbermemory_ gb - Maximum memory of a single replica during auto-scaling in GiB.
- max_
total_ numbermemory_ gb - Maximum total memory of all workers during auto-scaling in GiB.
- min_
replica_ numbermemory_ gb - Minimum memory of a single replica during auto-scaling in GiB.
- min_
total_ numbermemory_ gb - Minimum total memory of all workers during auto-scaling in GiB.
- name string
- User defined identifier for the service.
- num_
replicas number - Number of replicas for the service.
- password string
- Password for the default user. One of either
password,passwordWo, orpasswordHashmust be specified. - password_
hash string - SHA256 hash of password for the default user. One of either
password,passwordWo, orpasswordHashmust be specified. - password_
wo string - NOTE: This field is write-only and its value will not be updated in state as part of read operations.
Password for the default user (write-only, not persisted to state). Use this instead of
passwordto avoid storing the password hash in Terraform state. - password_
wo_ numberversion - Version number for passwordwo. Increment this to trigger a password update when using passwordwo.
- private_
endpoint_ objectconfig - Service config for private endpoints
- query_
api_ objectendpoints - Configuration of the query API endpoints feature.
- readonly bool
- Indicates if this service should be read only. Only allowed for secondary services, those which share data with another service (i.e. when
warehouseIdfield is set). - region string
- Region within the cloud provider in which the service is deployed in.
- release_
channel string - Release channel to use for this service. Can be 'default', 'fast' or 'slow'.
- map(string)
- Tags associated with the service as key-value pairs.
- tier string
- Tier of the service: 'development', 'production'. Required for organizations using the Legacy ClickHouse Cloud Tiers, must be omitted for organizations using the new ClickHouse Cloud Tiers.
- transparent_
data_ objectencryption - Configuration of the Transparent Data Encryption (TDE) feature. Requires an organization with the Enterprise plan.
- warehouse_
id string - Set it to the 'warehouse_id' attribute of another service to share the data with it. The service must be in the same cloud and region.
- backup
Configuration ServiceBackup Configuration - Configuration of service backup settings.
- backup
Id String - ID of the backup to restore when creating new service. If specified, the service will be created as a restore operation
- byoc
Id String - BYOC ID related to the cloud provider account you want to create this service into.
- cloud
Provider String - Cloud provider ('aws', 'gcp', or 'azure') in which the service is deployed in.
- compliance
Type String - Compliance type of the service. Can be 'hipaa', 'pci'. Required for organizations that wish to deploy their services in the hipaa/pci compliant environment. NOTE: hipaa/pci compliance should be enabled for your ClickHouse organization before using this field.
- double
Sha1Password StringHash - Double SHA1 hash of password for connecting with the MySQL protocol. Cannot be specified if
passwordorpasswordWois specified. - enable
Core BooleanDumps - Enable core dumps for the service.
- encryption
Assumed StringRole Identifier - Custom role identifier ARN.
- encryption
Key String - Custom encryption key ARN.
- endpoints
Service
Endpoints - Allow to enable and configure additional endpoints (read protocols) to expose on the ClickHouse service.
- iam
Role String - IAM role used for accessing objects in s3.
- idle
Scaling Boolean - When set to true the service is allowed to scale down to zero when idle.
- idle
Timeout IntegerMinutes - Set minimum idling timeout (in minutes). Must be greater than or equal to 5 minutes. Must be set if idleScaling is enabled.
- ip
Accesses List<ServiceIp Access> - List of IP addresses allowed to access the service.
- is
Primary Boolean - If true, it indicates this is a primary service using its own data. If false it means this service is a secondary service, thus using data from a warehouse.
- max
Replica IntegerMemory Gb - Maximum memory of a single replica during auto-scaling in GiB.
- max
Total IntegerMemory Gb - Maximum total memory of all workers during auto-scaling in GiB.
- min
Replica IntegerMemory Gb - Minimum memory of a single replica during auto-scaling in GiB.
- min
Total IntegerMemory Gb - Minimum total memory of all workers during auto-scaling in GiB.
- name String
- User defined identifier for the service.
- num
Replicas Integer - Number of replicas for the service.
- password String
- Password for the default user. One of either
password,passwordWo, orpasswordHashmust be specified. - password
Hash String - SHA256 hash of password for the default user. One of either
password,passwordWo, orpasswordHashmust be specified. - password
Wo String - NOTE: This field is write-only and its value will not be updated in state as part of read operations.
Password for the default user (write-only, not persisted to state). Use this instead of
passwordto avoid storing the password hash in Terraform state. - password
Wo IntegerVersion - Version number for passwordwo. Increment this to trigger a password update when using passwordwo.
- private
Endpoint ServiceConfig Private Endpoint Config - Service config for private endpoints
- query
Api ServiceEndpoints Query Api Endpoints - Configuration of the query API endpoints feature.
- readonly Boolean
- Indicates if this service should be read only. Only allowed for secondary services, those which share data with another service (i.e. when
warehouseIdfield is set). - region String
- Region within the cloud provider in which the service is deployed in.
- release
Channel String - Release channel to use for this service. Can be 'default', 'fast' or 'slow'.
- Map<String,String>
- Tags associated with the service as key-value pairs.
- tier String
- Tier of the service: 'development', 'production'. Required for organizations using the Legacy ClickHouse Cloud Tiers, must be omitted for organizations using the new ClickHouse Cloud Tiers.
- transparent
Data ServiceEncryption Transparent Data Encryption - Configuration of the Transparent Data Encryption (TDE) feature. Requires an organization with the Enterprise plan.
- warehouse
Id String - Set it to the 'warehouse_id' attribute of another service to share the data with it. The service must be in the same cloud and region.
- backup
Configuration ServiceBackup Configuration - Configuration of service backup settings.
- backup
Id string - ID of the backup to restore when creating new service. If specified, the service will be created as a restore operation
- byoc
Id string - BYOC ID related to the cloud provider account you want to create this service into.
- cloud
Provider string - Cloud provider ('aws', 'gcp', or 'azure') in which the service is deployed in.
- compliance
Type string - Compliance type of the service. Can be 'hipaa', 'pci'. Required for organizations that wish to deploy their services in the hipaa/pci compliant environment. NOTE: hipaa/pci compliance should be enabled for your ClickHouse organization before using this field.
- double
Sha1Password stringHash - Double SHA1 hash of password for connecting with the MySQL protocol. Cannot be specified if
passwordorpasswordWois specified. - enable
Core booleanDumps - Enable core dumps for the service.
- encryption
Assumed stringRole Identifier - Custom role identifier ARN.
- encryption
Key string - Custom encryption key ARN.
- endpoints
Service
Endpoints - Allow to enable and configure additional endpoints (read protocols) to expose on the ClickHouse service.
- iam
Role string - IAM role used for accessing objects in s3.
- idle
Scaling boolean - When set to true the service is allowed to scale down to zero when idle.
- idle
Timeout numberMinutes - Set minimum idling timeout (in minutes). Must be greater than or equal to 5 minutes. Must be set if idleScaling is enabled.
- ip
Accesses ServiceIp Access[] - List of IP addresses allowed to access the service.
- is
Primary boolean - If true, it indicates this is a primary service using its own data. If false it means this service is a secondary service, thus using data from a warehouse.
- max
Replica numberMemory Gb - Maximum memory of a single replica during auto-scaling in GiB.
- max
Total numberMemory Gb - Maximum total memory of all workers during auto-scaling in GiB.
- min
Replica numberMemory Gb - Minimum memory of a single replica during auto-scaling in GiB.
- min
Total numberMemory Gb - Minimum total memory of all workers during auto-scaling in GiB.
- name string
- User defined identifier for the service.
- num
Replicas number - Number of replicas for the service.
- password string
- Password for the default user. One of either
password,passwordWo, orpasswordHashmust be specified. - password
Hash string - SHA256 hash of password for the default user. One of either
password,passwordWo, orpasswordHashmust be specified. - password
Wo string - NOTE: This field is write-only and its value will not be updated in state as part of read operations.
Password for the default user (write-only, not persisted to state). Use this instead of
passwordto avoid storing the password hash in Terraform state. - password
Wo numberVersion - Version number for passwordwo. Increment this to trigger a password update when using passwordwo.
- private
Endpoint ServiceConfig Private Endpoint Config - Service config for private endpoints
- query
Api ServiceEndpoints Query Api Endpoints - Configuration of the query API endpoints feature.
- readonly boolean
- Indicates if this service should be read only. Only allowed for secondary services, those which share data with another service (i.e. when
warehouseIdfield is set). - region string
- Region within the cloud provider in which the service is deployed in.
- release
Channel string - Release channel to use for this service. Can be 'default', 'fast' or 'slow'.
- {[key: string]: string}
- Tags associated with the service as key-value pairs.
- tier string
- Tier of the service: 'development', 'production'. Required for organizations using the Legacy ClickHouse Cloud Tiers, must be omitted for organizations using the new ClickHouse Cloud Tiers.
- transparent
Data ServiceEncryption Transparent Data Encryption - Configuration of the Transparent Data Encryption (TDE) feature. Requires an organization with the Enterprise plan.
- warehouse
Id string - Set it to the 'warehouse_id' attribute of another service to share the data with it. The service must be in the same cloud and region.
- backup_
configuration ServiceBackup Configuration Args - Configuration of service backup settings.
- backup_
id str - ID of the backup to restore when creating new service. If specified, the service will be created as a restore operation
- byoc_
id str - BYOC ID related to the cloud provider account you want to create this service into.
- cloud_
provider str - Cloud provider ('aws', 'gcp', or 'azure') in which the service is deployed in.
- compliance_
type str - Compliance type of the service. Can be 'hipaa', 'pci'. Required for organizations that wish to deploy their services in the hipaa/pci compliant environment. NOTE: hipaa/pci compliance should be enabled for your ClickHouse organization before using this field.
- double_
sha1_ strpassword_ hash - Double SHA1 hash of password for connecting with the MySQL protocol. Cannot be specified if
passwordorpasswordWois specified. - enable_
core_ booldumps - Enable core dumps for the service.
- encryption_
assumed_ strrole_ identifier - Custom role identifier ARN.
- encryption_
key str - Custom encryption key ARN.
- endpoints
Service
Endpoints Args - Allow to enable and configure additional endpoints (read protocols) to expose on the ClickHouse service.
- iam_
role str - IAM role used for accessing objects in s3.
- idle_
scaling bool - When set to true the service is allowed to scale down to zero when idle.
- idle_
timeout_ intminutes - Set minimum idling timeout (in minutes). Must be greater than or equal to 5 minutes. Must be set if idleScaling is enabled.
- ip_
accesses Sequence[ServiceIp Access Args] - List of IP addresses allowed to access the service.
- is_
primary bool - If true, it indicates this is a primary service using its own data. If false it means this service is a secondary service, thus using data from a warehouse.
- max_
replica_ intmemory_ gb - Maximum memory of a single replica during auto-scaling in GiB.
- max_
total_ intmemory_ gb - Maximum total memory of all workers during auto-scaling in GiB.
- min_
replica_ intmemory_ gb - Minimum memory of a single replica during auto-scaling in GiB.
- min_
total_ intmemory_ gb - Minimum total memory of all workers during auto-scaling in GiB.
- name str
- User defined identifier for the service.
- num_
replicas int - Number of replicas for the service.
- password str
- Password for the default user. One of either
password,passwordWo, orpasswordHashmust be specified. - password_
hash str - SHA256 hash of password for the default user. One of either
password,passwordWo, orpasswordHashmust be specified. - password_
wo str - NOTE: This field is write-only and its value will not be updated in state as part of read operations.
Password for the default user (write-only, not persisted to state). Use this instead of
passwordto avoid storing the password hash in Terraform state. - password_
wo_ intversion - Version number for passwordwo. Increment this to trigger a password update when using passwordwo.
- private_
endpoint_ Serviceconfig Private Endpoint Config Args - Service config for private endpoints
- query_
api_ Serviceendpoints Query Api Endpoints Args - Configuration of the query API endpoints feature.
- readonly bool
- Indicates if this service should be read only. Only allowed for secondary services, those which share data with another service (i.e. when
warehouseIdfield is set). - region str
- Region within the cloud provider in which the service is deployed in.
- release_
channel str - Release channel to use for this service. Can be 'default', 'fast' or 'slow'.
- Mapping[str, str]
- Tags associated with the service as key-value pairs.
- tier str
- Tier of the service: 'development', 'production'. Required for organizations using the Legacy ClickHouse Cloud Tiers, must be omitted for organizations using the new ClickHouse Cloud Tiers.
- transparent_
data_ Serviceencryption Transparent Data Encryption Args - Configuration of the Transparent Data Encryption (TDE) feature. Requires an organization with the Enterprise plan.
- warehouse_
id str - Set it to the 'warehouse_id' attribute of another service to share the data with it. The service must be in the same cloud and region.
- backup
Configuration Property Map - Configuration of service backup settings.
- backup
Id String - ID of the backup to restore when creating new service. If specified, the service will be created as a restore operation
- byoc
Id String - BYOC ID related to the cloud provider account you want to create this service into.
- cloud
Provider String - Cloud provider ('aws', 'gcp', or 'azure') in which the service is deployed in.
- compliance
Type String - Compliance type of the service. Can be 'hipaa', 'pci'. Required for organizations that wish to deploy their services in the hipaa/pci compliant environment. NOTE: hipaa/pci compliance should be enabled for your ClickHouse organization before using this field.
- double
Sha1Password StringHash - Double SHA1 hash of password for connecting with the MySQL protocol. Cannot be specified if
passwordorpasswordWois specified. - enable
Core BooleanDumps - Enable core dumps for the service.
- encryption
Assumed StringRole Identifier - Custom role identifier ARN.
- encryption
Key String - Custom encryption key ARN.
- endpoints Property Map
- Allow to enable and configure additional endpoints (read protocols) to expose on the ClickHouse service.
- iam
Role String - IAM role used for accessing objects in s3.
- idle
Scaling Boolean - When set to true the service is allowed to scale down to zero when idle.
- idle
Timeout NumberMinutes - Set minimum idling timeout (in minutes). Must be greater than or equal to 5 minutes. Must be set if idleScaling is enabled.
- ip
Accesses List<Property Map> - List of IP addresses allowed to access the service.
- is
Primary Boolean - If true, it indicates this is a primary service using its own data. If false it means this service is a secondary service, thus using data from a warehouse.
- max
Replica NumberMemory Gb - Maximum memory of a single replica during auto-scaling in GiB.
- max
Total NumberMemory Gb - Maximum total memory of all workers during auto-scaling in GiB.
- min
Replica NumberMemory Gb - Minimum memory of a single replica during auto-scaling in GiB.
- min
Total NumberMemory Gb - Minimum total memory of all workers during auto-scaling in GiB.
- name String
- User defined identifier for the service.
- num
Replicas Number - Number of replicas for the service.
- password String
- Password for the default user. One of either
password,passwordWo, orpasswordHashmust be specified. - password
Hash String - SHA256 hash of password for the default user. One of either
password,passwordWo, orpasswordHashmust be specified. - password
Wo String - NOTE: This field is write-only and its value will not be updated in state as part of read operations.
Password for the default user (write-only, not persisted to state). Use this instead of
passwordto avoid storing the password hash in Terraform state. - password
Wo NumberVersion - Version number for passwordwo. Increment this to trigger a password update when using passwordwo.
- private
Endpoint Property MapConfig - Service config for private endpoints
- query
Api Property MapEndpoints - Configuration of the query API endpoints feature.
- readonly Boolean
- Indicates if this service should be read only. Only allowed for secondary services, those which share data with another service (i.e. when
warehouseIdfield is set). - region String
- Region within the cloud provider in which the service is deployed in.
- release
Channel String - Release channel to use for this service. Can be 'default', 'fast' or 'slow'.
- Map<String>
- Tags associated with the service as key-value pairs.
- tier String
- Tier of the service: 'development', 'production'. Required for organizations using the Legacy ClickHouse Cloud Tiers, must be omitted for organizations using the new ClickHouse Cloud Tiers.
- transparent
Data Property MapEncryption - Configuration of the Transparent Data Encryption (TDE) feature. Requires an organization with the Enterprise plan.
- warehouse
Id String - Set it to the 'warehouse_id' attribute of another service to share the data with it. The service must be in the same cloud and region.
Supporting Types
ServiceBackupConfiguration, ServiceBackupConfigurationArgs
- Backup
Period intIn Hours - Interval in hours between each backup.
- Backup
Retention intPeriod In Hours - How long in hours to keep a backup before deleting it.
- Backup
Start stringTime - Time of the day in UTC that indicates the start time of a 2 hours window to be used for backup. If set, backupperiodin_hours must be null and backups are created once a day.
- Backup
Period intIn Hours - Interval in hours between each backup.
- Backup
Retention intPeriod In Hours - How long in hours to keep a backup before deleting it.
- Backup
Start stringTime - Time of the day in UTC that indicates the start time of a 2 hours window to be used for backup. If set, backupperiodin_hours must be null and backups are created once a day.
- backup_
period_ numberin_ hours - Interval in hours between each backup.
- backup_
retention_ numberperiod_ in_ hours - How long in hours to keep a backup before deleting it.
- backup_
start_ stringtime - Time of the day in UTC that indicates the start time of a 2 hours window to be used for backup. If set, backupperiodin_hours must be null and backups are created once a day.
- backup
Period IntegerIn Hours - Interval in hours between each backup.
- backup
Retention IntegerPeriod In Hours - How long in hours to keep a backup before deleting it.
- backup
Start StringTime - Time of the day in UTC that indicates the start time of a 2 hours window to be used for backup. If set, backupperiodin_hours must be null and backups are created once a day.
- backup
Period numberIn Hours - Interval in hours between each backup.
- backup
Retention numberPeriod In Hours - How long in hours to keep a backup before deleting it.
- backup
Start stringTime - Time of the day in UTC that indicates the start time of a 2 hours window to be used for backup. If set, backupperiodin_hours must be null and backups are created once a day.
- backup_
period_ intin_ hours - Interval in hours between each backup.
- backup_
retention_ intperiod_ in_ hours - How long in hours to keep a backup before deleting it.
- backup_
start_ strtime - Time of the day in UTC that indicates the start time of a 2 hours window to be used for backup. If set, backupperiodin_hours must be null and backups are created once a day.
- backup
Period NumberIn Hours - Interval in hours between each backup.
- backup
Retention NumberPeriod In Hours - How long in hours to keep a backup before deleting it.
- backup
Start StringTime - Time of the day in UTC that indicates the start time of a 2 hours window to be used for backup. If set, backupperiodin_hours must be null and backups are created once a day.
ServiceEndpoints, ServiceEndpointsArgs
ServiceEndpointsHttps, ServiceEndpointsHttpsArgs
ServiceEndpointsMysql, ServiceEndpointsMysqlArgs
ServiceEndpointsNativesecure, ServiceEndpointsNativesecureArgs
ServiceIpAccess, ServiceIpAccessArgs
- Description string
- Description of the IP address.
- Source string
- IP address allowed to access the service. In case you want to set the ipAccess to anywhere you should set source to 0.0.0.0/0
- Description string
- Description of the IP address.
- Source string
- IP address allowed to access the service. In case you want to set the ipAccess to anywhere you should set source to 0.0.0.0/0
- description string
- Description of the IP address.
- source string
- IP address allowed to access the service. In case you want to set the ipAccess to anywhere you should set source to 0.0.0.0/0
- description String
- Description of the IP address.
- source String
- IP address allowed to access the service. In case you want to set the ipAccess to anywhere you should set source to 0.0.0.0/0
- description string
- Description of the IP address.
- source string
- IP address allowed to access the service. In case you want to set the ipAccess to anywhere you should set source to 0.0.0.0/0
- description str
- Description of the IP address.
- source str
- IP address allowed to access the service. In case you want to set the ipAccess to anywhere you should set source to 0.0.0.0/0
- description String
- Description of the IP address.
- source String
- IP address allowed to access the service. In case you want to set the ipAccess to anywhere you should set source to 0.0.0.0/0
ServicePrivateEndpointConfig, ServicePrivateEndpointConfigArgs
- Endpoint
Service stringId - Unique identifier of the interface endpoint you created in your VPC with the AWS(Service Name) or GCP(Target Service) resource.
- Private
Dns stringHostname - Private DNS Hostname of the VPC you created.
- Endpoint
Service stringId - Unique identifier of the interface endpoint you created in your VPC with the AWS(Service Name) or GCP(Target Service) resource.
- Private
Dns stringHostname - Private DNS Hostname of the VPC you created.
- endpoint_
service_ stringid - Unique identifier of the interface endpoint you created in your VPC with the AWS(Service Name) or GCP(Target Service) resource.
- private_
dns_ stringhostname - Private DNS Hostname of the VPC you created.
- endpoint
Service StringId - Unique identifier of the interface endpoint you created in your VPC with the AWS(Service Name) or GCP(Target Service) resource.
- private
Dns StringHostname - Private DNS Hostname of the VPC you created.
- endpoint
Service stringId - Unique identifier of the interface endpoint you created in your VPC with the AWS(Service Name) or GCP(Target Service) resource.
- private
Dns stringHostname - Private DNS Hostname of the VPC you created.
- endpoint_
service_ strid - Unique identifier of the interface endpoint you created in your VPC with the AWS(Service Name) or GCP(Target Service) resource.
- private_
dns_ strhostname - Private DNS Hostname of the VPC you created.
- endpoint
Service StringId - Unique identifier of the interface endpoint you created in your VPC with the AWS(Service Name) or GCP(Target Service) resource.
- private
Dns StringHostname - Private DNS Hostname of the VPC you created.
ServiceQueryApiEndpoints, ServiceQueryApiEndpointsArgs
- Api
Key List<string>Ids - The UUIDs of the API Keys to grant access to the query API.
- Roles List<string>
- The Database role that will be used to run the query.
- Allowed
Origins string - Comma separated list of domain names to be allowed cross-origin resource sharing (CORS) access to the query API. Leave this field empty to restrict access to backend servers only
- Api
Key []stringIds - The UUIDs of the API Keys to grant access to the query API.
- Roles []string
- The Database role that will be used to run the query.
- Allowed
Origins string - Comma separated list of domain names to be allowed cross-origin resource sharing (CORS) access to the query API. Leave this field empty to restrict access to backend servers only
- api_
key_ list(string)ids - The UUIDs of the API Keys to grant access to the query API.
- roles list(string)
- The Database role that will be used to run the query.
- allowed_
origins string - Comma separated list of domain names to be allowed cross-origin resource sharing (CORS) access to the query API. Leave this field empty to restrict access to backend servers only
- api
Key List<String>Ids - The UUIDs of the API Keys to grant access to the query API.
- roles List<String>
- The Database role that will be used to run the query.
- allowed
Origins String - Comma separated list of domain names to be allowed cross-origin resource sharing (CORS) access to the query API. Leave this field empty to restrict access to backend servers only
- api
Key string[]Ids - The UUIDs of the API Keys to grant access to the query API.
- roles string[]
- The Database role that will be used to run the query.
- allowed
Origins string - Comma separated list of domain names to be allowed cross-origin resource sharing (CORS) access to the query API. Leave this field empty to restrict access to backend servers only
- api_
key_ Sequence[str]ids - The UUIDs of the API Keys to grant access to the query API.
- roles Sequence[str]
- The Database role that will be used to run the query.
- allowed_
origins str - Comma separated list of domain names to be allowed cross-origin resource sharing (CORS) access to the query API. Leave this field empty to restrict access to backend servers only
- api
Key List<String>Ids - The UUIDs of the API Keys to grant access to the query API.
- roles List<String>
- The Database role that will be used to run the query.
- allowed
Origins String - Comma separated list of domain names to be allowed cross-origin resource sharing (CORS) access to the query API. Leave this field empty to restrict access to backend servers only
ServiceTransparentDataEncryption, ServiceTransparentDataEncryptionArgs
Import
The pulumi import command can be used, for example:
Services can be imported by specifying the UUID.
$ pulumi import clickhouse:index/service:Service example xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- clickhouse pulumiverse/pulumi-clickhouse
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
clickhouseTerraform Provider.
published on Thursday, May 21, 2026 by pulumiverse