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
new ServiceIntegration(name: string, args: ServiceIntegrationArgs, opts?: CustomResourceOptions);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);func NewServiceIntegration(ctx *Context, name string, args ServiceIntegrationArgs, opts ...ResourceOption) (*ServiceIntegration, error)public ServiceIntegration(string name, ServiceIntegrationArgs args, CustomResourceOptions? opts = null)- 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:
- Integration
Type string Type of the service integration
- Project string
Project the integration belongs to
- Destination
Endpoint stringId Destination endpoint for the integration (if any)
- Destination
Service stringName Destination service for the integration (if any)
- Kafka
Connect ServiceUser Config Integration Kafka Connect User Config Args Kafka Connect specific user configurable settings
- Kafka
Mirrormaker ServiceUser Config Integration Kafka Mirrormaker User Config Args Mirrormaker 2 integration specific user configurable settings
- Logs
User ServiceConfig Integration Logs User Config Args Log integration specific user configurable settings
- Mirrormaker
User ServiceConfig Integration Mirrormaker User Config Args Mirrormaker 1 integration specific user configurable settings
- Source
Endpoint stringId Source endpoint for the integration (if any)
- Source
Service stringName Source service for the integration (if any)
- Integration
Type string Type of the service integration
- Project string
Project the integration belongs to
- Destination
Endpoint stringId Destination endpoint for the integration (if any)
- Destination
Service stringName Destination service for the integration (if any)
- Kafka
Connect ServiceUser Config Integration Kafka Connect User Config Kafka Connect specific user configurable settings
- Kafka
Mirrormaker ServiceUser Config Integration Kafka Mirrormaker User Config Mirrormaker 2 integration specific user configurable settings
- Logs
User ServiceConfig Integration Logs User Config Log integration specific user configurable settings
- Mirrormaker
User ServiceConfig Integration Mirrormaker User Config Mirrormaker 1 integration specific user configurable settings
- Source
Endpoint stringId Source endpoint for the integration (if any)
- Source
Service stringName Source service for the integration (if any)
- integration
Type string Type of the service integration
- project string
Project the integration belongs to
- destination
Endpoint stringId Destination endpoint for the integration (if any)
- destination
Service stringName Destination service for the integration (if any)
- kafka
Connect ServiceUser Config Integration Kafka Connect User Config Kafka Connect specific user configurable settings
- kafka
Mirrormaker ServiceUser Config Integration Kafka Mirrormaker User Config Mirrormaker 2 integration specific user configurable settings
- logs
User ServiceConfig Integration Logs User Config Log integration specific user configurable settings
- mirrormaker
User ServiceConfig Integration Mirrormaker User Config Mirrormaker 1 integration specific user configurable settings
- source
Endpoint stringId Source endpoint for the integration (if any)
- source
Service stringName Source service for the integration (if any)
- integration_
type str Type of the service integration
- project str
Project the integration belongs to
- destination_
endpoint_ strid Destination endpoint for the integration (if any)
- destination_
service_ strname Destination service for the integration (if any)
- kafka_
connect_ Dict[Serviceuser_ config Integration Kafka Connect User Config] Kafka Connect specific user configurable settings
- kafka_
mirrormaker_ Dict[Serviceuser_ config Integration Kafka Mirrormaker User Config] Mirrormaker 2 integration specific user configurable settings
- logs_
user_ Dict[Serviceconfig Integration Logs User Config] Log integration specific user configurable settings
- mirrormaker_
user_ Dict[Serviceconfig Integration Mirrormaker User Config] Mirrormaker 1 integration specific user configurable settings
- source_
endpoint_ strid Source endpoint for the integration (if any)
- source_
service_ strname 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:
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): ServiceIntegrationstatic 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:
- Destination
Endpoint stringId Destination endpoint for the integration (if any)
- Destination
Service stringName Destination service for the integration (if any)
- Integration
Type string Type of the service integration
- Kafka
Connect ServiceUser Config Integration Kafka Connect User Config Args Kafka Connect specific user configurable settings
- Kafka
Mirrormaker ServiceUser Config Integration Kafka Mirrormaker User Config Args Mirrormaker 2 integration specific user configurable settings
- Logs
User ServiceConfig Integration Logs User Config Args Log integration specific user configurable settings
- Mirrormaker
User ServiceConfig Integration Mirrormaker User Config Args Mirrormaker 1 integration specific user configurable settings
- Project string
Project the integration belongs to
- Source
Endpoint stringId Source endpoint for the integration (if any)
- Source
Service stringName Source service for the integration (if any)
- Destination
Endpoint stringId Destination endpoint for the integration (if any)
- Destination
Service stringName Destination service for the integration (if any)
- Integration
Type string Type of the service integration
- Kafka
Connect ServiceUser Config Integration Kafka Connect User Config Kafka Connect specific user configurable settings
- Kafka
Mirrormaker ServiceUser Config Integration Kafka Mirrormaker User Config Mirrormaker 2 integration specific user configurable settings
- Logs
User ServiceConfig Integration Logs User Config Log integration specific user configurable settings
- Mirrormaker
User ServiceConfig Integration Mirrormaker User Config Mirrormaker 1 integration specific user configurable settings
- Project string
Project the integration belongs to
- Source
Endpoint stringId Source endpoint for the integration (if any)
- Source
Service stringName Source service for the integration (if any)
- destination
Endpoint stringId Destination endpoint for the integration (if any)
- destination
Service stringName Destination service for the integration (if any)
- integration
Type string Type of the service integration
- kafka
Connect ServiceUser Config Integration Kafka Connect User Config Kafka Connect specific user configurable settings
- kafka
Mirrormaker ServiceUser Config Integration Kafka Mirrormaker User Config Mirrormaker 2 integration specific user configurable settings
- logs
User ServiceConfig Integration Logs User Config Log integration specific user configurable settings
- mirrormaker
User ServiceConfig Integration Mirrormaker User Config Mirrormaker 1 integration specific user configurable settings
- project string
Project the integration belongs to
- source
Endpoint stringId Source endpoint for the integration (if any)
- source
Service stringName Source service for the integration (if any)
- destination_
endpoint_ strid Destination endpoint for the integration (if any)
- destination_
service_ strname Destination service for the integration (if any)
- integration_
type str Type of the service integration
- kafka_
connect_ Dict[Serviceuser_ config Integration Kafka Connect User Config] Kafka Connect specific user configurable settings
- kafka_
mirrormaker_ Dict[Serviceuser_ config Integration Kafka Mirrormaker User Config] Mirrormaker 2 integration specific user configurable settings
- logs_
user_ Dict[Serviceconfig Integration Logs User Config] Log integration specific user configurable settings
- mirrormaker_
user_ Dict[Serviceconfig Integration Mirrormaker User Config] Mirrormaker 1 integration specific user configurable settings
- project str
Project the integration belongs to
- source_
endpoint_ strid Source endpoint for the integration (if any)
- source_
service_ strname Source service for the integration (if any)
Supporting Types
ServiceIntegrationKafkaConnectUserConfig
ServiceIntegrationKafkaConnectUserConfigKafkaConnect
ServiceIntegrationKafkaMirrormakerUserConfig
ServiceIntegrationLogsUserConfig
ServiceIntegrationMirrormakerUserConfig
Package Details
- Repository
- https://github.com/pulumi/pulumi-aiven
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
aivenTerraform Provider.