published on Monday, Mar 9, 2026 by Pulumi
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 dictionaryThe following arguments are supported:
- Destination
Service stringName - Destination service for the integration (if any)
- Integration
Type string - Type of the service integration
- Project string
- Project the integration belongs to
- Source
Service stringName - Source service for the integration (if any)
- Destination
Service stringName - Destination service for the integration (if any)
- Integration
Type string - Type of the service integration
- Project string
- Project the integration belongs to
- Source
Service stringName - Source service for the integration (if any)
- destination
Service StringName - Destination service for the integration (if any)
- integration
Type String - Type of the service integration
- project String
- Project the integration belongs to
- source
Service StringName - Source service for the integration (if any)
- destination
Service stringName - Destination service for the integration (if any)
- integration
Type string - Type of the service integration
- project string
- Project the integration belongs to
- source
Service stringName - Source service for the integration (if any)
- destination_
service_ strname - Destination service for the integration (if any)
- integration_
type str - Type of the service integration
- project str
- Project the integration belongs to
- source_
service_ strname - Source service for the integration (if any)
- destination
Service StringName - Destination service for the integration (if any)
- integration
Type String - Type of the service integration
- project String
- Project the integration belongs to
- source
Service StringName - Source service for the integration (if any)
getServiceIntegration Result
The following output properties are available:
- Datadog
User List<GetConfigs Service Integration Datadog User Config> - Dashboard specific user configurable settings
- Destination
Endpoint stringId - Destination endpoint for the integration (if any)
- Destination
Service stringName - Destination service for the integration (if any)
- Id string
- The provider-assigned unique ID for this managed resource.
- Integration
Id string - Service Integration Id at aiven
- Integration
Type string - Type of the service integration
- Kafka
Connect List<GetUser Configs Service Integration Kafka Connect User Config> - Kafka Connect specific user configurable settings
- Kafka
Logs List<GetUser Configs Service Integration Kafka Logs User Config> - Kafka Logs specific user configurable settings
- Kafka
Mirrormaker List<GetUser Configs Service Integration Kafka Mirrormaker User Config> - Mirrormaker 2 integration specific user configurable settings
- Logs
User List<GetConfigs Service Integration Logs User Config> - Log integration specific user configurable settings
- Metrics
User List<GetConfigs Service Integration Metrics User Config> - Metrics specific user configurable settings
- Mirrormaker
User List<GetConfigs Service Integration Mirrormaker User Config> - Mirrormaker 1 integration specific user configurable settings
- Project string
- Project the integration belongs to
- Prometheus
User List<GetConfigs Service Integration Prometheus User Config> - Prometheus coordinator specific user configurable settings
- Source
Endpoint stringId - Source endpoint for the integration (if any)
- Source
Service stringName - Source service for the integration (if any)
- Datadog
User []GetConfigs Service Integration Datadog User Config - Dashboard specific user configurable settings
- Destination
Endpoint stringId - Destination endpoint for the integration (if any)
- Destination
Service stringName - Destination service for the integration (if any)
- Id string
- The provider-assigned unique ID for this managed resource.
- Integration
Id string - Service Integration Id at aiven
- Integration
Type string - Type of the service integration
- Kafka
Connect []GetUser Configs Service Integration Kafka Connect User Config - Kafka Connect specific user configurable settings
- Kafka
Logs []GetUser Configs Service Integration Kafka Logs User Config - Kafka Logs specific user configurable settings
- Kafka
Mirrormaker []GetUser Configs Service Integration Kafka Mirrormaker User Config - Mirrormaker 2 integration specific user configurable settings
- Logs
User []GetConfigs Service Integration Logs User Config - Log integration specific user configurable settings
- Metrics
User []GetConfigs Service Integration Metrics User Config - Metrics specific user configurable settings
- Mirrormaker
User []GetConfigs Service Integration Mirrormaker User Config - Mirrormaker 1 integration specific user configurable settings
- Project string
- Project the integration belongs to
- Prometheus
User []GetConfigs Service Integration Prometheus User Config - Prometheus coordinator specific user configurable settings
- Source
Endpoint stringId - Source endpoint for the integration (if any)
- Source
Service stringName - Source service for the integration (if any)
- datadog
User List<GetConfigs Service Integration Datadog User Config> - Dashboard specific user configurable settings
- destination
Endpoint StringId - Destination endpoint for the integration (if any)
- destination
Service StringName - Destination service for the integration (if any)
- id String
- The provider-assigned unique ID for this managed resource.
- integration
Id String - Service Integration Id at aiven
- integration
Type String - Type of the service integration
- kafka
Connect List<GetUser Configs Service Integration Kafka Connect User Config> - Kafka Connect specific user configurable settings
- kafka
Logs List<GetUser Configs Service Integration Kafka Logs User Config> - Kafka Logs specific user configurable settings
- kafka
Mirrormaker List<GetUser Configs Service Integration Kafka Mirrormaker User Config> - Mirrormaker 2 integration specific user configurable settings
- logs
User List<GetConfigs Service Integration Logs User Config> - Log integration specific user configurable settings
- metrics
User List<GetConfigs Service Integration Metrics User Config> - Metrics specific user configurable settings
- mirrormaker
User List<GetConfigs Service Integration Mirrormaker User Config> - Mirrormaker 1 integration specific user configurable settings
- project String
- Project the integration belongs to
- prometheus
User List<GetConfigs Service Integration Prometheus User Config> - Prometheus coordinator specific user configurable settings
- source
Endpoint StringId - Source endpoint for the integration (if any)
- source
Service StringName - Source service for the integration (if any)
- datadog
User GetConfigs Service Integration Datadog User Config[] - Dashboard specific user configurable settings
- destination
Endpoint stringId - Destination endpoint for the integration (if any)
- destination
Service stringName - Destination service for the integration (if any)
- id string
- The provider-assigned unique ID for this managed resource.
- integration
Id string - Service Integration Id at aiven
- integration
Type string - Type of the service integration
- kafka
Connect GetUser Configs Service Integration Kafka Connect User Config[] - Kafka Connect specific user configurable settings
- kafka
Logs GetUser Configs Service Integration Kafka Logs User Config[] - Kafka Logs specific user configurable settings
- kafka
Mirrormaker GetUser Configs Service Integration Kafka Mirrormaker User Config[] - Mirrormaker 2 integration specific user configurable settings
- logs
User GetConfigs Service Integration Logs User Config[] - Log integration specific user configurable settings
- metrics
User GetConfigs Service Integration Metrics User Config[] - Metrics specific user configurable settings
- mirrormaker
User GetConfigs Service Integration Mirrormaker User Config[] - Mirrormaker 1 integration specific user configurable settings
- project string
- Project the integration belongs to
- prometheus
User GetConfigs Service Integration Prometheus User Config[] - Prometheus coordinator specific user configurable settings
- source
Endpoint stringId - Source endpoint for the integration (if any)
- source
Service stringName - Source service for the integration (if any)
- datadog_
user_ Sequence[Getconfigs Service Integration Datadog User Config] - Dashboard specific user configurable settings
- destination_
endpoint_ strid - Destination endpoint for the integration (if any)
- destination_
service_ strname - Destination service for the integration (if any)
- 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_ Sequence[Getuser_ configs Service Integration Kafka Connect User Config] - Kafka Connect specific user configurable settings
- kafka_
logs_ Sequence[Getuser_ configs Service Integration Kafka Logs User Config] - Kafka Logs specific user configurable settings
- kafka_
mirrormaker_ Sequence[Getuser_ configs Service Integration Kafka Mirrormaker User Config] - Mirrormaker 2 integration specific user configurable settings
- logs_
user_ Sequence[Getconfigs Service Integration Logs User Config] - Log integration specific user configurable settings
- metrics_
user_ Sequence[Getconfigs Service Integration Metrics User Config] - Metrics specific user configurable settings
- mirrormaker_
user_ Sequence[Getconfigs Service Integration Mirrormaker User Config] - Mirrormaker 1 integration specific user configurable settings
- project str
- Project the integration belongs to
- prometheus_
user_ Sequence[Getconfigs Service Integration Prometheus User Config] - Prometheus coordinator specific user configurable settings
- source_
endpoint_ strid - Source endpoint for the integration (if any)
- source_
service_ strname - Source service for the integration (if any)
- datadog
User List<Property Map>Configs - Dashboard specific user configurable settings
- destination
Endpoint StringId - Destination endpoint for the integration (if any)
- destination
Service StringName - Destination service for the integration (if any)
- id String
- The provider-assigned unique ID for this managed resource.
- integration
Id String - Service Integration Id at aiven
- integration
Type String - Type of the service integration
- kafka
Connect List<Property Map>User Configs - Kafka Connect specific user configurable settings
- kafka
Logs List<Property Map>User Configs - Kafka Logs specific user configurable settings
- kafka
Mirrormaker List<Property Map>User Configs - Mirrormaker 2 integration specific user configurable settings
- logs
User List<Property Map>Configs - Log integration specific user configurable settings
- metrics
User List<Property Map>Configs - Metrics specific user configurable settings
- mirrormaker
User List<Property Map>Configs - Mirrormaker 1 integration specific user configurable settings
- project String
- Project the integration belongs to
- prometheus
User List<Property Map>Configs - Prometheus coordinator specific user configurable settings
- source
Endpoint StringId - Source endpoint for the integration (if any)
- source
Service StringName - Source service for the integration (if any)
Supporting Types
GetServiceIntegrationDatadogUserConfig
-
List<Get
Service Integration Datadog User Config Datadog Tag> - Exclude
Consumer List<string>Groups - Exclude
Topics List<string> - Include
Consumer List<string>Groups - Include
Topics List<string> - Kafka
Custom List<string>Metrics - Max
Jmx stringMetrics
-
[]Get
Service Integration Datadog User Config Datadog Tag - Exclude
Consumer []stringGroups - Exclude
Topics []string - Include
Consumer []stringGroups - Include
Topics []string - Kafka
Custom []stringMetrics - Max
Jmx stringMetrics
-
List<Get
Service Integration Datadog User Config Datadog Tag> - exclude
Consumer List<String>Groups - exclude
Topics List<String> - include
Consumer List<String>Groups - include
Topics List<String> - kafka
Custom List<String>Metrics - max
Jmx StringMetrics
-
Get
Service Integration Datadog User Config Datadog Tag[] - exclude
Consumer string[]Groups - exclude
Topics string[] - include
Consumer string[]Groups - include
Topics string[] - kafka
Custom string[]Metrics - max
Jmx stringMetrics
-
Sequence[Get
Service Integration Datadog User Config Datadog Tag] - exclude_
consumer_ Sequence[str]groups - exclude_
topics Sequence[str] - include_
consumer_ Sequence[str]groups - include_
topics Sequence[str] - kafka_
custom_ Sequence[str]metrics - max_
jmx_ strmetrics
- List<Property Map>
- exclude
Consumer List<String>Groups - exclude
Topics List<String> - include
Consumer List<String>Groups - include
Topics List<String> - kafka
Custom List<String>Metrics - max
Jmx StringMetrics
GetServiceIntegrationDatadogUserConfigDatadogTag
GetServiceIntegrationKafkaConnectUserConfig
GetServiceIntegrationKafkaConnectUserConfigKafkaConnect
- Config
Storage stringTopic - Group
Id string - Offset
Storage stringTopic - Status
Storage stringTopic
- Config
Storage stringTopic - Group
Id string - Offset
Storage stringTopic - Status
Storage stringTopic
- config
Storage StringTopic - group
Id String - offset
Storage StringTopic - status
Storage StringTopic
- config
Storage stringTopic - group
Id string - offset
Storage stringTopic - status
Storage stringTopic
- config
Storage StringTopic - group
Id String - offset
Storage StringTopic - status
Storage StringTopic
GetServiceIntegrationKafkaLogsUserConfig
- Kafka
Topic string
- Kafka
Topic string
- kafka
Topic String
- kafka
Topic string
- kafka_
topic str
- kafka
Topic String
GetServiceIntegrationKafkaMirrormakerUserConfig
GetServiceIntegrationKafkaMirrormakerUserConfigKafkaMirrormaker
- Consumer
Fetch stringMin Bytes - Producer
Batch stringSize - Producer
Buffer stringMemory - Producer
Linger stringMs - Producer
Max stringRequest Size
- Consumer
Fetch stringMin Bytes - Producer
Batch stringSize - Producer
Buffer stringMemory - Producer
Linger stringMs - Producer
Max stringRequest Size
- consumer
Fetch StringMin Bytes - producer
Batch StringSize - producer
Buffer StringMemory - producer
Linger StringMs - producer
Max StringRequest Size
- consumer
Fetch stringMin Bytes - producer
Batch stringSize - producer
Buffer stringMemory - producer
Linger stringMs - producer
Max stringRequest Size
- consumer
Fetch StringMin Bytes - producer
Batch StringSize - producer
Buffer StringMemory - producer
Linger StringMs - producer
Max StringRequest Size
GetServiceIntegrationLogsUserConfig
- Elasticsearch
Index stringDays Max - Elasticsearch
Index stringPrefix
- Elasticsearch
Index stringDays Max - Elasticsearch
Index stringPrefix
- elasticsearch
Index StringDays Max - elasticsearch
Index StringPrefix
- elasticsearch
Index stringDays Max - elasticsearch
Index stringPrefix
- elasticsearch
Index StringDays Max - elasticsearch
Index StringPrefix
GetServiceIntegrationMetricsUserConfig
- Database string
- Retention
Days string - Ro
Username string - Source
Mysql GetService Integration Metrics User Config Source Mysql - Username string
- Database string
- Retention
Days string - Ro
Username string - Source
Mysql GetService Integration Metrics User Config Source Mysql - Username string
- database String
- retention
Days String - ro
Username String - source
Mysql GetService Integration Metrics User Config Source Mysql - username String
- database string
- retention
Days string - ro
Username string - source
Mysql GetService Integration Metrics User Config Source Mysql - username string
- database String
- retention
Days String - ro
Username String - source
Mysql Property Map - username String
GetServiceIntegrationMetricsUserConfigSourceMysql
GetServiceIntegrationMetricsUserConfigSourceMysqlTelegraf
- Gather
Event stringWaits - Gather
File stringEvents Stats - Gather
Index stringIo Waits - Gather
Info stringSchema Auto Inc - Gather
Innodb stringMetrics - Gather
Perf stringEvents Statements - Gather
Process stringList - Gather
Slave stringStatus - Gather
Table stringIo Waits - Gather
Table stringLock Waits - Gather
Table stringSchema - Perf
Events stringStatements Digest Text Limit - Perf
Events stringStatements Limit - Perf
Events stringStatements Time Limit
- Gather
Event stringWaits - Gather
File stringEvents Stats - Gather
Index stringIo Waits - Gather
Info stringSchema Auto Inc - Gather
Innodb stringMetrics - Gather
Perf stringEvents Statements - Gather
Process stringList - Gather
Slave stringStatus - Gather
Table stringIo Waits - Gather
Table stringLock Waits - Gather
Table stringSchema - Perf
Events stringStatements Digest Text Limit - Perf
Events stringStatements Limit - Perf
Events stringStatements Time Limit
- gather
Event StringWaits - gather
File StringEvents Stats - gather
Index StringIo Waits - gather
Info StringSchema Auto Inc - gather
Innodb StringMetrics - gather
Perf StringEvents Statements - gather
Process StringList - gather
Slave StringStatus - gather
Table StringIo Waits - gather
Table StringLock Waits - gather
Table StringSchema - perf
Events StringStatements Digest Text Limit - perf
Events StringStatements Limit - perf
Events StringStatements Time Limit
- gather
Event stringWaits - gather
File stringEvents Stats - gather
Index stringIo Waits - gather
Info stringSchema Auto Inc - gather
Innodb stringMetrics - gather
Perf stringEvents Statements - gather
Process stringList - gather
Slave stringStatus - gather
Table stringIo Waits - gather
Table stringLock Waits - gather
Table stringSchema - perf
Events stringStatements Digest Text Limit - perf
Events stringStatements Limit - perf
Events stringStatements Time Limit
- gather_
event_ strwaits - gather_
file_ strevents_ stats - gather_
index_ strio_ waits - gather_
info_ strschema_ auto_ inc - gather_
innodb_ strmetrics - gather_
perf_ strevents_ statements - gather_
process_ strlist - gather_
slave_ strstatus - gather_
table_ strio_ waits - gather_
table_ strlock_ waits - gather_
table_ strschema - perf_
events_ strstatements_ digest_ text_ limit - perf_
events_ strstatements_ limit - perf_
events_ strstatements_ time_ limit
- gather
Event StringWaits - gather
File StringEvents Stats - gather
Index StringIo Waits - gather
Info StringSchema Auto Inc - gather
Innodb StringMetrics - gather
Perf StringEvents Statements - gather
Process StringList - gather
Slave StringStatus - gather
Table StringIo Waits - gather
Table StringLock Waits - gather
Table StringSchema - perf
Events StringStatements Digest Text Limit - perf
Events StringStatements Limit - perf
Events StringStatements Time Limit
GetServiceIntegrationMirrormakerUserConfig
- Mirrormaker
Whitelist string
- Mirrormaker
Whitelist string
- mirrormaker
Whitelist String
- mirrormaker
Whitelist string
- mirrormaker
Whitelist String
GetServiceIntegrationPrometheusUserConfig
GetServiceIntegrationPrometheusUserConfigSourceMysql
GetServiceIntegrationPrometheusUserConfigSourceMysqlTelegraf
- Gather
Event stringWaits - Gather
File stringEvents Stats - Gather
Index stringIo Waits - Gather
Info stringSchema Auto Inc - Gather
Innodb stringMetrics - Gather
Perf stringEvents Statements - Gather
Process stringList - Gather
Slave stringStatus - Gather
Table stringIo Waits - Gather
Table stringLock Waits - Gather
Table stringSchema - Perf
Events stringStatements Digest Text Limit - Perf
Events stringStatements Limit - Perf
Events stringStatements Time Limit
- Gather
Event stringWaits - Gather
File stringEvents Stats - Gather
Index stringIo Waits - Gather
Info stringSchema Auto Inc - Gather
Innodb stringMetrics - Gather
Perf stringEvents Statements - Gather
Process stringList - Gather
Slave stringStatus - Gather
Table stringIo Waits - Gather
Table stringLock Waits - Gather
Table stringSchema - Perf
Events stringStatements Digest Text Limit - Perf
Events stringStatements Limit - Perf
Events stringStatements Time Limit
- gather
Event StringWaits - gather
File StringEvents Stats - gather
Index StringIo Waits - gather
Info StringSchema Auto Inc - gather
Innodb StringMetrics - gather
Perf StringEvents Statements - gather
Process StringList - gather
Slave StringStatus - gather
Table StringIo Waits - gather
Table StringLock Waits - gather
Table StringSchema - perf
Events StringStatements Digest Text Limit - perf
Events StringStatements Limit - perf
Events StringStatements Time Limit
- gather
Event stringWaits - gather
File stringEvents Stats - gather
Index stringIo Waits - gather
Info stringSchema Auto Inc - gather
Innodb stringMetrics - gather
Perf stringEvents Statements - gather
Process stringList - gather
Slave stringStatus - gather
Table stringIo Waits - gather
Table stringLock Waits - gather
Table stringSchema - perf
Events stringStatements Digest Text Limit - perf
Events stringStatements Limit - perf
Events stringStatements Time Limit
- gather_
event_ strwaits - gather_
file_ strevents_ stats - gather_
index_ strio_ waits - gather_
info_ strschema_ auto_ inc - gather_
innodb_ strmetrics - gather_
perf_ strevents_ statements - gather_
process_ strlist - gather_
slave_ strstatus - gather_
table_ strio_ waits - gather_
table_ strlock_ waits - gather_
table_ strschema - perf_
events_ strstatements_ digest_ text_ limit - perf_
events_ strstatements_ limit - perf_
events_ strstatements_ time_ limit
- gather
Event StringWaits - gather
File StringEvents Stats - gather
Index StringIo Waits - gather
Info StringSchema Auto Inc - gather
Innodb StringMetrics - gather
Perf StringEvents Statements - gather
Process StringList - gather
Slave StringStatus - gather
Table StringIo Waits - gather
Table StringLock Waits - gather
Table StringSchema - perf
Events StringStatements Digest Text Limit - perf
Events StringStatements Limit - perf
Events StringStatements Time Limit
Package Details
- Repository
- Aiven pulumi/pulumi-aiven
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
aivenTerraform Provider.
published on Monday, Mar 9, 2026 by Pulumi
