import * as pulumi from "@pulumi/pulumi"; import * as inputs from "./types/input"; import * as outputs from "./types/output"; export declare class Connector extends pulumi.CustomResource { /** * Get an existing Connector 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?: ConnectorState, opts?: pulumi.CustomResourceOptions): Connector; /** * Returns true if the given object is an instance of Connector. 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 Connector; readonly auth: pulumi.Output; readonly config: pulumi.Output; /** * The unique identifier of the user who has created the connector in your account. */ readonly connectedBy: pulumi.Output; /** * The timestamp of the time the connector was created in your account. */ readonly createdAt: pulumi.Output; /** * The level of data delay notification threshold. Possible values: LOW, NORMAL, HIGH, CUSTOM. The default value NORMAL. CUSTOM is only available for customers using the Enterprise plan or above. */ readonly dataDelaySensitivity: pulumi.Output; /** * Custom sync delay notification threshold in minutes. The default value is 0. This parameter is only used when data_delay_sensitivity set to CUSTOM. */ readonly dataDelayThreshold: pulumi.Output; readonly destinationSchema: pulumi.Output; /** * The unique identifier for the Group (Destination) within the Fivetran system. */ readonly groupId: pulumi.Output; /** * The hybrid deployment agent ID that refers to the controller created for the group the connection belongs to. If the value is specified, the system will try to associate the connection with an existing agent. */ readonly hybridDeploymentAgentId: pulumi.Output; /** * The name used both as the connector's name within the Fivetran system and as the source schema's name within your destination. */ readonly name: pulumi.Output; /** * Possible values: Directly, SshTunnel, ProxyAgent, PrivateLink. */ readonly networkingMethod: pulumi.Output; /** * The private link ID. */ readonly privateLinkId: pulumi.Output; /** * The proxy agent ID. */ readonly proxyAgentId: pulumi.Output; /** * Specifies whether the setup tests should be run automatically. The default value is FALSE. */ readonly runSetupTests: pulumi.Output; /** * The connector type id within the Fivetran system. */ readonly service: pulumi.Output; readonly timeouts: pulumi.Output; /** * Specifies whether we should trust the certificate automatically. The default value is FALSE. If a certificate is not trusted automatically, it has to be approved with [Certificates Management API Approve a destination certificate](https://fivetran.com/docs/rest-api/certificates#approveadestinationcertificate). */ readonly trustCertificates: pulumi.Output; /** * Specifies whether we should trust the SSH fingerprint automatically. The default value is FALSE. If a fingerprint is not trusted automatically, it has to be approved with [Certificates Management API Approve a destination fingerprint](https://fivetran.com/docs/rest-api/certificates#approveadestinationfingerprint). */ readonly trustFingerprints: pulumi.Output; /** * Create a Connector 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: ConnectorArgs, opts?: pulumi.CustomResourceOptions); } /** * Input properties used for looking up and filtering Connector resources. */ export interface ConnectorState { auth?: pulumi.Input; config?: pulumi.Input; /** * The unique identifier of the user who has created the connector in your account. */ connectedBy?: pulumi.Input; /** * The timestamp of the time the connector was created in your account. */ createdAt?: pulumi.Input; /** * The level of data delay notification threshold. Possible values: LOW, NORMAL, HIGH, CUSTOM. The default value NORMAL. CUSTOM is only available for customers using the Enterprise plan or above. */ dataDelaySensitivity?: pulumi.Input; /** * Custom sync delay notification threshold in minutes. The default value is 0. This parameter is only used when data_delay_sensitivity set to CUSTOM. */ dataDelayThreshold?: pulumi.Input; destinationSchema?: pulumi.Input; /** * The unique identifier for the Group (Destination) within the Fivetran system. */ groupId?: pulumi.Input; /** * The hybrid deployment agent ID that refers to the controller created for the group the connection belongs to. If the value is specified, the system will try to associate the connection with an existing agent. */ hybridDeploymentAgentId?: pulumi.Input; /** * The name used both as the connector's name within the Fivetran system and as the source schema's name within your destination. */ name?: pulumi.Input; /** * Possible values: Directly, SshTunnel, ProxyAgent, PrivateLink. */ networkingMethod?: pulumi.Input; /** * The private link ID. */ privateLinkId?: pulumi.Input; /** * The proxy agent ID. */ proxyAgentId?: pulumi.Input; /** * Specifies whether the setup tests should be run automatically. The default value is FALSE. */ runSetupTests?: pulumi.Input; /** * The connector type id within the Fivetran system. */ service?: pulumi.Input; timeouts?: pulumi.Input; /** * Specifies whether we should trust the certificate automatically. The default value is FALSE. If a certificate is not trusted automatically, it has to be approved with [Certificates Management API Approve a destination certificate](https://fivetran.com/docs/rest-api/certificates#approveadestinationcertificate). */ trustCertificates?: pulumi.Input; /** * Specifies whether we should trust the SSH fingerprint automatically. The default value is FALSE. If a fingerprint is not trusted automatically, it has to be approved with [Certificates Management API Approve a destination fingerprint](https://fivetran.com/docs/rest-api/certificates#approveadestinationfingerprint). */ trustFingerprints?: pulumi.Input; } /** * The set of arguments for constructing a Connector resource. */ export interface ConnectorArgs { auth?: pulumi.Input; config?: pulumi.Input; /** * The level of data delay notification threshold. Possible values: LOW, NORMAL, HIGH, CUSTOM. The default value NORMAL. CUSTOM is only available for customers using the Enterprise plan or above. */ dataDelaySensitivity?: pulumi.Input; /** * Custom sync delay notification threshold in minutes. The default value is 0. This parameter is only used when data_delay_sensitivity set to CUSTOM. */ dataDelayThreshold?: pulumi.Input; destinationSchema?: pulumi.Input; /** * The unique identifier for the Group (Destination) within the Fivetran system. */ groupId: pulumi.Input; /** * The hybrid deployment agent ID that refers to the controller created for the group the connection belongs to. If the value is specified, the system will try to associate the connection with an existing agent. */ hybridDeploymentAgentId?: pulumi.Input; /** * Possible values: Directly, SshTunnel, ProxyAgent, PrivateLink. */ networkingMethod?: pulumi.Input; /** * The private link ID. */ privateLinkId?: pulumi.Input; /** * The proxy agent ID. */ proxyAgentId?: pulumi.Input; /** * Specifies whether the setup tests should be run automatically. The default value is FALSE. */ runSetupTests?: pulumi.Input; /** * The connector type id within the Fivetran system. */ service: pulumi.Input; timeouts?: pulumi.Input; /** * Specifies whether we should trust the certificate automatically. The default value is FALSE. If a certificate is not trusted automatically, it has to be approved with [Certificates Management API Approve a destination certificate](https://fivetran.com/docs/rest-api/certificates#approveadestinationcertificate). */ trustCertificates?: pulumi.Input; /** * Specifies whether we should trust the SSH fingerprint automatically. The default value is FALSE. If a fingerprint is not trusted automatically, it has to be approved with [Certificates Management API Approve a destination fingerprint](https://fivetran.com/docs/rest-api/certificates#approveadestinationfingerprint). */ trustFingerprints?: pulumi.Input; }