ServiceIntegration

Example Usage

using Pulumi;
using Aiven = Pulumi.Aiven;

class MyStack : Stack
{
    public MyStack()
    {
        var myintegration = new Aiven.ServiceIntegration("myintegration", new Aiven.ServiceIntegrationArgs
        {
            DestinationEndpointId = aiven_service_integration_endpoint.Myendpoint.Id,
            DestinationServiceName = "",
            IntegrationType = "datadog",
            Project = aiven_project.Myproject.Project,
            SourceEndpointId = "",
            SourceServiceName = aiven_service.Testkafka.Service_name,
        });
    }

}

Coming soon!

import pulumi
import pulumi_aiven as aiven

myintegration = aiven.ServiceIntegration("myintegration",
    destination_endpoint_id=aiven_service_integration_endpoint["myendpoint"]["id"],
    destination_service_name="",
    integration_type="datadog",
    project=aiven_project["myproject"]["project"],
    source_endpoint_id="",
    source_service_name=aiven_service["testkafka"]["service_name"])
import * as pulumi from "@pulumi/pulumi";
import * as aiven from "@pulumi/aiven";

const myintegration = new aiven.ServiceIntegration("myintegration", {
    destinationEndpointId: aiven_service_integration_endpoint_myendpoint.id,
    destinationServiceName: "",
    integrationType: "datadog",
    project: aiven_project_myproject.project,
    sourceEndpointId: "",
    sourceServiceName: aiven_service_testkafka.serviceName,
});

Create a ServiceIntegration Resource

def ServiceIntegration(resource_name, opts=None, destination_endpoint_id=None, destination_service_name=None, integration_type=None, kafka_connect_user_config=None, kafka_mirrormaker_user_config=None, logs_user_config=None, mirrormaker_user_config=None, project=None, source_endpoint_id=None, source_service_name=None, __props__=None);
name string
The unique name of the resource.
args ServiceIntegrationArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name str
The unique name of the resource.
opts ResourceOptions
A bag of options that control this resource's behavior.
ctx Context
Context object for the current deployment.
name string
The unique name of the resource.
args ServiceIntegrationArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name string
The unique name of the resource.
args ServiceIntegrationArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.

ServiceIntegration Resource Properties

To learn more about resource properties and how to use them, see Inputs and Outputs in the Programming Model docs.

Inputs

The ServiceIntegration resource accepts the following input properties:

IntegrationType string

Type of the service integration

Project string

Project the integration belongs to

DestinationEndpointId string

Destination endpoint for the integration (if any)

DestinationServiceName string

Destination service for the integration (if any)

KafkaConnectUserConfig ServiceIntegrationKafkaConnectUserConfigArgs

Kafka Connect specific user configurable settings

KafkaMirrormakerUserConfig ServiceIntegrationKafkaMirrormakerUserConfigArgs

Mirrormaker 2 integration specific user configurable settings

LogsUserConfig ServiceIntegrationLogsUserConfigArgs

Log integration specific user configurable settings

MirrormakerUserConfig ServiceIntegrationMirrormakerUserConfigArgs

Mirrormaker 1 integration specific user configurable settings

SourceEndpointId string

Source endpoint for the integration (if any)

SourceServiceName string

Source service for the integration (if any)

IntegrationType string

Type of the service integration

Project string

Project the integration belongs to

DestinationEndpointId string

Destination endpoint for the integration (if any)

DestinationServiceName string

Destination service for the integration (if any)

KafkaConnectUserConfig ServiceIntegrationKafkaConnectUserConfig

Kafka Connect specific user configurable settings

KafkaMirrormakerUserConfig ServiceIntegrationKafkaMirrormakerUserConfig

Mirrormaker 2 integration specific user configurable settings

LogsUserConfig ServiceIntegrationLogsUserConfig

Log integration specific user configurable settings

MirrormakerUserConfig ServiceIntegrationMirrormakerUserConfig

Mirrormaker 1 integration specific user configurable settings

SourceEndpointId string

Source endpoint for the integration (if any)

SourceServiceName string

Source service for the integration (if any)

integrationType string

Type of the service integration

project string

Project the integration belongs to

destinationEndpointId string

Destination endpoint for the integration (if any)

destinationServiceName string

Destination service for the integration (if any)

kafkaConnectUserConfig ServiceIntegrationKafkaConnectUserConfig

Kafka Connect specific user configurable settings

kafkaMirrormakerUserConfig ServiceIntegrationKafkaMirrormakerUserConfig

Mirrormaker 2 integration specific user configurable settings

logsUserConfig ServiceIntegrationLogsUserConfig

Log integration specific user configurable settings

mirrormakerUserConfig ServiceIntegrationMirrormakerUserConfig

Mirrormaker 1 integration specific user configurable settings

sourceEndpointId string

Source endpoint for the integration (if any)

sourceServiceName string

Source service for the integration (if any)

integration_type str

Type of the service integration

project str

Project the integration belongs to

destination_endpoint_id str

Destination endpoint for the integration (if any)

destination_service_name str

Destination service for the integration (if any)

kafka_connect_user_config Dict[ServiceIntegrationKafkaConnectUserConfig]

Kafka Connect specific user configurable settings

kafka_mirrormaker_user_config Dict[ServiceIntegrationKafkaMirrormakerUserConfig]

Mirrormaker 2 integration specific user configurable settings

logs_user_config Dict[ServiceIntegrationLogsUserConfig]

Log integration specific user configurable settings

mirrormaker_user_config Dict[ServiceIntegrationMirrormakerUserConfig]

Mirrormaker 1 integration specific user configurable settings

source_endpoint_id str

Source endpoint for the integration (if any)

source_service_name str

Source service for the integration (if any)

Outputs

All input properties are implicitly available as output properties. Additionally, the ServiceIntegration resource produces the following output properties:

Id string
The provider-assigned unique ID for this managed resource.
Id string
The provider-assigned unique ID for this managed resource.
id string
The provider-assigned unique ID for this managed resource.
id str
The provider-assigned unique ID for this managed resource.

Look up an Existing ServiceIntegration Resource

Get an existing ServiceIntegration resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

public static get(name: string, id: Input<ID>, state?: ServiceIntegrationState, opts?: CustomResourceOptions): ServiceIntegration
static get(resource_name, id, opts=None, destination_endpoint_id=None, destination_service_name=None, integration_type=None, kafka_connect_user_config=None, kafka_mirrormaker_user_config=None, logs_user_config=None, mirrormaker_user_config=None, project=None, source_endpoint_id=None, source_service_name=None, __props__=None);
func GetServiceIntegration(ctx *Context, name string, id IDInput, state *ServiceIntegrationState, opts ...ResourceOption) (*ServiceIntegration, error)
public static ServiceIntegration Get(string name, Input<string> id, ServiceIntegrationState? state, CustomResourceOptions? opts = null)
name
The unique name of the resulting resource.
id
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
resource_name
The unique name of the resulting resource.
id
The unique provider ID of the resource to lookup.
name
The unique name of the resulting resource.
id
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
name
The unique name of the resulting resource.
id
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.

The following state arguments are supported:

DestinationEndpointId string

Destination endpoint for the integration (if any)

DestinationServiceName string

Destination service for the integration (if any)

IntegrationType string

Type of the service integration

KafkaConnectUserConfig ServiceIntegrationKafkaConnectUserConfigArgs

Kafka Connect specific user configurable settings

KafkaMirrormakerUserConfig ServiceIntegrationKafkaMirrormakerUserConfigArgs

Mirrormaker 2 integration specific user configurable settings

LogsUserConfig ServiceIntegrationLogsUserConfigArgs

Log integration specific user configurable settings

MirrormakerUserConfig ServiceIntegrationMirrormakerUserConfigArgs

Mirrormaker 1 integration specific user configurable settings

Project string

Project the integration belongs to

SourceEndpointId string

Source endpoint for the integration (if any)

SourceServiceName string

Source service for the integration (if any)

DestinationEndpointId string

Destination endpoint for the integration (if any)

DestinationServiceName string

Destination service for the integration (if any)

IntegrationType string

Type of the service integration

KafkaConnectUserConfig ServiceIntegrationKafkaConnectUserConfig

Kafka Connect specific user configurable settings

KafkaMirrormakerUserConfig ServiceIntegrationKafkaMirrormakerUserConfig

Mirrormaker 2 integration specific user configurable settings

LogsUserConfig ServiceIntegrationLogsUserConfig

Log integration specific user configurable settings

MirrormakerUserConfig ServiceIntegrationMirrormakerUserConfig

Mirrormaker 1 integration specific user configurable settings

Project string

Project the integration belongs to

SourceEndpointId string

Source endpoint for the integration (if any)

SourceServiceName string

Source service for the integration (if any)

destinationEndpointId string

Destination endpoint for the integration (if any)

destinationServiceName string

Destination service for the integration (if any)

integrationType string

Type of the service integration

kafkaConnectUserConfig ServiceIntegrationKafkaConnectUserConfig

Kafka Connect specific user configurable settings

kafkaMirrormakerUserConfig ServiceIntegrationKafkaMirrormakerUserConfig

Mirrormaker 2 integration specific user configurable settings

logsUserConfig ServiceIntegrationLogsUserConfig

Log integration specific user configurable settings

mirrormakerUserConfig ServiceIntegrationMirrormakerUserConfig

Mirrormaker 1 integration specific user configurable settings

project string

Project the integration belongs to

sourceEndpointId string

Source endpoint for the integration (if any)

sourceServiceName string

Source service for the integration (if any)

destination_endpoint_id str

Destination endpoint for the integration (if any)

destination_service_name str

Destination service for the integration (if any)

integration_type str

Type of the service integration

kafka_connect_user_config Dict[ServiceIntegrationKafkaConnectUserConfig]

Kafka Connect specific user configurable settings

kafka_mirrormaker_user_config Dict[ServiceIntegrationKafkaMirrormakerUserConfig]

Mirrormaker 2 integration specific user configurable settings

logs_user_config Dict[ServiceIntegrationLogsUserConfig]

Log integration specific user configurable settings

mirrormaker_user_config Dict[ServiceIntegrationMirrormakerUserConfig]

Mirrormaker 1 integration specific user configurable settings

project str

Project the integration belongs to

source_endpoint_id str

Source endpoint for the integration (if any)

source_service_name str

Source service for the integration (if any)

Supporting Types

ServiceIntegrationKafkaConnectUserConfig

See the input and output API doc for this type.

See the input and output API doc for this type.

See the input and output API doc for this type.

KafkaConnect ServiceIntegrationKafkaConnectUserConfigKafkaConnectArgs
KafkaConnect ServiceIntegrationKafkaConnectUserConfigKafkaConnect
kafkaConnect ServiceIntegrationKafkaConnectUserConfigKafkaConnect
kafka_connect Dict[ServiceIntegrationKafkaConnectUserConfigKafkaConnect]

ServiceIntegrationKafkaConnectUserConfigKafkaConnect

See the input and output API doc for this type.

See the input and output API doc for this type.

See the input and output API doc for this type.

ConfigStorageTopic string
GroupId string
OffsetStorageTopic string
StatusStorageTopic string
ConfigStorageTopic string
GroupId string
OffsetStorageTopic string
StatusStorageTopic string
configStorageTopic string
groupId string
offsetStorageTopic string
statusStorageTopic string
configStorageTopic str
groupId str
offsetStorageTopic str
statusStorageTopic str

ServiceIntegrationKafkaMirrormakerUserConfig

See the input and output API doc for this type.

See the input and output API doc for this type.

See the input and output API doc for this type.

ClusterAlias string
ClusterAlias string
clusterAlias string
clusterAlias str

ServiceIntegrationLogsUserConfig

See the input and output API doc for this type.

See the input and output API doc for this type.

See the input and output API doc for this type.

ElasticsearchIndexDaysMax string
ElasticsearchIndexPrefix string
ElasticsearchIndexDaysMax string
ElasticsearchIndexPrefix string
elasticsearchIndexDaysMax string
elasticsearchIndexPrefix string
elasticsearchIndexDaysMax str
elasticsearchIndexPrefix str

ServiceIntegrationMirrormakerUserConfig

See the input and output API doc for this type.

See the input and output API doc for this type.

See the input and output API doc for this type.

MirrormakerWhitelist string
MirrormakerWhitelist string
mirrormakerWhitelist string
mirrormakerWhitelist 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.