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

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

    Example Usage

    using System.Collections.Generic;
    using Pulumi;
    using Aiven = Pulumi.Aiven;
    
    return await Deployment.RunAsync(() => 
    {
        var myendpoint = Aiven.GetServiceIntegrationEndpoint.Invoke(new()
        {
            Project = aiven_project.Myproject.Project,
            EndpointName = "<ENDPOINT_NAME>",
        });
    
    });
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-aiven/sdk/v5/go/aiven"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := aiven.LookupServiceIntegrationEndpoint(ctx, &aiven.LookupServiceIntegrationEndpointArgs{
    			Project:      aiven_project.Myproject.Project,
    			EndpointName: "<ENDPOINT_NAME>",
    		}, nil)
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.aiven.AivenFunctions;
    import com.pulumi.aiven.inputs.GetServiceIntegrationEndpointArgs;
    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) {
            final var myendpoint = AivenFunctions.getServiceIntegrationEndpoint(GetServiceIntegrationEndpointArgs.builder()
                .project(aiven_project.myproject().project())
                .endpointName("<ENDPOINT_NAME>")
                .build());
    
        }
    }
    
    import * as pulumi from "@pulumi/pulumi";
    import * as aiven from "@pulumi/aiven";
    
    const myendpoint = aiven.getServiceIntegrationEndpoint({
        project: aiven_project.myproject.project,
        endpointName: "<ENDPOINT_NAME>",
    });
    
    import pulumi
    import pulumi_aiven as aiven
    
    myendpoint = aiven.get_service_integration_endpoint(project=aiven_project["myproject"]["project"],
        endpoint_name="<ENDPOINT_NAME>")
    
    variables:
      myendpoint:
        fn::invoke:
          Function: aiven:getServiceIntegrationEndpoint
          Arguments:
            project: ${aiven_project.myproject.project}
            endpointName: <ENDPOINT_NAME>
    

    Using getServiceIntegrationEndpoint

    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 getServiceIntegrationEndpoint(args: GetServiceIntegrationEndpointArgs, opts?: InvokeOptions): Promise<GetServiceIntegrationEndpointResult>
    function getServiceIntegrationEndpointOutput(args: GetServiceIntegrationEndpointOutputArgs, opts?: InvokeOptions): Output<GetServiceIntegrationEndpointResult>
    def get_service_integration_endpoint(endpoint_name: Optional[str] = None,
                                         project: Optional[str] = None,
                                         opts: Optional[InvokeOptions] = None) -> GetServiceIntegrationEndpointResult
    def get_service_integration_endpoint_output(endpoint_name: Optional[pulumi.Input[str]] = None,
                                         project: Optional[pulumi.Input[str]] = None,
                                         opts: Optional[InvokeOptions] = None) -> Output[GetServiceIntegrationEndpointResult]
    func LookupServiceIntegrationEndpoint(ctx *Context, args *LookupServiceIntegrationEndpointArgs, opts ...InvokeOption) (*LookupServiceIntegrationEndpointResult, error)
    func LookupServiceIntegrationEndpointOutput(ctx *Context, args *LookupServiceIntegrationEndpointOutputArgs, opts ...InvokeOption) LookupServiceIntegrationEndpointResultOutput

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

    public static class GetServiceIntegrationEndpoint 
    {
        public static Task<GetServiceIntegrationEndpointResult> InvokeAsync(GetServiceIntegrationEndpointArgs args, InvokeOptions? opts = null)
        public static Output<GetServiceIntegrationEndpointResult> Invoke(GetServiceIntegrationEndpointInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetServiceIntegrationEndpointResult> getServiceIntegrationEndpoint(GetServiceIntegrationEndpointArgs args, InvokeOptions options)
    public static Output<GetServiceIntegrationEndpointResult> getServiceIntegrationEndpoint(GetServiceIntegrationEndpointArgs args, InvokeOptions options)
    
    fn::invoke:
      function: aiven:index/getServiceIntegrationEndpoint:getServiceIntegrationEndpoint
      arguments:
        # arguments dictionary

    The following arguments are supported:

    EndpointName string
    Name of the service integration endpoint
    Project string
    Project the service integration endpoint belongs to
    EndpointName string
    Name of the service integration endpoint
    Project string
    Project the service integration endpoint belongs to
    endpointName String
    Name of the service integration endpoint
    project String
    Project the service integration endpoint belongs to
    endpointName string
    Name of the service integration endpoint
    project string
    Project the service integration endpoint belongs to
    endpoint_name str
    Name of the service integration endpoint
    project str
    Project the service integration endpoint belongs to
    endpointName String
    Name of the service integration endpoint
    project String
    Project the service integration endpoint belongs to

    getServiceIntegrationEndpoint Result

    The following output properties are available:

    DatadogUserConfigs List<GetServiceIntegrationEndpointDatadogUserConfig>
    Datadog user configurable settings
    EndpointConfig Dictionary<string, string>
    Integration endpoint specific backend configuration
    EndpointName string
    Name of the service integration endpoint
    EndpointType string
    Type of the service integration endpoint
    ExternalAwsCloudwatchLogsUserConfigs List<GetServiceIntegrationEndpointExternalAwsCloudwatchLogsUserConfig>
    ExternalAwsCloudwatchLogs user configurable settings
    ExternalAwsCloudwatchMetricsUserConfigs List<GetServiceIntegrationEndpointExternalAwsCloudwatchMetricsUserConfig>
    ExternalAwsCloudwatchMetrics user configurable settings
    ExternalElasticsearchLogsUserConfigs List<GetServiceIntegrationEndpointExternalElasticsearchLogsUserConfig>
    ExternalElasticsearchLogs user configurable settings
    ExternalGoogleCloudLoggingUserConfigs List<GetServiceIntegrationEndpointExternalGoogleCloudLoggingUserConfig>
    ExternalGoogleCloudLogging user configurable settings
    ExternalKafkaUserConfigs List<GetServiceIntegrationEndpointExternalKafkaUserConfig>
    ExternalKafka user configurable settings
    ExternalOpensearchLogsUserConfigs List<GetServiceIntegrationEndpointExternalOpensearchLogsUserConfig>
    ExternalOpensearchLogs user configurable settings
    ExternalSchemaRegistryUserConfigs List<GetServiceIntegrationEndpointExternalSchemaRegistryUserConfig>
    ExternalSchemaRegistry user configurable settings
    Id string
    The provider-assigned unique ID for this managed resource.
    JolokiaUserConfigs List<GetServiceIntegrationEndpointJolokiaUserConfig>
    Jolokia user configurable settings
    Project string
    Project the service integration endpoint belongs to
    PrometheusUserConfigs List<GetServiceIntegrationEndpointPrometheusUserConfig>
    Prometheus user configurable settings
    RsyslogUserConfigs List<GetServiceIntegrationEndpointRsyslogUserConfig>
    Rsyslog user configurable settings
    SignalfxUserConfigs List<GetServiceIntegrationEndpointSignalfxUserConfig>
    Signalfx user configurable settings
    DatadogUserConfigs []GetServiceIntegrationEndpointDatadogUserConfig
    Datadog user configurable settings
    EndpointConfig map[string]string
    Integration endpoint specific backend configuration
    EndpointName string
    Name of the service integration endpoint
    EndpointType string
    Type of the service integration endpoint
    ExternalAwsCloudwatchLogsUserConfigs []GetServiceIntegrationEndpointExternalAwsCloudwatchLogsUserConfig
    ExternalAwsCloudwatchLogs user configurable settings
    ExternalAwsCloudwatchMetricsUserConfigs []GetServiceIntegrationEndpointExternalAwsCloudwatchMetricsUserConfig
    ExternalAwsCloudwatchMetrics user configurable settings
    ExternalElasticsearchLogsUserConfigs []GetServiceIntegrationEndpointExternalElasticsearchLogsUserConfig
    ExternalElasticsearchLogs user configurable settings
    ExternalGoogleCloudLoggingUserConfigs []GetServiceIntegrationEndpointExternalGoogleCloudLoggingUserConfig
    ExternalGoogleCloudLogging user configurable settings
    ExternalKafkaUserConfigs []GetServiceIntegrationEndpointExternalKafkaUserConfig
    ExternalKafka user configurable settings
    ExternalOpensearchLogsUserConfigs []GetServiceIntegrationEndpointExternalOpensearchLogsUserConfig
    ExternalOpensearchLogs user configurable settings
    ExternalSchemaRegistryUserConfigs []GetServiceIntegrationEndpointExternalSchemaRegistryUserConfig
    ExternalSchemaRegistry user configurable settings
    Id string
    The provider-assigned unique ID for this managed resource.
    JolokiaUserConfigs []GetServiceIntegrationEndpointJolokiaUserConfig
    Jolokia user configurable settings
    Project string
    Project the service integration endpoint belongs to
    PrometheusUserConfigs []GetServiceIntegrationEndpointPrometheusUserConfig
    Prometheus user configurable settings
    RsyslogUserConfigs []GetServiceIntegrationEndpointRsyslogUserConfig
    Rsyslog user configurable settings
    SignalfxUserConfigs []GetServiceIntegrationEndpointSignalfxUserConfig
    Signalfx user configurable settings
    datadogUserConfigs List<GetServiceIntegrationEndpointDatadogUserConfig>
    Datadog user configurable settings
    endpointConfig Map<String,String>
    Integration endpoint specific backend configuration
    endpointName String
    Name of the service integration endpoint
    endpointType String
    Type of the service integration endpoint
    externalAwsCloudwatchLogsUserConfigs List<GetServiceIntegrationEndpointExternalAwsCloudwatchLogsUserConfig>
    ExternalAwsCloudwatchLogs user configurable settings
    externalAwsCloudwatchMetricsUserConfigs List<GetServiceIntegrationEndpointExternalAwsCloudwatchMetricsUserConfig>
    ExternalAwsCloudwatchMetrics user configurable settings
    externalElasticsearchLogsUserConfigs List<GetServiceIntegrationEndpointExternalElasticsearchLogsUserConfig>
    ExternalElasticsearchLogs user configurable settings
    externalGoogleCloudLoggingUserConfigs List<GetServiceIntegrationEndpointExternalGoogleCloudLoggingUserConfig>
    ExternalGoogleCloudLogging user configurable settings
    externalKafkaUserConfigs List<GetServiceIntegrationEndpointExternalKafkaUserConfig>
    ExternalKafka user configurable settings
    externalOpensearchLogsUserConfigs List<GetServiceIntegrationEndpointExternalOpensearchLogsUserConfig>
    ExternalOpensearchLogs user configurable settings
    externalSchemaRegistryUserConfigs List<GetServiceIntegrationEndpointExternalSchemaRegistryUserConfig>
    ExternalSchemaRegistry user configurable settings
    id String
    The provider-assigned unique ID for this managed resource.
    jolokiaUserConfigs List<GetServiceIntegrationEndpointJolokiaUserConfig>
    Jolokia user configurable settings
    project String
    Project the service integration endpoint belongs to
    prometheusUserConfigs List<GetServiceIntegrationEndpointPrometheusUserConfig>
    Prometheus user configurable settings
    rsyslogUserConfigs List<GetServiceIntegrationEndpointRsyslogUserConfig>
    Rsyslog user configurable settings
    signalfxUserConfigs List<GetServiceIntegrationEndpointSignalfxUserConfig>
    Signalfx user configurable settings
    datadogUserConfigs GetServiceIntegrationEndpointDatadogUserConfig[]
    Datadog user configurable settings
    endpointConfig {[key: string]: string}
    Integration endpoint specific backend configuration
    endpointName string
    Name of the service integration endpoint
    endpointType string
    Type of the service integration endpoint
    externalAwsCloudwatchLogsUserConfigs GetServiceIntegrationEndpointExternalAwsCloudwatchLogsUserConfig[]
    ExternalAwsCloudwatchLogs user configurable settings
    externalAwsCloudwatchMetricsUserConfigs GetServiceIntegrationEndpointExternalAwsCloudwatchMetricsUserConfig[]
    ExternalAwsCloudwatchMetrics user configurable settings
    externalElasticsearchLogsUserConfigs GetServiceIntegrationEndpointExternalElasticsearchLogsUserConfig[]
    ExternalElasticsearchLogs user configurable settings
    externalGoogleCloudLoggingUserConfigs GetServiceIntegrationEndpointExternalGoogleCloudLoggingUserConfig[]
    ExternalGoogleCloudLogging user configurable settings
    externalKafkaUserConfigs GetServiceIntegrationEndpointExternalKafkaUserConfig[]
    ExternalKafka user configurable settings
    externalOpensearchLogsUserConfigs GetServiceIntegrationEndpointExternalOpensearchLogsUserConfig[]
    ExternalOpensearchLogs user configurable settings
    externalSchemaRegistryUserConfigs GetServiceIntegrationEndpointExternalSchemaRegistryUserConfig[]
    ExternalSchemaRegistry user configurable settings
    id string
    The provider-assigned unique ID for this managed resource.
    jolokiaUserConfigs GetServiceIntegrationEndpointJolokiaUserConfig[]
    Jolokia user configurable settings
    project string
    Project the service integration endpoint belongs to
    prometheusUserConfigs GetServiceIntegrationEndpointPrometheusUserConfig[]
    Prometheus user configurable settings
    rsyslogUserConfigs GetServiceIntegrationEndpointRsyslogUserConfig[]
    Rsyslog user configurable settings
    signalfxUserConfigs GetServiceIntegrationEndpointSignalfxUserConfig[]
    Signalfx user configurable settings
    datadog_user_configs Sequence[GetServiceIntegrationEndpointDatadogUserConfig]
    Datadog user configurable settings
    endpoint_config Mapping[str, str]
    Integration endpoint specific backend configuration
    endpoint_name str
    Name of the service integration endpoint
    endpoint_type str
    Type of the service integration endpoint
    external_aws_cloudwatch_logs_user_configs Sequence[GetServiceIntegrationEndpointExternalAwsCloudwatchLogsUserConfig]
    ExternalAwsCloudwatchLogs user configurable settings
    external_aws_cloudwatch_metrics_user_configs Sequence[GetServiceIntegrationEndpointExternalAwsCloudwatchMetricsUserConfig]
    ExternalAwsCloudwatchMetrics user configurable settings
    external_elasticsearch_logs_user_configs Sequence[GetServiceIntegrationEndpointExternalElasticsearchLogsUserConfig]
    ExternalElasticsearchLogs user configurable settings
    external_google_cloud_logging_user_configs Sequence[GetServiceIntegrationEndpointExternalGoogleCloudLoggingUserConfig]
    ExternalGoogleCloudLogging user configurable settings
    external_kafka_user_configs Sequence[GetServiceIntegrationEndpointExternalKafkaUserConfig]
    ExternalKafka user configurable settings
    external_opensearch_logs_user_configs Sequence[GetServiceIntegrationEndpointExternalOpensearchLogsUserConfig]
    ExternalOpensearchLogs user configurable settings
    external_schema_registry_user_configs Sequence[GetServiceIntegrationEndpointExternalSchemaRegistryUserConfig]
    ExternalSchemaRegistry user configurable settings
    id str
    The provider-assigned unique ID for this managed resource.
    jolokia_user_configs Sequence[GetServiceIntegrationEndpointJolokiaUserConfig]
    Jolokia user configurable settings
    project str
    Project the service integration endpoint belongs to
    prometheus_user_configs Sequence[GetServiceIntegrationEndpointPrometheusUserConfig]
    Prometheus user configurable settings
    rsyslog_user_configs Sequence[GetServiceIntegrationEndpointRsyslogUserConfig]
    Rsyslog user configurable settings
    signalfx_user_configs Sequence[GetServiceIntegrationEndpointSignalfxUserConfig]
    Signalfx user configurable settings
    datadogUserConfigs List<Property Map>
    Datadog user configurable settings
    endpointConfig Map<String>
    Integration endpoint specific backend configuration
    endpointName String
    Name of the service integration endpoint
    endpointType String
    Type of the service integration endpoint
    externalAwsCloudwatchLogsUserConfigs List<Property Map>
    ExternalAwsCloudwatchLogs user configurable settings
    externalAwsCloudwatchMetricsUserConfigs List<Property Map>
    ExternalAwsCloudwatchMetrics user configurable settings
    externalElasticsearchLogsUserConfigs List<Property Map>
    ExternalElasticsearchLogs user configurable settings
    externalGoogleCloudLoggingUserConfigs List<Property Map>
    ExternalGoogleCloudLogging user configurable settings
    externalKafkaUserConfigs List<Property Map>
    ExternalKafka user configurable settings
    externalOpensearchLogsUserConfigs List<Property Map>
    ExternalOpensearchLogs user configurable settings
    externalSchemaRegistryUserConfigs List<Property Map>
    ExternalSchemaRegistry user configurable settings
    id String
    The provider-assigned unique ID for this managed resource.
    jolokiaUserConfigs List<Property Map>
    Jolokia user configurable settings
    project String
    Project the service integration endpoint belongs to
    prometheusUserConfigs List<Property Map>
    Prometheus user configurable settings
    rsyslogUserConfigs List<Property Map>
    Rsyslog user configurable settings
    signalfxUserConfigs List<Property Map>
    Signalfx user configurable settings

    Supporting Types

    GetServiceIntegrationEndpointDatadogUserConfig

    GetServiceIntegrationEndpointDatadogUserConfigDatadogTag

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

    GetServiceIntegrationEndpointExternalAwsCloudwatchLogsUserConfig

    AccessKey string
    LogGroupName string
    Region string
    SecretKey string
    AccessKey string
    LogGroupName string
    Region string
    SecretKey string
    accessKey String
    logGroupName String
    region String
    secretKey String
    accessKey string
    logGroupName string
    region string
    secretKey string
    accessKey String
    logGroupName String
    region String
    secretKey String

    GetServiceIntegrationEndpointExternalAwsCloudwatchMetricsUserConfig

    AccessKey string
    Namespace string
    Region string
    SecretKey string
    AccessKey string
    Namespace string
    Region string
    SecretKey string
    accessKey String
    namespace String
    region String
    secretKey String
    accessKey string
    namespace string
    region string
    secretKey string
    accessKey String
    namespace String
    region String
    secretKey String

    GetServiceIntegrationEndpointExternalElasticsearchLogsUserConfig

    Ca string
    IndexDaysMax string
    IndexPrefix string
    Timeout string
    Url string
    Ca string
    IndexDaysMax string
    IndexPrefix string
    Timeout string
    Url string
    ca String
    indexDaysMax String
    indexPrefix String
    timeout String
    url String
    ca string
    indexDaysMax string
    indexPrefix string
    timeout string
    url string
    ca String
    indexDaysMax String
    indexPrefix String
    timeout String
    url String

    GetServiceIntegrationEndpointExternalGoogleCloudLoggingUserConfig

    GetServiceIntegrationEndpointExternalKafkaUserConfig

    GetServiceIntegrationEndpointExternalOpensearchLogsUserConfig

    Ca string
    IndexDaysMax string
    IndexPrefix string
    Timeout string
    Url string
    Ca string
    IndexDaysMax string
    IndexPrefix string
    Timeout string
    Url string
    ca String
    indexDaysMax String
    indexPrefix String
    timeout String
    url String
    ca string
    indexDaysMax string
    indexPrefix string
    timeout string
    url string
    ca String
    indexDaysMax String
    indexPrefix String
    timeout String
    url String

    GetServiceIntegrationEndpointExternalSchemaRegistryUserConfig

    GetServiceIntegrationEndpointJolokiaUserConfig

    GetServiceIntegrationEndpointPrometheusUserConfig

    GetServiceIntegrationEndpointRsyslogUserConfig

    Ca string
    Cert string
    Format string
    Key string
    Logline string
    Port string
    Sd string
    Server string
    Tls string
    Ca string
    Cert string
    Format string
    Key string
    Logline string
    Port string
    Sd string
    Server string
    Tls string
    ca String
    cert String
    format String
    key String
    logline String
    port String
    sd String
    server String
    tls String
    ca string
    cert string
    format string
    key string
    logline string
    port string
    sd string
    server string
    tls string
    ca str
    cert str
    format str
    key str
    logline str
    port str
    sd str
    server str
    tls str
    ca String
    cert String
    format String
    key String
    logline String
    port String
    sd String
    server String
    tls String

    GetServiceIntegrationEndpointSignalfxUserConfig

    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 v5.6.0 (Older version)
    published on Monday, Mar 9, 2026 by Pulumi
      Try Pulumi Cloud free. Your team will thank you.