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:
- Endpoint
Name 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.
- Datadog
User GetConfig Service Integration Endpoint Datadog User Config Args - Endpoint
Config Dictionary<string, string> - Endpoint
Type string 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 GetCloudwatch Logs User Config Service Integration Endpoint External Aws Cloudwatch Logs User Config Args - External
Elasticsearch GetLogs User Config Service Integration Endpoint External Elasticsearch Logs User Config Args - External
Google GetCloud Logging User Config Service Integration Endpoint External Google Cloud Logging User Config Args - External
Kafka GetUser Config Service Integration Endpoint External Kafka User Config Args - External
Schema GetRegistry User Config Service Integration Endpoint External Schema Registry User Config Args - Jolokia
User GetConfig Service Integration Endpoint Jolokia User Config Args - Prometheus
User GetConfig Service Integration Endpoint Prometheus User Config Args - Rsyslog
User GetConfig Service Integration Endpoint Rsyslog User Config Args - Signalfx
User GetConfig Service Integration Endpoint Signalfx User Config Args
- Endpoint
Name 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.
- Datadog
User GetConfig Service Integration Endpoint Datadog User Config - Endpoint
Config map[string]string - Endpoint
Type string 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 GetCloudwatch Logs User Config Service Integration Endpoint External Aws Cloudwatch Logs User Config - External
Elasticsearch GetLogs User Config Service Integration Endpoint External Elasticsearch Logs User Config - External
Google GetCloud Logging User Config Service Integration Endpoint External Google Cloud Logging User Config - External
Kafka GetUser Config Service Integration Endpoint External Kafka User Config - External
Schema GetRegistry User Config Service Integration Endpoint External Schema Registry User Config - Jolokia
User GetConfig Service Integration Endpoint Jolokia User Config - Prometheus
User GetConfig Service Integration Endpoint Prometheus User Config - Rsyslog
User GetConfig Service Integration Endpoint Rsyslog User Config - Signalfx
User GetConfig Service Integration Endpoint Signalfx User Config
- endpoint
Name 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.
- datadog
User GetConfig Service Integration Endpoint Datadog User Config - endpoint
Config {[key: string]: string} - endpoint
Type string 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 GetCloudwatch Logs User Config Service Integration Endpoint External Aws Cloudwatch Logs User Config - external
Elasticsearch GetLogs User Config Service Integration Endpoint External Elasticsearch Logs User Config - external
Google GetCloud Logging User Config Service Integration Endpoint External Google Cloud Logging User Config - external
Kafka GetUser Config Service Integration Endpoint External Kafka User Config - external
Schema GetRegistry User Config Service Integration Endpoint External Schema Registry User Config - jolokia
User GetConfig Service Integration Endpoint Jolokia User Config - prometheus
User GetConfig Service Integration Endpoint Prometheus User Config - rsyslog
User GetConfig Service Integration Endpoint Rsyslog User Config - signalfx
User GetConfig Service Integration Endpoint Signalfx User Config
- 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_ Getconfig Service Integration Endpoint Datadog User Config Args - 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_ Getcloudwatch_ logs_ user_ config Service Integration Endpoint External Aws Cloudwatch Logs User Config Args - external_
elasticsearch_ Getlogs_ user_ config Service Integration Endpoint External Elasticsearch Logs User Config Args - external_
google_ Getcloud_ logging_ user_ config Service Integration Endpoint External Google Cloud Logging User Config Args - external_
kafka_ Getuser_ config Service Integration Endpoint External Kafka User Config Args - external_
schema_ Getregistry_ user_ config Service Integration Endpoint External Schema Registry User Config Args - jolokia_
user_ Getconfig Service Integration Endpoint Jolokia User Config Args - prometheus_
user_ Getconfig Service Integration Endpoint Prometheus User Config Args - rsyslog_
user_ Getconfig Service Integration Endpoint Rsyslog User Config Args - signalfx_
user_ Getconfig Service Integration Endpoint Signalfx User Config Args
getServiceIntegrationEndpoint Result
The following output properties are available:
- Endpoint
Config Dictionary<string, string> - Endpoint
Name string - Id string
The provider-assigned unique ID for this managed resource.
- Project string
- Datadog
User GetConfig Service Integration Endpoint Datadog User Config - Endpoint
Type string 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 GetCloudwatch Logs User Config Service Integration Endpoint External Aws Cloudwatch Logs User Config - External
Elasticsearch GetLogs User Config Service Integration Endpoint External Elasticsearch Logs User Config - External
Google GetCloud Logging User Config Service Integration Endpoint External Google Cloud Logging User Config - External
Kafka GetUser Config Service Integration Endpoint External Kafka User Config - External
Schema GetRegistry User Config Service Integration Endpoint External Schema Registry User Config - Jolokia
User GetConfig Service Integration Endpoint Jolokia User Config - Prometheus
User GetConfig Service Integration Endpoint Prometheus User Config - Rsyslog
User GetConfig Service Integration Endpoint Rsyslog User Config - Signalfx
User GetConfig Service Integration Endpoint Signalfx User Config
- Endpoint
Config map[string]string - Endpoint
Name string - Id string
The provider-assigned unique ID for this managed resource.
- Project string
- Datadog
User GetConfig Service Integration Endpoint Datadog User Config - Endpoint
Type string 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 GetCloudwatch Logs User Config Service Integration Endpoint External Aws Cloudwatch Logs User Config - External
Elasticsearch GetLogs User Config Service Integration Endpoint External Elasticsearch Logs User Config - External
Google GetCloud Logging User Config Service Integration Endpoint External Google Cloud Logging User Config - External
Kafka GetUser Config Service Integration Endpoint External Kafka User Config - External
Schema GetRegistry User Config Service Integration Endpoint External Schema Registry User Config - Jolokia
User GetConfig Service Integration Endpoint Jolokia User Config - Prometheus
User GetConfig Service Integration Endpoint Prometheus User Config - Rsyslog
User GetConfig Service Integration Endpoint Rsyslog User Config - Signalfx
User GetConfig Service Integration Endpoint Signalfx User Config
- endpoint
Config {[key: string]: string} - endpoint
Name string - id string
The provider-assigned unique ID for this managed resource.
- project string
- datadog
User GetConfig Service Integration Endpoint Datadog User Config - endpoint
Type string 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 GetCloudwatch Logs User Config Service Integration Endpoint External Aws Cloudwatch Logs User Config - external
Elasticsearch GetLogs User Config Service Integration Endpoint External Elasticsearch Logs User Config - external
Google GetCloud Logging User Config Service Integration Endpoint External Google Cloud Logging User Config - external
Kafka GetUser Config Service Integration Endpoint External Kafka User Config - external
Schema GetRegistry User Config Service Integration Endpoint External Schema Registry User Config - jolokia
User GetConfig Service Integration Endpoint Jolokia User Config - prometheus
User GetConfig Service Integration Endpoint Prometheus User Config - rsyslog
User GetConfig Service Integration Endpoint Rsyslog User Config - signalfx
User GetConfig Service Integration Endpoint Signalfx User Config
- endpoint_
config Mapping[str, str] - endpoint_
name str - id str
The provider-assigned unique ID for this managed resource.
- project str
- datadog_
user_ Getconfig Service Integration Endpoint Datadog User Config - 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_ Getcloudwatch_ logs_ user_ config Service Integration Endpoint External Aws Cloudwatch Logs User Config - external_
elasticsearch_ Getlogs_ user_ config Service Integration Endpoint External Elasticsearch Logs User Config - external_
google_ Getcloud_ logging_ user_ config Service Integration Endpoint External Google Cloud Logging User Config - external_
kafka_ Getuser_ config Service Integration Endpoint External Kafka User Config - external_
schema_ Getregistry_ user_ config Service Integration Endpoint External Schema Registry User Config - jolokia_
user_ Getconfig Service Integration Endpoint Jolokia User Config - prometheus_
user_ Getconfig Service Integration Endpoint Prometheus User Config - rsyslog_
user_ Getconfig Service Integration Endpoint Rsyslog User Config - signalfx_
user_ Getconfig Service Integration Endpoint Signalfx User Config
Supporting Types
GetServiceIntegrationEndpointDatadogUserConfig
- Datadog
Api stringKey - Disable
Consumer stringStats - Max
Partition stringContexts - Site string
- Datadog
Api stringKey - Disable
Consumer stringStats - Max
Partition stringContexts - Site string
- datadog
Api stringKey - disable
Consumer stringStats - max
Partition stringContexts - site string
- datadog_
api_ strkey - disable_
consumer_ strstats - max_
partition_ strcontexts - site str
GetServiceIntegrationEndpointExternalAwsCloudwatchLogsUserConfig
- Access
Key string - Log
Group stringName - Region string
- Secret
Key string
- Access
Key string - Log
Group stringName - Region string
- Secret
Key string
- access
Key string - log
Group stringName - region string
- secret
Key string
- access_
key str - log_
group_ strname - region str
- secret_
key str
GetServiceIntegrationEndpointExternalElasticsearchLogsUserConfig
- Ca string
- Index
Days stringMax - Index
Prefix string - Timeout string
- Url string
- Ca string
- Index
Days stringMax - Index
Prefix string - Timeout string
- Url string
- ca string
- index
Days stringMax - index
Prefix string - timeout string
- url string
- ca str
- index_
days_ strmax - index_
prefix str - timeout str
- url str
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 str - project_
id str - service_
account_ strcredentials
GetServiceIntegrationEndpointExternalKafkaUserConfig
- Bootstrap
Servers string - Sasl
Mechanism string - Sasl
Plain stringPassword - Sasl
Plain stringUsername - Security
Protocol string - Ssl
Ca stringCert - Ssl
Client stringCert - Ssl
Client stringKey - Ssl
Endpoint stringIdentification Algorithm
- Bootstrap
Servers string - Sasl
Mechanism string - Sasl
Plain stringPassword - Sasl
Plain stringUsername - Security
Protocol string - Ssl
Ca stringCert - Ssl
Client stringCert - Ssl
Client stringKey - Ssl
Endpoint stringIdentification Algorithm
- bootstrap
Servers string - sasl
Mechanism string - sasl
Plain stringPassword - sasl
Plain stringUsername - security
Protocol string - ssl
Ca stringCert - ssl
Client stringCert - ssl
Client stringKey - ssl
Endpoint stringIdentification Algorithm
GetServiceIntegrationEndpointExternalSchemaRegistryUserConfig
- Authentication string
- Basic
Auth stringPassword - Basic
Auth stringUsername - Url string
- Authentication string
- Basic
Auth stringPassword - Basic
Auth stringUsername - Url string
- authentication string
- basic
Auth stringPassword - basic
Auth stringUsername - url string
- authentication str
- basic_
auth_ strpassword - basic_
auth_ strusername - url str
GetServiceIntegrationEndpointJolokiaUserConfig
- 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
GetServiceIntegrationEndpointRsyslogUserConfig
GetServiceIntegrationEndpointSignalfxUserConfig
- Enabled
Metrics List<string> - Signalfx
Api stringKey - Signalfx
Realm string
- Enabled
Metrics []string - Signalfx
Api stringKey - Signalfx
Realm string
- enabled
Metrics string[] - signalfx
Api stringKey - signalfx
Realm string
- enabled_
metrics Sequence[str] - signalfx_
api_ strkey - signalfx_
realm str
Package Details
- Repository
- https://github.com/pulumi/pulumi-aiven
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
aiven
Terraform Provider.