Ready to level-up your engineering skills? Join a Pulumi Workshop. Register Now

getServiceIntegrationEndpoint

# Service Integration Endpoint Data Source

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

Example Usage

using Pulumi;
using Aiven = Pulumi.Aiven;

class MyStack : Stack
{
    public MyStack()
    {
        var myendpoint = Output.Create(Aiven.GetServiceIntegrationEndpoint.InvokeAsync(new Aiven.GetServiceIntegrationEndpointArgs
        {
            EndpointName = "<ENDPOINT_NAME>",
            Project = aiven_project.Myproject.Project,
        }));
    }

}
package main

import (
    "github.com/pulumi/pulumi-aiven/sdk/v3/go/aiven"
    "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)

func main() {
    pulumi.Run(func(ctx *pulumi.Context) error {
        _, err := aiven.LookupServiceIntegrationEndpoint(ctx, &aiven.LookupServiceIntegrationEndpointArgs{
            EndpointName: "<ENDPOINT_NAME>",
            Project:      aiven_project.Myproject.Project,
        }, nil)
        if err != nil {
            return err
        }
        return nil
    })
}
import pulumi
import pulumi_aiven as aiven

myendpoint = aiven.get_service_integration_endpoint(endpoint_name="<ENDPOINT_NAME>",
    project=aiven_project["myproject"]["project"])
import * as pulumi from "@pulumi/pulumi";
import * as aiven from "@pulumi/aiven";

const myendpoint = aiven_project_myproject.project.apply(project => aiven.getServiceIntegrationEndpoint({
    endpointName: "<ENDPOINT_NAME>",
    project: project,
}, { async: true }));

Using getServiceIntegrationEndpoint

function getServiceIntegrationEndpoint(args: GetServiceIntegrationEndpointArgs, opts?: InvokeOptions): Promise<GetServiceIntegrationEndpointResult>
def get_service_integration_endpoint(datadog_user_config: Optional[GetServiceIntegrationEndpointDatadogUserConfigArgs] = None, endpoint_config: Optional[Mapping[str, str]] = None, endpoint_name: Optional[str] = None, endpoint_type: Optional[str] = None, external_aws_cloudwatch_logs_user_config: Optional[GetServiceIntegrationEndpointExternalAwsCloudwatchLogsUserConfigArgs] = None, external_elasticsearch_logs_user_config: Optional[GetServiceIntegrationEndpointExternalElasticsearchLogsUserConfigArgs] = None, external_google_cloud_logging_user_config: Optional[GetServiceIntegrationEndpointExternalGoogleCloudLoggingUserConfigArgs] = None, external_kafka_user_config: Optional[GetServiceIntegrationEndpointExternalKafkaUserConfigArgs] = None, external_schema_registry_user_config: Optional[GetServiceIntegrationEndpointExternalSchemaRegistryUserConfigArgs] = None, jolokia_user_config: Optional[GetServiceIntegrationEndpointJolokiaUserConfigArgs] = None, project: Optional[str] = None, prometheus_user_config: Optional[GetServiceIntegrationEndpointPrometheusUserConfigArgs] = None, rsyslog_user_config: Optional[GetServiceIntegrationEndpointRsyslogUserConfigArgs] = None, signalfx_user_config: Optional[GetServiceIntegrationEndpointSignalfxUserConfigArgs] = None, opts: Optional[InvokeOptions] = None) -> GetServiceIntegrationEndpointResult
func LookupServiceIntegrationEndpoint(ctx *Context, args *LookupServiceIntegrationEndpointArgs, opts ...InvokeOption) (*LookupServiceIntegrationEndpointResult, error)

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

public static class GetServiceIntegrationEndpoint {
    public static Task<GetServiceIntegrationEndpointResult> InvokeAsync(GetServiceIntegrationEndpointArgs args, InvokeOptions? opts = null)
}

The following arguments are supported:

EndpointName string

is the name of the endpoint. This value has no effect beyond being used to identify different integration endpoints.

Project string

defines the project the endpoint is associated with.

DatadogUserConfig GetServiceIntegrationEndpointDatadogUserConfigArgs
EndpointConfig Dictionary<string, string>
EndpointType string

is the type of the external service this endpoint is associated with. By the time of writing the only available option is datadog.

ExternalAwsCloudwatchLogsUserConfig GetServiceIntegrationEndpointExternalAwsCloudwatchLogsUserConfigArgs
ExternalElasticsearchLogsUserConfig GetServiceIntegrationEndpointExternalElasticsearchLogsUserConfigArgs
ExternalGoogleCloudLoggingUserConfig GetServiceIntegrationEndpointExternalGoogleCloudLoggingUserConfigArgs
ExternalKafkaUserConfig GetServiceIntegrationEndpointExternalKafkaUserConfigArgs
ExternalSchemaRegistryUserConfig GetServiceIntegrationEndpointExternalSchemaRegistryUserConfigArgs
JolokiaUserConfig GetServiceIntegrationEndpointJolokiaUserConfigArgs
PrometheusUserConfig GetServiceIntegrationEndpointPrometheusUserConfigArgs
RsyslogUserConfig GetServiceIntegrationEndpointRsyslogUserConfigArgs
SignalfxUserConfig GetServiceIntegrationEndpointSignalfxUserConfigArgs
EndpointName string

is the name of the endpoint. This value has no effect beyond being used to identify different integration endpoints.

Project string

defines the project the endpoint is associated with.

DatadogUserConfig GetServiceIntegrationEndpointDatadogUserConfig
EndpointConfig map[string]string
EndpointType string

is the type of the external service this endpoint is associated with. By the time of writing the only available option is datadog.

ExternalAwsCloudwatchLogsUserConfig GetServiceIntegrationEndpointExternalAwsCloudwatchLogsUserConfig
ExternalElasticsearchLogsUserConfig GetServiceIntegrationEndpointExternalElasticsearchLogsUserConfig
ExternalGoogleCloudLoggingUserConfig GetServiceIntegrationEndpointExternalGoogleCloudLoggingUserConfig
ExternalKafkaUserConfig GetServiceIntegrationEndpointExternalKafkaUserConfig
ExternalSchemaRegistryUserConfig GetServiceIntegrationEndpointExternalSchemaRegistryUserConfig
JolokiaUserConfig GetServiceIntegrationEndpointJolokiaUserConfig
PrometheusUserConfig GetServiceIntegrationEndpointPrometheusUserConfig
RsyslogUserConfig GetServiceIntegrationEndpointRsyslogUserConfig
SignalfxUserConfig GetServiceIntegrationEndpointSignalfxUserConfig
endpointName string

is the name of the endpoint. This value has no effect beyond being used to identify different integration endpoints.

project string

defines the project the endpoint is associated with.

datadogUserConfig GetServiceIntegrationEndpointDatadogUserConfig
endpointConfig {[key: string]: string}
endpointType string

is the type of the external service this endpoint is associated with. By the time of writing the only available option is datadog.

externalAwsCloudwatchLogsUserConfig GetServiceIntegrationEndpointExternalAwsCloudwatchLogsUserConfig
externalElasticsearchLogsUserConfig GetServiceIntegrationEndpointExternalElasticsearchLogsUserConfig
externalGoogleCloudLoggingUserConfig GetServiceIntegrationEndpointExternalGoogleCloudLoggingUserConfig
externalKafkaUserConfig GetServiceIntegrationEndpointExternalKafkaUserConfig
externalSchemaRegistryUserConfig GetServiceIntegrationEndpointExternalSchemaRegistryUserConfig
jolokiaUserConfig GetServiceIntegrationEndpointJolokiaUserConfig
prometheusUserConfig GetServiceIntegrationEndpointPrometheusUserConfig
rsyslogUserConfig GetServiceIntegrationEndpointRsyslogUserConfig
signalfxUserConfig GetServiceIntegrationEndpointSignalfxUserConfig
endpoint_name str

is the name of the endpoint. This value has no effect beyond being used to identify different integration endpoints.

project str

defines the project the endpoint is associated with.

datadog_user_config GetServiceIntegrationEndpointDatadogUserConfigArgs
endpoint_config Mapping[str, str]
endpoint_type str

is the type of the external service this endpoint is associated with. By the time of writing the only available option is datadog.

external_aws_cloudwatch_logs_user_config GetServiceIntegrationEndpointExternalAwsCloudwatchLogsUserConfigArgs
external_elasticsearch_logs_user_config GetServiceIntegrationEndpointExternalElasticsearchLogsUserConfigArgs
external_google_cloud_logging_user_config GetServiceIntegrationEndpointExternalGoogleCloudLoggingUserConfigArgs
external_kafka_user_config GetServiceIntegrationEndpointExternalKafkaUserConfigArgs
external_schema_registry_user_config GetServiceIntegrationEndpointExternalSchemaRegistryUserConfigArgs
jolokia_user_config GetServiceIntegrationEndpointJolokiaUserConfigArgs
prometheus_user_config GetServiceIntegrationEndpointPrometheusUserConfigArgs
rsyslog_user_config GetServiceIntegrationEndpointRsyslogUserConfigArgs
signalfx_user_config GetServiceIntegrationEndpointSignalfxUserConfigArgs

getServiceIntegrationEndpoint Result

The following output properties are available:

EndpointConfig Dictionary<string, string>
EndpointName string
Id string

The provider-assigned unique ID for this managed resource.

Project string
DatadogUserConfig GetServiceIntegrationEndpointDatadogUserConfig
EndpointType string

is the type of the external service this endpoint is associated with. By the time of writing the only available option is datadog.

ExternalAwsCloudwatchLogsUserConfig GetServiceIntegrationEndpointExternalAwsCloudwatchLogsUserConfig
ExternalElasticsearchLogsUserConfig GetServiceIntegrationEndpointExternalElasticsearchLogsUserConfig
ExternalGoogleCloudLoggingUserConfig GetServiceIntegrationEndpointExternalGoogleCloudLoggingUserConfig
ExternalKafkaUserConfig GetServiceIntegrationEndpointExternalKafkaUserConfig
ExternalSchemaRegistryUserConfig GetServiceIntegrationEndpointExternalSchemaRegistryUserConfig
JolokiaUserConfig GetServiceIntegrationEndpointJolokiaUserConfig
PrometheusUserConfig GetServiceIntegrationEndpointPrometheusUserConfig
RsyslogUserConfig GetServiceIntegrationEndpointRsyslogUserConfig
SignalfxUserConfig GetServiceIntegrationEndpointSignalfxUserConfig
EndpointConfig map[string]string
EndpointName string
Id string

The provider-assigned unique ID for this managed resource.

Project string
DatadogUserConfig GetServiceIntegrationEndpointDatadogUserConfig
EndpointType string

is the type of the external service this endpoint is associated with. By the time of writing the only available option is datadog.

ExternalAwsCloudwatchLogsUserConfig GetServiceIntegrationEndpointExternalAwsCloudwatchLogsUserConfig
ExternalElasticsearchLogsUserConfig GetServiceIntegrationEndpointExternalElasticsearchLogsUserConfig
ExternalGoogleCloudLoggingUserConfig GetServiceIntegrationEndpointExternalGoogleCloudLoggingUserConfig
ExternalKafkaUserConfig GetServiceIntegrationEndpointExternalKafkaUserConfig
ExternalSchemaRegistryUserConfig GetServiceIntegrationEndpointExternalSchemaRegistryUserConfig
JolokiaUserConfig GetServiceIntegrationEndpointJolokiaUserConfig
PrometheusUserConfig GetServiceIntegrationEndpointPrometheusUserConfig
RsyslogUserConfig GetServiceIntegrationEndpointRsyslogUserConfig
SignalfxUserConfig GetServiceIntegrationEndpointSignalfxUserConfig
endpointConfig {[key: string]: string}
endpointName string
id string

The provider-assigned unique ID for this managed resource.

project string
datadogUserConfig GetServiceIntegrationEndpointDatadogUserConfig
endpointType string

is the type of the external service this endpoint is associated with. By the time of writing the only available option is datadog.

externalAwsCloudwatchLogsUserConfig GetServiceIntegrationEndpointExternalAwsCloudwatchLogsUserConfig
externalElasticsearchLogsUserConfig GetServiceIntegrationEndpointExternalElasticsearchLogsUserConfig
externalGoogleCloudLoggingUserConfig GetServiceIntegrationEndpointExternalGoogleCloudLoggingUserConfig
externalKafkaUserConfig GetServiceIntegrationEndpointExternalKafkaUserConfig
externalSchemaRegistryUserConfig GetServiceIntegrationEndpointExternalSchemaRegistryUserConfig
jolokiaUserConfig GetServiceIntegrationEndpointJolokiaUserConfig
prometheusUserConfig GetServiceIntegrationEndpointPrometheusUserConfig
rsyslogUserConfig GetServiceIntegrationEndpointRsyslogUserConfig
signalfxUserConfig GetServiceIntegrationEndpointSignalfxUserConfig
endpoint_config Mapping[str, str]
endpoint_name str
id str

The provider-assigned unique ID for this managed resource.

project str
datadog_user_config GetServiceIntegrationEndpointDatadogUserConfig
endpoint_type str

is the type of the external service this endpoint is associated with. By the time of writing the only available option is datadog.

external_aws_cloudwatch_logs_user_config GetServiceIntegrationEndpointExternalAwsCloudwatchLogsUserConfig
external_elasticsearch_logs_user_config GetServiceIntegrationEndpointExternalElasticsearchLogsUserConfig
external_google_cloud_logging_user_config GetServiceIntegrationEndpointExternalGoogleCloudLoggingUserConfig
external_kafka_user_config GetServiceIntegrationEndpointExternalKafkaUserConfig
external_schema_registry_user_config GetServiceIntegrationEndpointExternalSchemaRegistryUserConfig
jolokia_user_config GetServiceIntegrationEndpointJolokiaUserConfig
prometheus_user_config GetServiceIntegrationEndpointPrometheusUserConfig
rsyslog_user_config GetServiceIntegrationEndpointRsyslogUserConfig
signalfx_user_config GetServiceIntegrationEndpointSignalfxUserConfig

Supporting Types

GetServiceIntegrationEndpointDatadogUserConfig

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

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

GetServiceIntegrationEndpointExternalGoogleCloudLoggingUserConfig

GetServiceIntegrationEndpointExternalKafkaUserConfig

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 str
cert str
format str
key str
logline str
port str
sd str
server str
tls str

GetServiceIntegrationEndpointSignalfxUserConfig

Package Details

Repository
https://github.com/pulumi/pulumi-aiven
License
Apache-2.0
Notes
This Pulumi package is based on the aiven Terraform Provider.