published on Monday, Mar 9, 2026 by Pulumi
published on Monday, Mar 9, 2026 by Pulumi
Linker of source and target resource API Version: 2021-11-01-preview.
Example Usage
PutLink
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() =>
{
var linker = new AzureNative.ServiceLinker.Linker("linker", new()
{
AuthInfo = new AzureNative.ServiceLinker.Inputs.SecretAuthInfoArgs
{
AuthType = "secret",
Name = "name",
Secret = "secret",
},
LinkerName = "linkName",
ResourceUri = "subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.Web/sites/test-app",
TargetId = "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.DocumentDb/databaseAccounts/test-acc/mongodbDatabases/test-db",
});
});
package main
import (
servicelinker "github.com/pulumi/pulumi-azure-native-sdk/servicelinker"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := servicelinker.NewLinker(ctx, "linker", &servicelinker.LinkerArgs{
AuthInfo: servicelinker.SecretAuthInfo{
AuthType: "secret",
Name: "name",
Secret: "secret",
},
LinkerName: pulumi.String("linkName"),
ResourceUri: pulumi.String("subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.Web/sites/test-app"),
TargetId: pulumi.String("/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.DocumentDb/databaseAccounts/test-acc/mongodbDatabases/test-db"),
})
if err != nil {
return err
}
return nil
})
}
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.servicelinker.Linker;
import com.pulumi.azurenative.servicelinker.LinkerArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var linker = new Linker("linker", LinkerArgs.builder()
.authInfo(Map.ofEntries(
Map.entry("authType", "secret"),
Map.entry("name", "name"),
Map.entry("secret", "secret")
))
.linkerName("linkName")
.resourceUri("subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.Web/sites/test-app")
.targetId("/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.DocumentDb/databaseAccounts/test-acc/mongodbDatabases/test-db")
.build());
}
}
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";
const linker = new azure_native.servicelinker.Linker("linker", {
authInfo: {
authType: "secret",
name: "name",
secret: "secret",
},
linkerName: "linkName",
resourceUri: "subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.Web/sites/test-app",
targetId: "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.DocumentDb/databaseAccounts/test-acc/mongodbDatabases/test-db",
});
import pulumi
import pulumi_azure_native as azure_native
linker = azure_native.servicelinker.Linker("linker",
auth_info=azure_native.servicelinker.SecretAuthInfoArgs(
auth_type="secret",
name="name",
secret="secret",
),
linker_name="linkName",
resource_uri="subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.Web/sites/test-app",
target_id="/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.DocumentDb/databaseAccounts/test-acc/mongodbDatabases/test-db")
resources:
linker:
type: azure-native:servicelinker:Linker
properties:
authInfo:
authType: secret
name: name
secret: secret
linkerName: linkName
resourceUri: subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.Web/sites/test-app
targetId: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.DocumentDb/databaseAccounts/test-acc/mongodbDatabases/test-db
PutLinkWithServiceEndpoint
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() =>
{
var linker = new AzureNative.ServiceLinker.Linker("linker", new()
{
AuthInfo = new AzureNative.ServiceLinker.Inputs.SecretAuthInfoArgs
{
AuthType = "secret",
Name = "name",
Secret = "secret",
},
LinkerName = "linkName",
ResourceUri = "subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.Web/sites/test-app",
SecretStore = new AzureNative.ServiceLinker.Inputs.SecretStoreArgs
{
KeyVaultId = "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.KeyVault/vaults/test-kv",
},
TargetId = "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.DocumentDb/databaseAccounts/test-acc/mongodbDatabases/test-db",
VNetSolution = new AzureNative.ServiceLinker.Inputs.VNetSolutionArgs
{
Type = "serviceEndpoint",
},
});
});
package main
import (
servicelinker "github.com/pulumi/pulumi-azure-native-sdk/servicelinker"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := servicelinker.NewLinker(ctx, "linker", &servicelinker.LinkerArgs{
AuthInfo: servicelinker.SecretAuthInfo{
AuthType: "secret",
Name: "name",
Secret: "secret",
},
LinkerName: pulumi.String("linkName"),
ResourceUri: pulumi.String("subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.Web/sites/test-app"),
SecretStore: &servicelinker.SecretStoreArgs{
KeyVaultId: pulumi.String("/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.KeyVault/vaults/test-kv"),
},
TargetId: pulumi.String("/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.DocumentDb/databaseAccounts/test-acc/mongodbDatabases/test-db"),
VNetSolution: &servicelinker.VNetSolutionArgs{
Type: pulumi.String("serviceEndpoint"),
},
})
if err != nil {
return err
}
return nil
})
}
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.servicelinker.Linker;
import com.pulumi.azurenative.servicelinker.LinkerArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var linker = new Linker("linker", LinkerArgs.builder()
.authInfo(Map.ofEntries(
Map.entry("authType", "secret"),
Map.entry("name", "name"),
Map.entry("secret", "secret")
))
.linkerName("linkName")
.resourceUri("subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.Web/sites/test-app")
.secretStore(Map.of("keyVaultId", "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.KeyVault/vaults/test-kv"))
.targetId("/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.DocumentDb/databaseAccounts/test-acc/mongodbDatabases/test-db")
.vNetSolution(Map.of("type", "serviceEndpoint"))
.build());
}
}
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";
const linker = new azure_native.servicelinker.Linker("linker", {
authInfo: {
authType: "secret",
name: "name",
secret: "secret",
},
linkerName: "linkName",
resourceUri: "subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.Web/sites/test-app",
secretStore: {
keyVaultId: "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.KeyVault/vaults/test-kv",
},
targetId: "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.DocumentDb/databaseAccounts/test-acc/mongodbDatabases/test-db",
vNetSolution: {
type: "serviceEndpoint",
},
});
import pulumi
import pulumi_azure_native as azure_native
linker = azure_native.servicelinker.Linker("linker",
auth_info=azure_native.servicelinker.SecretAuthInfoArgs(
auth_type="secret",
name="name",
secret="secret",
),
linker_name="linkName",
resource_uri="subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.Web/sites/test-app",
secret_store=azure_native.servicelinker.SecretStoreArgs(
key_vault_id="/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.KeyVault/vaults/test-kv",
),
target_id="/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.DocumentDb/databaseAccounts/test-acc/mongodbDatabases/test-db",
v_net_solution=azure_native.servicelinker.VNetSolutionArgs(
type="serviceEndpoint",
))
resources:
linker:
type: azure-native:servicelinker:Linker
properties:
authInfo:
authType: secret
name: name
secret: secret
linkerName: linkName
resourceUri: subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.Web/sites/test-app
secretStore:
keyVaultId: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.KeyVault/vaults/test-kv
targetId: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.DocumentDb/databaseAccounts/test-acc/mongodbDatabases/test-db
vNetSolution:
type: serviceEndpoint
Create Linker Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new Linker(name: string, args: LinkerArgs, opts?: CustomResourceOptions);@overload
def Linker(resource_name: str,
args: LinkerArgs,
opts: Optional[ResourceOptions] = None)
@overload
def Linker(resource_name: str,
opts: Optional[ResourceOptions] = None,
resource_uri: Optional[str] = None,
auth_info: Optional[Union[SecretAuthInfoArgs, ServicePrincipalCertificateAuthInfoArgs, ServicePrincipalSecretAuthInfoArgs, SystemAssignedIdentityAuthInfoArgs, UserAssignedIdentityAuthInfoArgs]] = None,
client_type: Optional[Union[str, ClientType]] = None,
linker_name: Optional[str] = None,
secret_store: Optional[SecretStoreArgs] = None,
target_id: Optional[str] = None,
v_net_solution: Optional[VNetSolutionArgs] = None)func NewLinker(ctx *Context, name string, args LinkerArgs, opts ...ResourceOption) (*Linker, error)public Linker(string name, LinkerArgs args, CustomResourceOptions? opts = null)
public Linker(String name, LinkerArgs args)
public Linker(String name, LinkerArgs args, CustomResourceOptions options)
type: azure-native:servicelinker:Linker
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args LinkerArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args LinkerArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args LinkerArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args LinkerArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args LinkerArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var linkerResource = new AzureNative.ServiceLinker.Linker("linkerResource", new()
{
ResourceUri = "string",
AuthInfo = new AzureNative.ServiceLinker.Inputs.SecretAuthInfoArgs
{
AuthType = "secret",
Name = "string",
Secret = "string",
},
ClientType = "string",
LinkerName = "string",
SecretStore = new AzureNative.ServiceLinker.Inputs.SecretStoreArgs
{
KeyVaultId = "string",
},
TargetId = "string",
VNetSolution = new AzureNative.ServiceLinker.Inputs.VNetSolutionArgs
{
Type = "string",
},
});
example, err := servicelinker.NewLinker(ctx, "linkerResource", &servicelinker.LinkerArgs{
ResourceUri: pulumi.String("string"),
AuthInfo: &servicelinker.SecretAuthInfoArgs{
AuthType: pulumi.String("secret"),
Name: pulumi.String("string"),
Secret: pulumi.String("string"),
},
ClientType: pulumi.String("string"),
LinkerName: pulumi.String("string"),
SecretStore: &servicelinker.SecretStoreArgs{
KeyVaultId: pulumi.String("string"),
},
TargetId: pulumi.String("string"),
VNetSolution: &servicelinker.VNetSolutionArgs{
Type: pulumi.String("string"),
},
})
var linkerResource = new Linker("linkerResource", LinkerArgs.builder()
.resourceUri("string")
.authInfo(SecretAuthInfoArgs.builder()
.authType("secret")
.name("string")
.secret("string")
.build())
.clientType("string")
.linkerName("string")
.secretStore(SecretStoreArgs.builder()
.keyVaultId("string")
.build())
.targetId("string")
.vNetSolution(VNetSolutionArgs.builder()
.type("string")
.build())
.build());
linker_resource = azure_native.servicelinker.Linker("linkerResource",
resource_uri="string",
auth_info={
"auth_type": "secret",
"name": "string",
"secret": "string",
},
client_type="string",
linker_name="string",
secret_store={
"key_vault_id": "string",
},
target_id="string",
v_net_solution={
"type": "string",
})
const linkerResource = new azure_native.servicelinker.Linker("linkerResource", {
resourceUri: "string",
authInfo: {
authType: "secret",
name: "string",
secret: "string",
},
clientType: "string",
linkerName: "string",
secretStore: {
keyVaultId: "string",
},
targetId: "string",
vNetSolution: {
type: "string",
},
});
type: azure-native:servicelinker:Linker
properties:
authInfo:
authType: secret
name: string
secret: string
clientType: string
linkerName: string
resourceUri: string
secretStore:
keyVaultId: string
targetId: string
vNetSolution:
type: string
Linker Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The Linker resource accepts the following input properties:
- Resource
Uri string - The fully qualified Azure Resource manager identifier of the resource to be connected.
- Auth
Info Pulumi.Azure | Pulumi.Native. Service Linker. Inputs. Secret Auth Info Azure | Pulumi.Native. Service Linker. Inputs. Service Principal Certificate Auth Info Azure | Pulumi.Native. Service Linker. Inputs. Service Principal Secret Auth Info Azure | Pulumi.Native. Service Linker. Inputs. System Assigned Identity Auth Info Azure Native. Service Linker. Inputs. User Assigned Identity Auth Info - The authentication type.
- Client
Type string | Pulumi.Azure Native. Service Linker. Client Type - The application client type
- Linker
Name string - The name Linker resource.
- Secret
Store Pulumi.Azure Native. Service Linker. Inputs. Secret Store - An option to store secret value in secure place
- Target
Id string - The resource Id of target service.
- VNet
Solution Pulumi.Azure Native. Service Linker. Inputs. VNet Solution - The VNet solution.
- Resource
Uri string - The fully qualified Azure Resource manager identifier of the resource to be connected.
- Auth
Info SecretAuth | ServiceInfo Args Principal | ServiceCertificate Auth Info Args Principal | SystemSecret Auth Info Args Assigned | UserIdentity Auth Info Args Assigned Identity Auth Info Args - The authentication type.
- Client
Type string | ClientType - The application client type
- Linker
Name string - The name Linker resource.
- Secret
Store SecretStore Args - An option to store secret value in secure place
- Target
Id string - The resource Id of target service.
- VNet
Solution VNetSolution Args - The VNet solution.
- resource
Uri String - The fully qualified Azure Resource manager identifier of the resource to be connected.
- auth
Info SecretAuth | ServiceInfo Principal | ServiceCertificate Auth Info Principal | SystemSecret Auth Info Assigned | UserIdentity Auth Info Assigned Identity Auth Info - The authentication type.
- client
Type String | ClientType - The application client type
- linker
Name String - The name Linker resource.
- secret
Store SecretStore - An option to store secret value in secure place
- target
Id String - The resource Id of target service.
- v
Net VNetSolution Solution - The VNet solution.
- resource
Uri string - The fully qualified Azure Resource manager identifier of the resource to be connected.
- auth
Info SecretAuth | ServiceInfo Principal | ServiceCertificate Auth Info Principal | SystemSecret Auth Info Assigned | UserIdentity Auth Info Assigned Identity Auth Info - The authentication type.
- client
Type string | ClientType - The application client type
- linker
Name string - The name Linker resource.
- secret
Store SecretStore - An option to store secret value in secure place
- target
Id string - The resource Id of target service.
- v
Net VNetSolution Solution - The VNet solution.
- resource_
uri str - The fully qualified Azure Resource manager identifier of the resource to be connected.
- auth_
info SecretAuth | ServiceInfo Args Principal | ServiceCertificate Auth Info Args Principal | SystemSecret Auth Info Args Assigned | UserIdentity Auth Info Args Assigned Identity Auth Info Args - The authentication type.
- client_
type str | ClientType - The application client type
- linker_
name str - The name Linker resource.
- secret_
store SecretStore Args - An option to store secret value in secure place
- target_
id str - The resource Id of target service.
- v_
net_ VNetsolution Solution Args - The VNet solution.
- resource
Uri String - The fully qualified Azure Resource manager identifier of the resource to be connected.
- auth
Info Property Map | Property Map | Property Map | Property Map | Property Map - The authentication type.
- client
Type String | "none" | "dotnet" | "java" | "python" | "go" | "php" | "ruby" | "django" | "nodejs" | "springBoot" - The application client type
- linker
Name String - The name Linker resource.
- secret
Store Property Map - An option to store secret value in secure place
- target
Id String - The resource Id of target service.
- v
Net Property MapSolution - The VNet solution.
Outputs
All input properties are implicitly available as output properties. Additionally, the Linker resource produces the following output properties:
- Id string
- The provider-assigned unique ID for this managed resource.
- Name string
- The name of the resource
- Provisioning
State string - The provisioning state.
- System
Data Pulumi.Azure Native. Service Linker. Outputs. System Data Response - The system data.
- Type string
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- Id string
- The provider-assigned unique ID for this managed resource.
- Name string
- The name of the resource
- Provisioning
State string - The provisioning state.
- System
Data SystemData Response - The system data.
- Type string
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- id String
- The provider-assigned unique ID for this managed resource.
- name String
- The name of the resource
- provisioning
State String - The provisioning state.
- system
Data SystemData Response - The system data.
- type String
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- id string
- The provider-assigned unique ID for this managed resource.
- name string
- The name of the resource
- provisioning
State string - The provisioning state.
- system
Data SystemData Response - The system data.
- type string
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- id str
- The provider-assigned unique ID for this managed resource.
- name str
- The name of the resource
- provisioning_
state str - The provisioning state.
- system_
data SystemData Response - The system data.
- type str
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- id String
- The provider-assigned unique ID for this managed resource.
- name String
- The name of the resource
- provisioning
State String - The provisioning state.
- system
Data Property Map - The system data.
- type String
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
Supporting Types
ClientType, ClientTypeArgs
- None
none- Dotnet
dotnet- Java
java- Python
python- Go
go- Php
php- Ruby
ruby- Django
django- Nodejs
nodejs- Spring
Boot springBoot
- Client
Type None none- Client
Type Dotnet dotnet- Client
Type Java java- Client
Type Python python- Client
Type Go go- Client
Type Php php- Client
Type Ruby ruby- Client
Type Django django- Client
Type Nodejs nodejs- Client
Type Spring Boot springBoot
- None
none- Dotnet
dotnet- Java
java- Python
python- Go
go- Php
php- Ruby
ruby- Django
django- Nodejs
nodejs- Spring
Boot springBoot
- None
none- Dotnet
dotnet- Java
java- Python
python- Go
go- Php
php- Ruby
ruby- Django
django- Nodejs
nodejs- Spring
Boot springBoot
- NONE
none- DOTNET
dotnet- JAVA
java- PYTHON
python- GO
go- PHP
php- RUBY
ruby- DJANGO
django- NODEJS
nodejs- SPRING_BOOT
springBoot
- "none"
none- "dotnet"
dotnet- "java"
java- "python"
python- "go"
go- "php"
php- "ruby"
ruby- "django"
django- "nodejs"
nodejs- "spring
Boot" springBoot
SecretAuthInfo, SecretAuthInfoArgs
The authentication info when authType is secretSecretAuthInfoResponse, SecretAuthInfoResponseArgs
The authentication info when authType is secretSecretStore, SecretStoreArgs
An option to store secret value in secure place- Key
Vault stringId - The key vault id to store secret
- Key
Vault stringId - The key vault id to store secret
- key
Vault StringId - The key vault id to store secret
- key
Vault stringId - The key vault id to store secret
- key_
vault_ strid - The key vault id to store secret
- key
Vault StringId - The key vault id to store secret
SecretStoreResponse, SecretStoreResponseArgs
An option to store secret value in secure place- Key
Vault stringId - The key vault id to store secret
- Key
Vault stringId - The key vault id to store secret
- key
Vault StringId - The key vault id to store secret
- key
Vault stringId - The key vault id to store secret
- key_
vault_ strid - The key vault id to store secret
- key
Vault StringId - The key vault id to store secret
ServicePrincipalCertificateAuthInfo, ServicePrincipalCertificateAuthInfoArgs
The authentication info when authType is servicePrincipal certificate- Certificate string
- ServicePrincipal certificate for servicePrincipal auth.
- Client
Id string - Application clientId for servicePrincipal auth.
- Principal
Id string - Principal Id for servicePrincipal auth.
- Certificate string
- ServicePrincipal certificate for servicePrincipal auth.
- Client
Id string - Application clientId for servicePrincipal auth.
- Principal
Id string - Principal Id for servicePrincipal auth.
- certificate String
- ServicePrincipal certificate for servicePrincipal auth.
- client
Id String - Application clientId for servicePrincipal auth.
- principal
Id String - Principal Id for servicePrincipal auth.
- certificate string
- ServicePrincipal certificate for servicePrincipal auth.
- client
Id string - Application clientId for servicePrincipal auth.
- principal
Id string - Principal Id for servicePrincipal auth.
- certificate str
- ServicePrincipal certificate for servicePrincipal auth.
- client_
id str - Application clientId for servicePrincipal auth.
- principal_
id str - Principal Id for servicePrincipal auth.
- certificate String
- ServicePrincipal certificate for servicePrincipal auth.
- client
Id String - Application clientId for servicePrincipal auth.
- principal
Id String - Principal Id for servicePrincipal auth.
ServicePrincipalCertificateAuthInfoResponse, ServicePrincipalCertificateAuthInfoResponseArgs
The authentication info when authType is servicePrincipal certificate- Certificate string
- ServicePrincipal certificate for servicePrincipal auth.
- Client
Id string - Application clientId for servicePrincipal auth.
- Principal
Id string - Principal Id for servicePrincipal auth.
- Certificate string
- ServicePrincipal certificate for servicePrincipal auth.
- Client
Id string - Application clientId for servicePrincipal auth.
- Principal
Id string - Principal Id for servicePrincipal auth.
- certificate String
- ServicePrincipal certificate for servicePrincipal auth.
- client
Id String - Application clientId for servicePrincipal auth.
- principal
Id String - Principal Id for servicePrincipal auth.
- certificate string
- ServicePrincipal certificate for servicePrincipal auth.
- client
Id string - Application clientId for servicePrincipal auth.
- principal
Id string - Principal Id for servicePrincipal auth.
- certificate str
- ServicePrincipal certificate for servicePrincipal auth.
- client_
id str - Application clientId for servicePrincipal auth.
- principal_
id str - Principal Id for servicePrincipal auth.
- certificate String
- ServicePrincipal certificate for servicePrincipal auth.
- client
Id String - Application clientId for servicePrincipal auth.
- principal
Id String - Principal Id for servicePrincipal auth.
ServicePrincipalSecretAuthInfo, ServicePrincipalSecretAuthInfoArgs
The authentication info when authType is servicePrincipal secret- Client
Id string - ServicePrincipal application clientId for servicePrincipal auth.
- Principal
Id string - Principal Id for servicePrincipal auth.
- Secret string
- Secret for servicePrincipal auth.
- Client
Id string - ServicePrincipal application clientId for servicePrincipal auth.
- Principal
Id string - Principal Id for servicePrincipal auth.
- Secret string
- Secret for servicePrincipal auth.
- client
Id String - ServicePrincipal application clientId for servicePrincipal auth.
- principal
Id String - Principal Id for servicePrincipal auth.
- secret String
- Secret for servicePrincipal auth.
- client
Id string - ServicePrincipal application clientId for servicePrincipal auth.
- principal
Id string - Principal Id for servicePrincipal auth.
- secret string
- Secret for servicePrincipal auth.
- client_
id str - ServicePrincipal application clientId for servicePrincipal auth.
- principal_
id str - Principal Id for servicePrincipal auth.
- secret str
- Secret for servicePrincipal auth.
- client
Id String - ServicePrincipal application clientId for servicePrincipal auth.
- principal
Id String - Principal Id for servicePrincipal auth.
- secret String
- Secret for servicePrincipal auth.
ServicePrincipalSecretAuthInfoResponse, ServicePrincipalSecretAuthInfoResponseArgs
The authentication info when authType is servicePrincipal secret- Client
Id string - ServicePrincipal application clientId for servicePrincipal auth.
- Principal
Id string - Principal Id for servicePrincipal auth.
- Secret string
- Secret for servicePrincipal auth.
- Client
Id string - ServicePrincipal application clientId for servicePrincipal auth.
- Principal
Id string - Principal Id for servicePrincipal auth.
- Secret string
- Secret for servicePrincipal auth.
- client
Id String - ServicePrincipal application clientId for servicePrincipal auth.
- principal
Id String - Principal Id for servicePrincipal auth.
- secret String
- Secret for servicePrincipal auth.
- client
Id string - ServicePrincipal application clientId for servicePrincipal auth.
- principal
Id string - Principal Id for servicePrincipal auth.
- secret string
- Secret for servicePrincipal auth.
- client_
id str - ServicePrincipal application clientId for servicePrincipal auth.
- principal_
id str - Principal Id for servicePrincipal auth.
- secret str
- Secret for servicePrincipal auth.
- client
Id String - ServicePrincipal application clientId for servicePrincipal auth.
- principal
Id String - Principal Id for servicePrincipal auth.
- secret String
- Secret for servicePrincipal auth.
SystemAssignedIdentityAuthInfo, SystemAssignedIdentityAuthInfoArgs
The authentication info when authType is systemAssignedIdentitySystemAssignedIdentityAuthInfoResponse, SystemAssignedIdentityAuthInfoResponseArgs
The authentication info when authType is systemAssignedIdentitySystemDataResponse, SystemDataResponseArgs
Metadata pertaining to creation and last modification of the resource.- Created
At string - The timestamp of resource creation (UTC).
- Created
By string - The identity that created the resource.
- Created
By stringType - The type of identity that created the resource.
- Last
Modified stringAt - The timestamp of resource last modification (UTC)
- Last
Modified stringBy - The identity that last modified the resource.
- Last
Modified stringBy Type - The type of identity that last modified the resource.
- Created
At string - The timestamp of resource creation (UTC).
- Created
By string - The identity that created the resource.
- Created
By stringType - The type of identity that created the resource.
- Last
Modified stringAt - The timestamp of resource last modification (UTC)
- Last
Modified stringBy - The identity that last modified the resource.
- Last
Modified stringBy Type - The type of identity that last modified the resource.
- created
At String - The timestamp of resource creation (UTC).
- created
By String - The identity that created the resource.
- created
By StringType - The type of identity that created the resource.
- last
Modified StringAt - The timestamp of resource last modification (UTC)
- last
Modified StringBy - The identity that last modified the resource.
- last
Modified StringBy Type - The type of identity that last modified the resource.
- created
At string - The timestamp of resource creation (UTC).
- created
By string - The identity that created the resource.
- created
By stringType - The type of identity that created the resource.
- last
Modified stringAt - The timestamp of resource last modification (UTC)
- last
Modified stringBy - The identity that last modified the resource.
- last
Modified stringBy Type - The type of identity that last modified the resource.
- created_
at str - The timestamp of resource creation (UTC).
- created_
by str - The identity that created the resource.
- created_
by_ strtype - The type of identity that created the resource.
- last_
modified_ strat - The timestamp of resource last modification (UTC)
- last_
modified_ strby - The identity that last modified the resource.
- last_
modified_ strby_ type - The type of identity that last modified the resource.
- created
At String - The timestamp of resource creation (UTC).
- created
By String - The identity that created the resource.
- created
By StringType - The type of identity that created the resource.
- last
Modified StringAt - The timestamp of resource last modification (UTC)
- last
Modified StringBy - The identity that last modified the resource.
- last
Modified StringBy Type - The type of identity that last modified the resource.
UserAssignedIdentityAuthInfo, UserAssignedIdentityAuthInfoArgs
The authentication info when authType is userAssignedIdentity- Client
Id string - Client Id for userAssignedIdentity.
- Subscription
Id string - Subscription id for userAssignedIdentity.
- Client
Id string - Client Id for userAssignedIdentity.
- Subscription
Id string - Subscription id for userAssignedIdentity.
- client
Id String - Client Id for userAssignedIdentity.
- subscription
Id String - Subscription id for userAssignedIdentity.
- client
Id string - Client Id for userAssignedIdentity.
- subscription
Id string - Subscription id for userAssignedIdentity.
- client_
id str - Client Id for userAssignedIdentity.
- subscription_
id str - Subscription id for userAssignedIdentity.
- client
Id String - Client Id for userAssignedIdentity.
- subscription
Id String - Subscription id for userAssignedIdentity.
UserAssignedIdentityAuthInfoResponse, UserAssignedIdentityAuthInfoResponseArgs
The authentication info when authType is userAssignedIdentity- Client
Id string - Client Id for userAssignedIdentity.
- Subscription
Id string - Subscription id for userAssignedIdentity.
- Client
Id string - Client Id for userAssignedIdentity.
- Subscription
Id string - Subscription id for userAssignedIdentity.
- client
Id String - Client Id for userAssignedIdentity.
- subscription
Id String - Subscription id for userAssignedIdentity.
- client
Id string - Client Id for userAssignedIdentity.
- subscription
Id string - Subscription id for userAssignedIdentity.
- client_
id str - Client Id for userAssignedIdentity.
- subscription_
id str - Subscription id for userAssignedIdentity.
- client
Id String - Client Id for userAssignedIdentity.
- subscription
Id String - Subscription id for userAssignedIdentity.
VNetSolution, VNetSolutionArgs
The VNet solution for linker- Type
string | Pulumi.
Azure Native. Service Linker. VNet Solution Type - Type of VNet solution.
- Type
string | VNet
Solution Type - Type of VNet solution.
- type
String | VNet
Solution Type - Type of VNet solution.
- type
string | VNet
Solution Type - Type of VNet solution.
- type
str | VNet
Solution Type - Type of VNet solution.
- type
String | "service
Endpoint" | "private Link" - Type of VNet solution.
VNetSolutionResponse, VNetSolutionResponseArgs
The VNet solution for linker- Type string
- Type of VNet solution.
- Type string
- Type of VNet solution.
- type String
- Type of VNet solution.
- type string
- Type of VNet solution.
- type str
- Type of VNet solution.
- type String
- Type of VNet solution.
VNetSolutionType, VNetSolutionTypeArgs
- Service
Endpoint serviceEndpoint- Private
Link privateLink
- VNet
Solution Type Service Endpoint serviceEndpoint- VNet
Solution Type Private Link privateLink
- Service
Endpoint serviceEndpoint- Private
Link privateLink
- Service
Endpoint serviceEndpoint- Private
Link privateLink
- SERVICE_ENDPOINT
serviceEndpoint- PRIVATE_LINK
privateLink
- "service
Endpoint" serviceEndpoint- "private
Link" privateLink
Import
An existing resource can be imported using its type token, name, and identifier, e.g.
$ pulumi import azure-native:servicelinker:Linker linkName /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.Web/sites/test-app/providers/Microsoft.ServiceLinker/links/linkName
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- Azure Native pulumi/pulumi-azure-native
- License
- Apache-2.0
published on Monday, Mar 9, 2026 by Pulumi
