1. Packages
  2. Aiven
  3. API Docs
  4. getServiceIntegrationEndpoint
Aiven v6.7.2 published on Tuesday, Oct 31, 2023 by Pulumi

aiven.getServiceIntegrationEndpoint

Explore with Pulumi AI

aiven logo
Aiven v6.7.2 published on Tuesday, Oct 31, 2023 by Pulumi

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

    Example Usage

    using System.Collections.Generic;
    using System.Linq;
    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/v6/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 pulumi
    import pulumi_aiven as aiven
    
    myendpoint = aiven.get_service_integration_endpoint(project=aiven_project["myproject"]["project"],
        endpoint_name="<ENDPOINT_NAME>")
    
    import * as pulumi from "@pulumi/pulumi";
    import * as aiven from "@pulumi/aiven";
    
    const myendpoint = aiven.getServiceIntegrationEndpoint({
        project: aiven_project.myproject.project,
        endpointName: "<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)
    // Output-based functions aren't available in Java yet
    
    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. Possible values: datadog, prometheus, rsyslog, external_elasticsearch_logs, external_opensearch_logs, external_aws_cloudwatch_logs, external_google_cloud_logging, external_kafka, jolokia, external_schema_registry, external_aws_cloudwatch_metrics

    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

    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. Possible values: datadog, prometheus, rsyslog, external_elasticsearch_logs, external_opensearch_logs, external_aws_cloudwatch_logs, external_google_cloud_logging, external_kafka, jolokia, external_schema_registry, external_aws_cloudwatch_metrics

    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

    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. Possible values: datadog, prometheus, rsyslog, external_elasticsearch_logs, external_opensearch_logs, external_aws_cloudwatch_logs, external_google_cloud_logging, external_kafka, jolokia, external_schema_registry, external_aws_cloudwatch_metrics

    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

    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. Possible values: datadog, prometheus, rsyslog, external_elasticsearch_logs, external_opensearch_logs, external_aws_cloudwatch_logs, external_google_cloud_logging, external_kafka, jolokia, external_schema_registry, external_aws_cloudwatch_metrics

    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

    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. Possible values: datadog, prometheus, rsyslog, external_elasticsearch_logs, external_opensearch_logs, external_aws_cloudwatch_logs, external_google_cloud_logging, external_kafka, jolokia, external_schema_registry, external_aws_cloudwatch_metrics

    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

    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. Possible values: datadog, prometheus, rsyslog, external_elasticsearch_logs, external_opensearch_logs, external_aws_cloudwatch_logs, external_google_cloud_logging, external_kafka, jolokia, external_schema_registry, external_aws_cloudwatch_metrics

    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

    Supporting Types

    GetServiceIntegrationEndpointDatadogUserConfig

    GetServiceIntegrationEndpointDatadogUserConfigDatadogTag

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

    GetServiceIntegrationEndpointExternalAwsCloudwatchLogsUserConfig

    AccessKey string
    Region string
    SecretKey string
    LogGroupName string
    AccessKey string
    Region string
    SecretKey string
    LogGroupName string
    accessKey String
    region String
    secretKey String
    logGroupName String
    accessKey string
    region string
    secretKey string
    logGroupName string
    accessKey String
    region String
    secretKey String
    logGroupName 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

    IndexPrefix string
    Url string
    Ca string
    IndexDaysMax int
    Timeout double
    IndexPrefix string
    Url string
    Ca string
    IndexDaysMax int
    Timeout float64
    indexPrefix String
    url String
    ca String
    indexDaysMax Integer
    timeout Double
    indexPrefix string
    url string
    ca string
    indexDaysMax number
    timeout number
    indexPrefix String
    url String
    ca String
    indexDaysMax Number
    timeout Number

    GetServiceIntegrationEndpointExternalGoogleCloudLoggingUserConfig

    GetServiceIntegrationEndpointExternalKafkaUserConfig

    GetServiceIntegrationEndpointExternalOpensearchLogsUserConfig

    IndexPrefix string
    Url string
    Ca string
    IndexDaysMax int
    Timeout double
    IndexPrefix string
    Url string
    Ca string
    IndexDaysMax int
    Timeout float64
    indexPrefix String
    url String
    ca String
    indexDaysMax Integer
    timeout Double
    indexPrefix string
    url string
    ca string
    indexDaysMax number
    timeout number
    indexPrefix String
    url String
    ca String
    indexDaysMax Number
    timeout Number

    GetServiceIntegrationEndpointExternalSchemaRegistryUserConfig

    GetServiceIntegrationEndpointJolokiaUserConfig

    GetServiceIntegrationEndpointPrometheusUserConfig

    GetServiceIntegrationEndpointRsyslogUserConfig

    Format string
    Port int
    Server string
    Tls bool
    Ca string
    Cert string
    Key string
    Logline string
    Sd string
    Format string
    Port int
    Server string
    Tls bool
    Ca string
    Cert string
    Key string
    Logline string
    Sd string
    format String
    port Integer
    server String
    tls Boolean
    ca String
    cert String
    key String
    logline String
    sd String
    format string
    port number
    server string
    tls boolean
    ca string
    cert string
    key string
    logline string
    sd string
    format str
    port int
    server str
    tls bool
    ca str
    cert str
    key str
    logline str
    sd str
    format String
    port Number
    server String
    tls Boolean
    ca String
    cert String
    key String
    logline String
    sd String

    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.7.2 published on Tuesday, Oct 31, 2023 by Pulumi