1. Packages
  2. Aiven Provider
  3. API Docs
  4. getServiceIntegration
Viewing docs for Aiven v4.5.2 (Older version)
published on Monday, Mar 9, 2026 by Pulumi
aiven logo
Viewing docs for Aiven v4.5.2 (Older version)
published on Monday, Mar 9, 2026 by Pulumi

    The Service Integration data source provides information about the existing Aiven Service Integration.

    Service Integration defines an integration between two Aiven services or between Aiven service and an external integration endpoint. Integration could be for example sending metrics from Kafka service to an InfluxDB service, getting metrics from an InfluxDB service to a Grafana service to show dashboards, sending logs from any service to Elasticsearch, etc.

    Using getServiceIntegration

    Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.

    function getServiceIntegration(args: GetServiceIntegrationArgs, opts?: InvokeOptions): Promise<GetServiceIntegrationResult>
    function getServiceIntegrationOutput(args: GetServiceIntegrationOutputArgs, opts?: InvokeOptions): Output<GetServiceIntegrationResult>
    def get_service_integration(destination_service_name: Optional[str] = None,
                                integration_type: Optional[str] = None,
                                project: Optional[str] = None,
                                source_service_name: Optional[str] = None,
                                opts: Optional[InvokeOptions] = None) -> GetServiceIntegrationResult
    def get_service_integration_output(destination_service_name: Optional[pulumi.Input[str]] = None,
                                integration_type: Optional[pulumi.Input[str]] = None,
                                project: Optional[pulumi.Input[str]] = None,
                                source_service_name: Optional[pulumi.Input[str]] = None,
                                opts: Optional[InvokeOptions] = None) -> Output[GetServiceIntegrationResult]
    func LookupServiceIntegration(ctx *Context, args *LookupServiceIntegrationArgs, opts ...InvokeOption) (*LookupServiceIntegrationResult, error)
    func LookupServiceIntegrationOutput(ctx *Context, args *LookupServiceIntegrationOutputArgs, opts ...InvokeOption) LookupServiceIntegrationResultOutput

    > Note: This function is named LookupServiceIntegration in the Go SDK.

    public static class GetServiceIntegration 
    {
        public static Task<GetServiceIntegrationResult> InvokeAsync(GetServiceIntegrationArgs args, InvokeOptions? opts = null)
        public static Output<GetServiceIntegrationResult> Invoke(GetServiceIntegrationInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetServiceIntegrationResult> getServiceIntegration(GetServiceIntegrationArgs args, InvokeOptions options)
    public static Output<GetServiceIntegrationResult> getServiceIntegration(GetServiceIntegrationArgs args, InvokeOptions options)
    
    fn::invoke:
      function: aiven:index/getServiceIntegration:getServiceIntegration
      arguments:
        # arguments dictionary

    The following arguments are supported:

    DestinationServiceName string
    Destination service for the integration (if any)
    IntegrationType string
    Type of the service integration
    Project string
    Project the integration belongs to
    SourceServiceName string
    Source service for the integration (if any)
    DestinationServiceName string
    Destination service for the integration (if any)
    IntegrationType string
    Type of the service integration
    Project string
    Project the integration belongs to
    SourceServiceName string
    Source service for the integration (if any)
    destinationServiceName String
    Destination service for the integration (if any)
    integrationType String
    Type of the service integration
    project String
    Project the integration belongs to
    sourceServiceName String
    Source service for the integration (if any)
    destinationServiceName string
    Destination service for the integration (if any)
    integrationType string
    Type of the service integration
    project string
    Project the integration belongs to
    sourceServiceName string
    Source service for the integration (if any)
    destination_service_name str
    Destination service for the integration (if any)
    integration_type str
    Type of the service integration
    project str
    Project the integration belongs to
    source_service_name str
    Source service for the integration (if any)
    destinationServiceName String
    Destination service for the integration (if any)
    integrationType String
    Type of the service integration
    project String
    Project the integration belongs to
    sourceServiceName String
    Source service for the integration (if any)

    getServiceIntegration Result

    The following output properties are available:

    DatadogUserConfigs List<GetServiceIntegrationDatadogUserConfig>
    Dashboard specific user configurable settings
    DestinationEndpointId string
    Destination endpoint for the integration (if any)
    DestinationServiceName string
    Destination service for the integration (if any)
    Id string
    The provider-assigned unique ID for this managed resource.
    IntegrationId string
    Service Integration Id at aiven
    IntegrationType string
    Type of the service integration
    KafkaConnectUserConfigs List<GetServiceIntegrationKafkaConnectUserConfig>
    Kafka Connect specific user configurable settings
    KafkaLogsUserConfigs List<GetServiceIntegrationKafkaLogsUserConfig>
    Kafka Logs specific user configurable settings
    KafkaMirrormakerUserConfigs List<GetServiceIntegrationKafkaMirrormakerUserConfig>
    Mirrormaker 2 integration specific user configurable settings
    LogsUserConfigs List<GetServiceIntegrationLogsUserConfig>
    Log integration specific user configurable settings
    MetricsUserConfigs List<GetServiceIntegrationMetricsUserConfig>
    Metrics specific user configurable settings
    MirrormakerUserConfigs List<GetServiceIntegrationMirrormakerUserConfig>
    Mirrormaker 1 integration specific user configurable settings
    Project string
    Project the integration belongs to
    PrometheusUserConfigs List<GetServiceIntegrationPrometheusUserConfig>
    Prometheus coordinator specific user configurable settings
    SourceEndpointId string
    Source endpoint for the integration (if any)
    SourceServiceName string
    Source service for the integration (if any)
    DatadogUserConfigs []GetServiceIntegrationDatadogUserConfig
    Dashboard specific user configurable settings
    DestinationEndpointId string
    Destination endpoint for the integration (if any)
    DestinationServiceName string
    Destination service for the integration (if any)
    Id string
    The provider-assigned unique ID for this managed resource.
    IntegrationId string
    Service Integration Id at aiven
    IntegrationType string
    Type of the service integration
    KafkaConnectUserConfigs []GetServiceIntegrationKafkaConnectUserConfig
    Kafka Connect specific user configurable settings
    KafkaLogsUserConfigs []GetServiceIntegrationKafkaLogsUserConfig
    Kafka Logs specific user configurable settings
    KafkaMirrormakerUserConfigs []GetServiceIntegrationKafkaMirrormakerUserConfig
    Mirrormaker 2 integration specific user configurable settings
    LogsUserConfigs []GetServiceIntegrationLogsUserConfig
    Log integration specific user configurable settings
    MetricsUserConfigs []GetServiceIntegrationMetricsUserConfig
    Metrics specific user configurable settings
    MirrormakerUserConfigs []GetServiceIntegrationMirrormakerUserConfig
    Mirrormaker 1 integration specific user configurable settings
    Project string
    Project the integration belongs to
    PrometheusUserConfigs []GetServiceIntegrationPrometheusUserConfig
    Prometheus coordinator specific user configurable settings
    SourceEndpointId string
    Source endpoint for the integration (if any)
    SourceServiceName string
    Source service for the integration (if any)
    datadogUserConfigs List<GetServiceIntegrationDatadogUserConfig>
    Dashboard specific user configurable settings
    destinationEndpointId String
    Destination endpoint for the integration (if any)
    destinationServiceName String
    Destination service for the integration (if any)
    id String
    The provider-assigned unique ID for this managed resource.
    integrationId String
    Service Integration Id at aiven
    integrationType String
    Type of the service integration
    kafkaConnectUserConfigs List<GetServiceIntegrationKafkaConnectUserConfig>
    Kafka Connect specific user configurable settings
    kafkaLogsUserConfigs List<GetServiceIntegrationKafkaLogsUserConfig>
    Kafka Logs specific user configurable settings
    kafkaMirrormakerUserConfigs List<GetServiceIntegrationKafkaMirrormakerUserConfig>
    Mirrormaker 2 integration specific user configurable settings
    logsUserConfigs List<GetServiceIntegrationLogsUserConfig>
    Log integration specific user configurable settings
    metricsUserConfigs List<GetServiceIntegrationMetricsUserConfig>
    Metrics specific user configurable settings
    mirrormakerUserConfigs List<GetServiceIntegrationMirrormakerUserConfig>
    Mirrormaker 1 integration specific user configurable settings
    project String
    Project the integration belongs to
    prometheusUserConfigs List<GetServiceIntegrationPrometheusUserConfig>
    Prometheus coordinator specific user configurable settings
    sourceEndpointId String
    Source endpoint for the integration (if any)
    sourceServiceName String
    Source service for the integration (if any)
    datadogUserConfigs GetServiceIntegrationDatadogUserConfig[]
    Dashboard specific user configurable settings
    destinationEndpointId string
    Destination endpoint for the integration (if any)
    destinationServiceName string
    Destination service for the integration (if any)
    id string
    The provider-assigned unique ID for this managed resource.
    integrationId string
    Service Integration Id at aiven
    integrationType string
    Type of the service integration
    kafkaConnectUserConfigs GetServiceIntegrationKafkaConnectUserConfig[]
    Kafka Connect specific user configurable settings
    kafkaLogsUserConfigs GetServiceIntegrationKafkaLogsUserConfig[]
    Kafka Logs specific user configurable settings
    kafkaMirrormakerUserConfigs GetServiceIntegrationKafkaMirrormakerUserConfig[]
    Mirrormaker 2 integration specific user configurable settings
    logsUserConfigs GetServiceIntegrationLogsUserConfig[]
    Log integration specific user configurable settings
    metricsUserConfigs GetServiceIntegrationMetricsUserConfig[]
    Metrics specific user configurable settings
    mirrormakerUserConfigs GetServiceIntegrationMirrormakerUserConfig[]
    Mirrormaker 1 integration specific user configurable settings
    project string
    Project the integration belongs to
    prometheusUserConfigs GetServiceIntegrationPrometheusUserConfig[]
    Prometheus coordinator specific user configurable settings
    sourceEndpointId string
    Source endpoint for the integration (if any)
    sourceServiceName string
    Source service for the integration (if any)
    datadog_user_configs Sequence[GetServiceIntegrationDatadogUserConfig]
    Dashboard specific user configurable settings
    destination_endpoint_id str
    Destination endpoint for the integration (if any)
    destination_service_name str
    Destination service for the integration (if any)
    id str
    The provider-assigned unique ID for this managed resource.
    integration_id str
    Service Integration Id at aiven
    integration_type str
    Type of the service integration
    kafka_connect_user_configs Sequence[GetServiceIntegrationKafkaConnectUserConfig]
    Kafka Connect specific user configurable settings
    kafka_logs_user_configs Sequence[GetServiceIntegrationKafkaLogsUserConfig]
    Kafka Logs specific user configurable settings
    kafka_mirrormaker_user_configs Sequence[GetServiceIntegrationKafkaMirrormakerUserConfig]
    Mirrormaker 2 integration specific user configurable settings
    logs_user_configs Sequence[GetServiceIntegrationLogsUserConfig]
    Log integration specific user configurable settings
    metrics_user_configs Sequence[GetServiceIntegrationMetricsUserConfig]
    Metrics specific user configurable settings
    mirrormaker_user_configs Sequence[GetServiceIntegrationMirrormakerUserConfig]
    Mirrormaker 1 integration specific user configurable settings
    project str
    Project the integration belongs to
    prometheus_user_configs Sequence[GetServiceIntegrationPrometheusUserConfig]
    Prometheus coordinator specific user configurable settings
    source_endpoint_id str
    Source endpoint for the integration (if any)
    source_service_name str
    Source service for the integration (if any)
    datadogUserConfigs List<Property Map>
    Dashboard specific user configurable settings
    destinationEndpointId String
    Destination endpoint for the integration (if any)
    destinationServiceName String
    Destination service for the integration (if any)
    id String
    The provider-assigned unique ID for this managed resource.
    integrationId String
    Service Integration Id at aiven
    integrationType String
    Type of the service integration
    kafkaConnectUserConfigs List<Property Map>
    Kafka Connect specific user configurable settings
    kafkaLogsUserConfigs List<Property Map>
    Kafka Logs specific user configurable settings
    kafkaMirrormakerUserConfigs List<Property Map>
    Mirrormaker 2 integration specific user configurable settings
    logsUserConfigs List<Property Map>
    Log integration specific user configurable settings
    metricsUserConfigs List<Property Map>
    Metrics specific user configurable settings
    mirrormakerUserConfigs List<Property Map>
    Mirrormaker 1 integration specific user configurable settings
    project String
    Project the integration belongs to
    prometheusUserConfigs List<Property Map>
    Prometheus coordinator specific user configurable settings
    sourceEndpointId String
    Source endpoint for the integration (if any)
    sourceServiceName String
    Source service for the integration (if any)

    Supporting Types

    GetServiceIntegrationDatadogUserConfig

    GetServiceIntegrationDatadogUserConfigDatadogTag

    Comment string
    Tag string
    Comment string
    Tag string
    comment String
    tag String
    comment string
    tag string
    comment str
    tag str
    comment String
    tag String

    GetServiceIntegrationKafkaConnectUserConfig

    GetServiceIntegrationKafkaConnectUserConfigKafkaConnect

    GetServiceIntegrationKafkaLogsUserConfig

    KafkaTopic string
    KafkaTopic string
    kafkaTopic String
    kafkaTopic string
    kafkaTopic String

    GetServiceIntegrationKafkaMirrormakerUserConfig

    GetServiceIntegrationKafkaMirrormakerUserConfigKafkaMirrormaker

    GetServiceIntegrationLogsUserConfig

    GetServiceIntegrationMetricsUserConfig

    GetServiceIntegrationMetricsUserConfigSourceMysql

    GetServiceIntegrationMetricsUserConfigSourceMysqlTelegraf

    GetServiceIntegrationMirrormakerUserConfig

    GetServiceIntegrationPrometheusUserConfig

    GetServiceIntegrationPrometheusUserConfigSourceMysql

    GetServiceIntegrationPrometheusUserConfigSourceMysqlTelegraf

    Package Details

    Repository
    Aiven pulumi/pulumi-aiven
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the aiven Terraform Provider.
    aiven logo
    Viewing docs for Aiven v4.5.2 (Older version)
    published on Monday, Mar 9, 2026 by Pulumi
      Try Pulumi Cloud free. Your team will thank you.