1. Packages
  2. Azure Native
  3. API Docs
  4. fluidrelay
  5. FluidRelayServer
This is the latest version of Azure Native. Use the Azure Native v2 docs if using the v2 version of this package.
Azure Native v3.2.0 published on Monday, Apr 14, 2025 by Pulumi

azure-native.fluidrelay.FluidRelayServer

Explore with Pulumi AI

This is the latest version of Azure Native. Use the Azure Native v2 docs if using the v2 version of this package.
Azure Native v3.2.0 published on Monday, Apr 14, 2025 by Pulumi

A FluidRelay Server.

Uses Azure REST API version 2022-06-01. In version 2.x of the Azure Native provider, it used API version 2022-06-01.

Example Usage

Create a Fluid Relay server

using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;

return await Deployment.RunAsync(() => 
{
    var fluidRelayServer = new AzureNative.FluidRelay.FluidRelayServer("fluidRelayServer", new()
    {
        FluidRelayServerName = "myFluidRelayServer",
        Identity = new AzureNative.FluidRelay.Inputs.IdentityArgs
        {
            Type = AzureNative.FluidRelay.ResourceIdentityType.SystemAssigned,
        },
        Location = "west-us",
        ResourceGroup = "myResourceGroup",
        Storagesku = AzureNative.FluidRelay.StorageSKU.Basic,
        Tags = 
        {
            { "Category", "sales" },
        },
    });

});
Copy
package main

import (
	fluidrelay "github.com/pulumi/pulumi-azure-native-sdk/fluidrelay/v3"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := fluidrelay.NewFluidRelayServer(ctx, "fluidRelayServer", &fluidrelay.FluidRelayServerArgs{
			FluidRelayServerName: pulumi.String("myFluidRelayServer"),
			Identity: &fluidrelay.IdentityArgs{
				Type: fluidrelay.ResourceIdentityTypeSystemAssigned,
			},
			Location:      pulumi.String("west-us"),
			ResourceGroup: pulumi.String("myResourceGroup"),
			Storagesku:    pulumi.String(fluidrelay.StorageSKUBasic),
			Tags: pulumi.StringMap{
				"Category": pulumi.String("sales"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}
Copy
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.fluidrelay.FluidRelayServer;
import com.pulumi.azurenative.fluidrelay.FluidRelayServerArgs;
import com.pulumi.azurenative.fluidrelay.inputs.IdentityArgs;
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 fluidRelayServer = new FluidRelayServer("fluidRelayServer", FluidRelayServerArgs.builder()
            .fluidRelayServerName("myFluidRelayServer")
            .identity(IdentityArgs.builder()
                .type("SystemAssigned")
                .build())
            .location("west-us")
            .resourceGroup("myResourceGroup")
            .storagesku("basic")
            .tags(Map.of("Category", "sales"))
            .build());

    }
}
Copy
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";

const fluidRelayServer = new azure_native.fluidrelay.FluidRelayServer("fluidRelayServer", {
    fluidRelayServerName: "myFluidRelayServer",
    identity: {
        type: azure_native.fluidrelay.ResourceIdentityType.SystemAssigned,
    },
    location: "west-us",
    resourceGroup: "myResourceGroup",
    storagesku: azure_native.fluidrelay.StorageSKU.Basic,
    tags: {
        Category: "sales",
    },
});
Copy
import pulumi
import pulumi_azure_native as azure_native

fluid_relay_server = azure_native.fluidrelay.FluidRelayServer("fluidRelayServer",
    fluid_relay_server_name="myFluidRelayServer",
    identity={
        "type": azure_native.fluidrelay.ResourceIdentityType.SYSTEM_ASSIGNED,
    },
    location="west-us",
    resource_group="myResourceGroup",
    storagesku=azure_native.fluidrelay.StorageSKU.BASIC,
    tags={
        "Category": "sales",
    })
Copy
resources:
  fluidRelayServer:
    type: azure-native:fluidrelay:FluidRelayServer
    properties:
      fluidRelayServerName: myFluidRelayServer
      identity:
        type: SystemAssigned
      location: west-us
      resourceGroup: myResourceGroup
      storagesku: basic
      tags:
        Category: sales
Copy

Create FluidRelayServer Resource

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

Constructor syntax

new FluidRelayServer(name: string, args: FluidRelayServerArgs, opts?: CustomResourceOptions);
@overload
def FluidRelayServer(resource_name: str,
                     args: FluidRelayServerArgs,
                     opts: Optional[ResourceOptions] = None)

@overload
def FluidRelayServer(resource_name: str,
                     opts: Optional[ResourceOptions] = None,
                     resource_group: Optional[str] = None,
                     encryption: Optional[EncryptionPropertiesArgs] = None,
                     fluid_relay_server_name: Optional[str] = None,
                     identity: Optional[IdentityArgs] = None,
                     location: Optional[str] = None,
                     provisioning_state: Optional[Union[str, ProvisioningState]] = None,
                     storagesku: Optional[Union[str, StorageSKU]] = None,
                     tags: Optional[Mapping[str, str]] = None)
func NewFluidRelayServer(ctx *Context, name string, args FluidRelayServerArgs, opts ...ResourceOption) (*FluidRelayServer, error)
public FluidRelayServer(string name, FluidRelayServerArgs args, CustomResourceOptions? opts = null)
public FluidRelayServer(String name, FluidRelayServerArgs args)
public FluidRelayServer(String name, FluidRelayServerArgs args, CustomResourceOptions options)
type: azure-native:fluidrelay:FluidRelayServer
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

Parameters

name This property is required. string
The unique name of the resource.
args This property is required. FluidRelayServerArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name This property is required. str
The unique name of the resource.
args This property is required. FluidRelayServerArgs
The arguments to resource properties.
opts ResourceOptions
Bag of options to control resource's behavior.
ctx Context
Context object for the current deployment.
name This property is required. string
The unique name of the resource.
args This property is required. FluidRelayServerArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name This property is required. string
The unique name of the resource.
args This property is required. FluidRelayServerArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name This property is required. String
The unique name of the resource.
args This property is required. FluidRelayServerArgs
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 fluidRelayServerResource = new AzureNative.FluidRelay.FluidRelayServer("fluidRelayServerResource", new()
{
    ResourceGroup = "string",
    Encryption = new AzureNative.FluidRelay.Inputs.EncryptionPropertiesArgs
    {
        CustomerManagedKeyEncryption = new AzureNative.FluidRelay.Inputs.CustomerManagedKeyEncryptionPropertiesArgs
        {
            KeyEncryptionKeyIdentity = new AzureNative.FluidRelay.Inputs.CustomerManagedKeyEncryptionPropertiesKeyEncryptionKeyIdentityArgs
            {
                IdentityType = AzureNative.FluidRelay.CmkIdentityType.SystemAssigned,
                UserAssignedIdentityResourceId = "string",
            },
            KeyEncryptionKeyUrl = "string",
        },
    },
    FluidRelayServerName = "string",
    Identity = new AzureNative.FluidRelay.Inputs.IdentityArgs
    {
        Type = AzureNative.FluidRelay.ResourceIdentityType.SystemAssigned,
        UserAssignedIdentities = new[]
        {
            "string",
        },
    },
    Location = "string",
    ProvisioningState = "string",
    Storagesku = "string",
    Tags = 
    {
        { "string", "string" },
    },
});
Copy
example, err := fluidrelay.NewFluidRelayServer(ctx, "fluidRelayServerResource", &fluidrelay.FluidRelayServerArgs{
	ResourceGroup: pulumi.String("string"),
	Encryption: &fluidrelay.EncryptionPropertiesArgs{
		CustomerManagedKeyEncryption: &fluidrelay.CustomerManagedKeyEncryptionPropertiesArgs{
			KeyEncryptionKeyIdentity: &fluidrelay.CustomerManagedKeyEncryptionPropertiesKeyEncryptionKeyIdentityArgs{
				IdentityType:                   fluidrelay.CmkIdentityTypeSystemAssigned,
				UserAssignedIdentityResourceId: pulumi.String("string"),
			},
			KeyEncryptionKeyUrl: pulumi.String("string"),
		},
	},
	FluidRelayServerName: pulumi.String("string"),
	Identity: &fluidrelay.IdentityArgs{
		Type: fluidrelay.ResourceIdentityTypeSystemAssigned,
		UserAssignedIdentities: pulumi.StringArray{
			pulumi.String("string"),
		},
	},
	Location:          pulumi.String("string"),
	ProvisioningState: pulumi.String("string"),
	Storagesku:        pulumi.String("string"),
	Tags: pulumi.StringMap{
		"string": pulumi.String("string"),
	},
})
Copy
var fluidRelayServerResource = new FluidRelayServer("fluidRelayServerResource", FluidRelayServerArgs.builder()
    .resourceGroup("string")
    .encryption(EncryptionPropertiesArgs.builder()
        .customerManagedKeyEncryption(CustomerManagedKeyEncryptionPropertiesArgs.builder()
            .keyEncryptionKeyIdentity(CustomerManagedKeyEncryptionPropertiesKeyEncryptionKeyIdentityArgs.builder()
                .identityType("SystemAssigned")
                .userAssignedIdentityResourceId("string")
                .build())
            .keyEncryptionKeyUrl("string")
            .build())
        .build())
    .fluidRelayServerName("string")
    .identity(IdentityArgs.builder()
        .type("SystemAssigned")
        .userAssignedIdentities("string")
        .build())
    .location("string")
    .provisioningState("string")
    .storagesku("string")
    .tags(Map.of("string", "string"))
    .build());
Copy
fluid_relay_server_resource = azure_native.fluidrelay.FluidRelayServer("fluidRelayServerResource",
    resource_group="string",
    encryption={
        "customer_managed_key_encryption": {
            "key_encryption_key_identity": {
                "identity_type": azure_native.fluidrelay.CmkIdentityType.SYSTEM_ASSIGNED,
                "user_assigned_identity_resource_id": "string",
            },
            "key_encryption_key_url": "string",
        },
    },
    fluid_relay_server_name="string",
    identity={
        "type": azure_native.fluidrelay.ResourceIdentityType.SYSTEM_ASSIGNED,
        "user_assigned_identities": ["string"],
    },
    location="string",
    provisioning_state="string",
    storagesku="string",
    tags={
        "string": "string",
    })
Copy
const fluidRelayServerResource = new azure_native.fluidrelay.FluidRelayServer("fluidRelayServerResource", {
    resourceGroup: "string",
    encryption: {
        customerManagedKeyEncryption: {
            keyEncryptionKeyIdentity: {
                identityType: azure_native.fluidrelay.CmkIdentityType.SystemAssigned,
                userAssignedIdentityResourceId: "string",
            },
            keyEncryptionKeyUrl: "string",
        },
    },
    fluidRelayServerName: "string",
    identity: {
        type: azure_native.fluidrelay.ResourceIdentityType.SystemAssigned,
        userAssignedIdentities: ["string"],
    },
    location: "string",
    provisioningState: "string",
    storagesku: "string",
    tags: {
        string: "string",
    },
});
Copy
type: azure-native:fluidrelay:FluidRelayServer
properties:
    encryption:
        customerManagedKeyEncryption:
            keyEncryptionKeyIdentity:
                identityType: SystemAssigned
                userAssignedIdentityResourceId: string
            keyEncryptionKeyUrl: string
    fluidRelayServerName: string
    identity:
        type: SystemAssigned
        userAssignedIdentities:
            - string
    location: string
    provisioningState: string
    resourceGroup: string
    storagesku: string
    tags:
        string: string
Copy

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

ResourceGroup
This property is required.
Changes to this property will trigger replacement.
string
The resource group containing the resource.
Encryption Pulumi.AzureNative.FluidRelay.Inputs.EncryptionProperties
All encryption configuration for a resource.
FluidRelayServerName Changes to this property will trigger replacement. string
The Fluid Relay server resource name.
Identity Pulumi.AzureNative.FluidRelay.Inputs.Identity
The type of identity used for the resource.
Location Changes to this property will trigger replacement. string
The geo-location where the resource lives
ProvisioningState string | Pulumi.AzureNative.FluidRelay.ProvisioningState
Provision states for FluidRelay RP
Storagesku string | Pulumi.AzureNative.FluidRelay.StorageSKU
Sku of the storage associated with the resource
Tags Dictionary<string, string>
Resource tags.
ResourceGroup
This property is required.
Changes to this property will trigger replacement.
string
The resource group containing the resource.
Encryption EncryptionPropertiesArgs
All encryption configuration for a resource.
FluidRelayServerName Changes to this property will trigger replacement. string
The Fluid Relay server resource name.
Identity IdentityArgs
The type of identity used for the resource.
Location Changes to this property will trigger replacement. string
The geo-location where the resource lives
ProvisioningState string | ProvisioningState
Provision states for FluidRelay RP
Storagesku string | StorageSKU
Sku of the storage associated with the resource
Tags map[string]string
Resource tags.
resourceGroup
This property is required.
Changes to this property will trigger replacement.
String
The resource group containing the resource.
encryption EncryptionProperties
All encryption configuration for a resource.
fluidRelayServerName Changes to this property will trigger replacement. String
The Fluid Relay server resource name.
identity Identity
The type of identity used for the resource.
location Changes to this property will trigger replacement. String
The geo-location where the resource lives
provisioningState String | ProvisioningState
Provision states for FluidRelay RP
storagesku String | StorageSKU
Sku of the storage associated with the resource
tags Map<String,String>
Resource tags.
resourceGroup
This property is required.
Changes to this property will trigger replacement.
string
The resource group containing the resource.
encryption EncryptionProperties
All encryption configuration for a resource.
fluidRelayServerName Changes to this property will trigger replacement. string
The Fluid Relay server resource name.
identity Identity
The type of identity used for the resource.
location Changes to this property will trigger replacement. string
The geo-location where the resource lives
provisioningState string | ProvisioningState
Provision states for FluidRelay RP
storagesku string | StorageSKU
Sku of the storage associated with the resource
tags {[key: string]: string}
Resource tags.
resource_group
This property is required.
Changes to this property will trigger replacement.
str
The resource group containing the resource.
encryption EncryptionPropertiesArgs
All encryption configuration for a resource.
fluid_relay_server_name Changes to this property will trigger replacement. str
The Fluid Relay server resource name.
identity IdentityArgs
The type of identity used for the resource.
location Changes to this property will trigger replacement. str
The geo-location where the resource lives
provisioning_state str | ProvisioningState
Provision states for FluidRelay RP
storagesku str | StorageSKU
Sku of the storage associated with the resource
tags Mapping[str, str]
Resource tags.
resourceGroup
This property is required.
Changes to this property will trigger replacement.
String
The resource group containing the resource.
encryption Property Map
All encryption configuration for a resource.
fluidRelayServerName Changes to this property will trigger replacement. String
The Fluid Relay server resource name.
identity Property Map
The type of identity used for the resource.
location Changes to this property will trigger replacement. String
The geo-location where the resource lives
provisioningState String | "Succeeded" | "Failed" | "Canceled"
Provision states for FluidRelay RP
storagesku String | "standard" | "basic"
Sku of the storage associated with the resource
tags Map<String>
Resource tags.

Outputs

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

AzureApiVersion string
The Azure API version of the resource.
FluidRelayEndpoints Pulumi.AzureNative.FluidRelay.Outputs.FluidRelayEndpointsResponse
The Fluid Relay Service endpoints for this server.
FrsTenantId string
The Fluid tenantId for this server
Id string
The provider-assigned unique ID for this managed resource.
Name string
The name of the resource
SystemData Pulumi.AzureNative.FluidRelay.Outputs.SystemDataResponse
System meta data for this resource, including creation and modification information.
Type string
The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
AzureApiVersion string
The Azure API version of the resource.
FluidRelayEndpoints FluidRelayEndpointsResponse
The Fluid Relay Service endpoints for this server.
FrsTenantId string
The Fluid tenantId for this server
Id string
The provider-assigned unique ID for this managed resource.
Name string
The name of the resource
SystemData SystemDataResponse
System meta data for this resource, including creation and modification information.
Type string
The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
azureApiVersion String
The Azure API version of the resource.
fluidRelayEndpoints FluidRelayEndpointsResponse
The Fluid Relay Service endpoints for this server.
frsTenantId String
The Fluid tenantId for this server
id String
The provider-assigned unique ID for this managed resource.
name String
The name of the resource
systemData SystemDataResponse
System meta data for this resource, including creation and modification information.
type String
The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
azureApiVersion string
The Azure API version of the resource.
fluidRelayEndpoints FluidRelayEndpointsResponse
The Fluid Relay Service endpoints for this server.
frsTenantId string
The Fluid tenantId for this server
id string
The provider-assigned unique ID for this managed resource.
name string
The name of the resource
systemData SystemDataResponse
System meta data for this resource, including creation and modification information.
type string
The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
azure_api_version str
The Azure API version of the resource.
fluid_relay_endpoints FluidRelayEndpointsResponse
The Fluid Relay Service endpoints for this server.
frs_tenant_id str
The Fluid tenantId for this server
id str
The provider-assigned unique ID for this managed resource.
name str
The name of the resource
system_data SystemDataResponse
System meta data for this resource, including creation and modification information.
type str
The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
azureApiVersion String
The Azure API version of the resource.
fluidRelayEndpoints Property Map
The Fluid Relay Service endpoints for this server.
frsTenantId String
The Fluid tenantId for this server
id String
The provider-assigned unique ID for this managed resource.
name String
The name of the resource
systemData Property Map
System meta data for this resource, including creation and modification information.
type String
The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

Supporting Types

CmkIdentityType
, CmkIdentityTypeArgs

SystemAssigned
SystemAssigned
UserAssigned
UserAssigned
CmkIdentityTypeSystemAssigned
SystemAssigned
CmkIdentityTypeUserAssigned
UserAssigned
SystemAssigned
SystemAssigned
UserAssigned
UserAssigned
SystemAssigned
SystemAssigned
UserAssigned
UserAssigned
SYSTEM_ASSIGNED
SystemAssigned
USER_ASSIGNED
UserAssigned
"SystemAssigned"
SystemAssigned
"UserAssigned"
UserAssigned

CustomerManagedKeyEncryptionProperties
, CustomerManagedKeyEncryptionPropertiesArgs

KeyEncryptionKeyIdentity Pulumi.AzureNative.FluidRelay.Inputs.CustomerManagedKeyEncryptionPropertiesKeyEncryptionKeyIdentity
All identity configuration for Customer-managed key settings defining which identity should be used to auth to Key Vault.
KeyEncryptionKeyUrl string
key encryption key Url, with or without a version. Ex: https://contosovault.vault.azure.net/keys/contosokek/562a4bb76b524a1493a6afe8e536ee78 or https://contosovault.vault.azure.net/keys/contosokek. Key auto rotation is enabled by providing a key uri without version. Otherwise, customer is responsible for rotating the key. The keyEncryptionKeyIdentity(either SystemAssigned or UserAssigned) should have permission to access this key url.
KeyEncryptionKeyIdentity CustomerManagedKeyEncryptionPropertiesKeyEncryptionKeyIdentity
All identity configuration for Customer-managed key settings defining which identity should be used to auth to Key Vault.
KeyEncryptionKeyUrl string
key encryption key Url, with or without a version. Ex: https://contosovault.vault.azure.net/keys/contosokek/562a4bb76b524a1493a6afe8e536ee78 or https://contosovault.vault.azure.net/keys/contosokek. Key auto rotation is enabled by providing a key uri without version. Otherwise, customer is responsible for rotating the key. The keyEncryptionKeyIdentity(either SystemAssigned or UserAssigned) should have permission to access this key url.
keyEncryptionKeyIdentity CustomerManagedKeyEncryptionPropertiesKeyEncryptionKeyIdentity
All identity configuration for Customer-managed key settings defining which identity should be used to auth to Key Vault.
keyEncryptionKeyUrl String
key encryption key Url, with or without a version. Ex: https://contosovault.vault.azure.net/keys/contosokek/562a4bb76b524a1493a6afe8e536ee78 or https://contosovault.vault.azure.net/keys/contosokek. Key auto rotation is enabled by providing a key uri without version. Otherwise, customer is responsible for rotating the key. The keyEncryptionKeyIdentity(either SystemAssigned or UserAssigned) should have permission to access this key url.
keyEncryptionKeyIdentity CustomerManagedKeyEncryptionPropertiesKeyEncryptionKeyIdentity
All identity configuration for Customer-managed key settings defining which identity should be used to auth to Key Vault.
keyEncryptionKeyUrl string
key encryption key Url, with or without a version. Ex: https://contosovault.vault.azure.net/keys/contosokek/562a4bb76b524a1493a6afe8e536ee78 or https://contosovault.vault.azure.net/keys/contosokek. Key auto rotation is enabled by providing a key uri without version. Otherwise, customer is responsible for rotating the key. The keyEncryptionKeyIdentity(either SystemAssigned or UserAssigned) should have permission to access this key url.
key_encryption_key_identity CustomerManagedKeyEncryptionPropertiesKeyEncryptionKeyIdentity
All identity configuration for Customer-managed key settings defining which identity should be used to auth to Key Vault.
key_encryption_key_url str
key encryption key Url, with or without a version. Ex: https://contosovault.vault.azure.net/keys/contosokek/562a4bb76b524a1493a6afe8e536ee78 or https://contosovault.vault.azure.net/keys/contosokek. Key auto rotation is enabled by providing a key uri without version. Otherwise, customer is responsible for rotating the key. The keyEncryptionKeyIdentity(either SystemAssigned or UserAssigned) should have permission to access this key url.
keyEncryptionKeyIdentity Property Map
All identity configuration for Customer-managed key settings defining which identity should be used to auth to Key Vault.
keyEncryptionKeyUrl String
key encryption key Url, with or without a version. Ex: https://contosovault.vault.azure.net/keys/contosokek/562a4bb76b524a1493a6afe8e536ee78 or https://contosovault.vault.azure.net/keys/contosokek. Key auto rotation is enabled by providing a key uri without version. Otherwise, customer is responsible for rotating the key. The keyEncryptionKeyIdentity(either SystemAssigned or UserAssigned) should have permission to access this key url.

CustomerManagedKeyEncryptionPropertiesKeyEncryptionKeyIdentity
, CustomerManagedKeyEncryptionPropertiesKeyEncryptionKeyIdentityArgs

IdentityType Pulumi.AzureNative.FluidRelay.CmkIdentityType
Values can be SystemAssigned or UserAssigned
UserAssignedIdentityResourceId string
user assigned identity to use for accessing key encryption key Url. Ex: /subscriptions/fa5fc227-a624-475e-b696-cdd604c735bc/resourceGroups//providers/Microsoft.ManagedIdentity/userAssignedIdentities/myId. Mutually exclusive with identityType systemAssignedIdentity.
IdentityType CmkIdentityType
Values can be SystemAssigned or UserAssigned
UserAssignedIdentityResourceId string
user assigned identity to use for accessing key encryption key Url. Ex: /subscriptions/fa5fc227-a624-475e-b696-cdd604c735bc/resourceGroups//providers/Microsoft.ManagedIdentity/userAssignedIdentities/myId. Mutually exclusive with identityType systemAssignedIdentity.
identityType CmkIdentityType
Values can be SystemAssigned or UserAssigned
userAssignedIdentityResourceId String
user assigned identity to use for accessing key encryption key Url. Ex: /subscriptions/fa5fc227-a624-475e-b696-cdd604c735bc/resourceGroups//providers/Microsoft.ManagedIdentity/userAssignedIdentities/myId. Mutually exclusive with identityType systemAssignedIdentity.
identityType CmkIdentityType
Values can be SystemAssigned or UserAssigned
userAssignedIdentityResourceId string
user assigned identity to use for accessing key encryption key Url. Ex: /subscriptions/fa5fc227-a624-475e-b696-cdd604c735bc/resourceGroups//providers/Microsoft.ManagedIdentity/userAssignedIdentities/myId. Mutually exclusive with identityType systemAssignedIdentity.
identity_type CmkIdentityType
Values can be SystemAssigned or UserAssigned
user_assigned_identity_resource_id str
user assigned identity to use for accessing key encryption key Url. Ex: /subscriptions/fa5fc227-a624-475e-b696-cdd604c735bc/resourceGroups//providers/Microsoft.ManagedIdentity/userAssignedIdentities/myId. Mutually exclusive with identityType systemAssignedIdentity.
identityType "SystemAssigned" | "UserAssigned"
Values can be SystemAssigned or UserAssigned
userAssignedIdentityResourceId String
user assigned identity to use for accessing key encryption key Url. Ex: /subscriptions/fa5fc227-a624-475e-b696-cdd604c735bc/resourceGroups//providers/Microsoft.ManagedIdentity/userAssignedIdentities/myId. Mutually exclusive with identityType systemAssignedIdentity.

CustomerManagedKeyEncryptionPropertiesResponse
, CustomerManagedKeyEncryptionPropertiesResponseArgs

KeyEncryptionKeyIdentity Pulumi.AzureNative.FluidRelay.Inputs.CustomerManagedKeyEncryptionPropertiesResponseKeyEncryptionKeyIdentity
All identity configuration for Customer-managed key settings defining which identity should be used to auth to Key Vault.
KeyEncryptionKeyUrl string
key encryption key Url, with or without a version. Ex: https://contosovault.vault.azure.net/keys/contosokek/562a4bb76b524a1493a6afe8e536ee78 or https://contosovault.vault.azure.net/keys/contosokek. Key auto rotation is enabled by providing a key uri without version. Otherwise, customer is responsible for rotating the key. The keyEncryptionKeyIdentity(either SystemAssigned or UserAssigned) should have permission to access this key url.
KeyEncryptionKeyIdentity CustomerManagedKeyEncryptionPropertiesResponseKeyEncryptionKeyIdentity
All identity configuration for Customer-managed key settings defining which identity should be used to auth to Key Vault.
KeyEncryptionKeyUrl string
key encryption key Url, with or without a version. Ex: https://contosovault.vault.azure.net/keys/contosokek/562a4bb76b524a1493a6afe8e536ee78 or https://contosovault.vault.azure.net/keys/contosokek. Key auto rotation is enabled by providing a key uri without version. Otherwise, customer is responsible for rotating the key. The keyEncryptionKeyIdentity(either SystemAssigned or UserAssigned) should have permission to access this key url.
keyEncryptionKeyIdentity CustomerManagedKeyEncryptionPropertiesResponseKeyEncryptionKeyIdentity
All identity configuration for Customer-managed key settings defining which identity should be used to auth to Key Vault.
keyEncryptionKeyUrl String
key encryption key Url, with or without a version. Ex: https://contosovault.vault.azure.net/keys/contosokek/562a4bb76b524a1493a6afe8e536ee78 or https://contosovault.vault.azure.net/keys/contosokek. Key auto rotation is enabled by providing a key uri without version. Otherwise, customer is responsible for rotating the key. The keyEncryptionKeyIdentity(either SystemAssigned or UserAssigned) should have permission to access this key url.
keyEncryptionKeyIdentity CustomerManagedKeyEncryptionPropertiesResponseKeyEncryptionKeyIdentity
All identity configuration for Customer-managed key settings defining which identity should be used to auth to Key Vault.
keyEncryptionKeyUrl string
key encryption key Url, with or without a version. Ex: https://contosovault.vault.azure.net/keys/contosokek/562a4bb76b524a1493a6afe8e536ee78 or https://contosovault.vault.azure.net/keys/contosokek. Key auto rotation is enabled by providing a key uri without version. Otherwise, customer is responsible for rotating the key. The keyEncryptionKeyIdentity(either SystemAssigned or UserAssigned) should have permission to access this key url.
key_encryption_key_identity CustomerManagedKeyEncryptionPropertiesResponseKeyEncryptionKeyIdentity
All identity configuration for Customer-managed key settings defining which identity should be used to auth to Key Vault.
key_encryption_key_url str
key encryption key Url, with or without a version. Ex: https://contosovault.vault.azure.net/keys/contosokek/562a4bb76b524a1493a6afe8e536ee78 or https://contosovault.vault.azure.net/keys/contosokek. Key auto rotation is enabled by providing a key uri without version. Otherwise, customer is responsible for rotating the key. The keyEncryptionKeyIdentity(either SystemAssigned or UserAssigned) should have permission to access this key url.
keyEncryptionKeyIdentity Property Map
All identity configuration for Customer-managed key settings defining which identity should be used to auth to Key Vault.
keyEncryptionKeyUrl String
key encryption key Url, with or without a version. Ex: https://contosovault.vault.azure.net/keys/contosokek/562a4bb76b524a1493a6afe8e536ee78 or https://contosovault.vault.azure.net/keys/contosokek. Key auto rotation is enabled by providing a key uri without version. Otherwise, customer is responsible for rotating the key. The keyEncryptionKeyIdentity(either SystemAssigned or UserAssigned) should have permission to access this key url.

CustomerManagedKeyEncryptionPropertiesResponseKeyEncryptionKeyIdentity
, CustomerManagedKeyEncryptionPropertiesResponseKeyEncryptionKeyIdentityArgs

IdentityType string
Values can be SystemAssigned or UserAssigned
UserAssignedIdentityResourceId string
user assigned identity to use for accessing key encryption key Url. Ex: /subscriptions/fa5fc227-a624-475e-b696-cdd604c735bc/resourceGroups//providers/Microsoft.ManagedIdentity/userAssignedIdentities/myId. Mutually exclusive with identityType systemAssignedIdentity.
IdentityType string
Values can be SystemAssigned or UserAssigned
UserAssignedIdentityResourceId string
user assigned identity to use for accessing key encryption key Url. Ex: /subscriptions/fa5fc227-a624-475e-b696-cdd604c735bc/resourceGroups//providers/Microsoft.ManagedIdentity/userAssignedIdentities/myId. Mutually exclusive with identityType systemAssignedIdentity.
identityType String
Values can be SystemAssigned or UserAssigned
userAssignedIdentityResourceId String
user assigned identity to use for accessing key encryption key Url. Ex: /subscriptions/fa5fc227-a624-475e-b696-cdd604c735bc/resourceGroups//providers/Microsoft.ManagedIdentity/userAssignedIdentities/myId. Mutually exclusive with identityType systemAssignedIdentity.
identityType string
Values can be SystemAssigned or UserAssigned
userAssignedIdentityResourceId string
user assigned identity to use for accessing key encryption key Url. Ex: /subscriptions/fa5fc227-a624-475e-b696-cdd604c735bc/resourceGroups//providers/Microsoft.ManagedIdentity/userAssignedIdentities/myId. Mutually exclusive with identityType systemAssignedIdentity.
identity_type str
Values can be SystemAssigned or UserAssigned
user_assigned_identity_resource_id str
user assigned identity to use for accessing key encryption key Url. Ex: /subscriptions/fa5fc227-a624-475e-b696-cdd604c735bc/resourceGroups//providers/Microsoft.ManagedIdentity/userAssignedIdentities/myId. Mutually exclusive with identityType systemAssignedIdentity.
identityType String
Values can be SystemAssigned or UserAssigned
userAssignedIdentityResourceId String
user assigned identity to use for accessing key encryption key Url. Ex: /subscriptions/fa5fc227-a624-475e-b696-cdd604c735bc/resourceGroups//providers/Microsoft.ManagedIdentity/userAssignedIdentities/myId. Mutually exclusive with identityType systemAssignedIdentity.

EncryptionProperties
, EncryptionPropertiesArgs

CustomerManagedKeyEncryption CustomerManagedKeyEncryptionProperties
All Customer-managed key encryption properties for the resource.
customerManagedKeyEncryption CustomerManagedKeyEncryptionProperties
All Customer-managed key encryption properties for the resource.
customerManagedKeyEncryption CustomerManagedKeyEncryptionProperties
All Customer-managed key encryption properties for the resource.
customer_managed_key_encryption CustomerManagedKeyEncryptionProperties
All Customer-managed key encryption properties for the resource.
customerManagedKeyEncryption Property Map
All Customer-managed key encryption properties for the resource.

EncryptionPropertiesResponse
, EncryptionPropertiesResponseArgs

CustomerManagedKeyEncryption CustomerManagedKeyEncryptionPropertiesResponse
All Customer-managed key encryption properties for the resource.
customerManagedKeyEncryption CustomerManagedKeyEncryptionPropertiesResponse
All Customer-managed key encryption properties for the resource.
customerManagedKeyEncryption CustomerManagedKeyEncryptionPropertiesResponse
All Customer-managed key encryption properties for the resource.
customer_managed_key_encryption CustomerManagedKeyEncryptionPropertiesResponse
All Customer-managed key encryption properties for the resource.
customerManagedKeyEncryption Property Map
All Customer-managed key encryption properties for the resource.

FluidRelayEndpointsResponse
, FluidRelayEndpointsResponseArgs

OrdererEndpoints This property is required. List<string>
The Fluid Relay Orderer endpoints.
ServiceEndpoints This property is required. List<string>
The Fluid Relay service endpoints.
StorageEndpoints This property is required. List<string>
The Fluid Relay storage endpoints.
OrdererEndpoints This property is required. []string
The Fluid Relay Orderer endpoints.
ServiceEndpoints This property is required. []string
The Fluid Relay service endpoints.
StorageEndpoints This property is required. []string
The Fluid Relay storage endpoints.
ordererEndpoints This property is required. List<String>
The Fluid Relay Orderer endpoints.
serviceEndpoints This property is required. List<String>
The Fluid Relay service endpoints.
storageEndpoints This property is required. List<String>
The Fluid Relay storage endpoints.
ordererEndpoints This property is required. string[]
The Fluid Relay Orderer endpoints.
serviceEndpoints This property is required. string[]
The Fluid Relay service endpoints.
storageEndpoints This property is required. string[]
The Fluid Relay storage endpoints.
orderer_endpoints This property is required. Sequence[str]
The Fluid Relay Orderer endpoints.
service_endpoints This property is required. Sequence[str]
The Fluid Relay service endpoints.
storage_endpoints This property is required. Sequence[str]
The Fluid Relay storage endpoints.
ordererEndpoints This property is required. List<String>
The Fluid Relay Orderer endpoints.
serviceEndpoints This property is required. List<String>
The Fluid Relay service endpoints.
storageEndpoints This property is required. List<String>
The Fluid Relay storage endpoints.

Identity
, IdentityArgs

Type Pulumi.AzureNative.FluidRelay.ResourceIdentityType
The identity type.
UserAssignedIdentities List<string>
The list of user identities associated with the resource.
Type ResourceIdentityType
The identity type.
UserAssignedIdentities []string
The list of user identities associated with the resource.
type ResourceIdentityType
The identity type.
userAssignedIdentities List<String>
The list of user identities associated with the resource.
type ResourceIdentityType
The identity type.
userAssignedIdentities string[]
The list of user identities associated with the resource.
type ResourceIdentityType
The identity type.
user_assigned_identities Sequence[str]
The list of user identities associated with the resource.
type "SystemAssigned" | "UserAssigned" | "SystemAssigned, UserAssigned" | "None"
The identity type.
userAssignedIdentities List<String>
The list of user identities associated with the resource.

IdentityResponse
, IdentityResponseArgs

PrincipalId This property is required. string
The principal ID of resource identity.
TenantId This property is required. string
The tenant ID of resource.
Type string
The identity type.
UserAssignedIdentities Dictionary<string, Pulumi.AzureNative.FluidRelay.Inputs.IdentityResponseUserAssignedIdentities>
The list of user identities associated with the resource.
PrincipalId This property is required. string
The principal ID of resource identity.
TenantId This property is required. string
The tenant ID of resource.
Type string
The identity type.
UserAssignedIdentities map[string]IdentityResponseUserAssignedIdentities
The list of user identities associated with the resource.
principalId This property is required. String
The principal ID of resource identity.
tenantId This property is required. String
The tenant ID of resource.
type String
The identity type.
userAssignedIdentities Map<String,IdentityResponseUserAssignedIdentities>
The list of user identities associated with the resource.
principalId This property is required. string
The principal ID of resource identity.
tenantId This property is required. string
The tenant ID of resource.
type string
The identity type.
userAssignedIdentities {[key: string]: IdentityResponseUserAssignedIdentities}
The list of user identities associated with the resource.
principal_id This property is required. str
The principal ID of resource identity.
tenant_id This property is required. str
The tenant ID of resource.
type str
The identity type.
user_assigned_identities Mapping[str, IdentityResponseUserAssignedIdentities]
The list of user identities associated with the resource.
principalId This property is required. String
The principal ID of resource identity.
tenantId This property is required. String
The tenant ID of resource.
type String
The identity type.
userAssignedIdentities Map<Property Map>
The list of user identities associated with the resource.

IdentityResponseUserAssignedIdentities
, IdentityResponseUserAssignedIdentitiesArgs

ClientId This property is required. string
The client id of user assigned identity.
PrincipalId This property is required. string
The principal id of user assigned identity.
ClientId This property is required. string
The client id of user assigned identity.
PrincipalId This property is required. string
The principal id of user assigned identity.
clientId This property is required. String
The client id of user assigned identity.
principalId This property is required. String
The principal id of user assigned identity.
clientId This property is required. string
The client id of user assigned identity.
principalId This property is required. string
The principal id of user assigned identity.
client_id This property is required. str
The client id of user assigned identity.
principal_id This property is required. str
The principal id of user assigned identity.
clientId This property is required. String
The client id of user assigned identity.
principalId This property is required. String
The principal id of user assigned identity.

ProvisioningState
, ProvisioningStateArgs

Succeeded
Succeeded
Failed
Failed
Canceled
Canceled
ProvisioningStateSucceeded
Succeeded
ProvisioningStateFailed
Failed
ProvisioningStateCanceled
Canceled
Succeeded
Succeeded
Failed
Failed
Canceled
Canceled
Succeeded
Succeeded
Failed
Failed
Canceled
Canceled
SUCCEEDED
Succeeded
FAILED
Failed
CANCELED
Canceled
"Succeeded"
Succeeded
"Failed"
Failed
"Canceled"
Canceled

ResourceIdentityType
, ResourceIdentityTypeArgs

SystemAssigned
SystemAssigned
UserAssigned
UserAssigned
SystemAssigned_UserAssigned
SystemAssigned, UserAssigned
None
None
ResourceIdentityTypeSystemAssigned
SystemAssigned
ResourceIdentityTypeUserAssigned
UserAssigned
ResourceIdentityType_SystemAssigned_UserAssigned
SystemAssigned, UserAssigned
ResourceIdentityTypeNone
None
SystemAssigned
SystemAssigned
UserAssigned
UserAssigned
SystemAssigned_UserAssigned
SystemAssigned, UserAssigned
None
None
SystemAssigned
SystemAssigned
UserAssigned
UserAssigned
SystemAssigned_UserAssigned
SystemAssigned, UserAssigned
None
None
SYSTEM_ASSIGNED
SystemAssigned
USER_ASSIGNED
UserAssigned
SYSTEM_ASSIGNED_USER_ASSIGNED
SystemAssigned, UserAssigned
NONE
None
"SystemAssigned"
SystemAssigned
"UserAssigned"
UserAssigned
"SystemAssigned, UserAssigned"
SystemAssigned, UserAssigned
"None"
None

StorageSKU
, StorageSKUArgs

Standard
standard
Basic
basic
StorageSKUStandard
standard
StorageSKUBasic
basic
Standard
standard
Basic
basic
Standard
standard
Basic
basic
STANDARD
standard
BASIC
basic
"standard"
standard
"basic"
basic

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.

Import

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

$ pulumi import azure-native:fluidrelay:FluidRelayServer myFluidRelayServer /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.FluidRelay/fluidRelayServers/{fluidRelayServerName} 
Copy

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

Package Details

Repository
Azure Native pulumi/pulumi-azure-native
License
Apache-2.0
This is the latest version of Azure Native. Use the Azure Native v2 docs if using the v2 version of this package.
Azure Native v3.2.0 published on Monday, Apr 14, 2025 by Pulumi