published on Monday, Mar 9, 2026 by Pulumi
published on Monday, Mar 9, 2026 by Pulumi
The Service Integration resource allows the creation and management of Aiven Service Integrations.
Note For services running on hobbiest plan service integrations are not supported.
Service Integration defines an integration between two Aiven services or between Aiven service and an external integration endpoint. Integration could be for example sending metrics from Kafka service to an InfluxDB service, getting metrics from an InfluxDB service to a Grafana service to show dashboards, sending logs from any service to Elasticsearch, etc.
Create ServiceIntegration Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new ServiceIntegration(name: string, args: ServiceIntegrationArgs, opts?: CustomResourceOptions);@overload
def ServiceIntegration(resource_name: str,
args: ServiceIntegrationArgs,
opts: Optional[ResourceOptions] = None)
@overload
def ServiceIntegration(resource_name: str,
opts: Optional[ResourceOptions] = None,
integration_type: Optional[str] = None,
project: Optional[str] = None,
kafka_mirrormaker_user_config: Optional[ServiceIntegrationKafkaMirrormakerUserConfigArgs] = None,
destination_service_name: Optional[str] = None,
kafka_connect_user_config: Optional[ServiceIntegrationKafkaConnectUserConfigArgs] = None,
kafka_logs_user_config: Optional[ServiceIntegrationKafkaLogsUserConfigArgs] = None,
datadog_user_config: Optional[ServiceIntegrationDatadogUserConfigArgs] = None,
logs_user_config: Optional[ServiceIntegrationLogsUserConfigArgs] = None,
metrics_user_config: Optional[ServiceIntegrationMetricsUserConfigArgs] = None,
mirrormaker_user_config: Optional[ServiceIntegrationMirrormakerUserConfigArgs] = None,
destination_endpoint_id: Optional[str] = None,
prometheus_user_config: Optional[ServiceIntegrationPrometheusUserConfigArgs] = None,
source_endpoint_id: Optional[str] = None,
source_service_name: Optional[str] = None)func NewServiceIntegration(ctx *Context, name string, args ServiceIntegrationArgs, opts ...ResourceOption) (*ServiceIntegration, error)public ServiceIntegration(string name, ServiceIntegrationArgs args, CustomResourceOptions? opts = null)
public ServiceIntegration(String name, ServiceIntegrationArgs args)
public ServiceIntegration(String name, ServiceIntegrationArgs args, CustomResourceOptions options)
type: aiven:ServiceIntegration
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args ServiceIntegrationArgs
- 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 ServiceIntegrationArgs
- 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 ServiceIntegrationArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args ServiceIntegrationArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args ServiceIntegrationArgs
- 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 serviceIntegrationResource = new Aiven.ServiceIntegration("serviceIntegrationResource", new()
{
IntegrationType = "string",
Project = "string",
KafkaMirrormakerUserConfig = new Aiven.Inputs.ServiceIntegrationKafkaMirrormakerUserConfigArgs
{
ClusterAlias = "string",
KafkaMirrormaker = new Aiven.Inputs.ServiceIntegrationKafkaMirrormakerUserConfigKafkaMirrormakerArgs
{
ConsumerFetchMinBytes = "string",
ProducerBatchSize = "string",
ProducerBufferMemory = "string",
ProducerLingerMs = "string",
ProducerMaxRequestSize = "string",
},
},
DestinationServiceName = "string",
KafkaConnectUserConfig = new Aiven.Inputs.ServiceIntegrationKafkaConnectUserConfigArgs
{
KafkaConnect = new Aiven.Inputs.ServiceIntegrationKafkaConnectUserConfigKafkaConnectArgs
{
ConfigStorageTopic = "string",
GroupId = "string",
OffsetStorageTopic = "string",
StatusStorageTopic = "string",
},
},
KafkaLogsUserConfig = new Aiven.Inputs.ServiceIntegrationKafkaLogsUserConfigArgs
{
KafkaTopic = "string",
},
DatadogUserConfig = new Aiven.Inputs.ServiceIntegrationDatadogUserConfigArgs
{
DatadogTags = new[]
{
new Aiven.Inputs.ServiceIntegrationDatadogUserConfigDatadogTagArgs
{
Comment = "string",
Tag = "string",
},
},
ExcludeConsumerGroups = new[]
{
"string",
},
ExcludeTopics = new[]
{
"string",
},
IncludeConsumerGroups = new[]
{
"string",
},
IncludeTopics = new[]
{
"string",
},
KafkaCustomMetrics = new[]
{
"string",
},
MaxJmxMetrics = "string",
},
LogsUserConfig = new Aiven.Inputs.ServiceIntegrationLogsUserConfigArgs
{
ElasticsearchIndexDaysMax = "string",
ElasticsearchIndexPrefix = "string",
},
MetricsUserConfig = new Aiven.Inputs.ServiceIntegrationMetricsUserConfigArgs
{
Database = "string",
RetentionDays = "string",
RoUsername = "string",
SourceMysql = new Aiven.Inputs.ServiceIntegrationMetricsUserConfigSourceMysqlArgs
{
Telegraf = new Aiven.Inputs.ServiceIntegrationMetricsUserConfigSourceMysqlTelegrafArgs
{
GatherEventWaits = "string",
GatherFileEventsStats = "string",
GatherIndexIoWaits = "string",
GatherInfoSchemaAutoInc = "string",
GatherInnodbMetrics = "string",
GatherPerfEventsStatements = "string",
GatherProcessList = "string",
GatherSlaveStatus = "string",
GatherTableIoWaits = "string",
GatherTableLockWaits = "string",
GatherTableSchema = "string",
PerfEventsStatementsDigestTextLimit = "string",
PerfEventsStatementsLimit = "string",
PerfEventsStatementsTimeLimit = "string",
},
},
Username = "string",
},
MirrormakerUserConfig = new Aiven.Inputs.ServiceIntegrationMirrormakerUserConfigArgs
{
MirrormakerWhitelist = "string",
},
DestinationEndpointId = "string",
PrometheusUserConfig = new Aiven.Inputs.ServiceIntegrationPrometheusUserConfigArgs
{
SourceMysql = new Aiven.Inputs.ServiceIntegrationPrometheusUserConfigSourceMysqlArgs
{
Telegraf = new Aiven.Inputs.ServiceIntegrationPrometheusUserConfigSourceMysqlTelegrafArgs
{
GatherEventWaits = "string",
GatherFileEventsStats = "string",
GatherIndexIoWaits = "string",
GatherInfoSchemaAutoInc = "string",
GatherInnodbMetrics = "string",
GatherPerfEventsStatements = "string",
GatherProcessList = "string",
GatherSlaveStatus = "string",
GatherTableIoWaits = "string",
GatherTableLockWaits = "string",
GatherTableSchema = "string",
PerfEventsStatementsDigestTextLimit = "string",
PerfEventsStatementsLimit = "string",
PerfEventsStatementsTimeLimit = "string",
},
},
},
SourceEndpointId = "string",
SourceServiceName = "string",
});
example, err := aiven.NewServiceIntegration(ctx, "serviceIntegrationResource", &aiven.ServiceIntegrationArgs{
IntegrationType: pulumi.String("string"),
Project: pulumi.String("string"),
KafkaMirrormakerUserConfig: &aiven.ServiceIntegrationKafkaMirrormakerUserConfigArgs{
ClusterAlias: pulumi.String("string"),
KafkaMirrormaker: &aiven.ServiceIntegrationKafkaMirrormakerUserConfigKafkaMirrormakerArgs{
ConsumerFetchMinBytes: pulumi.String("string"),
ProducerBatchSize: pulumi.String("string"),
ProducerBufferMemory: pulumi.String("string"),
ProducerLingerMs: pulumi.String("string"),
ProducerMaxRequestSize: pulumi.String("string"),
},
},
DestinationServiceName: pulumi.String("string"),
KafkaConnectUserConfig: &aiven.ServiceIntegrationKafkaConnectUserConfigArgs{
KafkaConnect: &aiven.ServiceIntegrationKafkaConnectUserConfigKafkaConnectArgs{
ConfigStorageTopic: pulumi.String("string"),
GroupId: pulumi.String("string"),
OffsetStorageTopic: pulumi.String("string"),
StatusStorageTopic: pulumi.String("string"),
},
},
KafkaLogsUserConfig: &aiven.ServiceIntegrationKafkaLogsUserConfigArgs{
KafkaTopic: pulumi.String("string"),
},
DatadogUserConfig: &aiven.ServiceIntegrationDatadogUserConfigArgs{
DatadogTags: aiven.ServiceIntegrationDatadogUserConfigDatadogTagArray{
&aiven.ServiceIntegrationDatadogUserConfigDatadogTagArgs{
Comment: pulumi.String("string"),
Tag: pulumi.String("string"),
},
},
ExcludeConsumerGroups: pulumi.StringArray{
pulumi.String("string"),
},
ExcludeTopics: pulumi.StringArray{
pulumi.String("string"),
},
IncludeConsumerGroups: pulumi.StringArray{
pulumi.String("string"),
},
IncludeTopics: pulumi.StringArray{
pulumi.String("string"),
},
KafkaCustomMetrics: pulumi.StringArray{
pulumi.String("string"),
},
MaxJmxMetrics: pulumi.String("string"),
},
LogsUserConfig: &aiven.ServiceIntegrationLogsUserConfigArgs{
ElasticsearchIndexDaysMax: pulumi.String("string"),
ElasticsearchIndexPrefix: pulumi.String("string"),
},
MetricsUserConfig: &aiven.ServiceIntegrationMetricsUserConfigArgs{
Database: pulumi.String("string"),
RetentionDays: pulumi.String("string"),
RoUsername: pulumi.String("string"),
SourceMysql: &aiven.ServiceIntegrationMetricsUserConfigSourceMysqlArgs{
Telegraf: &aiven.ServiceIntegrationMetricsUserConfigSourceMysqlTelegrafArgs{
GatherEventWaits: pulumi.String("string"),
GatherFileEventsStats: pulumi.String("string"),
GatherIndexIoWaits: pulumi.String("string"),
GatherInfoSchemaAutoInc: pulumi.String("string"),
GatherInnodbMetrics: pulumi.String("string"),
GatherPerfEventsStatements: pulumi.String("string"),
GatherProcessList: pulumi.String("string"),
GatherSlaveStatus: pulumi.String("string"),
GatherTableIoWaits: pulumi.String("string"),
GatherTableLockWaits: pulumi.String("string"),
GatherTableSchema: pulumi.String("string"),
PerfEventsStatementsDigestTextLimit: pulumi.String("string"),
PerfEventsStatementsLimit: pulumi.String("string"),
PerfEventsStatementsTimeLimit: pulumi.String("string"),
},
},
Username: pulumi.String("string"),
},
MirrormakerUserConfig: &aiven.ServiceIntegrationMirrormakerUserConfigArgs{
MirrormakerWhitelist: pulumi.String("string"),
},
DestinationEndpointId: pulumi.String("string"),
PrometheusUserConfig: &aiven.ServiceIntegrationPrometheusUserConfigArgs{
SourceMysql: &aiven.ServiceIntegrationPrometheusUserConfigSourceMysqlArgs{
Telegraf: &aiven.ServiceIntegrationPrometheusUserConfigSourceMysqlTelegrafArgs{
GatherEventWaits: pulumi.String("string"),
GatherFileEventsStats: pulumi.String("string"),
GatherIndexIoWaits: pulumi.String("string"),
GatherInfoSchemaAutoInc: pulumi.String("string"),
GatherInnodbMetrics: pulumi.String("string"),
GatherPerfEventsStatements: pulumi.String("string"),
GatherProcessList: pulumi.String("string"),
GatherSlaveStatus: pulumi.String("string"),
GatherTableIoWaits: pulumi.String("string"),
GatherTableLockWaits: pulumi.String("string"),
GatherTableSchema: pulumi.String("string"),
PerfEventsStatementsDigestTextLimit: pulumi.String("string"),
PerfEventsStatementsLimit: pulumi.String("string"),
PerfEventsStatementsTimeLimit: pulumi.String("string"),
},
},
},
SourceEndpointId: pulumi.String("string"),
SourceServiceName: pulumi.String("string"),
})
var serviceIntegrationResource = new ServiceIntegration("serviceIntegrationResource", ServiceIntegrationArgs.builder()
.integrationType("string")
.project("string")
.kafkaMirrormakerUserConfig(ServiceIntegrationKafkaMirrormakerUserConfigArgs.builder()
.clusterAlias("string")
.kafkaMirrormaker(ServiceIntegrationKafkaMirrormakerUserConfigKafkaMirrormakerArgs.builder()
.consumerFetchMinBytes("string")
.producerBatchSize("string")
.producerBufferMemory("string")
.producerLingerMs("string")
.producerMaxRequestSize("string")
.build())
.build())
.destinationServiceName("string")
.kafkaConnectUserConfig(ServiceIntegrationKafkaConnectUserConfigArgs.builder()
.kafkaConnect(ServiceIntegrationKafkaConnectUserConfigKafkaConnectArgs.builder()
.configStorageTopic("string")
.groupId("string")
.offsetStorageTopic("string")
.statusStorageTopic("string")
.build())
.build())
.kafkaLogsUserConfig(ServiceIntegrationKafkaLogsUserConfigArgs.builder()
.kafkaTopic("string")
.build())
.datadogUserConfig(ServiceIntegrationDatadogUserConfigArgs.builder()
.datadogTags(ServiceIntegrationDatadogUserConfigDatadogTagArgs.builder()
.comment("string")
.tag("string")
.build())
.excludeConsumerGroups("string")
.excludeTopics("string")
.includeConsumerGroups("string")
.includeTopics("string")
.kafkaCustomMetrics("string")
.maxJmxMetrics("string")
.build())
.logsUserConfig(ServiceIntegrationLogsUserConfigArgs.builder()
.elasticsearchIndexDaysMax("string")
.elasticsearchIndexPrefix("string")
.build())
.metricsUserConfig(ServiceIntegrationMetricsUserConfigArgs.builder()
.database("string")
.retentionDays("string")
.roUsername("string")
.sourceMysql(ServiceIntegrationMetricsUserConfigSourceMysqlArgs.builder()
.telegraf(ServiceIntegrationMetricsUserConfigSourceMysqlTelegrafArgs.builder()
.gatherEventWaits("string")
.gatherFileEventsStats("string")
.gatherIndexIoWaits("string")
.gatherInfoSchemaAutoInc("string")
.gatherInnodbMetrics("string")
.gatherPerfEventsStatements("string")
.gatherProcessList("string")
.gatherSlaveStatus("string")
.gatherTableIoWaits("string")
.gatherTableLockWaits("string")
.gatherTableSchema("string")
.perfEventsStatementsDigestTextLimit("string")
.perfEventsStatementsLimit("string")
.perfEventsStatementsTimeLimit("string")
.build())
.build())
.username("string")
.build())
.mirrormakerUserConfig(ServiceIntegrationMirrormakerUserConfigArgs.builder()
.mirrormakerWhitelist("string")
.build())
.destinationEndpointId("string")
.prometheusUserConfig(ServiceIntegrationPrometheusUserConfigArgs.builder()
.sourceMysql(ServiceIntegrationPrometheusUserConfigSourceMysqlArgs.builder()
.telegraf(ServiceIntegrationPrometheusUserConfigSourceMysqlTelegrafArgs.builder()
.gatherEventWaits("string")
.gatherFileEventsStats("string")
.gatherIndexIoWaits("string")
.gatherInfoSchemaAutoInc("string")
.gatherInnodbMetrics("string")
.gatherPerfEventsStatements("string")
.gatherProcessList("string")
.gatherSlaveStatus("string")
.gatherTableIoWaits("string")
.gatherTableLockWaits("string")
.gatherTableSchema("string")
.perfEventsStatementsDigestTextLimit("string")
.perfEventsStatementsLimit("string")
.perfEventsStatementsTimeLimit("string")
.build())
.build())
.build())
.sourceEndpointId("string")
.sourceServiceName("string")
.build());
service_integration_resource = aiven.ServiceIntegration("serviceIntegrationResource",
integration_type="string",
project="string",
kafka_mirrormaker_user_config={
"cluster_alias": "string",
"kafka_mirrormaker": {
"consumer_fetch_min_bytes": "string",
"producer_batch_size": "string",
"producer_buffer_memory": "string",
"producer_linger_ms": "string",
"producer_max_request_size": "string",
},
},
destination_service_name="string",
kafka_connect_user_config={
"kafka_connect": {
"config_storage_topic": "string",
"group_id": "string",
"offset_storage_topic": "string",
"status_storage_topic": "string",
},
},
kafka_logs_user_config={
"kafka_topic": "string",
},
datadog_user_config={
"datadog_tags": [{
"comment": "string",
"tag": "string",
}],
"exclude_consumer_groups": ["string"],
"exclude_topics": ["string"],
"include_consumer_groups": ["string"],
"include_topics": ["string"],
"kafka_custom_metrics": ["string"],
"max_jmx_metrics": "string",
},
logs_user_config={
"elasticsearch_index_days_max": "string",
"elasticsearch_index_prefix": "string",
},
metrics_user_config={
"database": "string",
"retention_days": "string",
"ro_username": "string",
"source_mysql": {
"telegraf": {
"gather_event_waits": "string",
"gather_file_events_stats": "string",
"gather_index_io_waits": "string",
"gather_info_schema_auto_inc": "string",
"gather_innodb_metrics": "string",
"gather_perf_events_statements": "string",
"gather_process_list": "string",
"gather_slave_status": "string",
"gather_table_io_waits": "string",
"gather_table_lock_waits": "string",
"gather_table_schema": "string",
"perf_events_statements_digest_text_limit": "string",
"perf_events_statements_limit": "string",
"perf_events_statements_time_limit": "string",
},
},
"username": "string",
},
mirrormaker_user_config={
"mirrormaker_whitelist": "string",
},
destination_endpoint_id="string",
prometheus_user_config={
"source_mysql": {
"telegraf": {
"gather_event_waits": "string",
"gather_file_events_stats": "string",
"gather_index_io_waits": "string",
"gather_info_schema_auto_inc": "string",
"gather_innodb_metrics": "string",
"gather_perf_events_statements": "string",
"gather_process_list": "string",
"gather_slave_status": "string",
"gather_table_io_waits": "string",
"gather_table_lock_waits": "string",
"gather_table_schema": "string",
"perf_events_statements_digest_text_limit": "string",
"perf_events_statements_limit": "string",
"perf_events_statements_time_limit": "string",
},
},
},
source_endpoint_id="string",
source_service_name="string")
const serviceIntegrationResource = new aiven.ServiceIntegration("serviceIntegrationResource", {
integrationType: "string",
project: "string",
kafkaMirrormakerUserConfig: {
clusterAlias: "string",
kafkaMirrormaker: {
consumerFetchMinBytes: "string",
producerBatchSize: "string",
producerBufferMemory: "string",
producerLingerMs: "string",
producerMaxRequestSize: "string",
},
},
destinationServiceName: "string",
kafkaConnectUserConfig: {
kafkaConnect: {
configStorageTopic: "string",
groupId: "string",
offsetStorageTopic: "string",
statusStorageTopic: "string",
},
},
kafkaLogsUserConfig: {
kafkaTopic: "string",
},
datadogUserConfig: {
datadogTags: [{
comment: "string",
tag: "string",
}],
excludeConsumerGroups: ["string"],
excludeTopics: ["string"],
includeConsumerGroups: ["string"],
includeTopics: ["string"],
kafkaCustomMetrics: ["string"],
maxJmxMetrics: "string",
},
logsUserConfig: {
elasticsearchIndexDaysMax: "string",
elasticsearchIndexPrefix: "string",
},
metricsUserConfig: {
database: "string",
retentionDays: "string",
roUsername: "string",
sourceMysql: {
telegraf: {
gatherEventWaits: "string",
gatherFileEventsStats: "string",
gatherIndexIoWaits: "string",
gatherInfoSchemaAutoInc: "string",
gatherInnodbMetrics: "string",
gatherPerfEventsStatements: "string",
gatherProcessList: "string",
gatherSlaveStatus: "string",
gatherTableIoWaits: "string",
gatherTableLockWaits: "string",
gatherTableSchema: "string",
perfEventsStatementsDigestTextLimit: "string",
perfEventsStatementsLimit: "string",
perfEventsStatementsTimeLimit: "string",
},
},
username: "string",
},
mirrormakerUserConfig: {
mirrormakerWhitelist: "string",
},
destinationEndpointId: "string",
prometheusUserConfig: {
sourceMysql: {
telegraf: {
gatherEventWaits: "string",
gatherFileEventsStats: "string",
gatherIndexIoWaits: "string",
gatherInfoSchemaAutoInc: "string",
gatherInnodbMetrics: "string",
gatherPerfEventsStatements: "string",
gatherProcessList: "string",
gatherSlaveStatus: "string",
gatherTableIoWaits: "string",
gatherTableLockWaits: "string",
gatherTableSchema: "string",
perfEventsStatementsDigestTextLimit: "string",
perfEventsStatementsLimit: "string",
perfEventsStatementsTimeLimit: "string",
},
},
},
sourceEndpointId: "string",
sourceServiceName: "string",
});
type: aiven:ServiceIntegration
properties:
datadogUserConfig:
datadogTags:
- comment: string
tag: string
excludeConsumerGroups:
- string
excludeTopics:
- string
includeConsumerGroups:
- string
includeTopics:
- string
kafkaCustomMetrics:
- string
maxJmxMetrics: string
destinationEndpointId: string
destinationServiceName: string
integrationType: string
kafkaConnectUserConfig:
kafkaConnect:
configStorageTopic: string
groupId: string
offsetStorageTopic: string
statusStorageTopic: string
kafkaLogsUserConfig:
kafkaTopic: string
kafkaMirrormakerUserConfig:
clusterAlias: string
kafkaMirrormaker:
consumerFetchMinBytes: string
producerBatchSize: string
producerBufferMemory: string
producerLingerMs: string
producerMaxRequestSize: string
logsUserConfig:
elasticsearchIndexDaysMax: string
elasticsearchIndexPrefix: string
metricsUserConfig:
database: string
retentionDays: string
roUsername: string
sourceMysql:
telegraf:
gatherEventWaits: string
gatherFileEventsStats: string
gatherIndexIoWaits: string
gatherInfoSchemaAutoInc: string
gatherInnodbMetrics: string
gatherPerfEventsStatements: string
gatherProcessList: string
gatherSlaveStatus: string
gatherTableIoWaits: string
gatherTableLockWaits: string
gatherTableSchema: string
perfEventsStatementsDigestTextLimit: string
perfEventsStatementsLimit: string
perfEventsStatementsTimeLimit: string
username: string
mirrormakerUserConfig:
mirrormakerWhitelist: string
project: string
prometheusUserConfig:
sourceMysql:
telegraf:
gatherEventWaits: string
gatherFileEventsStats: string
gatherIndexIoWaits: string
gatherInfoSchemaAutoInc: string
gatherInnodbMetrics: string
gatherPerfEventsStatements: string
gatherProcessList: string
gatherSlaveStatus: string
gatherTableIoWaits: string
gatherTableLockWaits: string
gatherTableSchema: string
perfEventsStatementsDigestTextLimit: string
perfEventsStatementsLimit: string
perfEventsStatementsTimeLimit: string
sourceEndpointId: string
sourceServiceName: string
ServiceIntegration 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 ServiceIntegration resource accepts the following input properties:
- Integration
Type string - Type of the service integration
- Project string
- Project the integration belongs to
- Datadog
User ServiceConfig Integration Datadog User Config - Dashboard specific user configurable settings
- Destination
Endpoint stringId - Destination endpoint for the integration (if any)
- Destination
Service stringName - Destination service for the integration (if any)
- Kafka
Connect ServiceUser Config Integration Kafka Connect User Config - Kafka Connect specific user configurable settings
- Kafka
Logs ServiceUser Config Integration Kafka Logs User Config - Kafka Logs specific user configurable settings
- Kafka
Mirrormaker ServiceUser Config Integration Kafka Mirrormaker User Config - Mirrormaker 2 integration specific user configurable settings
- Logs
User ServiceConfig Integration Logs User Config - Log integration specific user configurable settings
- Metrics
User ServiceConfig Integration Metrics User Config - Metrics specific user configurable settings
- Mirrormaker
User ServiceConfig Integration Mirrormaker User Config - Mirrormaker 1 integration specific user configurable settings
- Prometheus
User ServiceConfig Integration Prometheus User Config - Prometheus coordinator specific user configurable settings
- Source
Endpoint stringId - Source endpoint for the integration (if any)
- Source
Service stringName - Source service for the integration (if any)
- Integration
Type string - Type of the service integration
- Project string
- Project the integration belongs to
- Datadog
User ServiceConfig Integration Datadog User Config Args - Dashboard specific user configurable settings
- Destination
Endpoint stringId - Destination endpoint for the integration (if any)
- Destination
Service stringName - Destination service for the integration (if any)
- Kafka
Connect ServiceUser Config Integration Kafka Connect User Config Args - Kafka Connect specific user configurable settings
- Kafka
Logs ServiceUser Config Integration Kafka Logs User Config Args - Kafka Logs specific user configurable settings
- Kafka
Mirrormaker ServiceUser Config Integration Kafka Mirrormaker User Config Args - Mirrormaker 2 integration specific user configurable settings
- Logs
User ServiceConfig Integration Logs User Config Args - Log integration specific user configurable settings
- Metrics
User ServiceConfig Integration Metrics User Config Args - Metrics specific user configurable settings
- Mirrormaker
User ServiceConfig Integration Mirrormaker User Config Args - Mirrormaker 1 integration specific user configurable settings
- Prometheus
User ServiceConfig Integration Prometheus User Config Args - Prometheus coordinator specific user configurable settings
- Source
Endpoint stringId - Source endpoint for the integration (if any)
- Source
Service stringName - Source service for the integration (if any)
- integration
Type String - Type of the service integration
- project String
- Project the integration belongs to
- datadog
User ServiceConfig Integration Datadog User Config - Dashboard specific user configurable settings
- destination
Endpoint StringId - Destination endpoint for the integration (if any)
- destination
Service StringName - Destination service for the integration (if any)
- kafka
Connect ServiceUser Config Integration Kafka Connect User Config - Kafka Connect specific user configurable settings
- kafka
Logs ServiceUser Config Integration Kafka Logs User Config - Kafka Logs specific user configurable settings
- kafka
Mirrormaker ServiceUser Config Integration Kafka Mirrormaker User Config - Mirrormaker 2 integration specific user configurable settings
- logs
User ServiceConfig Integration Logs User Config - Log integration specific user configurable settings
- metrics
User ServiceConfig Integration Metrics User Config - Metrics specific user configurable settings
- mirrormaker
User ServiceConfig Integration Mirrormaker User Config - Mirrormaker 1 integration specific user configurable settings
- prometheus
User ServiceConfig Integration Prometheus User Config - Prometheus coordinator specific user configurable settings
- source
Endpoint StringId - Source endpoint for the integration (if any)
- source
Service StringName - Source service for the integration (if any)
- integration
Type string - Type of the service integration
- project string
- Project the integration belongs to
- datadog
User ServiceConfig Integration Datadog User Config - Dashboard specific user configurable settings
- destination
Endpoint stringId - Destination endpoint for the integration (if any)
- destination
Service stringName - Destination service for the integration (if any)
- kafka
Connect ServiceUser Config Integration Kafka Connect User Config - Kafka Connect specific user configurable settings
- kafka
Logs ServiceUser Config Integration Kafka Logs User Config - Kafka Logs specific user configurable settings
- kafka
Mirrormaker ServiceUser Config Integration Kafka Mirrormaker User Config - Mirrormaker 2 integration specific user configurable settings
- logs
User ServiceConfig Integration Logs User Config - Log integration specific user configurable settings
- metrics
User ServiceConfig Integration Metrics User Config - Metrics specific user configurable settings
- mirrormaker
User ServiceConfig Integration Mirrormaker User Config - Mirrormaker 1 integration specific user configurable settings
- prometheus
User ServiceConfig Integration Prometheus User Config - Prometheus coordinator specific user configurable settings
- source
Endpoint stringId - Source endpoint for the integration (if any)
- source
Service stringName - Source service for the integration (if any)
- integration_
type str - Type of the service integration
- project str
- Project the integration belongs to
- datadog_
user_ Serviceconfig Integration Datadog User Config Args - Dashboard specific user configurable settings
- destination_
endpoint_ strid - Destination endpoint for the integration (if any)
- destination_
service_ strname - Destination service for the integration (if any)
- kafka_
connect_ Serviceuser_ config Integration Kafka Connect User Config Args - Kafka Connect specific user configurable settings
- kafka_
logs_ Serviceuser_ config Integration Kafka Logs User Config Args - Kafka Logs specific user configurable settings
- kafka_
mirrormaker_ Serviceuser_ config Integration Kafka Mirrormaker User Config Args - Mirrormaker 2 integration specific user configurable settings
- logs_
user_ Serviceconfig Integration Logs User Config Args - Log integration specific user configurable settings
- metrics_
user_ Serviceconfig Integration Metrics User Config Args - Metrics specific user configurable settings
- mirrormaker_
user_ Serviceconfig Integration Mirrormaker User Config Args - Mirrormaker 1 integration specific user configurable settings
- prometheus_
user_ Serviceconfig Integration Prometheus User Config Args - Prometheus coordinator specific user configurable settings
- source_
endpoint_ strid - Source endpoint for the integration (if any)
- source_
service_ strname - Source service for the integration (if any)
- integration
Type String - Type of the service integration
- project String
- Project the integration belongs to
- datadog
User Property MapConfig - Dashboard specific user configurable settings
- destination
Endpoint StringId - Destination endpoint for the integration (if any)
- destination
Service StringName - Destination service for the integration (if any)
- kafka
Connect Property MapUser Config - Kafka Connect specific user configurable settings
- kafka
Logs Property MapUser Config - Kafka Logs specific user configurable settings
- kafka
Mirrormaker Property MapUser Config - Mirrormaker 2 integration specific user configurable settings
- logs
User Property MapConfig - Log integration specific user configurable settings
- metrics
User Property MapConfig - Metrics specific user configurable settings
- mirrormaker
User Property MapConfig - Mirrormaker 1 integration specific user configurable settings
- prometheus
User Property MapConfig - Prometheus coordinator specific user configurable settings
- source
Endpoint StringId - Source endpoint for the integration (if any)
- source
Service StringName - Source service for the integration (if any)
Outputs
All input properties are implicitly available as output properties. Additionally, the ServiceIntegration resource produces the following output properties:
- Id string
- The provider-assigned unique ID for this managed resource.
- Integration
Id string - Service Integration Id at aiven
- Id string
- The provider-assigned unique ID for this managed resource.
- Integration
Id string - Service Integration Id at aiven
- id String
- The provider-assigned unique ID for this managed resource.
- integration
Id String - Service Integration Id at aiven
- id string
- The provider-assigned unique ID for this managed resource.
- integration
Id string - Service Integration Id at aiven
- id str
- The provider-assigned unique ID for this managed resource.
- integration_
id str - Service Integration Id at aiven
- id String
- The provider-assigned unique ID for this managed resource.
- integration
Id String - Service Integration Id at aiven
Look up Existing ServiceIntegration Resource
Get an existing ServiceIntegration 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?: ServiceIntegrationState, opts?: CustomResourceOptions): ServiceIntegration@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
datadog_user_config: Optional[ServiceIntegrationDatadogUserConfigArgs] = None,
destination_endpoint_id: Optional[str] = None,
destination_service_name: Optional[str] = None,
integration_id: Optional[str] = None,
integration_type: Optional[str] = None,
kafka_connect_user_config: Optional[ServiceIntegrationKafkaConnectUserConfigArgs] = None,
kafka_logs_user_config: Optional[ServiceIntegrationKafkaLogsUserConfigArgs] = None,
kafka_mirrormaker_user_config: Optional[ServiceIntegrationKafkaMirrormakerUserConfigArgs] = None,
logs_user_config: Optional[ServiceIntegrationLogsUserConfigArgs] = None,
metrics_user_config: Optional[ServiceIntegrationMetricsUserConfigArgs] = None,
mirrormaker_user_config: Optional[ServiceIntegrationMirrormakerUserConfigArgs] = None,
project: Optional[str] = None,
prometheus_user_config: Optional[ServiceIntegrationPrometheusUserConfigArgs] = None,
source_endpoint_id: Optional[str] = None,
source_service_name: Optional[str] = None) -> ServiceIntegrationfunc GetServiceIntegration(ctx *Context, name string, id IDInput, state *ServiceIntegrationState, opts ...ResourceOption) (*ServiceIntegration, error)public static ServiceIntegration Get(string name, Input<string> id, ServiceIntegrationState? state, CustomResourceOptions? opts = null)public static ServiceIntegration get(String name, Output<String> id, ServiceIntegrationState state, CustomResourceOptions options)resources: _: type: aiven:ServiceIntegration get: id: ${id}- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- Datadog
User ServiceConfig Integration Datadog User Config - Dashboard specific user configurable settings
- Destination
Endpoint stringId - Destination endpoint for the integration (if any)
- Destination
Service stringName - Destination service for the integration (if any)
- Integration
Id string - Service Integration Id at aiven
- Integration
Type string - Type of the service integration
- Kafka
Connect ServiceUser Config Integration Kafka Connect User Config - Kafka Connect specific user configurable settings
- Kafka
Logs ServiceUser Config Integration Kafka Logs User Config - Kafka Logs specific user configurable settings
- Kafka
Mirrormaker ServiceUser Config Integration Kafka Mirrormaker User Config - Mirrormaker 2 integration specific user configurable settings
- Logs
User ServiceConfig Integration Logs User Config - Log integration specific user configurable settings
- Metrics
User ServiceConfig Integration Metrics User Config - Metrics specific user configurable settings
- Mirrormaker
User ServiceConfig Integration Mirrormaker User Config - Mirrormaker 1 integration specific user configurable settings
- Project string
- Project the integration belongs to
- Prometheus
User ServiceConfig Integration Prometheus User Config - Prometheus coordinator specific user configurable settings
- Source
Endpoint stringId - Source endpoint for the integration (if any)
- Source
Service stringName - Source service for the integration (if any)
- Datadog
User ServiceConfig Integration Datadog User Config Args - Dashboard specific user configurable settings
- Destination
Endpoint stringId - Destination endpoint for the integration (if any)
- Destination
Service stringName - Destination service for the integration (if any)
- Integration
Id string - Service Integration Id at aiven
- Integration
Type string - Type of the service integration
- Kafka
Connect ServiceUser Config Integration Kafka Connect User Config Args - Kafka Connect specific user configurable settings
- Kafka
Logs ServiceUser Config Integration Kafka Logs User Config Args - Kafka Logs specific user configurable settings
- Kafka
Mirrormaker ServiceUser Config Integration Kafka Mirrormaker User Config Args - Mirrormaker 2 integration specific user configurable settings
- Logs
User ServiceConfig Integration Logs User Config Args - Log integration specific user configurable settings
- Metrics
User ServiceConfig Integration Metrics User Config Args - Metrics specific user configurable settings
- Mirrormaker
User ServiceConfig Integration Mirrormaker User Config Args - Mirrormaker 1 integration specific user configurable settings
- Project string
- Project the integration belongs to
- Prometheus
User ServiceConfig Integration Prometheus User Config Args - Prometheus coordinator specific user configurable settings
- Source
Endpoint stringId - Source endpoint for the integration (if any)
- Source
Service stringName - Source service for the integration (if any)
- datadog
User ServiceConfig Integration Datadog User Config - Dashboard specific user configurable settings
- destination
Endpoint StringId - Destination endpoint for the integration (if any)
- destination
Service StringName - Destination service for the integration (if any)
- integration
Id String - Service Integration Id at aiven
- integration
Type String - Type of the service integration
- kafka
Connect ServiceUser Config Integration Kafka Connect User Config - Kafka Connect specific user configurable settings
- kafka
Logs ServiceUser Config Integration Kafka Logs User Config - Kafka Logs specific user configurable settings
- kafka
Mirrormaker ServiceUser Config Integration Kafka Mirrormaker User Config - Mirrormaker 2 integration specific user configurable settings
- logs
User ServiceConfig Integration Logs User Config - Log integration specific user configurable settings
- metrics
User ServiceConfig Integration Metrics User Config - Metrics specific user configurable settings
- mirrormaker
User ServiceConfig Integration Mirrormaker User Config - Mirrormaker 1 integration specific user configurable settings
- project String
- Project the integration belongs to
- prometheus
User ServiceConfig Integration Prometheus User Config - Prometheus coordinator specific user configurable settings
- source
Endpoint StringId - Source endpoint for the integration (if any)
- source
Service StringName - Source service for the integration (if any)
- datadog
User ServiceConfig Integration Datadog User Config - Dashboard specific user configurable settings
- destination
Endpoint stringId - Destination endpoint for the integration (if any)
- destination
Service stringName - Destination service for the integration (if any)
- integration
Id string - Service Integration Id at aiven
- integration
Type string - Type of the service integration
- kafka
Connect ServiceUser Config Integration Kafka Connect User Config - Kafka Connect specific user configurable settings
- kafka
Logs ServiceUser Config Integration Kafka Logs User Config - Kafka Logs specific user configurable settings
- kafka
Mirrormaker ServiceUser Config Integration Kafka Mirrormaker User Config - Mirrormaker 2 integration specific user configurable settings
- logs
User ServiceConfig Integration Logs User Config - Log integration specific user configurable settings
- metrics
User ServiceConfig Integration Metrics User Config - Metrics specific user configurable settings
- mirrormaker
User ServiceConfig Integration Mirrormaker User Config - Mirrormaker 1 integration specific user configurable settings
- project string
- Project the integration belongs to
- prometheus
User ServiceConfig Integration Prometheus User Config - Prometheus coordinator specific user configurable settings
- source
Endpoint stringId - Source endpoint for the integration (if any)
- source
Service stringName - Source service for the integration (if any)
- datadog_
user_ Serviceconfig Integration Datadog User Config Args - Dashboard specific user configurable settings
- destination_
endpoint_ strid - Destination endpoint for the integration (if any)
- destination_
service_ strname - Destination service for the integration (if any)
- integration_
id str - Service Integration Id at aiven
- integration_
type str - Type of the service integration
- kafka_
connect_ Serviceuser_ config Integration Kafka Connect User Config Args - Kafka Connect specific user configurable settings
- kafka_
logs_ Serviceuser_ config Integration Kafka Logs User Config Args - Kafka Logs specific user configurable settings
- kafka_
mirrormaker_ Serviceuser_ config Integration Kafka Mirrormaker User Config Args - Mirrormaker 2 integration specific user configurable settings
- logs_
user_ Serviceconfig Integration Logs User Config Args - Log integration specific user configurable settings
- metrics_
user_ Serviceconfig Integration Metrics User Config Args - Metrics specific user configurable settings
- mirrormaker_
user_ Serviceconfig Integration Mirrormaker User Config Args - Mirrormaker 1 integration specific user configurable settings
- project str
- Project the integration belongs to
- prometheus_
user_ Serviceconfig Integration Prometheus User Config Args - Prometheus coordinator specific user configurable settings
- source_
endpoint_ strid - Source endpoint for the integration (if any)
- source_
service_ strname - Source service for the integration (if any)
- datadog
User Property MapConfig - Dashboard specific user configurable settings
- destination
Endpoint StringId - Destination endpoint for the integration (if any)
- destination
Service StringName - Destination service for the integration (if any)
- integration
Id String - Service Integration Id at aiven
- integration
Type String - Type of the service integration
- kafka
Connect Property MapUser Config - Kafka Connect specific user configurable settings
- kafka
Logs Property MapUser Config - Kafka Logs specific user configurable settings
- kafka
Mirrormaker Property MapUser Config - Mirrormaker 2 integration specific user configurable settings
- logs
User Property MapConfig - Log integration specific user configurable settings
- metrics
User Property MapConfig - Metrics specific user configurable settings
- mirrormaker
User Property MapConfig - Mirrormaker 1 integration specific user configurable settings
- project String
- Project the integration belongs to
- prometheus
User Property MapConfig - Prometheus coordinator specific user configurable settings
- source
Endpoint StringId - Source endpoint for the integration (if any)
- source
Service StringName - Source service for the integration (if any)
Supporting Types
ServiceIntegrationDatadogUserConfig, ServiceIntegrationDatadogUserConfigArgs
-
List<Service
Integration Datadog User Config Datadog Tag> - Custom tags provided by user
- Exclude
Consumer List<string>Groups - List of custom metrics
- Exclude
Topics List<string> - List of topics to exclude
- Include
Consumer List<string>Groups - List of custom metrics
- Include
Topics List<string> - List of topics to include
- Kafka
Custom List<string>Metrics - List of custom metrics
- Max
Jmx stringMetrics - Maximum number of JMX metrics to send
-
[]Service
Integration Datadog User Config Datadog Tag - Custom tags provided by user
- Exclude
Consumer []stringGroups - List of custom metrics
- Exclude
Topics []string - List of topics to exclude
- Include
Consumer []stringGroups - List of custom metrics
- Include
Topics []string - List of topics to include
- Kafka
Custom []stringMetrics - List of custom metrics
- Max
Jmx stringMetrics - Maximum number of JMX metrics to send
-
List<Service
Integration Datadog User Config Datadog Tag> - Custom tags provided by user
- exclude
Consumer List<String>Groups - List of custom metrics
- exclude
Topics List<String> - List of topics to exclude
- include
Consumer List<String>Groups - List of custom metrics
- include
Topics List<String> - List of topics to include
- kafka
Custom List<String>Metrics - List of custom metrics
- max
Jmx StringMetrics - Maximum number of JMX metrics to send
-
Service
Integration Datadog User Config Datadog Tag[] - Custom tags provided by user
- exclude
Consumer string[]Groups - List of custom metrics
- exclude
Topics string[] - List of topics to exclude
- include
Consumer string[]Groups - List of custom metrics
- include
Topics string[] - List of topics to include
- kafka
Custom string[]Metrics - List of custom metrics
- max
Jmx stringMetrics - Maximum number of JMX metrics to send
-
Sequence[Service
Integration Datadog User Config Datadog Tag] - Custom tags provided by user
- exclude_
consumer_ Sequence[str]groups - List of custom metrics
- exclude_
topics Sequence[str] - List of topics to exclude
- include_
consumer_ Sequence[str]groups - List of custom metrics
- include_
topics Sequence[str] - List of topics to include
- kafka_
custom_ Sequence[str]metrics - List of custom metrics
- max_
jmx_ strmetrics - Maximum number of JMX metrics to send
- List<Property Map>
- Custom tags provided by user
- exclude
Consumer List<String>Groups - List of custom metrics
- exclude
Topics List<String> - List of topics to exclude
- include
Consumer List<String>Groups - List of custom metrics
- include
Topics List<String> - List of topics to include
- kafka
Custom List<String>Metrics - List of custom metrics
- max
Jmx StringMetrics - Maximum number of JMX metrics to send
ServiceIntegrationDatadogUserConfigDatadogTag, ServiceIntegrationDatadogUserConfigDatadogTagArgs
ServiceIntegrationKafkaConnectUserConfig, ServiceIntegrationKafkaConnectUserConfigArgs
- Kafka
Connect ServiceIntegration Kafka Connect User Config Kafka Connect - Kafka Connect service configuration values
- Kafka
Connect ServiceIntegration Kafka Connect User Config Kafka Connect - Kafka Connect service configuration values
- kafka
Connect ServiceIntegration Kafka Connect User Config Kafka Connect - Kafka Connect service configuration values
- kafka
Connect ServiceIntegration Kafka Connect User Config Kafka Connect - Kafka Connect service configuration values
- kafka_
connect ServiceIntegration Kafka Connect User Config Kafka Connect - Kafka Connect service configuration values
- kafka
Connect Property Map - Kafka Connect service configuration values
ServiceIntegrationKafkaConnectUserConfigKafkaConnect, ServiceIntegrationKafkaConnectUserConfigKafkaConnectArgs
- Config
Storage stringTopic - Group
Id string - Offset
Storage stringTopic - Status
Storage stringTopic
- Config
Storage stringTopic - Group
Id string - Offset
Storage stringTopic - Status
Storage stringTopic
- config
Storage StringTopic - group
Id String - offset
Storage StringTopic - status
Storage StringTopic
- config
Storage stringTopic - group
Id string - offset
Storage stringTopic - status
Storage stringTopic
- config
Storage StringTopic - group
Id String - offset
Storage StringTopic - status
Storage StringTopic
ServiceIntegrationKafkaLogsUserConfig, ServiceIntegrationKafkaLogsUserConfigArgs
- Kafka
Topic string - Topic name
- Kafka
Topic string - Topic name
- kafka
Topic String - Topic name
- kafka
Topic string - Topic name
- kafka_
topic str - Topic name
- kafka
Topic String - Topic name
ServiceIntegrationKafkaMirrormakerUserConfig, ServiceIntegrationKafkaMirrormakerUserConfigArgs
- Cluster
Alias string - Kafka cluster alias
- Kafka
Mirrormaker ServiceIntegration Kafka Mirrormaker User Config Kafka Mirrormaker - Kafka MirrorMaker configuration values
- Cluster
Alias string - Kafka cluster alias
- Kafka
Mirrormaker ServiceIntegration Kafka Mirrormaker User Config Kafka Mirrormaker - Kafka MirrorMaker configuration values
- cluster
Alias String - Kafka cluster alias
- kafka
Mirrormaker ServiceIntegration Kafka Mirrormaker User Config Kafka Mirrormaker - Kafka MirrorMaker configuration values
- cluster
Alias string - Kafka cluster alias
- kafka
Mirrormaker ServiceIntegration Kafka Mirrormaker User Config Kafka Mirrormaker - Kafka MirrorMaker configuration values
- cluster_
alias str - Kafka cluster alias
- kafka_
mirrormaker ServiceIntegration Kafka Mirrormaker User Config Kafka Mirrormaker - Kafka MirrorMaker configuration values
- cluster
Alias String - Kafka cluster alias
- kafka
Mirrormaker Property Map - Kafka MirrorMaker configuration values
ServiceIntegrationKafkaMirrormakerUserConfigKafkaMirrormaker, ServiceIntegrationKafkaMirrormakerUserConfigKafkaMirrormakerArgs
- Consumer
Fetch stringMin Bytes - Producer
Batch stringSize - Producer
Buffer stringMemory - Producer
Linger stringMs - Producer
Max stringRequest Size
- Consumer
Fetch stringMin Bytes - Producer
Batch stringSize - Producer
Buffer stringMemory - Producer
Linger stringMs - Producer
Max stringRequest Size
- consumer
Fetch StringMin Bytes - producer
Batch StringSize - producer
Buffer StringMemory - producer
Linger StringMs - producer
Max StringRequest Size
- consumer
Fetch stringMin Bytes - producer
Batch stringSize - producer
Buffer stringMemory - producer
Linger stringMs - producer
Max stringRequest Size
- consumer
Fetch StringMin Bytes - producer
Batch StringSize - producer
Buffer StringMemory - producer
Linger StringMs - producer
Max StringRequest Size
ServiceIntegrationLogsUserConfig, ServiceIntegrationLogsUserConfigArgs
- Elasticsearch
Index stringDays Max - Elasticsearch index retention limit
- Elasticsearch
Index stringPrefix - Elasticsearch index prefix
- Elasticsearch
Index stringDays Max - Elasticsearch index retention limit
- Elasticsearch
Index stringPrefix - Elasticsearch index prefix
- elasticsearch
Index StringDays Max - Elasticsearch index retention limit
- elasticsearch
Index StringPrefix - Elasticsearch index prefix
- elasticsearch
Index stringDays Max - Elasticsearch index retention limit
- elasticsearch
Index stringPrefix - Elasticsearch index prefix
- elasticsearch_
index_ strdays_ max - Elasticsearch index retention limit
- elasticsearch_
index_ strprefix - Elasticsearch index prefix
- elasticsearch
Index StringDays Max - Elasticsearch index retention limit
- elasticsearch
Index StringPrefix - Elasticsearch index prefix
ServiceIntegrationMetricsUserConfig, ServiceIntegrationMetricsUserConfigArgs
- Database string
- Name of the database where to store metric datapoints. Only affects PostgreSQL destinations. Defaults to 'metrics'. Note that this must be the same for all metrics integrations that write data to the same PostgreSQL service.
- Retention
Days string - Number of days to keep old metrics. Only affects PostgreSQL destinations. Set to 0 for no automatic cleanup. Defaults to 30 days.
- Ro
Username string - Name of a user that can be used to read metrics. This will be used for Grafana integration (if enabled) to prevent Grafana users from making undesired changes. Only affects PostgreSQL destinations. Defaults to 'metrics_reader'. Note that this must be the same for all metrics integrations that write data to the same PostgreSQL service.
- Source
Mysql ServiceIntegration Metrics User Config Source Mysql - Configuration options for metrics where source service is MySQL
- Username string
- Name of the user used to write metrics. Only affects PostgreSQL destinations. Defaults to 'metrics_writer'. Note that this must be the same for all metrics integrations that write data to the same PostgreSQL service.
- Database string
- Name of the database where to store metric datapoints. Only affects PostgreSQL destinations. Defaults to 'metrics'. Note that this must be the same for all metrics integrations that write data to the same PostgreSQL service.
- Retention
Days string - Number of days to keep old metrics. Only affects PostgreSQL destinations. Set to 0 for no automatic cleanup. Defaults to 30 days.
- Ro
Username string - Name of a user that can be used to read metrics. This will be used for Grafana integration (if enabled) to prevent Grafana users from making undesired changes. Only affects PostgreSQL destinations. Defaults to 'metrics_reader'. Note that this must be the same for all metrics integrations that write data to the same PostgreSQL service.
- Source
Mysql ServiceIntegration Metrics User Config Source Mysql - Configuration options for metrics where source service is MySQL
- Username string
- Name of the user used to write metrics. Only affects PostgreSQL destinations. Defaults to 'metrics_writer'. Note that this must be the same for all metrics integrations that write data to the same PostgreSQL service.
- database String
- Name of the database where to store metric datapoints. Only affects PostgreSQL destinations. Defaults to 'metrics'. Note that this must be the same for all metrics integrations that write data to the same PostgreSQL service.
- retention
Days String - Number of days to keep old metrics. Only affects PostgreSQL destinations. Set to 0 for no automatic cleanup. Defaults to 30 days.
- ro
Username String - Name of a user that can be used to read metrics. This will be used for Grafana integration (if enabled) to prevent Grafana users from making undesired changes. Only affects PostgreSQL destinations. Defaults to 'metrics_reader'. Note that this must be the same for all metrics integrations that write data to the same PostgreSQL service.
- source
Mysql ServiceIntegration Metrics User Config Source Mysql - Configuration options for metrics where source service is MySQL
- username String
- Name of the user used to write metrics. Only affects PostgreSQL destinations. Defaults to 'metrics_writer'. Note that this must be the same for all metrics integrations that write data to the same PostgreSQL service.
- database string
- Name of the database where to store metric datapoints. Only affects PostgreSQL destinations. Defaults to 'metrics'. Note that this must be the same for all metrics integrations that write data to the same PostgreSQL service.
- retention
Days string - Number of days to keep old metrics. Only affects PostgreSQL destinations. Set to 0 for no automatic cleanup. Defaults to 30 days.
- ro
Username string - Name of a user that can be used to read metrics. This will be used for Grafana integration (if enabled) to prevent Grafana users from making undesired changes. Only affects PostgreSQL destinations. Defaults to 'metrics_reader'. Note that this must be the same for all metrics integrations that write data to the same PostgreSQL service.
- source
Mysql ServiceIntegration Metrics User Config Source Mysql - Configuration options for metrics where source service is MySQL
- username string
- Name of the user used to write metrics. Only affects PostgreSQL destinations. Defaults to 'metrics_writer'. Note that this must be the same for all metrics integrations that write data to the same PostgreSQL service.
- database str
- Name of the database where to store metric datapoints. Only affects PostgreSQL destinations. Defaults to 'metrics'. Note that this must be the same for all metrics integrations that write data to the same PostgreSQL service.
- retention_
days str - Number of days to keep old metrics. Only affects PostgreSQL destinations. Set to 0 for no automatic cleanup. Defaults to 30 days.
- ro_
username str - Name of a user that can be used to read metrics. This will be used for Grafana integration (if enabled) to prevent Grafana users from making undesired changes. Only affects PostgreSQL destinations. Defaults to 'metrics_reader'. Note that this must be the same for all metrics integrations that write data to the same PostgreSQL service.
- source_
mysql ServiceIntegration Metrics User Config Source Mysql - Configuration options for metrics where source service is MySQL
- username str
- Name of the user used to write metrics. Only affects PostgreSQL destinations. Defaults to 'metrics_writer'. Note that this must be the same for all metrics integrations that write data to the same PostgreSQL service.
- database String
- Name of the database where to store metric datapoints. Only affects PostgreSQL destinations. Defaults to 'metrics'. Note that this must be the same for all metrics integrations that write data to the same PostgreSQL service.
- retention
Days String - Number of days to keep old metrics. Only affects PostgreSQL destinations. Set to 0 for no automatic cleanup. Defaults to 30 days.
- ro
Username String - Name of a user that can be used to read metrics. This will be used for Grafana integration (if enabled) to prevent Grafana users from making undesired changes. Only affects PostgreSQL destinations. Defaults to 'metrics_reader'. Note that this must be the same for all metrics integrations that write data to the same PostgreSQL service.
- source
Mysql Property Map - Configuration options for metrics where source service is MySQL
- username String
- Name of the user used to write metrics. Only affects PostgreSQL destinations. Defaults to 'metrics_writer'. Note that this must be the same for all metrics integrations that write data to the same PostgreSQL service.
ServiceIntegrationMetricsUserConfigSourceMysql, ServiceIntegrationMetricsUserConfigSourceMysqlArgs
ServiceIntegrationMetricsUserConfigSourceMysqlTelegraf, ServiceIntegrationMetricsUserConfigSourceMysqlTelegrafArgs
- Gather
Event stringWaits - Gather
File stringEvents Stats - Gather
Index stringIo Waits - Gather
Info stringSchema Auto Inc - Gather
Innodb stringMetrics - Gather
Perf stringEvents Statements - Gather
Process stringList - Gather
Slave stringStatus - Gather
Table stringIo Waits - Gather
Table stringLock Waits - Gather
Table stringSchema - Perf
Events stringStatements Digest Text Limit - Perf
Events stringStatements Limit - Perf
Events stringStatements Time Limit
- Gather
Event stringWaits - Gather
File stringEvents Stats - Gather
Index stringIo Waits - Gather
Info stringSchema Auto Inc - Gather
Innodb stringMetrics - Gather
Perf stringEvents Statements - Gather
Process stringList - Gather
Slave stringStatus - Gather
Table stringIo Waits - Gather
Table stringLock Waits - Gather
Table stringSchema - Perf
Events stringStatements Digest Text Limit - Perf
Events stringStatements Limit - Perf
Events stringStatements Time Limit
- gather
Event StringWaits - gather
File StringEvents Stats - gather
Index StringIo Waits - gather
Info StringSchema Auto Inc - gather
Innodb StringMetrics - gather
Perf StringEvents Statements - gather
Process StringList - gather
Slave StringStatus - gather
Table StringIo Waits - gather
Table StringLock Waits - gather
Table StringSchema - perf
Events StringStatements Digest Text Limit - perf
Events StringStatements Limit - perf
Events StringStatements Time Limit
- gather
Event stringWaits - gather
File stringEvents Stats - gather
Index stringIo Waits - gather
Info stringSchema Auto Inc - gather
Innodb stringMetrics - gather
Perf stringEvents Statements - gather
Process stringList - gather
Slave stringStatus - gather
Table stringIo Waits - gather
Table stringLock Waits - gather
Table stringSchema - perf
Events stringStatements Digest Text Limit - perf
Events stringStatements Limit - perf
Events stringStatements Time Limit
- gather_
event_ strwaits - gather_
file_ strevents_ stats - gather_
index_ strio_ waits - gather_
info_ strschema_ auto_ inc - gather_
innodb_ strmetrics - gather_
perf_ strevents_ statements - gather_
process_ strlist - gather_
slave_ strstatus - gather_
table_ strio_ waits - gather_
table_ strlock_ waits - gather_
table_ strschema - perf_
events_ strstatements_ digest_ text_ limit - perf_
events_ strstatements_ limit - perf_
events_ strstatements_ time_ limit
- gather
Event StringWaits - gather
File StringEvents Stats - gather
Index StringIo Waits - gather
Info StringSchema Auto Inc - gather
Innodb StringMetrics - gather
Perf StringEvents Statements - gather
Process StringList - gather
Slave StringStatus - gather
Table StringIo Waits - gather
Table StringLock Waits - gather
Table StringSchema - perf
Events StringStatements Digest Text Limit - perf
Events StringStatements Limit - perf
Events StringStatements Time Limit
ServiceIntegrationMirrormakerUserConfig, ServiceIntegrationMirrormakerUserConfigArgs
- Mirrormaker
Whitelist string - Mirrormaker topic whitelist
- Mirrormaker
Whitelist string - Mirrormaker topic whitelist
- mirrormaker
Whitelist String - Mirrormaker topic whitelist
- mirrormaker
Whitelist string - Mirrormaker topic whitelist
- mirrormaker_
whitelist str - Mirrormaker topic whitelist
- mirrormaker
Whitelist String - Mirrormaker topic whitelist
ServiceIntegrationPrometheusUserConfig, ServiceIntegrationPrometheusUserConfigArgs
- Source
Mysql ServiceIntegration Prometheus User Config Source Mysql - Configuration options for metrics where source service is MySQL
- Source
Mysql ServiceIntegration Prometheus User Config Source Mysql - Configuration options for metrics where source service is MySQL
- source
Mysql ServiceIntegration Prometheus User Config Source Mysql - Configuration options for metrics where source service is MySQL
- source
Mysql ServiceIntegration Prometheus User Config Source Mysql - Configuration options for metrics where source service is MySQL
- source_
mysql ServiceIntegration Prometheus User Config Source Mysql - Configuration options for metrics where source service is MySQL
- source
Mysql Property Map - Configuration options for metrics where source service is MySQL
ServiceIntegrationPrometheusUserConfigSourceMysql, ServiceIntegrationPrometheusUserConfigSourceMysqlArgs
ServiceIntegrationPrometheusUserConfigSourceMysqlTelegraf, ServiceIntegrationPrometheusUserConfigSourceMysqlTelegrafArgs
- Gather
Event stringWaits - Gather
File stringEvents Stats - Gather
Index stringIo Waits - Gather
Info stringSchema Auto Inc - Gather
Innodb stringMetrics - Gather
Perf stringEvents Statements - Gather
Process stringList - Gather
Slave stringStatus - Gather
Table stringIo Waits - Gather
Table stringLock Waits - Gather
Table stringSchema - Perf
Events stringStatements Digest Text Limit - Perf
Events stringStatements Limit - Perf
Events stringStatements Time Limit
- Gather
Event stringWaits - Gather
File stringEvents Stats - Gather
Index stringIo Waits - Gather
Info stringSchema Auto Inc - Gather
Innodb stringMetrics - Gather
Perf stringEvents Statements - Gather
Process stringList - Gather
Slave stringStatus - Gather
Table stringIo Waits - Gather
Table stringLock Waits - Gather
Table stringSchema - Perf
Events stringStatements Digest Text Limit - Perf
Events stringStatements Limit - Perf
Events stringStatements Time Limit
- gather
Event StringWaits - gather
File StringEvents Stats - gather
Index StringIo Waits - gather
Info StringSchema Auto Inc - gather
Innodb StringMetrics - gather
Perf StringEvents Statements - gather
Process StringList - gather
Slave StringStatus - gather
Table StringIo Waits - gather
Table StringLock Waits - gather
Table StringSchema - perf
Events StringStatements Digest Text Limit - perf
Events StringStatements Limit - perf
Events StringStatements Time Limit
- gather
Event stringWaits - gather
File stringEvents Stats - gather
Index stringIo Waits - gather
Info stringSchema Auto Inc - gather
Innodb stringMetrics - gather
Perf stringEvents Statements - gather
Process stringList - gather
Slave stringStatus - gather
Table stringIo Waits - gather
Table stringLock Waits - gather
Table stringSchema - perf
Events stringStatements Digest Text Limit - perf
Events stringStatements Limit - perf
Events stringStatements Time Limit
- gather_
event_ strwaits - gather_
file_ strevents_ stats - gather_
index_ strio_ waits - gather_
info_ strschema_ auto_ inc - gather_
innodb_ strmetrics - gather_
perf_ strevents_ statements - gather_
process_ strlist - gather_
slave_ strstatus - gather_
table_ strio_ waits - gather_
table_ strlock_ waits - gather_
table_ strschema - perf_
events_ strstatements_ digest_ text_ limit - perf_
events_ strstatements_ limit - perf_
events_ strstatements_ time_ limit
- gather
Event StringWaits - gather
File StringEvents Stats - gather
Index StringIo Waits - gather
Info StringSchema Auto Inc - gather
Innodb StringMetrics - gather
Perf StringEvents Statements - gather
Process StringList - gather
Slave StringStatus - gather
Table StringIo Waits - gather
Table StringLock Waits - gather
Table StringSchema - perf
Events StringStatements Digest Text Limit - perf
Events StringStatements Limit - perf
Events StringStatements Time Limit
Package Details
- Repository
- Aiven pulumi/pulumi-aiven
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
aivenTerraform Provider.
published on Monday, Mar 9, 2026 by Pulumi
