DestinationElasticsearch Resource
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as airbyte from "@pulumi/airbyte";
const myDestinationElasticsearch = new airbyte.DestinationElasticsearch("my_destination_elasticsearch", {
configuration: {
authenticationMethod: {
usernamePassword: {
password: "...my_password...",
username: "...my_username...",
},
},
caCertificate: "...my_ca_certificate...",
endpoint: "...my_endpoint...",
upsert: false,
},
definitionId: "fa3d17d3-6d2d-4bd3-a934-fcd7370e225f",
name: "...my_name...",
workspaceId: "9de55ce7-1e79-4018-9818-c9bf634debae",
});
import pulumi
import pulumi_airbyte as airbyte
my_destination_elasticsearch = airbyte.DestinationElasticsearch("my_destination_elasticsearch",
configuration={
"authentication_method": {
"username_password": {
"password": "...my_password...",
"username": "...my_username...",
},
},
"ca_certificate": "...my_ca_certificate...",
"endpoint": "...my_endpoint...",
"upsert": False,
},
definition_id="fa3d17d3-6d2d-4bd3-a934-fcd7370e225f",
name="...my_name...",
workspace_id="9de55ce7-1e79-4018-9818-c9bf634debae")
package main
import (
"github.com/pulumi/pulumi-terraform-provider/sdks/go/airbyte/airbyte"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := airbyte.NewDestinationElasticsearch(ctx, "my_destination_elasticsearch", &airbyte.DestinationElasticsearchArgs{
Configuration: &airbyte.DestinationElasticsearchConfigurationArgs{
AuthenticationMethod: &airbyte.DestinationElasticsearchConfigurationAuthenticationMethodArgs{
UsernamePassword: &airbyte.DestinationElasticsearchConfigurationAuthenticationMethodUsernamePasswordArgs{
Password: pulumi.String("...my_password..."),
Username: pulumi.String("...my_username..."),
},
},
CaCertificate: pulumi.String("...my_ca_certificate..."),
Endpoint: pulumi.String("...my_endpoint..."),
Upsert: pulumi.Bool(false),
},
DefinitionId: pulumi.String("fa3d17d3-6d2d-4bd3-a934-fcd7370e225f"),
Name: pulumi.String("...my_name..."),
WorkspaceId: pulumi.String("9de55ce7-1e79-4018-9818-c9bf634debae"),
})
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Airbyte = Pulumi.Airbyte;
return await Deployment.RunAsync(() =>
{
var myDestinationElasticsearch = new Airbyte.DestinationElasticsearch("my_destination_elasticsearch", new()
{
Configuration = new Airbyte.Inputs.DestinationElasticsearchConfigurationArgs
{
AuthenticationMethod = new Airbyte.Inputs.DestinationElasticsearchConfigurationAuthenticationMethodArgs
{
UsernamePassword = new Airbyte.Inputs.DestinationElasticsearchConfigurationAuthenticationMethodUsernamePasswordArgs
{
Password = "...my_password...",
Username = "...my_username...",
},
},
CaCertificate = "...my_ca_certificate...",
Endpoint = "...my_endpoint...",
Upsert = false,
},
DefinitionId = "fa3d17d3-6d2d-4bd3-a934-fcd7370e225f",
Name = "...my_name...",
WorkspaceId = "9de55ce7-1e79-4018-9818-c9bf634debae",
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.airbyte.DestinationElasticsearch;
import com.pulumi.airbyte.DestinationElasticsearchArgs;
import com.pulumi.airbyte.inputs.DestinationElasticsearchConfigurationArgs;
import com.pulumi.airbyte.inputs.DestinationElasticsearchConfigurationAuthenticationMethodArgs;
import com.pulumi.airbyte.inputs.DestinationElasticsearchConfigurationAuthenticationMethodUsernamePasswordArgs;
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) {
var myDestinationElasticsearch = new DestinationElasticsearch("myDestinationElasticsearch", DestinationElasticsearchArgs.builder()
.configuration(DestinationElasticsearchConfigurationArgs.builder()
.authenticationMethod(DestinationElasticsearchConfigurationAuthenticationMethodArgs.builder()
.usernamePassword(DestinationElasticsearchConfigurationAuthenticationMethodUsernamePasswordArgs.builder()
.password("...my_password...")
.username("...my_username...")
.build())
.build())
.caCertificate("...my_ca_certificate...")
.endpoint("...my_endpoint...")
.upsert(false)
.build())
.definitionId("fa3d17d3-6d2d-4bd3-a934-fcd7370e225f")
.name("...my_name...")
.workspaceId("9de55ce7-1e79-4018-9818-c9bf634debae")
.build());
}
}
resources:
myDestinationElasticsearch:
type: airbyte:DestinationElasticsearch
name: my_destination_elasticsearch
properties:
configuration:
authenticationMethod:
usernamePassword:
password: '...my_password...'
username: '...my_username...'
caCertificate: '...my_ca_certificate...'
endpoint: '...my_endpoint...'
upsert: false
definitionId: fa3d17d3-6d2d-4bd3-a934-fcd7370e225f
name: '...my_name...'
workspaceId: 9de55ce7-1e79-4018-9818-c9bf634debae
Create DestinationElasticsearch Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new DestinationElasticsearch(name: string, args: DestinationElasticsearchArgs, opts?: CustomResourceOptions);@overload
def DestinationElasticsearch(resource_name: str,
args: DestinationElasticsearchArgs,
opts: Optional[ResourceOptions] = None)
@overload
def DestinationElasticsearch(resource_name: str,
opts: Optional[ResourceOptions] = None,
configuration: Optional[DestinationElasticsearchConfigurationArgs] = None,
workspace_id: Optional[str] = None,
definition_id: Optional[str] = None,
name: Optional[str] = None)func NewDestinationElasticsearch(ctx *Context, name string, args DestinationElasticsearchArgs, opts ...ResourceOption) (*DestinationElasticsearch, error)public DestinationElasticsearch(string name, DestinationElasticsearchArgs args, CustomResourceOptions? opts = null)
public DestinationElasticsearch(String name, DestinationElasticsearchArgs args)
public DestinationElasticsearch(String name, DestinationElasticsearchArgs args, CustomResourceOptions options)
type: airbyte:DestinationElasticsearch
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args DestinationElasticsearchArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args DestinationElasticsearchArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args DestinationElasticsearchArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args DestinationElasticsearchArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args DestinationElasticsearchArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var destinationElasticsearchResource = new Airbyte.DestinationElasticsearch("destinationElasticsearchResource", new()
{
Configuration = new Airbyte.Inputs.DestinationElasticsearchConfigurationArgs
{
Endpoint = "string",
AuthenticationMethod = new Airbyte.Inputs.DestinationElasticsearchConfigurationAuthenticationMethodArgs
{
ApiKeySecret = new Airbyte.Inputs.DestinationElasticsearchConfigurationAuthenticationMethodApiKeySecretArgs
{
ApiKeyId = "string",
ApiKeySecret = "string",
},
UsernamePassword = new Airbyte.Inputs.DestinationElasticsearchConfigurationAuthenticationMethodUsernamePasswordArgs
{
Password = "string",
Username = "string",
},
},
CaCertificate = "string",
Upsert = false,
},
WorkspaceId = "string",
DefinitionId = "string",
Name = "string",
});
example, err := airbyte.NewDestinationElasticsearch(ctx, "destinationElasticsearchResource", &airbyte.DestinationElasticsearchArgs{
Configuration: &airbyte.DestinationElasticsearchConfigurationArgs{
Endpoint: pulumi.String("string"),
AuthenticationMethod: &airbyte.DestinationElasticsearchConfigurationAuthenticationMethodArgs{
ApiKeySecret: &airbyte.DestinationElasticsearchConfigurationAuthenticationMethodApiKeySecretArgs{
ApiKeyId: pulumi.String("string"),
ApiKeySecret: pulumi.String("string"),
},
UsernamePassword: &airbyte.DestinationElasticsearchConfigurationAuthenticationMethodUsernamePasswordArgs{
Password: pulumi.String("string"),
Username: pulumi.String("string"),
},
},
CaCertificate: pulumi.String("string"),
Upsert: pulumi.Bool(false),
},
WorkspaceId: pulumi.String("string"),
DefinitionId: pulumi.String("string"),
Name: pulumi.String("string"),
})
var destinationElasticsearchResource = new DestinationElasticsearch("destinationElasticsearchResource", DestinationElasticsearchArgs.builder()
.configuration(DestinationElasticsearchConfigurationArgs.builder()
.endpoint("string")
.authenticationMethod(DestinationElasticsearchConfigurationAuthenticationMethodArgs.builder()
.apiKeySecret(DestinationElasticsearchConfigurationAuthenticationMethodApiKeySecretArgs.builder()
.apiKeyId("string")
.apiKeySecret("string")
.build())
.usernamePassword(DestinationElasticsearchConfigurationAuthenticationMethodUsernamePasswordArgs.builder()
.password("string")
.username("string")
.build())
.build())
.caCertificate("string")
.upsert(false)
.build())
.workspaceId("string")
.definitionId("string")
.name("string")
.build());
destination_elasticsearch_resource = airbyte.DestinationElasticsearch("destinationElasticsearchResource",
configuration={
"endpoint": "string",
"authentication_method": {
"api_key_secret": {
"api_key_id": "string",
"api_key_secret": "string",
},
"username_password": {
"password": "string",
"username": "string",
},
},
"ca_certificate": "string",
"upsert": False,
},
workspace_id="string",
definition_id="string",
name="string")
const destinationElasticsearchResource = new airbyte.DestinationElasticsearch("destinationElasticsearchResource", {
configuration: {
endpoint: "string",
authenticationMethod: {
apiKeySecret: {
apiKeyId: "string",
apiKeySecret: "string",
},
usernamePassword: {
password: "string",
username: "string",
},
},
caCertificate: "string",
upsert: false,
},
workspaceId: "string",
definitionId: "string",
name: "string",
});
type: airbyte:DestinationElasticsearch
properties:
configuration:
authenticationMethod:
apiKeySecret:
apiKeyId: string
apiKeySecret: string
usernamePassword:
password: string
username: string
caCertificate: string
endpoint: string
upsert: false
definitionId: string
name: string
workspaceId: string
DestinationElasticsearch Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The DestinationElasticsearch resource accepts the following input properties:
- Configuration
Destination
Elasticsearch Configuration - The values required to configure the destination. The schema for this must match the schema return by destinationdefinitionspecifications/get for the destinationDefinition.
- Workspace
Id string - Definition
Id string - The UUID of the connector definition. One of configuration.destinationType or definitionId must be provided. Default: "68f351a7-2745-4bef-ad7f-996b8e51bb8c"; Requires replacement if changed.
- Name string
- Name of the destination e.g. dev-mysql-instance.
- Configuration
Destination
Elasticsearch Configuration Args - The values required to configure the destination. The schema for this must match the schema return by destinationdefinitionspecifications/get for the destinationDefinition.
- Workspace
Id string - Definition
Id string - The UUID of the connector definition. One of configuration.destinationType or definitionId must be provided. Default: "68f351a7-2745-4bef-ad7f-996b8e51bb8c"; Requires replacement if changed.
- Name string
- Name of the destination e.g. dev-mysql-instance.
- configuration
Destination
Elasticsearch Configuration - The values required to configure the destination. The schema for this must match the schema return by destinationdefinitionspecifications/get for the destinationDefinition.
- workspace
Id String - definition
Id String - The UUID of the connector definition. One of configuration.destinationType or definitionId must be provided. Default: "68f351a7-2745-4bef-ad7f-996b8e51bb8c"; Requires replacement if changed.
- name String
- Name of the destination e.g. dev-mysql-instance.
- configuration
Destination
Elasticsearch Configuration - The values required to configure the destination. The schema for this must match the schema return by destinationdefinitionspecifications/get for the destinationDefinition.
- workspace
Id string - definition
Id string - The UUID of the connector definition. One of configuration.destinationType or definitionId must be provided. Default: "68f351a7-2745-4bef-ad7f-996b8e51bb8c"; Requires replacement if changed.
- name string
- Name of the destination e.g. dev-mysql-instance.
- configuration
Destination
Elasticsearch Configuration Args - The values required to configure the destination. The schema for this must match the schema return by destinationdefinitionspecifications/get for the destinationDefinition.
- workspace_
id str - definition_
id str - The UUID of the connector definition. One of configuration.destinationType or definitionId must be provided. Default: "68f351a7-2745-4bef-ad7f-996b8e51bb8c"; Requires replacement if changed.
- name str
- Name of the destination e.g. dev-mysql-instance.
- configuration Property Map
- The values required to configure the destination. The schema for this must match the schema return by destinationdefinitionspecifications/get for the destinationDefinition.
- workspace
Id String - definition
Id String - The UUID of the connector definition. One of configuration.destinationType or definitionId must be provided. Default: "68f351a7-2745-4bef-ad7f-996b8e51bb8c"; Requires replacement if changed.
- name String
- Name of the destination e.g. dev-mysql-instance.
Outputs
All input properties are implicitly available as output properties. Additionally, the DestinationElasticsearch resource produces the following output properties:
- Created
At double - Destination
Id string - Destination
Type string - Id string
- The provider-assigned unique ID for this managed resource.
- Resource
Allocation DestinationElasticsearch Resource Allocation - actor or actor definition specific resource requirements. if default is set, these are the requirements that should be set for ALL jobs run for this actor definition. it is overriden by the job type specific configurations. if not set, the platform will use defaults. these values will be overriden by configuration at the connection level.
- Created
At float64 - Destination
Id string - Destination
Type string - Id string
- The provider-assigned unique ID for this managed resource.
- Resource
Allocation DestinationElasticsearch Resource Allocation - actor or actor definition specific resource requirements. if default is set, these are the requirements that should be set for ALL jobs run for this actor definition. it is overriden by the job type specific configurations. if not set, the platform will use defaults. these values will be overriden by configuration at the connection level.
- created
At Double - destination
Id String - destination
Type String - id String
- The provider-assigned unique ID for this managed resource.
- resource
Allocation DestinationElasticsearch Resource Allocation - actor or actor definition specific resource requirements. if default is set, these are the requirements that should be set for ALL jobs run for this actor definition. it is overriden by the job type specific configurations. if not set, the platform will use defaults. these values will be overriden by configuration at the connection level.
- created
At number - destination
Id string - destination
Type string - id string
- The provider-assigned unique ID for this managed resource.
- resource
Allocation DestinationElasticsearch Resource Allocation - actor or actor definition specific resource requirements. if default is set, these are the requirements that should be set for ALL jobs run for this actor definition. it is overriden by the job type specific configurations. if not set, the platform will use defaults. these values will be overriden by configuration at the connection level.
- created_
at float - destination_
id str - destination_
type str - id str
- The provider-assigned unique ID for this managed resource.
- resource_
allocation DestinationElasticsearch Resource Allocation - actor or actor definition specific resource requirements. if default is set, these are the requirements that should be set for ALL jobs run for this actor definition. it is overriden by the job type specific configurations. if not set, the platform will use defaults. these values will be overriden by configuration at the connection level.
- created
At Number - destination
Id String - destination
Type String - id String
- The provider-assigned unique ID for this managed resource.
- resource
Allocation Property Map - actor or actor definition specific resource requirements. if default is set, these are the requirements that should be set for ALL jobs run for this actor definition. it is overriden by the job type specific configurations. if not set, the platform will use defaults. these values will be overriden by configuration at the connection level.
Look up Existing DestinationElasticsearch Resource
Get an existing DestinationElasticsearch 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?: DestinationElasticsearchState, opts?: CustomResourceOptions): DestinationElasticsearch@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
configuration: Optional[DestinationElasticsearchConfigurationArgs] = None,
created_at: Optional[float] = None,
definition_id: Optional[str] = None,
destination_id: Optional[str] = None,
destination_type: Optional[str] = None,
name: Optional[str] = None,
resource_allocation: Optional[DestinationElasticsearchResourceAllocationArgs] = None,
workspace_id: Optional[str] = None) -> DestinationElasticsearchfunc GetDestinationElasticsearch(ctx *Context, name string, id IDInput, state *DestinationElasticsearchState, opts ...ResourceOption) (*DestinationElasticsearch, error)public static DestinationElasticsearch Get(string name, Input<string> id, DestinationElasticsearchState? state, CustomResourceOptions? opts = null)public static DestinationElasticsearch get(String name, Output<String> id, DestinationElasticsearchState state, CustomResourceOptions options)resources: _: type: airbyte:DestinationElasticsearch get: id: ${id}- 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.
- 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.
- Configuration
Destination
Elasticsearch Configuration - The values required to configure the destination. The schema for this must match the schema return by destinationdefinitionspecifications/get for the destinationDefinition.
- Created
At double - Definition
Id string - The UUID of the connector definition. One of configuration.destinationType or definitionId must be provided. Default: "68f351a7-2745-4bef-ad7f-996b8e51bb8c"; Requires replacement if changed.
- Destination
Id string - Destination
Type string - Name string
- Name of the destination e.g. dev-mysql-instance.
- Resource
Allocation DestinationElasticsearch Resource Allocation - actor or actor definition specific resource requirements. if default is set, these are the requirements that should be set for ALL jobs run for this actor definition. it is overriden by the job type specific configurations. if not set, the platform will use defaults. these values will be overriden by configuration at the connection level.
- Workspace
Id string
- Configuration
Destination
Elasticsearch Configuration Args - The values required to configure the destination. The schema for this must match the schema return by destinationdefinitionspecifications/get for the destinationDefinition.
- Created
At float64 - Definition
Id string - The UUID of the connector definition. One of configuration.destinationType or definitionId must be provided. Default: "68f351a7-2745-4bef-ad7f-996b8e51bb8c"; Requires replacement if changed.
- Destination
Id string - Destination
Type string - Name string
- Name of the destination e.g. dev-mysql-instance.
- Resource
Allocation DestinationElasticsearch Resource Allocation Args - actor or actor definition specific resource requirements. if default is set, these are the requirements that should be set for ALL jobs run for this actor definition. it is overriden by the job type specific configurations. if not set, the platform will use defaults. these values will be overriden by configuration at the connection level.
- Workspace
Id string
- configuration
Destination
Elasticsearch Configuration - The values required to configure the destination. The schema for this must match the schema return by destinationdefinitionspecifications/get for the destinationDefinition.
- created
At Double - definition
Id String - The UUID of the connector definition. One of configuration.destinationType or definitionId must be provided. Default: "68f351a7-2745-4bef-ad7f-996b8e51bb8c"; Requires replacement if changed.
- destination
Id String - destination
Type String - name String
- Name of the destination e.g. dev-mysql-instance.
- resource
Allocation DestinationElasticsearch Resource Allocation - actor or actor definition specific resource requirements. if default is set, these are the requirements that should be set for ALL jobs run for this actor definition. it is overriden by the job type specific configurations. if not set, the platform will use defaults. these values will be overriden by configuration at the connection level.
- workspace
Id String
- configuration
Destination
Elasticsearch Configuration - The values required to configure the destination. The schema for this must match the schema return by destinationdefinitionspecifications/get for the destinationDefinition.
- created
At number - definition
Id string - The UUID of the connector definition. One of configuration.destinationType or definitionId must be provided. Default: "68f351a7-2745-4bef-ad7f-996b8e51bb8c"; Requires replacement if changed.
- destination
Id string - destination
Type string - name string
- Name of the destination e.g. dev-mysql-instance.
- resource
Allocation DestinationElasticsearch Resource Allocation - actor or actor definition specific resource requirements. if default is set, these are the requirements that should be set for ALL jobs run for this actor definition. it is overriden by the job type specific configurations. if not set, the platform will use defaults. these values will be overriden by configuration at the connection level.
- workspace
Id string
- configuration
Destination
Elasticsearch Configuration Args - The values required to configure the destination. The schema for this must match the schema return by destinationdefinitionspecifications/get for the destinationDefinition.
- created_
at float - definition_
id str - The UUID of the connector definition. One of configuration.destinationType or definitionId must be provided. Default: "68f351a7-2745-4bef-ad7f-996b8e51bb8c"; Requires replacement if changed.
- destination_
id str - destination_
type str - name str
- Name of the destination e.g. dev-mysql-instance.
- resource_
allocation DestinationElasticsearch Resource Allocation Args - actor or actor definition specific resource requirements. if default is set, these are the requirements that should be set for ALL jobs run for this actor definition. it is overriden by the job type specific configurations. if not set, the platform will use defaults. these values will be overriden by configuration at the connection level.
- workspace_
id str
- configuration Property Map
- The values required to configure the destination. The schema for this must match the schema return by destinationdefinitionspecifications/get for the destinationDefinition.
- created
At Number - definition
Id String - The UUID of the connector definition. One of configuration.destinationType or definitionId must be provided. Default: "68f351a7-2745-4bef-ad7f-996b8e51bb8c"; Requires replacement if changed.
- destination
Id String - destination
Type String - name String
- Name of the destination e.g. dev-mysql-instance.
- resource
Allocation Property Map - actor or actor definition specific resource requirements. if default is set, these are the requirements that should be set for ALL jobs run for this actor definition. it is overriden by the job type specific configurations. if not set, the platform will use defaults. these values will be overriden by configuration at the connection level.
- workspace
Id String
Supporting Types
DestinationElasticsearchConfiguration, DestinationElasticsearchConfigurationArgs
- Endpoint string
- The full url of the Elasticsearch server
- Authentication
Method DestinationElasticsearch Configuration Authentication Method - The type of authentication to be used
- Ca
Certificate string - CA certificate
- Upsert bool
- If a primary key identifier is defined in the source, an upsert will be performed using the primary key value as the elasticsearch doc id. Does not support composite primary keys. Default: true
- Endpoint string
- The full url of the Elasticsearch server
- Authentication
Method DestinationElasticsearch Configuration Authentication Method - The type of authentication to be used
- Ca
Certificate string - CA certificate
- Upsert bool
- If a primary key identifier is defined in the source, an upsert will be performed using the primary key value as the elasticsearch doc id. Does not support composite primary keys. Default: true
- endpoint String
- The full url of the Elasticsearch server
- authentication
Method DestinationElasticsearch Configuration Authentication Method - The type of authentication to be used
- ca
Certificate String - CA certificate
- upsert Boolean
- If a primary key identifier is defined in the source, an upsert will be performed using the primary key value as the elasticsearch doc id. Does not support composite primary keys. Default: true
- endpoint string
- The full url of the Elasticsearch server
- authentication
Method DestinationElasticsearch Configuration Authentication Method - The type of authentication to be used
- ca
Certificate string - CA certificate
- upsert boolean
- If a primary key identifier is defined in the source, an upsert will be performed using the primary key value as the elasticsearch doc id. Does not support composite primary keys. Default: true
- endpoint str
- The full url of the Elasticsearch server
- authentication_
method DestinationElasticsearch Configuration Authentication Method - The type of authentication to be used
- ca_
certificate str - CA certificate
- upsert bool
- If a primary key identifier is defined in the source, an upsert will be performed using the primary key value as the elasticsearch doc id. Does not support composite primary keys. Default: true
- endpoint String
- The full url of the Elasticsearch server
- authentication
Method Property Map - The type of authentication to be used
- ca
Certificate String - CA certificate
- upsert Boolean
- If a primary key identifier is defined in the source, an upsert will be performed using the primary key value as the elasticsearch doc id. Does not support composite primary keys. Default: true
DestinationElasticsearchConfigurationAuthenticationMethod, DestinationElasticsearchConfigurationAuthenticationMethodArgs
- Api
Key DestinationSecret Elasticsearch Configuration Authentication Method Api Key Secret - Use a api key and secret combination to authenticate
- Username
Password DestinationElasticsearch Configuration Authentication Method Username Password - Basic auth header with a username and password
- Api
Key DestinationSecret Elasticsearch Configuration Authentication Method Api Key Secret - Use a api key and secret combination to authenticate
- Username
Password DestinationElasticsearch Configuration Authentication Method Username Password - Basic auth header with a username and password
- api
Key DestinationSecret Elasticsearch Configuration Authentication Method Api Key Secret - Use a api key and secret combination to authenticate
- username
Password DestinationElasticsearch Configuration Authentication Method Username Password - Basic auth header with a username and password
- api
Key DestinationSecret Elasticsearch Configuration Authentication Method Api Key Secret - Use a api key and secret combination to authenticate
- username
Password DestinationElasticsearch Configuration Authentication Method Username Password - Basic auth header with a username and password
- api_
key_ Destinationsecret Elasticsearch Configuration Authentication Method Api Key Secret - Use a api key and secret combination to authenticate
- username_
password DestinationElasticsearch Configuration Authentication Method Username Password - Basic auth header with a username and password
- api
Key Property MapSecret - Use a api key and secret combination to authenticate
- username
Password Property Map - Basic auth header with a username and password
DestinationElasticsearchConfigurationAuthenticationMethodApiKeySecret, DestinationElasticsearchConfigurationAuthenticationMethodApiKeySecretArgs
- Api
Key stringId - The Key ID to used when accessing an enterprise Elasticsearch instance.
- Api
Key stringSecret - The secret associated with the API Key ID.
- Api
Key stringId - The Key ID to used when accessing an enterprise Elasticsearch instance.
- Api
Key stringSecret - The secret associated with the API Key ID.
- api
Key StringId - The Key ID to used when accessing an enterprise Elasticsearch instance.
- api
Key StringSecret - The secret associated with the API Key ID.
- api
Key stringId - The Key ID to used when accessing an enterprise Elasticsearch instance.
- api
Key stringSecret - The secret associated with the API Key ID.
- api_
key_ strid - The Key ID to used when accessing an enterprise Elasticsearch instance.
- api_
key_ strsecret - The secret associated with the API Key ID.
- api
Key StringId - The Key ID to used when accessing an enterprise Elasticsearch instance.
- api
Key StringSecret - The secret associated with the API Key ID.
DestinationElasticsearchConfigurationAuthenticationMethodUsernamePassword, DestinationElasticsearchConfigurationAuthenticationMethodUsernamePasswordArgs
DestinationElasticsearchResourceAllocation, DestinationElasticsearchResourceAllocationArgs
- Default
Destination
Elasticsearch Resource Allocation Default - optional resource requirements to run workers (blank for unbounded allocations)
- Job
Specifics List<DestinationElasticsearch Resource Allocation Job Specific>
- Default
Destination
Elasticsearch Resource Allocation Default - optional resource requirements to run workers (blank for unbounded allocations)
- Job
Specifics []DestinationElasticsearch Resource Allocation Job Specific
- default_
Destination
Elasticsearch Resource Allocation Default - optional resource requirements to run workers (blank for unbounded allocations)
- job
Specifics List<DestinationElasticsearch Resource Allocation Job Specific>
- default
Destination
Elasticsearch Resource Allocation Default - optional resource requirements to run workers (blank for unbounded allocations)
- job
Specifics DestinationElasticsearch Resource Allocation Job Specific[]
- default
Destination
Elasticsearch Resource Allocation Default - optional resource requirements to run workers (blank for unbounded allocations)
- job_
specifics Sequence[DestinationElasticsearch Resource Allocation Job Specific]
- default Property Map
- optional resource requirements to run workers (blank for unbounded allocations)
- job
Specifics List<Property Map>
DestinationElasticsearchResourceAllocationDefault, DestinationElasticsearchResourceAllocationDefaultArgs
- Cpu
Limit string - Cpu
Request string - Ephemeral
Storage stringLimit - Ephemeral
Storage stringRequest - Memory
Limit string - Memory
Request string
- Cpu
Limit string - Cpu
Request string - Ephemeral
Storage stringLimit - Ephemeral
Storage stringRequest - Memory
Limit string - Memory
Request string
- cpu
Limit String - cpu
Request String - ephemeral
Storage StringLimit - ephemeral
Storage StringRequest - memory
Limit String - memory
Request String
- cpu
Limit string - cpu
Request string - ephemeral
Storage stringLimit - ephemeral
Storage stringRequest - memory
Limit string - memory
Request string
- cpu_
limit str - cpu_
request str - ephemeral_
storage_ strlimit - ephemeral_
storage_ strrequest - memory_
limit str - memory_
request str
- cpu
Limit String - cpu
Request String - ephemeral
Storage StringLimit - ephemeral
Storage StringRequest - memory
Limit String - memory
Request String
DestinationElasticsearchResourceAllocationJobSpecific, DestinationElasticsearchResourceAllocationJobSpecificArgs
- Job
Type string - enum that describes the different types of jobs that the platform runs.
- Resource
Requirements DestinationElasticsearch Resource Allocation Job Specific Resource Requirements - optional resource requirements to run workers (blank for unbounded allocations)
- Job
Type string - enum that describes the different types of jobs that the platform runs.
- Resource
Requirements DestinationElasticsearch Resource Allocation Job Specific Resource Requirements - optional resource requirements to run workers (blank for unbounded allocations)
- job
Type String - enum that describes the different types of jobs that the platform runs.
- resource
Requirements DestinationElasticsearch Resource Allocation Job Specific Resource Requirements - optional resource requirements to run workers (blank for unbounded allocations)
- job
Type string - enum that describes the different types of jobs that the platform runs.
- resource
Requirements DestinationElasticsearch Resource Allocation Job Specific Resource Requirements - optional resource requirements to run workers (blank for unbounded allocations)
- job_
type str - enum that describes the different types of jobs that the platform runs.
- resource_
requirements DestinationElasticsearch Resource Allocation Job Specific Resource Requirements - optional resource requirements to run workers (blank for unbounded allocations)
- job
Type String - enum that describes the different types of jobs that the platform runs.
- resource
Requirements Property Map - optional resource requirements to run workers (blank for unbounded allocations)
DestinationElasticsearchResourceAllocationJobSpecificResourceRequirements, DestinationElasticsearchResourceAllocationJobSpecificResourceRequirementsArgs
- Cpu
Limit string - Cpu
Request string - Ephemeral
Storage stringLimit - Ephemeral
Storage stringRequest - Memory
Limit string - Memory
Request string
- Cpu
Limit string - Cpu
Request string - Ephemeral
Storage stringLimit - Ephemeral
Storage stringRequest - Memory
Limit string - Memory
Request string
- cpu
Limit String - cpu
Request String - ephemeral
Storage StringLimit - ephemeral
Storage StringRequest - memory
Limit String - memory
Request String
- cpu
Limit string - cpu
Request string - ephemeral
Storage stringLimit - ephemeral
Storage stringRequest - memory
Limit string - memory
Request string
- cpu_
limit str - cpu_
request str - ephemeral_
storage_ strlimit - ephemeral_
storage_ strrequest - memory_
limit str - memory_
request str
- cpu
Limit String - cpu
Request String - ephemeral
Storage StringLimit - ephemeral
Storage StringRequest - memory
Limit String - memory
Request String
Import
In Terraform v1.5.0 and later, the import block can be used with the id attribute, for example:
terraform
import {
to = airbyte_destination_elasticsearch.my_airbyte_destination_elasticsearch
id = “…”
}
The pulumi import command can be used, for example:
$ pulumi import airbyte:index/destinationElasticsearch:DestinationElasticsearch my_airbyte_destination_elasticsearch "..."
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- airbyte airbytehq/terraform-provider-airbyte
- License
- Notes
- This Pulumi package is based on the
airbyteTerraform Provider.
