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,
});
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)
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
	})
}
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,
    });
});
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());
    }
}
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}
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 string
- The unique name of the resource.
- args ServiceIntegrationArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args ServiceIntegrationArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args ServiceIntegrationArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args ServiceIntegrationArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args ServiceIntegrationArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var serviceIntegrationResource = new Aiven.ServiceIntegration("serviceIntegrationResource", new()
{
    IntegrationType = "string",
    Project = "string",
    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",
});
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"),
})
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());
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")
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",
});
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
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 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,vectorandvmalert.
- Project string
- Project the integration belongs to.
- ClickhouseKafka ServiceUser Config Integration Clickhouse Kafka User Config 
- ClickhouseKafka user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
- ClickhousePostgresql ServiceUser Config Integration Clickhouse Postgresql User Config 
- ClickhousePostgresql user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
- DatadogUser ServiceConfig Integration Datadog User Config 
- Datadog user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
- DestinationEndpoint stringId 
- Destination endpoint for the integration.
- DestinationService stringName 
- Destination service for the integration.
- DestinationService stringProject 
- Destination service project name
- ExternalAws ServiceCloudwatch Logs User Config Integration External Aws Cloudwatch Logs User Config 
- ExternalAwsCloudwatchLogs user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
- ExternalAws ServiceCloudwatch Metrics User Config Integration External Aws Cloudwatch Metrics User Config 
- ExternalAwsCloudwatchMetrics user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
- ExternalElasticsearch ServiceLogs User Config Integration External Elasticsearch Logs User Config 
- ExternalElasticsearchLogs user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
- ExternalOpensearch ServiceLogs User Config Integration External Opensearch Logs User Config 
- ExternalOpensearchLogs user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
- FlinkExternal ServicePostgresql User Config Integration Flink External Postgresql User Config 
- FlinkExternalPostgresql user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
- KafkaConnect ServiceUser Config Integration Kafka Connect User Config 
- KafkaConnect user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
- KafkaLogs ServiceUser Config Integration Kafka Logs User Config 
- KafkaLogs user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
- KafkaMirrormaker ServiceUser Config Integration Kafka Mirrormaker User Config 
- KafkaMirrormaker user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
- LogsUser ServiceConfig Integration Logs User Config 
- Logs user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
- MetricsUser ServiceConfig Integration Metrics User Config 
- Metrics user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
- PrometheusUser ServiceConfig Integration Prometheus User Config 
- Prometheus user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
- SourceEndpoint stringId 
- Source endpoint for the integration.
- SourceService stringName 
- Source service for the integration (if any)
- SourceService stringProject 
- Source service project name
- IntegrationType 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,vectorandvmalert.
- Project string
- Project the integration belongs to.
- ClickhouseKafka ServiceUser Config Integration Clickhouse Kafka User Config Args 
- ClickhouseKafka user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
- ClickhousePostgresql ServiceUser Config Integration Clickhouse Postgresql User Config Args 
- ClickhousePostgresql user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
- DatadogUser ServiceConfig Integration Datadog User Config Args 
- Datadog user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
- DestinationEndpoint stringId 
- Destination endpoint for the integration.
- DestinationService stringName 
- Destination service for the integration.
- DestinationService stringProject 
- Destination service project name
- ExternalAws ServiceCloudwatch Logs User Config Integration External Aws Cloudwatch Logs User Config Args 
- ExternalAwsCloudwatchLogs user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
- ExternalAws ServiceCloudwatch Metrics User Config Integration External Aws Cloudwatch Metrics User Config Args 
- ExternalAwsCloudwatchMetrics user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
- ExternalElasticsearch ServiceLogs User Config Integration External Elasticsearch Logs User Config Args 
- ExternalElasticsearchLogs user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
- ExternalOpensearch ServiceLogs User Config Integration External Opensearch Logs User Config Args 
- ExternalOpensearchLogs user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
- FlinkExternal ServicePostgresql User Config Integration Flink External Postgresql User Config Args 
- FlinkExternalPostgresql user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
- KafkaConnect ServiceUser Config Integration Kafka Connect User Config Args 
- KafkaConnect user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
- KafkaLogs ServiceUser Config Integration Kafka Logs User Config Args 
- KafkaLogs user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
- KafkaMirrormaker ServiceUser Config Integration Kafka Mirrormaker User Config Args 
- KafkaMirrormaker user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
- LogsUser ServiceConfig Integration Logs User Config Args 
- Logs user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
- MetricsUser ServiceConfig Integration Metrics User Config Args 
- Metrics user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
- PrometheusUser ServiceConfig Integration Prometheus User Config Args 
- Prometheus user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
- SourceEndpoint stringId 
- Source endpoint for the integration.
- SourceService stringName 
- Source service for the integration (if any)
- SourceService stringProject 
- Source service project name
- integrationType 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,vectorandvmalert.
- project String
- Project the integration belongs to.
- clickhouseKafka ServiceUser Config Integration Clickhouse Kafka User Config 
- ClickhouseKafka user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
- clickhousePostgresql ServiceUser Config Integration Clickhouse Postgresql User Config 
- ClickhousePostgresql user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
- datadogUser ServiceConfig Integration Datadog User Config 
- Datadog user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
- destinationEndpoint StringId 
- Destination endpoint for the integration.
- destinationService StringName 
- Destination service for the integration.
- destinationService StringProject 
- Destination service project name
- externalAws ServiceCloudwatch Logs User Config Integration External Aws Cloudwatch Logs User Config 
- ExternalAwsCloudwatchLogs user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
- externalAws ServiceCloudwatch Metrics User Config Integration External Aws Cloudwatch Metrics User Config 
- ExternalAwsCloudwatchMetrics user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
- externalElasticsearch ServiceLogs User Config Integration External Elasticsearch Logs User Config 
- ExternalElasticsearchLogs user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
- externalOpensearch ServiceLogs User Config Integration External Opensearch Logs User Config 
- ExternalOpensearchLogs user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
- flinkExternal ServicePostgresql User Config Integration Flink External Postgresql User Config 
- FlinkExternalPostgresql user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
- kafkaConnect ServiceUser Config Integration Kafka Connect User Config 
- KafkaConnect user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
- kafkaLogs ServiceUser Config Integration Kafka Logs User Config 
- KafkaLogs user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
- kafkaMirrormaker ServiceUser Config Integration Kafka Mirrormaker User Config 
- KafkaMirrormaker user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
- logsUser ServiceConfig Integration Logs User Config 
- Logs user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
- metricsUser ServiceConfig Integration Metrics User Config 
- Metrics user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
- prometheusUser ServiceConfig Integration Prometheus User Config 
- Prometheus user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
- sourceEndpoint StringId 
- Source endpoint for the integration.
- sourceService StringName 
- Source service for the integration (if any)
- sourceService StringProject 
- Source service project name
- integrationType 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,vectorandvmalert.
- project string
- Project the integration belongs to.
- clickhouseKafka ServiceUser Config Integration Clickhouse Kafka User Config 
- ClickhouseKafka user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
- clickhousePostgresql ServiceUser Config Integration Clickhouse Postgresql User Config 
- ClickhousePostgresql user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
- datadogUser ServiceConfig Integration Datadog User Config 
- Datadog user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
- destinationEndpoint stringId 
- Destination endpoint for the integration.
- destinationService stringName 
- Destination service for the integration.
- destinationService stringProject 
- Destination service project name
- externalAws ServiceCloudwatch Logs User Config Integration External Aws Cloudwatch Logs User Config 
- ExternalAwsCloudwatchLogs user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
- externalAws ServiceCloudwatch Metrics User Config Integration External Aws Cloudwatch Metrics User Config 
- ExternalAwsCloudwatchMetrics user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
- externalElasticsearch ServiceLogs User Config Integration External Elasticsearch Logs User Config 
- ExternalElasticsearchLogs user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
- externalOpensearch ServiceLogs User Config Integration External Opensearch Logs User Config 
- ExternalOpensearchLogs user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
- flinkExternal ServicePostgresql User Config Integration Flink External Postgresql User Config 
- FlinkExternalPostgresql user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
- kafkaConnect ServiceUser Config Integration Kafka Connect User Config 
- KafkaConnect user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
- kafkaLogs ServiceUser Config Integration Kafka Logs User Config 
- KafkaLogs user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
- kafkaMirrormaker ServiceUser Config Integration Kafka Mirrormaker User Config 
- KafkaMirrormaker user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
- logsUser ServiceConfig Integration Logs User Config 
- Logs user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
- metricsUser ServiceConfig Integration Metrics User Config 
- Metrics user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
- prometheusUser ServiceConfig Integration Prometheus User Config 
- Prometheus user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
- sourceEndpoint stringId 
- Source endpoint for the integration.
- sourceService stringName 
- Source service for the integration (if any)
- sourceService stringProject 
- Source service project name
- integration_type 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,vectorandvmalert.
- project str
- Project the integration belongs to.
- clickhouse_kafka_ Serviceuser_ config Integration Clickhouse Kafka User Config Args 
- 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_ Serviceuser_ config Integration Clickhouse Postgresql User Config Args 
- 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_ Serviceconfig Integration Datadog User Config Args 
- 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_ strid 
- Destination endpoint for the integration.
- destination_service_ strname 
- Destination service for the integration.
- destination_service_ strproject 
- Destination service project name
- external_aws_ Servicecloudwatch_ logs_ user_ config Integration External Aws Cloudwatch Logs User Config Args 
- 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_ Servicecloudwatch_ metrics_ user_ config Integration External Aws Cloudwatch Metrics User Config Args 
- 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_ Servicelogs_ user_ config Integration External Elasticsearch Logs User Config Args 
- 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_ Servicelogs_ user_ config Integration External Opensearch Logs User Config Args 
- 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_ Servicepostgresql_ user_ config Integration Flink External Postgresql User Config Args 
- 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_ Serviceuser_ config Integration Kafka Connect User Config Args 
- 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_ Serviceuser_ config Integration Kafka Logs User Config Args 
- 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_ Serviceuser_ config Integration Kafka Mirrormaker User Config Args 
- 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_ Serviceconfig Integration Logs User Config Args 
- 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_ Serviceconfig Integration Metrics User Config Args 
- 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_ Serviceconfig Integration Prometheus User Config Args 
- 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_ strid 
- Source endpoint for the integration.
- source_service_ strname 
- Source service for the integration (if any)
- source_service_ strproject 
- Source service project name
- integrationType 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,vectorandvmalert.
- project String
- Project the integration belongs to.
- clickhouseKafka Property MapUser Config 
- ClickhouseKafka user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
- clickhousePostgresql Property MapUser Config 
- ClickhousePostgresql user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
- datadogUser Property MapConfig 
- Datadog user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
- destinationEndpoint StringId 
- Destination endpoint for the integration.
- destinationService StringName 
- Destination service for the integration.
- destinationService StringProject 
- Destination service project name
- externalAws Property MapCloudwatch Logs User Config 
- ExternalAwsCloudwatchLogs user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
- externalAws Property MapCloudwatch Metrics User Config 
- ExternalAwsCloudwatchMetrics user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
- externalElasticsearch Property MapLogs User Config 
- ExternalElasticsearchLogs user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
- externalOpensearch Property MapLogs User Config 
- ExternalOpensearchLogs user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
- flinkExternal Property MapPostgresql User Config 
- FlinkExternalPostgresql user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
- kafkaConnect Property MapUser Config 
- KafkaConnect user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
- kafkaLogs Property MapUser Config 
- KafkaLogs user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
- kafkaMirrormaker Property MapUser Config 
- KafkaMirrormaker user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
- logsUser Property MapConfig 
- Logs user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
- metricsUser Property MapConfig 
- Metrics user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
- prometheusUser Property MapConfig 
- Prometheus user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
- sourceEndpoint StringId 
- Source endpoint for the integration.
- sourceService StringName 
- Source service for the integration (if any)
- sourceService StringProject 
- 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) -> ServiceIntegrationfunc GetServiceIntegration(ctx *Context, name string, id IDInput, state *ServiceIntegrationState, opts ...ResourceOption) (*ServiceIntegration, error)public static ServiceIntegration Get(string name, Input<string> id, ServiceIntegrationState? state, CustomResourceOptions? opts = null)public static ServiceIntegration get(String name, Output<String> id, ServiceIntegrationState state, CustomResourceOptions options)resources:  _:    type: aiven:ServiceIntegration    get:      id: ${id}- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- ClickhouseKafka ServiceUser Config Integration Clickhouse Kafka User Config 
- ClickhouseKafka user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
- ClickhousePostgresql ServiceUser Config Integration Clickhouse Postgresql User Config 
- ClickhousePostgresql user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
- DatadogUser ServiceConfig Integration Datadog User Config 
- Datadog user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
- DestinationEndpoint stringId 
- Destination endpoint for the integration.
- DestinationService stringName 
- Destination service for the integration.
- DestinationService stringProject 
- Destination service project name
- ExternalAws ServiceCloudwatch Logs User Config Integration External Aws Cloudwatch Logs User Config 
- ExternalAwsCloudwatchLogs user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
- ExternalAws ServiceCloudwatch Metrics User Config Integration External Aws Cloudwatch Metrics User Config 
- ExternalAwsCloudwatchMetrics user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
- ExternalElasticsearch ServiceLogs User Config Integration External Elasticsearch Logs User Config 
- ExternalElasticsearchLogs user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
- ExternalOpensearch ServiceLogs User Config Integration External Opensearch Logs User Config 
- ExternalOpensearchLogs user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
- FlinkExternal ServicePostgresql User Config Integration Flink External Postgresql User Config 
- 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 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,vectorandvmalert.
- KafkaConnect ServiceUser Config Integration Kafka Connect User Config 
- KafkaConnect user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
- KafkaLogs ServiceUser Config Integration Kafka Logs User Config 
- KafkaLogs user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
- KafkaMirrormaker ServiceUser Config Integration Kafka Mirrormaker User Config 
- KafkaMirrormaker user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
- LogsUser ServiceConfig Integration Logs User Config 
- Logs user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
- MetricsUser ServiceConfig Integration Metrics User Config 
- 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 string
- Project the integration belongs to.
- PrometheusUser ServiceConfig Integration Prometheus User Config 
- Prometheus user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
- SourceEndpoint stringId 
- Source endpoint for the integration.
- SourceService stringName 
- Source service for the integration (if any)
- SourceService stringProject 
- Source service project name
- ClickhouseKafka ServiceUser Config Integration Clickhouse Kafka User Config Args 
- ClickhouseKafka user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
- ClickhousePostgresql ServiceUser Config Integration Clickhouse Postgresql User Config Args 
- ClickhousePostgresql user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
- DatadogUser ServiceConfig Integration Datadog User Config Args 
- Datadog user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
- DestinationEndpoint stringId 
- Destination endpoint for the integration.
- DestinationService stringName 
- Destination service for the integration.
- DestinationService stringProject 
- Destination service project name
- ExternalAws ServiceCloudwatch Logs User Config Integration External Aws Cloudwatch Logs User Config Args 
- ExternalAwsCloudwatchLogs user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
- ExternalAws ServiceCloudwatch Metrics User Config Integration External Aws Cloudwatch Metrics User Config Args 
- ExternalAwsCloudwatchMetrics user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
- ExternalElasticsearch ServiceLogs User Config Integration External Elasticsearch Logs User Config Args 
- ExternalElasticsearchLogs user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
- ExternalOpensearch ServiceLogs User Config Integration External Opensearch Logs User Config Args 
- ExternalOpensearchLogs user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
- FlinkExternal ServicePostgresql User Config Integration Flink External Postgresql User Config Args 
- 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 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,vectorandvmalert.
- KafkaConnect ServiceUser Config Integration Kafka Connect User Config Args 
- KafkaConnect user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
- KafkaLogs ServiceUser Config Integration Kafka Logs User Config Args 
- KafkaLogs user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
- KafkaMirrormaker ServiceUser Config Integration Kafka Mirrormaker User Config Args 
- KafkaMirrormaker user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
- LogsUser ServiceConfig Integration Logs User Config Args 
- Logs user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
- MetricsUser ServiceConfig Integration Metrics User Config Args 
- 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 string
- Project the integration belongs to.
- PrometheusUser ServiceConfig Integration Prometheus User Config Args 
- Prometheus user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
- SourceEndpoint stringId 
- Source endpoint for the integration.
- SourceService stringName 
- Source service for the integration (if any)
- SourceService stringProject 
- Source service project name
- clickhouseKafka ServiceUser Config Integration Clickhouse Kafka User Config 
- ClickhouseKafka user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
- clickhousePostgresql ServiceUser Config Integration Clickhouse Postgresql User Config 
- ClickhousePostgresql user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
- datadogUser ServiceConfig Integration Datadog User Config 
- Datadog user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
- destinationEndpoint StringId 
- Destination endpoint for the integration.
- destinationService StringName 
- Destination service for the integration.
- destinationService StringProject 
- Destination service project name
- externalAws ServiceCloudwatch Logs User Config Integration External Aws Cloudwatch Logs User Config 
- ExternalAwsCloudwatchLogs user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
- externalAws ServiceCloudwatch Metrics User Config Integration External Aws Cloudwatch Metrics User Config 
- ExternalAwsCloudwatchMetrics user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
- externalElasticsearch ServiceLogs User Config Integration External Elasticsearch Logs User Config 
- ExternalElasticsearchLogs user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
- externalOpensearch ServiceLogs User Config Integration External Opensearch Logs User Config 
- ExternalOpensearchLogs user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
- flinkExternal ServicePostgresql User Config Integration Flink External Postgresql User Config 
- 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 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,vectorandvmalert.
- kafkaConnect ServiceUser Config Integration Kafka Connect User Config 
- KafkaConnect user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
- kafkaLogs ServiceUser Config Integration Kafka Logs User Config 
- KafkaLogs user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
- kafkaMirrormaker ServiceUser Config Integration Kafka Mirrormaker User Config 
- KafkaMirrormaker user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
- logsUser ServiceConfig Integration Logs User Config 
- Logs user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
- metricsUser ServiceConfig Integration Metrics User Config 
- 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 String
- Project the integration belongs to.
- prometheusUser ServiceConfig Integration Prometheus User Config 
- Prometheus user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
- sourceEndpoint StringId 
- Source endpoint for the integration.
- sourceService StringName 
- Source service for the integration (if any)
- sourceService StringProject 
- Source service project name
- clickhouseKafka ServiceUser Config Integration Clickhouse Kafka User Config 
- ClickhouseKafka user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
- clickhousePostgresql ServiceUser Config Integration Clickhouse Postgresql User Config 
- ClickhousePostgresql user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
- datadogUser ServiceConfig Integration Datadog User Config 
- Datadog user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
- destinationEndpoint stringId 
- Destination endpoint for the integration.
- destinationService stringName 
- Destination service for the integration.
- destinationService stringProject 
- Destination service project name
- externalAws ServiceCloudwatch Logs User Config Integration External Aws Cloudwatch Logs User Config 
- ExternalAwsCloudwatchLogs user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
- externalAws ServiceCloudwatch Metrics User Config Integration External Aws Cloudwatch Metrics User Config 
- ExternalAwsCloudwatchMetrics user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
- externalElasticsearch ServiceLogs User Config Integration External Elasticsearch Logs User Config 
- ExternalElasticsearchLogs user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
- externalOpensearch ServiceLogs User Config Integration External Opensearch Logs User Config 
- ExternalOpensearchLogs user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
- flinkExternal ServicePostgresql User Config Integration Flink External Postgresql User Config 
- 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 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,vectorandvmalert.
- kafkaConnect ServiceUser Config Integration Kafka Connect User Config 
- KafkaConnect user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
- kafkaLogs ServiceUser Config Integration Kafka Logs User Config 
- KafkaLogs user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
- kafkaMirrormaker ServiceUser Config Integration Kafka Mirrormaker User Config 
- KafkaMirrormaker user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
- logsUser ServiceConfig Integration Logs User Config 
- Logs user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
- metricsUser ServiceConfig Integration Metrics User Config 
- 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 string
- Project the integration belongs to.
- prometheusUser ServiceConfig Integration Prometheus User Config 
- Prometheus user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
- sourceEndpoint stringId 
- Source endpoint for the integration.
- sourceService stringName 
- Source service for the integration (if any)
- sourceService stringProject 
- Source service project name
- clickhouse_kafka_ Serviceuser_ config Integration Clickhouse Kafka User Config Args 
- 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_ Serviceuser_ config Integration Clickhouse Postgresql User Config Args 
- 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_ Serviceconfig Integration Datadog User Config Args 
- 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_ strid 
- Destination endpoint for the integration.
- destination_service_ strname 
- Destination service for the integration.
- destination_service_ strproject 
- Destination service project name
- external_aws_ Servicecloudwatch_ logs_ user_ config Integration External Aws Cloudwatch Logs User Config Args 
- 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_ Servicecloudwatch_ metrics_ user_ config Integration External Aws Cloudwatch Metrics User Config Args 
- 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_ Servicelogs_ user_ config Integration External Elasticsearch Logs User Config Args 
- 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_ Servicelogs_ user_ config Integration External Opensearch Logs User Config Args 
- 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_ Servicepostgresql_ user_ config Integration Flink External Postgresql User Config Args 
- 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 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,vectorandvmalert.
- kafka_connect_ Serviceuser_ config Integration Kafka Connect User Config Args 
- 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_ Serviceuser_ config Integration Kafka Logs User Config Args 
- 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_ Serviceuser_ config Integration Kafka Mirrormaker User Config Args 
- 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_ Serviceconfig Integration Logs User Config Args 
- 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_ Serviceconfig Integration Metrics User Config Args 
- 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 str
- Project the integration belongs to.
- prometheus_user_ Serviceconfig Integration Prometheus User Config Args 
- 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_ strid 
- Source endpoint for the integration.
- source_service_ strname 
- Source service for the integration (if any)
- source_service_ strproject 
- Source service project name
- clickhouseKafka Property MapUser Config 
- ClickhouseKafka user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
- clickhousePostgresql Property MapUser Config 
- ClickhousePostgresql user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
- datadogUser Property MapConfig 
- Datadog user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
- destinationEndpoint StringId 
- Destination endpoint for the integration.
- destinationService StringName 
- Destination service for the integration.
- destinationService StringProject 
- Destination service project name
- externalAws Property MapCloudwatch Logs User Config 
- ExternalAwsCloudwatchLogs user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
- externalAws Property MapCloudwatch Metrics User Config 
- ExternalAwsCloudwatchMetrics user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
- externalElasticsearch Property MapLogs User Config 
- ExternalElasticsearchLogs user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
- externalOpensearch Property MapLogs User Config 
- ExternalOpensearchLogs user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
- flinkExternal Property MapPostgresql User Config 
- 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 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,vectorandvmalert.
- kafkaConnect Property MapUser Config 
- KafkaConnect user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
- kafkaLogs Property MapUser Config 
- KafkaLogs user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
- kafkaMirrormaker Property MapUser Config 
- KafkaMirrormaker user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
- logsUser Property MapConfig 
- Logs user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
- metricsUser Property MapConfig 
- 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 String
- Project the integration belongs to.
- prometheusUser Property MapConfig 
- Prometheus user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
- sourceEndpoint StringId 
- Source endpoint for the integration.
- sourceService StringName 
- Source service for the integration (if any)
- sourceService StringProject 
- Source service project name
Supporting Types
ServiceIntegrationClickhouseKafkaUserConfig, ServiceIntegrationClickhouseKafkaUserConfigArgs            
- Tables
List<ServiceIntegration Clickhouse Kafka User Config Table> 
- Tables to create
- Tables
[]ServiceIntegration Clickhouse Kafka User Config Table 
- Tables to create
- tables
List<ServiceIntegration Clickhouse Kafka User Config Table> 
- Tables to create
- tables
ServiceIntegration Clickhouse Kafka User Config Table[] 
- Tables to create
- tables
Sequence[ServiceIntegration Clickhouse Kafka User Config Table] 
- Tables to create
- tables List<Property Map>
- Tables to create
ServiceIntegrationClickhouseKafkaUserConfigTable, ServiceIntegrationClickhouseKafkaUserConfigTableArgs              
- Columns
List<ServiceIntegration Clickhouse Kafka User Config Table Column> 
- Table columns
- DataFormat string
- Enum: Avro,AvroConfluent,CSV,JSONAsString,JSONCompactEachRow,JSONCompactStringsEachRow,JSONEachRow,JSONStringsEachRow,MsgPack,Parquet,RawBLOB,TSKV,TSV,TabSeparated. Message data format. Default:JSONEachRow.
- GroupName string
- Kafka consumers group. Default: clickhouse.
- Name string
- Name of the table. Example: events.
- Topics
List<ServiceIntegration Clickhouse Kafka User Config Table Topic> 
- Kafka topics
- AutoOffset stringReset 
- 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.
- DateTime stringInput Format 
- Enum: basic,best_effort,best_effort_us. Method to read DateTime from text input formats. Default:basic.
- HandleError stringMode 
- Enum: default,stream. How to handle errors for Kafka engine. Default:default.
- MaxBlock intSize 
- Number of row collected by poll(s) for flushing data from Kafka. Default: 0.
- MaxRows intPer Message 
- 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.
- PollMax intBatch Size 
- Maximum amount of messages to be polled in a single Kafka poll. Default: 0.
- PollMax intTimeout Ms 
- Timeout in milliseconds for a single poll from Kafka. Takes the value of the streamflushinterval_ms server setting by default (500ms). Default: 0.
- SkipBroken intMessages 
- Skip at least this number of broken messages from Kafka topic per block. Default: 0.
- ThreadPer boolConsumer 
- Provide an independent thread for each consumer. All consumers run in the same thread by default. Default: false.
- Columns
[]ServiceIntegration Clickhouse Kafka User Config Table Column 
- Table columns
- DataFormat string
- Enum: Avro,AvroConfluent,CSV,JSONAsString,JSONCompactEachRow,JSONCompactStringsEachRow,JSONEachRow,JSONStringsEachRow,MsgPack,Parquet,RawBLOB,TSKV,TSV,TabSeparated. Message data format. Default:JSONEachRow.
- GroupName string
- Kafka consumers group. Default: clickhouse.
- Name string
- Name of the table. Example: events.
- Topics
[]ServiceIntegration Clickhouse Kafka User Config Table Topic 
- Kafka topics
- AutoOffset stringReset 
- 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.
- DateTime stringInput Format 
- Enum: basic,best_effort,best_effort_us. Method to read DateTime from text input formats. Default:basic.
- HandleError stringMode 
- Enum: default,stream. How to handle errors for Kafka engine. Default:default.
- MaxBlock intSize 
- Number of row collected by poll(s) for flushing data from Kafka. Default: 0.
- MaxRows intPer Message 
- 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.
- PollMax intBatch Size 
- Maximum amount of messages to be polled in a single Kafka poll. Default: 0.
- PollMax intTimeout Ms 
- Timeout in milliseconds for a single poll from Kafka. Takes the value of the streamflushinterval_ms server setting by default (500ms). Default: 0.
- SkipBroken intMessages 
- Skip at least this number of broken messages from Kafka topic per block. Default: 0.
- ThreadPer boolConsumer 
- Provide an independent thread for each consumer. All consumers run in the same thread by default. Default: false.
- columns
List<ServiceIntegration Clickhouse Kafka User Config Table Column> 
- Table columns
- dataFormat String
- Enum: Avro,AvroConfluent,CSV,JSONAsString,JSONCompactEachRow,JSONCompactStringsEachRow,JSONEachRow,JSONStringsEachRow,MsgPack,Parquet,RawBLOB,TSKV,TSV,TabSeparated. Message data format. Default:JSONEachRow.
- groupName String
- Kafka consumers group. Default: clickhouse.
- name String
- Name of the table. Example: events.
- topics
List<ServiceIntegration Clickhouse Kafka User Config Table Topic> 
- Kafka topics
- autoOffset StringReset 
- 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.
- dateTime StringInput Format 
- Enum: basic,best_effort,best_effort_us. Method to read DateTime from text input formats. Default:basic.
- handleError StringMode 
- Enum: default,stream. How to handle errors for Kafka engine. Default:default.
- maxBlock IntegerSize 
- Number of row collected by poll(s) for flushing data from Kafka. Default: 0.
- maxRows IntegerPer Message 
- 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.
- pollMax IntegerBatch Size 
- Maximum amount of messages to be polled in a single Kafka poll. Default: 0.
- pollMax IntegerTimeout Ms 
- Timeout in milliseconds for a single poll from Kafka. Takes the value of the streamflushinterval_ms server setting by default (500ms). Default: 0.
- skipBroken IntegerMessages 
- Skip at least this number of broken messages from Kafka topic per block. Default: 0.
- threadPer BooleanConsumer 
- Provide an independent thread for each consumer. All consumers run in the same thread by default. Default: false.
- columns
ServiceIntegration Clickhouse Kafka User Config Table Column[] 
- Table columns
- dataFormat string
- Enum: Avro,AvroConfluent,CSV,JSONAsString,JSONCompactEachRow,JSONCompactStringsEachRow,JSONEachRow,JSONStringsEachRow,MsgPack,Parquet,RawBLOB,TSKV,TSV,TabSeparated. Message data format. Default:JSONEachRow.
- groupName string
- Kafka consumers group. Default: clickhouse.
- name string
- Name of the table. Example: events.
- topics
ServiceIntegration Clickhouse Kafka User Config Table Topic[] 
- Kafka topics
- autoOffset stringReset 
- 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.
- dateTime stringInput Format 
- Enum: basic,best_effort,best_effort_us. Method to read DateTime from text input formats. Default:basic.
- handleError stringMode 
- Enum: default,stream. How to handle errors for Kafka engine. Default:default.
- maxBlock numberSize 
- Number of row collected by poll(s) for flushing data from Kafka. Default: 0.
- maxRows numberPer Message 
- 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.
- pollMax numberBatch Size 
- Maximum amount of messages to be polled in a single Kafka poll. Default: 0.
- pollMax numberTimeout Ms 
- Timeout in milliseconds for a single poll from Kafka. Takes the value of the streamflushinterval_ms server setting by default (500ms). Default: 0.
- skipBroken numberMessages 
- Skip at least this number of broken messages from Kafka topic per block. Default: 0.
- threadPer booleanConsumer 
- Provide an independent thread for each consumer. All consumers run in the same thread by default. Default: false.
- columns
Sequence[ServiceIntegration Clickhouse Kafka User Config Table Column] 
- Table columns
- data_format str
- Enum: Avro,AvroConfluent,CSV,JSONAsString,JSONCompactEachRow,JSONCompactStringsEachRow,JSONEachRow,JSONStringsEachRow,MsgPack,Parquet,RawBLOB,TSKV,TSV,TabSeparated. Message data format. Default:JSONEachRow.
- group_name str
- Kafka consumers group. Default: clickhouse.
- name str
- Name of the table. Example: events.
- topics
Sequence[ServiceIntegration Clickhouse Kafka User Config Table Topic] 
- Kafka topics
- auto_offset_ strreset 
- 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_ strinput_ format 
- Enum: basic,best_effort,best_effort_us. Method to read DateTime from text input formats. Default:basic.
- handle_error_ strmode 
- Enum: default,stream. How to handle errors for Kafka engine. Default:default.
- max_block_ intsize 
- Number of row collected by poll(s) for flushing data from Kafka. Default: 0.
- max_rows_ intper_ message 
- 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_ intbatch_ size 
- Maximum amount of messages to be polled in a single Kafka poll. Default: 0.
- poll_max_ inttimeout_ ms 
- 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_ intmessages 
- Skip at least this number of broken messages from Kafka topic per block. Default: 0.
- thread_per_ boolconsumer 
- Provide an independent thread for each consumer. All consumers run in the same thread by default. Default: false.
- columns List<Property Map>
- Table columns
- dataFormat String
- Enum: Avro,AvroConfluent,CSV,JSONAsString,JSONCompactEachRow,JSONCompactStringsEachRow,JSONEachRow,JSONStringsEachRow,MsgPack,Parquet,RawBLOB,TSKV,TSV,TabSeparated. Message data format. Default:JSONEachRow.
- groupName String
- Kafka consumers group. Default: clickhouse.
- name String
- Name of the table. Example: events.
- topics List<Property Map>
- Kafka topics
- autoOffset StringReset 
- 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.
- dateTime StringInput Format 
- Enum: basic,best_effort,best_effort_us. Method to read DateTime from text input formats. Default:basic.
- handleError StringMode 
- Enum: default,stream. How to handle errors for Kafka engine. Default:default.
- maxBlock NumberSize 
- Number of row collected by poll(s) for flushing data from Kafka. Default: 0.
- maxRows NumberPer Message 
- 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.
- pollMax NumberBatch Size 
- Maximum amount of messages to be polled in a single Kafka poll. Default: 0.
- pollMax NumberTimeout Ms 
- Timeout in milliseconds for a single poll from Kafka. Takes the value of the streamflushinterval_ms server setting by default (500ms). Default: 0.
- skipBroken NumberMessages 
- Skip at least this number of broken messages from Kafka topic per block. Default: 0.
- threadPer BooleanConsumer 
- Provide an independent thread for each consumer. All consumers run in the same thread by default. Default: false.
ServiceIntegrationClickhouseKafkaUserConfigTableColumn, ServiceIntegrationClickhouseKafkaUserConfigTableColumnArgs                
ServiceIntegrationClickhouseKafkaUserConfigTableTopic, ServiceIntegrationClickhouseKafkaUserConfigTableTopicArgs                
- Name string
- Name of the topic. Example: topic_name.
- Name string
- Name of the topic. Example: topic_name.
- name String
- Name of the topic. Example: topic_name.
- name string
- Name of the topic. Example: topic_name.
- name str
- Name of the topic. Example: topic_name.
- name String
- Name of the topic. Example: topic_name.
ServiceIntegrationClickhousePostgresqlUserConfig, ServiceIntegrationClickhousePostgresqlUserConfigArgs            
- Databases
List<ServiceIntegration Clickhouse Postgresql User Config Database> 
- Databases to expose
- Databases
[]ServiceIntegration Clickhouse Postgresql User Config Database 
- Databases to expose
- databases
List<ServiceIntegration Clickhouse Postgresql User Config Database> 
- Databases to expose
- databases
ServiceIntegration Clickhouse Postgresql User Config Database[] 
- Databases to expose
- databases
Sequence[ServiceIntegration Clickhouse Postgresql User Config Database] 
- Databases to expose
- databases List<Property Map>
- Databases to expose
ServiceIntegrationClickhousePostgresqlUserConfigDatabase, ServiceIntegrationClickhousePostgresqlUserConfigDatabaseArgs              
ServiceIntegrationDatadogUserConfig, ServiceIntegrationDatadogUserConfigArgs          
- DatadogDbm boolEnabled 
- Enable Datadog Database Monitoring.
- DatadogPgbouncer boolEnabled 
- Enable Datadog PgBouncer Metric Tracking.
- 
List<ServiceIntegration Datadog User Config Datadog Tag> 
- Custom tags provided by user
- ExcludeConsumer List<string>Groups 
- List of custom metrics.
- ExcludeTopics List<string>
- List of topics to exclude.
- IncludeConsumer List<string>Groups 
- List of custom metrics.
- IncludeTopics List<string>
- List of topics to include.
- KafkaCustom List<string>Metrics 
- List of custom metrics.
- MaxJmx intMetrics 
- Maximum number of JMX metrics to send. Example: 2000.
- MirrormakerCustom List<string>Metrics 
- List of custom metrics.
- Opensearch
ServiceIntegration Datadog User Config Opensearch 
- Datadog Opensearch Options
- Redis
ServiceIntegration Datadog User Config Redis 
- Datadog Redis Options
- DatadogDbm boolEnabled 
- Enable Datadog Database Monitoring.
- DatadogPgbouncer boolEnabled 
- Enable Datadog PgBouncer Metric Tracking.
- 
[]ServiceIntegration Datadog User Config Datadog Tag 
- Custom tags provided by user
- ExcludeConsumer []stringGroups 
- List of custom metrics.
- ExcludeTopics []string
- List of topics to exclude.
- IncludeConsumer []stringGroups 
- List of custom metrics.
- IncludeTopics []string
- List of topics to include.
- KafkaCustom []stringMetrics 
- List of custom metrics.
- MaxJmx intMetrics 
- Maximum number of JMX metrics to send. Example: 2000.
- MirrormakerCustom []stringMetrics 
- List of custom metrics.
- Opensearch
ServiceIntegration Datadog User Config Opensearch 
- Datadog Opensearch Options
- Redis
ServiceIntegration Datadog User Config Redis 
- Datadog Redis Options
- datadogDbm BooleanEnabled 
- Enable Datadog Database Monitoring.
- datadogPgbouncer BooleanEnabled 
- Enable Datadog PgBouncer Metric Tracking.
- 
List<ServiceIntegration Datadog User Config Datadog Tag> 
- Custom tags provided by user
- excludeConsumer List<String>Groups 
- List of custom metrics.
- excludeTopics List<String>
- List of topics to exclude.
- includeConsumer List<String>Groups 
- List of custom metrics.
- includeTopics List<String>
- List of topics to include.
- kafkaCustom List<String>Metrics 
- List of custom metrics.
- maxJmx IntegerMetrics 
- Maximum number of JMX metrics to send. Example: 2000.
- mirrormakerCustom List<String>Metrics 
- List of custom metrics.
- opensearch
ServiceIntegration Datadog User Config Opensearch 
- Datadog Opensearch Options
- redis
ServiceIntegration Datadog User Config Redis 
- Datadog Redis Options
- datadogDbm booleanEnabled 
- Enable Datadog Database Monitoring.
- datadogPgbouncer booleanEnabled 
- Enable Datadog PgBouncer Metric Tracking.
- 
ServiceIntegration Datadog User Config Datadog Tag[] 
- Custom tags provided by user
- excludeConsumer string[]Groups 
- List of custom metrics.
- excludeTopics string[]
- List of topics to exclude.
- includeConsumer string[]Groups 
- List of custom metrics.
- includeTopics string[]
- List of topics to include.
- kafkaCustom string[]Metrics 
- List of custom metrics.
- maxJmx numberMetrics 
- Maximum number of JMX metrics to send. Example: 2000.
- mirrormakerCustom string[]Metrics 
- List of custom metrics.
- opensearch
ServiceIntegration Datadog User Config Opensearch 
- Datadog Opensearch Options
- redis
ServiceIntegration Datadog User Config Redis 
- Datadog Redis Options
- datadog_dbm_ boolenabled 
- Enable Datadog Database Monitoring.
- datadog_pgbouncer_ boolenabled 
- Enable Datadog PgBouncer Metric Tracking.
- 
Sequence[ServiceIntegration Datadog User Config Datadog Tag] 
- Custom tags provided by user
- exclude_consumer_ Sequence[str]groups 
- List of custom metrics.
- exclude_topics Sequence[str]
- List of topics to exclude.
- include_consumer_ Sequence[str]groups 
- List of custom metrics.
- include_topics Sequence[str]
- List of topics to include.
- kafka_custom_ Sequence[str]metrics 
- List of custom metrics.
- max_jmx_ intmetrics 
- Maximum number of JMX metrics to send. Example: 2000.
- mirrormaker_custom_ Sequence[str]metrics 
- List of custom metrics.
- opensearch
ServiceIntegration Datadog User Config Opensearch 
- Datadog Opensearch Options
- redis
ServiceIntegration Datadog User Config Redis 
- Datadog Redis Options
- datadogDbm BooleanEnabled 
- Enable Datadog Database Monitoring.
- datadogPgbouncer BooleanEnabled 
- Enable Datadog PgBouncer Metric Tracking.
- List<Property Map>
- Custom tags provided by user
- excludeConsumer List<String>Groups 
- List of custom metrics.
- excludeTopics List<String>
- List of topics to exclude.
- includeConsumer List<String>Groups 
- List of custom metrics.
- includeTopics List<String>
- List of topics to include.
- kafkaCustom List<String>Metrics 
- List of custom metrics.
- maxJmx NumberMetrics 
- Maximum number of JMX metrics to send. Example: 2000.
- mirrormakerCustom List<String>Metrics 
- List of custom metrics.
- opensearch Property Map
- Datadog Opensearch Options
- redis Property Map
- Datadog Redis Options
ServiceIntegrationDatadogUserConfigDatadogTag, ServiceIntegrationDatadogUserConfigDatadogTagArgs              
ServiceIntegrationDatadogUserConfigOpensearch, ServiceIntegrationDatadogUserConfigOpensearchArgs            
- ClusterStats boolEnabled 
- Enable Datadog Opensearch Cluster Monitoring.
- IndexStats boolEnabled 
- Enable Datadog Opensearch Index Monitoring.
- PendingTask boolStats Enabled 
- Enable Datadog Opensearch Pending Task Monitoring.
- PshardStats boolEnabled 
- Enable Datadog Opensearch Primary Shard Monitoring.
- ClusterStats boolEnabled 
- Enable Datadog Opensearch Cluster Monitoring.
- IndexStats boolEnabled 
- Enable Datadog Opensearch Index Monitoring.
- PendingTask boolStats Enabled 
- Enable Datadog Opensearch Pending Task Monitoring.
- PshardStats boolEnabled 
- Enable Datadog Opensearch Primary Shard Monitoring.
- clusterStats BooleanEnabled 
- Enable Datadog Opensearch Cluster Monitoring.
- indexStats BooleanEnabled 
- Enable Datadog Opensearch Index Monitoring.
- pendingTask BooleanStats Enabled 
- Enable Datadog Opensearch Pending Task Monitoring.
- pshardStats BooleanEnabled 
- Enable Datadog Opensearch Primary Shard Monitoring.
- clusterStats booleanEnabled 
- Enable Datadog Opensearch Cluster Monitoring.
- indexStats booleanEnabled 
- Enable Datadog Opensearch Index Monitoring.
- pendingTask booleanStats Enabled 
- Enable Datadog Opensearch Pending Task Monitoring.
- pshardStats booleanEnabled 
- Enable Datadog Opensearch Primary Shard Monitoring.
- cluster_stats_ boolenabled 
- Enable Datadog Opensearch Cluster Monitoring.
- index_stats_ boolenabled 
- Enable Datadog Opensearch Index Monitoring.
- pending_task_ boolstats_ enabled 
- Enable Datadog Opensearch Pending Task Monitoring.
- pshard_stats_ boolenabled 
- Enable Datadog Opensearch Primary Shard Monitoring.
- clusterStats BooleanEnabled 
- Enable Datadog Opensearch Cluster Monitoring.
- indexStats BooleanEnabled 
- Enable Datadog Opensearch Index Monitoring.
- pendingTask BooleanStats Enabled 
- Enable Datadog Opensearch Pending Task Monitoring.
- pshardStats BooleanEnabled 
- Enable Datadog Opensearch Primary Shard Monitoring.
ServiceIntegrationDatadogUserConfigRedis, ServiceIntegrationDatadogUserConfigRedisArgs            
- CommandStats boolEnabled 
- Enable command_stats option in the agent's configuration. Default: false.
- CommandStats boolEnabled 
- Enable command_stats option in the agent's configuration. Default: false.
- commandStats BooleanEnabled 
- Enable command_stats option in the agent's configuration. Default: false.
- commandStats booleanEnabled 
- Enable command_stats option in the agent's configuration. Default: false.
- command_stats_ boolenabled 
- Enable command_stats option in the agent's configuration. Default: false.
- commandStats BooleanEnabled 
- Enable command_stats option in the agent's configuration. Default: false.
ServiceIntegrationExternalAwsCloudwatchLogsUserConfig, ServiceIntegrationExternalAwsCloudwatchLogsUserConfigArgs                
- SelectedLog List<string>Fields 
- The list of logging fields that will be sent to the integration logging service. The MESSAGE and timestamp fields are always sent.
- SelectedLog []stringFields 
- The list of logging fields that will be sent to the integration logging service. The MESSAGE and timestamp fields are always sent.
- selectedLog List<String>Fields 
- The list of logging fields that will be sent to the integration logging service. The MESSAGE and timestamp fields are always sent.
- selectedLog string[]Fields 
- The list of logging fields that will be sent to the integration logging service. The MESSAGE and timestamp fields are always sent.
- selected_log_ Sequence[str]fields 
- The list of logging fields that will be sent to the integration logging service. The MESSAGE and timestamp fields are always sent.
- selectedLog List<String>Fields 
- 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<ServiceIntegration External Aws Cloudwatch Metrics User Config Dropped Metric> 
- Metrics to not send to AWS CloudWatch (takes precedence over extra*metrics)
- ExtraMetrics List<ServiceIntegration External Aws Cloudwatch Metrics User Config Extra Metric> 
- Metrics to allow through to AWS CloudWatch (in addition to default metrics)
- DroppedMetrics []ServiceIntegration External Aws Cloudwatch Metrics User Config Dropped Metric 
- Metrics to not send to AWS CloudWatch (takes precedence over extra*metrics)
- ExtraMetrics []ServiceIntegration External Aws Cloudwatch Metrics User Config Extra Metric 
- Metrics to allow through to AWS CloudWatch (in addition to default metrics)
- droppedMetrics List<ServiceIntegration External Aws Cloudwatch Metrics User Config Dropped Metric> 
- Metrics to not send to AWS CloudWatch (takes precedence over extra*metrics)
- extraMetrics List<ServiceIntegration External Aws Cloudwatch Metrics User Config Extra Metric> 
- Metrics to allow through to AWS CloudWatch (in addition to default metrics)
- droppedMetrics ServiceIntegration External Aws Cloudwatch Metrics User Config Dropped Metric[] 
- Metrics to not send to AWS CloudWatch (takes precedence over extra*metrics)
- extraMetrics ServiceIntegration External Aws Cloudwatch Metrics User Config Extra Metric[] 
- Metrics to allow through to AWS CloudWatch (in addition to default metrics)
- dropped_metrics Sequence[ServiceIntegration External Aws Cloudwatch Metrics User Config Dropped Metric] 
- Metrics to not send to AWS CloudWatch (takes precedence over extra*metrics)
- extra_metrics Sequence[ServiceIntegration External Aws Cloudwatch Metrics User Config Extra Metric] 
- 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                    
ServiceIntegrationExternalAwsCloudwatchMetricsUserConfigExtraMetric, ServiceIntegrationExternalAwsCloudwatchMetricsUserConfigExtraMetricArgs                    
ServiceIntegrationExternalElasticsearchLogsUserConfig, ServiceIntegrationExternalElasticsearchLogsUserConfigArgs              
- SelectedLog List<string>Fields 
- The list of logging fields that will be sent to the integration logging service. The MESSAGE and timestamp fields are always sent.
- SelectedLog []stringFields 
- The list of logging fields that will be sent to the integration logging service. The MESSAGE and timestamp fields are always sent.
- selectedLog List<String>Fields 
- The list of logging fields that will be sent to the integration logging service. The MESSAGE and timestamp fields are always sent.
- selectedLog string[]Fields 
- The list of logging fields that will be sent to the integration logging service. The MESSAGE and timestamp fields are always sent.
- selected_log_ Sequence[str]fields 
- The list of logging fields that will be sent to the integration logging service. The MESSAGE and timestamp fields are always sent.
- selectedLog List<String>Fields 
- The list of logging fields that will be sent to the integration logging service. The MESSAGE and timestamp fields are always sent.
ServiceIntegrationExternalOpensearchLogsUserConfig, ServiceIntegrationExternalOpensearchLogsUserConfigArgs              
- SelectedLog List<string>Fields 
- The list of logging fields that will be sent to the integration logging service. The MESSAGE and timestamp fields are always sent.
- SelectedLog []stringFields 
- The list of logging fields that will be sent to the integration logging service. The MESSAGE and timestamp fields are always sent.
- selectedLog List<String>Fields 
- The list of logging fields that will be sent to the integration logging service. The MESSAGE and timestamp fields are always sent.
- selectedLog string[]Fields 
- The list of logging fields that will be sent to the integration logging service. The MESSAGE and timestamp fields are always sent.
- selected_log_ Sequence[str]fields 
- The list of logging fields that will be sent to the integration logging service. The MESSAGE and timestamp fields are always sent.
- selectedLog List<String>Fields 
- 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 ServiceIntegration Kafka Connect User Config Kafka Connect 
- Kafka Connect service configuration values
- KafkaConnect ServiceIntegration Kafka Connect User Config Kafka Connect 
- Kafka Connect service configuration values
- kafkaConnect ServiceIntegration Kafka Connect User Config Kafka Connect 
- Kafka Connect service configuration values
- kafkaConnect ServiceIntegration Kafka Connect User Config Kafka Connect 
- Kafka Connect service configuration values
- kafka_connect ServiceIntegration Kafka Connect User Config Kafka Connect 
- Kafka Connect service configuration values
- kafkaConnect Property Map
- Kafka Connect service configuration values
ServiceIntegrationKafkaConnectUserConfigKafkaConnect, ServiceIntegrationKafkaConnectUserConfigKafkaConnectArgs                
- ConfigStorage stringTopic 
- 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.
- OffsetStorage stringTopic 
- 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.
- StatusStorage stringTopic 
- 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.
- ConfigStorage stringTopic 
- 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.
- OffsetStorage stringTopic 
- 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.
- StatusStorage stringTopic 
- 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.
- configStorage StringTopic 
- 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.
- offsetStorage StringTopic 
- 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.
- statusStorage StringTopic 
- 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.
- configStorage stringTopic 
- 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.
- offsetStorage stringTopic 
- 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.
- statusStorage stringTopic 
- 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_ strtopic 
- 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_ strtopic 
- 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_ strtopic 
- 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.
- configStorage StringTopic 
- 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.
- offsetStorage StringTopic 
- 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.
- statusStorage StringTopic 
- 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 string
- Topic name. Example: mytopic.
- SelectedLog List<string>Fields 
- The list of logging fields that will be sent to the integration logging service. The MESSAGE and timestamp fields are always sent.
- KafkaTopic string
- Topic name. Example: mytopic.
- SelectedLog []stringFields 
- The list of logging fields that will be sent to the integration logging service. The MESSAGE and timestamp fields are always sent.
- kafkaTopic String
- Topic name. Example: mytopic.
- selectedLog List<String>Fields 
- The list of logging fields that will be sent to the integration logging service. The MESSAGE and timestamp fields are always sent.
- kafkaTopic string
- Topic name. Example: mytopic.
- selectedLog string[]Fields 
- The list of logging fields that will be sent to the integration logging service. The MESSAGE and timestamp fields are always sent.
- kafka_topic str
- Topic name. Example: mytopic.
- selected_log_ Sequence[str]fields 
- The list of logging fields that will be sent to the integration logging service. The MESSAGE and timestamp fields are always sent.
- kafkaTopic String
- Topic name. Example: mytopic.
- selectedLog List<String>Fields 
- 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 ServiceIntegration Kafka Mirrormaker User Config Kafka Mirrormaker 
- 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 ServiceIntegration Kafka Mirrormaker User Config Kafka Mirrormaker 
- 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 ServiceIntegration Kafka Mirrormaker User Config Kafka Mirrormaker 
- 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 ServiceIntegration Kafka Mirrormaker User Config Kafka Mirrormaker 
- 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 ServiceIntegration Kafka Mirrormaker User Config Kafka Mirrormaker 
- 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                
- ConsumerAuto stringOffset Reset 
- Enum: earliest,latest. Set where consumer starts to consume data. Valueearliest: Start replication from the earliest offset. Valuelatest: Start replication from the latest offset. Default isearliest.
- ConsumerFetch intMin Bytes 
- The minimum amount of data the server should return for a fetch request. Example: 1024.
- ConsumerMax intPoll Records 
- Set consumer max.poll.records. The default is 500. Example: 500.
- ProducerBatch intSize 
- The batch size in bytes producer will attempt to collect before publishing to broker. Example: 1024.
- ProducerBuffer intMemory 
- The amount of bytes producer can use for buffering data before publishing to broker. Example: 8388608.
- ProducerCompression stringType 
- 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 acceptsnonewhich is the default and equivalent to no compression.
- ProducerLinger intMs 
- The linger time (ms) for waiting new data to arrive for publishing. Example: 100.
- ProducerMax intRequest Size 
- The maximum request size in bytes. Example: 1048576.
- ConsumerAuto stringOffset Reset 
- Enum: earliest,latest. Set where consumer starts to consume data. Valueearliest: Start replication from the earliest offset. Valuelatest: Start replication from the latest offset. Default isearliest.
- ConsumerFetch intMin Bytes 
- The minimum amount of data the server should return for a fetch request. Example: 1024.
- ConsumerMax intPoll Records 
- Set consumer max.poll.records. The default is 500. Example: 500.
- ProducerBatch intSize 
- The batch size in bytes producer will attempt to collect before publishing to broker. Example: 1024.
- ProducerBuffer intMemory 
- The amount of bytes producer can use for buffering data before publishing to broker. Example: 8388608.
- ProducerCompression stringType 
- 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 acceptsnonewhich is the default and equivalent to no compression.
- ProducerLinger intMs 
- The linger time (ms) for waiting new data to arrive for publishing. Example: 100.
- ProducerMax intRequest Size 
- The maximum request size in bytes. Example: 1048576.
- consumerAuto StringOffset Reset 
- Enum: earliest,latest. Set where consumer starts to consume data. Valueearliest: Start replication from the earliest offset. Valuelatest: Start replication from the latest offset. Default isearliest.
- consumerFetch IntegerMin Bytes 
- The minimum amount of data the server should return for a fetch request. Example: 1024.
- consumerMax IntegerPoll Records 
- Set consumer max.poll.records. The default is 500. Example: 500.
- producerBatch IntegerSize 
- The batch size in bytes producer will attempt to collect before publishing to broker. Example: 1024.
- producerBuffer IntegerMemory 
- The amount of bytes producer can use for buffering data before publishing to broker. Example: 8388608.
- producerCompression StringType 
- 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 acceptsnonewhich is the default and equivalent to no compression.
- producerLinger IntegerMs 
- The linger time (ms) for waiting new data to arrive for publishing. Example: 100.
- producerMax IntegerRequest Size 
- The maximum request size in bytes. Example: 1048576.
- consumerAuto stringOffset Reset 
- Enum: earliest,latest. Set where consumer starts to consume data. Valueearliest: Start replication from the earliest offset. Valuelatest: Start replication from the latest offset. Default isearliest.
- consumerFetch numberMin Bytes 
- The minimum amount of data the server should return for a fetch request. Example: 1024.
- consumerMax numberPoll Records 
- Set consumer max.poll.records. The default is 500. Example: 500.
- producerBatch numberSize 
- The batch size in bytes producer will attempt to collect before publishing to broker. Example: 1024.
- producerBuffer numberMemory 
- The amount of bytes producer can use for buffering data before publishing to broker. Example: 8388608.
- producerCompression stringType 
- 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 acceptsnonewhich is the default and equivalent to no compression.
- producerLinger numberMs 
- The linger time (ms) for waiting new data to arrive for publishing. Example: 100.
- producerMax numberRequest Size 
- The maximum request size in bytes. Example: 1048576.
- consumer_auto_ stroffset_ reset 
- Enum: earliest,latest. Set where consumer starts to consume data. Valueearliest: Start replication from the earliest offset. Valuelatest: Start replication from the latest offset. Default isearliest.
- consumer_fetch_ intmin_ bytes 
- The minimum amount of data the server should return for a fetch request. Example: 1024.
- consumer_max_ intpoll_ records 
- Set consumer max.poll.records. The default is 500. Example: 500.
- producer_batch_ intsize 
- The batch size in bytes producer will attempt to collect before publishing to broker. Example: 1024.
- producer_buffer_ intmemory 
- The amount of bytes producer can use for buffering data before publishing to broker. Example: 8388608.
- producer_compression_ strtype 
- 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 acceptsnonewhich is the default and equivalent to no compression.
- producer_linger_ intms 
- The linger time (ms) for waiting new data to arrive for publishing. Example: 100.
- producer_max_ intrequest_ size 
- The maximum request size in bytes. Example: 1048576.
- consumerAuto StringOffset Reset 
- Enum: earliest,latest. Set where consumer starts to consume data. Valueearliest: Start replication from the earliest offset. Valuelatest: Start replication from the latest offset. Default isearliest.
- consumerFetch NumberMin Bytes 
- The minimum amount of data the server should return for a fetch request. Example: 1024.
- consumerMax NumberPoll Records 
- Set consumer max.poll.records. The default is 500. Example: 500.
- producerBatch NumberSize 
- The batch size in bytes producer will attempt to collect before publishing to broker. Example: 1024.
- producerBuffer NumberMemory 
- The amount of bytes producer can use for buffering data before publishing to broker. Example: 8388608.
- producerCompression StringType 
- 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 acceptsnonewhich is the default and equivalent to no compression.
- producerLinger NumberMs 
- The linger time (ms) for waiting new data to arrive for publishing. Example: 100.
- producerMax NumberRequest Size 
- The maximum request size in bytes. Example: 1048576.
ServiceIntegrationLogsUserConfig, ServiceIntegrationLogsUserConfigArgs          
- ElasticsearchIndex intDays Max 
- Elasticsearch index retention limit. Default: 3.
- ElasticsearchIndex stringPrefix 
- Elasticsearch index prefix. Default: logs.
- SelectedLog List<string>Fields 
- The list of logging fields that will be sent to the integration logging service. The MESSAGE and timestamp fields are always sent.
- ElasticsearchIndex intDays Max 
- Elasticsearch index retention limit. Default: 3.
- ElasticsearchIndex stringPrefix 
- Elasticsearch index prefix. Default: logs.
- SelectedLog []stringFields 
- The list of logging fields that will be sent to the integration logging service. The MESSAGE and timestamp fields are always sent.
- elasticsearchIndex IntegerDays Max 
- Elasticsearch index retention limit. Default: 3.
- elasticsearchIndex StringPrefix 
- Elasticsearch index prefix. Default: logs.
- selectedLog List<String>Fields 
- The list of logging fields that will be sent to the integration logging service. The MESSAGE and timestamp fields are always sent.
- elasticsearchIndex numberDays Max 
- Elasticsearch index retention limit. Default: 3.
- elasticsearchIndex stringPrefix 
- Elasticsearch index prefix. Default: logs.
- selectedLog string[]Fields 
- The list of logging fields that will be sent to the integration logging service. The MESSAGE and timestamp fields are always sent.
- elasticsearch_index_ intdays_ max 
- Elasticsearch index retention limit. Default: 3.
- elasticsearch_index_ strprefix 
- Elasticsearch index prefix. Default: logs.
- selected_log_ Sequence[str]fields 
- The list of logging fields that will be sent to the integration logging service. The MESSAGE and timestamp fields are always sent.
- elasticsearchIndex NumberDays Max 
- Elasticsearch index retention limit. Default: 3.
- elasticsearchIndex StringPrefix 
- Elasticsearch index prefix. Default: logs.
- selectedLog List<String>Fields 
- 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 ServiceIntegration Metrics User Config Source Mysql 
- Configuration options for metrics where source service is MySQL
- Username string
- Name of the user used to write metrics. Only affects PostgreSQL destinations. Defaults to metrics_writer. Note that this must be the same for all metrics integrations that write data to the same PostgreSQL service.
- Database string
- Name of the database where to store metric datapoints. Only affects PostgreSQL destinations. Defaults to metrics. Note that this must be the same for all metrics integrations that write data to the same PostgreSQL service.
- 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 ServiceIntegration Metrics User Config Source Mysql 
- Configuration options for metrics where source service is MySQL
- Username string
- Name of the user used to write metrics. Only affects PostgreSQL destinations. Defaults to metrics_writer. Note that this must be the same for all metrics integrations that write data to the same PostgreSQL service.
- database String
- Name of the database where to store metric datapoints. Only affects PostgreSQL destinations. Defaults to metrics. Note that this must be the same for all metrics integrations that write data to the same PostgreSQL service.
- 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 ServiceIntegration Metrics User Config Source Mysql 
- Configuration options for metrics where source service is MySQL
- username String
- Name of the user used to write metrics. Only affects PostgreSQL destinations. Defaults to metrics_writer. Note that this must be the same for all metrics integrations that write data to the same PostgreSQL service.
- database string
- Name of the database where to store metric datapoints. Only affects PostgreSQL destinations. Defaults to metrics. Note that this must be the same for all metrics integrations that write data to the same PostgreSQL service.
- 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 ServiceIntegration Metrics User Config Source Mysql 
- Configuration options for metrics where source service is MySQL
- username string
- Name of the user used to write metrics. Only affects PostgreSQL destinations. Defaults to metrics_writer. Note that this must be the same for all metrics integrations that write data to the same PostgreSQL service.
- database str
- Name of the database where to store metric datapoints. Only affects PostgreSQL destinations. Defaults to metrics. Note that this must be the same for all metrics integrations that write data to the same PostgreSQL service.
- retention_days 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 ServiceIntegration Metrics User Config Source Mysql 
- Configuration options for metrics where source service is MySQL
- username str
- Name of the user used to write metrics. Only affects PostgreSQL destinations. Defaults to metrics_writer. Note that this must be the same for all metrics integrations that write data to the same PostgreSQL service.
- database String
- Name of the database where to store metric datapoints. Only affects PostgreSQL destinations. Defaults to metrics. Note that this must be the same for all metrics integrations that write data to the same PostgreSQL service.
- 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
ServiceIntegration Metrics User Config Source Mysql Telegraf 
- Configuration options for Telegraf MySQL input plugin
- Telegraf
ServiceIntegration Metrics User Config Source Mysql Telegraf 
- Configuration options for Telegraf MySQL input plugin
- telegraf
ServiceIntegration Metrics User Config Source Mysql Telegraf 
- Configuration options for Telegraf MySQL input plugin
- telegraf
ServiceIntegration Metrics User Config Source Mysql Telegraf 
- Configuration options for Telegraf MySQL input plugin
- telegraf
ServiceIntegration Metrics User Config Source Mysql Telegraf 
- Configuration options for Telegraf MySQL input plugin
- telegraf Property Map
- Configuration options for Telegraf MySQL input plugin
ServiceIntegrationMetricsUserConfigSourceMysqlTelegraf, ServiceIntegrationMetricsUserConfigSourceMysqlTelegrafArgs                
- GatherEvent boolWaits 
- Gather metrics from PERFORMANCESCHEMA.EVENTWAITS.
- GatherFile boolEvents Stats 
- Gather metrics from PERFORMANCESCHEMA.FILESUMMARYBYEVENT_NAME.
- GatherIndex boolIo Waits 
- Gather metrics from PERFORMANCESCHEMA.TABLEIOWAITSSUMMARYBYINDEX_USAGE.
- GatherInfo boolSchema Auto Inc 
- Gather auto_increment columns and max values from information schema.
- GatherInnodb boolMetrics 
- Gather metrics from INFORMATIONSCHEMA.INNODBMETRICS.
- GatherPerf boolEvents Statements 
- Gather metrics from PERFORMANCESCHEMA.EVENTSSTATEMENTSSUMMARYBY_DIGEST.
- GatherProcess boolList 
- Gather thread state counts from INFORMATION_SCHEMA.PROCESSLIST.
- GatherSlave boolStatus 
- Gather metrics from SHOW SLAVE STATUS command output.
- GatherTable boolIo Waits 
- Gather metrics from PERFORMANCESCHEMA.TABLEIOWAITSSUMMARYBYTABLE.
- GatherTable boolLock Waits 
- Gather metrics from PERFORMANCESCHEMA.TABLELOCK_WAITS.
- GatherTable boolSchema 
- Gather metrics from INFORMATION_SCHEMA.TABLES.
- PerfEvents intStatements Digest Text Limit 
- Truncates digest text from perfeventsstatements into this many characters. Example: 120.
- PerfEvents intStatements Limit 
- Limits metrics from perfeventsstatements. Example: 250.
- PerfEvents intStatements Time Limit 
- Only include perfeventsstatements whose last seen is less than this many seconds. Example: 86400.
- GatherEvent boolWaits 
- Gather metrics from PERFORMANCESCHEMA.EVENTWAITS.
- GatherFile boolEvents Stats 
- Gather metrics from PERFORMANCESCHEMA.FILESUMMARYBYEVENT_NAME.
- GatherIndex boolIo Waits 
- Gather metrics from PERFORMANCESCHEMA.TABLEIOWAITSSUMMARYBYINDEX_USAGE.
- GatherInfo boolSchema Auto Inc 
- Gather auto_increment columns and max values from information schema.
- GatherInnodb boolMetrics 
- Gather metrics from INFORMATIONSCHEMA.INNODBMETRICS.
- GatherPerf boolEvents Statements 
- Gather metrics from PERFORMANCESCHEMA.EVENTSSTATEMENTSSUMMARYBY_DIGEST.
- GatherProcess boolList 
- Gather thread state counts from INFORMATION_SCHEMA.PROCESSLIST.
- GatherSlave boolStatus 
- Gather metrics from SHOW SLAVE STATUS command output.
- GatherTable boolIo Waits 
- Gather metrics from PERFORMANCESCHEMA.TABLEIOWAITSSUMMARYBYTABLE.
- GatherTable boolLock Waits 
- Gather metrics from PERFORMANCESCHEMA.TABLELOCK_WAITS.
- GatherTable boolSchema 
- Gather metrics from INFORMATION_SCHEMA.TABLES.
- PerfEvents intStatements Digest Text Limit 
- Truncates digest text from perfeventsstatements into this many characters. Example: 120.
- PerfEvents intStatements Limit 
- Limits metrics from perfeventsstatements. Example: 250.
- PerfEvents intStatements Time Limit 
- Only include perfeventsstatements whose last seen is less than this many seconds. Example: 86400.
- gatherEvent BooleanWaits 
- Gather metrics from PERFORMANCESCHEMA.EVENTWAITS.
- gatherFile BooleanEvents Stats 
- Gather metrics from PERFORMANCESCHEMA.FILESUMMARYBYEVENT_NAME.
- gatherIndex BooleanIo Waits 
- Gather metrics from PERFORMANCESCHEMA.TABLEIOWAITSSUMMARYBYINDEX_USAGE.
- gatherInfo BooleanSchema Auto Inc 
- Gather auto_increment columns and max values from information schema.
- gatherInnodb BooleanMetrics 
- Gather metrics from INFORMATIONSCHEMA.INNODBMETRICS.
- gatherPerf BooleanEvents Statements 
- Gather metrics from PERFORMANCESCHEMA.EVENTSSTATEMENTSSUMMARYBY_DIGEST.
- gatherProcess BooleanList 
- Gather thread state counts from INFORMATION_SCHEMA.PROCESSLIST.
- gatherSlave BooleanStatus 
- Gather metrics from SHOW SLAVE STATUS command output.
- gatherTable BooleanIo Waits 
- Gather metrics from PERFORMANCESCHEMA.TABLEIOWAITSSUMMARYBYTABLE.
- gatherTable BooleanLock Waits 
- Gather metrics from PERFORMANCESCHEMA.TABLELOCK_WAITS.
- gatherTable BooleanSchema 
- Gather metrics from INFORMATION_SCHEMA.TABLES.
- perfEvents IntegerStatements Digest Text Limit 
- Truncates digest text from perfeventsstatements into this many characters. Example: 120.
- perfEvents IntegerStatements Limit 
- Limits metrics from perfeventsstatements. Example: 250.
- perfEvents IntegerStatements Time Limit 
- Only include perfeventsstatements whose last seen is less than this many seconds. Example: 86400.
- gatherEvent booleanWaits 
- Gather metrics from PERFORMANCESCHEMA.EVENTWAITS.
- gatherFile booleanEvents Stats 
- Gather metrics from PERFORMANCESCHEMA.FILESUMMARYBYEVENT_NAME.
- gatherIndex booleanIo Waits 
- Gather metrics from PERFORMANCESCHEMA.TABLEIOWAITSSUMMARYBYINDEX_USAGE.
- gatherInfo booleanSchema Auto Inc 
- Gather auto_increment columns and max values from information schema.
- gatherInnodb booleanMetrics 
- Gather metrics from INFORMATIONSCHEMA.INNODBMETRICS.
- gatherPerf booleanEvents Statements 
- Gather metrics from PERFORMANCESCHEMA.EVENTSSTATEMENTSSUMMARYBY_DIGEST.
- gatherProcess booleanList 
- Gather thread state counts from INFORMATION_SCHEMA.PROCESSLIST.
- gatherSlave booleanStatus 
- Gather metrics from SHOW SLAVE STATUS command output.
- gatherTable booleanIo Waits 
- Gather metrics from PERFORMANCESCHEMA.TABLEIOWAITSSUMMARYBYTABLE.
- gatherTable booleanLock Waits 
- Gather metrics from PERFORMANCESCHEMA.TABLELOCK_WAITS.
- gatherTable booleanSchema 
- Gather metrics from INFORMATION_SCHEMA.TABLES.
- perfEvents numberStatements Digest Text Limit 
- Truncates digest text from perfeventsstatements into this many characters. Example: 120.
- perfEvents numberStatements Limit 
- Limits metrics from perfeventsstatements. Example: 250.
- perfEvents numberStatements Time Limit 
- Only include perfeventsstatements whose last seen is less than this many seconds. Example: 86400.
- gather_event_ boolwaits 
- Gather metrics from PERFORMANCESCHEMA.EVENTWAITS.
- gather_file_ boolevents_ stats 
- Gather metrics from PERFORMANCESCHEMA.FILESUMMARYBYEVENT_NAME.
- gather_index_ boolio_ waits 
- Gather metrics from PERFORMANCESCHEMA.TABLEIOWAITSSUMMARYBYINDEX_USAGE.
- gather_info_ boolschema_ auto_ inc 
- Gather auto_increment columns and max values from information schema.
- gather_innodb_ boolmetrics 
- Gather metrics from INFORMATIONSCHEMA.INNODBMETRICS.
- gather_perf_ boolevents_ statements 
- Gather metrics from PERFORMANCESCHEMA.EVENTSSTATEMENTSSUMMARYBY_DIGEST.
- gather_process_ boollist 
- Gather thread state counts from INFORMATION_SCHEMA.PROCESSLIST.
- gather_slave_ boolstatus 
- Gather metrics from SHOW SLAVE STATUS command output.
- gather_table_ boolio_ waits 
- Gather metrics from PERFORMANCESCHEMA.TABLEIOWAITSSUMMARYBYTABLE.
- gather_table_ boollock_ waits 
- Gather metrics from PERFORMANCESCHEMA.TABLELOCK_WAITS.
- gather_table_ boolschema 
- Gather metrics from INFORMATION_SCHEMA.TABLES.
- perf_events_ intstatements_ digest_ text_ limit 
- Truncates digest text from perfeventsstatements into this many characters. Example: 120.
- perf_events_ intstatements_ limit 
- Limits metrics from perfeventsstatements. Example: 250.
- perf_events_ intstatements_ time_ limit 
- Only include perfeventsstatements whose last seen is less than this many seconds. Example: 86400.
- gatherEvent BooleanWaits 
- Gather metrics from PERFORMANCESCHEMA.EVENTWAITS.
- gatherFile BooleanEvents Stats 
- Gather metrics from PERFORMANCESCHEMA.FILESUMMARYBYEVENT_NAME.
- gatherIndex BooleanIo Waits 
- Gather metrics from PERFORMANCESCHEMA.TABLEIOWAITSSUMMARYBYINDEX_USAGE.
- gatherInfo BooleanSchema Auto Inc 
- Gather auto_increment columns and max values from information schema.
- gatherInnodb BooleanMetrics 
- Gather metrics from INFORMATIONSCHEMA.INNODBMETRICS.
- gatherPerf BooleanEvents Statements 
- Gather metrics from PERFORMANCESCHEMA.EVENTSSTATEMENTSSUMMARYBY_DIGEST.
- gatherProcess BooleanList 
- Gather thread state counts from INFORMATION_SCHEMA.PROCESSLIST.
- gatherSlave BooleanStatus 
- Gather metrics from SHOW SLAVE STATUS command output.
- gatherTable BooleanIo Waits 
- Gather metrics from PERFORMANCESCHEMA.TABLEIOWAITSSUMMARYBYTABLE.
- gatherTable BooleanLock Waits 
- Gather metrics from PERFORMANCESCHEMA.TABLELOCK_WAITS.
- gatherTable BooleanSchema 
- Gather metrics from INFORMATION_SCHEMA.TABLES.
- perfEvents NumberStatements Digest Text Limit 
- Truncates digest text from perfeventsstatements into this many characters. Example: 120.
- perfEvents NumberStatements Limit 
- Limits metrics from perfeventsstatements. Example: 250.
- perfEvents NumberStatements Time Limit 
- Only include perfeventsstatements whose last seen is less than this many seconds. Example: 86400.
ServiceIntegrationPrometheusUserConfig, ServiceIntegrationPrometheusUserConfigArgs          
- SourceMysql ServiceIntegration Prometheus User Config Source Mysql 
- Configuration options for metrics where source service is MySQL
- SourceMysql ServiceIntegration Prometheus User Config Source Mysql 
- Configuration options for metrics where source service is MySQL
- sourceMysql ServiceIntegration Prometheus User Config Source Mysql 
- Configuration options for metrics where source service is MySQL
- sourceMysql ServiceIntegration Prometheus User Config Source Mysql 
- Configuration options for metrics where source service is MySQL
- source_mysql ServiceIntegration Prometheus User Config Source Mysql 
- Configuration options for metrics where source service is MySQL
- sourceMysql Property Map
- Configuration options for metrics where source service is MySQL
ServiceIntegrationPrometheusUserConfigSourceMysql, ServiceIntegrationPrometheusUserConfigSourceMysqlArgs              
- Telegraf
ServiceIntegration Prometheus User Config Source Mysql Telegraf 
- Configuration options for Telegraf MySQL input plugin
- Telegraf
ServiceIntegration Prometheus User Config Source Mysql Telegraf 
- Configuration options for Telegraf MySQL input plugin
- telegraf
ServiceIntegration Prometheus User Config Source Mysql Telegraf 
- Configuration options for Telegraf MySQL input plugin
- telegraf
ServiceIntegration Prometheus User Config Source Mysql Telegraf 
- Configuration options for Telegraf MySQL input plugin
- telegraf
ServiceIntegration Prometheus User Config Source Mysql Telegraf 
- Configuration options for Telegraf MySQL input plugin
- telegraf Property Map
- Configuration options for Telegraf MySQL input plugin
ServiceIntegrationPrometheusUserConfigSourceMysqlTelegraf, ServiceIntegrationPrometheusUserConfigSourceMysqlTelegrafArgs                
- GatherEvent boolWaits 
- Gather metrics from PERFORMANCESCHEMA.EVENTWAITS.
- GatherFile boolEvents Stats 
- Gather metrics from PERFORMANCESCHEMA.FILESUMMARYBYEVENT_NAME.
- GatherIndex boolIo Waits 
- Gather metrics from PERFORMANCESCHEMA.TABLEIOWAITSSUMMARYBYINDEX_USAGE.
- GatherInfo boolSchema Auto Inc 
- Gather auto_increment columns and max values from information schema.
- GatherInnodb boolMetrics 
- Gather metrics from INFORMATIONSCHEMA.INNODBMETRICS.
- GatherPerf boolEvents Statements 
- Gather metrics from PERFORMANCESCHEMA.EVENTSSTATEMENTSSUMMARYBY_DIGEST.
- GatherProcess boolList 
- Gather thread state counts from INFORMATION_SCHEMA.PROCESSLIST.
- GatherSlave boolStatus 
- Gather metrics from SHOW SLAVE STATUS command output.
- GatherTable boolIo Waits 
- Gather metrics from PERFORMANCESCHEMA.TABLEIOWAITSSUMMARYBYTABLE.
- GatherTable boolLock Waits 
- Gather metrics from PERFORMANCESCHEMA.TABLELOCK_WAITS.
- GatherTable boolSchema 
- Gather metrics from INFORMATION_SCHEMA.TABLES.
- PerfEvents intStatements Digest Text Limit 
- Truncates digest text from perfeventsstatements into this many characters. Example: 120.
- PerfEvents intStatements Limit 
- Limits metrics from perfeventsstatements. Example: 250.
- PerfEvents intStatements Time Limit 
- Only include perfeventsstatements whose last seen is less than this many seconds. Example: 86400.
- GatherEvent boolWaits 
- Gather metrics from PERFORMANCESCHEMA.EVENTWAITS.
- GatherFile boolEvents Stats 
- Gather metrics from PERFORMANCESCHEMA.FILESUMMARYBYEVENT_NAME.
- GatherIndex boolIo Waits 
- Gather metrics from PERFORMANCESCHEMA.TABLEIOWAITSSUMMARYBYINDEX_USAGE.
- GatherInfo boolSchema Auto Inc 
- Gather auto_increment columns and max values from information schema.
- GatherInnodb boolMetrics 
- Gather metrics from INFORMATIONSCHEMA.INNODBMETRICS.
- GatherPerf boolEvents Statements 
- Gather metrics from PERFORMANCESCHEMA.EVENTSSTATEMENTSSUMMARYBY_DIGEST.
- GatherProcess boolList 
- Gather thread state counts from INFORMATION_SCHEMA.PROCESSLIST.
- GatherSlave boolStatus 
- Gather metrics from SHOW SLAVE STATUS command output.
- GatherTable boolIo Waits 
- Gather metrics from PERFORMANCESCHEMA.TABLEIOWAITSSUMMARYBYTABLE.
- GatherTable boolLock Waits 
- Gather metrics from PERFORMANCESCHEMA.TABLELOCK_WAITS.
- GatherTable boolSchema 
- Gather metrics from INFORMATION_SCHEMA.TABLES.
- PerfEvents intStatements Digest Text Limit 
- Truncates digest text from perfeventsstatements into this many characters. Example: 120.
- PerfEvents intStatements Limit 
- Limits metrics from perfeventsstatements. Example: 250.
- PerfEvents intStatements Time Limit 
- Only include perfeventsstatements whose last seen is less than this many seconds. Example: 86400.
- gatherEvent BooleanWaits 
- Gather metrics from PERFORMANCESCHEMA.EVENTWAITS.
- gatherFile BooleanEvents Stats 
- Gather metrics from PERFORMANCESCHEMA.FILESUMMARYBYEVENT_NAME.
- gatherIndex BooleanIo Waits 
- Gather metrics from PERFORMANCESCHEMA.TABLEIOWAITSSUMMARYBYINDEX_USAGE.
- gatherInfo BooleanSchema Auto Inc 
- Gather auto_increment columns and max values from information schema.
- gatherInnodb BooleanMetrics 
- Gather metrics from INFORMATIONSCHEMA.INNODBMETRICS.
- gatherPerf BooleanEvents Statements 
- Gather metrics from PERFORMANCESCHEMA.EVENTSSTATEMENTSSUMMARYBY_DIGEST.
- gatherProcess BooleanList 
- Gather thread state counts from INFORMATION_SCHEMA.PROCESSLIST.
- gatherSlave BooleanStatus 
- Gather metrics from SHOW SLAVE STATUS command output.
- gatherTable BooleanIo Waits 
- Gather metrics from PERFORMANCESCHEMA.TABLEIOWAITSSUMMARYBYTABLE.
- gatherTable BooleanLock Waits 
- Gather metrics from PERFORMANCESCHEMA.TABLELOCK_WAITS.
- gatherTable BooleanSchema 
- Gather metrics from INFORMATION_SCHEMA.TABLES.
- perfEvents IntegerStatements Digest Text Limit 
- Truncates digest text from perfeventsstatements into this many characters. Example: 120.
- perfEvents IntegerStatements Limit 
- Limits metrics from perfeventsstatements. Example: 250.
- perfEvents IntegerStatements Time Limit 
- Only include perfeventsstatements whose last seen is less than this many seconds. Example: 86400.
- gatherEvent booleanWaits 
- Gather metrics from PERFORMANCESCHEMA.EVENTWAITS.
- gatherFile booleanEvents Stats 
- Gather metrics from PERFORMANCESCHEMA.FILESUMMARYBYEVENT_NAME.
- gatherIndex booleanIo Waits 
- Gather metrics from PERFORMANCESCHEMA.TABLEIOWAITSSUMMARYBYINDEX_USAGE.
- gatherInfo booleanSchema Auto Inc 
- Gather auto_increment columns and max values from information schema.
- gatherInnodb booleanMetrics 
- Gather metrics from INFORMATIONSCHEMA.INNODBMETRICS.
- gatherPerf booleanEvents Statements 
- Gather metrics from PERFORMANCESCHEMA.EVENTSSTATEMENTSSUMMARYBY_DIGEST.
- gatherProcess booleanList 
- Gather thread state counts from INFORMATION_SCHEMA.PROCESSLIST.
- gatherSlave booleanStatus 
- Gather metrics from SHOW SLAVE STATUS command output.
- gatherTable booleanIo Waits 
- Gather metrics from PERFORMANCESCHEMA.TABLEIOWAITSSUMMARYBYTABLE.
- gatherTable booleanLock Waits 
- Gather metrics from PERFORMANCESCHEMA.TABLELOCK_WAITS.
- gatherTable booleanSchema 
- Gather metrics from INFORMATION_SCHEMA.TABLES.
- perfEvents numberStatements Digest Text Limit 
- Truncates digest text from perfeventsstatements into this many characters. Example: 120.
- perfEvents numberStatements Limit 
- Limits metrics from perfeventsstatements. Example: 250.
- perfEvents numberStatements Time Limit 
- Only include perfeventsstatements whose last seen is less than this many seconds. Example: 86400.
- gather_event_ boolwaits 
- Gather metrics from PERFORMANCESCHEMA.EVENTWAITS.
- gather_file_ boolevents_ stats 
- Gather metrics from PERFORMANCESCHEMA.FILESUMMARYBYEVENT_NAME.
- gather_index_ boolio_ waits 
- Gather metrics from PERFORMANCESCHEMA.TABLEIOWAITSSUMMARYBYINDEX_USAGE.
- gather_info_ boolschema_ auto_ inc 
- Gather auto_increment columns and max values from information schema.
- gather_innodb_ boolmetrics 
- Gather metrics from INFORMATIONSCHEMA.INNODBMETRICS.
- gather_perf_ boolevents_ statements 
- Gather metrics from PERFORMANCESCHEMA.EVENTSSTATEMENTSSUMMARYBY_DIGEST.
- gather_process_ boollist 
- Gather thread state counts from INFORMATION_SCHEMA.PROCESSLIST.
- gather_slave_ boolstatus 
- Gather metrics from SHOW SLAVE STATUS command output.
- gather_table_ boolio_ waits 
- Gather metrics from PERFORMANCESCHEMA.TABLEIOWAITSSUMMARYBYTABLE.
- gather_table_ boollock_ waits 
- Gather metrics from PERFORMANCESCHEMA.TABLELOCK_WAITS.
- gather_table_ boolschema 
- Gather metrics from INFORMATION_SCHEMA.TABLES.
- perf_events_ intstatements_ digest_ text_ limit 
- Truncates digest text from perfeventsstatements into this many characters. Example: 120.
- perf_events_ intstatements_ limit 
- Limits metrics from perfeventsstatements. Example: 250.
- perf_events_ intstatements_ time_ limit 
- Only include perfeventsstatements whose last seen is less than this many seconds. Example: 86400.
- gatherEvent BooleanWaits 
- Gather metrics from PERFORMANCESCHEMA.EVENTWAITS.
- gatherFile BooleanEvents Stats 
- Gather metrics from PERFORMANCESCHEMA.FILESUMMARYBYEVENT_NAME.
- gatherIndex BooleanIo Waits 
- Gather metrics from PERFORMANCESCHEMA.TABLEIOWAITSSUMMARYBYINDEX_USAGE.
- gatherInfo BooleanSchema Auto Inc 
- Gather auto_increment columns and max values from information schema.
- gatherInnodb BooleanMetrics 
- Gather metrics from INFORMATIONSCHEMA.INNODBMETRICS.
- gatherPerf BooleanEvents Statements 
- Gather metrics from PERFORMANCESCHEMA.EVENTSSTATEMENTSSUMMARYBY_DIGEST.
- gatherProcess BooleanList 
- Gather thread state counts from INFORMATION_SCHEMA.PROCESSLIST.
- gatherSlave BooleanStatus 
- Gather metrics from SHOW SLAVE STATUS command output.
- gatherTable BooleanIo Waits 
- Gather metrics from PERFORMANCESCHEMA.TABLEIOWAITSSUMMARYBYTABLE.
- gatherTable BooleanLock Waits 
- Gather metrics from PERFORMANCESCHEMA.TABLELOCK_WAITS.
- gatherTable BooleanSchema 
- Gather metrics from INFORMATION_SCHEMA.TABLES.
- perfEvents NumberStatements Digest Text Limit 
- Truncates digest text from perfeventsstatements into this many characters. Example: 120.
- perfEvents NumberStatements Limit 
- Limits metrics from perfeventsstatements. Example: 250.
- perfEvents NumberStatements Time Limit 
- 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
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 aivenTerraform Provider.