UNPKG

@pulumi/azure-native

Version:

[![Slack](http://www.pulumi.com/images/docs/badges/slack.svg)](https://slack.pulumi.com) [![NPM version](https://badge.fury.io/js/%40pulumi%2Fazure-native.svg)](https://npmjs.com/package/@pulumi/azure-native) [![Python version](https://badge.fury.io/py/pu

163 lines (162 loc) 5.63 kB
import * as pulumi from "@pulumi/pulumi"; import * as inputs from "../types/input"; import * as outputs from "../types/output"; import * as enums from "../types/enums"; /** * The link resource format. * * Uses Azure REST API version 2017-04-26. In version 2.x of the Azure Native provider, it used API version 2017-04-26. */ export declare class Link extends pulumi.CustomResource { /** * Get an existing Link 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<pulumi.ID>, opts?: pulumi.CustomResourceOptions): Link; /** * Returns true if the given object is an instance of Link. 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 Link; /** * The Azure API version of the resource. */ readonly azureApiVersion: pulumi.Output<string>; /** * Localized descriptions for the Link. */ readonly description: pulumi.Output<{ [key: string]: string; } | undefined>; /** * Localized display name for the Link. */ readonly displayName: pulumi.Output<{ [key: string]: string; } | undefined>; /** * The link name. */ readonly linkName: pulumi.Output<string>; /** * The set of properties mappings between the source and target Types. */ readonly mappings: pulumi.Output<outputs.customerinsights.TypePropertiesMappingResponse[] | undefined>; /** * Resource name. */ readonly name: pulumi.Output<string>; /** * Determines whether this link is supposed to create or delete instances if Link is NOT Reference Only. */ readonly operationType: pulumi.Output<string | undefined>; /** * The properties that represent the participating profile. */ readonly participantPropertyReferences: pulumi.Output<outputs.customerinsights.ParticipantPropertyReferenceResponse[]>; /** * Provisioning state. */ readonly provisioningState: pulumi.Output<string>; /** * Indicating whether the link is reference only link. This flag is ignored if the Mappings are defined. If the mappings are not defined and it is set to true, links processing will not create or update profiles. */ readonly referenceOnly: pulumi.Output<boolean | undefined>; /** * Type of source entity. */ readonly sourceEntityType: pulumi.Output<string>; /** * Name of the source Entity Type. */ readonly sourceEntityTypeName: pulumi.Output<string>; /** * Type of target entity. */ readonly targetEntityType: pulumi.Output<string>; /** * Name of the target Entity Type. */ readonly targetEntityTypeName: pulumi.Output<string>; /** * The hub name. */ readonly tenantId: pulumi.Output<string>; /** * Resource type. */ readonly type: pulumi.Output<string>; /** * Create a Link 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: LinkArgs, opts?: pulumi.CustomResourceOptions); } /** * The set of arguments for constructing a Link resource. */ export interface LinkArgs { /** * Localized descriptions for the Link. */ description?: pulumi.Input<{ [key: string]: pulumi.Input<string>; }>; /** * Localized display name for the Link. */ displayName?: pulumi.Input<{ [key: string]: pulumi.Input<string>; }>; /** * The name of the hub. */ hubName: pulumi.Input<string>; /** * The name of the link. */ linkName?: pulumi.Input<string>; /** * The set of properties mappings between the source and target Types. */ mappings?: pulumi.Input<pulumi.Input<inputs.customerinsights.TypePropertiesMappingArgs>[]>; /** * Determines whether this link is supposed to create or delete instances if Link is NOT Reference Only. */ operationType?: pulumi.Input<enums.customerinsights.InstanceOperationType>; /** * The properties that represent the participating profile. */ participantPropertyReferences: pulumi.Input<pulumi.Input<inputs.customerinsights.ParticipantPropertyReferenceArgs>[]>; /** * Indicating whether the link is reference only link. This flag is ignored if the Mappings are defined. If the mappings are not defined and it is set to true, links processing will not create or update profiles. */ referenceOnly?: pulumi.Input<boolean>; /** * The name of the resource group. */ resourceGroupName: pulumi.Input<string>; /** * Type of source entity. */ sourceEntityType: pulumi.Input<enums.customerinsights.EntityType>; /** * Name of the source Entity Type. */ sourceEntityTypeName: pulumi.Input<string>; /** * Type of target entity. */ targetEntityType: pulumi.Input<enums.customerinsights.EntityType>; /** * Name of the target Entity Type. */ targetEntityTypeName: pulumi.Input<string>; }