1. Packages
  2. Aiven Provider
  3. API Docs
  4. ServiceIntegration
Aiven v6.28.0 published on Friday, Nov 15, 2024 by Pulumi

aiven.ServiceIntegration

Explore with Pulumi AI

aiven logo
Aiven v6.28.0 published on Friday, Nov 15, 2024 by Pulumi

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as aiven from "@pulumi/aiven";
    
    // Integrate Kafka and M3DB services for metrics
    const exampleIntegration = new aiven.ServiceIntegration("example_integration", {
        project: exampleProject.project,
        integrationType: "metrics",
        sourceServiceName: exampleKafka.serviceName,
        destinationServiceName: exampleM3db.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 M3DB 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_m3db["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 M3DB 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(exampleM3db.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 M3DB services for metrics
        var exampleIntegration = new Aiven.ServiceIntegration("example_integration", new()
        {
            Project = exampleProject.Project,
            IntegrationType = "metrics",
            SourceServiceName = exampleKafka.ServiceName,
            DestinationServiceName = exampleM3db.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 M3DB services for metrics
            var exampleIntegration = new ServiceIntegration("exampleIntegration", ServiceIntegrationArgs.builder()
                .project(exampleProject.project())
                .integrationType("metrics")
                .sourceServiceName(exampleKafka.serviceName())
                .destinationServiceName(exampleM3db.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 M3DB services for metrics
      exampleIntegration:
        type: aiven:ServiceIntegration
        name: example_integration
        properties:
          project: ${exampleProject.project}
          integrationType: metrics
          sourceServiceName: ${exampleKafka.serviceName}
          destinationServiceName: ${exampleM3db.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,
                           external_aws_cloudwatch_logs_user_config: Optional[ServiceIntegrationExternalAwsCloudwatchLogsUserConfigArgs] = None,
                           kafka_connect_user_config: Optional[ServiceIntegrationKafkaConnectUserConfigArgs] = None,
                           destination_service_name: Optional[str] = None,
                           clickhouse_kafka_user_config: Optional[ServiceIntegrationClickhouseKafkaUserConfigArgs] = 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,
                           datadog_user_config: Optional[ServiceIntegrationDatadogUserConfigArgs] = None,
                           destination_endpoint_id: Optional[str] = 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)
    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",
        ExternalAwsCloudwatchLogsUserConfig = new Aiven.Inputs.ServiceIntegrationExternalAwsCloudwatchLogsUserConfigArgs
        {
            SelectedLogFields = new[]
            {
                "string",
            },
        },
        KafkaConnectUserConfig = new Aiven.Inputs.ServiceIntegrationKafkaConnectUserConfigArgs
        {
            KafkaConnect = new Aiven.Inputs.ServiceIntegrationKafkaConnectUserConfigKafkaConnectArgs
            {
                ConfigStorageTopic = "string",
                GroupId = "string",
                OffsetStorageTopic = "string",
                StatusStorageTopic = "string",
            },
        },
        DestinationServiceName = "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",
                },
            },
        },
        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",
            },
        },
        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,
            },
        },
        DestinationEndpointId = "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",
    });
    
    example, err := aiven.NewServiceIntegration(ctx, "serviceIntegrationResource", &aiven.ServiceIntegrationArgs{
    	IntegrationType: pulumi.String("string"),
    	Project:         pulumi.String("string"),
    	ExternalAwsCloudwatchLogsUserConfig: &aiven.ServiceIntegrationExternalAwsCloudwatchLogsUserConfigArgs{
    		SelectedLogFields: pulumi.StringArray{
    			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"),
    		},
    	},
    	DestinationServiceName: 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"),
    			},
    		},
    	},
    	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"),
    		},
    	},
    	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),
    		},
    	},
    	DestinationEndpointId: 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"),
    })
    
    var serviceIntegrationResource = new ServiceIntegration("serviceIntegrationResource", ServiceIntegrationArgs.builder()
        .integrationType("string")
        .project("string")
        .externalAwsCloudwatchLogsUserConfig(ServiceIntegrationExternalAwsCloudwatchLogsUserConfigArgs.builder()
            .selectedLogFields("string")
            .build())
        .kafkaConnectUserConfig(ServiceIntegrationKafkaConnectUserConfigArgs.builder()
            .kafkaConnect(ServiceIntegrationKafkaConnectUserConfigKafkaConnectArgs.builder()
                .configStorageTopic("string")
                .groupId("string")
                .offsetStorageTopic("string")
                .statusStorageTopic("string")
                .build())
            .build())
        .destinationServiceName("string")
        .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())
        .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())
        .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())
        .destinationEndpointId("string")
        .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")
        .build());
    
    service_integration_resource = aiven.ServiceIntegration("serviceIntegrationResource",
        integration_type="string",
        project="string",
        external_aws_cloudwatch_logs_user_config={
            "selected_log_fields": ["string"],
        },
        kafka_connect_user_config={
            "kafka_connect": {
                "config_storage_topic": "string",
                "group_id": "string",
                "offset_storage_topic": "string",
                "status_storage_topic": "string",
            },
        },
        destination_service_name="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",
            }],
        },
        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"],
        },
        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_endpoint_id="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")
    
    const serviceIntegrationResource = new aiven.ServiceIntegration("serviceIntegrationResource", {
        integrationType: "string",
        project: "string",
        externalAwsCloudwatchLogsUserConfig: {
            selectedLogFields: ["string"],
        },
        kafkaConnectUserConfig: {
            kafkaConnect: {
                configStorageTopic: "string",
                groupId: "string",
                offsetStorageTopic: "string",
                statusStorageTopic: "string",
            },
        },
        destinationServiceName: "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",
            }],
        },
        externalAwsCloudwatchMetricsUserConfig: {
            droppedMetrics: [{
                field: "string",
                metric: "string",
            }],
            extraMetrics: [{
                field: "string",
                metric: "string",
            }],
        },
        externalElasticsearchLogsUserConfig: {
            selectedLogFields: ["string"],
        },
        externalOpensearchLogsUserConfig: {
            selectedLogFields: ["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,
            },
        },
        destinationEndpointId: "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",
    });
    
    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
        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
    

    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, vector and vmalert.
    Project string
    Project the integration belongs to.
    ClickhouseKafkaUserConfig ServiceIntegrationClickhouseKafkaUserConfig
    ClickhouseKafka user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
    ClickhousePostgresqlUserConfig ServiceIntegrationClickhousePostgresqlUserConfig
    ClickhousePostgresql user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
    DatadogUserConfig ServiceIntegrationDatadogUserConfig
    Datadog user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
    DestinationEndpointId string
    Destination endpoint for the integration.
    DestinationServiceName string
    Destination service for the integration.
    ExternalAwsCloudwatchLogsUserConfig ServiceIntegrationExternalAwsCloudwatchLogsUserConfig
    ExternalAwsCloudwatchLogs user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
    ExternalAwsCloudwatchMetricsUserConfig ServiceIntegrationExternalAwsCloudwatchMetricsUserConfig
    ExternalAwsCloudwatchMetrics user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
    ExternalElasticsearchLogsUserConfig ServiceIntegrationExternalElasticsearchLogsUserConfig
    ExternalElasticsearchLogs user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
    ExternalOpensearchLogsUserConfig ServiceIntegrationExternalOpensearchLogsUserConfig
    ExternalOpensearchLogs user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
    FlinkExternalPostgresqlUserConfig ServiceIntegrationFlinkExternalPostgresqlUserConfig
    FlinkExternalPostgresql user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
    KafkaConnectUserConfig ServiceIntegrationKafkaConnectUserConfig
    KafkaConnect user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
    KafkaLogsUserConfig ServiceIntegrationKafkaLogsUserConfig
    KafkaLogs user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
    KafkaMirrormakerUserConfig ServiceIntegrationKafkaMirrormakerUserConfig
    KafkaMirrormaker user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
    LogsUserConfig ServiceIntegrationLogsUserConfig
    Logs user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
    MetricsUserConfig ServiceIntegrationMetricsUserConfig
    Metrics user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
    PrometheusUserConfig ServiceIntegrationPrometheusUserConfig
    Prometheus user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
    SourceEndpointId string
    Source endpoint for the integration.
    SourceServiceName string
    Source service for the integration (if any)
    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, vector and vmalert.
    Project string
    Project the integration belongs to.
    ClickhouseKafkaUserConfig ServiceIntegrationClickhouseKafkaUserConfigArgs
    ClickhouseKafka user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
    ClickhousePostgresqlUserConfig ServiceIntegrationClickhousePostgresqlUserConfigArgs
    ClickhousePostgresql user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
    DatadogUserConfig ServiceIntegrationDatadogUserConfigArgs
    Datadog user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
    DestinationEndpointId string
    Destination endpoint for the integration.
    DestinationServiceName string
    Destination service for the integration.
    ExternalAwsCloudwatchLogsUserConfig ServiceIntegrationExternalAwsCloudwatchLogsUserConfigArgs
    ExternalAwsCloudwatchLogs user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
    ExternalAwsCloudwatchMetricsUserConfig ServiceIntegrationExternalAwsCloudwatchMetricsUserConfigArgs
    ExternalAwsCloudwatchMetrics user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
    ExternalElasticsearchLogsUserConfig ServiceIntegrationExternalElasticsearchLogsUserConfigArgs
    ExternalElasticsearchLogs user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
    ExternalOpensearchLogsUserConfig ServiceIntegrationExternalOpensearchLogsUserConfigArgs
    ExternalOpensearchLogs user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
    FlinkExternalPostgresqlUserConfig ServiceIntegrationFlinkExternalPostgresqlUserConfigArgs
    FlinkExternalPostgresql user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
    KafkaConnectUserConfig ServiceIntegrationKafkaConnectUserConfigArgs
    KafkaConnect user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
    KafkaLogsUserConfig ServiceIntegrationKafkaLogsUserConfigArgs
    KafkaLogs user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
    KafkaMirrormakerUserConfig ServiceIntegrationKafkaMirrormakerUserConfigArgs
    KafkaMirrormaker user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
    LogsUserConfig ServiceIntegrationLogsUserConfigArgs
    Logs user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
    MetricsUserConfig ServiceIntegrationMetricsUserConfigArgs
    Metrics user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
    PrometheusUserConfig ServiceIntegrationPrometheusUserConfigArgs
    Prometheus user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
    SourceEndpointId string
    Source endpoint for the integration.
    SourceServiceName string
    Source service for the integration (if any)
    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, vector and vmalert.
    project String
    Project the integration belongs to.
    clickhouseKafkaUserConfig ServiceIntegrationClickhouseKafkaUserConfig
    ClickhouseKafka user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
    clickhousePostgresqlUserConfig ServiceIntegrationClickhousePostgresqlUserConfig
    ClickhousePostgresql user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
    datadogUserConfig ServiceIntegrationDatadogUserConfig
    Datadog user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
    destinationEndpointId String
    Destination endpoint for the integration.
    destinationServiceName String
    Destination service for the integration.
    externalAwsCloudwatchLogsUserConfig ServiceIntegrationExternalAwsCloudwatchLogsUserConfig
    ExternalAwsCloudwatchLogs user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
    externalAwsCloudwatchMetricsUserConfig ServiceIntegrationExternalAwsCloudwatchMetricsUserConfig
    ExternalAwsCloudwatchMetrics user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
    externalElasticsearchLogsUserConfig ServiceIntegrationExternalElasticsearchLogsUserConfig
    ExternalElasticsearchLogs user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
    externalOpensearchLogsUserConfig ServiceIntegrationExternalOpensearchLogsUserConfig
    ExternalOpensearchLogs user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
    flinkExternalPostgresqlUserConfig ServiceIntegrationFlinkExternalPostgresqlUserConfig
    FlinkExternalPostgresql user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
    kafkaConnectUserConfig ServiceIntegrationKafkaConnectUserConfig
    KafkaConnect user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
    kafkaLogsUserConfig ServiceIntegrationKafkaLogsUserConfig
    KafkaLogs user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
    kafkaMirrormakerUserConfig ServiceIntegrationKafkaMirrormakerUserConfig
    KafkaMirrormaker user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
    logsUserConfig ServiceIntegrationLogsUserConfig
    Logs user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
    metricsUserConfig ServiceIntegrationMetricsUserConfig
    Metrics user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
    prometheusUserConfig ServiceIntegrationPrometheusUserConfig
    Prometheus user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
    sourceEndpointId String
    Source endpoint for the integration.
    sourceServiceName String
    Source service for the integration (if any)
    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, vector and vmalert.
    project string
    Project the integration belongs to.
    clickhouseKafkaUserConfig ServiceIntegrationClickhouseKafkaUserConfig
    ClickhouseKafka user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
    clickhousePostgresqlUserConfig ServiceIntegrationClickhousePostgresqlUserConfig
    ClickhousePostgresql user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
    datadogUserConfig ServiceIntegrationDatadogUserConfig
    Datadog user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
    destinationEndpointId string
    Destination endpoint for the integration.
    destinationServiceName string
    Destination service for the integration.
    externalAwsCloudwatchLogsUserConfig ServiceIntegrationExternalAwsCloudwatchLogsUserConfig
    ExternalAwsCloudwatchLogs user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
    externalAwsCloudwatchMetricsUserConfig ServiceIntegrationExternalAwsCloudwatchMetricsUserConfig
    ExternalAwsCloudwatchMetrics user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
    externalElasticsearchLogsUserConfig ServiceIntegrationExternalElasticsearchLogsUserConfig
    ExternalElasticsearchLogs user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
    externalOpensearchLogsUserConfig ServiceIntegrationExternalOpensearchLogsUserConfig
    ExternalOpensearchLogs user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
    flinkExternalPostgresqlUserConfig ServiceIntegrationFlinkExternalPostgresqlUserConfig
    FlinkExternalPostgresql user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
    kafkaConnectUserConfig ServiceIntegrationKafkaConnectUserConfig
    KafkaConnect user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
    kafkaLogsUserConfig ServiceIntegrationKafkaLogsUserConfig
    KafkaLogs user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
    kafkaMirrormakerUserConfig ServiceIntegrationKafkaMirrormakerUserConfig
    KafkaMirrormaker user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
    logsUserConfig ServiceIntegrationLogsUserConfig
    Logs user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
    metricsUserConfig ServiceIntegrationMetricsUserConfig
    Metrics user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
    prometheusUserConfig ServiceIntegrationPrometheusUserConfig
    Prometheus user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
    sourceEndpointId string
    Source endpoint for the integration.
    sourceServiceName string
    Source service for the integration (if any)
    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, vector and vmalert.
    project str
    Project the integration belongs to.
    clickhouse_kafka_user_config ServiceIntegrationClickhouseKafkaUserConfigArgs
    ClickhouseKafka user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
    clickhouse_postgresql_user_config ServiceIntegrationClickhousePostgresqlUserConfigArgs
    ClickhousePostgresql user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
    datadog_user_config ServiceIntegrationDatadogUserConfigArgs
    Datadog user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
    destination_endpoint_id str
    Destination endpoint for the integration.
    destination_service_name str
    Destination service for the integration.
    external_aws_cloudwatch_logs_user_config ServiceIntegrationExternalAwsCloudwatchLogsUserConfigArgs
    ExternalAwsCloudwatchLogs user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
    external_aws_cloudwatch_metrics_user_config ServiceIntegrationExternalAwsCloudwatchMetricsUserConfigArgs
    ExternalAwsCloudwatchMetrics user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
    external_elasticsearch_logs_user_config ServiceIntegrationExternalElasticsearchLogsUserConfigArgs
    ExternalElasticsearchLogs user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
    external_opensearch_logs_user_config ServiceIntegrationExternalOpensearchLogsUserConfigArgs
    ExternalOpensearchLogs user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
    flink_external_postgresql_user_config ServiceIntegrationFlinkExternalPostgresqlUserConfigArgs
    FlinkExternalPostgresql user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
    kafka_connect_user_config ServiceIntegrationKafkaConnectUserConfigArgs
    KafkaConnect user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
    kafka_logs_user_config ServiceIntegrationKafkaLogsUserConfigArgs
    KafkaLogs user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
    kafka_mirrormaker_user_config ServiceIntegrationKafkaMirrormakerUserConfigArgs
    KafkaMirrormaker user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
    logs_user_config ServiceIntegrationLogsUserConfigArgs
    Logs user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
    metrics_user_config ServiceIntegrationMetricsUserConfigArgs
    Metrics user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
    prometheus_user_config ServiceIntegrationPrometheusUserConfigArgs
    Prometheus user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
    source_endpoint_id str
    Source endpoint for the integration.
    source_service_name str
    Source service for the integration (if any)
    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, vector and vmalert.
    project String
    Project the integration belongs to.
    clickhouseKafkaUserConfig Property Map
    ClickhouseKafka user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
    clickhousePostgresqlUserConfig Property Map
    ClickhousePostgresql user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
    datadogUserConfig Property Map
    Datadog user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
    destinationEndpointId String
    Destination endpoint for the integration.
    destinationServiceName String
    Destination service for the integration.
    externalAwsCloudwatchLogsUserConfig Property Map
    ExternalAwsCloudwatchLogs user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
    externalAwsCloudwatchMetricsUserConfig Property Map
    ExternalAwsCloudwatchMetrics user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
    externalElasticsearchLogsUserConfig Property Map
    ExternalElasticsearchLogs user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
    externalOpensearchLogsUserConfig Property Map
    ExternalOpensearchLogs user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
    flinkExternalPostgresqlUserConfig Property Map
    FlinkExternalPostgresql user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
    kafkaConnectUserConfig Property Map
    KafkaConnect user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
    kafkaLogsUserConfig Property Map
    KafkaLogs user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
    kafkaMirrormakerUserConfig Property Map
    KafkaMirrormaker user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
    logsUserConfig Property Map
    Logs user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
    metricsUserConfig Property Map
    Metrics user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
    prometheusUserConfig Property Map
    Prometheus user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
    sourceEndpointId String
    Source endpoint for the integration.
    sourceServiceName String
    Source service for the integration (if any)

    Outputs

    All input properties are implicitly available as output properties. Additionally, the ServiceIntegration resource produces the following output properties:

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

    Supporting Types

    ServiceIntegrationClickhouseKafkaUserConfig, ServiceIntegrationClickhouseKafkaUserConfigArgs

    tables List<Property Map>
    Tables to create

    ServiceIntegrationClickhouseKafkaUserConfigTable, ServiceIntegrationClickhouseKafkaUserConfigTableArgs

    Columns List<ServiceIntegrationClickhouseKafkaUserConfigTableColumn>
    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<ServiceIntegrationClickhouseKafkaUserConfigTableTopic>
    Kafka topics
    AutoOffsetReset string
    Enum: beginning, earliest, end, largest, latest, smallest. Action to take when there is no initial offset in offset store or the desired offset is out of range. Default: earliest.
    DateTimeInputFormat string
    Enum: basic, best_effort, best_effort_us. Method to read DateTime from text input formats. Default: basic.
    HandleErrorMode string
    Enum: default, stream. How to handle errors for Kafka engine. Default: default.
    MaxBlockSize int
    Number of row collected by poll(s) for flushing data from Kafka. Default: 0.
    MaxRowsPerMessage int
    The maximum number of rows produced in one kafka message for row-based formats. Default: 1.
    NumConsumers int
    The number of consumers per table per replica. Default: 1.
    PollMaxBatchSize int
    Maximum amount of messages to be polled in a single Kafka poll. Default: 0.
    PollMaxTimeoutMs int
    Timeout in milliseconds for a single poll from Kafka. Takes the value of the streamflushinterval_ms server setting by default (500ms). Default: 0.
    SkipBrokenMessages int
    Skip at least this number of broken messages from Kafka topic per block. Default: 0.
    ThreadPerConsumer bool
    Provide an independent thread for each consumer. All consumers run in the same thread by default. Default: false.
    Columns []ServiceIntegrationClickhouseKafkaUserConfigTableColumn
    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 []ServiceIntegrationClickhouseKafkaUserConfigTableTopic
    Kafka topics
    AutoOffsetReset string
    Enum: beginning, earliest, end, largest, latest, smallest. Action to take when there is no initial offset in offset store or the desired offset is out of range. Default: earliest.
    DateTimeInputFormat string
    Enum: basic, best_effort, best_effort_us. Method to read DateTime from text input formats. Default: basic.
    HandleErrorMode string
    Enum: default, stream. How to handle errors for Kafka engine. Default: default.
    MaxBlockSize int
    Number of row collected by poll(s) for flushing data from Kafka. Default: 0.
    MaxRowsPerMessage int
    The maximum number of rows produced in one kafka message for row-based formats. Default: 1.
    NumConsumers int
    The number of consumers per table per replica. Default: 1.
    PollMaxBatchSize int
    Maximum amount of messages to be polled in a single Kafka poll. Default: 0.
    PollMaxTimeoutMs int
    Timeout in milliseconds for a single poll from Kafka. Takes the value of the streamflushinterval_ms server setting by default (500ms). Default: 0.
    SkipBrokenMessages int
    Skip at least this number of broken messages from Kafka topic per block. Default: 0.
    ThreadPerConsumer bool
    Provide an independent thread for each consumer. All consumers run in the same thread by default. Default: false.
    columns List<ServiceIntegrationClickhouseKafkaUserConfigTableColumn>
    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<ServiceIntegrationClickhouseKafkaUserConfigTableTopic>
    Kafka topics
    autoOffsetReset String
    Enum: beginning, earliest, end, largest, latest, smallest. Action to take when there is no initial offset in offset store or the desired offset is out of range. Default: earliest.
    dateTimeInputFormat String
    Enum: basic, best_effort, best_effort_us. Method to read DateTime from text input formats. Default: basic.
    handleErrorMode String
    Enum: default, stream. How to handle errors for Kafka engine. Default: default.
    maxBlockSize Integer
    Number of row collected by poll(s) for flushing data from Kafka. Default: 0.
    maxRowsPerMessage Integer
    The maximum number of rows produced in one kafka message for row-based formats. Default: 1.
    numConsumers Integer
    The number of consumers per table per replica. Default: 1.
    pollMaxBatchSize Integer
    Maximum amount of messages to be polled in a single Kafka poll. Default: 0.
    pollMaxTimeoutMs Integer
    Timeout in milliseconds for a single poll from Kafka. Takes the value of the streamflushinterval_ms server setting by default (500ms). Default: 0.
    skipBrokenMessages Integer
    Skip at least this number of broken messages from Kafka topic per block. Default: 0.
    threadPerConsumer Boolean
    Provide an independent thread for each consumer. All consumers run in the same thread by default. Default: false.
    columns ServiceIntegrationClickhouseKafkaUserConfigTableColumn[]
    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 ServiceIntegrationClickhouseKafkaUserConfigTableTopic[]
    Kafka topics
    autoOffsetReset string
    Enum: beginning, earliest, end, largest, latest, smallest. Action to take when there is no initial offset in offset store or the desired offset is out of range. Default: earliest.
    dateTimeInputFormat string
    Enum: basic, best_effort, best_effort_us. Method to read DateTime from text input formats. Default: basic.
    handleErrorMode string
    Enum: default, stream. How to handle errors for Kafka engine. Default: default.
    maxBlockSize number
    Number of row collected by poll(s) for flushing data from Kafka. Default: 0.
    maxRowsPerMessage number
    The maximum number of rows produced in one kafka message for row-based formats. Default: 1.
    numConsumers number
    The number of consumers per table per replica. Default: 1.
    pollMaxBatchSize number
    Maximum amount of messages to be polled in a single Kafka poll. Default: 0.
    pollMaxTimeoutMs number
    Timeout in milliseconds for a single poll from Kafka. Takes the value of the streamflushinterval_ms server setting by default (500ms). Default: 0.
    skipBrokenMessages number
    Skip at least this number of broken messages from Kafka topic per block. Default: 0.
    threadPerConsumer boolean
    Provide an independent thread for each consumer. All consumers run in the same thread by default. Default: false.
    columns Sequence[ServiceIntegrationClickhouseKafkaUserConfigTableColumn]
    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[ServiceIntegrationClickhouseKafkaUserConfigTableTopic]
    Kafka topics
    auto_offset_reset str
    Enum: beginning, earliest, end, largest, latest, smallest. Action to take when there is no initial offset in offset store or the desired offset is out of range. Default: earliest.
    date_time_input_format str
    Enum: basic, best_effort, best_effort_us. Method to read DateTime from text input formats. Default: basic.
    handle_error_mode str
    Enum: default, stream. How to handle errors for Kafka engine. Default: default.
    max_block_size int
    Number of row collected by poll(s) for flushing data from Kafka. Default: 0.
    max_rows_per_message int
    The maximum number of rows produced in one kafka message for row-based formats. Default: 1.
    num_consumers int
    The number of consumers per table per replica. Default: 1.
    poll_max_batch_size int
    Maximum amount of messages to be polled in a single Kafka poll. Default: 0.
    poll_max_timeout_ms int
    Timeout in milliseconds for a single poll from Kafka. Takes the value of the streamflushinterval_ms server setting by default (500ms). Default: 0.
    skip_broken_messages int
    Skip at least this number of broken messages from Kafka topic per block. Default: 0.
    thread_per_consumer bool
    Provide an independent thread for each consumer. All consumers run in the same thread by default. Default: false.
    columns 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
    autoOffsetReset String
    Enum: beginning, earliest, end, largest, latest, smallest. Action to take when there is no initial offset in offset store or the desired offset is out of range. Default: earliest.
    dateTimeInputFormat String
    Enum: basic, best_effort, best_effort_us. Method to read DateTime from text input formats. Default: basic.
    handleErrorMode String
    Enum: default, stream. How to handle errors for Kafka engine. Default: default.
    maxBlockSize Number
    Number of row collected by poll(s) for flushing data from Kafka. Default: 0.
    maxRowsPerMessage Number
    The maximum number of rows produced in one kafka message for row-based formats. Default: 1.
    numConsumers Number
    The number of consumers per table per replica. Default: 1.
    pollMaxBatchSize Number
    Maximum amount of messages to be polled in a single Kafka poll. Default: 0.
    pollMaxTimeoutMs Number
    Timeout in milliseconds for a single poll from Kafka. Takes the value of the streamflushinterval_ms server setting by default (500ms). Default: 0.
    skipBrokenMessages Number
    Skip at least this number of broken messages from Kafka topic per block. Default: 0.
    threadPerConsumer Boolean
    Provide an independent thread for each consumer. All consumers run in the same thread by default. Default: false.

    ServiceIntegrationClickhouseKafkaUserConfigTableColumn, ServiceIntegrationClickhouseKafkaUserConfigTableColumnArgs

    Name string
    Column name. Example: key.
    Type string
    Column type. Example: UInt64.
    Name string
    Column name. Example: key.
    Type string
    Column type. Example: UInt64.
    name String
    Column name. Example: key.
    type String
    Column type. Example: UInt64.
    name string
    Column name. Example: key.
    type string
    Column type. Example: UInt64.
    name str
    Column name. Example: key.
    type str
    Column type. Example: UInt64.
    name String
    Column name. Example: key.
    type String
    Column type. Example: UInt64.

    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<Property Map>
    Databases to expose

    ServiceIntegrationClickhousePostgresqlUserConfigDatabase, ServiceIntegrationClickhousePostgresqlUserConfigDatabaseArgs

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

    ServiceIntegrationDatadogUserConfig, ServiceIntegrationDatadogUserConfigArgs

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

    ServiceIntegrationDatadogUserConfigDatadogTag, ServiceIntegrationDatadogUserConfigDatadogTagArgs

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

    ServiceIntegrationDatadogUserConfigOpensearch, ServiceIntegrationDatadogUserConfigOpensearchArgs

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

    ServiceIntegrationDatadogUserConfigRedis, ServiceIntegrationDatadogUserConfigRedisArgs

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

    ServiceIntegrationExternalAwsCloudwatchLogsUserConfig, ServiceIntegrationExternalAwsCloudwatchLogsUserConfigArgs

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

    ServiceIntegrationExternalAwsCloudwatchMetricsUserConfig, ServiceIntegrationExternalAwsCloudwatchMetricsUserConfigArgs

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

    ServiceIntegrationExternalAwsCloudwatchMetricsUserConfigDroppedMetric, ServiceIntegrationExternalAwsCloudwatchMetricsUserConfigDroppedMetricArgs

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

    ServiceIntegrationExternalAwsCloudwatchMetricsUserConfigExtraMetric, ServiceIntegrationExternalAwsCloudwatchMetricsUserConfigExtraMetricArgs

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

    ServiceIntegrationExternalElasticsearchLogsUserConfig, ServiceIntegrationExternalElasticsearchLogsUserConfigArgs

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

    ServiceIntegrationExternalOpensearchLogsUserConfig, ServiceIntegrationExternalOpensearchLogsUserConfigArgs

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

    ServiceIntegrationFlinkExternalPostgresqlUserConfig, ServiceIntegrationFlinkExternalPostgresqlUserConfigArgs

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

    ServiceIntegrationKafkaConnectUserConfig, ServiceIntegrationKafkaConnectUserConfigArgs

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

    ServiceIntegrationKafkaConnectUserConfigKafkaConnect, ServiceIntegrationKafkaConnectUserConfigKafkaConnectArgs

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

    ServiceIntegrationKafkaLogsUserConfig, ServiceIntegrationKafkaLogsUserConfigArgs

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

    ServiceIntegrationKafkaMirrormakerUserConfig, ServiceIntegrationKafkaMirrormakerUserConfigArgs

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

    ServiceIntegrationKafkaMirrormakerUserConfigKafkaMirrormaker, ServiceIntegrationKafkaMirrormakerUserConfigKafkaMirrormakerArgs

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

    ServiceIntegrationLogsUserConfig, ServiceIntegrationLogsUserConfigArgs

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

    ServiceIntegrationMetricsUserConfig, ServiceIntegrationMetricsUserConfigArgs

    Database string
    Name of the database where to store metric datapoints. Only affects PostgreSQL destinations. Defaults to metrics. Note that this must be the same for all metrics integrations that write data to the same PostgreSQL service.
    RetentionDays int
    Number of days to keep old metrics. Only affects PostgreSQL destinations. Set to 0 for no automatic cleanup. Defaults to 30 days.
    RoUsername string
    Name of a user that can be used to read metrics. This will be used for Grafana integration (if enabled) to prevent Grafana users from making undesired changes. Only affects PostgreSQL destinations. Defaults to metrics_reader. Note that this must be the same for all metrics integrations that write data to the same PostgreSQL service.
    SourceMysql ServiceIntegrationMetricsUserConfigSourceMysql
    Configuration options for metrics where source service is MySQL
    Username string
    Name of the user used to write metrics. Only affects PostgreSQL destinations. Defaults to metrics_writer. Note that this must be the same for all metrics integrations that write data to the same PostgreSQL service.
    Database string
    Name of the database where to store metric datapoints. Only affects PostgreSQL destinations. Defaults to metrics. Note that this must be the same for all metrics integrations that write data to the same PostgreSQL service.
    RetentionDays int
    Number of days to keep old metrics. Only affects PostgreSQL destinations. Set to 0 for no automatic cleanup. Defaults to 30 days.
    RoUsername string
    Name of a user that can be used to read metrics. This will be used for Grafana integration (if enabled) to prevent Grafana users from making undesired changes. Only affects PostgreSQL destinations. Defaults to metrics_reader. Note that this must be the same for all metrics integrations that write data to the same PostgreSQL service.
    SourceMysql ServiceIntegrationMetricsUserConfigSourceMysql
    Configuration options for metrics where source service is MySQL
    Username string
    Name of the user used to write metrics. Only affects PostgreSQL destinations. Defaults to metrics_writer. Note that this must be the same for all metrics integrations that write data to the same PostgreSQL service.
    database String
    Name of the database where to store metric datapoints. Only affects PostgreSQL destinations. Defaults to metrics. Note that this must be the same for all metrics integrations that write data to the same PostgreSQL service.
    retentionDays Integer
    Number of days to keep old metrics. Only affects PostgreSQL destinations. Set to 0 for no automatic cleanup. Defaults to 30 days.
    roUsername String
    Name of a user that can be used to read metrics. This will be used for Grafana integration (if enabled) to prevent Grafana users from making undesired changes. Only affects PostgreSQL destinations. Defaults to metrics_reader. Note that this must be the same for all metrics integrations that write data to the same PostgreSQL service.
    sourceMysql ServiceIntegrationMetricsUserConfigSourceMysql
    Configuration options for metrics where source service is MySQL
    username String
    Name of the user used to write metrics. Only affects PostgreSQL destinations. Defaults to metrics_writer. Note that this must be the same for all metrics integrations that write data to the same PostgreSQL service.
    database string
    Name of the database where to store metric datapoints. Only affects PostgreSQL destinations. Defaults to metrics. Note that this must be the same for all metrics integrations that write data to the same PostgreSQL service.
    retentionDays number
    Number of days to keep old metrics. Only affects PostgreSQL destinations. Set to 0 for no automatic cleanup. Defaults to 30 days.
    roUsername string
    Name of a user that can be used to read metrics. This will be used for Grafana integration (if enabled) to prevent Grafana users from making undesired changes. Only affects PostgreSQL destinations. Defaults to metrics_reader. Note that this must be the same for all metrics integrations that write data to the same PostgreSQL service.
    sourceMysql ServiceIntegrationMetricsUserConfigSourceMysql
    Configuration options for metrics where source service is MySQL
    username string
    Name of the user used to write metrics. Only affects PostgreSQL destinations. Defaults to metrics_writer. Note that this must be the same for all metrics integrations that write data to the same PostgreSQL service.
    database str
    Name of the database where to store metric datapoints. Only affects PostgreSQL destinations. Defaults to metrics. Note that this must be the same for all metrics integrations that write data to the same PostgreSQL service.
    retention_days int
    Number of days to keep old metrics. Only affects PostgreSQL destinations. Set to 0 for no automatic cleanup. Defaults to 30 days.
    ro_username str
    Name of a user that can be used to read metrics. This will be used for Grafana integration (if enabled) to prevent Grafana users from making undesired changes. Only affects PostgreSQL destinations. Defaults to metrics_reader. Note that this must be the same for all metrics integrations that write data to the same PostgreSQL service.
    source_mysql ServiceIntegrationMetricsUserConfigSourceMysql
    Configuration options for metrics where source service is MySQL
    username str
    Name of the user used to write metrics. Only affects PostgreSQL destinations. Defaults to metrics_writer. Note that this must be the same for all metrics integrations that write data to the same PostgreSQL service.
    database String
    Name of the database where to store metric datapoints. Only affects PostgreSQL destinations. Defaults to metrics. Note that this must be the same for all metrics integrations that write data to the same PostgreSQL service.
    retentionDays Number
    Number of days to keep old metrics. Only affects PostgreSQL destinations. Set to 0 for no automatic cleanup. Defaults to 30 days.
    roUsername String
    Name of a user that can be used to read metrics. This will be used for Grafana integration (if enabled) to prevent Grafana users from making undesired changes. Only affects PostgreSQL destinations. Defaults to metrics_reader. Note that this must be the same for all metrics integrations that write data to the same PostgreSQL service.
    sourceMysql Property Map
    Configuration options for metrics where source service is MySQL
    username String
    Name of the user used to write metrics. Only affects PostgreSQL destinations. Defaults to metrics_writer. Note that this must be the same for all metrics integrations that write data to the same PostgreSQL service.

    ServiceIntegrationMetricsUserConfigSourceMysql, ServiceIntegrationMetricsUserConfigSourceMysqlArgs

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

    ServiceIntegrationMetricsUserConfigSourceMysqlTelegraf, ServiceIntegrationMetricsUserConfigSourceMysqlTelegrafArgs

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

    ServiceIntegrationPrometheusUserConfig, ServiceIntegrationPrometheusUserConfigArgs

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

    ServiceIntegrationPrometheusUserConfigSourceMysql, ServiceIntegrationPrometheusUserConfigSourceMysqlArgs

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

    ServiceIntegrationPrometheusUserConfigSourceMysqlTelegraf, ServiceIntegrationPrometheusUserConfigSourceMysqlTelegrafArgs

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

    Import

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

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

    Package Details

    Repository
    Aiven pulumi/pulumi-aiven
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the aiven Terraform Provider.
    aiven logo
    Aiven v6.28.0 published on Friday, Nov 15, 2024 by Pulumi