aiven.getServiceIntegrationEndpoint
Explore with Pulumi AI
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:
- Endpoint
Name string Name of the service integration endpoint
- Project string
Project the service integration endpoint belongs to
- Endpoint
Name string Name of the service integration endpoint
- Project string
Project the service integration endpoint belongs to
- endpoint
Name String Name of the service integration endpoint
- project String
Project the service integration endpoint belongs to
- endpoint
Name 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
- endpoint
Name String Name of the service integration endpoint
- project String
Project the service integration endpoint belongs to
getServiceIntegrationEndpoint Result
The following output properties are available:
- Datadog
User List<GetConfigs Service Integration Endpoint Datadog User Config> Datadog user configurable settings
- Endpoint
Config Dictionary<string, string> Integration endpoint specific backend configuration
- Endpoint
Name string Name of the service integration endpoint
- Endpoint
Type 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
- External
Aws List<GetCloudwatch Logs User Configs Service Integration Endpoint External Aws Cloudwatch Logs User Config> ExternalAwsCloudwatchLogs user configurable settings
- External
Aws List<GetCloudwatch Metrics User Configs Service Integration Endpoint External Aws Cloudwatch Metrics User Config> ExternalAwsCloudwatchMetrics user configurable settings
- External
Elasticsearch List<GetLogs User Configs Service Integration Endpoint External Elasticsearch Logs User Config> ExternalElasticsearchLogs user configurable settings
- External
Google List<GetCloud Logging User Configs Service Integration Endpoint External Google Cloud Logging User Config> ExternalGoogleCloudLogging user configurable settings
- External
Kafka List<GetUser Configs Service Integration Endpoint External Kafka User Config> ExternalKafka user configurable settings
- External
Opensearch List<GetLogs User Configs Service Integration Endpoint External Opensearch Logs User Config> ExternalOpensearchLogs user configurable settings
- External
Schema List<GetRegistry User Configs Service Integration Endpoint External Schema Registry User Config> ExternalSchemaRegistry user configurable settings
- Id string
The provider-assigned unique ID for this managed resource.
- Jolokia
User List<GetConfigs Service Integration Endpoint Jolokia User Config> Jolokia user configurable settings
- Project string
Project the service integration endpoint belongs to
- Prometheus
User List<GetConfigs Service Integration Endpoint Prometheus User Config> Prometheus user configurable settings
- Rsyslog
User List<GetConfigs Service Integration Endpoint Rsyslog User Config> Rsyslog user configurable settings
- Datadog
User []GetConfigs Service Integration Endpoint Datadog User Config Datadog user configurable settings
- Endpoint
Config map[string]string Integration endpoint specific backend configuration
- Endpoint
Name string Name of the service integration endpoint
- Endpoint
Type 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
- External
Aws []GetCloudwatch Logs User Configs Service Integration Endpoint External Aws Cloudwatch Logs User Config ExternalAwsCloudwatchLogs user configurable settings
- External
Aws []GetCloudwatch Metrics User Configs Service Integration Endpoint External Aws Cloudwatch Metrics User Config ExternalAwsCloudwatchMetrics user configurable settings
- External
Elasticsearch []GetLogs User Configs Service Integration Endpoint External Elasticsearch Logs User Config ExternalElasticsearchLogs user configurable settings
- External
Google []GetCloud Logging User Configs Service Integration Endpoint External Google Cloud Logging User Config ExternalGoogleCloudLogging user configurable settings
- External
Kafka []GetUser Configs Service Integration Endpoint External Kafka User Config ExternalKafka user configurable settings
- External
Opensearch []GetLogs User Configs Service Integration Endpoint External Opensearch Logs User Config ExternalOpensearchLogs user configurable settings
- External
Schema []GetRegistry User Configs Service Integration Endpoint External Schema Registry User Config ExternalSchemaRegistry user configurable settings
- Id string
The provider-assigned unique ID for this managed resource.
- Jolokia
User []GetConfigs Service Integration Endpoint Jolokia User Config Jolokia user configurable settings
- Project string
Project the service integration endpoint belongs to
- Prometheus
User []GetConfigs Service Integration Endpoint Prometheus User Config Prometheus user configurable settings
- Rsyslog
User []GetConfigs Service Integration Endpoint Rsyslog User Config Rsyslog user configurable settings
- datadog
User List<GetConfigs Service Integration Endpoint Datadog User Config> Datadog user configurable settings
- endpoint
Config Map<String,String> Integration endpoint specific backend configuration
- endpoint
Name String Name of the service integration endpoint
- endpoint
Type 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
- external
Aws List<GetCloudwatch Logs User Configs Service Integration Endpoint External Aws Cloudwatch Logs User Config> ExternalAwsCloudwatchLogs user configurable settings
- external
Aws List<GetCloudwatch Metrics User Configs Service Integration Endpoint External Aws Cloudwatch Metrics User Config> ExternalAwsCloudwatchMetrics user configurable settings
- external
Elasticsearch List<GetLogs User Configs Service Integration Endpoint External Elasticsearch Logs User Config> ExternalElasticsearchLogs user configurable settings
- external
Google List<GetCloud Logging User Configs Service Integration Endpoint External Google Cloud Logging User Config> ExternalGoogleCloudLogging user configurable settings
- external
Kafka List<GetUser Configs Service Integration Endpoint External Kafka User Config> ExternalKafka user configurable settings
- external
Opensearch List<GetLogs User Configs Service Integration Endpoint External Opensearch Logs User Config> ExternalOpensearchLogs user configurable settings
- external
Schema List<GetRegistry User Configs Service Integration Endpoint External Schema Registry User Config> ExternalSchemaRegistry user configurable settings
- id String
The provider-assigned unique ID for this managed resource.
- jolokia
User List<GetConfigs Service Integration Endpoint Jolokia User Config> Jolokia user configurable settings
- project String
Project the service integration endpoint belongs to
- prometheus
User List<GetConfigs Service Integration Endpoint Prometheus User Config> Prometheus user configurable settings
- rsyslog
User List<GetConfigs Service Integration Endpoint Rsyslog User Config> Rsyslog user configurable settings
- datadog
User GetConfigs Service Integration Endpoint Datadog User Config[] Datadog user configurable settings
- endpoint
Config {[key: string]: string} Integration endpoint specific backend configuration
- endpoint
Name string Name of the service integration endpoint
- endpoint
Type 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
- external
Aws GetCloudwatch Logs User Configs Service Integration Endpoint External Aws Cloudwatch Logs User Config[] ExternalAwsCloudwatchLogs user configurable settings
- external
Aws GetCloudwatch Metrics User Configs Service Integration Endpoint External Aws Cloudwatch Metrics User Config[] ExternalAwsCloudwatchMetrics user configurable settings
- external
Elasticsearch GetLogs User Configs Service Integration Endpoint External Elasticsearch Logs User Config[] ExternalElasticsearchLogs user configurable settings
- external
Google GetCloud Logging User Configs Service Integration Endpoint External Google Cloud Logging User Config[] ExternalGoogleCloudLogging user configurable settings
- external
Kafka GetUser Configs Service Integration Endpoint External Kafka User Config[] ExternalKafka user configurable settings
- external
Opensearch GetLogs User Configs Service Integration Endpoint External Opensearch Logs User Config[] ExternalOpensearchLogs user configurable settings
- external
Schema GetRegistry User Configs Service Integration Endpoint External Schema Registry User Config[] ExternalSchemaRegistry user configurable settings
- id string
The provider-assigned unique ID for this managed resource.
- jolokia
User GetConfigs Service Integration Endpoint Jolokia User Config[] Jolokia user configurable settings
- project string
Project the service integration endpoint belongs to
- prometheus
User GetConfigs Service Integration Endpoint Prometheus User Config[] Prometheus user configurable settings
- rsyslog
User GetConfigs Service Integration Endpoint Rsyslog User Config[] Rsyslog user configurable settings
- datadog_
user_ Sequence[Getconfigs Service Integration Endpoint Datadog User Config] 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_ Sequence[Getcloudwatch_ logs_ user_ configs Service Integration Endpoint External Aws Cloudwatch Logs User Config] ExternalAwsCloudwatchLogs user configurable settings
- external_
aws_ Sequence[Getcloudwatch_ metrics_ user_ configs Service Integration Endpoint External Aws Cloudwatch Metrics User Config] ExternalAwsCloudwatchMetrics user configurable settings
- external_
elasticsearch_ Sequence[Getlogs_ user_ configs Service Integration Endpoint External Elasticsearch Logs User Config] ExternalElasticsearchLogs user configurable settings
- external_
google_ Sequence[Getcloud_ logging_ user_ configs Service Integration Endpoint External Google Cloud Logging User Config] ExternalGoogleCloudLogging user configurable settings
- external_
kafka_ Sequence[Getuser_ configs Service Integration Endpoint External Kafka User Config] ExternalKafka user configurable settings
- external_
opensearch_ Sequence[Getlogs_ user_ configs Service Integration Endpoint External Opensearch Logs User Config] ExternalOpensearchLogs user configurable settings
- external_
schema_ Sequence[Getregistry_ user_ configs Service Integration Endpoint External Schema Registry User Config] ExternalSchemaRegistry user configurable settings
- id str
The provider-assigned unique ID for this managed resource.
- jolokia_
user_ Sequence[Getconfigs Service Integration Endpoint Jolokia User Config] Jolokia user configurable settings
- project str
Project the service integration endpoint belongs to
- prometheus_
user_ Sequence[Getconfigs Service Integration Endpoint Prometheus User Config] Prometheus user configurable settings
- rsyslog_
user_ Sequence[Getconfigs Service Integration Endpoint Rsyslog User Config] Rsyslog user configurable settings
- datadog
User List<Property Map>Configs Datadog user configurable settings
- endpoint
Config Map<String> Integration endpoint specific backend configuration
- endpoint
Name String Name of the service integration endpoint
- endpoint
Type 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
- external
Aws List<Property Map>Cloudwatch Logs User Configs ExternalAwsCloudwatchLogs user configurable settings
- external
Aws List<Property Map>Cloudwatch Metrics User Configs ExternalAwsCloudwatchMetrics user configurable settings
- external
Elasticsearch List<Property Map>Logs User Configs ExternalElasticsearchLogs user configurable settings
- external
Google List<Property Map>Cloud Logging User Configs ExternalGoogleCloudLogging user configurable settings
- external
Kafka List<Property Map>User Configs ExternalKafka user configurable settings
- external
Opensearch List<Property Map>Logs User Configs ExternalOpensearchLogs user configurable settings
- external
Schema List<Property Map>Registry User Configs ExternalSchemaRegistry user configurable settings
- id String
The provider-assigned unique ID for this managed resource.
- jolokia
User List<Property Map>Configs Jolokia user configurable settings
- project String
Project the service integration endpoint belongs to
- prometheus
User List<Property Map>Configs Prometheus user configurable settings
- rsyslog
User List<Property Map>Configs Rsyslog user configurable settings
Supporting Types
GetServiceIntegrationEndpointDatadogUserConfig
- datadog
Api StringKey - List<Get
Service Integration Endpoint Datadog User Config Datadog Tag> - disable
Consumer BooleanStats - kafka
Consumer IntegerCheck Instances - kafka
Consumer IntegerStats Timeout - max
Partition IntegerContexts - site String
- datadog
Api stringKey - Get
Service Integration Endpoint Datadog User Config Datadog Tag[] - disable
Consumer booleanStats - kafka
Consumer numberCheck Instances - kafka
Consumer numberStats Timeout - max
Partition numberContexts - site string
- datadog
Api StringKey - List<Property Map>
- disable
Consumer BooleanStats - kafka
Consumer NumberCheck Instances - kafka
Consumer NumberStats Timeout - max
Partition NumberContexts - site String
GetServiceIntegrationEndpointDatadogUserConfigDatadogTag
GetServiceIntegrationEndpointExternalAwsCloudwatchLogsUserConfig
- Access
Key string - Region string
- Secret
Key string - Log
Group stringName
- Access
Key string - Region string
- Secret
Key string - Log
Group stringName
- access
Key String - region String
- secret
Key String - log
Group StringName
- access
Key string - region string
- secret
Key string - log
Group stringName
- access_
key str - region str
- secret_
key str - log_
group_ strname
- access
Key String - region String
- secret
Key String - log
Group StringName
GetServiceIntegrationEndpointExternalAwsCloudwatchMetricsUserConfig
- access_
key str - namespace str
- region str
- secret_
key str
GetServiceIntegrationEndpointExternalElasticsearchLogsUserConfig
- Index
Prefix string - Url string
- Ca string
- Index
Days intMax - Timeout double
- Index
Prefix string - Url string
- Ca string
- Index
Days intMax - Timeout float64
- index
Prefix String - url String
- ca String
- index
Days IntegerMax - timeout Double
- index
Prefix string - url string
- ca string
- index
Days numberMax - timeout number
- index_
prefix str - url str
- ca str
- index_
days_ intmax - timeout float
- index
Prefix String - url String
- ca String
- index
Days NumberMax - timeout Number
GetServiceIntegrationEndpointExternalGoogleCloudLoggingUserConfig
- Log
Id string - Project
Id string - Service
Account stringCredentials
- Log
Id string - Project
Id string - Service
Account stringCredentials
- log
Id String - project
Id String - service
Account StringCredentials
- log
Id string - project
Id string - service
Account stringCredentials
- log_
id str - project_
id str - service_
account_ strcredentials
- log
Id String - project
Id String - service
Account StringCredentials
GetServiceIntegrationEndpointExternalKafkaUserConfig
- Bootstrap
Servers string - Security
Protocol string - Sasl
Mechanism string - Sasl
Plain stringPassword - Sasl
Plain stringUsername - Ssl
Ca stringCert - Ssl
Client stringCert - Ssl
Client stringKey - Ssl
Endpoint stringIdentification Algorithm
- Bootstrap
Servers string - Security
Protocol string - Sasl
Mechanism string - Sasl
Plain stringPassword - Sasl
Plain stringUsername - Ssl
Ca stringCert - Ssl
Client stringCert - Ssl
Client stringKey - Ssl
Endpoint stringIdentification Algorithm
- bootstrap
Servers String - security
Protocol String - sasl
Mechanism String - sasl
Plain StringPassword - sasl
Plain StringUsername - ssl
Ca StringCert - ssl
Client StringCert - ssl
Client StringKey - ssl
Endpoint StringIdentification Algorithm
- bootstrap
Servers string - security
Protocol string - sasl
Mechanism string - sasl
Plain stringPassword - sasl
Plain stringUsername - ssl
Ca stringCert - ssl
Client stringCert - ssl
Client stringKey - ssl
Endpoint stringIdentification Algorithm
- bootstrap
Servers String - security
Protocol String - sasl
Mechanism String - sasl
Plain StringPassword - sasl
Plain StringUsername - ssl
Ca StringCert - ssl
Client StringCert - ssl
Client StringKey - ssl
Endpoint StringIdentification Algorithm
GetServiceIntegrationEndpointExternalOpensearchLogsUserConfig
- Index
Prefix string - Url string
- Ca string
- Index
Days intMax - Timeout double
- Index
Prefix string - Url string
- Ca string
- Index
Days intMax - Timeout float64
- index
Prefix String - url String
- ca String
- index
Days IntegerMax - timeout Double
- index
Prefix string - url string
- ca string
- index
Days numberMax - timeout number
- index_
prefix str - url str
- ca str
- index_
days_ intmax - timeout float
- index
Prefix String - url String
- ca String
- index
Days NumberMax - timeout Number
GetServiceIntegrationEndpointExternalSchemaRegistryUserConfig
- Authentication string
- Url string
- Basic
Auth stringPassword - Basic
Auth stringUsername
- Authentication string
- Url string
- Basic
Auth stringPassword - Basic
Auth stringUsername
- authentication String
- url String
- basic
Auth StringPassword - basic
Auth StringUsername
- authentication string
- url string
- basic
Auth stringPassword - basic
Auth stringUsername
- authentication str
- url str
- basic_
auth_ strpassword - basic_
auth_ strusername
- authentication String
- url String
- basic
Auth StringPassword - basic
Auth StringUsername
GetServiceIntegrationEndpointJolokiaUserConfig
- Basic
Auth stringPassword - Basic
Auth stringUsername
- Basic
Auth stringPassword - Basic
Auth stringUsername
- basic
Auth StringPassword - basic
Auth StringUsername
- basic
Auth stringPassword - basic
Auth stringUsername
- basic
Auth StringPassword - basic
Auth StringUsername
GetServiceIntegrationEndpointPrometheusUserConfig
- Basic
Auth stringPassword - Basic
Auth stringUsername
- Basic
Auth stringPassword - Basic
Auth stringUsername
- basic
Auth StringPassword - basic
Auth StringUsername
- basic
Auth stringPassword - basic
Auth stringUsername
- basic
Auth StringPassword - basic
Auth StringUsername
GetServiceIntegrationEndpointRsyslogUserConfig
Package Details
- Repository
- Aiven pulumi/pulumi-aiven
- License
- Apache-2.0
- Notes
This Pulumi package is based on the
aiven
Terraform Provider.