import * as pulumi from "@pulumi/pulumi"; export declare class PrivateLink extends pulumi.CustomResource { /** * Get an existing PrivateLink 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?: PrivateLinkState, opts?: pulumi.CustomResourceOptions): PrivateLink; /** * Returns true if the given object is an instance of PrivateLink. 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 PrivateLink; /** * The cloud provider name. */ readonly cloudProvider: pulumi.Output; /** * Configuration. * * #### Possible values * -- `connection_service_name` (String): The name of your connection service. * -- `account_url` (String): The URL of your account. * -- `vpce_id` (String): The ID of your Virtual Private Cloud Endpoint. * -- `aws_account_id` (String): The ID of your AWS account. * -- `cluster_identifier` (String): The cluster identifier. * -- `connection_service_id` (String): The ID of your connection service. * -- `workspace_url` (String): The URL of your workspace. * -- `pls_id` (String): The ID of your Azure Private Link service. * -- `sub_resource_name` (String): The name of subresource. * -- `private_dns_regions` (String): Private DNS Regions. * -- `private_connection_service_id` (String): The ID of your connection service. */ readonly configMap: pulumi.Output<{ [key: string]: string; }>; /** * The date and time the membership was created. */ readonly createdAt: pulumi.Output; /** * The unique identifier for the User within the Fivetran system. */ readonly createdBy: pulumi.Output; /** * The private link host. */ readonly host: pulumi.Output; /** * The private link name within the account. The name must start with a letter or underscore and can only contain letters, numbers, or underscores. Maximum size of name is 23 characters. */ readonly name: pulumi.Output; /** * Data processing location. This is where Fivetran will operate and run computation on data. */ readonly region: pulumi.Output; /** * Service type. */ readonly service: pulumi.Output; /** * The state of the private link. */ readonly state: pulumi.Output; /** * The state of the private link. */ readonly stateSummary: pulumi.Output; /** * Create a PrivateLink 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: PrivateLinkArgs, opts?: pulumi.CustomResourceOptions); } /** * Input properties used for looking up and filtering PrivateLink resources. */ export interface PrivateLinkState { /** * The cloud provider name. */ cloudProvider?: pulumi.Input; /** * Configuration. * * #### Possible values * -- `connection_service_name` (String): The name of your connection service. * -- `account_url` (String): The URL of your account. * -- `vpce_id` (String): The ID of your Virtual Private Cloud Endpoint. * -- `aws_account_id` (String): The ID of your AWS account. * -- `cluster_identifier` (String): The cluster identifier. * -- `connection_service_id` (String): The ID of your connection service. * -- `workspace_url` (String): The URL of your workspace. * -- `pls_id` (String): The ID of your Azure Private Link service. * -- `sub_resource_name` (String): The name of subresource. * -- `private_dns_regions` (String): Private DNS Regions. * -- `private_connection_service_id` (String): The ID of your connection service. */ configMap?: pulumi.Input<{ [key: string]: pulumi.Input; }>; /** * The date and time the membership was created. */ createdAt?: pulumi.Input; /** * The unique identifier for the User within the Fivetran system. */ createdBy?: pulumi.Input; /** * The private link host. */ host?: pulumi.Input; /** * The private link name within the account. The name must start with a letter or underscore and can only contain letters, numbers, or underscores. Maximum size of name is 23 characters. */ name?: pulumi.Input; /** * Data processing location. This is where Fivetran will operate and run computation on data. */ region?: pulumi.Input; /** * Service type. */ service?: pulumi.Input; /** * The state of the private link. */ state?: pulumi.Input; /** * The state of the private link. */ stateSummary?: pulumi.Input; } /** * The set of arguments for constructing a PrivateLink resource. */ export interface PrivateLinkArgs { /** * Configuration. * * #### Possible values * -- `connection_service_name` (String): The name of your connection service. * -- `account_url` (String): The URL of your account. * -- `vpce_id` (String): The ID of your Virtual Private Cloud Endpoint. * -- `aws_account_id` (String): The ID of your AWS account. * -- `cluster_identifier` (String): The cluster identifier. * -- `connection_service_id` (String): The ID of your connection service. * -- `workspace_url` (String): The URL of your workspace. * -- `pls_id` (String): The ID of your Azure Private Link service. * -- `sub_resource_name` (String): The name of subresource. * -- `private_dns_regions` (String): Private DNS Regions. * -- `private_connection_service_id` (String): The ID of your connection service. */ configMap: pulumi.Input<{ [key: string]: pulumi.Input; }>; /** * The private link name within the account. The name must start with a letter or underscore and can only contain letters, numbers, or underscores. Maximum size of name is 23 characters. */ name?: pulumi.Input; /** * Data processing location. This is where Fivetran will operate and run computation on data. */ region: pulumi.Input; /** * Service type. */ service: pulumi.Input; }