PrivateLinkServicesForEDMUpload

The description of the service. API Version: 2021-03-25-preview.

Example Usage

Create or Update a service with all parameters

using Pulumi;
using AzureNative = Pulumi.AzureNative;

class MyStack : Stack
{
    public MyStack()
    {
        var privateLinkServicesForEDMUpload = new AzureNative.M365SecurityAndCompliance.PrivateLinkServicesForEDMUpload("privateLinkServicesForEDMUpload", new AzureNative.M365SecurityAndCompliance.PrivateLinkServicesForEDMUploadArgs
        {
            Identity = new AzureNative.M365SecurityAndCompliance.Inputs.ServicesResourceIdentityArgs
            {
                Type = "SystemAssigned",
            },
            Kind = "fhir-R4",
            Location = "westus2",
            Properties = new AzureNative.M365SecurityAndCompliance.Inputs.ServicesPropertiesArgs
            {
                AccessPolicies = 
                {
                    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 = 
                    {
                        "*",
                    },
                    MaxAge = 1440,
                    Methods = 
                    {
                        "DELETE",
                        "GET",
                        "OPTIONS",
                        "PATCH",
                        "POST",
                        "PUT",
                    },
                    Origins = 
                    {
                        "*",
                    },
                },
                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 = {},
                PublicNetworkAccess = "Disabled",
            },
            ResourceGroupName = "rg1",
            ResourceName = "service1",
            Tags = ,
        });
    }

}

package main

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

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := m365securityandcompliance.NewprivateLinkServicesForEDMUpload(ctx, "privateLinkServicesForEDMUpload", &m365securityandcompliance.privateLinkServicesForEDMUploadArgs{
			Identity: &m365securityandcompliance.ServicesResourceIdentityArgs{
				Type: pulumi.String("SystemAssigned"),
			},
			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("Disabled"),
			},
			ResourceGroupName: pulumi.String("rg1"),
			ResourceName:      pulumi.String("service1"),
			Tags:              nil,
		})
		if err != nil {
			return err
		}
		return nil
	})
}

import pulumi
import pulumi_azure_native as azure_native

private_link_services_for_edm_upload = azure_native.m365securityandcompliance.PrivateLinkServicesForEDMUpload("privateLinkServicesForEDMUpload",
    identity=azure_native.m365securityandcompliance.ServicesResourceIdentityArgs(
        type="SystemAssigned",
    ),
    kind="fhir-R4",
    location="westus2",
    properties=azure_native.m365securityandcompliance.ServicesPropertiesArgs(
        access_policies=[
            azure_native.m365securityandcompliance.ServiceAccessPolicyEntryArgs(
                object_id="c487e7d1-3210-41a3-8ccc-e9372b78da47",
            ),
            azure_native.m365securityandcompliance.ServiceAccessPolicyEntryArgs(
                object_id="5b307da8-43d4-492b-8b66-b0294ade872f",
            ),
        ],
        authentication_configuration=azure_native.m365securityandcompliance.ServiceAuthenticationConfigurationInfoArgs(
            audience="https://azurehealthcareapis.com",
            authority="https://login.microsoftonline.com/abfde7b2-df0f-47e6-aabf-2462b07508dc",
            smart_proxy_enabled=True,
        ),
        cors_configuration=azure_native.m365securityandcompliance.ServiceCorsConfigurationInfoArgs(
            allow_credentials=False,
            headers=["*"],
            max_age=1440,
            methods=[
                "DELETE",
                "GET",
                "OPTIONS",
                "PATCH",
                "POST",
                "PUT",
            ],
            origins=["*"],
        ),
        cosmos_db_configuration=azure_native.m365securityandcompliance.ServiceCosmosDbConfigurationInfoArgs(
            key_vault_key_uri="https://my-vault.vault.azure.net/keys/my-key",
            offer_throughput=1000,
        ),
        export_configuration=azure_native.m365securityandcompliance.ServiceExportConfigurationInfoArgs(
            storage_account_name="existingStorageAccount",
        ),
        private_endpoint_connections=[],
        public_network_access="Disabled",
    ),
    resource_group_name="rg1",
    resource_name="service1",
    tags={})

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

const privateLinkServicesForEDMUpload = new azure_native.m365securityandcompliance.PrivateLinkServicesForEDMUpload("privateLinkServicesForEDMUpload", {
    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: {},
});

Create or Update a service with minimum parameters

using Pulumi;
using AzureNative = Pulumi.AzureNative;

class MyStack : Stack
{
    public MyStack()
    {
        var privateLinkServicesForEDMUpload = new AzureNative.M365SecurityAndCompliance.PrivateLinkServicesForEDMUpload("privateLinkServicesForEDMUpload", new AzureNative.M365SecurityAndCompliance.PrivateLinkServicesForEDMUploadArgs
        {
            Kind = "fhir-R4",
            Location = "westus2",
            Properties = new AzureNative.M365SecurityAndCompliance.Inputs.ServicesPropertiesArgs
            {
                AccessPolicies = 
                {
                    new AzureNative.M365SecurityAndCompliance.Inputs.ServiceAccessPolicyEntryArgs
                    {
                        ObjectId = "c487e7d1-3210-41a3-8ccc-e9372b78da47",
                    },
                },
            },
            ResourceGroupName = "rg1",
            ResourceName = "service2",
            Tags = ,
        });
    }

}

package main

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

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := m365securityandcompliance.NewprivateLinkServicesForEDMUpload(ctx, "privateLinkServicesForEDMUpload", &m365securityandcompliance.privateLinkServicesForEDMUploadArgs{
			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:              nil,
		})
		if err != nil {
			return err
		}
		return nil
	})
}

import pulumi
import pulumi_azure_native as azure_native

private_link_services_for_edm_upload = azure_native.m365securityandcompliance.PrivateLinkServicesForEDMUpload("privateLinkServicesForEDMUpload",
    kind="fhir-R4",
    location="westus2",
    properties=azure_native.m365securityandcompliance.ServicesPropertiesArgs(
        access_policies=[azure_native.m365securityandcompliance.ServiceAccessPolicyEntryArgs(
            object_id="c487e7d1-3210-41a3-8ccc-e9372b78da47",
        )],
    ),
    resource_group_name="rg1",
    resource_name="service2",
    tags={})

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

const privateLinkServicesForEDMUpload = new azure_native.m365securityandcompliance.PrivateLinkServicesForEDMUpload("privateLinkServicesForEDMUpload", {
    kind: "fhir-R4",
    location: "westus2",
    properties: {
        accessPolicies: [{
            objectId: "c487e7d1-3210-41a3-8ccc-e9372b78da47",
        }],
    },
    resourceGroupName: "rg1",
    resourceName: "service2",
    tags: {},
});

Create a PrivateLinkServicesForEDMUpload Resource

new PrivateLinkServicesForEDMUpload(name: string, args: PrivateLinkServicesForEDMUploadArgs, opts?: CustomResourceOptions);
@overload
def PrivateLinkServicesForEDMUpload(resource_name: str,
                                    opts: Optional[ResourceOptions] = None,
                                    etag: Optional[str] = None,
                                    identity: Optional[ServicesResourceIdentityArgs] = None,
                                    kind: Optional[Kind] = None,
                                    location: Optional[str] = None,
                                    properties: Optional[ServicesPropertiesArgs] = None,
                                    resource_group_name: Optional[str] = None,
                                    resource_name_: Optional[str] = None,
                                    tags: Optional[Mapping[str, str]] = None)
@overload
def PrivateLinkServicesForEDMUpload(resource_name: str,
                                    args: PrivateLinkServicesForEDMUploadArgs,
                                    opts: Optional[ResourceOptions] = None)
func NewPrivateLinkServicesForEDMUpload(ctx *Context, name string, args PrivateLinkServicesForEDMUploadArgs, opts ...ResourceOption) (*PrivateLinkServicesForEDMUpload, error)
public PrivateLinkServicesForEDMUpload(string name, PrivateLinkServicesForEDMUploadArgs args, CustomResourceOptions? opts = null)
name string
The unique name of the resource.
args PrivateLinkServicesForEDMUploadArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name str
The unique name of the resource.
args PrivateLinkServicesForEDMUploadArgs
The arguments to resource properties.
opts ResourceOptions
Bag of options to control resource's behavior.
ctx Context
Context object for the current deployment.
name string
The unique name of the resource.
args PrivateLinkServicesForEDMUploadArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name string
The unique name of the resource.
args PrivateLinkServicesForEDMUploadArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.

PrivateLinkServicesForEDMUpload Resource Properties

To learn more about resource properties and how to use them, see Inputs and Outputs in the Programming Model docs.

Inputs

The PrivateLinkServicesForEDMUpload resource accepts the following input properties:

Kind Pulumi.AzureNative.M365SecurityAndCompliance.Kind
The kind of the service.
ResourceGroupName string
The name of the resource group that contains the service instance.
Etag string
An etag associated with the resource, used for optimistic concurrency when editing it.
Identity Pulumi.AzureNative.M365SecurityAndCompliance.Inputs.ServicesResourceIdentityArgs
Setting indicating whether the service has a managed identity associated with it.
Location string
The resource location.
Properties Pulumi.AzureNative.M365SecurityAndCompliance.Inputs.ServicesPropertiesArgs
The common properties of a service.
ResourceName string
The name of the service instance.
Tags Dictionary<string, string>
The resource tags.
Kind Kind
The kind of the service.
ResourceGroupName string
The name of the resource group that contains the service instance.
Etag string
An etag associated with the resource, used for optimistic concurrency when editing it.
Identity ServicesResourceIdentity
Setting indicating whether the service has a managed identity associated with it.
Location string
The resource location.
Properties ServicesProperties
The common properties of a service.
ResourceName string
The name of the service instance.
Tags map[string]string
The resource tags.
kind Kind
The kind of the service.
resourceGroupName string
The name of the resource group that contains the service instance.
etag string
An etag associated with the resource, used for optimistic concurrency when editing it.
identity ServicesResourceIdentityArgs
Setting indicating whether the service has a managed identity associated with it.
location string
The resource location.
properties ServicesPropertiesArgs
The common properties of a service.
resourceName string
The name of the service instance.
tags {[key: string]: string}
The resource tags.
kind Kind
The kind of the service.
resource_group_name str
The name of the resource group that contains the service instance.
etag str
An etag associated with the resource, used for optimistic concurrency when editing it.
identity ServicesResourceIdentityArgs
Setting indicating whether the service has a managed identity associated with it.
location str
The resource location.
properties ServicesPropertiesArgs
The common properties of a service.
resource_name str
The name of the service instance.
tags Mapping[str, str]
The resource tags.

Outputs

All input properties are implicitly available as output properties. Additionally, the PrivateLinkServicesForEDMUpload 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.
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.
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.
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.

Supporting Types

Kind

Fhir
fhir
Fhir_Stu3
fhir-Stu3
Fhir_R4
fhir-R4
KindFhir
fhir
Kind_Fhir_Stu3
fhir-Stu3
Kind_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

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

PrivateEndpointConnection

PrivateLinkServiceConnectionState Pulumi.AzureNative.M365SecurityAndCompliance.Inputs.PrivateLinkServiceConnectionStateArgs
A collection of information about the state of the connection between service consumer and provider.
PrivateLinkServiceConnectionState PrivateLinkServiceConnectionState
A collection of information about the state of the connection between service consumer and provider.
privateLinkServiceConnectionState PrivateLinkServiceConnectionStateArgs
A collection of information about the state of the connection between service consumer and provider.
private_link_service_connection_state PrivateLinkServiceConnectionStateArgs
A collection of information about the state of the connection between service consumer and provider.

PrivateEndpointConnectionResponse

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

PrivateEndpointResponse

Id string
The ARM identifier for Private Endpoint
Id string
The ARM identifier for Private Endpoint
id string
The ARM identifier for Private Endpoint
id str
The ARM identifier for Private Endpoint

PrivateEndpointServiceConnectionStatus

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

PrivateLinkServiceConnectionState

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.
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.

PrivateLinkServiceConnectionStateResponse

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.

PublicNetworkAccess

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

ServiceAccessPolicyEntry

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

ServiceAccessPolicyEntryResponse

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

ServiceAuthenticationConfigurationInfo

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 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

ServiceAuthenticationConfigurationInfoResponse

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 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

ServiceCorsConfigurationInfo

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 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.

ServiceCorsConfigurationInfoResponse

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 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.

ServiceCosmosDbConfigurationInfo

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 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.

ServiceCosmosDbConfigurationInfoResponse

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 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.

ServiceExportConfigurationInfo

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.

ServiceExportConfigurationInfoResponse

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.

ServicesProperties

AccessPolicies List<Pulumi.AzureNative.M365SecurityAndCompliance.Inputs.ServiceAccessPolicyEntryArgs>
The access policies of the service instance.
AuthenticationConfiguration Pulumi.AzureNative.M365SecurityAndCompliance.Inputs.ServiceAuthenticationConfigurationInfoArgs
The authentication configuration for the service instance.
CorsConfiguration Pulumi.AzureNative.M365SecurityAndCompliance.Inputs.ServiceCorsConfigurationInfoArgs
The settings for the CORS configuration of the service instance.
CosmosDbConfiguration Pulumi.AzureNative.M365SecurityAndCompliance.Inputs.ServiceCosmosDbConfigurationInfoArgs
The settings for the Cosmos DB database backing the service.
ExportConfiguration Pulumi.AzureNative.M365SecurityAndCompliance.Inputs.ServiceExportConfigurationInfoArgs
The settings for the export operation of the service instance.
PrivateEndpointConnections List<Pulumi.AzureNative.M365SecurityAndCompliance.Inputs.PrivateEndpointConnectionArgs>
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 ServiceAccessPolicyEntryArgs[]
The access policies of the service instance.
authenticationConfiguration ServiceAuthenticationConfigurationInfoArgs
The authentication configuration for the service instance.
corsConfiguration ServiceCorsConfigurationInfoArgs
The settings for the CORS configuration of the service instance.
cosmosDbConfiguration ServiceCosmosDbConfigurationInfoArgs
The settings for the Cosmos DB database backing the service.
exportConfiguration ServiceExportConfigurationInfoArgs
The settings for the export operation of the service instance.
privateEndpointConnections PrivateEndpointConnectionArgs[]
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[ServiceAccessPolicyEntryArgs]
The access policies of the service instance.
authentication_configuration ServiceAuthenticationConfigurationInfoArgs
The authentication configuration for the service instance.
cors_configuration ServiceCorsConfigurationInfoArgs
The settings for the CORS configuration of the service instance.
cosmos_db_configuration ServiceCosmosDbConfigurationInfoArgs
The settings for the Cosmos DB database backing the service.
export_configuration ServiceExportConfigurationInfoArgs
The settings for the export operation of the service instance.
private_endpoint_connections Sequence[PrivateEndpointConnectionArgs]
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.

ServicesPropertiesResponse

ProvisioningState string
The provisioning state.
AccessPolicies List<Pulumi.AzureNative.M365SecurityAndCompliance.Inputs.ServiceAccessPolicyEntryResponseArgs>
The access policies of the service instance.
AuthenticationConfiguration Pulumi.AzureNative.M365SecurityAndCompliance.Inputs.ServiceAuthenticationConfigurationInfoResponseArgs
The authentication configuration for the service instance.
CorsConfiguration Pulumi.AzureNative.M365SecurityAndCompliance.Inputs.ServiceCorsConfigurationInfoResponseArgs
The settings for the CORS configuration of the service instance.
CosmosDbConfiguration Pulumi.AzureNative.M365SecurityAndCompliance.Inputs.ServiceCosmosDbConfigurationInfoResponseArgs
The settings for the Cosmos DB database backing the service.
ExportConfiguration Pulumi.AzureNative.M365SecurityAndCompliance.Inputs.ServiceExportConfigurationInfoResponseArgs
The settings for the export operation of the service instance.
PrivateEndpointConnections List<Pulumi.AzureNative.M365SecurityAndCompliance.Inputs.PrivateEndpointConnectionResponseArgs>
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 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 string
The provisioning state.
accessPolicies ServiceAccessPolicyEntryResponseArgs[]
The access policies of the service instance.
authenticationConfiguration ServiceAuthenticationConfigurationInfoResponseArgs
The authentication configuration for the service instance.
corsConfiguration ServiceCorsConfigurationInfoResponseArgs
The settings for the CORS configuration of the service instance.
cosmosDbConfiguration ServiceCosmosDbConfigurationInfoResponseArgs
The settings for the Cosmos DB database backing the service.
exportConfiguration ServiceExportConfigurationInfoResponseArgs
The settings for the export operation of the service instance.
privateEndpointConnections PrivateEndpointConnectionResponseArgs[]
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 str
The provisioning state.
access_policies Sequence[ServiceAccessPolicyEntryResponseArgs]
The access policies of the service instance.
authentication_configuration ServiceAuthenticationConfigurationInfoResponseArgs
The authentication configuration for the service instance.
cors_configuration ServiceCorsConfigurationInfoResponseArgs
The settings for the CORS configuration of the service instance.
cosmos_db_configuration ServiceCosmosDbConfigurationInfoResponseArgs
The settings for the Cosmos DB database backing the service.
export_configuration ServiceExportConfigurationInfoResponseArgs
The settings for the export operation of the service instance.
private_endpoint_connections Sequence[PrivateEndpointConnectionResponseArgs]
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.

ServicesResourceIdentity

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 str | ManagedServiceIdentityType
Type of identity being specified, currently SystemAssigned and None are allowed.

ServicesResourceResponseIdentity

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

SystemDataResponse

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.

Import

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

$ pulumi import azure-native:m365securityandcompliance:privateLinkServicesForEDMUpload service2 /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.M365SecurityAndCompliance/privateLinkServicesForEDMUpload/service2 

Package Details

Repository
https://github.com/pulumi/pulumi-azure-native
License
Apache-2.0