import * as pulumi from "@pulumi/pulumi"; export declare class ConnectionConfig extends pulumi.CustomResource { /** * Get an existing ConnectionConfig resource's state with the given name, ID, and optional extra * properties used to qualify the lookup. * * @param name The _unique_ name of the resulting resource. * @param id The _unique_ provider ID of the resource to lookup. * @param state Any extra arguments used during the lookup. * @param opts Optional settings to control the behavior of the CustomResource. */ static get(name: string, id: pulumi.Input, state?: ConnectionConfigState, opts?: pulumi.CustomResourceOptions): ConnectionConfig; /** * Returns true if the given object is an instance of ConnectionConfig. This is designed to work even * when multiple copies of the Pulumi SDK have been loaded into the same process. */ static isInstance(obj: any): obj is ConnectionConfig; /** * Connection auth config in Json format, following [Fivetran API endpoint contract](https://fivetran.com/docs/rest-api/api-reference/connections/create-connection) for `auth` field. This field uses semantic JSON equality, so whitespace and key order differences won't trigger updates. */ readonly auth: pulumi.Output; /** * Connection config in Json format, following [Fivetran API endpoint contract](https://fivetran.com/docs/rest-api/api-reference/connections/create-connection) for `config` field. This field uses semantic JSON equality, so whitespace and key order differences won't trigger updates. */ readonly config: pulumi.Output; /** * The unique identifier for the connection within the Fivetran system. */ readonly connectionId: pulumi.Output; /** * Whether to run setup tests when applying configuration. Default: `false`. When `true`, Fivetran validates the configuration by testing the connection. **Note:** This is a plan-only attribute and will not be stored in state. */ readonly runSetupTests: pulumi.Output; /** * Whether to automatically trust SSL certificates. Default: `false`. **Note:** This is a plan-only attribute and will not be stored in state. */ readonly trustCertificates: pulumi.Output; /** * Whether to automatically trust SSH fingerprints. Default: `false`. **Note:** This is a plan-only attribute and will not be stored in state. */ readonly trustFingerprints: pulumi.Output; /** * Create a ConnectionConfig resource with the given unique name, arguments, and options. * * @param name The _unique_ name of the resource. * @param args The arguments to use to populate this resource's properties. * @param opts A bag of options that control this resource's behavior. */ constructor(name: string, args: ConnectionConfigArgs, opts?: pulumi.CustomResourceOptions); } /** * Input properties used for looking up and filtering ConnectionConfig resources. */ export interface ConnectionConfigState { /** * Connection auth config in Json format, following [Fivetran API endpoint contract](https://fivetran.com/docs/rest-api/api-reference/connections/create-connection) for `auth` field. This field uses semantic JSON equality, so whitespace and key order differences won't trigger updates. */ auth?: pulumi.Input; /** * Connection config in Json format, following [Fivetran API endpoint contract](https://fivetran.com/docs/rest-api/api-reference/connections/create-connection) for `config` field. This field uses semantic JSON equality, so whitespace and key order differences won't trigger updates. */ config?: pulumi.Input; /** * The unique identifier for the connection within the Fivetran system. */ connectionId?: pulumi.Input; /** * Whether to run setup tests when applying configuration. Default: `false`. When `true`, Fivetran validates the configuration by testing the connection. **Note:** This is a plan-only attribute and will not be stored in state. */ runSetupTests?: pulumi.Input; /** * Whether to automatically trust SSL certificates. Default: `false`. **Note:** This is a plan-only attribute and will not be stored in state. */ trustCertificates?: pulumi.Input; /** * Whether to automatically trust SSH fingerprints. Default: `false`. **Note:** This is a plan-only attribute and will not be stored in state. */ trustFingerprints?: pulumi.Input; } /** * The set of arguments for constructing a ConnectionConfig resource. */ export interface ConnectionConfigArgs { /** * Connection auth config in Json format, following [Fivetran API endpoint contract](https://fivetran.com/docs/rest-api/api-reference/connections/create-connection) for `auth` field. This field uses semantic JSON equality, so whitespace and key order differences won't trigger updates. */ auth?: pulumi.Input; /** * Connection config in Json format, following [Fivetran API endpoint contract](https://fivetran.com/docs/rest-api/api-reference/connections/create-connection) for `config` field. This field uses semantic JSON equality, so whitespace and key order differences won't trigger updates. */ config?: pulumi.Input; /** * The unique identifier for the connection within the Fivetran system. */ connectionId: pulumi.Input; /** * Whether to run setup tests when applying configuration. Default: `false`. When `true`, Fivetran validates the configuration by testing the connection. **Note:** This is a plan-only attribute and will not be stored in state. */ runSetupTests?: pulumi.Input; /** * Whether to automatically trust SSL certificates. Default: `false`. **Note:** This is a plan-only attribute and will not be stored in state. */ trustCertificates?: pulumi.Input; /** * Whether to automatically trust SSH fingerprints. Default: `false`. **Note:** This is a plan-only attribute and will not be stored in state. */ trustFingerprints?: pulumi.Input; }