import * as pulumi from "@pulumi/pulumi"; /** * Creates an sfdc channel record. Store the sfdc channel in Spanner. Returns the sfdc channel. * Auto-naming is currently not supported for this resource. */ export declare class SfdcChannel extends pulumi.CustomResource { /** * Get an existing SfdcChannel 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 opts Optional settings to control the behavior of the CustomResource. */ static get(name: string, id: pulumi.Input, opts?: pulumi.CustomResourceOptions): SfdcChannel; /** * Returns true if the given object is an instance of SfdcChannel. 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 SfdcChannel; /** * The Channel topic defined by salesforce once an channel is opened */ readonly channelTopic: pulumi.Output; /** * Time when the channel is created */ readonly createTime: pulumi.Output; /** * Time when the channel was deleted. Empty if not deleted. */ readonly deleteTime: pulumi.Output; /** * The description for this channel */ readonly description: pulumi.Output; /** * Client level unique name/alias to easily reference a channel. */ readonly displayName: pulumi.Output; /** * Indicated if a channel has any active integrations referencing it. Set to false when the channel is created, and set to true if there is any integration published with the channel configured in it. */ readonly isActive: pulumi.Output; /** * Last sfdc messsage replay id for channel */ readonly lastReplayId: pulumi.Output; readonly location: pulumi.Output; /** * Resource name of the SFDC channel projects/{project}/locations/{location}/sfdcInstances/{sfdc_instance}/sfdcChannels/{sfdc_channel}. */ readonly name: pulumi.Output; readonly productId: pulumi.Output; readonly project: pulumi.Output; readonly sfdcInstanceId: pulumi.Output; /** * Time when the channel was last updated */ readonly updateTime: pulumi.Output; /** * Create a SfdcChannel 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: SfdcChannelArgs, opts?: pulumi.CustomResourceOptions); } /** * The set of arguments for constructing a SfdcChannel resource. */ export interface SfdcChannelArgs { /** * The Channel topic defined by salesforce once an channel is opened */ channelTopic?: pulumi.Input; /** * The description for this channel */ description?: pulumi.Input; /** * Client level unique name/alias to easily reference a channel. */ displayName?: pulumi.Input; /** * Indicated if a channel has any active integrations referencing it. Set to false when the channel is created, and set to true if there is any integration published with the channel configured in it. */ isActive?: pulumi.Input; /** * Last sfdc messsage replay id for channel */ lastReplayId?: pulumi.Input; location?: pulumi.Input; /** * Resource name of the SFDC channel projects/{project}/locations/{location}/sfdcInstances/{sfdc_instance}/sfdcChannels/{sfdc_channel}. */ name?: pulumi.Input; productId: pulumi.Input; project?: pulumi.Input; sfdcInstanceId: pulumi.Input; }