1. Packages
  2. Azure Native
  3. API Docs
  4. servicelinker
  5. Connector
This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
Azure Native v2.73.0 published on Wednesday, Nov 20, 2024 by Pulumi

azure-native.servicelinker.Connector

Explore with Pulumi AI

azure-native logo
This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
Azure Native v2.73.0 published on Wednesday, Nov 20, 2024 by Pulumi

    Linker of source and target resource Azure REST API version: 2022-11-01-preview.

    Other available API versions: 2023-04-01-preview, 2024-04-01, 2024-07-01-preview.

    Example Usage

    PutConnector

    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using AzureNative = Pulumi.AzureNative;
    
    return await Deployment.RunAsync(() => 
    {
        var connector = new AzureNative.ServiceLinker.Connector("connector", new()
        {
            AuthInfo = new AzureNative.ServiceLinker.Inputs.SecretAuthInfoArgs
            {
                AuthType = "secret",
            },
            ConnectorName = "connectorName",
            Location = "westus",
            ResourceGroupName = "test-rg",
            SecretStore = new AzureNative.ServiceLinker.Inputs.SecretStoreArgs
            {
                KeyVaultId = "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.KeyVault/vaults/test-kv",
            },
            TargetService = new AzureNative.ServiceLinker.Inputs.AzureResourceArgs
            {
                Id = "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.DocumentDb/databaseAccounts/test-acc/mongodbDatabases/test-db",
                Type = "AzureResource",
            },
        });
    
    });
    
    package main
    
    import (
    	servicelinker "github.com/pulumi/pulumi-azure-native-sdk/servicelinker/v2"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := servicelinker.NewConnector(ctx, "connector", &servicelinker.ConnectorArgs{
    			AuthInfo: &servicelinker.SecretAuthInfoArgs{
    				AuthType: pulumi.String("secret"),
    			},
    			ConnectorName:     pulumi.String("connectorName"),
    			Location:          pulumi.String("westus"),
    			ResourceGroupName: pulumi.String("test-rg"),
    			SecretStore: &servicelinker.SecretStoreArgs{
    				KeyVaultId: pulumi.String("/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.KeyVault/vaults/test-kv"),
    			},
    			TargetService: &servicelinker.AzureResourceArgs{
    				Id:   pulumi.String("/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.DocumentDb/databaseAccounts/test-acc/mongodbDatabases/test-db"),
    				Type: pulumi.String("AzureResource"),
    			},
    		})
    		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.Connector;
    import com.pulumi.azurenative.servicelinker.ConnectorArgs;
    import com.pulumi.azurenative.servicelinker.inputs.SecretStoreArgs;
    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 connector = new Connector("connector", ConnectorArgs.builder()
                .authInfo(AccessKeyInfoBaseArgs.builder()
                    .authType("secret")
                    .build())
                .connectorName("connectorName")
                .location("westus")
                .resourceGroupName("test-rg")
                .secretStore(SecretStoreArgs.builder()
                    .keyVaultId("/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.KeyVault/vaults/test-kv")
                    .build())
                .targetService(AzureResourceArgs.builder()
                    .id("/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.DocumentDb/databaseAccounts/test-acc/mongodbDatabases/test-db")
                    .type("AzureResource")
                    .build())
                .build());
    
        }
    }
    
    import pulumi
    import pulumi_azure_native as azure_native
    
    connector = azure_native.servicelinker.Connector("connector",
        auth_info={
            "auth_type": "secret",
        },
        connector_name="connectorName",
        location="westus",
        resource_group_name="test-rg",
        secret_store={
            "key_vault_id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.KeyVault/vaults/test-kv",
        },
        target_service={
            "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.DocumentDb/databaseAccounts/test-acc/mongodbDatabases/test-db",
            "type": "AzureResource",
        })
    
    import * as pulumi from "@pulumi/pulumi";
    import * as azure_native from "@pulumi/azure-native";
    
    const connector = new azure_native.servicelinker.Connector("connector", {
        authInfo: {
            authType: "secret",
        },
        connectorName: "connectorName",
        location: "westus",
        resourceGroupName: "test-rg",
        secretStore: {
            keyVaultId: "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.KeyVault/vaults/test-kv",
        },
        targetService: {
            id: "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.DocumentDb/databaseAccounts/test-acc/mongodbDatabases/test-db",
            type: "AzureResource",
        },
    });
    
    resources:
      connector:
        type: azure-native:servicelinker:Connector
        properties:
          authInfo:
            authType: secret
          connectorName: connectorName
          location: westus
          resourceGroupName: test-rg
          secretStore:
            keyVaultId: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.KeyVault/vaults/test-kv
          targetService:
            id: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.DocumentDb/databaseAccounts/test-acc/mongodbDatabases/test-db
            type: AzureResource
    

    Create Connector Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new Connector(name: string, args: ConnectorArgs, opts?: CustomResourceOptions);
    @overload
    def Connector(resource_name: str,
                  args: ConnectorArgs,
                  opts: Optional[ResourceOptions] = None)
    
    @overload
    def Connector(resource_name: str,
                  opts: Optional[ResourceOptions] = None,
                  location: Optional[str] = None,
                  resource_group_name: Optional[str] = None,
                  auth_info: Optional[Union[AccessKeyInfoBaseArgs, SecretAuthInfoArgs, ServicePrincipalCertificateAuthInfoArgs, ServicePrincipalSecretAuthInfoArgs, SystemAssignedIdentityAuthInfoArgs, UserAccountAuthInfoArgs, UserAssignedIdentityAuthInfoArgs]] = None,
                  client_type: Optional[Union[str, ClientType]] = None,
                  configuration_info: Optional[ConfigurationInfoArgs] = None,
                  connector_name: Optional[str] = None,
                  public_network_solution: Optional[PublicNetworkSolutionArgs] = None,
                  scope: Optional[str] = None,
                  secret_store: Optional[SecretStoreArgs] = None,
                  subscription_id: Optional[str] = None,
                  target_service: Optional[Union[AzureResourceArgs, ConfluentBootstrapServerArgs, ConfluentSchemaRegistryArgs, SelfHostedServerArgs]] = None,
                  v_net_solution: Optional[VNetSolutionArgs] = None)
    func NewConnector(ctx *Context, name string, args ConnectorArgs, opts ...ResourceOption) (*Connector, error)
    public Connector(string name, ConnectorArgs args, CustomResourceOptions? opts = null)
    public Connector(String name, ConnectorArgs args)
    public Connector(String name, ConnectorArgs args, CustomResourceOptions options)
    
    type: azure-native:servicelinker:Connector
    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 ConnectorArgs
    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 ConnectorArgs
    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 ConnectorArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args ConnectorArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args ConnectorArgs
    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 exampleconnectorResourceResourceFromServicelinker = new AzureNative.ServiceLinker.Connector("exampleconnectorResourceResourceFromServicelinker", new()
    {
        Location = "string",
        ResourceGroupName = "string",
        AuthInfo = new AzureNative.ServiceLinker.Inputs.AccessKeyInfoBaseArgs
        {
            AuthType = "accessKey",
            Permissions = new[]
            {
                "string",
            },
        },
        ClientType = "string",
        ConfigurationInfo = new AzureNative.ServiceLinker.Inputs.ConfigurationInfoArgs
        {
            Action = "string",
            AdditionalConfigurations = 
            {
                { "string", "string" },
            },
            CustomizedKeys = 
            {
                { "string", "string" },
            },
            DaprProperties = new AzureNative.ServiceLinker.Inputs.DaprPropertiesArgs
            {
                ComponentType = "string",
                Metadata = new[]
                {
                    new AzureNative.ServiceLinker.Inputs.DaprMetadataArgs
                    {
                        Name = "string",
                        SecretRef = "string",
                        Value = "string",
                    },
                },
                Scopes = new[]
                {
                    "string",
                },
                SecretStoreComponent = "string",
                Version = "string",
            },
            DeleteOrUpdateBehavior = "string",
        },
        ConnectorName = "string",
        PublicNetworkSolution = new AzureNative.ServiceLinker.Inputs.PublicNetworkSolutionArgs
        {
            Action = "string",
            DeleteOrUpdateBehavior = "string",
            FirewallRules = new AzureNative.ServiceLinker.Inputs.FirewallRulesArgs
            {
                AzureServices = "string",
                CallerClientIP = "string",
                IpRanges = new[]
                {
                    "string",
                },
            },
        },
        Scope = "string",
        SecretStore = new AzureNative.ServiceLinker.Inputs.SecretStoreArgs
        {
            KeyVaultId = "string",
            KeyVaultSecretName = "string",
        },
        SubscriptionId = "string",
        TargetService = new AzureNative.ServiceLinker.Inputs.AzureResourceArgs
        {
            Type = "AzureResource",
            Id = "string",
            ResourceProperties = new AzureNative.ServiceLinker.Inputs.AzureKeyVaultPropertiesArgs
            {
                Type = "KeyVault",
                ConnectAsKubernetesCsiDriver = false,
            },
        },
        VNetSolution = new AzureNative.ServiceLinker.Inputs.VNetSolutionArgs
        {
            DeleteOrUpdateBehavior = "string",
            Type = "string",
        },
    });
    
    example, err := servicelinker.NewConnector(ctx, "exampleconnectorResourceResourceFromServicelinker", &servicelinker.ConnectorArgs{
    	Location:          pulumi.String("string"),
    	ResourceGroupName: pulumi.String("string"),
    	AuthInfo: &servicelinker.AccessKeyInfoBaseArgs{
    		AuthType: pulumi.String("accessKey"),
    		Permissions: pulumi.StringArray{
    			pulumi.String("string"),
    		},
    	},
    	ClientType: pulumi.String("string"),
    	ConfigurationInfo: &servicelinker.ConfigurationInfoArgs{
    		Action: pulumi.String("string"),
    		AdditionalConfigurations: pulumi.StringMap{
    			"string": pulumi.String("string"),
    		},
    		CustomizedKeys: pulumi.StringMap{
    			"string": pulumi.String("string"),
    		},
    		DaprProperties: &servicelinker.DaprPropertiesArgs{
    			ComponentType: pulumi.String("string"),
    			Metadata: servicelinker.DaprMetadataArray{
    				&servicelinker.DaprMetadataArgs{
    					Name:      pulumi.String("string"),
    					SecretRef: pulumi.String("string"),
    					Value:     pulumi.String("string"),
    				},
    			},
    			Scopes: pulumi.StringArray{
    				pulumi.String("string"),
    			},
    			SecretStoreComponent: pulumi.String("string"),
    			Version:              pulumi.String("string"),
    		},
    		DeleteOrUpdateBehavior: pulumi.String("string"),
    	},
    	ConnectorName: pulumi.String("string"),
    	PublicNetworkSolution: &servicelinker.PublicNetworkSolutionArgs{
    		Action:                 pulumi.String("string"),
    		DeleteOrUpdateBehavior: pulumi.String("string"),
    		FirewallRules: &servicelinker.FirewallRulesArgs{
    			AzureServices:  pulumi.String("string"),
    			CallerClientIP: pulumi.String("string"),
    			IpRanges: pulumi.StringArray{
    				pulumi.String("string"),
    			},
    		},
    	},
    	Scope: pulumi.String("string"),
    	SecretStore: &servicelinker.SecretStoreArgs{
    		KeyVaultId:         pulumi.String("string"),
    		KeyVaultSecretName: pulumi.String("string"),
    	},
    	SubscriptionId: pulumi.String("string"),
    	TargetService: &servicelinker.AzureResourceArgs{
    		Type: pulumi.String("AzureResource"),
    		Id:   pulumi.String("string"),
    		ResourceProperties: &servicelinker.AzureKeyVaultPropertiesArgs{
    			Type:                         pulumi.String("KeyVault"),
    			ConnectAsKubernetesCsiDriver: pulumi.Bool(false),
    		},
    	},
    	VNetSolution: &servicelinker.VNetSolutionArgs{
    		DeleteOrUpdateBehavior: pulumi.String("string"),
    		Type:                   pulumi.String("string"),
    	},
    })
    
    var exampleconnectorResourceResourceFromServicelinker = new Connector("exampleconnectorResourceResourceFromServicelinker", ConnectorArgs.builder()
        .location("string")
        .resourceGroupName("string")
        .authInfo(AccessKeyInfoBaseArgs.builder()
            .authType("accessKey")
            .permissions("string")
            .build())
        .clientType("string")
        .configurationInfo(ConfigurationInfoArgs.builder()
            .action("string")
            .additionalConfigurations(Map.of("string", "string"))
            .customizedKeys(Map.of("string", "string"))
            .daprProperties(DaprPropertiesArgs.builder()
                .componentType("string")
                .metadata(DaprMetadataArgs.builder()
                    .name("string")
                    .secretRef("string")
                    .value("string")
                    .build())
                .scopes("string")
                .secretStoreComponent("string")
                .version("string")
                .build())
            .deleteOrUpdateBehavior("string")
            .build())
        .connectorName("string")
        .publicNetworkSolution(PublicNetworkSolutionArgs.builder()
            .action("string")
            .deleteOrUpdateBehavior("string")
            .firewallRules(FirewallRulesArgs.builder()
                .azureServices("string")
                .callerClientIP("string")
                .ipRanges("string")
                .build())
            .build())
        .scope("string")
        .secretStore(SecretStoreArgs.builder()
            .keyVaultId("string")
            .keyVaultSecretName("string")
            .build())
        .subscriptionId("string")
        .targetService(AzureResourceArgs.builder()
            .type("AzureResource")
            .id("string")
            .resourceProperties(AzureKeyVaultPropertiesArgs.builder()
                .type("KeyVault")
                .connectAsKubernetesCsiDriver(false)
                .build())
            .build())
        .vNetSolution(VNetSolutionArgs.builder()
            .deleteOrUpdateBehavior("string")
            .type("string")
            .build())
        .build());
    
    exampleconnector_resource_resource_from_servicelinker = azure_native.servicelinker.Connector("exampleconnectorResourceResourceFromServicelinker",
        location="string",
        resource_group_name="string",
        auth_info={
            "auth_type": "accessKey",
            "permissions": ["string"],
        },
        client_type="string",
        configuration_info={
            "action": "string",
            "additional_configurations": {
                "string": "string",
            },
            "customized_keys": {
                "string": "string",
            },
            "dapr_properties": {
                "component_type": "string",
                "metadata": [{
                    "name": "string",
                    "secret_ref": "string",
                    "value": "string",
                }],
                "scopes": ["string"],
                "secret_store_component": "string",
                "version": "string",
            },
            "delete_or_update_behavior": "string",
        },
        connector_name="string",
        public_network_solution={
            "action": "string",
            "delete_or_update_behavior": "string",
            "firewall_rules": {
                "azure_services": "string",
                "caller_client_ip": "string",
                "ip_ranges": ["string"],
            },
        },
        scope="string",
        secret_store={
            "key_vault_id": "string",
            "key_vault_secret_name": "string",
        },
        subscription_id="string",
        target_service={
            "type": "AzureResource",
            "id": "string",
            "resource_properties": {
                "type": "KeyVault",
                "connect_as_kubernetes_csi_driver": False,
            },
        },
        v_net_solution={
            "delete_or_update_behavior": "string",
            "type": "string",
        })
    
    const exampleconnectorResourceResourceFromServicelinker = new azure_native.servicelinker.Connector("exampleconnectorResourceResourceFromServicelinker", {
        location: "string",
        resourceGroupName: "string",
        authInfo: {
            authType: "accessKey",
            permissions: ["string"],
        },
        clientType: "string",
        configurationInfo: {
            action: "string",
            additionalConfigurations: {
                string: "string",
            },
            customizedKeys: {
                string: "string",
            },
            daprProperties: {
                componentType: "string",
                metadata: [{
                    name: "string",
                    secretRef: "string",
                    value: "string",
                }],
                scopes: ["string"],
                secretStoreComponent: "string",
                version: "string",
            },
            deleteOrUpdateBehavior: "string",
        },
        connectorName: "string",
        publicNetworkSolution: {
            action: "string",
            deleteOrUpdateBehavior: "string",
            firewallRules: {
                azureServices: "string",
                callerClientIP: "string",
                ipRanges: ["string"],
            },
        },
        scope: "string",
        secretStore: {
            keyVaultId: "string",
            keyVaultSecretName: "string",
        },
        subscriptionId: "string",
        targetService: {
            type: "AzureResource",
            id: "string",
            resourceProperties: {
                type: "KeyVault",
                connectAsKubernetesCsiDriver: false,
            },
        },
        vNetSolution: {
            deleteOrUpdateBehavior: "string",
            type: "string",
        },
    });
    
    type: azure-native:servicelinker:Connector
    properties:
        authInfo:
            authType: accessKey
            permissions:
                - string
        clientType: string
        configurationInfo:
            action: string
            additionalConfigurations:
                string: string
            customizedKeys:
                string: string
            daprProperties:
                componentType: string
                metadata:
                    - name: string
                      secretRef: string
                      value: string
                scopes:
                    - string
                secretStoreComponent: string
                version: string
            deleteOrUpdateBehavior: string
        connectorName: string
        location: string
        publicNetworkSolution:
            action: string
            deleteOrUpdateBehavior: string
            firewallRules:
                azureServices: string
                callerClientIP: string
                ipRanges:
                    - string
        resourceGroupName: string
        scope: string
        secretStore:
            keyVaultId: string
            keyVaultSecretName: string
        subscriptionId: string
        targetService:
            id: string
            resourceProperties:
                connectAsKubernetesCsiDriver: false
                type: KeyVault
            type: AzureResource
        vNetSolution:
            deleteOrUpdateBehavior: string
            type: string
    

    Connector 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 Connector resource accepts the following input properties:

    Location string
    The name of Azure region.
    ResourceGroupName string
    The name of the resource group. The name is case insensitive.
    AuthInfo Pulumi.AzureNative.ServiceLinker.Inputs.AccessKeyInfoBase | Pulumi.AzureNative.ServiceLinker.Inputs.SecretAuthInfo | Pulumi.AzureNative.ServiceLinker.Inputs.ServicePrincipalCertificateAuthInfo | Pulumi.AzureNative.ServiceLinker.Inputs.ServicePrincipalSecretAuthInfo | Pulumi.AzureNative.ServiceLinker.Inputs.SystemAssignedIdentityAuthInfo | Pulumi.AzureNative.ServiceLinker.Inputs.UserAccountAuthInfo | Pulumi.AzureNative.ServiceLinker.Inputs.UserAssignedIdentityAuthInfo
    The authentication type.
    ClientType string | Pulumi.AzureNative.ServiceLinker.ClientType
    The application client type
    ConfigurationInfo Pulumi.AzureNative.ServiceLinker.Inputs.ConfigurationInfo
    The connection information consumed by applications, including secrets, connection strings.
    ConnectorName string
    The name of resource.
    PublicNetworkSolution Pulumi.AzureNative.ServiceLinker.Inputs.PublicNetworkSolution
    The network solution.
    Scope string
    connection scope in source service.
    SecretStore Pulumi.AzureNative.ServiceLinker.Inputs.SecretStore
    An option to store secret value in secure place
    SubscriptionId string
    The ID of the target subscription.
    TargetService Pulumi.AzureNative.ServiceLinker.Inputs.AzureResource | Pulumi.AzureNative.ServiceLinker.Inputs.ConfluentBootstrapServer | Pulumi.AzureNative.ServiceLinker.Inputs.ConfluentSchemaRegistry | Pulumi.AzureNative.ServiceLinker.Inputs.SelfHostedServer
    The target service properties
    VNetSolution Pulumi.AzureNative.ServiceLinker.Inputs.VNetSolution
    The VNet solution.
    Location string
    The name of Azure region.
    ResourceGroupName string
    The name of the resource group. The name is case insensitive.
    AuthInfo AccessKeyInfoBaseArgs | SecretAuthInfoArgs | ServicePrincipalCertificateAuthInfoArgs | ServicePrincipalSecretAuthInfoArgs | SystemAssignedIdentityAuthInfoArgs | UserAccountAuthInfoArgs | UserAssignedIdentityAuthInfoArgs
    The authentication type.
    ClientType string | ClientType
    The application client type
    ConfigurationInfo ConfigurationInfoArgs
    The connection information consumed by applications, including secrets, connection strings.
    ConnectorName string
    The name of resource.
    PublicNetworkSolution PublicNetworkSolutionArgs
    The network solution.
    Scope string
    connection scope in source service.
    SecretStore SecretStoreArgs
    An option to store secret value in secure place
    SubscriptionId string
    The ID of the target subscription.
    TargetService AzureResourceArgs | ConfluentBootstrapServerArgs | ConfluentSchemaRegistryArgs | SelfHostedServerArgs
    The target service properties
    VNetSolution VNetSolutionArgs
    The VNet solution.
    location String
    The name of Azure region.
    resourceGroupName String
    The name of the resource group. The name is case insensitive.
    authInfo AccessKeyInfoBase | SecretAuthInfo | ServicePrincipalCertificateAuthInfo | ServicePrincipalSecretAuthInfo | SystemAssignedIdentityAuthInfo | UserAccountAuthInfo | UserAssignedIdentityAuthInfo
    The authentication type.
    clientType String | ClientType
    The application client type
    configurationInfo ConfigurationInfo
    The connection information consumed by applications, including secrets, connection strings.
    connectorName String
    The name of resource.
    publicNetworkSolution PublicNetworkSolution
    The network solution.
    scope String
    connection scope in source service.
    secretStore SecretStore
    An option to store secret value in secure place
    subscriptionId String
    The ID of the target subscription.
    targetService AzureResource | ConfluentBootstrapServer | ConfluentSchemaRegistry | SelfHostedServer
    The target service properties
    vNetSolution VNetSolution
    The VNet solution.
    location string
    The name of Azure region.
    resourceGroupName string
    The name of the resource group. The name is case insensitive.
    authInfo AccessKeyInfoBase | SecretAuthInfo | ServicePrincipalCertificateAuthInfo | ServicePrincipalSecretAuthInfo | SystemAssignedIdentityAuthInfo | UserAccountAuthInfo | UserAssignedIdentityAuthInfo
    The authentication type.
    clientType string | ClientType
    The application client type
    configurationInfo ConfigurationInfo
    The connection information consumed by applications, including secrets, connection strings.
    connectorName string
    The name of resource.
    publicNetworkSolution PublicNetworkSolution
    The network solution.
    scope string
    connection scope in source service.
    secretStore SecretStore
    An option to store secret value in secure place
    subscriptionId string
    The ID of the target subscription.
    targetService AzureResource | ConfluentBootstrapServer | ConfluentSchemaRegistry | SelfHostedServer
    The target service properties
    vNetSolution VNetSolution
    The VNet solution.
    location str
    The name of Azure region.
    resource_group_name str
    The name of the resource group. The name is case insensitive.
    auth_info AccessKeyInfoBaseArgs | SecretAuthInfoArgs | ServicePrincipalCertificateAuthInfoArgs | ServicePrincipalSecretAuthInfoArgs | SystemAssignedIdentityAuthInfoArgs | UserAccountAuthInfoArgs | UserAssignedIdentityAuthInfoArgs
    The authentication type.
    client_type str | ClientType
    The application client type
    configuration_info ConfigurationInfoArgs
    The connection information consumed by applications, including secrets, connection strings.
    connector_name str
    The name of resource.
    public_network_solution PublicNetworkSolutionArgs
    The network solution.
    scope str
    connection scope in source service.
    secret_store SecretStoreArgs
    An option to store secret value in secure place
    subscription_id str
    The ID of the target subscription.
    target_service AzureResourceArgs | ConfluentBootstrapServerArgs | ConfluentSchemaRegistryArgs | SelfHostedServerArgs
    The target service properties
    v_net_solution VNetSolutionArgs
    The VNet solution.
    location String
    The name of Azure region.
    resourceGroupName String
    The name of the resource group. The name is case insensitive.
    authInfo Property Map | Property Map | Property Map | Property Map | Property Map | Property Map | Property Map
    The authentication type.
    clientType String | "none" | "dotnet" | "java" | "python" | "go" | "php" | "ruby" | "django" | "nodejs" | "springBoot" | "kafka-springBoot" | "dapr"
    The application client type
    configurationInfo Property Map
    The connection information consumed by applications, including secrets, connection strings.
    connectorName String
    The name of resource.
    publicNetworkSolution Property Map
    The network solution.
    scope String
    connection scope in source service.
    secretStore Property Map
    An option to store secret value in secure place
    subscriptionId String
    The ID of the target subscription.
    targetService Property Map | Property Map | Property Map | Property Map
    The target service properties
    vNetSolution Property Map
    The VNet solution.

    Outputs

    All input properties are implicitly available as output properties. Additionally, the Connector resource produces the following output properties:

    Id string
    The provider-assigned unique ID for this managed resource.
    Name string
    The name of the resource
    ProvisioningState string
    The provisioning state.
    SystemData Pulumi.AzureNative.ServiceLinker.Outputs.SystemDataResponse
    Azure Resource Manager metadata containing createdBy and modifiedBy information.
    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
    ProvisioningState string
    The provisioning state.
    SystemData SystemDataResponse
    Azure Resource Manager metadata containing createdBy and modifiedBy information.
    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
    provisioningState String
    The provisioning state.
    systemData SystemDataResponse
    Azure Resource Manager metadata containing createdBy and modifiedBy information.
    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
    provisioningState string
    The provisioning state.
    systemData SystemDataResponse
    Azure Resource Manager metadata containing createdBy and modifiedBy information.
    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 SystemDataResponse
    Azure Resource Manager metadata containing createdBy and modifiedBy information.
    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
    provisioningState String
    The provisioning state.
    systemData Property Map
    Azure Resource Manager metadata containing createdBy and modifiedBy information.
    type String
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

    Supporting Types

    AccessKeyInfoBase, AccessKeyInfoBaseArgs

    Permissions List<Union<string, Pulumi.AzureNative.ServiceLinker.AccessKeyPermissions>>
    Permissions of the accessKey. Read and Write are for Azure Cosmos DB and Azure App Configuration, Listen, Send and Manage are for Azure Event Hub and Azure Service Bus.
    Permissions []string
    Permissions of the accessKey. Read and Write are for Azure Cosmos DB and Azure App Configuration, Listen, Send and Manage are for Azure Event Hub and Azure Service Bus.
    permissions List<Either<String,AccessKeyPermissions>>
    Permissions of the accessKey. Read and Write are for Azure Cosmos DB and Azure App Configuration, Listen, Send and Manage are for Azure Event Hub and Azure Service Bus.
    permissions (string | AccessKeyPermissions)[]
    Permissions of the accessKey. Read and Write are for Azure Cosmos DB and Azure App Configuration, Listen, Send and Manage are for Azure Event Hub and Azure Service Bus.
    permissions Sequence[Union[str, AccessKeyPermissions]]
    Permissions of the accessKey. Read and Write are for Azure Cosmos DB and Azure App Configuration, Listen, Send and Manage are for Azure Event Hub and Azure Service Bus.
    permissions List<String | "Read" | "Write" | "Listen" | "Send" | "Manage">
    Permissions of the accessKey. Read and Write are for Azure Cosmos DB and Azure App Configuration, Listen, Send and Manage are for Azure Event Hub and Azure Service Bus.

    AccessKeyInfoBaseResponse, AccessKeyInfoBaseResponseArgs

    Permissions List<string>
    Permissions of the accessKey. Read and Write are for Azure Cosmos DB and Azure App Configuration, Listen, Send and Manage are for Azure Event Hub and Azure Service Bus.
    Permissions []string
    Permissions of the accessKey. Read and Write are for Azure Cosmos DB and Azure App Configuration, Listen, Send and Manage are for Azure Event Hub and Azure Service Bus.
    permissions List<String>
    Permissions of the accessKey. Read and Write are for Azure Cosmos DB and Azure App Configuration, Listen, Send and Manage are for Azure Event Hub and Azure Service Bus.
    permissions string[]
    Permissions of the accessKey. Read and Write are for Azure Cosmos DB and Azure App Configuration, Listen, Send and Manage are for Azure Event Hub and Azure Service Bus.
    permissions Sequence[str]
    Permissions of the accessKey. Read and Write are for Azure Cosmos DB and Azure App Configuration, Listen, Send and Manage are for Azure Event Hub and Azure Service Bus.
    permissions List<String>
    Permissions of the accessKey. Read and Write are for Azure Cosmos DB and Azure App Configuration, Listen, Send and Manage are for Azure Event Hub and Azure Service Bus.

    AccessKeyPermissions, AccessKeyPermissionsArgs

    Read
    Read
    Write
    Write
    Listen
    Listen
    Send
    Send
    Manage
    Manage
    AccessKeyPermissionsRead
    Read
    AccessKeyPermissionsWrite
    Write
    AccessKeyPermissionsListen
    Listen
    AccessKeyPermissionsSend
    Send
    AccessKeyPermissionsManage
    Manage
    Read
    Read
    Write
    Write
    Listen
    Listen
    Send
    Send
    Manage
    Manage
    Read
    Read
    Write
    Write
    Listen
    Listen
    Send
    Send
    Manage
    Manage
    READ
    Read
    WRITE
    Write
    LISTEN
    Listen
    SEND
    Send
    MANAGE
    Manage
    "Read"
    Read
    "Write"
    Write
    "Listen"
    Listen
    "Send"
    Send
    "Manage"
    Manage

    ActionType, ActionTypeArgs

    Enable
    enable
    OptOut
    optOut
    ActionTypeEnable
    enable
    ActionTypeOptOut
    optOut
    Enable
    enable
    OptOut
    optOut
    Enable
    enable
    OptOut
    optOut
    ENABLE
    enable
    OPT_OUT
    optOut
    "enable"
    enable
    "optOut"
    optOut

    AllowType, AllowTypeArgs

    @True
    true
    @False
    false
    AllowTypeTrue
    true
    AllowTypeFalse
    false
    True_
    true
    False_
    false
    True
    true
    False
    false
    TRUE
    true
    FALSE
    false
    "true"
    true
    "false"
    false

    AzureKeyVaultProperties, AzureKeyVaultPropertiesArgs

    ConnectAsKubernetesCsiDriver bool
    True if connect via Kubernetes CSI Driver.
    ConnectAsKubernetesCsiDriver bool
    True if connect via Kubernetes CSI Driver.
    connectAsKubernetesCsiDriver Boolean
    True if connect via Kubernetes CSI Driver.
    connectAsKubernetesCsiDriver boolean
    True if connect via Kubernetes CSI Driver.
    connect_as_kubernetes_csi_driver bool
    True if connect via Kubernetes CSI Driver.
    connectAsKubernetesCsiDriver Boolean
    True if connect via Kubernetes CSI Driver.

    AzureKeyVaultPropertiesResponse, AzureKeyVaultPropertiesResponseArgs

    ConnectAsKubernetesCsiDriver bool
    True if connect via Kubernetes CSI Driver.
    ConnectAsKubernetesCsiDriver bool
    True if connect via Kubernetes CSI Driver.
    connectAsKubernetesCsiDriver Boolean
    True if connect via Kubernetes CSI Driver.
    connectAsKubernetesCsiDriver boolean
    True if connect via Kubernetes CSI Driver.
    connect_as_kubernetes_csi_driver bool
    True if connect via Kubernetes CSI Driver.
    connectAsKubernetesCsiDriver Boolean
    True if connect via Kubernetes CSI Driver.

    AzureResource, AzureResourceArgs

    Id string
    The Id of azure resource.
    ResourceProperties Pulumi.AzureNative.ServiceLinker.Inputs.AzureKeyVaultProperties
    The azure resource connection related properties.
    Id string
    The Id of azure resource.
    ResourceProperties AzureKeyVaultProperties
    The azure resource connection related properties.
    id String
    The Id of azure resource.
    resourceProperties AzureKeyVaultProperties
    The azure resource connection related properties.
    id string
    The Id of azure resource.
    resourceProperties AzureKeyVaultProperties
    The azure resource connection related properties.
    id str
    The Id of azure resource.
    resource_properties AzureKeyVaultProperties
    The azure resource connection related properties.
    id String
    The Id of azure resource.
    resourceProperties Property Map
    The azure resource connection related properties.

    AzureResourceResponse, AzureResourceResponseArgs

    Id string
    The Id of azure resource.
    ResourceProperties Pulumi.AzureNative.ServiceLinker.Inputs.AzureKeyVaultPropertiesResponse
    The azure resource connection related properties.
    Id string
    The Id of azure resource.
    ResourceProperties AzureKeyVaultPropertiesResponse
    The azure resource connection related properties.
    id String
    The Id of azure resource.
    resourceProperties AzureKeyVaultPropertiesResponse
    The azure resource connection related properties.
    id string
    The Id of azure resource.
    resourceProperties AzureKeyVaultPropertiesResponse
    The azure resource connection related properties.
    id str
    The Id of azure resource.
    resource_properties AzureKeyVaultPropertiesResponse
    The azure resource connection related properties.
    id String
    The Id of azure resource.
    resourceProperties Property Map
    The azure resource connection related properties.

    ClientType, ClientTypeArgs

    None
    none
    Dotnet
    dotnet
    Java
    java
    Python
    python
    Go
    go
    Php
    php
    Ruby
    ruby
    Django
    django
    Nodejs
    nodejs
    SpringBoot
    springBoot
    Kafka_springBoot
    kafka-springBoot
    Dapr
    dapr
    ClientTypeNone
    none
    ClientTypeDotnet
    dotnet
    ClientTypeJava
    java
    ClientTypePython
    python
    ClientTypeGo
    go
    ClientTypePhp
    php
    ClientTypeRuby
    ruby
    ClientTypeDjango
    django
    ClientTypeNodejs
    nodejs
    ClientTypeSpringBoot
    springBoot
    ClientType_Kafka_SpringBoot
    kafka-springBoot
    ClientTypeDapr
    dapr
    None
    none
    Dotnet
    dotnet
    Java
    java
    Python
    python
    Go
    go
    Php
    php
    Ruby
    ruby
    Django
    django
    Nodejs
    nodejs
    SpringBoot
    springBoot
    KafkaspringBoot
    kafka-springBoot
    Dapr
    dapr
    None
    none
    Dotnet
    dotnet
    Java
    java
    Python
    python
    Go
    go
    Php
    php
    Ruby
    ruby
    Django
    django
    Nodejs
    nodejs
    SpringBoot
    springBoot
    Kafka_springBoot
    kafka-springBoot
    Dapr
    dapr
    NONE
    none
    DOTNET
    dotnet
    JAVA
    java
    PYTHON
    python
    GO
    go
    PHP
    php
    RUBY
    ruby
    DJANGO
    django
    NODEJS
    nodejs
    SPRING_BOOT
    springBoot
    KAFKA_SPRING_BOOT
    kafka-springBoot
    DAPR
    dapr
    "none"
    none
    "dotnet"
    dotnet
    "java"
    java
    "python"
    python
    "go"
    go
    "php"
    php
    "ruby"
    ruby
    "django"
    django
    "nodejs"
    nodejs
    "springBoot"
    springBoot
    "kafka-springBoot"
    kafka-springBoot
    "dapr"
    dapr

    ConfigurationInfo, ConfigurationInfoArgs

    Action string | Pulumi.AzureNative.ServiceLinker.ActionType
    Optional, indicate whether to apply configurations on source application. If enable, generate configurations and applied to the source application. Default is enable. If optOut, no configuration change will be made on source.
    AdditionalConfigurations Dictionary<string, string>
    A dictionary of additional configurations to be added. Service will auto generate a set of basic configurations and this property is to full fill more customized configurations
    CustomizedKeys Dictionary<string, string>
    Optional. A dictionary of default key name and customized key name mapping. If not specified, default key name will be used for generate configurations
    DaprProperties Pulumi.AzureNative.ServiceLinker.Inputs.DaprProperties
    Indicates some additional properties for dapr client type
    DeleteOrUpdateBehavior string | Pulumi.AzureNative.ServiceLinker.DeleteOrUpdateBehavior
    Indicates whether to clean up previous operation when Linker is updating or deleting
    Action string | ActionType
    Optional, indicate whether to apply configurations on source application. If enable, generate configurations and applied to the source application. Default is enable. If optOut, no configuration change will be made on source.
    AdditionalConfigurations map[string]string
    A dictionary of additional configurations to be added. Service will auto generate a set of basic configurations and this property is to full fill more customized configurations
    CustomizedKeys map[string]string
    Optional. A dictionary of default key name and customized key name mapping. If not specified, default key name will be used for generate configurations
    DaprProperties DaprProperties
    Indicates some additional properties for dapr client type
    DeleteOrUpdateBehavior string | DeleteOrUpdateBehavior
    Indicates whether to clean up previous operation when Linker is updating or deleting
    action String | ActionType
    Optional, indicate whether to apply configurations on source application. If enable, generate configurations and applied to the source application. Default is enable. If optOut, no configuration change will be made on source.
    additionalConfigurations Map<String,String>
    A dictionary of additional configurations to be added. Service will auto generate a set of basic configurations and this property is to full fill more customized configurations
    customizedKeys Map<String,String>
    Optional. A dictionary of default key name and customized key name mapping. If not specified, default key name will be used for generate configurations
    daprProperties DaprProperties
    Indicates some additional properties for dapr client type
    deleteOrUpdateBehavior String | DeleteOrUpdateBehavior
    Indicates whether to clean up previous operation when Linker is updating or deleting
    action string | ActionType
    Optional, indicate whether to apply configurations on source application. If enable, generate configurations and applied to the source application. Default is enable. If optOut, no configuration change will be made on source.
    additionalConfigurations {[key: string]: string}
    A dictionary of additional configurations to be added. Service will auto generate a set of basic configurations and this property is to full fill more customized configurations
    customizedKeys {[key: string]: string}
    Optional. A dictionary of default key name and customized key name mapping. If not specified, default key name will be used for generate configurations
    daprProperties DaprProperties
    Indicates some additional properties for dapr client type
    deleteOrUpdateBehavior string | DeleteOrUpdateBehavior
    Indicates whether to clean up previous operation when Linker is updating or deleting
    action str | ActionType
    Optional, indicate whether to apply configurations on source application. If enable, generate configurations and applied to the source application. Default is enable. If optOut, no configuration change will be made on source.
    additional_configurations Mapping[str, str]
    A dictionary of additional configurations to be added. Service will auto generate a set of basic configurations and this property is to full fill more customized configurations
    customized_keys Mapping[str, str]
    Optional. A dictionary of default key name and customized key name mapping. If not specified, default key name will be used for generate configurations
    dapr_properties DaprProperties
    Indicates some additional properties for dapr client type
    delete_or_update_behavior str | DeleteOrUpdateBehavior
    Indicates whether to clean up previous operation when Linker is updating or deleting
    action String | "enable" | "optOut"
    Optional, indicate whether to apply configurations on source application. If enable, generate configurations and applied to the source application. Default is enable. If optOut, no configuration change will be made on source.
    additionalConfigurations Map<String>
    A dictionary of additional configurations to be added. Service will auto generate a set of basic configurations and this property is to full fill more customized configurations
    customizedKeys Map<String>
    Optional. A dictionary of default key name and customized key name mapping. If not specified, default key name will be used for generate configurations
    daprProperties Property Map
    Indicates some additional properties for dapr client type
    deleteOrUpdateBehavior String | "Default" | "ForcedCleanup"
    Indicates whether to clean up previous operation when Linker is updating or deleting

    ConfigurationInfoResponse, ConfigurationInfoResponseArgs

    Action string
    Optional, indicate whether to apply configurations on source application. If enable, generate configurations and applied to the source application. Default is enable. If optOut, no configuration change will be made on source.
    AdditionalConfigurations Dictionary<string, string>
    A dictionary of additional configurations to be added. Service will auto generate a set of basic configurations and this property is to full fill more customized configurations
    CustomizedKeys Dictionary<string, string>
    Optional. A dictionary of default key name and customized key name mapping. If not specified, default key name will be used for generate configurations
    DaprProperties Pulumi.AzureNative.ServiceLinker.Inputs.DaprPropertiesResponse
    Indicates some additional properties for dapr client type
    DeleteOrUpdateBehavior string
    Indicates whether to clean up previous operation when Linker is updating or deleting
    Action string
    Optional, indicate whether to apply configurations on source application. If enable, generate configurations and applied to the source application. Default is enable. If optOut, no configuration change will be made on source.
    AdditionalConfigurations map[string]string
    A dictionary of additional configurations to be added. Service will auto generate a set of basic configurations and this property is to full fill more customized configurations
    CustomizedKeys map[string]string
    Optional. A dictionary of default key name and customized key name mapping. If not specified, default key name will be used for generate configurations
    DaprProperties DaprPropertiesResponse
    Indicates some additional properties for dapr client type
    DeleteOrUpdateBehavior string
    Indicates whether to clean up previous operation when Linker is updating or deleting
    action String
    Optional, indicate whether to apply configurations on source application. If enable, generate configurations and applied to the source application. Default is enable. If optOut, no configuration change will be made on source.
    additionalConfigurations Map<String,String>
    A dictionary of additional configurations to be added. Service will auto generate a set of basic configurations and this property is to full fill more customized configurations
    customizedKeys Map<String,String>
    Optional. A dictionary of default key name and customized key name mapping. If not specified, default key name will be used for generate configurations
    daprProperties DaprPropertiesResponse
    Indicates some additional properties for dapr client type
    deleteOrUpdateBehavior String
    Indicates whether to clean up previous operation when Linker is updating or deleting
    action string
    Optional, indicate whether to apply configurations on source application. If enable, generate configurations and applied to the source application. Default is enable. If optOut, no configuration change will be made on source.
    additionalConfigurations {[key: string]: string}
    A dictionary of additional configurations to be added. Service will auto generate a set of basic configurations and this property is to full fill more customized configurations
    customizedKeys {[key: string]: string}
    Optional. A dictionary of default key name and customized key name mapping. If not specified, default key name will be used for generate configurations
    daprProperties DaprPropertiesResponse
    Indicates some additional properties for dapr client type
    deleteOrUpdateBehavior string
    Indicates whether to clean up previous operation when Linker is updating or deleting
    action str
    Optional, indicate whether to apply configurations on source application. If enable, generate configurations and applied to the source application. Default is enable. If optOut, no configuration change will be made on source.
    additional_configurations Mapping[str, str]
    A dictionary of additional configurations to be added. Service will auto generate a set of basic configurations and this property is to full fill more customized configurations
    customized_keys Mapping[str, str]
    Optional. A dictionary of default key name and customized key name mapping. If not specified, default key name will be used for generate configurations
    dapr_properties DaprPropertiesResponse
    Indicates some additional properties for dapr client type
    delete_or_update_behavior str
    Indicates whether to clean up previous operation when Linker is updating or deleting
    action String
    Optional, indicate whether to apply configurations on source application. If enable, generate configurations and applied to the source application. Default is enable. If optOut, no configuration change will be made on source.
    additionalConfigurations Map<String>
    A dictionary of additional configurations to be added. Service will auto generate a set of basic configurations and this property is to full fill more customized configurations
    customizedKeys Map<String>
    Optional. A dictionary of default key name and customized key name mapping. If not specified, default key name will be used for generate configurations
    daprProperties Property Map
    Indicates some additional properties for dapr client type
    deleteOrUpdateBehavior String
    Indicates whether to clean up previous operation when Linker is updating or deleting

    ConfluentBootstrapServer, ConfluentBootstrapServerArgs

    Endpoint string
    The endpoint of service.
    Endpoint string
    The endpoint of service.
    endpoint String
    The endpoint of service.
    endpoint string
    The endpoint of service.
    endpoint str
    The endpoint of service.
    endpoint String
    The endpoint of service.

    ConfluentBootstrapServerResponse, ConfluentBootstrapServerResponseArgs

    Endpoint string
    The endpoint of service.
    Endpoint string
    The endpoint of service.
    endpoint String
    The endpoint of service.
    endpoint string
    The endpoint of service.
    endpoint str
    The endpoint of service.
    endpoint String
    The endpoint of service.

    ConfluentSchemaRegistry, ConfluentSchemaRegistryArgs

    Endpoint string
    The endpoint of service.
    Endpoint string
    The endpoint of service.
    endpoint String
    The endpoint of service.
    endpoint string
    The endpoint of service.
    endpoint str
    The endpoint of service.
    endpoint String
    The endpoint of service.

    ConfluentSchemaRegistryResponse, ConfluentSchemaRegistryResponseArgs

    Endpoint string
    The endpoint of service.
    Endpoint string
    The endpoint of service.
    endpoint String
    The endpoint of service.
    endpoint string
    The endpoint of service.
    endpoint str
    The endpoint of service.
    endpoint String
    The endpoint of service.

    DaprMetadata, DaprMetadataArgs

    Name string
    Metadata property name.
    SecretRef string
    The secret name where dapr could get value
    Value string
    Metadata property value.
    Name string
    Metadata property name.
    SecretRef string
    The secret name where dapr could get value
    Value string
    Metadata property value.
    name String
    Metadata property name.
    secretRef String
    The secret name where dapr could get value
    value String
    Metadata property value.
    name string
    Metadata property name.
    secretRef string
    The secret name where dapr could get value
    value string
    Metadata property value.
    name str
    Metadata property name.
    secret_ref str
    The secret name where dapr could get value
    value str
    Metadata property value.
    name String
    Metadata property name.
    secretRef String
    The secret name where dapr could get value
    value String
    Metadata property value.

    DaprMetadataResponse, DaprMetadataResponseArgs

    Name string
    Metadata property name.
    SecretRef string
    The secret name where dapr could get value
    Value string
    Metadata property value.
    Name string
    Metadata property name.
    SecretRef string
    The secret name where dapr could get value
    Value string
    Metadata property value.
    name String
    Metadata property name.
    secretRef String
    The secret name where dapr could get value
    value String
    Metadata property value.
    name string
    Metadata property name.
    secretRef string
    The secret name where dapr could get value
    value string
    Metadata property value.
    name str
    Metadata property name.
    secret_ref str
    The secret name where dapr could get value
    value str
    Metadata property value.
    name String
    Metadata property name.
    secretRef String
    The secret name where dapr could get value
    value String
    Metadata property value.

    DaprProperties, DaprPropertiesArgs

    ComponentType string
    The dapr component type
    Metadata List<Pulumi.AzureNative.ServiceLinker.Inputs.DaprMetadata>
    Additional dapr metadata
    Scopes List<string>
    The dapr component scopes
    SecretStoreComponent string
    The name of a secret store dapr to retrieve secret
    Version string
    The dapr component version
    ComponentType string
    The dapr component type
    Metadata []DaprMetadata
    Additional dapr metadata
    Scopes []string
    The dapr component scopes
    SecretStoreComponent string
    The name of a secret store dapr to retrieve secret
    Version string
    The dapr component version
    componentType String
    The dapr component type
    metadata List<DaprMetadata>
    Additional dapr metadata
    scopes List<String>
    The dapr component scopes
    secretStoreComponent String
    The name of a secret store dapr to retrieve secret
    version String
    The dapr component version
    componentType string
    The dapr component type
    metadata DaprMetadata[]
    Additional dapr metadata
    scopes string[]
    The dapr component scopes
    secretStoreComponent string
    The name of a secret store dapr to retrieve secret
    version string
    The dapr component version
    component_type str
    The dapr component type
    metadata Sequence[DaprMetadata]
    Additional dapr metadata
    scopes Sequence[str]
    The dapr component scopes
    secret_store_component str
    The name of a secret store dapr to retrieve secret
    version str
    The dapr component version
    componentType String
    The dapr component type
    metadata List<Property Map>
    Additional dapr metadata
    scopes List<String>
    The dapr component scopes
    secretStoreComponent String
    The name of a secret store dapr to retrieve secret
    version String
    The dapr component version

    DaprPropertiesResponse, DaprPropertiesResponseArgs

    ComponentType string
    The dapr component type
    Metadata List<Pulumi.AzureNative.ServiceLinker.Inputs.DaprMetadataResponse>
    Additional dapr metadata
    Scopes List<string>
    The dapr component scopes
    SecretStoreComponent string
    The name of a secret store dapr to retrieve secret
    Version string
    The dapr component version
    ComponentType string
    The dapr component type
    Metadata []DaprMetadataResponse
    Additional dapr metadata
    Scopes []string
    The dapr component scopes
    SecretStoreComponent string
    The name of a secret store dapr to retrieve secret
    Version string
    The dapr component version
    componentType String
    The dapr component type
    metadata List<DaprMetadataResponse>
    Additional dapr metadata
    scopes List<String>
    The dapr component scopes
    secretStoreComponent String
    The name of a secret store dapr to retrieve secret
    version String
    The dapr component version
    componentType string
    The dapr component type
    metadata DaprMetadataResponse[]
    Additional dapr metadata
    scopes string[]
    The dapr component scopes
    secretStoreComponent string
    The name of a secret store dapr to retrieve secret
    version string
    The dapr component version
    component_type str
    The dapr component type
    metadata Sequence[DaprMetadataResponse]
    Additional dapr metadata
    scopes Sequence[str]
    The dapr component scopes
    secret_store_component str
    The name of a secret store dapr to retrieve secret
    version str
    The dapr component version
    componentType String
    The dapr component type
    metadata List<Property Map>
    Additional dapr metadata
    scopes List<String>
    The dapr component scopes
    secretStoreComponent String
    The name of a secret store dapr to retrieve secret
    version String
    The dapr component version

    DeleteOrUpdateBehavior, DeleteOrUpdateBehaviorArgs

    Default
    Default
    ForcedCleanup
    ForcedCleanup
    DeleteOrUpdateBehaviorDefault
    Default
    DeleteOrUpdateBehaviorForcedCleanup
    ForcedCleanup
    Default
    Default
    ForcedCleanup
    ForcedCleanup
    Default
    Default
    ForcedCleanup
    ForcedCleanup
    DEFAULT
    Default
    FORCED_CLEANUP
    ForcedCleanup
    "Default"
    Default
    "ForcedCleanup"
    ForcedCleanup

    FirewallRules, FirewallRulesArgs

    AzureServices string | Pulumi.AzureNative.ServiceLinker.AllowType
    Allow Azure services to access the target service if true.
    CallerClientIP string | Pulumi.AzureNative.ServiceLinker.AllowType
    Allow caller client IP to access the target service if true. the property is used when connecting local application to target service.
    IpRanges List<string>
    This value specifies the set of IP addresses or IP address ranges in CIDR form to be included as the allowed list of client IPs for a given database account.
    AzureServices string | AllowType
    Allow Azure services to access the target service if true.
    CallerClientIP string | AllowType
    Allow caller client IP to access the target service if true. the property is used when connecting local application to target service.
    IpRanges []string
    This value specifies the set of IP addresses or IP address ranges in CIDR form to be included as the allowed list of client IPs for a given database account.
    azureServices String | AllowType
    Allow Azure services to access the target service if true.
    callerClientIP String | AllowType
    Allow caller client IP to access the target service if true. the property is used when connecting local application to target service.
    ipRanges List<String>
    This value specifies the set of IP addresses or IP address ranges in CIDR form to be included as the allowed list of client IPs for a given database account.
    azureServices string | AllowType
    Allow Azure services to access the target service if true.
    callerClientIP string | AllowType
    Allow caller client IP to access the target service if true. the property is used when connecting local application to target service.
    ipRanges string[]
    This value specifies the set of IP addresses or IP address ranges in CIDR form to be included as the allowed list of client IPs for a given database account.
    azure_services str | AllowType
    Allow Azure services to access the target service if true.
    caller_client_ip str | AllowType
    Allow caller client IP to access the target service if true. the property is used when connecting local application to target service.
    ip_ranges Sequence[str]
    This value specifies the set of IP addresses or IP address ranges in CIDR form to be included as the allowed list of client IPs for a given database account.
    azureServices String | "true" | "false"
    Allow Azure services to access the target service if true.
    callerClientIP String | "true" | "false"
    Allow caller client IP to access the target service if true. the property is used when connecting local application to target service.
    ipRanges List<String>
    This value specifies the set of IP addresses or IP address ranges in CIDR form to be included as the allowed list of client IPs for a given database account.

    FirewallRulesResponse, FirewallRulesResponseArgs

    AzureServices string
    Allow Azure services to access the target service if true.
    CallerClientIP string
    Allow caller client IP to access the target service if true. the property is used when connecting local application to target service.
    IpRanges List<string>
    This value specifies the set of IP addresses or IP address ranges in CIDR form to be included as the allowed list of client IPs for a given database account.
    AzureServices string
    Allow Azure services to access the target service if true.
    CallerClientIP string
    Allow caller client IP to access the target service if true. the property is used when connecting local application to target service.
    IpRanges []string
    This value specifies the set of IP addresses or IP address ranges in CIDR form to be included as the allowed list of client IPs for a given database account.
    azureServices String
    Allow Azure services to access the target service if true.
    callerClientIP String
    Allow caller client IP to access the target service if true. the property is used when connecting local application to target service.
    ipRanges List<String>
    This value specifies the set of IP addresses or IP address ranges in CIDR form to be included as the allowed list of client IPs for a given database account.
    azureServices string
    Allow Azure services to access the target service if true.
    callerClientIP string
    Allow caller client IP to access the target service if true. the property is used when connecting local application to target service.
    ipRanges string[]
    This value specifies the set of IP addresses or IP address ranges in CIDR form to be included as the allowed list of client IPs for a given database account.
    azure_services str
    Allow Azure services to access the target service if true.
    caller_client_ip str
    Allow caller client IP to access the target service if true. the property is used when connecting local application to target service.
    ip_ranges Sequence[str]
    This value specifies the set of IP addresses or IP address ranges in CIDR form to be included as the allowed list of client IPs for a given database account.
    azureServices String
    Allow Azure services to access the target service if true.
    callerClientIP String
    Allow caller client IP to access the target service if true. the property is used when connecting local application to target service.
    ipRanges List<String>
    This value specifies the set of IP addresses or IP address ranges in CIDR form to be included as the allowed list of client IPs for a given database account.

    KeyVaultSecretReferenceSecretInfo, KeyVaultSecretReferenceSecretInfoArgs

    Name string
    Name of the Key Vault secret.
    Version string
    Version of the Key Vault secret.
    Name string
    Name of the Key Vault secret.
    Version string
    Version of the Key Vault secret.
    name String
    Name of the Key Vault secret.
    version String
    Version of the Key Vault secret.
    name string
    Name of the Key Vault secret.
    version string
    Version of the Key Vault secret.
    name str
    Name of the Key Vault secret.
    version str
    Version of the Key Vault secret.
    name String
    Name of the Key Vault secret.
    version String
    Version of the Key Vault secret.

    KeyVaultSecretReferenceSecretInfoResponse, KeyVaultSecretReferenceSecretInfoResponseArgs

    Name string
    Name of the Key Vault secret.
    Version string
    Version of the Key Vault secret.
    Name string
    Name of the Key Vault secret.
    Version string
    Version of the Key Vault secret.
    name String
    Name of the Key Vault secret.
    version String
    Version of the Key Vault secret.
    name string
    Name of the Key Vault secret.
    version string
    Version of the Key Vault secret.
    name str
    Name of the Key Vault secret.
    version str
    Version of the Key Vault secret.
    name String
    Name of the Key Vault secret.
    version String
    Version of the Key Vault secret.

    KeyVaultSecretUriSecretInfo, KeyVaultSecretUriSecretInfoArgs

    Value string
    URI to the keyvault secret
    Value string
    URI to the keyvault secret
    value String
    URI to the keyvault secret
    value string
    URI to the keyvault secret
    value str
    URI to the keyvault secret
    value String
    URI to the keyvault secret

    KeyVaultSecretUriSecretInfoResponse, KeyVaultSecretUriSecretInfoResponseArgs

    Value string
    URI to the keyvault secret
    Value string
    URI to the keyvault secret
    value String
    URI to the keyvault secret
    value string
    URI to the keyvault secret
    value str
    URI to the keyvault secret
    value String
    URI to the keyvault secret

    PublicNetworkSolution, PublicNetworkSolutionArgs

    Action string | Pulumi.AzureNative.ServiceLinker.ActionType
    Optional. Indicates public network solution. If enable, enable public network access of target service with best try. Default is enable. If optOut, opt out public network access configuration.
    DeleteOrUpdateBehavior string | Pulumi.AzureNative.ServiceLinker.DeleteOrUpdateBehavior
    Indicates whether to clean up previous operation(such as firewall rules) when Linker is updating or deleting
    FirewallRules Pulumi.AzureNative.ServiceLinker.Inputs.FirewallRules
    Describe firewall rules of target service to make sure source application could connect to the target.
    Action string | ActionType
    Optional. Indicates public network solution. If enable, enable public network access of target service with best try. Default is enable. If optOut, opt out public network access configuration.
    DeleteOrUpdateBehavior string | DeleteOrUpdateBehavior
    Indicates whether to clean up previous operation(such as firewall rules) when Linker is updating or deleting
    FirewallRules FirewallRules
    Describe firewall rules of target service to make sure source application could connect to the target.
    action String | ActionType
    Optional. Indicates public network solution. If enable, enable public network access of target service with best try. Default is enable. If optOut, opt out public network access configuration.
    deleteOrUpdateBehavior String | DeleteOrUpdateBehavior
    Indicates whether to clean up previous operation(such as firewall rules) when Linker is updating or deleting
    firewallRules FirewallRules
    Describe firewall rules of target service to make sure source application could connect to the target.
    action string | ActionType
    Optional. Indicates public network solution. If enable, enable public network access of target service with best try. Default is enable. If optOut, opt out public network access configuration.
    deleteOrUpdateBehavior string | DeleteOrUpdateBehavior
    Indicates whether to clean up previous operation(such as firewall rules) when Linker is updating or deleting
    firewallRules FirewallRules
    Describe firewall rules of target service to make sure source application could connect to the target.
    action str | ActionType
    Optional. Indicates public network solution. If enable, enable public network access of target service with best try. Default is enable. If optOut, opt out public network access configuration.
    delete_or_update_behavior str | DeleteOrUpdateBehavior
    Indicates whether to clean up previous operation(such as firewall rules) when Linker is updating or deleting
    firewall_rules FirewallRules
    Describe firewall rules of target service to make sure source application could connect to the target.
    action String | "enable" | "optOut"
    Optional. Indicates public network solution. If enable, enable public network access of target service with best try. Default is enable. If optOut, opt out public network access configuration.
    deleteOrUpdateBehavior String | "Default" | "ForcedCleanup"
    Indicates whether to clean up previous operation(such as firewall rules) when Linker is updating or deleting
    firewallRules Property Map
    Describe firewall rules of target service to make sure source application could connect to the target.

    PublicNetworkSolutionResponse, PublicNetworkSolutionResponseArgs

    Action string
    Optional. Indicates public network solution. If enable, enable public network access of target service with best try. Default is enable. If optOut, opt out public network access configuration.
    DeleteOrUpdateBehavior string
    Indicates whether to clean up previous operation(such as firewall rules) when Linker is updating or deleting
    FirewallRules Pulumi.AzureNative.ServiceLinker.Inputs.FirewallRulesResponse
    Describe firewall rules of target service to make sure source application could connect to the target.
    Action string
    Optional. Indicates public network solution. If enable, enable public network access of target service with best try. Default is enable. If optOut, opt out public network access configuration.
    DeleteOrUpdateBehavior string
    Indicates whether to clean up previous operation(such as firewall rules) when Linker is updating or deleting
    FirewallRules FirewallRulesResponse
    Describe firewall rules of target service to make sure source application could connect to the target.
    action String
    Optional. Indicates public network solution. If enable, enable public network access of target service with best try. Default is enable. If optOut, opt out public network access configuration.
    deleteOrUpdateBehavior String
    Indicates whether to clean up previous operation(such as firewall rules) when Linker is updating or deleting
    firewallRules FirewallRulesResponse
    Describe firewall rules of target service to make sure source application could connect to the target.
    action string
    Optional. Indicates public network solution. If enable, enable public network access of target service with best try. Default is enable. If optOut, opt out public network access configuration.
    deleteOrUpdateBehavior string
    Indicates whether to clean up previous operation(such as firewall rules) when Linker is updating or deleting
    firewallRules FirewallRulesResponse
    Describe firewall rules of target service to make sure source application could connect to the target.
    action str
    Optional. Indicates public network solution. If enable, enable public network access of target service with best try. Default is enable. If optOut, opt out public network access configuration.
    delete_or_update_behavior str
    Indicates whether to clean up previous operation(such as firewall rules) when Linker is updating or deleting
    firewall_rules FirewallRulesResponse
    Describe firewall rules of target service to make sure source application could connect to the target.
    action String
    Optional. Indicates public network solution. If enable, enable public network access of target service with best try. Default is enable. If optOut, opt out public network access configuration.
    deleteOrUpdateBehavior String
    Indicates whether to clean up previous operation(such as firewall rules) when Linker is updating or deleting
    firewallRules Property Map
    Describe firewall rules of target service to make sure source application could connect to the target.

    SecretAuthInfo, SecretAuthInfoArgs

    Name string
    Username or account name for secret auth.
    SecretInfo KeyVaultSecretReferenceSecretInfo | KeyVaultSecretUriSecretInfo | ValueSecretInfo
    Password or key vault secret for secret auth.
    name String
    Username or account name for secret auth.
    secretInfo KeyVaultSecretReferenceSecretInfo | KeyVaultSecretUriSecretInfo | ValueSecretInfo
    Password or key vault secret for secret auth.
    name string
    Username or account name for secret auth.
    secretInfo KeyVaultSecretReferenceSecretInfo | KeyVaultSecretUriSecretInfo | ValueSecretInfo
    Password or key vault secret for secret auth.
    name str
    Username or account name for secret auth.
    secret_info KeyVaultSecretReferenceSecretInfo | KeyVaultSecretUriSecretInfo | ValueSecretInfo
    Password or key vault secret for secret auth.
    name String
    Username or account name for secret auth.
    secretInfo Property Map | Property Map | Property Map
    Password or key vault secret for secret auth.

    SecretAuthInfoResponse, SecretAuthInfoResponseArgs

    Name string
    Username or account name for secret auth.
    SecretInfo KeyVaultSecretReferenceSecretInfoResponse | KeyVaultSecretUriSecretInfoResponse | ValueSecretInfoResponse
    Password or key vault secret for secret auth.
    name String
    Username or account name for secret auth.
    secretInfo KeyVaultSecretReferenceSecretInfoResponse | KeyVaultSecretUriSecretInfoResponse | ValueSecretInfoResponse
    Password or key vault secret for secret auth.
    name string
    Username or account name for secret auth.
    secretInfo KeyVaultSecretReferenceSecretInfoResponse | KeyVaultSecretUriSecretInfoResponse | ValueSecretInfoResponse
    Password or key vault secret for secret auth.
    name str
    Username or account name for secret auth.
    secret_info KeyVaultSecretReferenceSecretInfoResponse | KeyVaultSecretUriSecretInfoResponse | ValueSecretInfoResponse
    Password or key vault secret for secret auth.
    name String
    Username or account name for secret auth.
    secretInfo Property Map | Property Map | Property Map
    Password or key vault secret for secret auth.

    SecretStore, SecretStoreArgs

    KeyVaultId string
    The key vault id to store secret
    KeyVaultSecretName string
    The key vault secret name to store secret, only valid when storing one secret
    KeyVaultId string
    The key vault id to store secret
    KeyVaultSecretName string
    The key vault secret name to store secret, only valid when storing one secret
    keyVaultId String
    The key vault id to store secret
    keyVaultSecretName String
    The key vault secret name to store secret, only valid when storing one secret
    keyVaultId string
    The key vault id to store secret
    keyVaultSecretName string
    The key vault secret name to store secret, only valid when storing one secret
    key_vault_id str
    The key vault id to store secret
    key_vault_secret_name str
    The key vault secret name to store secret, only valid when storing one secret
    keyVaultId String
    The key vault id to store secret
    keyVaultSecretName String
    The key vault secret name to store secret, only valid when storing one secret

    SecretStoreResponse, SecretStoreResponseArgs

    KeyVaultId string
    The key vault id to store secret
    KeyVaultSecretName string
    The key vault secret name to store secret, only valid when storing one secret
    KeyVaultId string
    The key vault id to store secret
    KeyVaultSecretName string
    The key vault secret name to store secret, only valid when storing one secret
    keyVaultId String
    The key vault id to store secret
    keyVaultSecretName String
    The key vault secret name to store secret, only valid when storing one secret
    keyVaultId string
    The key vault id to store secret
    keyVaultSecretName string
    The key vault secret name to store secret, only valid when storing one secret
    key_vault_id str
    The key vault id to store secret
    key_vault_secret_name str
    The key vault secret name to store secret, only valid when storing one secret
    keyVaultId String
    The key vault id to store secret
    keyVaultSecretName String
    The key vault secret name to store secret, only valid when storing one secret

    SelfHostedServer, SelfHostedServerArgs

    Endpoint string
    The endpoint of service.
    Endpoint string
    The endpoint of service.
    endpoint String
    The endpoint of service.
    endpoint string
    The endpoint of service.
    endpoint str
    The endpoint of service.
    endpoint String
    The endpoint of service.

    SelfHostedServerResponse, SelfHostedServerResponseArgs

    Endpoint string
    The endpoint of service.
    Endpoint string
    The endpoint of service.
    endpoint String
    The endpoint of service.
    endpoint string
    The endpoint of service.
    endpoint str
    The endpoint of service.
    endpoint String
    The endpoint of service.

    ServicePrincipalCertificateAuthInfo, ServicePrincipalCertificateAuthInfoArgs

    Certificate string
    ServicePrincipal certificate for servicePrincipal auth.
    ClientId string
    Application clientId for servicePrincipal auth.
    PrincipalId string
    Principal Id for servicePrincipal auth.
    DeleteOrUpdateBehavior string | Pulumi.AzureNative.ServiceLinker.DeleteOrUpdateBehavior
    Indicates whether to clean up previous operation when Linker is updating or deleting
    Roles List<string>
    Optional, this value specifies the Azure roles to be assigned. Automatically
    Certificate string
    ServicePrincipal certificate for servicePrincipal auth.
    ClientId string
    Application clientId for servicePrincipal auth.
    PrincipalId string
    Principal Id for servicePrincipal auth.
    DeleteOrUpdateBehavior string | DeleteOrUpdateBehavior
    Indicates whether to clean up previous operation when Linker is updating or deleting
    Roles []string
    Optional, this value specifies the Azure roles to be assigned. Automatically
    certificate String
    ServicePrincipal certificate for servicePrincipal auth.
    clientId String
    Application clientId for servicePrincipal auth.
    principalId String
    Principal Id for servicePrincipal auth.
    deleteOrUpdateBehavior String | DeleteOrUpdateBehavior
    Indicates whether to clean up previous operation when Linker is updating or deleting
    roles List<String>
    Optional, this value specifies the Azure roles to be assigned. Automatically
    certificate string
    ServicePrincipal certificate for servicePrincipal auth.
    clientId string
    Application clientId for servicePrincipal auth.
    principalId string
    Principal Id for servicePrincipal auth.
    deleteOrUpdateBehavior string | DeleteOrUpdateBehavior
    Indicates whether to clean up previous operation when Linker is updating or deleting
    roles string[]
    Optional, this value specifies the Azure roles to be assigned. Automatically
    certificate str
    ServicePrincipal certificate for servicePrincipal auth.
    client_id str
    Application clientId for servicePrincipal auth.
    principal_id str
    Principal Id for servicePrincipal auth.
    delete_or_update_behavior str | DeleteOrUpdateBehavior
    Indicates whether to clean up previous operation when Linker is updating or deleting
    roles Sequence[str]
    Optional, this value specifies the Azure roles to be assigned. Automatically
    certificate String
    ServicePrincipal certificate for servicePrincipal auth.
    clientId String
    Application clientId for servicePrincipal auth.
    principalId String
    Principal Id for servicePrincipal auth.
    deleteOrUpdateBehavior String | "Default" | "ForcedCleanup"
    Indicates whether to clean up previous operation when Linker is updating or deleting
    roles List<String>
    Optional, this value specifies the Azure roles to be assigned. Automatically

    ServicePrincipalCertificateAuthInfoResponse, ServicePrincipalCertificateAuthInfoResponseArgs

    Certificate string
    ServicePrincipal certificate for servicePrincipal auth.
    ClientId string
    Application clientId for servicePrincipal auth.
    PrincipalId string
    Principal Id for servicePrincipal auth.
    DeleteOrUpdateBehavior string
    Indicates whether to clean up previous operation when Linker is updating or deleting
    Roles List<string>
    Optional, this value specifies the Azure roles to be assigned. Automatically
    Certificate string
    ServicePrincipal certificate for servicePrincipal auth.
    ClientId string
    Application clientId for servicePrincipal auth.
    PrincipalId string
    Principal Id for servicePrincipal auth.
    DeleteOrUpdateBehavior string
    Indicates whether to clean up previous operation when Linker is updating or deleting
    Roles []string
    Optional, this value specifies the Azure roles to be assigned. Automatically
    certificate String
    ServicePrincipal certificate for servicePrincipal auth.
    clientId String
    Application clientId for servicePrincipal auth.
    principalId String
    Principal Id for servicePrincipal auth.
    deleteOrUpdateBehavior String
    Indicates whether to clean up previous operation when Linker is updating or deleting
    roles List<String>
    Optional, this value specifies the Azure roles to be assigned. Automatically
    certificate string
    ServicePrincipal certificate for servicePrincipal auth.
    clientId string
    Application clientId for servicePrincipal auth.
    principalId string
    Principal Id for servicePrincipal auth.
    deleteOrUpdateBehavior string
    Indicates whether to clean up previous operation when Linker is updating or deleting
    roles string[]
    Optional, this value specifies the Azure roles to be assigned. Automatically
    certificate str
    ServicePrincipal certificate for servicePrincipal auth.
    client_id str
    Application clientId for servicePrincipal auth.
    principal_id str
    Principal Id for servicePrincipal auth.
    delete_or_update_behavior str
    Indicates whether to clean up previous operation when Linker is updating or deleting
    roles Sequence[str]
    Optional, this value specifies the Azure roles to be assigned. Automatically
    certificate String
    ServicePrincipal certificate for servicePrincipal auth.
    clientId String
    Application clientId for servicePrincipal auth.
    principalId String
    Principal Id for servicePrincipal auth.
    deleteOrUpdateBehavior String
    Indicates whether to clean up previous operation when Linker is updating or deleting
    roles List<String>
    Optional, this value specifies the Azure roles to be assigned. Automatically

    ServicePrincipalSecretAuthInfo, ServicePrincipalSecretAuthInfoArgs

    ClientId string
    ServicePrincipal application clientId for servicePrincipal auth.
    PrincipalId string
    Principal Id for servicePrincipal auth.
    Secret string
    Secret for servicePrincipal auth.
    DeleteOrUpdateBehavior string | Pulumi.AzureNative.ServiceLinker.DeleteOrUpdateBehavior
    Indicates whether to clean up previous operation when Linker is updating or deleting
    Roles List<string>
    Optional, this value specifies the Azure roles to be assigned. Automatically
    UserName string
    Username created in the database which is mapped to a user in AAD.
    ClientId string
    ServicePrincipal application clientId for servicePrincipal auth.
    PrincipalId string
    Principal Id for servicePrincipal auth.
    Secret string
    Secret for servicePrincipal auth.
    DeleteOrUpdateBehavior string | DeleteOrUpdateBehavior
    Indicates whether to clean up previous operation when Linker is updating or deleting
    Roles []string
    Optional, this value specifies the Azure roles to be assigned. Automatically
    UserName string
    Username created in the database which is mapped to a user in AAD.
    clientId String
    ServicePrincipal application clientId for servicePrincipal auth.
    principalId String
    Principal Id for servicePrincipal auth.
    secret String
    Secret for servicePrincipal auth.
    deleteOrUpdateBehavior String | DeleteOrUpdateBehavior
    Indicates whether to clean up previous operation when Linker is updating or deleting
    roles List<String>
    Optional, this value specifies the Azure roles to be assigned. Automatically
    userName String
    Username created in the database which is mapped to a user in AAD.
    clientId string
    ServicePrincipal application clientId for servicePrincipal auth.
    principalId string
    Principal Id for servicePrincipal auth.
    secret string
    Secret for servicePrincipal auth.
    deleteOrUpdateBehavior string | DeleteOrUpdateBehavior
    Indicates whether to clean up previous operation when Linker is updating or deleting
    roles string[]
    Optional, this value specifies the Azure roles to be assigned. Automatically
    userName string
    Username created in the database which is mapped to a user in AAD.
    client_id str
    ServicePrincipal application clientId for servicePrincipal auth.
    principal_id str
    Principal Id for servicePrincipal auth.
    secret str
    Secret for servicePrincipal auth.
    delete_or_update_behavior str | DeleteOrUpdateBehavior
    Indicates whether to clean up previous operation when Linker is updating or deleting
    roles Sequence[str]
    Optional, this value specifies the Azure roles to be assigned. Automatically
    user_name str
    Username created in the database which is mapped to a user in AAD.
    clientId String
    ServicePrincipal application clientId for servicePrincipal auth.
    principalId String
    Principal Id for servicePrincipal auth.
    secret String
    Secret for servicePrincipal auth.
    deleteOrUpdateBehavior String | "Default" | "ForcedCleanup"
    Indicates whether to clean up previous operation when Linker is updating or deleting
    roles List<String>
    Optional, this value specifies the Azure roles to be assigned. Automatically
    userName String
    Username created in the database which is mapped to a user in AAD.

    ServicePrincipalSecretAuthInfoResponse, ServicePrincipalSecretAuthInfoResponseArgs

    ClientId string
    ServicePrincipal application clientId for servicePrincipal auth.
    PrincipalId string
    Principal Id for servicePrincipal auth.
    Secret string
    Secret for servicePrincipal auth.
    DeleteOrUpdateBehavior string
    Indicates whether to clean up previous operation when Linker is updating or deleting
    Roles List<string>
    Optional, this value specifies the Azure roles to be assigned. Automatically
    UserName string
    Username created in the database which is mapped to a user in AAD.
    ClientId string
    ServicePrincipal application clientId for servicePrincipal auth.
    PrincipalId string
    Principal Id for servicePrincipal auth.
    Secret string
    Secret for servicePrincipal auth.
    DeleteOrUpdateBehavior string
    Indicates whether to clean up previous operation when Linker is updating or deleting
    Roles []string
    Optional, this value specifies the Azure roles to be assigned. Automatically
    UserName string
    Username created in the database which is mapped to a user in AAD.
    clientId String
    ServicePrincipal application clientId for servicePrincipal auth.
    principalId String
    Principal Id for servicePrincipal auth.
    secret String
    Secret for servicePrincipal auth.
    deleteOrUpdateBehavior String
    Indicates whether to clean up previous operation when Linker is updating or deleting
    roles List<String>
    Optional, this value specifies the Azure roles to be assigned. Automatically
    userName String
    Username created in the database which is mapped to a user in AAD.
    clientId string
    ServicePrincipal application clientId for servicePrincipal auth.
    principalId string
    Principal Id for servicePrincipal auth.
    secret string
    Secret for servicePrincipal auth.
    deleteOrUpdateBehavior string
    Indicates whether to clean up previous operation when Linker is updating or deleting
    roles string[]
    Optional, this value specifies the Azure roles to be assigned. Automatically
    userName string
    Username created in the database which is mapped to a user in AAD.
    client_id str
    ServicePrincipal application clientId for servicePrincipal auth.
    principal_id str
    Principal Id for servicePrincipal auth.
    secret str
    Secret for servicePrincipal auth.
    delete_or_update_behavior str
    Indicates whether to clean up previous operation when Linker is updating or deleting
    roles Sequence[str]
    Optional, this value specifies the Azure roles to be assigned. Automatically
    user_name str
    Username created in the database which is mapped to a user in AAD.
    clientId String
    ServicePrincipal application clientId for servicePrincipal auth.
    principalId String
    Principal Id for servicePrincipal auth.
    secret String
    Secret for servicePrincipal auth.
    deleteOrUpdateBehavior String
    Indicates whether to clean up previous operation when Linker is updating or deleting
    roles List<String>
    Optional, this value specifies the Azure roles to be assigned. Automatically
    userName String
    Username created in the database which is mapped to a user in AAD.

    SystemAssignedIdentityAuthInfo, SystemAssignedIdentityAuthInfoArgs

    DeleteOrUpdateBehavior string | Pulumi.AzureNative.ServiceLinker.DeleteOrUpdateBehavior
    Indicates whether to clean up previous operation when Linker is updating or deleting
    Roles List<string>
    Optional, this value specifies the Azure role to be assigned
    UserName string
    Username created in the database which is mapped to a user in AAD.
    DeleteOrUpdateBehavior string | DeleteOrUpdateBehavior
    Indicates whether to clean up previous operation when Linker is updating or deleting
    Roles []string
    Optional, this value specifies the Azure role to be assigned
    UserName string
    Username created in the database which is mapped to a user in AAD.
    deleteOrUpdateBehavior String | DeleteOrUpdateBehavior
    Indicates whether to clean up previous operation when Linker is updating or deleting
    roles List<String>
    Optional, this value specifies the Azure role to be assigned
    userName String
    Username created in the database which is mapped to a user in AAD.
    deleteOrUpdateBehavior string | DeleteOrUpdateBehavior
    Indicates whether to clean up previous operation when Linker is updating or deleting
    roles string[]
    Optional, this value specifies the Azure role to be assigned
    userName string
    Username created in the database which is mapped to a user in AAD.
    delete_or_update_behavior str | DeleteOrUpdateBehavior
    Indicates whether to clean up previous operation when Linker is updating or deleting
    roles Sequence[str]
    Optional, this value specifies the Azure role to be assigned
    user_name str
    Username created in the database which is mapped to a user in AAD.
    deleteOrUpdateBehavior String | "Default" | "ForcedCleanup"
    Indicates whether to clean up previous operation when Linker is updating or deleting
    roles List<String>
    Optional, this value specifies the Azure role to be assigned
    userName String
    Username created in the database which is mapped to a user in AAD.

    SystemAssignedIdentityAuthInfoResponse, SystemAssignedIdentityAuthInfoResponseArgs

    DeleteOrUpdateBehavior string
    Indicates whether to clean up previous operation when Linker is updating or deleting
    Roles List<string>
    Optional, this value specifies the Azure role to be assigned
    UserName string
    Username created in the database which is mapped to a user in AAD.
    DeleteOrUpdateBehavior string
    Indicates whether to clean up previous operation when Linker is updating or deleting
    Roles []string
    Optional, this value specifies the Azure role to be assigned
    UserName string
    Username created in the database which is mapped to a user in AAD.
    deleteOrUpdateBehavior String
    Indicates whether to clean up previous operation when Linker is updating or deleting
    roles List<String>
    Optional, this value specifies the Azure role to be assigned
    userName String
    Username created in the database which is mapped to a user in AAD.
    deleteOrUpdateBehavior string
    Indicates whether to clean up previous operation when Linker is updating or deleting
    roles string[]
    Optional, this value specifies the Azure role to be assigned
    userName string
    Username created in the database which is mapped to a user in AAD.
    delete_or_update_behavior str
    Indicates whether to clean up previous operation when Linker is updating or deleting
    roles Sequence[str]
    Optional, this value specifies the Azure role to be assigned
    user_name str
    Username created in the database which is mapped to a user in AAD.
    deleteOrUpdateBehavior String
    Indicates whether to clean up previous operation when Linker is updating or deleting
    roles List<String>
    Optional, this value specifies the Azure role to be assigned
    userName String
    Username created in the database which is mapped to a user in AAD.

    SystemDataResponse, SystemDataResponseArgs

    CreatedAt string
    The timestamp of resource creation (UTC).
    CreatedBy string
    The identity that created the resource.
    CreatedByType string
    The type of identity that created the resource.
    LastModifiedAt string
    The timestamp of resource last modification (UTC)
    LastModifiedBy string
    The identity that last modified the resource.
    LastModifiedByType string
    The type of identity that last modified the resource.
    CreatedAt string
    The timestamp of resource creation (UTC).
    CreatedBy string
    The identity that created the resource.
    CreatedByType string
    The type of identity that created the resource.
    LastModifiedAt string
    The timestamp of resource last modification (UTC)
    LastModifiedBy string
    The identity that last modified the resource.
    LastModifiedByType string
    The type of identity that last modified the resource.
    createdAt String
    The timestamp of resource creation (UTC).
    createdBy String
    The identity that created the resource.
    createdByType String
    The type of identity that created the resource.
    lastModifiedAt String
    The timestamp of resource last modification (UTC)
    lastModifiedBy String
    The identity that last modified the resource.
    lastModifiedByType String
    The type of identity that last modified the resource.
    createdAt string
    The timestamp of resource creation (UTC).
    createdBy string
    The identity that created the resource.
    createdByType string
    The type of identity that created the resource.
    lastModifiedAt string
    The timestamp of resource last modification (UTC)
    lastModifiedBy string
    The identity that last modified the resource.
    lastModifiedByType string
    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_type str
    The type of identity that created the resource.
    last_modified_at str
    The timestamp of resource last modification (UTC)
    last_modified_by str
    The identity that last modified the resource.
    last_modified_by_type str
    The type of identity that last modified the resource.
    createdAt String
    The timestamp of resource creation (UTC).
    createdBy String
    The identity that created the resource.
    createdByType String
    The type of identity that created the resource.
    lastModifiedAt String
    The timestamp of resource last modification (UTC)
    lastModifiedBy String
    The identity that last modified the resource.
    lastModifiedByType String
    The type of identity that last modified the resource.

    UserAccountAuthInfo, UserAccountAuthInfoArgs

    DeleteOrUpdateBehavior string | Pulumi.AzureNative.ServiceLinker.DeleteOrUpdateBehavior
    Indicates whether to clean up previous operation when Linker is updating or deleting
    PrincipalId string
    Principal Id for user account.
    Roles List<string>
    Optional, this value specifies the Azure roles to be assigned. Automatically
    UserName string
    Username created in the database which is mapped to a user in AAD.
    DeleteOrUpdateBehavior string | DeleteOrUpdateBehavior
    Indicates whether to clean up previous operation when Linker is updating or deleting
    PrincipalId string
    Principal Id for user account.
    Roles []string
    Optional, this value specifies the Azure roles to be assigned. Automatically
    UserName string
    Username created in the database which is mapped to a user in AAD.
    deleteOrUpdateBehavior String | DeleteOrUpdateBehavior
    Indicates whether to clean up previous operation when Linker is updating or deleting
    principalId String
    Principal Id for user account.
    roles List<String>
    Optional, this value specifies the Azure roles to be assigned. Automatically
    userName String
    Username created in the database which is mapped to a user in AAD.
    deleteOrUpdateBehavior string | DeleteOrUpdateBehavior
    Indicates whether to clean up previous operation when Linker is updating or deleting
    principalId string
    Principal Id for user account.
    roles string[]
    Optional, this value specifies the Azure roles to be assigned. Automatically
    userName string
    Username created in the database which is mapped to a user in AAD.
    delete_or_update_behavior str | DeleteOrUpdateBehavior
    Indicates whether to clean up previous operation when Linker is updating or deleting
    principal_id str
    Principal Id for user account.
    roles Sequence[str]
    Optional, this value specifies the Azure roles to be assigned. Automatically
    user_name str
    Username created in the database which is mapped to a user in AAD.
    deleteOrUpdateBehavior String | "Default" | "ForcedCleanup"
    Indicates whether to clean up previous operation when Linker is updating or deleting
    principalId String
    Principal Id for user account.
    roles List<String>
    Optional, this value specifies the Azure roles to be assigned. Automatically
    userName String
    Username created in the database which is mapped to a user in AAD.

    UserAccountAuthInfoResponse, UserAccountAuthInfoResponseArgs

    DeleteOrUpdateBehavior string
    Indicates whether to clean up previous operation when Linker is updating or deleting
    PrincipalId string
    Principal Id for user account.
    Roles List<string>
    Optional, this value specifies the Azure roles to be assigned. Automatically
    UserName string
    Username created in the database which is mapped to a user in AAD.
    DeleteOrUpdateBehavior string
    Indicates whether to clean up previous operation when Linker is updating or deleting
    PrincipalId string
    Principal Id for user account.
    Roles []string
    Optional, this value specifies the Azure roles to be assigned. Automatically
    UserName string
    Username created in the database which is mapped to a user in AAD.
    deleteOrUpdateBehavior String
    Indicates whether to clean up previous operation when Linker is updating or deleting
    principalId String
    Principal Id for user account.
    roles List<String>
    Optional, this value specifies the Azure roles to be assigned. Automatically
    userName String
    Username created in the database which is mapped to a user in AAD.
    deleteOrUpdateBehavior string
    Indicates whether to clean up previous operation when Linker is updating or deleting
    principalId string
    Principal Id for user account.
    roles string[]
    Optional, this value specifies the Azure roles to be assigned. Automatically
    userName string
    Username created in the database which is mapped to a user in AAD.
    delete_or_update_behavior str
    Indicates whether to clean up previous operation when Linker is updating or deleting
    principal_id str
    Principal Id for user account.
    roles Sequence[str]
    Optional, this value specifies the Azure roles to be assigned. Automatically
    user_name str
    Username created in the database which is mapped to a user in AAD.
    deleteOrUpdateBehavior String
    Indicates whether to clean up previous operation when Linker is updating or deleting
    principalId String
    Principal Id for user account.
    roles List<String>
    Optional, this value specifies the Azure roles to be assigned. Automatically
    userName String
    Username created in the database which is mapped to a user in AAD.

    UserAssignedIdentityAuthInfo, UserAssignedIdentityAuthInfoArgs

    ClientId string
    Client Id for userAssignedIdentity.
    DeleteOrUpdateBehavior string | Pulumi.AzureNative.ServiceLinker.DeleteOrUpdateBehavior
    Indicates whether to clean up previous operation when Linker is updating or deleting
    Roles List<string>
    Optional, this value specifies the Azure role to be assigned
    SubscriptionId string
    Subscription id for userAssignedIdentity.
    UserName string
    Username created in the database which is mapped to a user in AAD.
    ClientId string
    Client Id for userAssignedIdentity.
    DeleteOrUpdateBehavior string | DeleteOrUpdateBehavior
    Indicates whether to clean up previous operation when Linker is updating or deleting
    Roles []string
    Optional, this value specifies the Azure role to be assigned
    SubscriptionId string
    Subscription id for userAssignedIdentity.
    UserName string
    Username created in the database which is mapped to a user in AAD.
    clientId String
    Client Id for userAssignedIdentity.
    deleteOrUpdateBehavior String | DeleteOrUpdateBehavior
    Indicates whether to clean up previous operation when Linker is updating or deleting
    roles List<String>
    Optional, this value specifies the Azure role to be assigned
    subscriptionId String
    Subscription id for userAssignedIdentity.
    userName String
    Username created in the database which is mapped to a user in AAD.
    clientId string
    Client Id for userAssignedIdentity.
    deleteOrUpdateBehavior string | DeleteOrUpdateBehavior
    Indicates whether to clean up previous operation when Linker is updating or deleting
    roles string[]
    Optional, this value specifies the Azure role to be assigned
    subscriptionId string
    Subscription id for userAssignedIdentity.
    userName string
    Username created in the database which is mapped to a user in AAD.
    client_id str
    Client Id for userAssignedIdentity.
    delete_or_update_behavior str | DeleteOrUpdateBehavior
    Indicates whether to clean up previous operation when Linker is updating or deleting
    roles Sequence[str]
    Optional, this value specifies the Azure role to be assigned
    subscription_id str
    Subscription id for userAssignedIdentity.
    user_name str
    Username created in the database which is mapped to a user in AAD.
    clientId String
    Client Id for userAssignedIdentity.
    deleteOrUpdateBehavior String | "Default" | "ForcedCleanup"
    Indicates whether to clean up previous operation when Linker is updating or deleting
    roles List<String>
    Optional, this value specifies the Azure role to be assigned
    subscriptionId String
    Subscription id for userAssignedIdentity.
    userName String
    Username created in the database which is mapped to a user in AAD.

    UserAssignedIdentityAuthInfoResponse, UserAssignedIdentityAuthInfoResponseArgs

    ClientId string
    Client Id for userAssignedIdentity.
    DeleteOrUpdateBehavior string
    Indicates whether to clean up previous operation when Linker is updating or deleting
    Roles List<string>
    Optional, this value specifies the Azure role to be assigned
    SubscriptionId string
    Subscription id for userAssignedIdentity.
    UserName string
    Username created in the database which is mapped to a user in AAD.
    ClientId string
    Client Id for userAssignedIdentity.
    DeleteOrUpdateBehavior string
    Indicates whether to clean up previous operation when Linker is updating or deleting
    Roles []string
    Optional, this value specifies the Azure role to be assigned
    SubscriptionId string
    Subscription id for userAssignedIdentity.
    UserName string
    Username created in the database which is mapped to a user in AAD.
    clientId String
    Client Id for userAssignedIdentity.
    deleteOrUpdateBehavior String
    Indicates whether to clean up previous operation when Linker is updating or deleting
    roles List<String>
    Optional, this value specifies the Azure role to be assigned
    subscriptionId String
    Subscription id for userAssignedIdentity.
    userName String
    Username created in the database which is mapped to a user in AAD.
    clientId string
    Client Id for userAssignedIdentity.
    deleteOrUpdateBehavior string
    Indicates whether to clean up previous operation when Linker is updating or deleting
    roles string[]
    Optional, this value specifies the Azure role to be assigned
    subscriptionId string
    Subscription id for userAssignedIdentity.
    userName string
    Username created in the database which is mapped to a user in AAD.
    client_id str
    Client Id for userAssignedIdentity.
    delete_or_update_behavior str
    Indicates whether to clean up previous operation when Linker is updating or deleting
    roles Sequence[str]
    Optional, this value specifies the Azure role to be assigned
    subscription_id str
    Subscription id for userAssignedIdentity.
    user_name str
    Username created in the database which is mapped to a user in AAD.
    clientId String
    Client Id for userAssignedIdentity.
    deleteOrUpdateBehavior String
    Indicates whether to clean up previous operation when Linker is updating or deleting
    roles List<String>
    Optional, this value specifies the Azure role to be assigned
    subscriptionId String
    Subscription id for userAssignedIdentity.
    userName String
    Username created in the database which is mapped to a user in AAD.

    VNetSolution, VNetSolutionArgs

    DeleteOrUpdateBehavior string | Pulumi.AzureNative.ServiceLinker.DeleteOrUpdateBehavior
    Indicates whether to clean up previous operation when Linker is updating or deleting
    Type string | Pulumi.AzureNative.ServiceLinker.VNetSolutionType
    Type of VNet solution.
    DeleteOrUpdateBehavior string | DeleteOrUpdateBehavior
    Indicates whether to clean up previous operation when Linker is updating or deleting
    Type string | VNetSolutionType
    Type of VNet solution.
    deleteOrUpdateBehavior String | DeleteOrUpdateBehavior
    Indicates whether to clean up previous operation when Linker is updating or deleting
    type String | VNetSolutionType
    Type of VNet solution.
    deleteOrUpdateBehavior string | DeleteOrUpdateBehavior
    Indicates whether to clean up previous operation when Linker is updating or deleting
    type string | VNetSolutionType
    Type of VNet solution.
    delete_or_update_behavior str | DeleteOrUpdateBehavior
    Indicates whether to clean up previous operation when Linker is updating or deleting
    type str | VNetSolutionType
    Type of VNet solution.
    deleteOrUpdateBehavior String | "Default" | "ForcedCleanup"
    Indicates whether to clean up previous operation when Linker is updating or deleting
    type String | "serviceEndpoint" | "privateLink"
    Type of VNet solution.

    VNetSolutionResponse, VNetSolutionResponseArgs

    DeleteOrUpdateBehavior string
    Indicates whether to clean up previous operation when Linker is updating or deleting
    Type string
    Type of VNet solution.
    DeleteOrUpdateBehavior string
    Indicates whether to clean up previous operation when Linker is updating or deleting
    Type string
    Type of VNet solution.
    deleteOrUpdateBehavior String
    Indicates whether to clean up previous operation when Linker is updating or deleting
    type String
    Type of VNet solution.
    deleteOrUpdateBehavior string
    Indicates whether to clean up previous operation when Linker is updating or deleting
    type string
    Type of VNet solution.
    delete_or_update_behavior str
    Indicates whether to clean up previous operation when Linker is updating or deleting
    type str
    Type of VNet solution.
    deleteOrUpdateBehavior String
    Indicates whether to clean up previous operation when Linker is updating or deleting
    type String
    Type of VNet solution.

    VNetSolutionType, VNetSolutionTypeArgs

    ServiceEndpoint
    serviceEndpoint
    PrivateLink
    privateLink
    VNetSolutionTypeServiceEndpoint
    serviceEndpoint
    VNetSolutionTypePrivateLink
    privateLink
    ServiceEndpoint
    serviceEndpoint
    PrivateLink
    privateLink
    ServiceEndpoint
    serviceEndpoint
    PrivateLink
    privateLink
    SERVICE_ENDPOINT
    serviceEndpoint
    PRIVATE_LINK
    privateLink
    "serviceEndpoint"
    serviceEndpoint
    "privateLink"
    privateLink

    ValueSecretInfo, ValueSecretInfoArgs

    Value string
    The actual value of the secret.
    Value string
    The actual value of the secret.
    value String
    The actual value of the secret.
    value string
    The actual value of the secret.
    value str
    The actual value of the secret.
    value String
    The actual value of the secret.

    ValueSecretInfoResponse, ValueSecretInfoResponseArgs

    Value string
    The actual value of the secret.
    Value string
    The actual value of the secret.
    value String
    The actual value of the secret.
    value string
    The actual value of the secret.
    value str
    The actual value of the secret.
    value String
    The actual value of the secret.

    Import

    An existing resource can be imported using its type token, name, and identifier, e.g.

    $ pulumi import azure-native:servicelinker:Connector linkName /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.ServiceLinker/locations/{location}/connectors/{connectorName} 
    

    To learn more about importing existing cloud resources, see Importing resources.

    Package Details

    Repository
    Azure Native pulumi/pulumi-azure-native
    License
    Apache-2.0
    azure-native logo
    This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
    Azure Native v2.73.0 published on Wednesday, Nov 20, 2024 by Pulumi