import * as pulumi from "@pulumi/pulumi"; import * as outputs from "./types/output"; /** * Gets information about an integration endpoint. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as aiven from "@pulumi/aiven"; * * const exampleDatadogEndpoint = aiven.getServiceIntegrationEndpoint({ * project: exampleProject.project, * endpointName: "Datadog endpoint", * }); * ``` */ export declare function getServiceIntegrationEndpoint(args: GetServiceIntegrationEndpointArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getServiceIntegrationEndpoint. */ export interface GetServiceIntegrationEndpointArgs { /** * Name of the service integration endpoint. */ endpointName: string; /** * Project the service integration endpoint is in. */ project: string; } /** * A collection of values returned by getServiceIntegrationEndpoint. */ export interface GetServiceIntegrationEndpointResult { /** * Autoscaler user configurable settings. **Warning:** There's no way to reset advanced configuration options to default. Options that you add cannot be removed later */ readonly autoscalerUserConfigs: outputs.GetServiceIntegrationEndpointAutoscalerUserConfig[]; /** * Datadog user configurable settings. **Warning:** There's no way to reset advanced configuration options to default. Options that you add cannot be removed later */ readonly datadogUserConfigs: outputs.GetServiceIntegrationEndpointDatadogUserConfig[]; /** * Backend configuration for the endpoint. */ readonly endpointConfig: { [key: string]: string; }; /** * Name of the service integration endpoint. */ readonly endpointName: string; /** * The type of service integration endpoint. The possible values are `autoscaler`, `datadog`, `externalAwsCloudwatchLogs`, `externalAwsCloudwatchMetrics`, `externalAwsS3`, `externalAzureBlobStorage`, `externalClickhouse`, `externalElasticsearchLogs`, `externalGoogleCloudBigquery`, `externalGoogleCloudLogging`, `externalKafka`, `externalMysql`, `externalObjectStorageConfig`, `externalOpensearchLogs`, `externalPostgresql`, `externalPrometheus`, `externalRedis`, `externalSchemaRegistry`, `externalSumologicLogs`, `jolokia`, `opentelemetry`, `prometheus` and `rsyslog`. */ readonly endpointType: string; /** * ExternalAwsCloudwatchLogs user configurable settings. **Warning:** There's no way to reset advanced configuration options to default. Options that you add cannot be removed later */ readonly externalAwsCloudwatchLogsUserConfigs: outputs.GetServiceIntegrationEndpointExternalAwsCloudwatchLogsUserConfig[]; /** * ExternalAwsCloudwatchMetrics user configurable settings. **Warning:** There's no way to reset advanced configuration options to default. Options that you add cannot be removed later */ readonly externalAwsCloudwatchMetricsUserConfigs: outputs.GetServiceIntegrationEndpointExternalAwsCloudwatchMetricsUserConfig[]; /** * ExternalAwsS3 user configurable settings. **Warning:** There's no way to reset advanced configuration options to default. Options that you add cannot be removed later */ readonly externalAwsS3UserConfigs: outputs.GetServiceIntegrationEndpointExternalAwsS3UserConfig[]; /** * ExternalAzureBlobStorage user configurable settings. **Warning:** There's no way to reset advanced configuration options to default. Options that you add cannot be removed later */ readonly externalAzureBlobStorageUserConfigs: outputs.GetServiceIntegrationEndpointExternalAzureBlobStorageUserConfig[]; /** * ExternalClickhouse user configurable settings. **Warning:** There's no way to reset advanced configuration options to default. Options that you add cannot be removed later */ readonly externalClickhouseUserConfigs: outputs.GetServiceIntegrationEndpointExternalClickhouseUserConfig[]; /** * ExternalElasticsearchLogs user configurable settings. **Warning:** There's no way to reset advanced configuration options to default. Options that you add cannot be removed later */ readonly externalElasticsearchLogsUserConfigs: outputs.GetServiceIntegrationEndpointExternalElasticsearchLogsUserConfig[]; /** * ExternalGoogleCloudBigquery user configurable settings. **Warning:** There's no way to reset advanced configuration options to default. Options that you add cannot be removed later */ readonly externalGoogleCloudBigqueries: outputs.GetServiceIntegrationEndpointExternalGoogleCloudBigquery[]; /** * ExternalGoogleCloudLogging user configurable settings. **Warning:** There's no way to reset advanced configuration options to default. Options that you add cannot be removed later */ readonly externalGoogleCloudLoggingUserConfigs: outputs.GetServiceIntegrationEndpointExternalGoogleCloudLoggingUserConfig[]; /** * ExternalKafka user configurable settings. **Warning:** There's no way to reset advanced configuration options to default. Options that you add cannot be removed later */ readonly externalKafkaUserConfigs: outputs.GetServiceIntegrationEndpointExternalKafkaUserConfig[]; /** * ExternalMysql user configurable settings. **Warning:** There's no way to reset advanced configuration options to default. Options that you add cannot be removed later */ readonly externalMysqlUserConfigs: outputs.GetServiceIntegrationEndpointExternalMysqlUserConfig[]; /** * ExternalObjectStorageConfig user configurable settings. **Warning:** There's no way to reset advanced configuration options to default. Options that you add cannot be removed later */ readonly externalObjectStorageConfigUserConfigs: outputs.GetServiceIntegrationEndpointExternalObjectStorageConfigUserConfig[]; /** * ExternalOpensearchLogs user configurable settings. **Warning:** There's no way to reset advanced configuration options to default. Options that you add cannot be removed later */ readonly externalOpensearchLogsUserConfigs: outputs.GetServiceIntegrationEndpointExternalOpensearchLogsUserConfig[]; /** * ExternalPostgresql user configurable settings. **Warning:** There's no way to reset advanced configuration options to default. Options that you add cannot be removed later */ readonly externalPostgresqls: outputs.GetServiceIntegrationEndpointExternalPostgresql[]; /** * ExternalPrometheus user configurable settings. **Warning:** There's no way to reset advanced configuration options to default. Options that you add cannot be removed later */ readonly externalPrometheusUserConfigs: outputs.GetServiceIntegrationEndpointExternalPrometheusUserConfig[]; /** * ExternalSchemaRegistry user configurable settings. **Warning:** There's no way to reset advanced configuration options to default. Options that you add cannot be removed later */ readonly externalSchemaRegistryUserConfigs: outputs.GetServiceIntegrationEndpointExternalSchemaRegistryUserConfig[]; /** * The provider-assigned unique ID for this managed resource. */ readonly id: string; /** * Jolokia user configurable settings. **Warning:** There's no way to reset advanced configuration options to default. Options that you add cannot be removed later */ readonly jolokiaUserConfigs: outputs.GetServiceIntegrationEndpointJolokiaUserConfig[]; /** * Opentelemetry user configurable settings. **Warning:** There's no way to reset advanced configuration options to default. Options that you add cannot be removed later */ readonly opentelemetryUserConfigs: outputs.GetServiceIntegrationEndpointOpentelemetryUserConfig[]; /** * Project the service integration endpoint is in. */ readonly project: string; /** * Prometheus user configurable settings. **Warning:** There's no way to reset advanced configuration options to default. Options that you add cannot be removed later */ readonly prometheusUserConfigs: outputs.GetServiceIntegrationEndpointPrometheusUserConfig[]; /** * Rsyslog user configurable settings. **Warning:** There's no way to reset advanced configuration options to default. Options that you add cannot be removed later */ readonly rsyslogUserConfigs: outputs.GetServiceIntegrationEndpointRsyslogUserConfig[]; } /** * Gets information about an integration endpoint. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as aiven from "@pulumi/aiven"; * * const exampleDatadogEndpoint = aiven.getServiceIntegrationEndpoint({ * project: exampleProject.project, * endpointName: "Datadog endpoint", * }); * ``` */ export declare function getServiceIntegrationEndpointOutput(args: GetServiceIntegrationEndpointOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getServiceIntegrationEndpoint. */ export interface GetServiceIntegrationEndpointOutputArgs { /** * Name of the service integration endpoint. */ endpointName: pulumi.Input; /** * Project the service integration endpoint is in. */ project: pulumi.Input; } //# sourceMappingURL=getServiceIntegrationEndpoint.d.ts.map