1. Packages
  2. Aiven Provider
  3. API Docs
  4. ServiceIntegration
Aiven v6.37.0 published on Thursday, Apr 10, 2025 by Pulumi

aiven.ServiceIntegration

Explore with Pulumi AI

Example Usage

import * as pulumi from "@pulumi/pulumi";
import * as aiven from "@pulumi/aiven";

// Integrate Kafka and Thanos services for metrics
const exampleIntegration = new aiven.ServiceIntegration("example_integration", {
    project: exampleProject.project,
    integrationType: "metrics",
    sourceServiceName: exampleKafka.serviceName,
    destinationServiceName: exampleThanos.serviceName,
});
// Use disk autoscaler with a PostgreSQL service
const autoscalerEndpoint = new aiven.ServiceIntegrationEndpoint("autoscaler_endpoint", {
    project: exampleProject.project,
    endpointName: "disk-autoscaler-200GiB",
    endpointType: "autoscaler",
    autoscalerUserConfig: {
        autoscalings: [{
            capGb: 200,
            type: "autoscale_disk",
        }],
    },
});
const autoscalerIntegration = new aiven.ServiceIntegration("autoscaler_integration", {
    project: exampleProject.project,
    integrationType: "autoscaler",
    sourceServiceName: examplePg.serviceName,
    destinationEndpointId: autoscalerEndpoint.id,
});
Copy
import pulumi
import pulumi_aiven as aiven

# Integrate Kafka and Thanos services for metrics
example_integration = aiven.ServiceIntegration("example_integration",
    project=example_project["project"],
    integration_type="metrics",
    source_service_name=example_kafka["serviceName"],
    destination_service_name=example_thanos["serviceName"])
# Use disk autoscaler with a PostgreSQL service
autoscaler_endpoint = aiven.ServiceIntegrationEndpoint("autoscaler_endpoint",
    project=example_project["project"],
    endpoint_name="disk-autoscaler-200GiB",
    endpoint_type="autoscaler",
    autoscaler_user_config={
        "autoscalings": [{
            "cap_gb": 200,
            "type": "autoscale_disk",
        }],
    })
autoscaler_integration = aiven.ServiceIntegration("autoscaler_integration",
    project=example_project["project"],
    integration_type="autoscaler",
    source_service_name=example_pg["serviceName"],
    destination_endpoint_id=autoscaler_endpoint.id)
Copy
package main

import (
	"github.com/pulumi/pulumi-aiven/sdk/v6/go/aiven"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		// Integrate Kafka and Thanos services for metrics
		_, err := aiven.NewServiceIntegration(ctx, "example_integration", &aiven.ServiceIntegrationArgs{
			Project:                pulumi.Any(exampleProject.Project),
			IntegrationType:        pulumi.String("metrics"),
			SourceServiceName:      pulumi.Any(exampleKafka.ServiceName),
			DestinationServiceName: pulumi.Any(exampleThanos.ServiceName),
		})
		if err != nil {
			return err
		}
		// Use disk autoscaler with a PostgreSQL service
		autoscalerEndpoint, err := aiven.NewServiceIntegrationEndpoint(ctx, "autoscaler_endpoint", &aiven.ServiceIntegrationEndpointArgs{
			Project:      pulumi.Any(exampleProject.Project),
			EndpointName: pulumi.String("disk-autoscaler-200GiB"),
			EndpointType: pulumi.String("autoscaler"),
			AutoscalerUserConfig: &aiven.ServiceIntegrationEndpointAutoscalerUserConfigArgs{
				Autoscalings: aiven.ServiceIntegrationEndpointAutoscalerUserConfigAutoscalingArray{
					&aiven.ServiceIntegrationEndpointAutoscalerUserConfigAutoscalingArgs{
						CapGb: pulumi.Int(200),
						Type:  pulumi.String("autoscale_disk"),
					},
				},
			},
		})
		if err != nil {
			return err
		}
		_, err = aiven.NewServiceIntegration(ctx, "autoscaler_integration", &aiven.ServiceIntegrationArgs{
			Project:               pulumi.Any(exampleProject.Project),
			IntegrationType:       pulumi.String("autoscaler"),
			SourceServiceName:     pulumi.Any(examplePg.ServiceName),
			DestinationEndpointId: autoscalerEndpoint.ID(),
		})
		if err != nil {
			return err
		}
		return nil
	})
}
Copy
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Aiven = Pulumi.Aiven;

return await Deployment.RunAsync(() => 
{
    // Integrate Kafka and Thanos services for metrics
    var exampleIntegration = new Aiven.ServiceIntegration("example_integration", new()
    {
        Project = exampleProject.Project,
        IntegrationType = "metrics",
        SourceServiceName = exampleKafka.ServiceName,
        DestinationServiceName = exampleThanos.ServiceName,
    });

    // Use disk autoscaler with a PostgreSQL service
    var autoscalerEndpoint = new Aiven.ServiceIntegrationEndpoint("autoscaler_endpoint", new()
    {
        Project = exampleProject.Project,
        EndpointName = "disk-autoscaler-200GiB",
        EndpointType = "autoscaler",
        AutoscalerUserConfig = new Aiven.Inputs.ServiceIntegrationEndpointAutoscalerUserConfigArgs
        {
            Autoscalings = new[]
            {
                new Aiven.Inputs.ServiceIntegrationEndpointAutoscalerUserConfigAutoscalingArgs
                {
                    CapGb = 200,
                    Type = "autoscale_disk",
                },
            },
        },
    });

    var autoscalerIntegration = new Aiven.ServiceIntegration("autoscaler_integration", new()
    {
        Project = exampleProject.Project,
        IntegrationType = "autoscaler",
        SourceServiceName = examplePg.ServiceName,
        DestinationEndpointId = autoscalerEndpoint.Id,
    });

});
Copy
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.aiven.ServiceIntegration;
import com.pulumi.aiven.ServiceIntegrationArgs;
import com.pulumi.aiven.ServiceIntegrationEndpoint;
import com.pulumi.aiven.ServiceIntegrationEndpointArgs;
import com.pulumi.aiven.inputs.ServiceIntegrationEndpointAutoscalerUserConfigArgs;
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) {
        // Integrate Kafka and Thanos services for metrics
        var exampleIntegration = new ServiceIntegration("exampleIntegration", ServiceIntegrationArgs.builder()
            .project(exampleProject.project())
            .integrationType("metrics")
            .sourceServiceName(exampleKafka.serviceName())
            .destinationServiceName(exampleThanos.serviceName())
            .build());

        // Use disk autoscaler with a PostgreSQL service
        var autoscalerEndpoint = new ServiceIntegrationEndpoint("autoscalerEndpoint", ServiceIntegrationEndpointArgs.builder()
            .project(exampleProject.project())
            .endpointName("disk-autoscaler-200GiB")
            .endpointType("autoscaler")
            .autoscalerUserConfig(ServiceIntegrationEndpointAutoscalerUserConfigArgs.builder()
                .autoscalings(ServiceIntegrationEndpointAutoscalerUserConfigAutoscalingArgs.builder()
                    .capGb(200)
                    .type("autoscale_disk")
                    .build())
                .build())
            .build());

        var autoscalerIntegration = new ServiceIntegration("autoscalerIntegration", ServiceIntegrationArgs.builder()
            .project(exampleProject.project())
            .integrationType("autoscaler")
            .sourceServiceName(examplePg.serviceName())
            .destinationEndpointId(autoscalerEndpoint.id())
            .build());

    }
}
Copy
resources:
  # Integrate Kafka and Thanos services for metrics
  exampleIntegration:
    type: aiven:ServiceIntegration
    name: example_integration
    properties:
      project: ${exampleProject.project}
      integrationType: metrics
      sourceServiceName: ${exampleKafka.serviceName}
      destinationServiceName: ${exampleThanos.serviceName}
  # Use disk autoscaler with a PostgreSQL service
  autoscalerEndpoint:
    type: aiven:ServiceIntegrationEndpoint
    name: autoscaler_endpoint
    properties:
      project: ${exampleProject.project}
      endpointName: disk-autoscaler-200GiB
      endpointType: autoscaler
      autoscalerUserConfig:
        autoscalings:
          - capGb: 200
            type: autoscale_disk
  autoscalerIntegration:
    type: aiven:ServiceIntegration
    name: autoscaler_integration
    properties:
      project: ${exampleProject.project}
      integrationType: autoscaler
      sourceServiceName: ${examplePg.serviceName}
      destinationEndpointId: ${autoscalerEndpoint.id}
Copy

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,
                       flink_external_postgresql_user_config: Optional[ServiceIntegrationFlinkExternalPostgresqlUserConfigArgs] = None,
                       datadog_user_config: Optional[ServiceIntegrationDatadogUserConfigArgs] = None,
                       destination_service_name: Optional[str] = None,
                       destination_service_project: Optional[str] = None,
                       external_aws_cloudwatch_logs_user_config: Optional[ServiceIntegrationExternalAwsCloudwatchLogsUserConfigArgs] = None,
                       external_aws_cloudwatch_metrics_user_config: Optional[ServiceIntegrationExternalAwsCloudwatchMetricsUserConfigArgs] = None,
                       external_elasticsearch_logs_user_config: Optional[ServiceIntegrationExternalElasticsearchLogsUserConfigArgs] = None,
                       external_opensearch_logs_user_config: Optional[ServiceIntegrationExternalOpensearchLogsUserConfigArgs] = None,
                       clickhouse_kafka_user_config: Optional[ServiceIntegrationClickhouseKafkaUserConfigArgs] = None,
                       destination_endpoint_id: 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,
                       clickhouse_postgresql_user_config: Optional[ServiceIntegrationClickhousePostgresqlUserConfigArgs] = None,
                       prometheus_user_config: Optional[ServiceIntegrationPrometheusUserConfigArgs] = None,
                       source_endpoint_id: Optional[str] = None,
                       source_service_name: Optional[str] = None,
                       source_service_project: 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 This property is required. string
The unique name of the resource.
args This property is required. ServiceIntegrationArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name This property is required. str
The unique name of the resource.
args This property is required. 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 This property is required. string
The unique name of the resource.
args This property is required. ServiceIntegrationArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name This property is required. string
The unique name of the resource.
args This property is required. ServiceIntegrationArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name This property is required. String
The unique name of the resource.
args This property is required. 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",
    FlinkExternalPostgresqlUserConfig = new Aiven.Inputs.ServiceIntegrationFlinkExternalPostgresqlUserConfigArgs
    {
        Stringtype = "string",
    },
    DatadogUserConfig = new Aiven.Inputs.ServiceIntegrationDatadogUserConfigArgs
    {
        DatadogDbmEnabled = false,
        DatadogPgbouncerEnabled = false,
        DatadogTags = new[]
        {
            new Aiven.Inputs.ServiceIntegrationDatadogUserConfigDatadogTagArgs
            {
                Tag = "string",
                Comment = "string",
            },
        },
        ExcludeConsumerGroups = new[]
        {
            "string",
        },
        ExcludeTopics = new[]
        {
            "string",
        },
        IncludeConsumerGroups = new[]
        {
            "string",
        },
        IncludeTopics = new[]
        {
            "string",
        },
        KafkaCustomMetrics = new[]
        {
            "string",
        },
        MaxJmxMetrics = 0,
        MirrormakerCustomMetrics = new[]
        {
            "string",
        },
        Opensearch = new Aiven.Inputs.ServiceIntegrationDatadogUserConfigOpensearchArgs
        {
            ClusterStatsEnabled = false,
            IndexStatsEnabled = false,
            PendingTaskStatsEnabled = false,
            PshardStatsEnabled = false,
        },
        Redis = new Aiven.Inputs.ServiceIntegrationDatadogUserConfigRedisArgs
        {
            CommandStatsEnabled = false,
        },
    },
    DestinationServiceName = "string",
    DestinationServiceProject = "string",
    ExternalAwsCloudwatchLogsUserConfig = new Aiven.Inputs.ServiceIntegrationExternalAwsCloudwatchLogsUserConfigArgs
    {
        SelectedLogFields = new[]
        {
            "string",
        },
    },
    ExternalAwsCloudwatchMetricsUserConfig = new Aiven.Inputs.ServiceIntegrationExternalAwsCloudwatchMetricsUserConfigArgs
    {
        DroppedMetrics = new[]
        {
            new Aiven.Inputs.ServiceIntegrationExternalAwsCloudwatchMetricsUserConfigDroppedMetricArgs
            {
                Field = "string",
                Metric = "string",
            },
        },
        ExtraMetrics = new[]
        {
            new Aiven.Inputs.ServiceIntegrationExternalAwsCloudwatchMetricsUserConfigExtraMetricArgs
            {
                Field = "string",
                Metric = "string",
            },
        },
    },
    ExternalElasticsearchLogsUserConfig = new Aiven.Inputs.ServiceIntegrationExternalElasticsearchLogsUserConfigArgs
    {
        SelectedLogFields = new[]
        {
            "string",
        },
    },
    ExternalOpensearchLogsUserConfig = new Aiven.Inputs.ServiceIntegrationExternalOpensearchLogsUserConfigArgs
    {
        SelectedLogFields = new[]
        {
            "string",
        },
    },
    ClickhouseKafkaUserConfig = new Aiven.Inputs.ServiceIntegrationClickhouseKafkaUserConfigArgs
    {
        Tables = new[]
        {
            new Aiven.Inputs.ServiceIntegrationClickhouseKafkaUserConfigTableArgs
            {
                Name = "string",
                Columns = new[]
                {
                    new Aiven.Inputs.ServiceIntegrationClickhouseKafkaUserConfigTableColumnArgs
                    {
                        Name = "string",
                        Type = "string",
                    },
                },
                DataFormat = "string",
                Topics = new[]
                {
                    new Aiven.Inputs.ServiceIntegrationClickhouseKafkaUserConfigTableTopicArgs
                    {
                        Name = "string",
                    },
                },
                GroupName = "string",
                MaxBlockSize = 0,
                AutoOffsetReset = "string",
                MaxRowsPerMessage = 0,
                HandleErrorMode = "string",
                NumConsumers = 0,
                PollMaxBatchSize = 0,
                PollMaxTimeoutMs = 0,
                SkipBrokenMessages = 0,
                ThreadPerConsumer = false,
                DateTimeInputFormat = "string",
            },
        },
    },
    DestinationEndpointId = "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",
        SelectedLogFields = new[]
        {
            "string",
        },
    },
    KafkaMirrormakerUserConfig = new Aiven.Inputs.ServiceIntegrationKafkaMirrormakerUserConfigArgs
    {
        ClusterAlias = "string",
        KafkaMirrormaker = new Aiven.Inputs.ServiceIntegrationKafkaMirrormakerUserConfigKafkaMirrormakerArgs
        {
            ConsumerAutoOffsetReset = "string",
            ConsumerFetchMinBytes = 0,
            ConsumerMaxPollRecords = 0,
            ProducerBatchSize = 0,
            ProducerBufferMemory = 0,
            ProducerCompressionType = "string",
            ProducerLingerMs = 0,
            ProducerMaxRequestSize = 0,
        },
    },
    LogsUserConfig = new Aiven.Inputs.ServiceIntegrationLogsUserConfigArgs
    {
        ElasticsearchIndexDaysMax = 0,
        ElasticsearchIndexPrefix = "string",
        SelectedLogFields = new[]
        {
            "string",
        },
    },
    MetricsUserConfig = new Aiven.Inputs.ServiceIntegrationMetricsUserConfigArgs
    {
        Database = "string",
        RetentionDays = 0,
        RoUsername = "string",
        SourceMysql = new Aiven.Inputs.ServiceIntegrationMetricsUserConfigSourceMysqlArgs
        {
            Telegraf = new Aiven.Inputs.ServiceIntegrationMetricsUserConfigSourceMysqlTelegrafArgs
            {
                GatherEventWaits = false,
                GatherFileEventsStats = false,
                GatherIndexIoWaits = false,
                GatherInfoSchemaAutoInc = false,
                GatherInnodbMetrics = false,
                GatherPerfEventsStatements = false,
                GatherProcessList = false,
                GatherSlaveStatus = false,
                GatherTableIoWaits = false,
                GatherTableLockWaits = false,
                GatherTableSchema = false,
                PerfEventsStatementsDigestTextLimit = 0,
                PerfEventsStatementsLimit = 0,
                PerfEventsStatementsTimeLimit = 0,
            },
        },
        Username = "string",
    },
    ClickhousePostgresqlUserConfig = new Aiven.Inputs.ServiceIntegrationClickhousePostgresqlUserConfigArgs
    {
        Databases = new[]
        {
            new Aiven.Inputs.ServiceIntegrationClickhousePostgresqlUserConfigDatabaseArgs
            {
                Database = "string",
                Schema = "string",
            },
        },
    },
    PrometheusUserConfig = new Aiven.Inputs.ServiceIntegrationPrometheusUserConfigArgs
    {
        SourceMysql = new Aiven.Inputs.ServiceIntegrationPrometheusUserConfigSourceMysqlArgs
        {
            Telegraf = new Aiven.Inputs.ServiceIntegrationPrometheusUserConfigSourceMysqlTelegrafArgs
            {
                GatherEventWaits = false,
                GatherFileEventsStats = false,
                GatherIndexIoWaits = false,
                GatherInfoSchemaAutoInc = false,
                GatherInnodbMetrics = false,
                GatherPerfEventsStatements = false,
                GatherProcessList = false,
                GatherSlaveStatus = false,
                GatherTableIoWaits = false,
                GatherTableLockWaits = false,
                GatherTableSchema = false,
                PerfEventsStatementsDigestTextLimit = 0,
                PerfEventsStatementsLimit = 0,
                PerfEventsStatementsTimeLimit = 0,
            },
        },
    },
    SourceEndpointId = "string",
    SourceServiceName = "string",
    SourceServiceProject = "string",
});
Copy
example, err := aiven.NewServiceIntegration(ctx, "serviceIntegrationResource", &aiven.ServiceIntegrationArgs{
	IntegrationType: pulumi.String("string"),
	Project:         pulumi.String("string"),
	FlinkExternalPostgresqlUserConfig: &aiven.ServiceIntegrationFlinkExternalPostgresqlUserConfigArgs{
		Stringtype: pulumi.String("string"),
	},
	DatadogUserConfig: &aiven.ServiceIntegrationDatadogUserConfigArgs{
		DatadogDbmEnabled:       pulumi.Bool(false),
		DatadogPgbouncerEnabled: pulumi.Bool(false),
		DatadogTags: aiven.ServiceIntegrationDatadogUserConfigDatadogTagArray{
			&aiven.ServiceIntegrationDatadogUserConfigDatadogTagArgs{
				Tag:     pulumi.String("string"),
				Comment: 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.Int(0),
		MirrormakerCustomMetrics: pulumi.StringArray{
			pulumi.String("string"),
		},
		Opensearch: &aiven.ServiceIntegrationDatadogUserConfigOpensearchArgs{
			ClusterStatsEnabled:     pulumi.Bool(false),
			IndexStatsEnabled:       pulumi.Bool(false),
			PendingTaskStatsEnabled: pulumi.Bool(false),
			PshardStatsEnabled:      pulumi.Bool(false),
		},
		Redis: &aiven.ServiceIntegrationDatadogUserConfigRedisArgs{
			CommandStatsEnabled: pulumi.Bool(false),
		},
	},
	DestinationServiceName:    pulumi.String("string"),
	DestinationServiceProject: pulumi.String("string"),
	ExternalAwsCloudwatchLogsUserConfig: &aiven.ServiceIntegrationExternalAwsCloudwatchLogsUserConfigArgs{
		SelectedLogFields: pulumi.StringArray{
			pulumi.String("string"),
		},
	},
	ExternalAwsCloudwatchMetricsUserConfig: &aiven.ServiceIntegrationExternalAwsCloudwatchMetricsUserConfigArgs{
		DroppedMetrics: aiven.ServiceIntegrationExternalAwsCloudwatchMetricsUserConfigDroppedMetricArray{
			&aiven.ServiceIntegrationExternalAwsCloudwatchMetricsUserConfigDroppedMetricArgs{
				Field:  pulumi.String("string"),
				Metric: pulumi.String("string"),
			},
		},
		ExtraMetrics: aiven.ServiceIntegrationExternalAwsCloudwatchMetricsUserConfigExtraMetricArray{
			&aiven.ServiceIntegrationExternalAwsCloudwatchMetricsUserConfigExtraMetricArgs{
				Field:  pulumi.String("string"),
				Metric: pulumi.String("string"),
			},
		},
	},
	ExternalElasticsearchLogsUserConfig: &aiven.ServiceIntegrationExternalElasticsearchLogsUserConfigArgs{
		SelectedLogFields: pulumi.StringArray{
			pulumi.String("string"),
		},
	},
	ExternalOpensearchLogsUserConfig: &aiven.ServiceIntegrationExternalOpensearchLogsUserConfigArgs{
		SelectedLogFields: pulumi.StringArray{
			pulumi.String("string"),
		},
	},
	ClickhouseKafkaUserConfig: &aiven.ServiceIntegrationClickhouseKafkaUserConfigArgs{
		Tables: aiven.ServiceIntegrationClickhouseKafkaUserConfigTableArray{
			&aiven.ServiceIntegrationClickhouseKafkaUserConfigTableArgs{
				Name: pulumi.String("string"),
				Columns: aiven.ServiceIntegrationClickhouseKafkaUserConfigTableColumnArray{
					&aiven.ServiceIntegrationClickhouseKafkaUserConfigTableColumnArgs{
						Name: pulumi.String("string"),
						Type: pulumi.String("string"),
					},
				},
				DataFormat: pulumi.String("string"),
				Topics: aiven.ServiceIntegrationClickhouseKafkaUserConfigTableTopicArray{
					&aiven.ServiceIntegrationClickhouseKafkaUserConfigTableTopicArgs{
						Name: pulumi.String("string"),
					},
				},
				GroupName:           pulumi.String("string"),
				MaxBlockSize:        pulumi.Int(0),
				AutoOffsetReset:     pulumi.String("string"),
				MaxRowsPerMessage:   pulumi.Int(0),
				HandleErrorMode:     pulumi.String("string"),
				NumConsumers:        pulumi.Int(0),
				PollMaxBatchSize:    pulumi.Int(0),
				PollMaxTimeoutMs:    pulumi.Int(0),
				SkipBrokenMessages:  pulumi.Int(0),
				ThreadPerConsumer:   pulumi.Bool(false),
				DateTimeInputFormat: pulumi.String("string"),
			},
		},
	},
	DestinationEndpointId: 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"),
		SelectedLogFields: pulumi.StringArray{
			pulumi.String("string"),
		},
	},
	KafkaMirrormakerUserConfig: &aiven.ServiceIntegrationKafkaMirrormakerUserConfigArgs{
		ClusterAlias: pulumi.String("string"),
		KafkaMirrormaker: &aiven.ServiceIntegrationKafkaMirrormakerUserConfigKafkaMirrormakerArgs{
			ConsumerAutoOffsetReset: pulumi.String("string"),
			ConsumerFetchMinBytes:   pulumi.Int(0),
			ConsumerMaxPollRecords:  pulumi.Int(0),
			ProducerBatchSize:       pulumi.Int(0),
			ProducerBufferMemory:    pulumi.Int(0),
			ProducerCompressionType: pulumi.String("string"),
			ProducerLingerMs:        pulumi.Int(0),
			ProducerMaxRequestSize:  pulumi.Int(0),
		},
	},
	LogsUserConfig: &aiven.ServiceIntegrationLogsUserConfigArgs{
		ElasticsearchIndexDaysMax: pulumi.Int(0),
		ElasticsearchIndexPrefix:  pulumi.String("string"),
		SelectedLogFields: pulumi.StringArray{
			pulumi.String("string"),
		},
	},
	MetricsUserConfig: &aiven.ServiceIntegrationMetricsUserConfigArgs{
		Database:      pulumi.String("string"),
		RetentionDays: pulumi.Int(0),
		RoUsername:    pulumi.String("string"),
		SourceMysql: &aiven.ServiceIntegrationMetricsUserConfigSourceMysqlArgs{
			Telegraf: &aiven.ServiceIntegrationMetricsUserConfigSourceMysqlTelegrafArgs{
				GatherEventWaits:                    pulumi.Bool(false),
				GatherFileEventsStats:               pulumi.Bool(false),
				GatherIndexIoWaits:                  pulumi.Bool(false),
				GatherInfoSchemaAutoInc:             pulumi.Bool(false),
				GatherInnodbMetrics:                 pulumi.Bool(false),
				GatherPerfEventsStatements:          pulumi.Bool(false),
				GatherProcessList:                   pulumi.Bool(false),
				GatherSlaveStatus:                   pulumi.Bool(false),
				GatherTableIoWaits:                  pulumi.Bool(false),
				GatherTableLockWaits:                pulumi.Bool(false),
				GatherTableSchema:                   pulumi.Bool(false),
				PerfEventsStatementsDigestTextLimit: pulumi.Int(0),
				PerfEventsStatementsLimit:           pulumi.Int(0),
				PerfEventsStatementsTimeLimit:       pulumi.Int(0),
			},
		},
		Username: pulumi.String("string"),
	},
	ClickhousePostgresqlUserConfig: &aiven.ServiceIntegrationClickhousePostgresqlUserConfigArgs{
		Databases: aiven.ServiceIntegrationClickhousePostgresqlUserConfigDatabaseArray{
			&aiven.ServiceIntegrationClickhousePostgresqlUserConfigDatabaseArgs{
				Database: pulumi.String("string"),
				Schema:   pulumi.String("string"),
			},
		},
	},
	PrometheusUserConfig: &aiven.ServiceIntegrationPrometheusUserConfigArgs{
		SourceMysql: &aiven.ServiceIntegrationPrometheusUserConfigSourceMysqlArgs{
			Telegraf: &aiven.ServiceIntegrationPrometheusUserConfigSourceMysqlTelegrafArgs{
				GatherEventWaits:                    pulumi.Bool(false),
				GatherFileEventsStats:               pulumi.Bool(false),
				GatherIndexIoWaits:                  pulumi.Bool(false),
				GatherInfoSchemaAutoInc:             pulumi.Bool(false),
				GatherInnodbMetrics:                 pulumi.Bool(false),
				GatherPerfEventsStatements:          pulumi.Bool(false),
				GatherProcessList:                   pulumi.Bool(false),
				GatherSlaveStatus:                   pulumi.Bool(false),
				GatherTableIoWaits:                  pulumi.Bool(false),
				GatherTableLockWaits:                pulumi.Bool(false),
				GatherTableSchema:                   pulumi.Bool(false),
				PerfEventsStatementsDigestTextLimit: pulumi.Int(0),
				PerfEventsStatementsLimit:           pulumi.Int(0),
				PerfEventsStatementsTimeLimit:       pulumi.Int(0),
			},
		},
	},
	SourceEndpointId:     pulumi.String("string"),
	SourceServiceName:    pulumi.String("string"),
	SourceServiceProject: pulumi.String("string"),
})
Copy
var serviceIntegrationResource = new ServiceIntegration("serviceIntegrationResource", ServiceIntegrationArgs.builder()
    .integrationType("string")
    .project("string")
    .flinkExternalPostgresqlUserConfig(ServiceIntegrationFlinkExternalPostgresqlUserConfigArgs.builder()
        .stringtype("string")
        .build())
    .datadogUserConfig(ServiceIntegrationDatadogUserConfigArgs.builder()
        .datadogDbmEnabled(false)
        .datadogPgbouncerEnabled(false)
        .datadogTags(ServiceIntegrationDatadogUserConfigDatadogTagArgs.builder()
            .tag("string")
            .comment("string")
            .build())
        .excludeConsumerGroups("string")
        .excludeTopics("string")
        .includeConsumerGroups("string")
        .includeTopics("string")
        .kafkaCustomMetrics("string")
        .maxJmxMetrics(0)
        .mirrormakerCustomMetrics("string")
        .opensearch(ServiceIntegrationDatadogUserConfigOpensearchArgs.builder()
            .clusterStatsEnabled(false)
            .indexStatsEnabled(false)
            .pendingTaskStatsEnabled(false)
            .pshardStatsEnabled(false)
            .build())
        .redis(ServiceIntegrationDatadogUserConfigRedisArgs.builder()
            .commandStatsEnabled(false)
            .build())
        .build())
    .destinationServiceName("string")
    .destinationServiceProject("string")
    .externalAwsCloudwatchLogsUserConfig(ServiceIntegrationExternalAwsCloudwatchLogsUserConfigArgs.builder()
        .selectedLogFields("string")
        .build())
    .externalAwsCloudwatchMetricsUserConfig(ServiceIntegrationExternalAwsCloudwatchMetricsUserConfigArgs.builder()
        .droppedMetrics(ServiceIntegrationExternalAwsCloudwatchMetricsUserConfigDroppedMetricArgs.builder()
            .field("string")
            .metric("string")
            .build())
        .extraMetrics(ServiceIntegrationExternalAwsCloudwatchMetricsUserConfigExtraMetricArgs.builder()
            .field("string")
            .metric("string")
            .build())
        .build())
    .externalElasticsearchLogsUserConfig(ServiceIntegrationExternalElasticsearchLogsUserConfigArgs.builder()
        .selectedLogFields("string")
        .build())
    .externalOpensearchLogsUserConfig(ServiceIntegrationExternalOpensearchLogsUserConfigArgs.builder()
        .selectedLogFields("string")
        .build())
    .clickhouseKafkaUserConfig(ServiceIntegrationClickhouseKafkaUserConfigArgs.builder()
        .tables(ServiceIntegrationClickhouseKafkaUserConfigTableArgs.builder()
            .name("string")
            .columns(ServiceIntegrationClickhouseKafkaUserConfigTableColumnArgs.builder()
                .name("string")
                .type("string")
                .build())
            .dataFormat("string")
            .topics(ServiceIntegrationClickhouseKafkaUserConfigTableTopicArgs.builder()
                .name("string")
                .build())
            .groupName("string")
            .maxBlockSize(0)
            .autoOffsetReset("string")
            .maxRowsPerMessage(0)
            .handleErrorMode("string")
            .numConsumers(0)
            .pollMaxBatchSize(0)
            .pollMaxTimeoutMs(0)
            .skipBrokenMessages(0)
            .threadPerConsumer(false)
            .dateTimeInputFormat("string")
            .build())
        .build())
    .destinationEndpointId("string")
    .kafkaConnectUserConfig(ServiceIntegrationKafkaConnectUserConfigArgs.builder()
        .kafkaConnect(ServiceIntegrationKafkaConnectUserConfigKafkaConnectArgs.builder()
            .configStorageTopic("string")
            .groupId("string")
            .offsetStorageTopic("string")
            .statusStorageTopic("string")
            .build())
        .build())
    .kafkaLogsUserConfig(ServiceIntegrationKafkaLogsUserConfigArgs.builder()
        .kafkaTopic("string")
        .selectedLogFields("string")
        .build())
    .kafkaMirrormakerUserConfig(ServiceIntegrationKafkaMirrormakerUserConfigArgs.builder()
        .clusterAlias("string")
        .kafkaMirrormaker(ServiceIntegrationKafkaMirrormakerUserConfigKafkaMirrormakerArgs.builder()
            .consumerAutoOffsetReset("string")
            .consumerFetchMinBytes(0)
            .consumerMaxPollRecords(0)
            .producerBatchSize(0)
            .producerBufferMemory(0)
            .producerCompressionType("string")
            .producerLingerMs(0)
            .producerMaxRequestSize(0)
            .build())
        .build())
    .logsUserConfig(ServiceIntegrationLogsUserConfigArgs.builder()
        .elasticsearchIndexDaysMax(0)
        .elasticsearchIndexPrefix("string")
        .selectedLogFields("string")
        .build())
    .metricsUserConfig(ServiceIntegrationMetricsUserConfigArgs.builder()
        .database("string")
        .retentionDays(0)
        .roUsername("string")
        .sourceMysql(ServiceIntegrationMetricsUserConfigSourceMysqlArgs.builder()
            .telegraf(ServiceIntegrationMetricsUserConfigSourceMysqlTelegrafArgs.builder()
                .gatherEventWaits(false)
                .gatherFileEventsStats(false)
                .gatherIndexIoWaits(false)
                .gatherInfoSchemaAutoInc(false)
                .gatherInnodbMetrics(false)
                .gatherPerfEventsStatements(false)
                .gatherProcessList(false)
                .gatherSlaveStatus(false)
                .gatherTableIoWaits(false)
                .gatherTableLockWaits(false)
                .gatherTableSchema(false)
                .perfEventsStatementsDigestTextLimit(0)
                .perfEventsStatementsLimit(0)
                .perfEventsStatementsTimeLimit(0)
                .build())
            .build())
        .username("string")
        .build())
    .clickhousePostgresqlUserConfig(ServiceIntegrationClickhousePostgresqlUserConfigArgs.builder()
        .databases(ServiceIntegrationClickhousePostgresqlUserConfigDatabaseArgs.builder()
            .database("string")
            .schema("string")
            .build())
        .build())
    .prometheusUserConfig(ServiceIntegrationPrometheusUserConfigArgs.builder()
        .sourceMysql(ServiceIntegrationPrometheusUserConfigSourceMysqlArgs.builder()
            .telegraf(ServiceIntegrationPrometheusUserConfigSourceMysqlTelegrafArgs.builder()
                .gatherEventWaits(false)
                .gatherFileEventsStats(false)
                .gatherIndexIoWaits(false)
                .gatherInfoSchemaAutoInc(false)
                .gatherInnodbMetrics(false)
                .gatherPerfEventsStatements(false)
                .gatherProcessList(false)
                .gatherSlaveStatus(false)
                .gatherTableIoWaits(false)
                .gatherTableLockWaits(false)
                .gatherTableSchema(false)
                .perfEventsStatementsDigestTextLimit(0)
                .perfEventsStatementsLimit(0)
                .perfEventsStatementsTimeLimit(0)
                .build())
            .build())
        .build())
    .sourceEndpointId("string")
    .sourceServiceName("string")
    .sourceServiceProject("string")
    .build());
Copy
service_integration_resource = aiven.ServiceIntegration("serviceIntegrationResource",
    integration_type="string",
    project="string",
    flink_external_postgresql_user_config={
        "stringtype": "string",
    },
    datadog_user_config={
        "datadog_dbm_enabled": False,
        "datadog_pgbouncer_enabled": False,
        "datadog_tags": [{
            "tag": "string",
            "comment": "string",
        }],
        "exclude_consumer_groups": ["string"],
        "exclude_topics": ["string"],
        "include_consumer_groups": ["string"],
        "include_topics": ["string"],
        "kafka_custom_metrics": ["string"],
        "max_jmx_metrics": 0,
        "mirrormaker_custom_metrics": ["string"],
        "opensearch": {
            "cluster_stats_enabled": False,
            "index_stats_enabled": False,
            "pending_task_stats_enabled": False,
            "pshard_stats_enabled": False,
        },
        "redis": {
            "command_stats_enabled": False,
        },
    },
    destination_service_name="string",
    destination_service_project="string",
    external_aws_cloudwatch_logs_user_config={
        "selected_log_fields": ["string"],
    },
    external_aws_cloudwatch_metrics_user_config={
        "dropped_metrics": [{
            "field": "string",
            "metric": "string",
        }],
        "extra_metrics": [{
            "field": "string",
            "metric": "string",
        }],
    },
    external_elasticsearch_logs_user_config={
        "selected_log_fields": ["string"],
    },
    external_opensearch_logs_user_config={
        "selected_log_fields": ["string"],
    },
    clickhouse_kafka_user_config={
        "tables": [{
            "name": "string",
            "columns": [{
                "name": "string",
                "type": "string",
            }],
            "data_format": "string",
            "topics": [{
                "name": "string",
            }],
            "group_name": "string",
            "max_block_size": 0,
            "auto_offset_reset": "string",
            "max_rows_per_message": 0,
            "handle_error_mode": "string",
            "num_consumers": 0,
            "poll_max_batch_size": 0,
            "poll_max_timeout_ms": 0,
            "skip_broken_messages": 0,
            "thread_per_consumer": False,
            "date_time_input_format": "string",
        }],
    },
    destination_endpoint_id="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",
        "selected_log_fields": ["string"],
    },
    kafka_mirrormaker_user_config={
        "cluster_alias": "string",
        "kafka_mirrormaker": {
            "consumer_auto_offset_reset": "string",
            "consumer_fetch_min_bytes": 0,
            "consumer_max_poll_records": 0,
            "producer_batch_size": 0,
            "producer_buffer_memory": 0,
            "producer_compression_type": "string",
            "producer_linger_ms": 0,
            "producer_max_request_size": 0,
        },
    },
    logs_user_config={
        "elasticsearch_index_days_max": 0,
        "elasticsearch_index_prefix": "string",
        "selected_log_fields": ["string"],
    },
    metrics_user_config={
        "database": "string",
        "retention_days": 0,
        "ro_username": "string",
        "source_mysql": {
            "telegraf": {
                "gather_event_waits": False,
                "gather_file_events_stats": False,
                "gather_index_io_waits": False,
                "gather_info_schema_auto_inc": False,
                "gather_innodb_metrics": False,
                "gather_perf_events_statements": False,
                "gather_process_list": False,
                "gather_slave_status": False,
                "gather_table_io_waits": False,
                "gather_table_lock_waits": False,
                "gather_table_schema": False,
                "perf_events_statements_digest_text_limit": 0,
                "perf_events_statements_limit": 0,
                "perf_events_statements_time_limit": 0,
            },
        },
        "username": "string",
    },
    clickhouse_postgresql_user_config={
        "databases": [{
            "database": "string",
            "schema": "string",
        }],
    },
    prometheus_user_config={
        "source_mysql": {
            "telegraf": {
                "gather_event_waits": False,
                "gather_file_events_stats": False,
                "gather_index_io_waits": False,
                "gather_info_schema_auto_inc": False,
                "gather_innodb_metrics": False,
                "gather_perf_events_statements": False,
                "gather_process_list": False,
                "gather_slave_status": False,
                "gather_table_io_waits": False,
                "gather_table_lock_waits": False,
                "gather_table_schema": False,
                "perf_events_statements_digest_text_limit": 0,
                "perf_events_statements_limit": 0,
                "perf_events_statements_time_limit": 0,
            },
        },
    },
    source_endpoint_id="string",
    source_service_name="string",
    source_service_project="string")
Copy
const serviceIntegrationResource = new aiven.ServiceIntegration("serviceIntegrationResource", {
    integrationType: "string",
    project: "string",
    flinkExternalPostgresqlUserConfig: {
        stringtype: "string",
    },
    datadogUserConfig: {
        datadogDbmEnabled: false,
        datadogPgbouncerEnabled: false,
        datadogTags: [{
            tag: "string",
            comment: "string",
        }],
        excludeConsumerGroups: ["string"],
        excludeTopics: ["string"],
        includeConsumerGroups: ["string"],
        includeTopics: ["string"],
        kafkaCustomMetrics: ["string"],
        maxJmxMetrics: 0,
        mirrormakerCustomMetrics: ["string"],
        opensearch: {
            clusterStatsEnabled: false,
            indexStatsEnabled: false,
            pendingTaskStatsEnabled: false,
            pshardStatsEnabled: false,
        },
        redis: {
            commandStatsEnabled: false,
        },
    },
    destinationServiceName: "string",
    destinationServiceProject: "string",
    externalAwsCloudwatchLogsUserConfig: {
        selectedLogFields: ["string"],
    },
    externalAwsCloudwatchMetricsUserConfig: {
        droppedMetrics: [{
            field: "string",
            metric: "string",
        }],
        extraMetrics: [{
            field: "string",
            metric: "string",
        }],
    },
    externalElasticsearchLogsUserConfig: {
        selectedLogFields: ["string"],
    },
    externalOpensearchLogsUserConfig: {
        selectedLogFields: ["string"],
    },
    clickhouseKafkaUserConfig: {
        tables: [{
            name: "string",
            columns: [{
                name: "string",
                type: "string",
            }],
            dataFormat: "string",
            topics: [{
                name: "string",
            }],
            groupName: "string",
            maxBlockSize: 0,
            autoOffsetReset: "string",
            maxRowsPerMessage: 0,
            handleErrorMode: "string",
            numConsumers: 0,
            pollMaxBatchSize: 0,
            pollMaxTimeoutMs: 0,
            skipBrokenMessages: 0,
            threadPerConsumer: false,
            dateTimeInputFormat: "string",
        }],
    },
    destinationEndpointId: "string",
    kafkaConnectUserConfig: {
        kafkaConnect: {
            configStorageTopic: "string",
            groupId: "string",
            offsetStorageTopic: "string",
            statusStorageTopic: "string",
        },
    },
    kafkaLogsUserConfig: {
        kafkaTopic: "string",
        selectedLogFields: ["string"],
    },
    kafkaMirrormakerUserConfig: {
        clusterAlias: "string",
        kafkaMirrormaker: {
            consumerAutoOffsetReset: "string",
            consumerFetchMinBytes: 0,
            consumerMaxPollRecords: 0,
            producerBatchSize: 0,
            producerBufferMemory: 0,
            producerCompressionType: "string",
            producerLingerMs: 0,
            producerMaxRequestSize: 0,
        },
    },
    logsUserConfig: {
        elasticsearchIndexDaysMax: 0,
        elasticsearchIndexPrefix: "string",
        selectedLogFields: ["string"],
    },
    metricsUserConfig: {
        database: "string",
        retentionDays: 0,
        roUsername: "string",
        sourceMysql: {
            telegraf: {
                gatherEventWaits: false,
                gatherFileEventsStats: false,
                gatherIndexIoWaits: false,
                gatherInfoSchemaAutoInc: false,
                gatherInnodbMetrics: false,
                gatherPerfEventsStatements: false,
                gatherProcessList: false,
                gatherSlaveStatus: false,
                gatherTableIoWaits: false,
                gatherTableLockWaits: false,
                gatherTableSchema: false,
                perfEventsStatementsDigestTextLimit: 0,
                perfEventsStatementsLimit: 0,
                perfEventsStatementsTimeLimit: 0,
            },
        },
        username: "string",
    },
    clickhousePostgresqlUserConfig: {
        databases: [{
            database: "string",
            schema: "string",
        }],
    },
    prometheusUserConfig: {
        sourceMysql: {
            telegraf: {
                gatherEventWaits: false,
                gatherFileEventsStats: false,
                gatherIndexIoWaits: false,
                gatherInfoSchemaAutoInc: false,
                gatherInnodbMetrics: false,
                gatherPerfEventsStatements: false,
                gatherProcessList: false,
                gatherSlaveStatus: false,
                gatherTableIoWaits: false,
                gatherTableLockWaits: false,
                gatherTableSchema: false,
                perfEventsStatementsDigestTextLimit: 0,
                perfEventsStatementsLimit: 0,
                perfEventsStatementsTimeLimit: 0,
            },
        },
    },
    sourceEndpointId: "string",
    sourceServiceName: "string",
    sourceServiceProject: "string",
});
Copy
type: aiven:ServiceIntegration
properties:
    clickhouseKafkaUserConfig:
        tables:
            - autoOffsetReset: string
              columns:
                - name: string
                  type: string
              dataFormat: string
              dateTimeInputFormat: string
              groupName: string
              handleErrorMode: string
              maxBlockSize: 0
              maxRowsPerMessage: 0
              name: string
              numConsumers: 0
              pollMaxBatchSize: 0
              pollMaxTimeoutMs: 0
              skipBrokenMessages: 0
              threadPerConsumer: false
              topics:
                - name: string
    clickhousePostgresqlUserConfig:
        databases:
            - database: string
              schema: string
    datadogUserConfig:
        datadogDbmEnabled: false
        datadogPgbouncerEnabled: false
        datadogTags:
            - comment: string
              tag: string
        excludeConsumerGroups:
            - string
        excludeTopics:
            - string
        includeConsumerGroups:
            - string
        includeTopics:
            - string
        kafkaCustomMetrics:
            - string
        maxJmxMetrics: 0
        mirrormakerCustomMetrics:
            - string
        opensearch:
            clusterStatsEnabled: false
            indexStatsEnabled: false
            pendingTaskStatsEnabled: false
            pshardStatsEnabled: false
        redis:
            commandStatsEnabled: false
    destinationEndpointId: string
    destinationServiceName: string
    destinationServiceProject: string
    externalAwsCloudwatchLogsUserConfig:
        selectedLogFields:
            - string
    externalAwsCloudwatchMetricsUserConfig:
        droppedMetrics:
            - field: string
              metric: string
        extraMetrics:
            - field: string
              metric: string
    externalElasticsearchLogsUserConfig:
        selectedLogFields:
            - string
    externalOpensearchLogsUserConfig:
        selectedLogFields:
            - string
    flinkExternalPostgresqlUserConfig:
        stringtype: string
    integrationType: string
    kafkaConnectUserConfig:
        kafkaConnect:
            configStorageTopic: string
            groupId: string
            offsetStorageTopic: string
            statusStorageTopic: string
    kafkaLogsUserConfig:
        kafkaTopic: string
        selectedLogFields:
            - string
    kafkaMirrormakerUserConfig:
        clusterAlias: string
        kafkaMirrormaker:
            consumerAutoOffsetReset: string
            consumerFetchMinBytes: 0
            consumerMaxPollRecords: 0
            producerBatchSize: 0
            producerBufferMemory: 0
            producerCompressionType: string
            producerLingerMs: 0
            producerMaxRequestSize: 0
    logsUserConfig:
        elasticsearchIndexDaysMax: 0
        elasticsearchIndexPrefix: string
        selectedLogFields:
            - string
    metricsUserConfig:
        database: string
        retentionDays: 0
        roUsername: string
        sourceMysql:
            telegraf:
                gatherEventWaits: false
                gatherFileEventsStats: false
                gatherIndexIoWaits: false
                gatherInfoSchemaAutoInc: false
                gatherInnodbMetrics: false
                gatherPerfEventsStatements: false
                gatherProcessList: false
                gatherSlaveStatus: false
                gatherTableIoWaits: false
                gatherTableLockWaits: false
                gatherTableSchema: false
                perfEventsStatementsDigestTextLimit: 0
                perfEventsStatementsLimit: 0
                perfEventsStatementsTimeLimit: 0
        username: string
    project: string
    prometheusUserConfig:
        sourceMysql:
            telegraf:
                gatherEventWaits: false
                gatherFileEventsStats: false
                gatherIndexIoWaits: false
                gatherInfoSchemaAutoInc: false
                gatherInnodbMetrics: false
                gatherPerfEventsStatements: false
                gatherProcessList: false
                gatherSlaveStatus: false
                gatherTableIoWaits: false
                gatherTableLockWaits: false
                gatherTableSchema: false
                perfEventsStatementsDigestTextLimit: 0
                perfEventsStatementsLimit: 0
                perfEventsStatementsTimeLimit: 0
    sourceEndpointId: string
    sourceServiceName: string
    sourceServiceProject: string
Copy

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:

IntegrationType
This property is required.
Changes to this property will trigger replacement.
string
Type of the service integration. The possible values are alertmanager, autoscaler, caching, cassandra_cross_service_cluster, clickhouse_credentials, clickhouse_kafka, clickhouse_postgresql, dashboard, datadog, datasource, disaster_recovery, external_aws_cloudwatch_logs, external_aws_cloudwatch_metrics, external_elasticsearch_logs, external_google_cloud_logging, external_opensearch_logs, flink, flink_external_bigquery, flink_external_kafka, flink_external_postgresql, internal_connectivity, jolokia, kafka_connect, kafka_connect_postgresql, kafka_logs, kafka_mirrormaker, logs, m3aggregator, m3coordinator, metrics, opensearch_cross_cluster_replication, opensearch_cross_cluster_search, prometheus, read_replica, rsyslog, schema_registry_proxy, stresstester, thanos_distributed_query, thanos_migrate, thanoscompactor, thanosquery, thanosruler, thanosstore, vector and vmalert.
Project
This property is required.
Changes to this property will trigger replacement.
string
Project the integration belongs to.
ClickhouseKafkaUserConfig ServiceIntegrationClickhouseKafkaUserConfig
ClickhouseKafka user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
ClickhousePostgresqlUserConfig ServiceIntegrationClickhousePostgresqlUserConfig
ClickhousePostgresql user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
DatadogUserConfig ServiceIntegrationDatadogUserConfig
Datadog user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
DestinationEndpointId Changes to this property will trigger replacement. string
Destination endpoint for the integration.
DestinationServiceName Changes to this property will trigger replacement. string
Destination service for the integration.
DestinationServiceProject Changes to this property will trigger replacement. string
Destination service project name
ExternalAwsCloudwatchLogsUserConfig ServiceIntegrationExternalAwsCloudwatchLogsUserConfig
ExternalAwsCloudwatchLogs user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
ExternalAwsCloudwatchMetricsUserConfig ServiceIntegrationExternalAwsCloudwatchMetricsUserConfig
ExternalAwsCloudwatchMetrics user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
ExternalElasticsearchLogsUserConfig ServiceIntegrationExternalElasticsearchLogsUserConfig
ExternalElasticsearchLogs user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
ExternalOpensearchLogsUserConfig ServiceIntegrationExternalOpensearchLogsUserConfig
ExternalOpensearchLogs user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
FlinkExternalPostgresqlUserConfig ServiceIntegrationFlinkExternalPostgresqlUserConfig
FlinkExternalPostgresql user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
KafkaConnectUserConfig ServiceIntegrationKafkaConnectUserConfig
KafkaConnect user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
KafkaLogsUserConfig ServiceIntegrationKafkaLogsUserConfig
KafkaLogs user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
KafkaMirrormakerUserConfig ServiceIntegrationKafkaMirrormakerUserConfig
KafkaMirrormaker user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
LogsUserConfig ServiceIntegrationLogsUserConfig
Logs user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
MetricsUserConfig ServiceIntegrationMetricsUserConfig
Metrics user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
PrometheusUserConfig ServiceIntegrationPrometheusUserConfig
Prometheus user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
SourceEndpointId Changes to this property will trigger replacement. string
Source endpoint for the integration.
SourceServiceName Changes to this property will trigger replacement. string
Source service for the integration (if any)
SourceServiceProject Changes to this property will trigger replacement. string
Source service project name
IntegrationType
This property is required.
Changes to this property will trigger replacement.
string
Type of the service integration. The possible values are alertmanager, autoscaler, caching, cassandra_cross_service_cluster, clickhouse_credentials, clickhouse_kafka, clickhouse_postgresql, dashboard, datadog, datasource, disaster_recovery, external_aws_cloudwatch_logs, external_aws_cloudwatch_metrics, external_elasticsearch_logs, external_google_cloud_logging, external_opensearch_logs, flink, flink_external_bigquery, flink_external_kafka, flink_external_postgresql, internal_connectivity, jolokia, kafka_connect, kafka_connect_postgresql, kafka_logs, kafka_mirrormaker, logs, m3aggregator, m3coordinator, metrics, opensearch_cross_cluster_replication, opensearch_cross_cluster_search, prometheus, read_replica, rsyslog, schema_registry_proxy, stresstester, thanos_distributed_query, thanos_migrate, thanoscompactor, thanosquery, thanosruler, thanosstore, vector and vmalert.
Project
This property is required.
Changes to this property will trigger replacement.
string
Project the integration belongs to.
ClickhouseKafkaUserConfig ServiceIntegrationClickhouseKafkaUserConfigArgs
ClickhouseKafka user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
ClickhousePostgresqlUserConfig ServiceIntegrationClickhousePostgresqlUserConfigArgs
ClickhousePostgresql user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
DatadogUserConfig ServiceIntegrationDatadogUserConfigArgs
Datadog user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
DestinationEndpointId Changes to this property will trigger replacement. string
Destination endpoint for the integration.
DestinationServiceName Changes to this property will trigger replacement. string
Destination service for the integration.
DestinationServiceProject Changes to this property will trigger replacement. string
Destination service project name
ExternalAwsCloudwatchLogsUserConfig ServiceIntegrationExternalAwsCloudwatchLogsUserConfigArgs
ExternalAwsCloudwatchLogs user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
ExternalAwsCloudwatchMetricsUserConfig ServiceIntegrationExternalAwsCloudwatchMetricsUserConfigArgs
ExternalAwsCloudwatchMetrics user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
ExternalElasticsearchLogsUserConfig ServiceIntegrationExternalElasticsearchLogsUserConfigArgs
ExternalElasticsearchLogs user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
ExternalOpensearchLogsUserConfig ServiceIntegrationExternalOpensearchLogsUserConfigArgs
ExternalOpensearchLogs user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
FlinkExternalPostgresqlUserConfig ServiceIntegrationFlinkExternalPostgresqlUserConfigArgs
FlinkExternalPostgresql user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
KafkaConnectUserConfig ServiceIntegrationKafkaConnectUserConfigArgs
KafkaConnect user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
KafkaLogsUserConfig ServiceIntegrationKafkaLogsUserConfigArgs
KafkaLogs user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
KafkaMirrormakerUserConfig ServiceIntegrationKafkaMirrormakerUserConfigArgs
KafkaMirrormaker user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
LogsUserConfig ServiceIntegrationLogsUserConfigArgs
Logs user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
MetricsUserConfig ServiceIntegrationMetricsUserConfigArgs
Metrics user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
PrometheusUserConfig ServiceIntegrationPrometheusUserConfigArgs
Prometheus user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
SourceEndpointId Changes to this property will trigger replacement. string
Source endpoint for the integration.
SourceServiceName Changes to this property will trigger replacement. string
Source service for the integration (if any)
SourceServiceProject Changes to this property will trigger replacement. string
Source service project name
integrationType
This property is required.
Changes to this property will trigger replacement.
String
Type of the service integration. The possible values are alertmanager, autoscaler, caching, cassandra_cross_service_cluster, clickhouse_credentials, clickhouse_kafka, clickhouse_postgresql, dashboard, datadog, datasource, disaster_recovery, external_aws_cloudwatch_logs, external_aws_cloudwatch_metrics, external_elasticsearch_logs, external_google_cloud_logging, external_opensearch_logs, flink, flink_external_bigquery, flink_external_kafka, flink_external_postgresql, internal_connectivity, jolokia, kafka_connect, kafka_connect_postgresql, kafka_logs, kafka_mirrormaker, logs, m3aggregator, m3coordinator, metrics, opensearch_cross_cluster_replication, opensearch_cross_cluster_search, prometheus, read_replica, rsyslog, schema_registry_proxy, stresstester, thanos_distributed_query, thanos_migrate, thanoscompactor, thanosquery, thanosruler, thanosstore, vector and vmalert.
project
This property is required.
Changes to this property will trigger replacement.
String
Project the integration belongs to.
clickhouseKafkaUserConfig ServiceIntegrationClickhouseKafkaUserConfig
ClickhouseKafka user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
clickhousePostgresqlUserConfig ServiceIntegrationClickhousePostgresqlUserConfig
ClickhousePostgresql user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
datadogUserConfig ServiceIntegrationDatadogUserConfig
Datadog user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
destinationEndpointId Changes to this property will trigger replacement. String
Destination endpoint for the integration.
destinationServiceName Changes to this property will trigger replacement. String
Destination service for the integration.
destinationServiceProject Changes to this property will trigger replacement. String
Destination service project name
externalAwsCloudwatchLogsUserConfig ServiceIntegrationExternalAwsCloudwatchLogsUserConfig
ExternalAwsCloudwatchLogs user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
externalAwsCloudwatchMetricsUserConfig ServiceIntegrationExternalAwsCloudwatchMetricsUserConfig
ExternalAwsCloudwatchMetrics user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
externalElasticsearchLogsUserConfig ServiceIntegrationExternalElasticsearchLogsUserConfig
ExternalElasticsearchLogs user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
externalOpensearchLogsUserConfig ServiceIntegrationExternalOpensearchLogsUserConfig
ExternalOpensearchLogs user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
flinkExternalPostgresqlUserConfig ServiceIntegrationFlinkExternalPostgresqlUserConfig
FlinkExternalPostgresql user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
kafkaConnectUserConfig ServiceIntegrationKafkaConnectUserConfig
KafkaConnect user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
kafkaLogsUserConfig ServiceIntegrationKafkaLogsUserConfig
KafkaLogs user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
kafkaMirrormakerUserConfig ServiceIntegrationKafkaMirrormakerUserConfig
KafkaMirrormaker user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
logsUserConfig ServiceIntegrationLogsUserConfig
Logs user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
metricsUserConfig ServiceIntegrationMetricsUserConfig
Metrics user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
prometheusUserConfig ServiceIntegrationPrometheusUserConfig
Prometheus user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
sourceEndpointId Changes to this property will trigger replacement. String
Source endpoint for the integration.
sourceServiceName Changes to this property will trigger replacement. String
Source service for the integration (if any)
sourceServiceProject Changes to this property will trigger replacement. String
Source service project name
integrationType
This property is required.
Changes to this property will trigger replacement.
string
Type of the service integration. The possible values are alertmanager, autoscaler, caching, cassandra_cross_service_cluster, clickhouse_credentials, clickhouse_kafka, clickhouse_postgresql, dashboard, datadog, datasource, disaster_recovery, external_aws_cloudwatch_logs, external_aws_cloudwatch_metrics, external_elasticsearch_logs, external_google_cloud_logging, external_opensearch_logs, flink, flink_external_bigquery, flink_external_kafka, flink_external_postgresql, internal_connectivity, jolokia, kafka_connect, kafka_connect_postgresql, kafka_logs, kafka_mirrormaker, logs, m3aggregator, m3coordinator, metrics, opensearch_cross_cluster_replication, opensearch_cross_cluster_search, prometheus, read_replica, rsyslog, schema_registry_proxy, stresstester, thanos_distributed_query, thanos_migrate, thanoscompactor, thanosquery, thanosruler, thanosstore, vector and vmalert.
project
This property is required.
Changes to this property will trigger replacement.
string
Project the integration belongs to.
clickhouseKafkaUserConfig ServiceIntegrationClickhouseKafkaUserConfig
ClickhouseKafka user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
clickhousePostgresqlUserConfig ServiceIntegrationClickhousePostgresqlUserConfig
ClickhousePostgresql user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
datadogUserConfig ServiceIntegrationDatadogUserConfig
Datadog user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
destinationEndpointId Changes to this property will trigger replacement. string
Destination endpoint for the integration.
destinationServiceName Changes to this property will trigger replacement. string
Destination service for the integration.
destinationServiceProject Changes to this property will trigger replacement. string
Destination service project name
externalAwsCloudwatchLogsUserConfig ServiceIntegrationExternalAwsCloudwatchLogsUserConfig
ExternalAwsCloudwatchLogs user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
externalAwsCloudwatchMetricsUserConfig ServiceIntegrationExternalAwsCloudwatchMetricsUserConfig
ExternalAwsCloudwatchMetrics user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
externalElasticsearchLogsUserConfig ServiceIntegrationExternalElasticsearchLogsUserConfig
ExternalElasticsearchLogs user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
externalOpensearchLogsUserConfig ServiceIntegrationExternalOpensearchLogsUserConfig
ExternalOpensearchLogs user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
flinkExternalPostgresqlUserConfig ServiceIntegrationFlinkExternalPostgresqlUserConfig
FlinkExternalPostgresql user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
kafkaConnectUserConfig ServiceIntegrationKafkaConnectUserConfig
KafkaConnect user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
kafkaLogsUserConfig ServiceIntegrationKafkaLogsUserConfig
KafkaLogs user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
kafkaMirrormakerUserConfig ServiceIntegrationKafkaMirrormakerUserConfig
KafkaMirrormaker user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
logsUserConfig ServiceIntegrationLogsUserConfig
Logs user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
metricsUserConfig ServiceIntegrationMetricsUserConfig
Metrics user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
prometheusUserConfig ServiceIntegrationPrometheusUserConfig
Prometheus user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
sourceEndpointId Changes to this property will trigger replacement. string
Source endpoint for the integration.
sourceServiceName Changes to this property will trigger replacement. string
Source service for the integration (if any)
sourceServiceProject Changes to this property will trigger replacement. string
Source service project name
integration_type
This property is required.
Changes to this property will trigger replacement.
str
Type of the service integration. The possible values are alertmanager, autoscaler, caching, cassandra_cross_service_cluster, clickhouse_credentials, clickhouse_kafka, clickhouse_postgresql, dashboard, datadog, datasource, disaster_recovery, external_aws_cloudwatch_logs, external_aws_cloudwatch_metrics, external_elasticsearch_logs, external_google_cloud_logging, external_opensearch_logs, flink, flink_external_bigquery, flink_external_kafka, flink_external_postgresql, internal_connectivity, jolokia, kafka_connect, kafka_connect_postgresql, kafka_logs, kafka_mirrormaker, logs, m3aggregator, m3coordinator, metrics, opensearch_cross_cluster_replication, opensearch_cross_cluster_search, prometheus, read_replica, rsyslog, schema_registry_proxy, stresstester, thanos_distributed_query, thanos_migrate, thanoscompactor, thanosquery, thanosruler, thanosstore, vector and vmalert.
project
This property is required.
Changes to this property will trigger replacement.
str
Project the integration belongs to.
clickhouse_kafka_user_config ServiceIntegrationClickhouseKafkaUserConfigArgs
ClickhouseKafka user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
clickhouse_postgresql_user_config ServiceIntegrationClickhousePostgresqlUserConfigArgs
ClickhousePostgresql user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
datadog_user_config ServiceIntegrationDatadogUserConfigArgs
Datadog user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
destination_endpoint_id Changes to this property will trigger replacement. str
Destination endpoint for the integration.
destination_service_name Changes to this property will trigger replacement. str
Destination service for the integration.
destination_service_project Changes to this property will trigger replacement. str
Destination service project name
external_aws_cloudwatch_logs_user_config ServiceIntegrationExternalAwsCloudwatchLogsUserConfigArgs
ExternalAwsCloudwatchLogs user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
external_aws_cloudwatch_metrics_user_config ServiceIntegrationExternalAwsCloudwatchMetricsUserConfigArgs
ExternalAwsCloudwatchMetrics user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
external_elasticsearch_logs_user_config ServiceIntegrationExternalElasticsearchLogsUserConfigArgs
ExternalElasticsearchLogs user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
external_opensearch_logs_user_config ServiceIntegrationExternalOpensearchLogsUserConfigArgs
ExternalOpensearchLogs user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
flink_external_postgresql_user_config ServiceIntegrationFlinkExternalPostgresqlUserConfigArgs
FlinkExternalPostgresql user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
kafka_connect_user_config ServiceIntegrationKafkaConnectUserConfigArgs
KafkaConnect user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
kafka_logs_user_config ServiceIntegrationKafkaLogsUserConfigArgs
KafkaLogs user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
kafka_mirrormaker_user_config ServiceIntegrationKafkaMirrormakerUserConfigArgs
KafkaMirrormaker user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
logs_user_config ServiceIntegrationLogsUserConfigArgs
Logs user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
metrics_user_config ServiceIntegrationMetricsUserConfigArgs
Metrics user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
prometheus_user_config ServiceIntegrationPrometheusUserConfigArgs
Prometheus user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
source_endpoint_id Changes to this property will trigger replacement. str
Source endpoint for the integration.
source_service_name Changes to this property will trigger replacement. str
Source service for the integration (if any)
source_service_project Changes to this property will trigger replacement. str
Source service project name
integrationType
This property is required.
Changes to this property will trigger replacement.
String
Type of the service integration. The possible values are alertmanager, autoscaler, caching, cassandra_cross_service_cluster, clickhouse_credentials, clickhouse_kafka, clickhouse_postgresql, dashboard, datadog, datasource, disaster_recovery, external_aws_cloudwatch_logs, external_aws_cloudwatch_metrics, external_elasticsearch_logs, external_google_cloud_logging, external_opensearch_logs, flink, flink_external_bigquery, flink_external_kafka, flink_external_postgresql, internal_connectivity, jolokia, kafka_connect, kafka_connect_postgresql, kafka_logs, kafka_mirrormaker, logs, m3aggregator, m3coordinator, metrics, opensearch_cross_cluster_replication, opensearch_cross_cluster_search, prometheus, read_replica, rsyslog, schema_registry_proxy, stresstester, thanos_distributed_query, thanos_migrate, thanoscompactor, thanosquery, thanosruler, thanosstore, vector and vmalert.
project
This property is required.
Changes to this property will trigger replacement.
String
Project the integration belongs to.
clickhouseKafkaUserConfig Property Map
ClickhouseKafka user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
clickhousePostgresqlUserConfig Property Map
ClickhousePostgresql user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
datadogUserConfig Property Map
Datadog user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
destinationEndpointId Changes to this property will trigger replacement. String
Destination endpoint for the integration.
destinationServiceName Changes to this property will trigger replacement. String
Destination service for the integration.
destinationServiceProject Changes to this property will trigger replacement. String
Destination service project name
externalAwsCloudwatchLogsUserConfig Property Map
ExternalAwsCloudwatchLogs user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
externalAwsCloudwatchMetricsUserConfig Property Map
ExternalAwsCloudwatchMetrics user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
externalElasticsearchLogsUserConfig Property Map
ExternalElasticsearchLogs user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
externalOpensearchLogsUserConfig Property Map
ExternalOpensearchLogs user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
flinkExternalPostgresqlUserConfig Property Map
FlinkExternalPostgresql user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
kafkaConnectUserConfig Property Map
KafkaConnect user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
kafkaLogsUserConfig Property Map
KafkaLogs user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
kafkaMirrormakerUserConfig Property Map
KafkaMirrormaker user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
logsUserConfig Property Map
Logs user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
metricsUserConfig Property Map
Metrics user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
prometheusUserConfig Property Map
Prometheus user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
sourceEndpointId Changes to this property will trigger replacement. String
Source endpoint for the integration.
sourceServiceName Changes to this property will trigger replacement. String
Source service for the integration (if any)
sourceServiceProject Changes to this property will trigger replacement. String
Source service project name

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.
IntegrationId string
The ID of the Aiven service integration.
Id string
The provider-assigned unique ID for this managed resource.
IntegrationId string
The ID of the Aiven service integration.
id String
The provider-assigned unique ID for this managed resource.
integrationId String
The ID of the Aiven service integration.
id string
The provider-assigned unique ID for this managed resource.
integrationId string
The ID of the Aiven service integration.
id str
The provider-assigned unique ID for this managed resource.
integration_id str
The ID of the Aiven service integration.
id String
The provider-assigned unique ID for this managed resource.
integrationId String
The ID of the Aiven service integration.

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,
        clickhouse_kafka_user_config: Optional[ServiceIntegrationClickhouseKafkaUserConfigArgs] = None,
        clickhouse_postgresql_user_config: Optional[ServiceIntegrationClickhousePostgresqlUserConfigArgs] = None,
        datadog_user_config: Optional[ServiceIntegrationDatadogUserConfigArgs] = None,
        destination_endpoint_id: Optional[str] = None,
        destination_service_name: Optional[str] = None,
        destination_service_project: Optional[str] = None,
        external_aws_cloudwatch_logs_user_config: Optional[ServiceIntegrationExternalAwsCloudwatchLogsUserConfigArgs] = None,
        external_aws_cloudwatch_metrics_user_config: Optional[ServiceIntegrationExternalAwsCloudwatchMetricsUserConfigArgs] = None,
        external_elasticsearch_logs_user_config: Optional[ServiceIntegrationExternalElasticsearchLogsUserConfigArgs] = None,
        external_opensearch_logs_user_config: Optional[ServiceIntegrationExternalOpensearchLogsUserConfigArgs] = None,
        flink_external_postgresql_user_config: Optional[ServiceIntegrationFlinkExternalPostgresqlUserConfigArgs] = 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,
        project: Optional[str] = None,
        prometheus_user_config: Optional[ServiceIntegrationPrometheusUserConfigArgs] = None,
        source_endpoint_id: Optional[str] = None,
        source_service_name: Optional[str] = None,
        source_service_project: Optional[str] = None) -> ServiceIntegration
func 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 This property is required.
The unique name of the resulting resource.
id This property is required.
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 This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
name This property is required.
The unique name of the resulting resource.
id This property is required.
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 This property is required.
The unique name of the resulting resource.
id This property is required.
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 This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
The following state arguments are supported:
ClickhouseKafkaUserConfig ServiceIntegrationClickhouseKafkaUserConfig
ClickhouseKafka user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
ClickhousePostgresqlUserConfig ServiceIntegrationClickhousePostgresqlUserConfig
ClickhousePostgresql user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
DatadogUserConfig ServiceIntegrationDatadogUserConfig
Datadog user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
DestinationEndpointId Changes to this property will trigger replacement. string
Destination endpoint for the integration.
DestinationServiceName Changes to this property will trigger replacement. string
Destination service for the integration.
DestinationServiceProject Changes to this property will trigger replacement. string
Destination service project name
ExternalAwsCloudwatchLogsUserConfig ServiceIntegrationExternalAwsCloudwatchLogsUserConfig
ExternalAwsCloudwatchLogs user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
ExternalAwsCloudwatchMetricsUserConfig ServiceIntegrationExternalAwsCloudwatchMetricsUserConfig
ExternalAwsCloudwatchMetrics user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
ExternalElasticsearchLogsUserConfig ServiceIntegrationExternalElasticsearchLogsUserConfig
ExternalElasticsearchLogs user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
ExternalOpensearchLogsUserConfig ServiceIntegrationExternalOpensearchLogsUserConfig
ExternalOpensearchLogs user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
FlinkExternalPostgresqlUserConfig ServiceIntegrationFlinkExternalPostgresqlUserConfig
FlinkExternalPostgresql user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
IntegrationId string
The ID of the Aiven service integration.
IntegrationType Changes to this property will trigger replacement. string
Type of the service integration. The possible values are alertmanager, autoscaler, caching, cassandra_cross_service_cluster, clickhouse_credentials, clickhouse_kafka, clickhouse_postgresql, dashboard, datadog, datasource, disaster_recovery, external_aws_cloudwatch_logs, external_aws_cloudwatch_metrics, external_elasticsearch_logs, external_google_cloud_logging, external_opensearch_logs, flink, flink_external_bigquery, flink_external_kafka, flink_external_postgresql, internal_connectivity, jolokia, kafka_connect, kafka_connect_postgresql, kafka_logs, kafka_mirrormaker, logs, m3aggregator, m3coordinator, metrics, opensearch_cross_cluster_replication, opensearch_cross_cluster_search, prometheus, read_replica, rsyslog, schema_registry_proxy, stresstester, thanos_distributed_query, thanos_migrate, thanoscompactor, thanosquery, thanosruler, thanosstore, vector and vmalert.
KafkaConnectUserConfig ServiceIntegrationKafkaConnectUserConfig
KafkaConnect user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
KafkaLogsUserConfig ServiceIntegrationKafkaLogsUserConfig
KafkaLogs user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
KafkaMirrormakerUserConfig ServiceIntegrationKafkaMirrormakerUserConfig
KafkaMirrormaker user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
LogsUserConfig ServiceIntegrationLogsUserConfig
Logs user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
MetricsUserConfig ServiceIntegrationMetricsUserConfig
Metrics user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
Project Changes to this property will trigger replacement. string
Project the integration belongs to.
PrometheusUserConfig ServiceIntegrationPrometheusUserConfig
Prometheus user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
SourceEndpointId Changes to this property will trigger replacement. string
Source endpoint for the integration.
SourceServiceName Changes to this property will trigger replacement. string
Source service for the integration (if any)
SourceServiceProject Changes to this property will trigger replacement. string
Source service project name
ClickhouseKafkaUserConfig ServiceIntegrationClickhouseKafkaUserConfigArgs
ClickhouseKafka user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
ClickhousePostgresqlUserConfig ServiceIntegrationClickhousePostgresqlUserConfigArgs
ClickhousePostgresql user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
DatadogUserConfig ServiceIntegrationDatadogUserConfigArgs
Datadog user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
DestinationEndpointId Changes to this property will trigger replacement. string
Destination endpoint for the integration.
DestinationServiceName Changes to this property will trigger replacement. string
Destination service for the integration.
DestinationServiceProject Changes to this property will trigger replacement. string
Destination service project name
ExternalAwsCloudwatchLogsUserConfig ServiceIntegrationExternalAwsCloudwatchLogsUserConfigArgs
ExternalAwsCloudwatchLogs user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
ExternalAwsCloudwatchMetricsUserConfig ServiceIntegrationExternalAwsCloudwatchMetricsUserConfigArgs
ExternalAwsCloudwatchMetrics user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
ExternalElasticsearchLogsUserConfig ServiceIntegrationExternalElasticsearchLogsUserConfigArgs
ExternalElasticsearchLogs user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
ExternalOpensearchLogsUserConfig ServiceIntegrationExternalOpensearchLogsUserConfigArgs
ExternalOpensearchLogs user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
FlinkExternalPostgresqlUserConfig ServiceIntegrationFlinkExternalPostgresqlUserConfigArgs
FlinkExternalPostgresql user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
IntegrationId string
The ID of the Aiven service integration.
IntegrationType Changes to this property will trigger replacement. string
Type of the service integration. The possible values are alertmanager, autoscaler, caching, cassandra_cross_service_cluster, clickhouse_credentials, clickhouse_kafka, clickhouse_postgresql, dashboard, datadog, datasource, disaster_recovery, external_aws_cloudwatch_logs, external_aws_cloudwatch_metrics, external_elasticsearch_logs, external_google_cloud_logging, external_opensearch_logs, flink, flink_external_bigquery, flink_external_kafka, flink_external_postgresql, internal_connectivity, jolokia, kafka_connect, kafka_connect_postgresql, kafka_logs, kafka_mirrormaker, logs, m3aggregator, m3coordinator, metrics, opensearch_cross_cluster_replication, opensearch_cross_cluster_search, prometheus, read_replica, rsyslog, schema_registry_proxy, stresstester, thanos_distributed_query, thanos_migrate, thanoscompactor, thanosquery, thanosruler, thanosstore, vector and vmalert.
KafkaConnectUserConfig ServiceIntegrationKafkaConnectUserConfigArgs
KafkaConnect user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
KafkaLogsUserConfig ServiceIntegrationKafkaLogsUserConfigArgs
KafkaLogs user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
KafkaMirrormakerUserConfig ServiceIntegrationKafkaMirrormakerUserConfigArgs
KafkaMirrormaker user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
LogsUserConfig ServiceIntegrationLogsUserConfigArgs
Logs user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
MetricsUserConfig ServiceIntegrationMetricsUserConfigArgs
Metrics user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
Project Changes to this property will trigger replacement. string
Project the integration belongs to.
PrometheusUserConfig ServiceIntegrationPrometheusUserConfigArgs
Prometheus user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
SourceEndpointId Changes to this property will trigger replacement. string
Source endpoint for the integration.
SourceServiceName Changes to this property will trigger replacement. string
Source service for the integration (if any)
SourceServiceProject Changes to this property will trigger replacement. string
Source service project name
clickhouseKafkaUserConfig ServiceIntegrationClickhouseKafkaUserConfig
ClickhouseKafka user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
clickhousePostgresqlUserConfig ServiceIntegrationClickhousePostgresqlUserConfig
ClickhousePostgresql user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
datadogUserConfig ServiceIntegrationDatadogUserConfig
Datadog user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
destinationEndpointId Changes to this property will trigger replacement. String
Destination endpoint for the integration.
destinationServiceName Changes to this property will trigger replacement. String
Destination service for the integration.
destinationServiceProject Changes to this property will trigger replacement. String
Destination service project name
externalAwsCloudwatchLogsUserConfig ServiceIntegrationExternalAwsCloudwatchLogsUserConfig
ExternalAwsCloudwatchLogs user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
externalAwsCloudwatchMetricsUserConfig ServiceIntegrationExternalAwsCloudwatchMetricsUserConfig
ExternalAwsCloudwatchMetrics user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
externalElasticsearchLogsUserConfig ServiceIntegrationExternalElasticsearchLogsUserConfig
ExternalElasticsearchLogs user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
externalOpensearchLogsUserConfig ServiceIntegrationExternalOpensearchLogsUserConfig
ExternalOpensearchLogs user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
flinkExternalPostgresqlUserConfig ServiceIntegrationFlinkExternalPostgresqlUserConfig
FlinkExternalPostgresql user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
integrationId String
The ID of the Aiven service integration.
integrationType Changes to this property will trigger replacement. String
Type of the service integration. The possible values are alertmanager, autoscaler, caching, cassandra_cross_service_cluster, clickhouse_credentials, clickhouse_kafka, clickhouse_postgresql, dashboard, datadog, datasource, disaster_recovery, external_aws_cloudwatch_logs, external_aws_cloudwatch_metrics, external_elasticsearch_logs, external_google_cloud_logging, external_opensearch_logs, flink, flink_external_bigquery, flink_external_kafka, flink_external_postgresql, internal_connectivity, jolokia, kafka_connect, kafka_connect_postgresql, kafka_logs, kafka_mirrormaker, logs, m3aggregator, m3coordinator, metrics, opensearch_cross_cluster_replication, opensearch_cross_cluster_search, prometheus, read_replica, rsyslog, schema_registry_proxy, stresstester, thanos_distributed_query, thanos_migrate, thanoscompactor, thanosquery, thanosruler, thanosstore, vector and vmalert.
kafkaConnectUserConfig ServiceIntegrationKafkaConnectUserConfig
KafkaConnect user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
kafkaLogsUserConfig ServiceIntegrationKafkaLogsUserConfig
KafkaLogs user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
kafkaMirrormakerUserConfig ServiceIntegrationKafkaMirrormakerUserConfig
KafkaMirrormaker user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
logsUserConfig ServiceIntegrationLogsUserConfig
Logs user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
metricsUserConfig ServiceIntegrationMetricsUserConfig
Metrics user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
project Changes to this property will trigger replacement. String
Project the integration belongs to.
prometheusUserConfig ServiceIntegrationPrometheusUserConfig
Prometheus user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
sourceEndpointId Changes to this property will trigger replacement. String
Source endpoint for the integration.
sourceServiceName Changes to this property will trigger replacement. String
Source service for the integration (if any)
sourceServiceProject Changes to this property will trigger replacement. String
Source service project name
clickhouseKafkaUserConfig ServiceIntegrationClickhouseKafkaUserConfig
ClickhouseKafka user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
clickhousePostgresqlUserConfig ServiceIntegrationClickhousePostgresqlUserConfig
ClickhousePostgresql user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
datadogUserConfig ServiceIntegrationDatadogUserConfig
Datadog user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
destinationEndpointId Changes to this property will trigger replacement. string
Destination endpoint for the integration.
destinationServiceName Changes to this property will trigger replacement. string
Destination service for the integration.
destinationServiceProject Changes to this property will trigger replacement. string
Destination service project name
externalAwsCloudwatchLogsUserConfig ServiceIntegrationExternalAwsCloudwatchLogsUserConfig
ExternalAwsCloudwatchLogs user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
externalAwsCloudwatchMetricsUserConfig ServiceIntegrationExternalAwsCloudwatchMetricsUserConfig
ExternalAwsCloudwatchMetrics user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
externalElasticsearchLogsUserConfig ServiceIntegrationExternalElasticsearchLogsUserConfig
ExternalElasticsearchLogs user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
externalOpensearchLogsUserConfig ServiceIntegrationExternalOpensearchLogsUserConfig
ExternalOpensearchLogs user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
flinkExternalPostgresqlUserConfig ServiceIntegrationFlinkExternalPostgresqlUserConfig
FlinkExternalPostgresql user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
integrationId string
The ID of the Aiven service integration.
integrationType Changes to this property will trigger replacement. string
Type of the service integration. The possible values are alertmanager, autoscaler, caching, cassandra_cross_service_cluster, clickhouse_credentials, clickhouse_kafka, clickhouse_postgresql, dashboard, datadog, datasource, disaster_recovery, external_aws_cloudwatch_logs, external_aws_cloudwatch_metrics, external_elasticsearch_logs, external_google_cloud_logging, external_opensearch_logs, flink, flink_external_bigquery, flink_external_kafka, flink_external_postgresql, internal_connectivity, jolokia, kafka_connect, kafka_connect_postgresql, kafka_logs, kafka_mirrormaker, logs, m3aggregator, m3coordinator, metrics, opensearch_cross_cluster_replication, opensearch_cross_cluster_search, prometheus, read_replica, rsyslog, schema_registry_proxy, stresstester, thanos_distributed_query, thanos_migrate, thanoscompactor, thanosquery, thanosruler, thanosstore, vector and vmalert.
kafkaConnectUserConfig ServiceIntegrationKafkaConnectUserConfig
KafkaConnect user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
kafkaLogsUserConfig ServiceIntegrationKafkaLogsUserConfig
KafkaLogs user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
kafkaMirrormakerUserConfig ServiceIntegrationKafkaMirrormakerUserConfig
KafkaMirrormaker user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
logsUserConfig ServiceIntegrationLogsUserConfig
Logs user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
metricsUserConfig ServiceIntegrationMetricsUserConfig
Metrics user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
project Changes to this property will trigger replacement. string
Project the integration belongs to.
prometheusUserConfig ServiceIntegrationPrometheusUserConfig
Prometheus user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
sourceEndpointId Changes to this property will trigger replacement. string
Source endpoint for the integration.
sourceServiceName Changes to this property will trigger replacement. string
Source service for the integration (if any)
sourceServiceProject Changes to this property will trigger replacement. string
Source service project name
clickhouse_kafka_user_config ServiceIntegrationClickhouseKafkaUserConfigArgs
ClickhouseKafka user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
clickhouse_postgresql_user_config ServiceIntegrationClickhousePostgresqlUserConfigArgs
ClickhousePostgresql user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
datadog_user_config ServiceIntegrationDatadogUserConfigArgs
Datadog user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
destination_endpoint_id Changes to this property will trigger replacement. str
Destination endpoint for the integration.
destination_service_name Changes to this property will trigger replacement. str
Destination service for the integration.
destination_service_project Changes to this property will trigger replacement. str
Destination service project name
external_aws_cloudwatch_logs_user_config ServiceIntegrationExternalAwsCloudwatchLogsUserConfigArgs
ExternalAwsCloudwatchLogs user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
external_aws_cloudwatch_metrics_user_config ServiceIntegrationExternalAwsCloudwatchMetricsUserConfigArgs
ExternalAwsCloudwatchMetrics user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
external_elasticsearch_logs_user_config ServiceIntegrationExternalElasticsearchLogsUserConfigArgs
ExternalElasticsearchLogs user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
external_opensearch_logs_user_config ServiceIntegrationExternalOpensearchLogsUserConfigArgs
ExternalOpensearchLogs user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
flink_external_postgresql_user_config ServiceIntegrationFlinkExternalPostgresqlUserConfigArgs
FlinkExternalPostgresql user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
integration_id str
The ID of the Aiven service integration.
integration_type Changes to this property will trigger replacement. str
Type of the service integration. The possible values are alertmanager, autoscaler, caching, cassandra_cross_service_cluster, clickhouse_credentials, clickhouse_kafka, clickhouse_postgresql, dashboard, datadog, datasource, disaster_recovery, external_aws_cloudwatch_logs, external_aws_cloudwatch_metrics, external_elasticsearch_logs, external_google_cloud_logging, external_opensearch_logs, flink, flink_external_bigquery, flink_external_kafka, flink_external_postgresql, internal_connectivity, jolokia, kafka_connect, kafka_connect_postgresql, kafka_logs, kafka_mirrormaker, logs, m3aggregator, m3coordinator, metrics, opensearch_cross_cluster_replication, opensearch_cross_cluster_search, prometheus, read_replica, rsyslog, schema_registry_proxy, stresstester, thanos_distributed_query, thanos_migrate, thanoscompactor, thanosquery, thanosruler, thanosstore, vector and vmalert.
kafka_connect_user_config ServiceIntegrationKafkaConnectUserConfigArgs
KafkaConnect user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
kafka_logs_user_config ServiceIntegrationKafkaLogsUserConfigArgs
KafkaLogs user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
kafka_mirrormaker_user_config ServiceIntegrationKafkaMirrormakerUserConfigArgs
KafkaMirrormaker user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
logs_user_config ServiceIntegrationLogsUserConfigArgs
Logs user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
metrics_user_config ServiceIntegrationMetricsUserConfigArgs
Metrics user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
project Changes to this property will trigger replacement. str
Project the integration belongs to.
prometheus_user_config ServiceIntegrationPrometheusUserConfigArgs
Prometheus user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
source_endpoint_id Changes to this property will trigger replacement. str
Source endpoint for the integration.
source_service_name Changes to this property will trigger replacement. str
Source service for the integration (if any)
source_service_project Changes to this property will trigger replacement. str
Source service project name
clickhouseKafkaUserConfig Property Map
ClickhouseKafka user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
clickhousePostgresqlUserConfig Property Map
ClickhousePostgresql user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
datadogUserConfig Property Map
Datadog user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
destinationEndpointId Changes to this property will trigger replacement. String
Destination endpoint for the integration.
destinationServiceName Changes to this property will trigger replacement. String
Destination service for the integration.
destinationServiceProject Changes to this property will trigger replacement. String
Destination service project name
externalAwsCloudwatchLogsUserConfig Property Map
ExternalAwsCloudwatchLogs user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
externalAwsCloudwatchMetricsUserConfig Property Map
ExternalAwsCloudwatchMetrics user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
externalElasticsearchLogsUserConfig Property Map
ExternalElasticsearchLogs user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
externalOpensearchLogsUserConfig Property Map
ExternalOpensearchLogs user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
flinkExternalPostgresqlUserConfig Property Map
FlinkExternalPostgresql user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
integrationId String
The ID of the Aiven service integration.
integrationType Changes to this property will trigger replacement. String
Type of the service integration. The possible values are alertmanager, autoscaler, caching, cassandra_cross_service_cluster, clickhouse_credentials, clickhouse_kafka, clickhouse_postgresql, dashboard, datadog, datasource, disaster_recovery, external_aws_cloudwatch_logs, external_aws_cloudwatch_metrics, external_elasticsearch_logs, external_google_cloud_logging, external_opensearch_logs, flink, flink_external_bigquery, flink_external_kafka, flink_external_postgresql, internal_connectivity, jolokia, kafka_connect, kafka_connect_postgresql, kafka_logs, kafka_mirrormaker, logs, m3aggregator, m3coordinator, metrics, opensearch_cross_cluster_replication, opensearch_cross_cluster_search, prometheus, read_replica, rsyslog, schema_registry_proxy, stresstester, thanos_distributed_query, thanos_migrate, thanoscompactor, thanosquery, thanosruler, thanosstore, vector and vmalert.
kafkaConnectUserConfig Property Map
KafkaConnect user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
kafkaLogsUserConfig Property Map
KafkaLogs user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
kafkaMirrormakerUserConfig Property Map
KafkaMirrormaker user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
logsUserConfig Property Map
Logs user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
metricsUserConfig Property Map
Metrics user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
project Changes to this property will trigger replacement. String
Project the integration belongs to.
prometheusUserConfig Property Map
Prometheus user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
sourceEndpointId Changes to this property will trigger replacement. String
Source endpoint for the integration.
sourceServiceName Changes to this property will trigger replacement. String
Source service for the integration (if any)
sourceServiceProject Changes to this property will trigger replacement. String
Source service project name

Supporting Types

ServiceIntegrationClickhouseKafkaUserConfig
, ServiceIntegrationClickhouseKafkaUserConfigArgs

tables List<Property Map>
Tables to create

ServiceIntegrationClickhouseKafkaUserConfigTable
, ServiceIntegrationClickhouseKafkaUserConfigTableArgs

Columns This property is required. List<ServiceIntegrationClickhouseKafkaUserConfigTableColumn>
Table columns
DataFormat This property is required. string
Enum: Avro, AvroConfluent, CSV, JSONAsString, JSONCompactEachRow, JSONCompactStringsEachRow, JSONEachRow, JSONStringsEachRow, MsgPack, Parquet, RawBLOB, TSKV, TSV, TabSeparated. Message data format. Default: JSONEachRow.
GroupName This property is required. string
Kafka consumers group. Default: clickhouse.
Name This property is required. string
Name of the table. Example: events.
Topics This property is required. List<ServiceIntegrationClickhouseKafkaUserConfigTableTopic>
Kafka topics
AutoOffsetReset string
Enum: beginning, earliest, end, largest, latest, smallest. Action to take when there is no initial offset in offset store or the desired offset is out of range. Default: earliest.
DateTimeInputFormat string
Enum: basic, best_effort, best_effort_us. Method to read DateTime from text input formats. Default: basic.
HandleErrorMode string
Enum: default, stream. How to handle errors for Kafka engine. Default: default.
MaxBlockSize int
Number of row collected by poll(s) for flushing data from Kafka. Default: 0.
MaxRowsPerMessage int
The maximum number of rows produced in one kafka message for row-based formats. Default: 1.
NumConsumers int
The number of consumers per table per replica. Default: 1.
PollMaxBatchSize int
Maximum amount of messages to be polled in a single Kafka poll. Default: 0.
PollMaxTimeoutMs int
Timeout in milliseconds for a single poll from Kafka. Takes the value of the streamflushinterval_ms server setting by default (500ms). Default: 0.
SkipBrokenMessages int
Skip at least this number of broken messages from Kafka topic per block. Default: 0.
ThreadPerConsumer bool
Provide an independent thread for each consumer. All consumers run in the same thread by default. Default: false.
Columns This property is required. []ServiceIntegrationClickhouseKafkaUserConfigTableColumn
Table columns
DataFormat This property is required. string
Enum: Avro, AvroConfluent, CSV, JSONAsString, JSONCompactEachRow, JSONCompactStringsEachRow, JSONEachRow, JSONStringsEachRow, MsgPack, Parquet, RawBLOB, TSKV, TSV, TabSeparated. Message data format. Default: JSONEachRow.
GroupName This property is required. string
Kafka consumers group. Default: clickhouse.
Name This property is required. string
Name of the table. Example: events.
Topics This property is required. []ServiceIntegrationClickhouseKafkaUserConfigTableTopic
Kafka topics
AutoOffsetReset string
Enum: beginning, earliest, end, largest, latest, smallest. Action to take when there is no initial offset in offset store or the desired offset is out of range. Default: earliest.
DateTimeInputFormat string
Enum: basic, best_effort, best_effort_us. Method to read DateTime from text input formats. Default: basic.
HandleErrorMode string
Enum: default, stream. How to handle errors for Kafka engine. Default: default.
MaxBlockSize int
Number of row collected by poll(s) for flushing data from Kafka. Default: 0.
MaxRowsPerMessage int
The maximum number of rows produced in one kafka message for row-based formats. Default: 1.
NumConsumers int
The number of consumers per table per replica. Default: 1.
PollMaxBatchSize int
Maximum amount of messages to be polled in a single Kafka poll. Default: 0.
PollMaxTimeoutMs int
Timeout in milliseconds for a single poll from Kafka. Takes the value of the streamflushinterval_ms server setting by default (500ms). Default: 0.
SkipBrokenMessages int
Skip at least this number of broken messages from Kafka topic per block. Default: 0.
ThreadPerConsumer bool
Provide an independent thread for each consumer. All consumers run in the same thread by default. Default: false.
columns This property is required. List<ServiceIntegrationClickhouseKafkaUserConfigTableColumn>
Table columns
dataFormat This property is required. String
Enum: Avro, AvroConfluent, CSV, JSONAsString, JSONCompactEachRow, JSONCompactStringsEachRow, JSONEachRow, JSONStringsEachRow, MsgPack, Parquet, RawBLOB, TSKV, TSV, TabSeparated. Message data format. Default: JSONEachRow.
groupName This property is required. String
Kafka consumers group. Default: clickhouse.
name This property is required. String
Name of the table. Example: events.
topics This property is required. List<ServiceIntegrationClickhouseKafkaUserConfigTableTopic>
Kafka topics
autoOffsetReset String
Enum: beginning, earliest, end, largest, latest, smallest. Action to take when there is no initial offset in offset store or the desired offset is out of range. Default: earliest.
dateTimeInputFormat String
Enum: basic, best_effort, best_effort_us. Method to read DateTime from text input formats. Default: basic.
handleErrorMode String
Enum: default, stream. How to handle errors for Kafka engine. Default: default.
maxBlockSize Integer
Number of row collected by poll(s) for flushing data from Kafka. Default: 0.
maxRowsPerMessage Integer
The maximum number of rows produced in one kafka message for row-based formats. Default: 1.
numConsumers Integer
The number of consumers per table per replica. Default: 1.
pollMaxBatchSize Integer
Maximum amount of messages to be polled in a single Kafka poll. Default: 0.
pollMaxTimeoutMs Integer
Timeout in milliseconds for a single poll from Kafka. Takes the value of the streamflushinterval_ms server setting by default (500ms). Default: 0.
skipBrokenMessages Integer
Skip at least this number of broken messages from Kafka topic per block. Default: 0.
threadPerConsumer Boolean
Provide an independent thread for each consumer. All consumers run in the same thread by default. Default: false.
columns This property is required. ServiceIntegrationClickhouseKafkaUserConfigTableColumn[]
Table columns
dataFormat This property is required. string
Enum: Avro, AvroConfluent, CSV, JSONAsString, JSONCompactEachRow, JSONCompactStringsEachRow, JSONEachRow, JSONStringsEachRow, MsgPack, Parquet, RawBLOB, TSKV, TSV, TabSeparated. Message data format. Default: JSONEachRow.
groupName This property is required. string
Kafka consumers group. Default: clickhouse.
name This property is required. string
Name of the table. Example: events.
topics This property is required. ServiceIntegrationClickhouseKafkaUserConfigTableTopic[]
Kafka topics
autoOffsetReset string
Enum: beginning, earliest, end, largest, latest, smallest. Action to take when there is no initial offset in offset store or the desired offset is out of range. Default: earliest.
dateTimeInputFormat string
Enum: basic, best_effort, best_effort_us. Method to read DateTime from text input formats. Default: basic.
handleErrorMode string
Enum: default, stream. How to handle errors for Kafka engine. Default: default.
maxBlockSize number
Number of row collected by poll(s) for flushing data from Kafka. Default: 0.
maxRowsPerMessage number
The maximum number of rows produced in one kafka message for row-based formats. Default: 1.
numConsumers number
The number of consumers per table per replica. Default: 1.
pollMaxBatchSize number
Maximum amount of messages to be polled in a single Kafka poll. Default: 0.
pollMaxTimeoutMs number
Timeout in milliseconds for a single poll from Kafka. Takes the value of the streamflushinterval_ms server setting by default (500ms). Default: 0.
skipBrokenMessages number
Skip at least this number of broken messages from Kafka topic per block. Default: 0.
threadPerConsumer boolean
Provide an independent thread for each consumer. All consumers run in the same thread by default. Default: false.
columns This property is required. Sequence[ServiceIntegrationClickhouseKafkaUserConfigTableColumn]
Table columns
data_format This property is required. str
Enum: Avro, AvroConfluent, CSV, JSONAsString, JSONCompactEachRow, JSONCompactStringsEachRow, JSONEachRow, JSONStringsEachRow, MsgPack, Parquet, RawBLOB, TSKV, TSV, TabSeparated. Message data format. Default: JSONEachRow.
group_name This property is required. str
Kafka consumers group. Default: clickhouse.
name This property is required. str
Name of the table. Example: events.
topics This property is required. Sequence[ServiceIntegrationClickhouseKafkaUserConfigTableTopic]
Kafka topics
auto_offset_reset str
Enum: beginning, earliest, end, largest, latest, smallest. Action to take when there is no initial offset in offset store or the desired offset is out of range. Default: earliest.
date_time_input_format str
Enum: basic, best_effort, best_effort_us. Method to read DateTime from text input formats. Default: basic.
handle_error_mode str
Enum: default, stream. How to handle errors for Kafka engine. Default: default.
max_block_size int
Number of row collected by poll(s) for flushing data from Kafka. Default: 0.
max_rows_per_message int
The maximum number of rows produced in one kafka message for row-based formats. Default: 1.
num_consumers int
The number of consumers per table per replica. Default: 1.
poll_max_batch_size int
Maximum amount of messages to be polled in a single Kafka poll. Default: 0.
poll_max_timeout_ms int
Timeout in milliseconds for a single poll from Kafka. Takes the value of the streamflushinterval_ms server setting by default (500ms). Default: 0.
skip_broken_messages int
Skip at least this number of broken messages from Kafka topic per block. Default: 0.
thread_per_consumer bool
Provide an independent thread for each consumer. All consumers run in the same thread by default. Default: false.
columns This property is required. List<Property Map>
Table columns
dataFormat This property is required. String
Enum: Avro, AvroConfluent, CSV, JSONAsString, JSONCompactEachRow, JSONCompactStringsEachRow, JSONEachRow, JSONStringsEachRow, MsgPack, Parquet, RawBLOB, TSKV, TSV, TabSeparated. Message data format. Default: JSONEachRow.
groupName This property is required. String
Kafka consumers group. Default: clickhouse.
name This property is required. String
Name of the table. Example: events.
topics This property is required. List<Property Map>
Kafka topics
autoOffsetReset String
Enum: beginning, earliest, end, largest, latest, smallest. Action to take when there is no initial offset in offset store or the desired offset is out of range. Default: earliest.
dateTimeInputFormat String
Enum: basic, best_effort, best_effort_us. Method to read DateTime from text input formats. Default: basic.
handleErrorMode String
Enum: default, stream. How to handle errors for Kafka engine. Default: default.
maxBlockSize Number
Number of row collected by poll(s) for flushing data from Kafka. Default: 0.
maxRowsPerMessage Number
The maximum number of rows produced in one kafka message for row-based formats. Default: 1.
numConsumers Number
The number of consumers per table per replica. Default: 1.
pollMaxBatchSize Number
Maximum amount of messages to be polled in a single Kafka poll. Default: 0.
pollMaxTimeoutMs Number
Timeout in milliseconds for a single poll from Kafka. Takes the value of the streamflushinterval_ms server setting by default (500ms). Default: 0.
skipBrokenMessages Number
Skip at least this number of broken messages from Kafka topic per block. Default: 0.
threadPerConsumer Boolean
Provide an independent thread for each consumer. All consumers run in the same thread by default. Default: false.

ServiceIntegrationClickhouseKafkaUserConfigTableColumn
, ServiceIntegrationClickhouseKafkaUserConfigTableColumnArgs

Name This property is required. string
Column name. Example: key.
Type This property is required. string
Column type. Example: UInt64.
Name This property is required. string
Column name. Example: key.
Type This property is required. string
Column type. Example: UInt64.
name This property is required. String
Column name. Example: key.
type This property is required. String
Column type. Example: UInt64.
name This property is required. string
Column name. Example: key.
type This property is required. string
Column type. Example: UInt64.
name This property is required. str
Column name. Example: key.
type This property is required. str
Column type. Example: UInt64.
name This property is required. String
Column name. Example: key.
type This property is required. String
Column type. Example: UInt64.

ServiceIntegrationClickhouseKafkaUserConfigTableTopic
, ServiceIntegrationClickhouseKafkaUserConfigTableTopicArgs

Name This property is required. string
Name of the topic. Example: topic_name.
Name This property is required. string
Name of the topic. Example: topic_name.
name This property is required. String
Name of the topic. Example: topic_name.
name This property is required. string
Name of the topic. Example: topic_name.
name This property is required. str
Name of the topic. Example: topic_name.
name This property is required. String
Name of the topic. Example: topic_name.

ServiceIntegrationClickhousePostgresqlUserConfig
, ServiceIntegrationClickhousePostgresqlUserConfigArgs

databases List<Property Map>
Databases to expose

ServiceIntegrationClickhousePostgresqlUserConfigDatabase
, ServiceIntegrationClickhousePostgresqlUserConfigDatabaseArgs

Database string
PostgreSQL database to expose. Default: defaultdb.
Schema string
PostgreSQL schema to expose. Default: public.
Database string
PostgreSQL database to expose. Default: defaultdb.
Schema string
PostgreSQL schema to expose. Default: public.
database String
PostgreSQL database to expose. Default: defaultdb.
schema String
PostgreSQL schema to expose. Default: public.
database string
PostgreSQL database to expose. Default: defaultdb.
schema string
PostgreSQL schema to expose. Default: public.
database str
PostgreSQL database to expose. Default: defaultdb.
schema str
PostgreSQL schema to expose. Default: public.
database String
PostgreSQL database to expose. Default: defaultdb.
schema String
PostgreSQL schema to expose. Default: public.

ServiceIntegrationDatadogUserConfig
, ServiceIntegrationDatadogUserConfigArgs

DatadogDbmEnabled bool
Enable Datadog Database Monitoring.
DatadogPgbouncerEnabled bool
Enable Datadog PgBouncer Metric Tracking.
DatadogTags List<ServiceIntegrationDatadogUserConfigDatadogTag>
Custom tags provided by user
ExcludeConsumerGroups List<string>
List of custom metrics.
ExcludeTopics List<string>
List of topics to exclude.
IncludeConsumerGroups List<string>
List of custom metrics.
IncludeTopics List<string>
List of topics to include.
KafkaCustomMetrics List<string>
List of custom metrics.
MaxJmxMetrics int
Maximum number of JMX metrics to send. Example: 2000.
MirrormakerCustomMetrics List<string>
List of custom metrics.
Opensearch ServiceIntegrationDatadogUserConfigOpensearch
Datadog Opensearch Options
Redis ServiceIntegrationDatadogUserConfigRedis
Datadog Redis Options
DatadogDbmEnabled bool
Enable Datadog Database Monitoring.
DatadogPgbouncerEnabled bool
Enable Datadog PgBouncer Metric Tracking.
DatadogTags []ServiceIntegrationDatadogUserConfigDatadogTag
Custom tags provided by user
ExcludeConsumerGroups []string
List of custom metrics.
ExcludeTopics []string
List of topics to exclude.
IncludeConsumerGroups []string
List of custom metrics.
IncludeTopics []string
List of topics to include.
KafkaCustomMetrics []string
List of custom metrics.
MaxJmxMetrics int
Maximum number of JMX metrics to send. Example: 2000.
MirrormakerCustomMetrics []string
List of custom metrics.
Opensearch ServiceIntegrationDatadogUserConfigOpensearch
Datadog Opensearch Options
Redis ServiceIntegrationDatadogUserConfigRedis
Datadog Redis Options
datadogDbmEnabled Boolean
Enable Datadog Database Monitoring.
datadogPgbouncerEnabled Boolean
Enable Datadog PgBouncer Metric Tracking.
datadogTags List<ServiceIntegrationDatadogUserConfigDatadogTag>
Custom tags provided by user
excludeConsumerGroups List<String>
List of custom metrics.
excludeTopics List<String>
List of topics to exclude.
includeConsumerGroups List<String>
List of custom metrics.
includeTopics List<String>
List of topics to include.
kafkaCustomMetrics List<String>
List of custom metrics.
maxJmxMetrics Integer
Maximum number of JMX metrics to send. Example: 2000.
mirrormakerCustomMetrics List<String>
List of custom metrics.
opensearch ServiceIntegrationDatadogUserConfigOpensearch
Datadog Opensearch Options
redis ServiceIntegrationDatadogUserConfigRedis
Datadog Redis Options
datadogDbmEnabled boolean
Enable Datadog Database Monitoring.
datadogPgbouncerEnabled boolean
Enable Datadog PgBouncer Metric Tracking.
datadogTags ServiceIntegrationDatadogUserConfigDatadogTag[]
Custom tags provided by user
excludeConsumerGroups string[]
List of custom metrics.
excludeTopics string[]
List of topics to exclude.
includeConsumerGroups string[]
List of custom metrics.
includeTopics string[]
List of topics to include.
kafkaCustomMetrics string[]
List of custom metrics.
maxJmxMetrics number
Maximum number of JMX metrics to send. Example: 2000.
mirrormakerCustomMetrics string[]
List of custom metrics.
opensearch ServiceIntegrationDatadogUserConfigOpensearch
Datadog Opensearch Options
redis ServiceIntegrationDatadogUserConfigRedis
Datadog Redis Options
datadog_dbm_enabled bool
Enable Datadog Database Monitoring.
datadog_pgbouncer_enabled bool
Enable Datadog PgBouncer Metric Tracking.
datadog_tags Sequence[ServiceIntegrationDatadogUserConfigDatadogTag]
Custom tags provided by user
exclude_consumer_groups Sequence[str]
List of custom metrics.
exclude_topics Sequence[str]
List of topics to exclude.
include_consumer_groups Sequence[str]
List of custom metrics.
include_topics Sequence[str]
List of topics to include.
kafka_custom_metrics Sequence[str]
List of custom metrics.
max_jmx_metrics int
Maximum number of JMX metrics to send. Example: 2000.
mirrormaker_custom_metrics Sequence[str]
List of custom metrics.
opensearch ServiceIntegrationDatadogUserConfigOpensearch
Datadog Opensearch Options
redis ServiceIntegrationDatadogUserConfigRedis
Datadog Redis Options
datadogDbmEnabled Boolean
Enable Datadog Database Monitoring.
datadogPgbouncerEnabled Boolean
Enable Datadog PgBouncer Metric Tracking.
datadogTags List<Property Map>
Custom tags provided by user
excludeConsumerGroups List<String>
List of custom metrics.
excludeTopics List<String>
List of topics to exclude.
includeConsumerGroups List<String>
List of custom metrics.
includeTopics List<String>
List of topics to include.
kafkaCustomMetrics List<String>
List of custom metrics.
maxJmxMetrics Number
Maximum number of JMX metrics to send. Example: 2000.
mirrormakerCustomMetrics List<String>
List of custom metrics.
opensearch Property Map
Datadog Opensearch Options
redis Property Map
Datadog Redis Options

ServiceIntegrationDatadogUserConfigDatadogTag
, ServiceIntegrationDatadogUserConfigDatadogTagArgs

Tag This property is required. string
Tag format and usage are described here: https://docs.datadoghq.com/getting_started/tagging. Tags with prefix aiven- are reserved for Aiven. Example: replica:primary.
Comment string
Optional tag explanation. Example: Used to tag primary replica metrics.
Tag This property is required. string
Tag format and usage are described here: https://docs.datadoghq.com/getting_started/tagging. Tags with prefix aiven- are reserved for Aiven. Example: replica:primary.
Comment string
Optional tag explanation. Example: Used to tag primary replica metrics.
tag This property is required. String
Tag format and usage are described here: https://docs.datadoghq.com/getting_started/tagging. Tags with prefix aiven- are reserved for Aiven. Example: replica:primary.
comment String
Optional tag explanation. Example: Used to tag primary replica metrics.
tag This property is required. string
Tag format and usage are described here: https://docs.datadoghq.com/getting_started/tagging. Tags with prefix aiven- are reserved for Aiven. Example: replica:primary.
comment string
Optional tag explanation. Example: Used to tag primary replica metrics.
tag This property is required. str
Tag format and usage are described here: https://docs.datadoghq.com/getting_started/tagging. Tags with prefix aiven- are reserved for Aiven. Example: replica:primary.
comment str
Optional tag explanation. Example: Used to tag primary replica metrics.
tag This property is required. String
Tag format and usage are described here: https://docs.datadoghq.com/getting_started/tagging. Tags with prefix aiven- are reserved for Aiven. Example: replica:primary.
comment String
Optional tag explanation. Example: Used to tag primary replica metrics.

ServiceIntegrationDatadogUserConfigOpensearch
, ServiceIntegrationDatadogUserConfigOpensearchArgs

ClusterStatsEnabled bool
Enable Datadog Opensearch Cluster Monitoring.
IndexStatsEnabled bool
Enable Datadog Opensearch Index Monitoring.
PendingTaskStatsEnabled bool
Enable Datadog Opensearch Pending Task Monitoring.
PshardStatsEnabled bool
Enable Datadog Opensearch Primary Shard Monitoring.
ClusterStatsEnabled bool
Enable Datadog Opensearch Cluster Monitoring.
IndexStatsEnabled bool
Enable Datadog Opensearch Index Monitoring.
PendingTaskStatsEnabled bool
Enable Datadog Opensearch Pending Task Monitoring.
PshardStatsEnabled bool
Enable Datadog Opensearch Primary Shard Monitoring.
clusterStatsEnabled Boolean
Enable Datadog Opensearch Cluster Monitoring.
indexStatsEnabled Boolean
Enable Datadog Opensearch Index Monitoring.
pendingTaskStatsEnabled Boolean
Enable Datadog Opensearch Pending Task Monitoring.
pshardStatsEnabled Boolean
Enable Datadog Opensearch Primary Shard Monitoring.
clusterStatsEnabled boolean
Enable Datadog Opensearch Cluster Monitoring.
indexStatsEnabled boolean
Enable Datadog Opensearch Index Monitoring.
pendingTaskStatsEnabled boolean
Enable Datadog Opensearch Pending Task Monitoring.
pshardStatsEnabled boolean
Enable Datadog Opensearch Primary Shard Monitoring.
cluster_stats_enabled bool
Enable Datadog Opensearch Cluster Monitoring.
index_stats_enabled bool
Enable Datadog Opensearch Index Monitoring.
pending_task_stats_enabled bool
Enable Datadog Opensearch Pending Task Monitoring.
pshard_stats_enabled bool
Enable Datadog Opensearch Primary Shard Monitoring.
clusterStatsEnabled Boolean
Enable Datadog Opensearch Cluster Monitoring.
indexStatsEnabled Boolean
Enable Datadog Opensearch Index Monitoring.
pendingTaskStatsEnabled Boolean
Enable Datadog Opensearch Pending Task Monitoring.
pshardStatsEnabled Boolean
Enable Datadog Opensearch Primary Shard Monitoring.

ServiceIntegrationDatadogUserConfigRedis
, ServiceIntegrationDatadogUserConfigRedisArgs

CommandStatsEnabled bool
Enable command_stats option in the agent's configuration. Default: false.
CommandStatsEnabled bool
Enable command_stats option in the agent's configuration. Default: false.
commandStatsEnabled Boolean
Enable command_stats option in the agent's configuration. Default: false.
commandStatsEnabled boolean
Enable command_stats option in the agent's configuration. Default: false.
command_stats_enabled bool
Enable command_stats option in the agent's configuration. Default: false.
commandStatsEnabled Boolean
Enable command_stats option in the agent's configuration. Default: false.

ServiceIntegrationExternalAwsCloudwatchLogsUserConfig
, ServiceIntegrationExternalAwsCloudwatchLogsUserConfigArgs

SelectedLogFields List<string>
The list of logging fields that will be sent to the integration logging service. The MESSAGE and timestamp fields are always sent.
SelectedLogFields []string
The list of logging fields that will be sent to the integration logging service. The MESSAGE and timestamp fields are always sent.
selectedLogFields List<String>
The list of logging fields that will be sent to the integration logging service. The MESSAGE and timestamp fields are always sent.
selectedLogFields string[]
The list of logging fields that will be sent to the integration logging service. The MESSAGE and timestamp fields are always sent.
selected_log_fields Sequence[str]
The list of logging fields that will be sent to the integration logging service. The MESSAGE and timestamp fields are always sent.
selectedLogFields List<String>
The list of logging fields that will be sent to the integration logging service. The MESSAGE and timestamp fields are always sent.

ServiceIntegrationExternalAwsCloudwatchMetricsUserConfig
, ServiceIntegrationExternalAwsCloudwatchMetricsUserConfigArgs

DroppedMetrics List<ServiceIntegrationExternalAwsCloudwatchMetricsUserConfigDroppedMetric>
Metrics to not send to AWS CloudWatch (takes precedence over extra*metrics)
ExtraMetrics List<ServiceIntegrationExternalAwsCloudwatchMetricsUserConfigExtraMetric>
Metrics to allow through to AWS CloudWatch (in addition to default metrics)
DroppedMetrics []ServiceIntegrationExternalAwsCloudwatchMetricsUserConfigDroppedMetric
Metrics to not send to AWS CloudWatch (takes precedence over extra*metrics)
ExtraMetrics []ServiceIntegrationExternalAwsCloudwatchMetricsUserConfigExtraMetric
Metrics to allow through to AWS CloudWatch (in addition to default metrics)
droppedMetrics List<ServiceIntegrationExternalAwsCloudwatchMetricsUserConfigDroppedMetric>
Metrics to not send to AWS CloudWatch (takes precedence over extra*metrics)
extraMetrics List<ServiceIntegrationExternalAwsCloudwatchMetricsUserConfigExtraMetric>
Metrics to allow through to AWS CloudWatch (in addition to default metrics)
droppedMetrics ServiceIntegrationExternalAwsCloudwatchMetricsUserConfigDroppedMetric[]
Metrics to not send to AWS CloudWatch (takes precedence over extra*metrics)
extraMetrics ServiceIntegrationExternalAwsCloudwatchMetricsUserConfigExtraMetric[]
Metrics to allow through to AWS CloudWatch (in addition to default metrics)
dropped_metrics Sequence[ServiceIntegrationExternalAwsCloudwatchMetricsUserConfigDroppedMetric]
Metrics to not send to AWS CloudWatch (takes precedence over extra*metrics)
extra_metrics Sequence[ServiceIntegrationExternalAwsCloudwatchMetricsUserConfigExtraMetric]
Metrics to allow through to AWS CloudWatch (in addition to default metrics)
droppedMetrics List<Property Map>
Metrics to not send to AWS CloudWatch (takes precedence over extra*metrics)
extraMetrics List<Property Map>
Metrics to allow through to AWS CloudWatch (in addition to default metrics)

ServiceIntegrationExternalAwsCloudwatchMetricsUserConfigDroppedMetric
, ServiceIntegrationExternalAwsCloudwatchMetricsUserConfigDroppedMetricArgs

Field This property is required. string
Identifier of a value in the metric. Example: used.
Metric This property is required. string
Identifier of the metric. Example: java.lang:Memory.
Field This property is required. string
Identifier of a value in the metric. Example: used.
Metric This property is required. string
Identifier of the metric. Example: java.lang:Memory.
field This property is required. String
Identifier of a value in the metric. Example: used.
metric This property is required. String
Identifier of the metric. Example: java.lang:Memory.
field This property is required. string
Identifier of a value in the metric. Example: used.
metric This property is required. string
Identifier of the metric. Example: java.lang:Memory.
field This property is required. str
Identifier of a value in the metric. Example: used.
metric This property is required. str
Identifier of the metric. Example: java.lang:Memory.
field This property is required. String
Identifier of a value in the metric. Example: used.
metric This property is required. String
Identifier of the metric. Example: java.lang:Memory.

ServiceIntegrationExternalAwsCloudwatchMetricsUserConfigExtraMetric
, ServiceIntegrationExternalAwsCloudwatchMetricsUserConfigExtraMetricArgs

Field This property is required. string
Identifier of a value in the metric. Example: used.
Metric This property is required. string
Identifier of the metric. Example: java.lang:Memory.
Field This property is required. string
Identifier of a value in the metric. Example: used.
Metric This property is required. string
Identifier of the metric. Example: java.lang:Memory.
field This property is required. String
Identifier of a value in the metric. Example: used.
metric This property is required. String
Identifier of the metric. Example: java.lang:Memory.
field This property is required. string
Identifier of a value in the metric. Example: used.
metric This property is required. string
Identifier of the metric. Example: java.lang:Memory.
field This property is required. str
Identifier of a value in the metric. Example: used.
metric This property is required. str
Identifier of the metric. Example: java.lang:Memory.
field This property is required. String
Identifier of a value in the metric. Example: used.
metric This property is required. String
Identifier of the metric. Example: java.lang:Memory.

ServiceIntegrationExternalElasticsearchLogsUserConfig
, ServiceIntegrationExternalElasticsearchLogsUserConfigArgs

SelectedLogFields List<string>
The list of logging fields that will be sent to the integration logging service. The MESSAGE and timestamp fields are always sent.
SelectedLogFields []string
The list of logging fields that will be sent to the integration logging service. The MESSAGE and timestamp fields are always sent.
selectedLogFields List<String>
The list of logging fields that will be sent to the integration logging service. The MESSAGE and timestamp fields are always sent.
selectedLogFields string[]
The list of logging fields that will be sent to the integration logging service. The MESSAGE and timestamp fields are always sent.
selected_log_fields Sequence[str]
The list of logging fields that will be sent to the integration logging service. The MESSAGE and timestamp fields are always sent.
selectedLogFields List<String>
The list of logging fields that will be sent to the integration logging service. The MESSAGE and timestamp fields are always sent.

ServiceIntegrationExternalOpensearchLogsUserConfig
, ServiceIntegrationExternalOpensearchLogsUserConfigArgs

SelectedLogFields List<string>
The list of logging fields that will be sent to the integration logging service. The MESSAGE and timestamp fields are always sent.
SelectedLogFields []string
The list of logging fields that will be sent to the integration logging service. The MESSAGE and timestamp fields are always sent.
selectedLogFields List<String>
The list of logging fields that will be sent to the integration logging service. The MESSAGE and timestamp fields are always sent.
selectedLogFields string[]
The list of logging fields that will be sent to the integration logging service. The MESSAGE and timestamp fields are always sent.
selected_log_fields Sequence[str]
The list of logging fields that will be sent to the integration logging service. The MESSAGE and timestamp fields are always sent.
selectedLogFields List<String>
The list of logging fields that will be sent to the integration logging service. The MESSAGE and timestamp fields are always sent.

ServiceIntegrationFlinkExternalPostgresqlUserConfig
, ServiceIntegrationFlinkExternalPostgresqlUserConfigArgs

Stringtype string
Enum: unspecified. If stringtype is set to unspecified, parameters will be sent to the server as untyped values.
Stringtype string
Enum: unspecified. If stringtype is set to unspecified, parameters will be sent to the server as untyped values.
stringtype String
Enum: unspecified. If stringtype is set to unspecified, parameters will be sent to the server as untyped values.
stringtype string
Enum: unspecified. If stringtype is set to unspecified, parameters will be sent to the server as untyped values.
stringtype str
Enum: unspecified. If stringtype is set to unspecified, parameters will be sent to the server as untyped values.
stringtype String
Enum: unspecified. If stringtype is set to unspecified, parameters will be sent to the server as untyped values.

ServiceIntegrationKafkaConnectUserConfig
, ServiceIntegrationKafkaConnectUserConfigArgs

KafkaConnect ServiceIntegrationKafkaConnectUserConfigKafkaConnect
Kafka Connect service configuration values
KafkaConnect ServiceIntegrationKafkaConnectUserConfigKafkaConnect
Kafka Connect service configuration values
kafkaConnect ServiceIntegrationKafkaConnectUserConfigKafkaConnect
Kafka Connect service configuration values
kafkaConnect ServiceIntegrationKafkaConnectUserConfigKafkaConnect
Kafka Connect service configuration values
kafkaConnect Property Map
Kafka Connect service configuration values

ServiceIntegrationKafkaConnectUserConfigKafkaConnect
, ServiceIntegrationKafkaConnectUserConfigKafkaConnectArgs

ConfigStorageTopic string
The name of the topic where connector and task configuration data are stored.This must be the same for all workers with the same group_id. Example: __connect_configs.
GroupId string
A unique string that identifies the Connect cluster group this worker belongs to. Example: connect.
OffsetStorageTopic string
The name of the topic where connector and task configuration offsets are stored.This must be the same for all workers with the same group_id. Example: __connect_offsets.
StatusStorageTopic string
The name of the topic where connector and task configuration status updates are stored.This must be the same for all workers with the same group_id. Example: __connect_status.
ConfigStorageTopic string
The name of the topic where connector and task configuration data are stored.This must be the same for all workers with the same group_id. Example: __connect_configs.
GroupId string
A unique string that identifies the Connect cluster group this worker belongs to. Example: connect.
OffsetStorageTopic string
The name of the topic where connector and task configuration offsets are stored.This must be the same for all workers with the same group_id. Example: __connect_offsets.
StatusStorageTopic string
The name of the topic where connector and task configuration status updates are stored.This must be the same for all workers with the same group_id. Example: __connect_status.
configStorageTopic String
The name of the topic where connector and task configuration data are stored.This must be the same for all workers with the same group_id. Example: __connect_configs.
groupId String
A unique string that identifies the Connect cluster group this worker belongs to. Example: connect.
offsetStorageTopic String
The name of the topic where connector and task configuration offsets are stored.This must be the same for all workers with the same group_id. Example: __connect_offsets.
statusStorageTopic String
The name of the topic where connector and task configuration status updates are stored.This must be the same for all workers with the same group_id. Example: __connect_status.
configStorageTopic string
The name of the topic where connector and task configuration data are stored.This must be the same for all workers with the same group_id. Example: __connect_configs.
groupId string
A unique string that identifies the Connect cluster group this worker belongs to. Example: connect.
offsetStorageTopic string
The name of the topic where connector and task configuration offsets are stored.This must be the same for all workers with the same group_id. Example: __connect_offsets.
statusStorageTopic string
The name of the topic where connector and task configuration status updates are stored.This must be the same for all workers with the same group_id. Example: __connect_status.
config_storage_topic str
The name of the topic where connector and task configuration data are stored.This must be the same for all workers with the same group_id. Example: __connect_configs.
group_id str
A unique string that identifies the Connect cluster group this worker belongs to. Example: connect.
offset_storage_topic str
The name of the topic where connector and task configuration offsets are stored.This must be the same for all workers with the same group_id. Example: __connect_offsets.
status_storage_topic str
The name of the topic where connector and task configuration status updates are stored.This must be the same for all workers with the same group_id. Example: __connect_status.
configStorageTopic String
The name of the topic where connector and task configuration data are stored.This must be the same for all workers with the same group_id. Example: __connect_configs.
groupId String
A unique string that identifies the Connect cluster group this worker belongs to. Example: connect.
offsetStorageTopic String
The name of the topic where connector and task configuration offsets are stored.This must be the same for all workers with the same group_id. Example: __connect_offsets.
statusStorageTopic String
The name of the topic where connector and task configuration status updates are stored.This must be the same for all workers with the same group_id. Example: __connect_status.

ServiceIntegrationKafkaLogsUserConfig
, ServiceIntegrationKafkaLogsUserConfigArgs

KafkaTopic This property is required. string
Topic name. Example: mytopic.
SelectedLogFields List<string>
The list of logging fields that will be sent to the integration logging service. The MESSAGE and timestamp fields are always sent.
KafkaTopic This property is required. string
Topic name. Example: mytopic.
SelectedLogFields []string
The list of logging fields that will be sent to the integration logging service. The MESSAGE and timestamp fields are always sent.
kafkaTopic This property is required. String
Topic name. Example: mytopic.
selectedLogFields List<String>
The list of logging fields that will be sent to the integration logging service. The MESSAGE and timestamp fields are always sent.
kafkaTopic This property is required. string
Topic name. Example: mytopic.
selectedLogFields string[]
The list of logging fields that will be sent to the integration logging service. The MESSAGE and timestamp fields are always sent.
kafka_topic This property is required. str
Topic name. Example: mytopic.
selected_log_fields Sequence[str]
The list of logging fields that will be sent to the integration logging service. The MESSAGE and timestamp fields are always sent.
kafkaTopic This property is required. String
Topic name. Example: mytopic.
selectedLogFields List<String>
The list of logging fields that will be sent to the integration logging service. The MESSAGE and timestamp fields are always sent.

ServiceIntegrationKafkaMirrormakerUserConfig
, ServiceIntegrationKafkaMirrormakerUserConfigArgs

ClusterAlias string
The alias under which the Kafka cluster is known to MirrorMaker. Can contain the following symbols: ASCII alphanumerics, ., _, and -. Example: kafka-abc.
KafkaMirrormaker ServiceIntegrationKafkaMirrormakerUserConfigKafkaMirrormaker
Kafka MirrorMaker configuration values
ClusterAlias string
The alias under which the Kafka cluster is known to MirrorMaker. Can contain the following symbols: ASCII alphanumerics, ., _, and -. Example: kafka-abc.
KafkaMirrormaker ServiceIntegrationKafkaMirrormakerUserConfigKafkaMirrormaker
Kafka MirrorMaker configuration values
clusterAlias String
The alias under which the Kafka cluster is known to MirrorMaker. Can contain the following symbols: ASCII alphanumerics, ., _, and -. Example: kafka-abc.
kafkaMirrormaker ServiceIntegrationKafkaMirrormakerUserConfigKafkaMirrormaker
Kafka MirrorMaker configuration values
clusterAlias string
The alias under which the Kafka cluster is known to MirrorMaker. Can contain the following symbols: ASCII alphanumerics, ., _, and -. Example: kafka-abc.
kafkaMirrormaker ServiceIntegrationKafkaMirrormakerUserConfigKafkaMirrormaker
Kafka MirrorMaker configuration values
cluster_alias str
The alias under which the Kafka cluster is known to MirrorMaker. Can contain the following symbols: ASCII alphanumerics, ., _, and -. Example: kafka-abc.
kafka_mirrormaker ServiceIntegrationKafkaMirrormakerUserConfigKafkaMirrormaker
Kafka MirrorMaker configuration values
clusterAlias String
The alias under which the Kafka cluster is known to MirrorMaker. Can contain the following symbols: ASCII alphanumerics, ., _, and -. Example: kafka-abc.
kafkaMirrormaker Property Map
Kafka MirrorMaker configuration values

ServiceIntegrationKafkaMirrormakerUserConfigKafkaMirrormaker
, ServiceIntegrationKafkaMirrormakerUserConfigKafkaMirrormakerArgs

ConsumerAutoOffsetReset string
Enum: earliest, latest. Set where consumer starts to consume data. Value earliest: Start replication from the earliest offset. Value latest: Start replication from the latest offset. Default is earliest.
ConsumerFetchMinBytes int
The minimum amount of data the server should return for a fetch request. Example: 1024.
ConsumerMaxPollRecords int
Set consumer max.poll.records. The default is 500. Example: 500.
ProducerBatchSize int
The batch size in bytes producer will attempt to collect before publishing to broker. Example: 1024.
ProducerBufferMemory int
The amount of bytes producer can use for buffering data before publishing to broker. Example: 8388608.
ProducerCompressionType string
Enum: gzip, lz4, none, snappy, zstd. Specify the default compression type for producers. This configuration accepts the standard compression codecs (gzip, snappy, lz4, zstd). It additionally accepts none which is the default and equivalent to no compression.
ProducerLingerMs int
The linger time (ms) for waiting new data to arrive for publishing. Example: 100.
ProducerMaxRequestSize int
The maximum request size in bytes. Example: 1048576.
ConsumerAutoOffsetReset string
Enum: earliest, latest. Set where consumer starts to consume data. Value earliest: Start replication from the earliest offset. Value latest: Start replication from the latest offset. Default is earliest.
ConsumerFetchMinBytes int
The minimum amount of data the server should return for a fetch request. Example: 1024.
ConsumerMaxPollRecords int
Set consumer max.poll.records. The default is 500. Example: 500.
ProducerBatchSize int
The batch size in bytes producer will attempt to collect before publishing to broker. Example: 1024.
ProducerBufferMemory int
The amount of bytes producer can use for buffering data before publishing to broker. Example: 8388608.
ProducerCompressionType string
Enum: gzip, lz4, none, snappy, zstd. Specify the default compression type for producers. This configuration accepts the standard compression codecs (gzip, snappy, lz4, zstd). It additionally accepts none which is the default and equivalent to no compression.
ProducerLingerMs int
The linger time (ms) for waiting new data to arrive for publishing. Example: 100.
ProducerMaxRequestSize int
The maximum request size in bytes. Example: 1048576.
consumerAutoOffsetReset String
Enum: earliest, latest. Set where consumer starts to consume data. Value earliest: Start replication from the earliest offset. Value latest: Start replication from the latest offset. Default is earliest.
consumerFetchMinBytes Integer
The minimum amount of data the server should return for a fetch request. Example: 1024.
consumerMaxPollRecords Integer
Set consumer max.poll.records. The default is 500. Example: 500.
producerBatchSize Integer
The batch size in bytes producer will attempt to collect before publishing to broker. Example: 1024.
producerBufferMemory Integer
The amount of bytes producer can use for buffering data before publishing to broker. Example: 8388608.
producerCompressionType String
Enum: gzip, lz4, none, snappy, zstd. Specify the default compression type for producers. This configuration accepts the standard compression codecs (gzip, snappy, lz4, zstd). It additionally accepts none which is the default and equivalent to no compression.
producerLingerMs Integer
The linger time (ms) for waiting new data to arrive for publishing. Example: 100.
producerMaxRequestSize Integer
The maximum request size in bytes. Example: 1048576.
consumerAutoOffsetReset string
Enum: earliest, latest. Set where consumer starts to consume data. Value earliest: Start replication from the earliest offset. Value latest: Start replication from the latest offset. Default is earliest.
consumerFetchMinBytes number
The minimum amount of data the server should return for a fetch request. Example: 1024.
consumerMaxPollRecords number
Set consumer max.poll.records. The default is 500. Example: 500.
producerBatchSize number
The batch size in bytes producer will attempt to collect before publishing to broker. Example: 1024.
producerBufferMemory number
The amount of bytes producer can use for buffering data before publishing to broker. Example: 8388608.
producerCompressionType string
Enum: gzip, lz4, none, snappy, zstd. Specify the default compression type for producers. This configuration accepts the standard compression codecs (gzip, snappy, lz4, zstd). It additionally accepts none which is the default and equivalent to no compression.
producerLingerMs number
The linger time (ms) for waiting new data to arrive for publishing. Example: 100.
producerMaxRequestSize number
The maximum request size in bytes. Example: 1048576.
consumer_auto_offset_reset str
Enum: earliest, latest. Set where consumer starts to consume data. Value earliest: Start replication from the earliest offset. Value latest: Start replication from the latest offset. Default is earliest.
consumer_fetch_min_bytes int
The minimum amount of data the server should return for a fetch request. Example: 1024.
consumer_max_poll_records int
Set consumer max.poll.records. The default is 500. Example: 500.
producer_batch_size int
The batch size in bytes producer will attempt to collect before publishing to broker. Example: 1024.
producer_buffer_memory int
The amount of bytes producer can use for buffering data before publishing to broker. Example: 8388608.
producer_compression_type str
Enum: gzip, lz4, none, snappy, zstd. Specify the default compression type for producers. This configuration accepts the standard compression codecs (gzip, snappy, lz4, zstd). It additionally accepts none which is the default and equivalent to no compression.
producer_linger_ms int
The linger time (ms) for waiting new data to arrive for publishing. Example: 100.
producer_max_request_size int
The maximum request size in bytes. Example: 1048576.
consumerAutoOffsetReset String
Enum: earliest, latest. Set where consumer starts to consume data. Value earliest: Start replication from the earliest offset. Value latest: Start replication from the latest offset. Default is earliest.
consumerFetchMinBytes Number
The minimum amount of data the server should return for a fetch request. Example: 1024.
consumerMaxPollRecords Number
Set consumer max.poll.records. The default is 500. Example: 500.
producerBatchSize Number
The batch size in bytes producer will attempt to collect before publishing to broker. Example: 1024.
producerBufferMemory Number
The amount of bytes producer can use for buffering data before publishing to broker. Example: 8388608.
producerCompressionType String
Enum: gzip, lz4, none, snappy, zstd. Specify the default compression type for producers. This configuration accepts the standard compression codecs (gzip, snappy, lz4, zstd). It additionally accepts none which is the default and equivalent to no compression.
producerLingerMs Number
The linger time (ms) for waiting new data to arrive for publishing. Example: 100.
producerMaxRequestSize Number
The maximum request size in bytes. Example: 1048576.

ServiceIntegrationLogsUserConfig
, ServiceIntegrationLogsUserConfigArgs

ElasticsearchIndexDaysMax int
Elasticsearch index retention limit. Default: 3.
ElasticsearchIndexPrefix string
Elasticsearch index prefix. Default: logs.
SelectedLogFields List<string>
The list of logging fields that will be sent to the integration logging service. The MESSAGE and timestamp fields are always sent.
ElasticsearchIndexDaysMax int
Elasticsearch index retention limit. Default: 3.
ElasticsearchIndexPrefix string
Elasticsearch index prefix. Default: logs.
SelectedLogFields []string
The list of logging fields that will be sent to the integration logging service. The MESSAGE and timestamp fields are always sent.
elasticsearchIndexDaysMax Integer
Elasticsearch index retention limit. Default: 3.
elasticsearchIndexPrefix String
Elasticsearch index prefix. Default: logs.
selectedLogFields List<String>
The list of logging fields that will be sent to the integration logging service. The MESSAGE and timestamp fields are always sent.
elasticsearchIndexDaysMax number
Elasticsearch index retention limit. Default: 3.
elasticsearchIndexPrefix string
Elasticsearch index prefix. Default: logs.
selectedLogFields string[]
The list of logging fields that will be sent to the integration logging service. The MESSAGE and timestamp fields are always sent.
elasticsearch_index_days_max int
Elasticsearch index retention limit. Default: 3.
elasticsearch_index_prefix str
Elasticsearch index prefix. Default: logs.
selected_log_fields Sequence[str]
The list of logging fields that will be sent to the integration logging service. The MESSAGE and timestamp fields are always sent.
elasticsearchIndexDaysMax Number
Elasticsearch index retention limit. Default: 3.
elasticsearchIndexPrefix String
Elasticsearch index prefix. Default: logs.
selectedLogFields List<String>
The list of logging fields that will be sent to the integration logging service. The MESSAGE and timestamp fields are always sent.

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.
RetentionDays int
Number of days to keep old metrics. Only affects PostgreSQL destinations. Set to 0 for no automatic cleanup. Defaults to 30 days.
RoUsername 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.
SourceMysql ServiceIntegrationMetricsUserConfigSourceMysql
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.
RetentionDays int
Number of days to keep old metrics. Only affects PostgreSQL destinations. Set to 0 for no automatic cleanup. Defaults to 30 days.
RoUsername 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.
SourceMysql ServiceIntegrationMetricsUserConfigSourceMysql
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.
retentionDays Integer
Number of days to keep old metrics. Only affects PostgreSQL destinations. Set to 0 for no automatic cleanup. Defaults to 30 days.
roUsername 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.
sourceMysql ServiceIntegrationMetricsUserConfigSourceMysql
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.
retentionDays number
Number of days to keep old metrics. Only affects PostgreSQL destinations. Set to 0 for no automatic cleanup. Defaults to 30 days.
roUsername 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.
sourceMysql ServiceIntegrationMetricsUserConfigSourceMysql
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 int
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 ServiceIntegrationMetricsUserConfigSourceMysql
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.
retentionDays Number
Number of days to keep old metrics. Only affects PostgreSQL destinations. Set to 0 for no automatic cleanup. Defaults to 30 days.
roUsername 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.
sourceMysql 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

Telegraf ServiceIntegrationMetricsUserConfigSourceMysqlTelegraf
Configuration options for Telegraf MySQL input plugin
Telegraf ServiceIntegrationMetricsUserConfigSourceMysqlTelegraf
Configuration options for Telegraf MySQL input plugin
telegraf ServiceIntegrationMetricsUserConfigSourceMysqlTelegraf
Configuration options for Telegraf MySQL input plugin
telegraf ServiceIntegrationMetricsUserConfigSourceMysqlTelegraf
Configuration options for Telegraf MySQL input plugin
telegraf ServiceIntegrationMetricsUserConfigSourceMysqlTelegraf
Configuration options for Telegraf MySQL input plugin
telegraf Property Map
Configuration options for Telegraf MySQL input plugin

ServiceIntegrationMetricsUserConfigSourceMysqlTelegraf
, ServiceIntegrationMetricsUserConfigSourceMysqlTelegrafArgs

GatherEventWaits bool
Gather metrics from PERFORMANCESCHEMA.EVENTWAITS.
GatherFileEventsStats bool
Gather metrics from PERFORMANCESCHEMA.FILESUMMARYBYEVENT_NAME.
GatherIndexIoWaits bool
Gather metrics from PERFORMANCESCHEMA.TABLEIOWAITSSUMMARYBYINDEX_USAGE.
GatherInfoSchemaAutoInc bool
Gather auto_increment columns and max values from information schema.
GatherInnodbMetrics bool
Gather metrics from INFORMATIONSCHEMA.INNODBMETRICS.
GatherPerfEventsStatements bool
Gather metrics from PERFORMANCESCHEMA.EVENTSSTATEMENTSSUMMARYBY_DIGEST.
GatherProcessList bool
Gather thread state counts from INFORMATION_SCHEMA.PROCESSLIST.
GatherSlaveStatus bool
Gather metrics from SHOW SLAVE STATUS command output.
GatherTableIoWaits bool
Gather metrics from PERFORMANCESCHEMA.TABLEIOWAITSSUMMARYBYTABLE.
GatherTableLockWaits bool
Gather metrics from PERFORMANCESCHEMA.TABLELOCK_WAITS.
GatherTableSchema bool
Gather metrics from INFORMATION_SCHEMA.TABLES.
PerfEventsStatementsDigestTextLimit int
Truncates digest text from perfeventsstatements into this many characters. Example: 120.
PerfEventsStatementsLimit int
Limits metrics from perfeventsstatements. Example: 250.
PerfEventsStatementsTimeLimit int
Only include perfeventsstatements whose last seen is less than this many seconds. Example: 86400.
GatherEventWaits bool
Gather metrics from PERFORMANCESCHEMA.EVENTWAITS.
GatherFileEventsStats bool
Gather metrics from PERFORMANCESCHEMA.FILESUMMARYBYEVENT_NAME.
GatherIndexIoWaits bool
Gather metrics from PERFORMANCESCHEMA.TABLEIOWAITSSUMMARYBYINDEX_USAGE.
GatherInfoSchemaAutoInc bool
Gather auto_increment columns and max values from information schema.
GatherInnodbMetrics bool
Gather metrics from INFORMATIONSCHEMA.INNODBMETRICS.
GatherPerfEventsStatements bool
Gather metrics from PERFORMANCESCHEMA.EVENTSSTATEMENTSSUMMARYBY_DIGEST.
GatherProcessList bool
Gather thread state counts from INFORMATION_SCHEMA.PROCESSLIST.
GatherSlaveStatus bool
Gather metrics from SHOW SLAVE STATUS command output.
GatherTableIoWaits bool
Gather metrics from PERFORMANCESCHEMA.TABLEIOWAITSSUMMARYBYTABLE.
GatherTableLockWaits bool
Gather metrics from PERFORMANCESCHEMA.TABLELOCK_WAITS.
GatherTableSchema bool
Gather metrics from INFORMATION_SCHEMA.TABLES.
PerfEventsStatementsDigestTextLimit int
Truncates digest text from perfeventsstatements into this many characters. Example: 120.
PerfEventsStatementsLimit int
Limits metrics from perfeventsstatements. Example: 250.
PerfEventsStatementsTimeLimit int
Only include perfeventsstatements whose last seen is less than this many seconds. Example: 86400.
gatherEventWaits Boolean
Gather metrics from PERFORMANCESCHEMA.EVENTWAITS.
gatherFileEventsStats Boolean
Gather metrics from PERFORMANCESCHEMA.FILESUMMARYBYEVENT_NAME.
gatherIndexIoWaits Boolean
Gather metrics from PERFORMANCESCHEMA.TABLEIOWAITSSUMMARYBYINDEX_USAGE.
gatherInfoSchemaAutoInc Boolean
Gather auto_increment columns and max values from information schema.
gatherInnodbMetrics Boolean
Gather metrics from INFORMATIONSCHEMA.INNODBMETRICS.
gatherPerfEventsStatements Boolean
Gather metrics from PERFORMANCESCHEMA.EVENTSSTATEMENTSSUMMARYBY_DIGEST.
gatherProcessList Boolean
Gather thread state counts from INFORMATION_SCHEMA.PROCESSLIST.
gatherSlaveStatus Boolean
Gather metrics from SHOW SLAVE STATUS command output.
gatherTableIoWaits Boolean
Gather metrics from PERFORMANCESCHEMA.TABLEIOWAITSSUMMARYBYTABLE.
gatherTableLockWaits Boolean
Gather metrics from PERFORMANCESCHEMA.TABLELOCK_WAITS.
gatherTableSchema Boolean
Gather metrics from INFORMATION_SCHEMA.TABLES.
perfEventsStatementsDigestTextLimit Integer
Truncates digest text from perfeventsstatements into this many characters. Example: 120.
perfEventsStatementsLimit Integer
Limits metrics from perfeventsstatements. Example: 250.
perfEventsStatementsTimeLimit Integer
Only include perfeventsstatements whose last seen is less than this many seconds. Example: 86400.
gatherEventWaits boolean
Gather metrics from PERFORMANCESCHEMA.EVENTWAITS.
gatherFileEventsStats boolean
Gather metrics from PERFORMANCESCHEMA.FILESUMMARYBYEVENT_NAME.
gatherIndexIoWaits boolean
Gather metrics from PERFORMANCESCHEMA.TABLEIOWAITSSUMMARYBYINDEX_USAGE.
gatherInfoSchemaAutoInc boolean
Gather auto_increment columns and max values from information schema.
gatherInnodbMetrics boolean
Gather metrics from INFORMATIONSCHEMA.INNODBMETRICS.
gatherPerfEventsStatements boolean
Gather metrics from PERFORMANCESCHEMA.EVENTSSTATEMENTSSUMMARYBY_DIGEST.
gatherProcessList boolean
Gather thread state counts from INFORMATION_SCHEMA.PROCESSLIST.
gatherSlaveStatus boolean
Gather metrics from SHOW SLAVE STATUS command output.
gatherTableIoWaits boolean
Gather metrics from PERFORMANCESCHEMA.TABLEIOWAITSSUMMARYBYTABLE.
gatherTableLockWaits boolean
Gather metrics from PERFORMANCESCHEMA.TABLELOCK_WAITS.
gatherTableSchema boolean
Gather metrics from INFORMATION_SCHEMA.TABLES.
perfEventsStatementsDigestTextLimit number
Truncates digest text from perfeventsstatements into this many characters. Example: 120.
perfEventsStatementsLimit number
Limits metrics from perfeventsstatements. Example: 250.
perfEventsStatementsTimeLimit number
Only include perfeventsstatements whose last seen is less than this many seconds. Example: 86400.
gather_event_waits bool
Gather metrics from PERFORMANCESCHEMA.EVENTWAITS.
gather_file_events_stats bool
Gather metrics from PERFORMANCESCHEMA.FILESUMMARYBYEVENT_NAME.
gather_index_io_waits bool
Gather metrics from PERFORMANCESCHEMA.TABLEIOWAITSSUMMARYBYINDEX_USAGE.
gather_info_schema_auto_inc bool
Gather auto_increment columns and max values from information schema.
gather_innodb_metrics bool
Gather metrics from INFORMATIONSCHEMA.INNODBMETRICS.
gather_perf_events_statements bool
Gather metrics from PERFORMANCESCHEMA.EVENTSSTATEMENTSSUMMARYBY_DIGEST.
gather_process_list bool
Gather thread state counts from INFORMATION_SCHEMA.PROCESSLIST.
gather_slave_status bool
Gather metrics from SHOW SLAVE STATUS command output.
gather_table_io_waits bool
Gather metrics from PERFORMANCESCHEMA.TABLEIOWAITSSUMMARYBYTABLE.
gather_table_lock_waits bool
Gather metrics from PERFORMANCESCHEMA.TABLELOCK_WAITS.
gather_table_schema bool
Gather metrics from INFORMATION_SCHEMA.TABLES.
perf_events_statements_digest_text_limit int
Truncates digest text from perfeventsstatements into this many characters. Example: 120.
perf_events_statements_limit int
Limits metrics from perfeventsstatements. Example: 250.
perf_events_statements_time_limit int
Only include perfeventsstatements whose last seen is less than this many seconds. Example: 86400.
gatherEventWaits Boolean
Gather metrics from PERFORMANCESCHEMA.EVENTWAITS.
gatherFileEventsStats Boolean
Gather metrics from PERFORMANCESCHEMA.FILESUMMARYBYEVENT_NAME.
gatherIndexIoWaits Boolean
Gather metrics from PERFORMANCESCHEMA.TABLEIOWAITSSUMMARYBYINDEX_USAGE.
gatherInfoSchemaAutoInc Boolean
Gather auto_increment columns and max values from information schema.
gatherInnodbMetrics Boolean
Gather metrics from INFORMATIONSCHEMA.INNODBMETRICS.
gatherPerfEventsStatements Boolean
Gather metrics from PERFORMANCESCHEMA.EVENTSSTATEMENTSSUMMARYBY_DIGEST.
gatherProcessList Boolean
Gather thread state counts from INFORMATION_SCHEMA.PROCESSLIST.
gatherSlaveStatus Boolean
Gather metrics from SHOW SLAVE STATUS command output.
gatherTableIoWaits Boolean
Gather metrics from PERFORMANCESCHEMA.TABLEIOWAITSSUMMARYBYTABLE.
gatherTableLockWaits Boolean
Gather metrics from PERFORMANCESCHEMA.TABLELOCK_WAITS.
gatherTableSchema Boolean
Gather metrics from INFORMATION_SCHEMA.TABLES.
perfEventsStatementsDigestTextLimit Number
Truncates digest text from perfeventsstatements into this many characters. Example: 120.
perfEventsStatementsLimit Number
Limits metrics from perfeventsstatements. Example: 250.
perfEventsStatementsTimeLimit Number
Only include perfeventsstatements whose last seen is less than this many seconds. Example: 86400.

ServiceIntegrationPrometheusUserConfig
, ServiceIntegrationPrometheusUserConfigArgs

SourceMysql ServiceIntegrationPrometheusUserConfigSourceMysql
Configuration options for metrics where source service is MySQL
SourceMysql ServiceIntegrationPrometheusUserConfigSourceMysql
Configuration options for metrics where source service is MySQL
sourceMysql ServiceIntegrationPrometheusUserConfigSourceMysql
Configuration options for metrics where source service is MySQL
sourceMysql ServiceIntegrationPrometheusUserConfigSourceMysql
Configuration options for metrics where source service is MySQL
source_mysql ServiceIntegrationPrometheusUserConfigSourceMysql
Configuration options for metrics where source service is MySQL
sourceMysql Property Map
Configuration options for metrics where source service is MySQL

ServiceIntegrationPrometheusUserConfigSourceMysql
, ServiceIntegrationPrometheusUserConfigSourceMysqlArgs

Telegraf ServiceIntegrationPrometheusUserConfigSourceMysqlTelegraf
Configuration options for Telegraf MySQL input plugin
Telegraf ServiceIntegrationPrometheusUserConfigSourceMysqlTelegraf
Configuration options for Telegraf MySQL input plugin
telegraf ServiceIntegrationPrometheusUserConfigSourceMysqlTelegraf
Configuration options for Telegraf MySQL input plugin
telegraf ServiceIntegrationPrometheusUserConfigSourceMysqlTelegraf
Configuration options for Telegraf MySQL input plugin
telegraf ServiceIntegrationPrometheusUserConfigSourceMysqlTelegraf
Configuration options for Telegraf MySQL input plugin
telegraf Property Map
Configuration options for Telegraf MySQL input plugin

ServiceIntegrationPrometheusUserConfigSourceMysqlTelegraf
, ServiceIntegrationPrometheusUserConfigSourceMysqlTelegrafArgs

GatherEventWaits bool
Gather metrics from PERFORMANCESCHEMA.EVENTWAITS.
GatherFileEventsStats bool
Gather metrics from PERFORMANCESCHEMA.FILESUMMARYBYEVENT_NAME.
GatherIndexIoWaits bool
Gather metrics from PERFORMANCESCHEMA.TABLEIOWAITSSUMMARYBYINDEX_USAGE.
GatherInfoSchemaAutoInc bool
Gather auto_increment columns and max values from information schema.
GatherInnodbMetrics bool
Gather metrics from INFORMATIONSCHEMA.INNODBMETRICS.
GatherPerfEventsStatements bool
Gather metrics from PERFORMANCESCHEMA.EVENTSSTATEMENTSSUMMARYBY_DIGEST.
GatherProcessList bool
Gather thread state counts from INFORMATION_SCHEMA.PROCESSLIST.
GatherSlaveStatus bool
Gather metrics from SHOW SLAVE STATUS command output.
GatherTableIoWaits bool
Gather metrics from PERFORMANCESCHEMA.TABLEIOWAITSSUMMARYBYTABLE.
GatherTableLockWaits bool
Gather metrics from PERFORMANCESCHEMA.TABLELOCK_WAITS.
GatherTableSchema bool
Gather metrics from INFORMATION_SCHEMA.TABLES.
PerfEventsStatementsDigestTextLimit int
Truncates digest text from perfeventsstatements into this many characters. Example: 120.
PerfEventsStatementsLimit int
Limits metrics from perfeventsstatements. Example: 250.
PerfEventsStatementsTimeLimit int
Only include perfeventsstatements whose last seen is less than this many seconds. Example: 86400.
GatherEventWaits bool
Gather metrics from PERFORMANCESCHEMA.EVENTWAITS.
GatherFileEventsStats bool
Gather metrics from PERFORMANCESCHEMA.FILESUMMARYBYEVENT_NAME.
GatherIndexIoWaits bool
Gather metrics from PERFORMANCESCHEMA.TABLEIOWAITSSUMMARYBYINDEX_USAGE.
GatherInfoSchemaAutoInc bool
Gather auto_increment columns and max values from information schema.
GatherInnodbMetrics bool
Gather metrics from INFORMATIONSCHEMA.INNODBMETRICS.
GatherPerfEventsStatements bool
Gather metrics from PERFORMANCESCHEMA.EVENTSSTATEMENTSSUMMARYBY_DIGEST.
GatherProcessList bool
Gather thread state counts from INFORMATION_SCHEMA.PROCESSLIST.
GatherSlaveStatus bool
Gather metrics from SHOW SLAVE STATUS command output.
GatherTableIoWaits bool
Gather metrics from PERFORMANCESCHEMA.TABLEIOWAITSSUMMARYBYTABLE.
GatherTableLockWaits bool
Gather metrics from PERFORMANCESCHEMA.TABLELOCK_WAITS.
GatherTableSchema bool
Gather metrics from INFORMATION_SCHEMA.TABLES.
PerfEventsStatementsDigestTextLimit int
Truncates digest text from perfeventsstatements into this many characters. Example: 120.
PerfEventsStatementsLimit int
Limits metrics from perfeventsstatements. Example: 250.
PerfEventsStatementsTimeLimit int
Only include perfeventsstatements whose last seen is less than this many seconds. Example: 86400.
gatherEventWaits Boolean
Gather metrics from PERFORMANCESCHEMA.EVENTWAITS.
gatherFileEventsStats Boolean
Gather metrics from PERFORMANCESCHEMA.FILESUMMARYBYEVENT_NAME.
gatherIndexIoWaits Boolean
Gather metrics from PERFORMANCESCHEMA.TABLEIOWAITSSUMMARYBYINDEX_USAGE.
gatherInfoSchemaAutoInc Boolean
Gather auto_increment columns and max values from information schema.
gatherInnodbMetrics Boolean
Gather metrics from INFORMATIONSCHEMA.INNODBMETRICS.
gatherPerfEventsStatements Boolean
Gather metrics from PERFORMANCESCHEMA.EVENTSSTATEMENTSSUMMARYBY_DIGEST.
gatherProcessList Boolean
Gather thread state counts from INFORMATION_SCHEMA.PROCESSLIST.
gatherSlaveStatus Boolean
Gather metrics from SHOW SLAVE STATUS command output.
gatherTableIoWaits Boolean
Gather metrics from PERFORMANCESCHEMA.TABLEIOWAITSSUMMARYBYTABLE.
gatherTableLockWaits Boolean
Gather metrics from PERFORMANCESCHEMA.TABLELOCK_WAITS.
gatherTableSchema Boolean
Gather metrics from INFORMATION_SCHEMA.TABLES.
perfEventsStatementsDigestTextLimit Integer
Truncates digest text from perfeventsstatements into this many characters. Example: 120.
perfEventsStatementsLimit Integer
Limits metrics from perfeventsstatements. Example: 250.
perfEventsStatementsTimeLimit Integer
Only include perfeventsstatements whose last seen is less than this many seconds. Example: 86400.
gatherEventWaits boolean
Gather metrics from PERFORMANCESCHEMA.EVENTWAITS.
gatherFileEventsStats boolean
Gather metrics from PERFORMANCESCHEMA.FILESUMMARYBYEVENT_NAME.
gatherIndexIoWaits boolean
Gather metrics from PERFORMANCESCHEMA.TABLEIOWAITSSUMMARYBYINDEX_USAGE.
gatherInfoSchemaAutoInc boolean
Gather auto_increment columns and max values from information schema.
gatherInnodbMetrics boolean
Gather metrics from INFORMATIONSCHEMA.INNODBMETRICS.
gatherPerfEventsStatements boolean
Gather metrics from PERFORMANCESCHEMA.EVENTSSTATEMENTSSUMMARYBY_DIGEST.
gatherProcessList boolean
Gather thread state counts from INFORMATION_SCHEMA.PROCESSLIST.
gatherSlaveStatus boolean
Gather metrics from SHOW SLAVE STATUS command output.
gatherTableIoWaits boolean
Gather metrics from PERFORMANCESCHEMA.TABLEIOWAITSSUMMARYBYTABLE.
gatherTableLockWaits boolean
Gather metrics from PERFORMANCESCHEMA.TABLELOCK_WAITS.
gatherTableSchema boolean
Gather metrics from INFORMATION_SCHEMA.TABLES.
perfEventsStatementsDigestTextLimit number
Truncates digest text from perfeventsstatements into this many characters. Example: 120.
perfEventsStatementsLimit number
Limits metrics from perfeventsstatements. Example: 250.
perfEventsStatementsTimeLimit number
Only include perfeventsstatements whose last seen is less than this many seconds. Example: 86400.
gather_event_waits bool
Gather metrics from PERFORMANCESCHEMA.EVENTWAITS.
gather_file_events_stats bool
Gather metrics from PERFORMANCESCHEMA.FILESUMMARYBYEVENT_NAME.
gather_index_io_waits bool
Gather metrics from PERFORMANCESCHEMA.TABLEIOWAITSSUMMARYBYINDEX_USAGE.
gather_info_schema_auto_inc bool
Gather auto_increment columns and max values from information schema.
gather_innodb_metrics bool
Gather metrics from INFORMATIONSCHEMA.INNODBMETRICS.
gather_perf_events_statements bool
Gather metrics from PERFORMANCESCHEMA.EVENTSSTATEMENTSSUMMARYBY_DIGEST.
gather_process_list bool
Gather thread state counts from INFORMATION_SCHEMA.PROCESSLIST.
gather_slave_status bool
Gather metrics from SHOW SLAVE STATUS command output.
gather_table_io_waits bool
Gather metrics from PERFORMANCESCHEMA.TABLEIOWAITSSUMMARYBYTABLE.
gather_table_lock_waits bool
Gather metrics from PERFORMANCESCHEMA.TABLELOCK_WAITS.
gather_table_schema bool
Gather metrics from INFORMATION_SCHEMA.TABLES.
perf_events_statements_digest_text_limit int
Truncates digest text from perfeventsstatements into this many characters. Example: 120.
perf_events_statements_limit int
Limits metrics from perfeventsstatements. Example: 250.
perf_events_statements_time_limit int
Only include perfeventsstatements whose last seen is less than this many seconds. Example: 86400.
gatherEventWaits Boolean
Gather metrics from PERFORMANCESCHEMA.EVENTWAITS.
gatherFileEventsStats Boolean
Gather metrics from PERFORMANCESCHEMA.FILESUMMARYBYEVENT_NAME.
gatherIndexIoWaits Boolean
Gather metrics from PERFORMANCESCHEMA.TABLEIOWAITSSUMMARYBYINDEX_USAGE.
gatherInfoSchemaAutoInc Boolean
Gather auto_increment columns and max values from information schema.
gatherInnodbMetrics Boolean
Gather metrics from INFORMATIONSCHEMA.INNODBMETRICS.
gatherPerfEventsStatements Boolean
Gather metrics from PERFORMANCESCHEMA.EVENTSSTATEMENTSSUMMARYBY_DIGEST.
gatherProcessList Boolean
Gather thread state counts from INFORMATION_SCHEMA.PROCESSLIST.
gatherSlaveStatus Boolean
Gather metrics from SHOW SLAVE STATUS command output.
gatherTableIoWaits Boolean
Gather metrics from PERFORMANCESCHEMA.TABLEIOWAITSSUMMARYBYTABLE.
gatherTableLockWaits Boolean
Gather metrics from PERFORMANCESCHEMA.TABLELOCK_WAITS.
gatherTableSchema Boolean
Gather metrics from INFORMATION_SCHEMA.TABLES.
perfEventsStatementsDigestTextLimit Number
Truncates digest text from perfeventsstatements into this many characters. Example: 120.
perfEventsStatementsLimit Number
Limits metrics from perfeventsstatements. Example: 250.
perfEventsStatementsTimeLimit Number
Only include perfeventsstatements whose last seen is less than this many seconds. Example: 86400.

Import

$ pulumi import aiven:index/serviceIntegration:ServiceIntegration example_integration PROJECT/INTEGRATION_ID
Copy

To learn more about importing existing cloud resources, see Importing resources.

Package Details

Repository
Aiven pulumi/pulumi-aiven
License
Apache-2.0
Notes
This Pulumi package is based on the aiven Terraform Provider.