1. Packages
  2. Azure Native
  3. API Docs
  4. m365securityandcompliance
  5. PrivateLinkServicesForMIPPolicySync
This is the latest version of Azure Native. Use the Azure Native v2 docs if using the v2 version of this package.
Azure Native v2.90.0 published on Thursday, Mar 27, 2025 by Pulumi

azure-native.m365securityandcompliance.PrivateLinkServicesForMIPPolicySync

Explore with Pulumi AI

The description of the service.

Uses Azure REST API version 2021-03-25-preview. In version 1.x of the Azure Native provider, it used API version 2021-03-25-preview.

Example Usage

Create or Update a service with all parameters

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

return await Deployment.RunAsync(() => 
{
    var privateLinkServicesForMIPPolicySync = new AzureNative.M365SecurityAndCompliance.PrivateLinkServicesForMIPPolicySync("privateLinkServicesForMIPPolicySync", new()
    {
        Identity = new AzureNative.M365SecurityAndCompliance.Inputs.ServicesResourceIdentityArgs
        {
            Type = AzureNative.M365SecurityAndCompliance.ManagedServiceIdentityType.SystemAssigned,
        },
        Kind = AzureNative.M365SecurityAndCompliance.Kind.Fhir_R4,
        Location = "westus2",
        Properties = new AzureNative.M365SecurityAndCompliance.Inputs.ServicesPropertiesArgs
        {
            AccessPolicies = new[]
            {
                new AzureNative.M365SecurityAndCompliance.Inputs.ServiceAccessPolicyEntryArgs
                {
                    ObjectId = "c487e7d1-3210-41a3-8ccc-e9372b78da47",
                },
                new AzureNative.M365SecurityAndCompliance.Inputs.ServiceAccessPolicyEntryArgs
                {
                    ObjectId = "5b307da8-43d4-492b-8b66-b0294ade872f",
                },
            },
            AuthenticationConfiguration = new AzureNative.M365SecurityAndCompliance.Inputs.ServiceAuthenticationConfigurationInfoArgs
            {
                Audience = "https://azurehealthcareapis.com",
                Authority = "https://login.microsoftonline.com/abfde7b2-df0f-47e6-aabf-2462b07508dc",
                SmartProxyEnabled = true,
            },
            CorsConfiguration = new AzureNative.M365SecurityAndCompliance.Inputs.ServiceCorsConfigurationInfoArgs
            {
                AllowCredentials = false,
                Headers = new[]
                {
                    "*",
                },
                MaxAge = 1440,
                Methods = new[]
                {
                    "DELETE",
                    "GET",
                    "OPTIONS",
                    "PATCH",
                    "POST",
                    "PUT",
                },
                Origins = new[]
                {
                    "*",
                },
            },
            CosmosDbConfiguration = new AzureNative.M365SecurityAndCompliance.Inputs.ServiceCosmosDbConfigurationInfoArgs
            {
                KeyVaultKeyUri = "https://my-vault.vault.azure.net/keys/my-key",
                OfferThroughput = 1000,
            },
            ExportConfiguration = new AzureNative.M365SecurityAndCompliance.Inputs.ServiceExportConfigurationInfoArgs
            {
                StorageAccountName = "existingStorageAccount",
            },
            PrivateEndpointConnections = new() { },
            PublicNetworkAccess = AzureNative.M365SecurityAndCompliance.PublicNetworkAccess.Disabled,
        },
        ResourceGroupName = "rg1",
        ResourceName = "service1",
        Tags = null,
    });

});
Copy
package main

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

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := m365securityandcompliance.NewPrivateLinkServicesForMIPPolicySync(ctx, "privateLinkServicesForMIPPolicySync", &m365securityandcompliance.PrivateLinkServicesForMIPPolicySyncArgs{
			Identity: &m365securityandcompliance.ServicesResourceIdentityArgs{
				Type: pulumi.String(m365securityandcompliance.ManagedServiceIdentityTypeSystemAssigned),
			},
			Kind:     m365securityandcompliance.Kind_Fhir_R4,
			Location: pulumi.String("westus2"),
			Properties: &m365securityandcompliance.ServicesPropertiesArgs{
				AccessPolicies: m365securityandcompliance.ServiceAccessPolicyEntryArray{
					&m365securityandcompliance.ServiceAccessPolicyEntryArgs{
						ObjectId: pulumi.String("c487e7d1-3210-41a3-8ccc-e9372b78da47"),
					},
					&m365securityandcompliance.ServiceAccessPolicyEntryArgs{
						ObjectId: pulumi.String("5b307da8-43d4-492b-8b66-b0294ade872f"),
					},
				},
				AuthenticationConfiguration: &m365securityandcompliance.ServiceAuthenticationConfigurationInfoArgs{
					Audience:          pulumi.String("https://azurehealthcareapis.com"),
					Authority:         pulumi.String("https://login.microsoftonline.com/abfde7b2-df0f-47e6-aabf-2462b07508dc"),
					SmartProxyEnabled: pulumi.Bool(true),
				},
				CorsConfiguration: &m365securityandcompliance.ServiceCorsConfigurationInfoArgs{
					AllowCredentials: pulumi.Bool(false),
					Headers: pulumi.StringArray{
						pulumi.String("*"),
					},
					MaxAge: pulumi.Float64(1440),
					Methods: pulumi.StringArray{
						pulumi.String("DELETE"),
						pulumi.String("GET"),
						pulumi.String("OPTIONS"),
						pulumi.String("PATCH"),
						pulumi.String("POST"),
						pulumi.String("PUT"),
					},
					Origins: pulumi.StringArray{
						pulumi.String("*"),
					},
				},
				CosmosDbConfiguration: &m365securityandcompliance.ServiceCosmosDbConfigurationInfoArgs{
					KeyVaultKeyUri:  pulumi.String("https://my-vault.vault.azure.net/keys/my-key"),
					OfferThroughput: pulumi.Float64(1000),
				},
				ExportConfiguration: &m365securityandcompliance.ServiceExportConfigurationInfoArgs{
					StorageAccountName: pulumi.String("existingStorageAccount"),
				},
				PrivateEndpointConnections: m365securityandcompliance.PrivateEndpointConnectionArray{},
				PublicNetworkAccess:        pulumi.String(m365securityandcompliance.PublicNetworkAccessDisabled),
			},
			ResourceGroupName: pulumi.String("rg1"),
			ResourceName:      pulumi.String("service1"),
			Tags:              pulumi.StringMap{},
		})
		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.m365securityandcompliance.PrivateLinkServicesForMIPPolicySync;
import com.pulumi.azurenative.m365securityandcompliance.PrivateLinkServicesForMIPPolicySyncArgs;
import com.pulumi.azurenative.m365securityandcompliance.inputs.ServicesResourceIdentityArgs;
import com.pulumi.azurenative.m365securityandcompliance.inputs.ServicesPropertiesArgs;
import com.pulumi.azurenative.m365securityandcompliance.inputs.ServiceAuthenticationConfigurationInfoArgs;
import com.pulumi.azurenative.m365securityandcompliance.inputs.ServiceCorsConfigurationInfoArgs;
import com.pulumi.azurenative.m365securityandcompliance.inputs.ServiceCosmosDbConfigurationInfoArgs;
import com.pulumi.azurenative.m365securityandcompliance.inputs.ServiceExportConfigurationInfoArgs;
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 privateLinkServicesForMIPPolicySync = new PrivateLinkServicesForMIPPolicySync("privateLinkServicesForMIPPolicySync", PrivateLinkServicesForMIPPolicySyncArgs.builder()
            .identity(ServicesResourceIdentityArgs.builder()
                .type("SystemAssigned")
                .build())
            .kind("fhir-R4")
            .location("westus2")
            .properties(ServicesPropertiesArgs.builder()
                .accessPolicies(                
                    ServiceAccessPolicyEntryArgs.builder()
                        .objectId("c487e7d1-3210-41a3-8ccc-e9372b78da47")
                        .build(),
                    ServiceAccessPolicyEntryArgs.builder()
                        .objectId("5b307da8-43d4-492b-8b66-b0294ade872f")
                        .build())
                .authenticationConfiguration(ServiceAuthenticationConfigurationInfoArgs.builder()
                    .audience("https://azurehealthcareapis.com")
                    .authority("https://login.microsoftonline.com/abfde7b2-df0f-47e6-aabf-2462b07508dc")
                    .smartProxyEnabled(true)
                    .build())
                .corsConfiguration(ServiceCorsConfigurationInfoArgs.builder()
                    .allowCredentials(false)
                    .headers("*")
                    .maxAge(1440)
                    .methods(                    
                        "DELETE",
                        "GET",
                        "OPTIONS",
                        "PATCH",
                        "POST",
                        "PUT")
                    .origins("*")
                    .build())
                .cosmosDbConfiguration(ServiceCosmosDbConfigurationInfoArgs.builder()
                    .keyVaultKeyUri("https://my-vault.vault.azure.net/keys/my-key")
                    .offerThroughput(1000)
                    .build())
                .exportConfiguration(ServiceExportConfigurationInfoArgs.builder()
                    .storageAccountName("existingStorageAccount")
                    .build())
                .privateEndpointConnections()
                .publicNetworkAccess("Disabled")
                .build())
            .resourceGroupName("rg1")
            .resourceName("service1")
            .tags()
            .build());

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

const privateLinkServicesForMIPPolicySync = new azure_native.m365securityandcompliance.PrivateLinkServicesForMIPPolicySync("privateLinkServicesForMIPPolicySync", {
    identity: {
        type: azure_native.m365securityandcompliance.ManagedServiceIdentityType.SystemAssigned,
    },
    kind: azure_native.m365securityandcompliance.Kind.Fhir_R4,
    location: "westus2",
    properties: {
        accessPolicies: [
            {
                objectId: "c487e7d1-3210-41a3-8ccc-e9372b78da47",
            },
            {
                objectId: "5b307da8-43d4-492b-8b66-b0294ade872f",
            },
        ],
        authenticationConfiguration: {
            audience: "https://azurehealthcareapis.com",
            authority: "https://login.microsoftonline.com/abfde7b2-df0f-47e6-aabf-2462b07508dc",
            smartProxyEnabled: true,
        },
        corsConfiguration: {
            allowCredentials: false,
            headers: ["*"],
            maxAge: 1440,
            methods: [
                "DELETE",
                "GET",
                "OPTIONS",
                "PATCH",
                "POST",
                "PUT",
            ],
            origins: ["*"],
        },
        cosmosDbConfiguration: {
            keyVaultKeyUri: "https://my-vault.vault.azure.net/keys/my-key",
            offerThroughput: 1000,
        },
        exportConfiguration: {
            storageAccountName: "existingStorageAccount",
        },
        privateEndpointConnections: [],
        publicNetworkAccess: azure_native.m365securityandcompliance.PublicNetworkAccess.Disabled,
    },
    resourceGroupName: "rg1",
    resourceName: "service1",
    tags: {},
});
Copy
import pulumi
import pulumi_azure_native as azure_native

private_link_services_for_mip_policy_sync = azure_native.m365securityandcompliance.PrivateLinkServicesForMIPPolicySync("privateLinkServicesForMIPPolicySync",
    identity={
        "type": azure_native.m365securityandcompliance.ManagedServiceIdentityType.SYSTEM_ASSIGNED,
    },
    kind=azure_native.m365securityandcompliance.Kind.FHIR_R4,
    location="westus2",
    properties={
        "access_policies": [
            {
                "object_id": "c487e7d1-3210-41a3-8ccc-e9372b78da47",
            },
            {
                "object_id": "5b307da8-43d4-492b-8b66-b0294ade872f",
            },
        ],
        "authentication_configuration": {
            "audience": "https://azurehealthcareapis.com",
            "authority": "https://login.microsoftonline.com/abfde7b2-df0f-47e6-aabf-2462b07508dc",
            "smart_proxy_enabled": True,
        },
        "cors_configuration": {
            "allow_credentials": False,
            "headers": ["*"],
            "max_age": 1440,
            "methods": [
                "DELETE",
                "GET",
                "OPTIONS",
                "PATCH",
                "POST",
                "PUT",
            ],
            "origins": ["*"],
        },
        "cosmos_db_configuration": {
            "key_vault_key_uri": "https://my-vault.vault.azure.net/keys/my-key",
            "offer_throughput": 1000,
        },
        "export_configuration": {
            "storage_account_name": "existingStorageAccount",
        },
        "private_endpoint_connections": [],
        "public_network_access": azure_native.m365securityandcompliance.PublicNetworkAccess.DISABLED,
    },
    resource_group_name="rg1",
    resource_name_="service1",
    tags={})
Copy
resources:
  privateLinkServicesForMIPPolicySync:
    type: azure-native:m365securityandcompliance:PrivateLinkServicesForMIPPolicySync
    properties:
      identity:
        type: SystemAssigned
      kind: fhir-R4
      location: westus2
      properties:
        accessPolicies:
          - objectId: c487e7d1-3210-41a3-8ccc-e9372b78da47
          - objectId: 5b307da8-43d4-492b-8b66-b0294ade872f
        authenticationConfiguration:
          audience: https://azurehealthcareapis.com
          authority: https://login.microsoftonline.com/abfde7b2-df0f-47e6-aabf-2462b07508dc
          smartProxyEnabled: true
        corsConfiguration:
          allowCredentials: false
          headers:
            - '*'
          maxAge: 1440
          methods:
            - DELETE
            - GET
            - OPTIONS
            - PATCH
            - POST
            - PUT
          origins:
            - '*'
        cosmosDbConfiguration:
          keyVaultKeyUri: https://my-vault.vault.azure.net/keys/my-key
          offerThroughput: 1000
        exportConfiguration:
          storageAccountName: existingStorageAccount
        privateEndpointConnections: []
        publicNetworkAccess: Disabled
      resourceGroupName: rg1
      resourceName: service1
      tags: {}
Copy

Create or Update a service with minimum parameters

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

return await Deployment.RunAsync(() => 
{
    var privateLinkServicesForMIPPolicySync = new AzureNative.M365SecurityAndCompliance.PrivateLinkServicesForMIPPolicySync("privateLinkServicesForMIPPolicySync", new()
    {
        Kind = AzureNative.M365SecurityAndCompliance.Kind.Fhir_R4,
        Location = "westus2",
        Properties = new AzureNative.M365SecurityAndCompliance.Inputs.ServicesPropertiesArgs
        {
            AccessPolicies = new[]
            {
                new AzureNative.M365SecurityAndCompliance.Inputs.ServiceAccessPolicyEntryArgs
                {
                    ObjectId = "c487e7d1-3210-41a3-8ccc-e9372b78da47",
                },
            },
        },
        ResourceGroupName = "rg1",
        ResourceName = "service2",
        Tags = null,
    });

});
Copy
package main

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

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := m365securityandcompliance.NewPrivateLinkServicesForMIPPolicySync(ctx, "privateLinkServicesForMIPPolicySync", &m365securityandcompliance.PrivateLinkServicesForMIPPolicySyncArgs{
			Kind:     m365securityandcompliance.Kind_Fhir_R4,
			Location: pulumi.String("westus2"),
			Properties: &m365securityandcompliance.ServicesPropertiesArgs{
				AccessPolicies: m365securityandcompliance.ServiceAccessPolicyEntryArray{
					&m365securityandcompliance.ServiceAccessPolicyEntryArgs{
						ObjectId: pulumi.String("c487e7d1-3210-41a3-8ccc-e9372b78da47"),
					},
				},
			},
			ResourceGroupName: pulumi.String("rg1"),
			ResourceName:      pulumi.String("service2"),
			Tags:              pulumi.StringMap{},
		})
		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.m365securityandcompliance.PrivateLinkServicesForMIPPolicySync;
import com.pulumi.azurenative.m365securityandcompliance.PrivateLinkServicesForMIPPolicySyncArgs;
import com.pulumi.azurenative.m365securityandcompliance.inputs.ServicesPropertiesArgs;
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 privateLinkServicesForMIPPolicySync = new PrivateLinkServicesForMIPPolicySync("privateLinkServicesForMIPPolicySync", PrivateLinkServicesForMIPPolicySyncArgs.builder()
            .kind("fhir-R4")
            .location("westus2")
            .properties(ServicesPropertiesArgs.builder()
                .accessPolicies(ServiceAccessPolicyEntryArgs.builder()
                    .objectId("c487e7d1-3210-41a3-8ccc-e9372b78da47")
                    .build())
                .build())
            .resourceGroupName("rg1")
            .resourceName("service2")
            .tags()
            .build());

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

const privateLinkServicesForMIPPolicySync = new azure_native.m365securityandcompliance.PrivateLinkServicesForMIPPolicySync("privateLinkServicesForMIPPolicySync", {
    kind: azure_native.m365securityandcompliance.Kind.Fhir_R4,
    location: "westus2",
    properties: {
        accessPolicies: [{
            objectId: "c487e7d1-3210-41a3-8ccc-e9372b78da47",
        }],
    },
    resourceGroupName: "rg1",
    resourceName: "service2",
    tags: {},
});
Copy
import pulumi
import pulumi_azure_native as azure_native

private_link_services_for_mip_policy_sync = azure_native.m365securityandcompliance.PrivateLinkServicesForMIPPolicySync("privateLinkServicesForMIPPolicySync",
    kind=azure_native.m365securityandcompliance.Kind.FHIR_R4,
    location="westus2",
    properties={
        "access_policies": [{
            "object_id": "c487e7d1-3210-41a3-8ccc-e9372b78da47",
        }],
    },
    resource_group_name="rg1",
    resource_name_="service2",
    tags={})
Copy
resources:
  privateLinkServicesForMIPPolicySync:
    type: azure-native:m365securityandcompliance:PrivateLinkServicesForMIPPolicySync
    properties:
      kind: fhir-R4
      location: westus2
      properties:
        accessPolicies:
          - objectId: c487e7d1-3210-41a3-8ccc-e9372b78da47
      resourceGroupName: rg1
      resourceName: service2
      tags: {}
Copy

Create PrivateLinkServicesForMIPPolicySync Resource

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

Constructor syntax

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

@overload
def PrivateLinkServicesForMIPPolicySync(resource_name: str,
                                        opts: Optional[ResourceOptions] = None,
                                        kind: Optional[Kind] = None,
                                        resource_group_name: Optional[str] = None,
                                        identity: Optional[ServicesResourceIdentityArgs] = None,
                                        location: Optional[str] = None,
                                        properties: Optional[ServicesPropertiesArgs] = None,
                                        resource_name_: Optional[str] = None,
                                        tags: Optional[Mapping[str, str]] = None)
func NewPrivateLinkServicesForMIPPolicySync(ctx *Context, name string, args PrivateLinkServicesForMIPPolicySyncArgs, opts ...ResourceOption) (*PrivateLinkServicesForMIPPolicySync, error)
public PrivateLinkServicesForMIPPolicySync(string name, PrivateLinkServicesForMIPPolicySyncArgs args, CustomResourceOptions? opts = null)
public PrivateLinkServicesForMIPPolicySync(String name, PrivateLinkServicesForMIPPolicySyncArgs args)
public PrivateLinkServicesForMIPPolicySync(String name, PrivateLinkServicesForMIPPolicySyncArgs args, CustomResourceOptions options)
type: azure-native:m365securityandcompliance:PrivateLinkServicesForMIPPolicySync
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. PrivateLinkServicesForMIPPolicySyncArgs
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. PrivateLinkServicesForMIPPolicySyncArgs
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. PrivateLinkServicesForMIPPolicySyncArgs
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. PrivateLinkServicesForMIPPolicySyncArgs
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. PrivateLinkServicesForMIPPolicySyncArgs
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 privateLinkServicesForMIPPolicySyncResource = new AzureNative.M365SecurityAndCompliance.PrivateLinkServicesForMIPPolicySync("privateLinkServicesForMIPPolicySyncResource", new()
{
    Kind = AzureNative.M365SecurityAndCompliance.Kind.Fhir,
    ResourceGroupName = "string",
    Identity = new AzureNative.M365SecurityAndCompliance.Inputs.ServicesResourceIdentityArgs
    {
        Type = "string",
    },
    Location = "string",
    Properties = new AzureNative.M365SecurityAndCompliance.Inputs.ServicesPropertiesArgs
    {
        AccessPolicies = new[]
        {
            new AzureNative.M365SecurityAndCompliance.Inputs.ServiceAccessPolicyEntryArgs
            {
                ObjectId = "string",
            },
        },
        AuthenticationConfiguration = new AzureNative.M365SecurityAndCompliance.Inputs.ServiceAuthenticationConfigurationInfoArgs
        {
            Audience = "string",
            Authority = "string",
            SmartProxyEnabled = false,
        },
        CorsConfiguration = new AzureNative.M365SecurityAndCompliance.Inputs.ServiceCorsConfigurationInfoArgs
        {
            AllowCredentials = false,
            Headers = new[]
            {
                "string",
            },
            MaxAge = 0,
            Methods = new[]
            {
                "string",
            },
            Origins = new[]
            {
                "string",
            },
        },
        CosmosDbConfiguration = new AzureNative.M365SecurityAndCompliance.Inputs.ServiceCosmosDbConfigurationInfoArgs
        {
            KeyVaultKeyUri = "string",
            OfferThroughput = 0,
        },
        ExportConfiguration = new AzureNative.M365SecurityAndCompliance.Inputs.ServiceExportConfigurationInfoArgs
        {
            StorageAccountName = "string",
        },
        PrivateEndpointConnections = new[]
        {
            new AzureNative.M365SecurityAndCompliance.Inputs.PrivateEndpointConnectionArgs
            {
                PrivateLinkServiceConnectionState = new AzureNative.M365SecurityAndCompliance.Inputs.PrivateLinkServiceConnectionStateArgs
                {
                    ActionsRequired = "string",
                    Description = "string",
                    Status = "string",
                },
            },
        },
        PublicNetworkAccess = "string",
    },
    ResourceName = "string",
    Tags = 
    {
        { "string", "string" },
    },
});
Copy
example, err := m365securityandcompliance.NewPrivateLinkServicesForMIPPolicySync(ctx, "privateLinkServicesForMIPPolicySyncResource", &m365securityandcompliance.PrivateLinkServicesForMIPPolicySyncArgs{
	Kind:              m365securityandcompliance.KindFhir,
	ResourceGroupName: pulumi.String("string"),
	Identity: &m365securityandcompliance.ServicesResourceIdentityArgs{
		Type: pulumi.String("string"),
	},
	Location: pulumi.String("string"),
	Properties: &m365securityandcompliance.ServicesPropertiesArgs{
		AccessPolicies: m365securityandcompliance.ServiceAccessPolicyEntryArray{
			&m365securityandcompliance.ServiceAccessPolicyEntryArgs{
				ObjectId: pulumi.String("string"),
			},
		},
		AuthenticationConfiguration: &m365securityandcompliance.ServiceAuthenticationConfigurationInfoArgs{
			Audience:          pulumi.String("string"),
			Authority:         pulumi.String("string"),
			SmartProxyEnabled: pulumi.Bool(false),
		},
		CorsConfiguration: &m365securityandcompliance.ServiceCorsConfigurationInfoArgs{
			AllowCredentials: pulumi.Bool(false),
			Headers: pulumi.StringArray{
				pulumi.String("string"),
			},
			MaxAge: pulumi.Float64(0),
			Methods: pulumi.StringArray{
				pulumi.String("string"),
			},
			Origins: pulumi.StringArray{
				pulumi.String("string"),
			},
		},
		CosmosDbConfiguration: &m365securityandcompliance.ServiceCosmosDbConfigurationInfoArgs{
			KeyVaultKeyUri:  pulumi.String("string"),
			OfferThroughput: pulumi.Float64(0),
		},
		ExportConfiguration: &m365securityandcompliance.ServiceExportConfigurationInfoArgs{
			StorageAccountName: pulumi.String("string"),
		},
		PrivateEndpointConnections: m365securityandcompliance.PrivateEndpointConnectionArray{
			&m365securityandcompliance.PrivateEndpointConnectionArgs{
				PrivateLinkServiceConnectionState: &m365securityandcompliance.PrivateLinkServiceConnectionStateArgs{
					ActionsRequired: pulumi.String("string"),
					Description:     pulumi.String("string"),
					Status:          pulumi.String("string"),
				},
			},
		},
		PublicNetworkAccess: pulumi.String("string"),
	},
	ResourceName: pulumi.String("string"),
	Tags: pulumi.StringMap{
		"string": pulumi.String("string"),
	},
})
Copy
var privateLinkServicesForMIPPolicySyncResource = new PrivateLinkServicesForMIPPolicySync("privateLinkServicesForMIPPolicySyncResource", PrivateLinkServicesForMIPPolicySyncArgs.builder()
    .kind("fhir")
    .resourceGroupName("string")
    .identity(ServicesResourceIdentityArgs.builder()
        .type("string")
        .build())
    .location("string")
    .properties(ServicesPropertiesArgs.builder()
        .accessPolicies(ServiceAccessPolicyEntryArgs.builder()
            .objectId("string")
            .build())
        .authenticationConfiguration(ServiceAuthenticationConfigurationInfoArgs.builder()
            .audience("string")
            .authority("string")
            .smartProxyEnabled(false)
            .build())
        .corsConfiguration(ServiceCorsConfigurationInfoArgs.builder()
            .allowCredentials(false)
            .headers("string")
            .maxAge(0)
            .methods("string")
            .origins("string")
            .build())
        .cosmosDbConfiguration(ServiceCosmosDbConfigurationInfoArgs.builder()
            .keyVaultKeyUri("string")
            .offerThroughput(0)
            .build())
        .exportConfiguration(ServiceExportConfigurationInfoArgs.builder()
            .storageAccountName("string")
            .build())
        .privateEndpointConnections(PrivateEndpointConnectionArgs.builder()
            .privateLinkServiceConnectionState(PrivateLinkServiceConnectionStateArgs.builder()
                .actionsRequired("string")
                .description("string")
                .status("string")
                .build())
            .build())
        .publicNetworkAccess("string")
        .build())
    .resourceName("string")
    .tags(Map.of("string", "string"))
    .build());
Copy
private_link_services_for_mip_policy_sync_resource = azure_native.m365securityandcompliance.PrivateLinkServicesForMIPPolicySync("privateLinkServicesForMIPPolicySyncResource",
    kind=azure_native.m365securityandcompliance.Kind.FHIR,
    resource_group_name="string",
    identity={
        "type": "string",
    },
    location="string",
    properties={
        "access_policies": [{
            "object_id": "string",
        }],
        "authentication_configuration": {
            "audience": "string",
            "authority": "string",
            "smart_proxy_enabled": False,
        },
        "cors_configuration": {
            "allow_credentials": False,
            "headers": ["string"],
            "max_age": 0,
            "methods": ["string"],
            "origins": ["string"],
        },
        "cosmos_db_configuration": {
            "key_vault_key_uri": "string",
            "offer_throughput": 0,
        },
        "export_configuration": {
            "storage_account_name": "string",
        },
        "private_endpoint_connections": [{
            "private_link_service_connection_state": {
                "actions_required": "string",
                "description": "string",
                "status": "string",
            },
        }],
        "public_network_access": "string",
    },
    resource_name_="string",
    tags={
        "string": "string",
    })
Copy
const privateLinkServicesForMIPPolicySyncResource = new azure_native.m365securityandcompliance.PrivateLinkServicesForMIPPolicySync("privateLinkServicesForMIPPolicySyncResource", {
    kind: azure_native.m365securityandcompliance.Kind.Fhir,
    resourceGroupName: "string",
    identity: {
        type: "string",
    },
    location: "string",
    properties: {
        accessPolicies: [{
            objectId: "string",
        }],
        authenticationConfiguration: {
            audience: "string",
            authority: "string",
            smartProxyEnabled: false,
        },
        corsConfiguration: {
            allowCredentials: false,
            headers: ["string"],
            maxAge: 0,
            methods: ["string"],
            origins: ["string"],
        },
        cosmosDbConfiguration: {
            keyVaultKeyUri: "string",
            offerThroughput: 0,
        },
        exportConfiguration: {
            storageAccountName: "string",
        },
        privateEndpointConnections: [{
            privateLinkServiceConnectionState: {
                actionsRequired: "string",
                description: "string",
                status: "string",
            },
        }],
        publicNetworkAccess: "string",
    },
    resourceName: "string",
    tags: {
        string: "string",
    },
});
Copy
type: azure-native:m365securityandcompliance:PrivateLinkServicesForMIPPolicySync
properties:
    identity:
        type: string
    kind: fhir
    location: string
    properties:
        accessPolicies:
            - objectId: string
        authenticationConfiguration:
            audience: string
            authority: string
            smartProxyEnabled: false
        corsConfiguration:
            allowCredentials: false
            headers:
                - string
            maxAge: 0
            methods:
                - string
            origins:
                - string
        cosmosDbConfiguration:
            keyVaultKeyUri: string
            offerThroughput: 0
        exportConfiguration:
            storageAccountName: string
        privateEndpointConnections:
            - privateLinkServiceConnectionState:
                actionsRequired: string
                description: string
                status: string
        publicNetworkAccess: string
    resourceGroupName: string
    resourceName: string
    tags:
        string: string
Copy

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

Kind This property is required. Pulumi.AzureNative.M365SecurityAndCompliance.Kind
The kind of the service.
ResourceGroupName
This property is required.
Changes to this property will trigger replacement.
string
The name of the resource group that contains the service instance.
Identity Pulumi.AzureNative.M365SecurityAndCompliance.Inputs.ServicesResourceIdentity
Setting indicating whether the service has a managed identity associated with it.
Location Changes to this property will trigger replacement. string
The resource location.
Properties Pulumi.AzureNative.M365SecurityAndCompliance.Inputs.ServicesProperties
The common properties of a service.
ResourceName Changes to this property will trigger replacement. string
The name of the service instance.
Tags Dictionary<string, string>
The resource tags.
Kind This property is required. Kind
The kind of the service.
ResourceGroupName
This property is required.
Changes to this property will trigger replacement.
string
The name of the resource group that contains the service instance.
Identity ServicesResourceIdentityArgs
Setting indicating whether the service has a managed identity associated with it.
Location Changes to this property will trigger replacement. string
The resource location.
Properties ServicesPropertiesArgs
The common properties of a service.
ResourceName Changes to this property will trigger replacement. string
The name of the service instance.
Tags map[string]string
The resource tags.
kind This property is required. Kind
The kind of the service.
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
String
The name of the resource group that contains the service instance.
identity ServicesResourceIdentity
Setting indicating whether the service has a managed identity associated with it.
location Changes to this property will trigger replacement. String
The resource location.
properties ServicesProperties
The common properties of a service.
resourceName Changes to this property will trigger replacement. String
The name of the service instance.
tags Map<String,String>
The resource tags.
kind This property is required. Kind
The kind of the service.
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
string
The name of the resource group that contains the service instance.
identity ServicesResourceIdentity
Setting indicating whether the service has a managed identity associated with it.
location Changes to this property will trigger replacement. string
The resource location.
properties ServicesProperties
The common properties of a service.
resourceName Changes to this property will trigger replacement. string
The name of the service instance.
tags {[key: string]: string}
The resource tags.
kind This property is required. Kind
The kind of the service.
resource_group_name
This property is required.
Changes to this property will trigger replacement.
str
The name of the resource group that contains the service instance.
identity ServicesResourceIdentityArgs
Setting indicating whether the service has a managed identity associated with it.
location Changes to this property will trigger replacement. str
The resource location.
properties ServicesPropertiesArgs
The common properties of a service.
resource_name Changes to this property will trigger replacement. str
The name of the service instance.
tags Mapping[str, str]
The resource tags.
kind This property is required. "fhir" | "fhir-Stu3" | "fhir-R4"
The kind of the service.
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
String
The name of the resource group that contains the service instance.
identity Property Map
Setting indicating whether the service has a managed identity associated with it.
location Changes to this property will trigger replacement. String
The resource location.
properties Property Map
The common properties of a service.
resourceName Changes to this property will trigger replacement. String
The name of the service instance.
tags Map<String>
The resource tags.

Outputs

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

Id string
The provider-assigned unique ID for this managed resource.
Name string
The resource name.
SystemData Pulumi.AzureNative.M365SecurityAndCompliance.Outputs.SystemDataResponse
Required property for system data
Type string
The resource type.
Etag string
An etag associated with the resource, used for optimistic concurrency when editing it.
Id string
The provider-assigned unique ID for this managed resource.
Name string
The resource name.
SystemData SystemDataResponse
Required property for system data
Type string
The resource type.
Etag string
An etag associated with the resource, used for optimistic concurrency when editing it.
id String
The provider-assigned unique ID for this managed resource.
name String
The resource name.
systemData SystemDataResponse
Required property for system data
type String
The resource type.
etag String
An etag associated with the resource, used for optimistic concurrency when editing it.
id string
The provider-assigned unique ID for this managed resource.
name string
The resource name.
systemData SystemDataResponse
Required property for system data
type string
The resource type.
etag string
An etag associated with the resource, used for optimistic concurrency when editing it.
id str
The provider-assigned unique ID for this managed resource.
name str
The resource name.
system_data SystemDataResponse
Required property for system data
type str
The resource type.
etag str
An etag associated with the resource, used for optimistic concurrency when editing it.
id String
The provider-assigned unique ID for this managed resource.
name String
The resource name.
systemData Property Map
Required property for system data
type String
The resource type.
etag String
An etag associated with the resource, used for optimistic concurrency when editing it.

Supporting Types

Kind
, KindArgs

Fhir
fhir
Fhir_Stu3
fhir-Stu3
Fhir_R4
fhir-R4
KindFhir
fhir
Kind_Fhir_Stu3
fhir-Stu3
Kind_Fhir_R4
fhir-R4
Fhir
fhir
FhirStu3
fhir-Stu3
FhirR4
fhir-R4
Fhir
fhir
Fhir_Stu3
fhir-Stu3
Fhir_R4
fhir-R4
FHIR
fhir
FHIR_STU3
fhir-Stu3
FHIR_R4
fhir-R4
"fhir"
fhir
"fhir-Stu3"
fhir-Stu3
"fhir-R4"
fhir-R4

ManagedServiceIdentityType
, ManagedServiceIdentityTypeArgs

SystemAssigned
SystemAssigned
None
None
ManagedServiceIdentityTypeSystemAssigned
SystemAssigned
ManagedServiceIdentityTypeNone
None
SystemAssigned
SystemAssigned
None
None
SystemAssigned
SystemAssigned
None
None
SYSTEM_ASSIGNED
SystemAssigned
NONE
None
"SystemAssigned"
SystemAssigned
"None"
None

PrivateEndpointConnection
, PrivateEndpointConnectionArgs

PrivateLinkServiceConnectionState This property is required. Pulumi.AzureNative.M365SecurityAndCompliance.Inputs.PrivateLinkServiceConnectionState
A collection of information about the state of the connection between service consumer and provider.
PrivateLinkServiceConnectionState This property is required. PrivateLinkServiceConnectionState
A collection of information about the state of the connection between service consumer and provider.
privateLinkServiceConnectionState This property is required. PrivateLinkServiceConnectionState
A collection of information about the state of the connection between service consumer and provider.
privateLinkServiceConnectionState This property is required. PrivateLinkServiceConnectionState
A collection of information about the state of the connection between service consumer and provider.
private_link_service_connection_state This property is required. PrivateLinkServiceConnectionState
A collection of information about the state of the connection between service consumer and provider.
privateLinkServiceConnectionState This property is required. Property Map
A collection of information about the state of the connection between service consumer and provider.

PrivateEndpointConnectionResponse
, PrivateEndpointConnectionResponseArgs

Id This property is required. string
Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
Name This property is required. string
The name of the resource
PrivateLinkServiceConnectionState This property is required. Pulumi.AzureNative.M365SecurityAndCompliance.Inputs.PrivateLinkServiceConnectionStateResponse
A collection of information about the state of the connection between service consumer and provider.
ProvisioningState This property is required. string
The provisioning state of the private endpoint connection resource.
SystemData This property is required. Pulumi.AzureNative.M365SecurityAndCompliance.Inputs.SystemDataResponse
Required property for system data
Type This property is required. string
The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
PrivateEndpoint Pulumi.AzureNative.M365SecurityAndCompliance.Inputs.PrivateEndpointResponse
The resource of private end point.
Id This property is required. string
Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
Name This property is required. string
The name of the resource
PrivateLinkServiceConnectionState This property is required. PrivateLinkServiceConnectionStateResponse
A collection of information about the state of the connection between service consumer and provider.
ProvisioningState This property is required. string
The provisioning state of the private endpoint connection resource.
SystemData This property is required. SystemDataResponse
Required property for system data
Type This property is required. string
The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
PrivateEndpoint PrivateEndpointResponse
The resource of private end point.
id This property is required. String
Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
name This property is required. String
The name of the resource
privateLinkServiceConnectionState This property is required. PrivateLinkServiceConnectionStateResponse
A collection of information about the state of the connection between service consumer and provider.
provisioningState This property is required. String
The provisioning state of the private endpoint connection resource.
systemData This property is required. SystemDataResponse
Required property for system data
type This property is required. String
The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
privateEndpoint PrivateEndpointResponse
The resource of private end point.
id This property is required. string
Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
name This property is required. string
The name of the resource
privateLinkServiceConnectionState This property is required. PrivateLinkServiceConnectionStateResponse
A collection of information about the state of the connection between service consumer and provider.
provisioningState This property is required. string
The provisioning state of the private endpoint connection resource.
systemData This property is required. SystemDataResponse
Required property for system data
type This property is required. string
The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
privateEndpoint PrivateEndpointResponse
The resource of private end point.
id This property is required. str
Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
name This property is required. str
The name of the resource
private_link_service_connection_state This property is required. PrivateLinkServiceConnectionStateResponse
A collection of information about the state of the connection between service consumer and provider.
provisioning_state This property is required. str
The provisioning state of the private endpoint connection resource.
system_data This property is required. SystemDataResponse
Required property for system data
type This property is required. str
The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
private_endpoint PrivateEndpointResponse
The resource of private end point.
id This property is required. String
Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
name This property is required. String
The name of the resource
privateLinkServiceConnectionState This property is required. Property Map
A collection of information about the state of the connection between service consumer and provider.
provisioningState This property is required. String
The provisioning state of the private endpoint connection resource.
systemData This property is required. Property Map
Required property for system data
type This property is required. String
The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
privateEndpoint Property Map
The resource of private end point.

PrivateEndpointResponse
, PrivateEndpointResponseArgs

Id This property is required. string
The ARM identifier for Private Endpoint
Id This property is required. string
The ARM identifier for Private Endpoint
id This property is required. String
The ARM identifier for Private Endpoint
id This property is required. string
The ARM identifier for Private Endpoint
id This property is required. str
The ARM identifier for Private Endpoint
id This property is required. String
The ARM identifier for Private Endpoint

PrivateEndpointServiceConnectionStatus
, PrivateEndpointServiceConnectionStatusArgs

Pending
Pending
Approved
Approved
Rejected
Rejected
PrivateEndpointServiceConnectionStatusPending
Pending
PrivateEndpointServiceConnectionStatusApproved
Approved
PrivateEndpointServiceConnectionStatusRejected
Rejected
Pending
Pending
Approved
Approved
Rejected
Rejected
Pending
Pending
Approved
Approved
Rejected
Rejected
PENDING
Pending
APPROVED
Approved
REJECTED
Rejected
"Pending"
Pending
"Approved"
Approved
"Rejected"
Rejected

PrivateLinkServiceConnectionState
, PrivateLinkServiceConnectionStateArgs

ActionsRequired string
A message indicating if changes on the service provider require any updates on the consumer.
Description string
The reason for approval/rejection of the connection.
Status string | Pulumi.AzureNative.M365SecurityAndCompliance.PrivateEndpointServiceConnectionStatus
Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service.
ActionsRequired string
A message indicating if changes on the service provider require any updates on the consumer.
Description string
The reason for approval/rejection of the connection.
Status string | PrivateEndpointServiceConnectionStatus
Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service.
actionsRequired String
A message indicating if changes on the service provider require any updates on the consumer.
description String
The reason for approval/rejection of the connection.
status String | PrivateEndpointServiceConnectionStatus
Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service.
actionsRequired string
A message indicating if changes on the service provider require any updates on the consumer.
description string
The reason for approval/rejection of the connection.
status string | PrivateEndpointServiceConnectionStatus
Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service.
actions_required str
A message indicating if changes on the service provider require any updates on the consumer.
description str
The reason for approval/rejection of the connection.
status str | PrivateEndpointServiceConnectionStatus
Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service.
actionsRequired String
A message indicating if changes on the service provider require any updates on the consumer.
description String
The reason for approval/rejection of the connection.
status String | "Pending" | "Approved" | "Rejected"
Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service.

PrivateLinkServiceConnectionStateResponse
, PrivateLinkServiceConnectionStateResponseArgs

ActionsRequired string
A message indicating if changes on the service provider require any updates on the consumer.
Description string
The reason for approval/rejection of the connection.
Status string
Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service.
ActionsRequired string
A message indicating if changes on the service provider require any updates on the consumer.
Description string
The reason for approval/rejection of the connection.
Status string
Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service.
actionsRequired String
A message indicating if changes on the service provider require any updates on the consumer.
description String
The reason for approval/rejection of the connection.
status String
Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service.
actionsRequired string
A message indicating if changes on the service provider require any updates on the consumer.
description string
The reason for approval/rejection of the connection.
status string
Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service.
actions_required str
A message indicating if changes on the service provider require any updates on the consumer.
description str
The reason for approval/rejection of the connection.
status str
Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service.
actionsRequired String
A message indicating if changes on the service provider require any updates on the consumer.
description String
The reason for approval/rejection of the connection.
status String
Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service.

PublicNetworkAccess
, PublicNetworkAccessArgs

Enabled
Enabled
Disabled
Disabled
PublicNetworkAccessEnabled
Enabled
PublicNetworkAccessDisabled
Disabled
Enabled
Enabled
Disabled
Disabled
Enabled
Enabled
Disabled
Disabled
ENABLED
Enabled
DISABLED
Disabled
"Enabled"
Enabled
"Disabled"
Disabled

ServiceAccessPolicyEntry
, ServiceAccessPolicyEntryArgs

ObjectId This property is required. string
An Azure AD object ID (User or Apps) that is allowed access to the FHIR service.
ObjectId This property is required. string
An Azure AD object ID (User or Apps) that is allowed access to the FHIR service.
objectId This property is required. String
An Azure AD object ID (User or Apps) that is allowed access to the FHIR service.
objectId This property is required. string
An Azure AD object ID (User or Apps) that is allowed access to the FHIR service.
object_id This property is required. str
An Azure AD object ID (User or Apps) that is allowed access to the FHIR service.
objectId This property is required. String
An Azure AD object ID (User or Apps) that is allowed access to the FHIR service.

ServiceAccessPolicyEntryResponse
, ServiceAccessPolicyEntryResponseArgs

ObjectId This property is required. string
An Azure AD object ID (User or Apps) that is allowed access to the FHIR service.
ObjectId This property is required. string
An Azure AD object ID (User or Apps) that is allowed access to the FHIR service.
objectId This property is required. String
An Azure AD object ID (User or Apps) that is allowed access to the FHIR service.
objectId This property is required. string
An Azure AD object ID (User or Apps) that is allowed access to the FHIR service.
object_id This property is required. str
An Azure AD object ID (User or Apps) that is allowed access to the FHIR service.
objectId This property is required. String
An Azure AD object ID (User or Apps) that is allowed access to the FHIR service.

ServiceAuthenticationConfigurationInfo
, ServiceAuthenticationConfigurationInfoArgs

Audience string
The audience url for the service
Authority string
The authority url for the service
SmartProxyEnabled bool
If the SMART on FHIR proxy is enabled
Audience string
The audience url for the service
Authority string
The authority url for the service
SmartProxyEnabled bool
If the SMART on FHIR proxy is enabled
audience String
The audience url for the service
authority String
The authority url for the service
smartProxyEnabled Boolean
If the SMART on FHIR proxy is enabled
audience string
The audience url for the service
authority string
The authority url for the service
smartProxyEnabled boolean
If the SMART on FHIR proxy is enabled
audience str
The audience url for the service
authority str
The authority url for the service
smart_proxy_enabled bool
If the SMART on FHIR proxy is enabled
audience String
The audience url for the service
authority String
The authority url for the service
smartProxyEnabled Boolean
If the SMART on FHIR proxy is enabled

ServiceAuthenticationConfigurationInfoResponse
, ServiceAuthenticationConfigurationInfoResponseArgs

Audience string
The audience url for the service
Authority string
The authority url for the service
SmartProxyEnabled bool
If the SMART on FHIR proxy is enabled
Audience string
The audience url for the service
Authority string
The authority url for the service
SmartProxyEnabled bool
If the SMART on FHIR proxy is enabled
audience String
The audience url for the service
authority String
The authority url for the service
smartProxyEnabled Boolean
If the SMART on FHIR proxy is enabled
audience string
The audience url for the service
authority string
The authority url for the service
smartProxyEnabled boolean
If the SMART on FHIR proxy is enabled
audience str
The audience url for the service
authority str
The authority url for the service
smart_proxy_enabled bool
If the SMART on FHIR proxy is enabled
audience String
The audience url for the service
authority String
The authority url for the service
smartProxyEnabled Boolean
If the SMART on FHIR proxy is enabled

ServiceCorsConfigurationInfo
, ServiceCorsConfigurationInfoArgs

AllowCredentials bool
If credentials are allowed via CORS.
Headers List<string>
The headers to be allowed via CORS.
MaxAge double
The max age to be allowed via CORS.
Methods List<string>
The methods to be allowed via CORS.
Origins List<string>
The origins to be allowed via CORS.
AllowCredentials bool
If credentials are allowed via CORS.
Headers []string
The headers to be allowed via CORS.
MaxAge float64
The max age to be allowed via CORS.
Methods []string
The methods to be allowed via CORS.
Origins []string
The origins to be allowed via CORS.
allowCredentials Boolean
If credentials are allowed via CORS.
headers List<String>
The headers to be allowed via CORS.
maxAge Double
The max age to be allowed via CORS.
methods List<String>
The methods to be allowed via CORS.
origins List<String>
The origins to be allowed via CORS.
allowCredentials boolean
If credentials are allowed via CORS.
headers string[]
The headers to be allowed via CORS.
maxAge number
The max age to be allowed via CORS.
methods string[]
The methods to be allowed via CORS.
origins string[]
The origins to be allowed via CORS.
allow_credentials bool
If credentials are allowed via CORS.
headers Sequence[str]
The headers to be allowed via CORS.
max_age float
The max age to be allowed via CORS.
methods Sequence[str]
The methods to be allowed via CORS.
origins Sequence[str]
The origins to be allowed via CORS.
allowCredentials Boolean
If credentials are allowed via CORS.
headers List<String>
The headers to be allowed via CORS.
maxAge Number
The max age to be allowed via CORS.
methods List<String>
The methods to be allowed via CORS.
origins List<String>
The origins to be allowed via CORS.

ServiceCorsConfigurationInfoResponse
, ServiceCorsConfigurationInfoResponseArgs

AllowCredentials bool
If credentials are allowed via CORS.
Headers List<string>
The headers to be allowed via CORS.
MaxAge double
The max age to be allowed via CORS.
Methods List<string>
The methods to be allowed via CORS.
Origins List<string>
The origins to be allowed via CORS.
AllowCredentials bool
If credentials are allowed via CORS.
Headers []string
The headers to be allowed via CORS.
MaxAge float64
The max age to be allowed via CORS.
Methods []string
The methods to be allowed via CORS.
Origins []string
The origins to be allowed via CORS.
allowCredentials Boolean
If credentials are allowed via CORS.
headers List<String>
The headers to be allowed via CORS.
maxAge Double
The max age to be allowed via CORS.
methods List<String>
The methods to be allowed via CORS.
origins List<String>
The origins to be allowed via CORS.
allowCredentials boolean
If credentials are allowed via CORS.
headers string[]
The headers to be allowed via CORS.
maxAge number
The max age to be allowed via CORS.
methods string[]
The methods to be allowed via CORS.
origins string[]
The origins to be allowed via CORS.
allow_credentials bool
If credentials are allowed via CORS.
headers Sequence[str]
The headers to be allowed via CORS.
max_age float
The max age to be allowed via CORS.
methods Sequence[str]
The methods to be allowed via CORS.
origins Sequence[str]
The origins to be allowed via CORS.
allowCredentials Boolean
If credentials are allowed via CORS.
headers List<String>
The headers to be allowed via CORS.
maxAge Number
The max age to be allowed via CORS.
methods List<String>
The methods to be allowed via CORS.
origins List<String>
The origins to be allowed via CORS.

ServiceCosmosDbConfigurationInfo
, ServiceCosmosDbConfigurationInfoArgs

KeyVaultKeyUri string
The URI of the customer-managed key for the backing database.
OfferThroughput double
The provisioned throughput for the backing database.
KeyVaultKeyUri string
The URI of the customer-managed key for the backing database.
OfferThroughput float64
The provisioned throughput for the backing database.
keyVaultKeyUri String
The URI of the customer-managed key for the backing database.
offerThroughput Double
The provisioned throughput for the backing database.
keyVaultKeyUri string
The URI of the customer-managed key for the backing database.
offerThroughput number
The provisioned throughput for the backing database.
key_vault_key_uri str
The URI of the customer-managed key for the backing database.
offer_throughput float
The provisioned throughput for the backing database.
keyVaultKeyUri String
The URI of the customer-managed key for the backing database.
offerThroughput Number
The provisioned throughput for the backing database.

ServiceCosmosDbConfigurationInfoResponse
, ServiceCosmosDbConfigurationInfoResponseArgs

KeyVaultKeyUri string
The URI of the customer-managed key for the backing database.
OfferThroughput double
The provisioned throughput for the backing database.
KeyVaultKeyUri string
The URI of the customer-managed key for the backing database.
OfferThroughput float64
The provisioned throughput for the backing database.
keyVaultKeyUri String
The URI of the customer-managed key for the backing database.
offerThroughput Double
The provisioned throughput for the backing database.
keyVaultKeyUri string
The URI of the customer-managed key for the backing database.
offerThroughput number
The provisioned throughput for the backing database.
key_vault_key_uri str
The URI of the customer-managed key for the backing database.
offer_throughput float
The provisioned throughput for the backing database.
keyVaultKeyUri String
The URI of the customer-managed key for the backing database.
offerThroughput Number
The provisioned throughput for the backing database.

ServiceExportConfigurationInfo
, ServiceExportConfigurationInfoArgs

StorageAccountName string
The name of the default export storage account.
StorageAccountName string
The name of the default export storage account.
storageAccountName String
The name of the default export storage account.
storageAccountName string
The name of the default export storage account.
storage_account_name str
The name of the default export storage account.
storageAccountName String
The name of the default export storage account.

ServiceExportConfigurationInfoResponse
, ServiceExportConfigurationInfoResponseArgs

StorageAccountName string
The name of the default export storage account.
StorageAccountName string
The name of the default export storage account.
storageAccountName String
The name of the default export storage account.
storageAccountName string
The name of the default export storage account.
storage_account_name str
The name of the default export storage account.
storageAccountName String
The name of the default export storage account.

ServicesProperties
, ServicesPropertiesArgs

AccessPolicies List<Pulumi.AzureNative.M365SecurityAndCompliance.Inputs.ServiceAccessPolicyEntry>
The access policies of the service instance.
AuthenticationConfiguration Pulumi.AzureNative.M365SecurityAndCompliance.Inputs.ServiceAuthenticationConfigurationInfo
The authentication configuration for the service instance.
CorsConfiguration Pulumi.AzureNative.M365SecurityAndCompliance.Inputs.ServiceCorsConfigurationInfo
The settings for the CORS configuration of the service instance.
CosmosDbConfiguration Pulumi.AzureNative.M365SecurityAndCompliance.Inputs.ServiceCosmosDbConfigurationInfo
The settings for the Cosmos DB database backing the service.
ExportConfiguration Pulumi.AzureNative.M365SecurityAndCompliance.Inputs.ServiceExportConfigurationInfo
The settings for the export operation of the service instance.
PrivateEndpointConnections List<Pulumi.AzureNative.M365SecurityAndCompliance.Inputs.PrivateEndpointConnection>
The list of private endpoint connections that are set up for this resource.
PublicNetworkAccess string | Pulumi.AzureNative.M365SecurityAndCompliance.PublicNetworkAccess
Control permission for data plane traffic coming from public networks while private endpoint is enabled.
AccessPolicies []ServiceAccessPolicyEntry
The access policies of the service instance.
AuthenticationConfiguration ServiceAuthenticationConfigurationInfo
The authentication configuration for the service instance.
CorsConfiguration ServiceCorsConfigurationInfo
The settings for the CORS configuration of the service instance.
CosmosDbConfiguration ServiceCosmosDbConfigurationInfo
The settings for the Cosmos DB database backing the service.
ExportConfiguration ServiceExportConfigurationInfo
The settings for the export operation of the service instance.
PrivateEndpointConnections []PrivateEndpointConnection
The list of private endpoint connections that are set up for this resource.
PublicNetworkAccess string | PublicNetworkAccess
Control permission for data plane traffic coming from public networks while private endpoint is enabled.
accessPolicies List<ServiceAccessPolicyEntry>
The access policies of the service instance.
authenticationConfiguration ServiceAuthenticationConfigurationInfo
The authentication configuration for the service instance.
corsConfiguration ServiceCorsConfigurationInfo
The settings for the CORS configuration of the service instance.
cosmosDbConfiguration ServiceCosmosDbConfigurationInfo
The settings for the Cosmos DB database backing the service.
exportConfiguration ServiceExportConfigurationInfo
The settings for the export operation of the service instance.
privateEndpointConnections List<PrivateEndpointConnection>
The list of private endpoint connections that are set up for this resource.
publicNetworkAccess String | PublicNetworkAccess
Control permission for data plane traffic coming from public networks while private endpoint is enabled.
accessPolicies ServiceAccessPolicyEntry[]
The access policies of the service instance.
authenticationConfiguration ServiceAuthenticationConfigurationInfo
The authentication configuration for the service instance.
corsConfiguration ServiceCorsConfigurationInfo
The settings for the CORS configuration of the service instance.
cosmosDbConfiguration ServiceCosmosDbConfigurationInfo
The settings for the Cosmos DB database backing the service.
exportConfiguration ServiceExportConfigurationInfo
The settings for the export operation of the service instance.
privateEndpointConnections PrivateEndpointConnection[]
The list of private endpoint connections that are set up for this resource.
publicNetworkAccess string | PublicNetworkAccess
Control permission for data plane traffic coming from public networks while private endpoint is enabled.
access_policies Sequence[ServiceAccessPolicyEntry]
The access policies of the service instance.
authentication_configuration ServiceAuthenticationConfigurationInfo
The authentication configuration for the service instance.
cors_configuration ServiceCorsConfigurationInfo
The settings for the CORS configuration of the service instance.
cosmos_db_configuration ServiceCosmosDbConfigurationInfo
The settings for the Cosmos DB database backing the service.
export_configuration ServiceExportConfigurationInfo
The settings for the export operation of the service instance.
private_endpoint_connections Sequence[PrivateEndpointConnection]
The list of private endpoint connections that are set up for this resource.
public_network_access str | PublicNetworkAccess
Control permission for data plane traffic coming from public networks while private endpoint is enabled.
accessPolicies List<Property Map>
The access policies of the service instance.
authenticationConfiguration Property Map
The authentication configuration for the service instance.
corsConfiguration Property Map
The settings for the CORS configuration of the service instance.
cosmosDbConfiguration Property Map
The settings for the Cosmos DB database backing the service.
exportConfiguration Property Map
The settings for the export operation of the service instance.
privateEndpointConnections List<Property Map>
The list of private endpoint connections that are set up for this resource.
publicNetworkAccess String | "Enabled" | "Disabled"
Control permission for data plane traffic coming from public networks while private endpoint is enabled.

ServicesPropertiesResponse
, ServicesPropertiesResponseArgs

ProvisioningState This property is required. string
The provisioning state.
AccessPolicies List<Pulumi.AzureNative.M365SecurityAndCompliance.Inputs.ServiceAccessPolicyEntryResponse>
The access policies of the service instance.
AuthenticationConfiguration Pulumi.AzureNative.M365SecurityAndCompliance.Inputs.ServiceAuthenticationConfigurationInfoResponse
The authentication configuration for the service instance.
CorsConfiguration Pulumi.AzureNative.M365SecurityAndCompliance.Inputs.ServiceCorsConfigurationInfoResponse
The settings for the CORS configuration of the service instance.
CosmosDbConfiguration Pulumi.AzureNative.M365SecurityAndCompliance.Inputs.ServiceCosmosDbConfigurationInfoResponse
The settings for the Cosmos DB database backing the service.
ExportConfiguration Pulumi.AzureNative.M365SecurityAndCompliance.Inputs.ServiceExportConfigurationInfoResponse
The settings for the export operation of the service instance.
PrivateEndpointConnections List<Pulumi.AzureNative.M365SecurityAndCompliance.Inputs.PrivateEndpointConnectionResponse>
The list of private endpoint connections that are set up for this resource.
PublicNetworkAccess string
Control permission for data plane traffic coming from public networks while private endpoint is enabled.
ProvisioningState This property is required. string
The provisioning state.
AccessPolicies []ServiceAccessPolicyEntryResponse
The access policies of the service instance.
AuthenticationConfiguration ServiceAuthenticationConfigurationInfoResponse
The authentication configuration for the service instance.
CorsConfiguration ServiceCorsConfigurationInfoResponse
The settings for the CORS configuration of the service instance.
CosmosDbConfiguration ServiceCosmosDbConfigurationInfoResponse
The settings for the Cosmos DB database backing the service.
ExportConfiguration ServiceExportConfigurationInfoResponse
The settings for the export operation of the service instance.
PrivateEndpointConnections []PrivateEndpointConnectionResponse
The list of private endpoint connections that are set up for this resource.
PublicNetworkAccess string
Control permission for data plane traffic coming from public networks while private endpoint is enabled.
provisioningState This property is required. String
The provisioning state.
accessPolicies List<ServiceAccessPolicyEntryResponse>
The access policies of the service instance.
authenticationConfiguration ServiceAuthenticationConfigurationInfoResponse
The authentication configuration for the service instance.
corsConfiguration ServiceCorsConfigurationInfoResponse
The settings for the CORS configuration of the service instance.
cosmosDbConfiguration ServiceCosmosDbConfigurationInfoResponse
The settings for the Cosmos DB database backing the service.
exportConfiguration ServiceExportConfigurationInfoResponse
The settings for the export operation of the service instance.
privateEndpointConnections List<PrivateEndpointConnectionResponse>
The list of private endpoint connections that are set up for this resource.
publicNetworkAccess String
Control permission for data plane traffic coming from public networks while private endpoint is enabled.
provisioningState This property is required. string
The provisioning state.
accessPolicies ServiceAccessPolicyEntryResponse[]
The access policies of the service instance.
authenticationConfiguration ServiceAuthenticationConfigurationInfoResponse
The authentication configuration for the service instance.
corsConfiguration ServiceCorsConfigurationInfoResponse
The settings for the CORS configuration of the service instance.
cosmosDbConfiguration ServiceCosmosDbConfigurationInfoResponse
The settings for the Cosmos DB database backing the service.
exportConfiguration ServiceExportConfigurationInfoResponse
The settings for the export operation of the service instance.
privateEndpointConnections PrivateEndpointConnectionResponse[]
The list of private endpoint connections that are set up for this resource.
publicNetworkAccess string
Control permission for data plane traffic coming from public networks while private endpoint is enabled.
provisioning_state This property is required. str
The provisioning state.
access_policies Sequence[ServiceAccessPolicyEntryResponse]
The access policies of the service instance.
authentication_configuration ServiceAuthenticationConfigurationInfoResponse
The authentication configuration for the service instance.
cors_configuration ServiceCorsConfigurationInfoResponse
The settings for the CORS configuration of the service instance.
cosmos_db_configuration ServiceCosmosDbConfigurationInfoResponse
The settings for the Cosmos DB database backing the service.
export_configuration ServiceExportConfigurationInfoResponse
The settings for the export operation of the service instance.
private_endpoint_connections Sequence[PrivateEndpointConnectionResponse]
The list of private endpoint connections that are set up for this resource.
public_network_access str
Control permission for data plane traffic coming from public networks while private endpoint is enabled.
provisioningState This property is required. String
The provisioning state.
accessPolicies List<Property Map>
The access policies of the service instance.
authenticationConfiguration Property Map
The authentication configuration for the service instance.
corsConfiguration Property Map
The settings for the CORS configuration of the service instance.
cosmosDbConfiguration Property Map
The settings for the Cosmos DB database backing the service.
exportConfiguration Property Map
The settings for the export operation of the service instance.
privateEndpointConnections List<Property Map>
The list of private endpoint connections that are set up for this resource.
publicNetworkAccess String
Control permission for data plane traffic coming from public networks while private endpoint is enabled.

ServicesResourceIdentity
, ServicesResourceIdentityArgs

Type string | Pulumi.AzureNative.M365SecurityAndCompliance.ManagedServiceIdentityType
Type of identity being specified, currently SystemAssigned and None are allowed.
Type string | ManagedServiceIdentityType
Type of identity being specified, currently SystemAssigned and None are allowed.
type String | ManagedServiceIdentityType
Type of identity being specified, currently SystemAssigned and None are allowed.
type string | ManagedServiceIdentityType
Type of identity being specified, currently SystemAssigned and None are allowed.
type str | ManagedServiceIdentityType
Type of identity being specified, currently SystemAssigned and None are allowed.
type String | "SystemAssigned" | "None"
Type of identity being specified, currently SystemAssigned and None are allowed.

ServicesResourceResponseIdentity
, ServicesResourceResponseIdentityArgs

PrincipalId This property is required. string
The principal ID of the resource identity.
TenantId This property is required. string
The tenant ID of the resource.
Type string
Type of identity being specified, currently SystemAssigned and None are allowed.
PrincipalId This property is required. string
The principal ID of the resource identity.
TenantId This property is required. string
The tenant ID of the resource.
Type string
Type of identity being specified, currently SystemAssigned and None are allowed.
principalId This property is required. String
The principal ID of the resource identity.
tenantId This property is required. String
The tenant ID of the resource.
type String
Type of identity being specified, currently SystemAssigned and None are allowed.
principalId This property is required. string
The principal ID of the resource identity.
tenantId This property is required. string
The tenant ID of the resource.
type string
Type of identity being specified, currently SystemAssigned and None are allowed.
principal_id This property is required. str
The principal ID of the resource identity.
tenant_id This property is required. str
The tenant ID of the resource.
type str
Type of identity being specified, currently SystemAssigned and None are allowed.
principalId This property is required. String
The principal ID of the resource identity.
tenantId This property is required. String
The tenant ID of the resource.
type String
Type of identity being specified, currently SystemAssigned and None are allowed.

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:m365securityandcompliance:PrivateLinkServicesForMIPPolicySync service2 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.M365SecurityAndCompliance/privateLinkServicesForMIPPolicySync/{resourceName} 
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