pspulumiyaml.azurenative.m365securityandcompliance.psm1
using module pspulumiyaml function Invoke-AzureNativeFunctionM365securityandcomplianceGetprivateLinkServicesForO365ManagementActivityAPI { param ( [parameter(mandatory=$False,HelpMessage='The name of the resource group that contains the service instance.)')] [string] $resourceGroupName, [parameter(mandatory=$False,HelpMessage='The name of the service instance.)')] [string] $resourceName ) process { $arguments = @{} $arguments["resourceGroupName"] = $resourceGroupName $arguments["resourceName"] = $resourceName $functionObject = Invoke-PulumiFunction -Name azure-native:m365securityandcompliance:getprivateLinkServicesForO365ManagementActivityAPI -variableName $([guid]::NewGuid().Guid) -Arguments $arguments return $functionObject } } function Invoke-AzureNativeFunctionM365securityandcomplianceGetPrivateEndpointConnectionsSec { param ( [parameter(mandatory=$False,HelpMessage='The name of the private endpoint connection associated with the Azure resource)')] [string] $privateEndpointConnectionName, [parameter(mandatory=$False,HelpMessage='The name of the resource group that contains the service instance.)')] [string] $resourceGroupName, [parameter(mandatory=$False,HelpMessage='The name of the service instance.)')] [string] $resourceName ) process { $arguments = @{} $arguments["privateEndpointConnectionName"] = $privateEndpointConnectionName $arguments["resourceGroupName"] = $resourceGroupName $arguments["resourceName"] = $resourceName $functionObject = Invoke-PulumiFunction -Name azure-native:m365securityandcompliance:getPrivateEndpointConnectionsSec -variableName $([guid]::NewGuid().Guid) -Arguments $arguments return $functionObject } } function Invoke-AzureNativeFunctionM365securityandcomplianceGetprivateLinkServicesForEDMUpload { param ( [parameter(mandatory=$False,HelpMessage='The name of the resource group that contains the service instance.)')] [string] $resourceGroupName, [parameter(mandatory=$False,HelpMessage='The name of the service instance.)')] [string] $resourceName ) process { $arguments = @{} $arguments["resourceGroupName"] = $resourceGroupName $arguments["resourceName"] = $resourceName $functionObject = Invoke-PulumiFunction -Name azure-native:m365securityandcompliance:getprivateLinkServicesForEDMUpload -variableName $([guid]::NewGuid().Guid) -Arguments $arguments return $functionObject } } function Invoke-AzureNativeFunctionM365securityandcomplianceGetPrivateEndpointConnectionsForEDM { param ( [parameter(mandatory=$False,HelpMessage='The name of the private endpoint connection associated with the Azure resource)')] [string] $privateEndpointConnectionName, [parameter(mandatory=$False,HelpMessage='The name of the resource group that contains the service instance.)')] [string] $resourceGroupName, [parameter(mandatory=$False,HelpMessage='The name of the service instance.)')] [string] $resourceName ) process { $arguments = @{} $arguments["privateEndpointConnectionName"] = $privateEndpointConnectionName $arguments["resourceGroupName"] = $resourceGroupName $arguments["resourceName"] = $resourceName $functionObject = Invoke-PulumiFunction -Name azure-native:m365securityandcompliance:getPrivateEndpointConnectionsForEDM -variableName $([guid]::NewGuid().Guid) -Arguments $arguments return $functionObject } } function Invoke-AzureNativeFunctionM365securityandcomplianceGetPrivateEndpointConnectionsForMIPPolicySync { param ( [parameter(mandatory=$False,HelpMessage='The name of the private endpoint connection associated with the Azure resource)')] [string] $privateEndpointConnectionName, [parameter(mandatory=$False,HelpMessage='The name of the resource group that contains the service instance.)')] [string] $resourceGroupName, [parameter(mandatory=$False,HelpMessage='The name of the service instance.)')] [string] $resourceName ) process { $arguments = @{} $arguments["privateEndpointConnectionName"] = $privateEndpointConnectionName $arguments["resourceGroupName"] = $resourceGroupName $arguments["resourceName"] = $resourceName $functionObject = Invoke-PulumiFunction -Name azure-native:m365securityandcompliance:getPrivateEndpointConnectionsForMIPPolicySync -variableName $([guid]::NewGuid().Guid) -Arguments $arguments return $functionObject } } function Invoke-AzureNativeFunctionM365securityandcomplianceGetprivateLinkServicesForSCCPowershell { param ( [parameter(mandatory=$False,HelpMessage='The name of the resource group that contains the service instance.)')] [string] $resourceGroupName, [parameter(mandatory=$False,HelpMessage='The name of the service instance.)')] [string] $resourceName ) process { $arguments = @{} $arguments["resourceGroupName"] = $resourceGroupName $arguments["resourceName"] = $resourceName $functionObject = Invoke-PulumiFunction -Name azure-native:m365securityandcompliance:getprivateLinkServicesForSCCPowershell -variableName $([guid]::NewGuid().Guid) -Arguments $arguments return $functionObject } } function Invoke-AzureNativeFunctionM365securityandcomplianceGetPrivateEndpointConnectionsAdtAPI { param ( [parameter(mandatory=$False,HelpMessage='The name of the private endpoint connection associated with the Azure resource)')] [string] $privateEndpointConnectionName, [parameter(mandatory=$False,HelpMessage='The name of the resource group that contains the service instance.)')] [string] $resourceGroupName, [parameter(mandatory=$False,HelpMessage='The name of the service instance.)')] [string] $resourceName ) process { $arguments = @{} $arguments["privateEndpointConnectionName"] = $privateEndpointConnectionName $arguments["resourceGroupName"] = $resourceGroupName $arguments["resourceName"] = $resourceName $functionObject = Invoke-PulumiFunction -Name azure-native:m365securityandcompliance:getPrivateEndpointConnectionsAdtAPI -variableName $([guid]::NewGuid().Guid) -Arguments $arguments return $functionObject } } function Invoke-AzureNativeFunctionM365securityandcomplianceGetPrivateEndpointConnectionsForSCCPowershell { param ( [parameter(mandatory=$False,HelpMessage='The name of the private endpoint connection associated with the Azure resource)')] [string] $privateEndpointConnectionName, [parameter(mandatory=$False,HelpMessage='The name of the resource group that contains the service instance.)')] [string] $resourceGroupName, [parameter(mandatory=$False,HelpMessage='The name of the service instance.)')] [string] $resourceName ) process { $arguments = @{} $arguments["privateEndpointConnectionName"] = $privateEndpointConnectionName $arguments["resourceGroupName"] = $resourceGroupName $arguments["resourceName"] = $resourceName $functionObject = Invoke-PulumiFunction -Name azure-native:m365securityandcompliance:getPrivateEndpointConnectionsForSCCPowershell -variableName $([guid]::NewGuid().Guid) -Arguments $arguments return $functionObject } } function Invoke-AzureNativeFunctionM365securityandcomplianceGetprivateLinkServicesForM365SecurityCenter { param ( [parameter(mandatory=$False,HelpMessage='The name of the resource group that contains the service instance.)')] [string] $resourceGroupName, [parameter(mandatory=$False,HelpMessage='The name of the service instance.)')] [string] $resourceName ) process { $arguments = @{} $arguments["resourceGroupName"] = $resourceGroupName $arguments["resourceName"] = $resourceName $functionObject = Invoke-PulumiFunction -Name azure-native:m365securityandcompliance:getprivateLinkServicesForM365SecurityCenter -variableName $([guid]::NewGuid().Guid) -Arguments $arguments return $functionObject } } function Invoke-AzureNativeFunctionM365securityandcomplianceGetprivateLinkServicesForMIPPolicySync { param ( [parameter(mandatory=$False,HelpMessage='The name of the resource group that contains the service instance.)')] [string] $resourceGroupName, [parameter(mandatory=$False,HelpMessage='The name of the service instance.)')] [string] $resourceName ) process { $arguments = @{} $arguments["resourceGroupName"] = $resourceGroupName $arguments["resourceName"] = $resourceName $functionObject = Invoke-PulumiFunction -Name azure-native:m365securityandcompliance:getprivateLinkServicesForMIPPolicySync -variableName $([guid]::NewGuid().Guid) -Arguments $arguments return $functionObject } } function Invoke-AzureNativeFunctionM365securityandcomplianceGetprivateLinkServicesForM365ComplianceCenter { param ( [parameter(mandatory=$False,HelpMessage='The name of the resource group that contains the service instance.)')] [string] $resourceGroupName, [parameter(mandatory=$False,HelpMessage='The name of the service instance.)')] [string] $resourceName ) process { $arguments = @{} $arguments["resourceGroupName"] = $resourceGroupName $arguments["resourceName"] = $resourceName $functionObject = Invoke-PulumiFunction -Name azure-native:m365securityandcompliance:getprivateLinkServicesForM365ComplianceCenter -variableName $([guid]::NewGuid().Guid) -Arguments $arguments return $functionObject } } function Invoke-AzureNativeFunctionM365securityandcomplianceGetPrivateEndpointConnectionsComp { param ( [parameter(mandatory=$False,HelpMessage='The name of the private endpoint connection associated with the Azure resource)')] [string] $privateEndpointConnectionName, [parameter(mandatory=$False,HelpMessage='The name of the resource group that contains the service instance.)')] [string] $resourceGroupName, [parameter(mandatory=$False,HelpMessage='The name of the service instance.)')] [string] $resourceName ) process { $arguments = @{} $arguments["privateEndpointConnectionName"] = $privateEndpointConnectionName $arguments["resourceGroupName"] = $resourceGroupName $arguments["resourceName"] = $resourceName $functionObject = Invoke-PulumiFunction -Name azure-native:m365securityandcompliance:getPrivateEndpointConnectionsComp -variableName $([guid]::NewGuid().Guid) -Arguments $arguments return $functionObject } } class PrivateLinkServiceConnectionState { [string] $description [string] $actionsRequired [ValidateSet('Pending', 'Approved', 'Rejected')] [string] $status } function New-AzureNativeTypeM365securityandcompliancePrivateLinkServiceConnectionState { param ( [parameter(mandatory=$False,HelpMessage='The reason for approval/rejection of the connection.)')] [string] $description, [parameter(mandatory=$False,HelpMessage='A message indicating if changes on the service provider require any updates on the consumer.)')] [string] $actionsRequired, [parameter(mandatory=$False,HelpMessage='Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service.)')] [string] [ValidateSet('Pending', 'Approved', 'Rejected')] $status ) process { return $([PrivateLinkServiceConnectionState]$PSBoundParameters) } } function New-AzureNativeM365securityandcompliancePrivateEndpointConnectionsForSCCPowershell { [Alias('azure_native_m365securityandcompliance_privateendpointconnectionsforsccpowershell')] param ( [parameter(mandatory=$False,HelpMessage='The name of the private endpoint connection associated with the Azure resource)')] [string] $privateEndpointConnectionName, [parameter(mandatory=$False,HelpMessage='The name of the resource group that contains the service instance.)')] [string] $resourceGroupName, [parameter(mandatory=$False,HelpMessage='A collection of information about the state of the connection between service consumer and provider.)')] [PrivateLinkServiceConnectionState] $privateLinkServiceConnectionState, [parameter(mandatory=$False,HelpMessage='The name of the service instance.)')] [string] $resourceName, [parameter(mandatory,HelpMessage='The reference to call when you want to make a dependency to another resource')] [string] $pulumiid ) process { $resource = [pulumiresource]::new($pulumiid, "azure-native:m365securityandcompliance:PrivateEndpointConnectionsForSCCPowershell") $resource.properties["privateLinkServiceConnectionState"] = $privateLinkServiceConnectionState $resource.properties["resourceGroupName"] = $resourceGroupName $resource.properties["resourceName"] = $resourceName if($PSBoundParameters.Keys -icontains 'privateEndpointConnectionName') { $resource.properties["privateEndpointConnectionName"] = $privateEndpointConnectionName } $global:pulumiresources += $resource return $resource } } function New-AzureNativeM365securityandcompliancePrivateEndpointConnectionsForEDM { [Alias('azure_native_m365securityandcompliance_privateendpointconnectionsforedm')] param ( [parameter(mandatory=$False,HelpMessage='The name of the private endpoint connection associated with the Azure resource)')] [string] $privateEndpointConnectionName, [parameter(mandatory=$False,HelpMessage='The name of the resource group that contains the service instance.)')] [string] $resourceGroupName, [parameter(mandatory=$False,HelpMessage='A collection of information about the state of the connection between service consumer and provider.)')] [PrivateLinkServiceConnectionState] $privateLinkServiceConnectionState, [parameter(mandatory=$False,HelpMessage='The name of the service instance.)')] [string] $resourceName, [parameter(mandatory,HelpMessage='The reference to call when you want to make a dependency to another resource')] [string] $pulumiid ) process { $resource = [pulumiresource]::new($pulumiid, "azure-native:m365securityandcompliance:PrivateEndpointConnectionsForEDM") $resource.properties["privateLinkServiceConnectionState"] = $privateLinkServiceConnectionState $resource.properties["resourceGroupName"] = $resourceGroupName $resource.properties["resourceName"] = $resourceName if($PSBoundParameters.Keys -icontains 'privateEndpointConnectionName') { $resource.properties["privateEndpointConnectionName"] = $privateEndpointConnectionName } $global:pulumiresources += $resource return $resource } } class ServiceExportConfigurationInfo { [string] $storageAccountName } function New-AzureNativeTypeM365securityandcomplianceServiceExportConfigurationInfo { param ( [parameter(mandatory=$False,HelpMessage='The name of the default export storage account.)')] [string] $storageAccountName ) process { return $([ServiceExportConfigurationInfo]$PSBoundParameters) } } class ServiceAuthenticationConfigurationInfo { [string] $audience [string] $authority [bool] $smartProxyEnabled } function New-AzureNativeTypeM365securityandcomplianceServiceAuthenticationConfigurationInfo { param ( [parameter(mandatory=$False,HelpMessage='The audience url for the service)')] [string] $audience, [parameter(mandatory=$False,HelpMessage='The authority url for the service)')] [string] $authority, [parameter(mandatory=$False,HelpMessage='If the SMART on FHIR proxy is enabled)')] [bool] $smartProxyEnabled ) process { return $([ServiceAuthenticationConfigurationInfo]$PSBoundParameters) } } class PrivateEndpointConnection { [PrivateLinkServiceConnectionState] $privateLinkServiceConnectionState } function New-AzureNativeTypeM365securityandcompliancePrivateEndpointConnection { param ( [parameter(mandatory=$False,HelpMessage='A collection of information about the state of the connection between service consumer and provider.)')] [PrivateLinkServiceConnectionState] $privateLinkServiceConnectionState ) process { return $([PrivateEndpointConnection]$PSBoundParameters) } } class ServiceCorsConfigurationInfo { [string[]] $headers [string[]] $origins [bool] $allowCredentials [string[]] $methods [int] $maxAge } function New-AzureNativeTypeM365securityandcomplianceServiceCorsConfigurationInfo { param ( [parameter(mandatory=$False,HelpMessage='The headers to be allowed via CORS.)')] [string[]] $headers, [parameter(mandatory=$False,HelpMessage='The origins to be allowed via CORS.)')] [string[]] $origins, [parameter(mandatory=$False,HelpMessage='If credentials are allowed via CORS.)')] [bool] $allowCredentials, [parameter(mandatory=$False,HelpMessage='The methods to be allowed via CORS.)')] [string[]] $methods, [parameter(mandatory=$False,HelpMessage='The max age to be allowed via CORS.)')] [int] $maxAge ) process { return $([ServiceCorsConfigurationInfo]$PSBoundParameters) } } class ServiceCosmosDbConfigurationInfo { [ValidateSet('Enabled', 'Disabled')] [string] $keyVaultKeyUri [ValidateSet('Enabled', 'Disabled')] [int] $offerThroughput } function New-AzureNativeTypeM365securityandcomplianceServiceCosmosDbConfigurationInfo { param ( [parameter(mandatory=$False,HelpMessage='The URI of the customer-managed key for the backing database.)')] [string] $keyVaultKeyUri, [parameter(mandatory=$False,HelpMessage='The provisioned throughput for the backing database.)')] [int] $offerThroughput ) process { return $([ServiceCosmosDbConfigurationInfo]$PSBoundParameters) } } class ServiceAccessPolicyEntry { [ValidateSet('Enabled', 'Disabled')] [string] $objectId } function New-AzureNativeTypeM365securityandcomplianceServiceAccessPolicyEntry { param ( [parameter(mandatory=$False,HelpMessage='An Azure AD object ID (User or Apps) that is allowed access to the FHIR service.)')] [string] $objectId ) process { return $([ServiceAccessPolicyEntry]$PSBoundParameters) } } class ServicesProperties { [ServiceExportConfigurationInfo] $exportConfiguration [ServiceAuthenticationConfigurationInfo] $authenticationConfiguration [PrivateEndpointConnection[]] $privateEndpointConnections [ServiceCorsConfigurationInfo] $corsConfiguration [ValidateSet('Enabled', 'Disabled')] [string] $publicNetworkAccess [ValidateSet('Enabled', 'Disabled')] [ServiceCosmosDbConfigurationInfo] $cosmosDbConfiguration [ValidateSet('Enabled', 'Disabled')] [ServiceAccessPolicyEntry[]] $accessPolicies } function New-AzureNativeTypeM365securityandcomplianceServicesProperties { param ( [parameter(mandatory=$False,HelpMessage='The settings for the export operation of the service instance.)')] [ServiceExportConfigurationInfo] $exportConfiguration, [parameter(mandatory=$False,HelpMessage='The authentication configuration for the service instance.)')] [ServiceAuthenticationConfigurationInfo] $authenticationConfiguration, [parameter(mandatory=$False,HelpMessage='The list of private endpoint connections that are set up for this resource.)')] $privateEndpointConnections, [parameter(mandatory=$False,HelpMessage='The settings for the CORS configuration of the service instance.)')] [ServiceCorsConfigurationInfo] $corsConfiguration, [parameter(mandatory=$False,HelpMessage='Control permission for data plane traffic coming from public networks while private endpoint is enabled.)')] [string] [ValidateSet('Enabled', 'Disabled')] $publicNetworkAccess, [parameter(mandatory=$False,HelpMessage='The settings for the Cosmos DB database backing the service.)')] [ServiceCosmosDbConfigurationInfo] $cosmosDbConfiguration, [parameter(mandatory=$False,HelpMessage='The access policies of the service instance.)')] $accessPolicies ) process { return $([ServicesProperties]$PSBoundParameters) } } class ServicesResourceIdentity { [ValidateSet('SystemAssigned', 'None')] [string] $type } function New-AzureNativeTypeM365securityandcomplianceServicesResourceIdentity { param ( [parameter(mandatory=$False,HelpMessage='Type of identity being specified, currently SystemAssigned and None are allowed.)')] [string] [ValidateSet('SystemAssigned', 'None')] $type ) process { return $([ServicesResourceIdentity]$PSBoundParameters) } } function New-AzureNativeM365securityandcompliancePrivateLinkServicesForM365ComplianceCenter { [Alias('azure_native_m365securityandcompliance_privatelinkservicesform365compliancecenter')] param ( [parameter(mandatory=$False,HelpMessage='The name of the resource group that contains the service instance.)')] [string] $resourceGroupName, [parameter(mandatory=$False,HelpMessage='The name of the service instance.)')] [string] $resourceName, [parameter(mandatory=$False,HelpMessage='The kind of the service.)')] $kind, [parameter(mandatory=$False,HelpMessage='The common properties of a service.)')] [ServicesProperties] $properties, [parameter(mandatory=$False,HelpMessage='The resource tags.)')] [hashtable] $tags, [parameter(mandatory=$False,HelpMessage='Setting indicating whether the service has a managed identity associated with it.)')] [ServicesResourceIdentity] $identity, [parameter(mandatory=$False,HelpMessage='The resource location.)')] [string] $location, [parameter(mandatory,HelpMessage='The reference to call when you want to make a dependency to another resource')] [string] $pulumiid ) process { $resource = [pulumiresource]::new($pulumiid, "azure-native:m365securityandcompliance:privateLinkServicesForM365ComplianceCenter") $resource.properties["kind"] = $kind $resource.properties["resourceGroupName"] = $resourceGroupName if($PSBoundParameters.Keys -icontains 'resourceName') { $resource.properties["resourceName"] = $resourceName } if($PSBoundParameters.Keys -icontains 'properties') { $resource.properties["properties"] = $properties } if($PSBoundParameters.Keys -icontains 'tags') { $resource.properties["tags"] = $tags } if($PSBoundParameters.Keys -icontains 'identity') { $resource.properties["identity"] = $identity } if($PSBoundParameters.Keys -icontains 'location') { $resource.properties["location"] = $location } $global:pulumiresources += $resource return $resource } } function New-AzureNativeM365securityandcompliancePrivateEndpointConnectionsForMIPPolicySync { [Alias('azure_native_m365securityandcompliance_privateendpointconnectionsformippolicysync')] param ( [parameter(mandatory=$False,HelpMessage='The name of the private endpoint connection associated with the Azure resource)')] [string] $privateEndpointConnectionName, [parameter(mandatory=$False,HelpMessage='The name of the resource group that contains the service instance.)')] [string] $resourceGroupName, [parameter(mandatory=$False,HelpMessage='A collection of information about the state of the connection between service consumer and provider.)')] [PrivateLinkServiceConnectionState] $privateLinkServiceConnectionState, [parameter(mandatory=$False,HelpMessage='The name of the service instance.)')] [string] $resourceName, [parameter(mandatory,HelpMessage='The reference to call when you want to make a dependency to another resource')] [string] $pulumiid ) process { $resource = [pulumiresource]::new($pulumiid, "azure-native:m365securityandcompliance:PrivateEndpointConnectionsForMIPPolicySync") $resource.properties["privateLinkServiceConnectionState"] = $privateLinkServiceConnectionState $resource.properties["resourceGroupName"] = $resourceGroupName $resource.properties["resourceName"] = $resourceName if($PSBoundParameters.Keys -icontains 'privateEndpointConnectionName') { $resource.properties["privateEndpointConnectionName"] = $privateEndpointConnectionName } $global:pulumiresources += $resource return $resource } } function New-AzureNativeM365securityandcompliancePrivateEndpointConnectionsSec { [Alias('azure_native_m365securityandcompliance_privateendpointconnectionssec')] param ( [parameter(mandatory=$False,HelpMessage='The name of the private endpoint connection associated with the Azure resource)')] [string] $privateEndpointConnectionName, [parameter(mandatory=$False,HelpMessage='The name of the resource group that contains the service instance.)')] [string] $resourceGroupName, [parameter(mandatory=$False,HelpMessage='A collection of information about the state of the connection between service consumer and provider.)')] [PrivateLinkServiceConnectionState] $privateLinkServiceConnectionState, [parameter(mandatory=$False,HelpMessage='The name of the service instance.)')] [string] $resourceName, [parameter(mandatory,HelpMessage='The reference to call when you want to make a dependency to another resource')] [string] $pulumiid ) process { $resource = [pulumiresource]::new($pulumiid, "azure-native:m365securityandcompliance:PrivateEndpointConnectionsSec") $resource.properties["privateLinkServiceConnectionState"] = $privateLinkServiceConnectionState $resource.properties["resourceGroupName"] = $resourceGroupName $resource.properties["resourceName"] = $resourceName if($PSBoundParameters.Keys -icontains 'privateEndpointConnectionName') { $resource.properties["privateEndpointConnectionName"] = $privateEndpointConnectionName } $global:pulumiresources += $resource return $resource } } function New-AzureNativeM365securityandcompliancePrivateLinkServicesForSCCPowershell { [Alias('azure_native_m365securityandcompliance_privatelinkservicesforsccpowershell')] param ( [parameter(mandatory=$False,HelpMessage='The name of the resource group that contains the service instance.)')] [string] $resourceGroupName, [parameter(mandatory=$False,HelpMessage='The name of the service instance.)')] [string] $resourceName, [parameter(mandatory=$False,HelpMessage='The kind of the service.)')] $kind, [parameter(mandatory=$False,HelpMessage='The common properties of a service.)')] [ServicesProperties] $properties, [parameter(mandatory=$False,HelpMessage='The resource tags.)')] [hashtable] $tags, [parameter(mandatory=$False,HelpMessage='Setting indicating whether the service has a managed identity associated with it.)')] [ServicesResourceIdentity] $identity, [parameter(mandatory=$False,HelpMessage='The resource location.)')] [string] $location, [parameter(mandatory,HelpMessage='The reference to call when you want to make a dependency to another resource')] [string] $pulumiid ) process { $resource = [pulumiresource]::new($pulumiid, "azure-native:m365securityandcompliance:privateLinkServicesForSCCPowershell") $resource.properties["kind"] = $kind $resource.properties["resourceGroupName"] = $resourceGroupName if($PSBoundParameters.Keys -icontains 'resourceName') { $resource.properties["resourceName"] = $resourceName } if($PSBoundParameters.Keys -icontains 'properties') { $resource.properties["properties"] = $properties } if($PSBoundParameters.Keys -icontains 'tags') { $resource.properties["tags"] = $tags } if($PSBoundParameters.Keys -icontains 'identity') { $resource.properties["identity"] = $identity } if($PSBoundParameters.Keys -icontains 'location') { $resource.properties["location"] = $location } $global:pulumiresources += $resource return $resource } } function New-AzureNativeM365securityandcompliancePrivateLinkServicesForO365ManagementActivityAPI { [Alias('azure_native_m365securityandcompliance_privatelinkservicesforo365managementactivityapi')] param ( [parameter(mandatory=$False,HelpMessage='The name of the resource group that contains the service instance.)')] [string] $resourceGroupName, [parameter(mandatory=$False,HelpMessage='The name of the service instance.)')] [string] $resourceName, [parameter(mandatory=$False,HelpMessage='The kind of the service.)')] $kind, [parameter(mandatory=$False,HelpMessage='The common properties of a service.)')] [ServicesProperties] $properties, [parameter(mandatory=$False,HelpMessage='The resource tags.)')] [hashtable] $tags, [parameter(mandatory=$False,HelpMessage='Setting indicating whether the service has a managed identity associated with it.)')] [ServicesResourceIdentity] $identity, [parameter(mandatory=$False,HelpMessage='The resource location.)')] [string] $location, [parameter(mandatory,HelpMessage='The reference to call when you want to make a dependency to another resource')] [string] $pulumiid ) process { $resource = [pulumiresource]::new($pulumiid, "azure-native:m365securityandcompliance:privateLinkServicesForO365ManagementActivityAPI") $resource.properties["kind"] = $kind $resource.properties["resourceGroupName"] = $resourceGroupName if($PSBoundParameters.Keys -icontains 'resourceName') { $resource.properties["resourceName"] = $resourceName } if($PSBoundParameters.Keys -icontains 'properties') { $resource.properties["properties"] = $properties } if($PSBoundParameters.Keys -icontains 'tags') { $resource.properties["tags"] = $tags } if($PSBoundParameters.Keys -icontains 'identity') { $resource.properties["identity"] = $identity } if($PSBoundParameters.Keys -icontains 'location') { $resource.properties["location"] = $location } $global:pulumiresources += $resource return $resource } } function New-AzureNativeM365securityandcompliancePrivateLinkServicesForM365SecurityCenter { [Alias('azure_native_m365securityandcompliance_privatelinkservicesform365securitycenter')] param ( [parameter(mandatory=$False,HelpMessage='The name of the resource group that contains the service instance.)')] [string] $resourceGroupName, [parameter(mandatory=$False,HelpMessage='The name of the service instance.)')] [string] $resourceName, [parameter(mandatory=$False,HelpMessage='The kind of the service.)')] $kind, [parameter(mandatory=$False,HelpMessage='The common properties of a service.)')] [ServicesProperties] $properties, [parameter(mandatory=$False,HelpMessage='The resource tags.)')] [hashtable] $tags, [parameter(mandatory=$False,HelpMessage='Setting indicating whether the service has a managed identity associated with it.)')] [ServicesResourceIdentity] $identity, [parameter(mandatory=$False,HelpMessage='The resource location.)')] [string] $location, [parameter(mandatory,HelpMessage='The reference to call when you want to make a dependency to another resource')] [string] $pulumiid ) process { $resource = [pulumiresource]::new($pulumiid, "azure-native:m365securityandcompliance:privateLinkServicesForM365SecurityCenter") $resource.properties["kind"] = $kind $resource.properties["resourceGroupName"] = $resourceGroupName if($PSBoundParameters.Keys -icontains 'resourceName') { $resource.properties["resourceName"] = $resourceName } if($PSBoundParameters.Keys -icontains 'properties') { $resource.properties["properties"] = $properties } if($PSBoundParameters.Keys -icontains 'tags') { $resource.properties["tags"] = $tags } if($PSBoundParameters.Keys -icontains 'identity') { $resource.properties["identity"] = $identity } if($PSBoundParameters.Keys -icontains 'location') { $resource.properties["location"] = $location } $global:pulumiresources += $resource return $resource } } function New-AzureNativeM365securityandcompliancePrivateEndpointConnectionsComp { [Alias('azure_native_m365securityandcompliance_privateendpointconnectionscomp')] param ( [parameter(mandatory=$False,HelpMessage='The name of the private endpoint connection associated with the Azure resource)')] [string] $privateEndpointConnectionName, [parameter(mandatory=$False,HelpMessage='The name of the resource group that contains the service instance.)')] [string] $resourceGroupName, [parameter(mandatory=$False,HelpMessage='A collection of information about the state of the connection between service consumer and provider.)')] [PrivateLinkServiceConnectionState] $privateLinkServiceConnectionState, [parameter(mandatory=$False,HelpMessage='The name of the service instance.)')] [string] $resourceName, [parameter(mandatory,HelpMessage='The reference to call when you want to make a dependency to another resource')] [string] $pulumiid ) process { $resource = [pulumiresource]::new($pulumiid, "azure-native:m365securityandcompliance:PrivateEndpointConnectionsComp") $resource.properties["privateLinkServiceConnectionState"] = $privateLinkServiceConnectionState $resource.properties["resourceGroupName"] = $resourceGroupName $resource.properties["resourceName"] = $resourceName if($PSBoundParameters.Keys -icontains 'privateEndpointConnectionName') { $resource.properties["privateEndpointConnectionName"] = $privateEndpointConnectionName } $global:pulumiresources += $resource return $resource } } function New-AzureNativeM365securityandcompliancePrivateLinkServicesForMIPPolicySync { [Alias('azure_native_m365securityandcompliance_privatelinkservicesformippolicysync')] param ( [parameter(mandatory=$False,HelpMessage='The name of the resource group that contains the service instance.)')] [string] $resourceGroupName, [parameter(mandatory=$False,HelpMessage='The name of the service instance.)')] [string] $resourceName, [parameter(mandatory=$False,HelpMessage='The kind of the service.)')] $kind, [parameter(mandatory=$False,HelpMessage='The common properties of a service.)')] [ServicesProperties] $properties, [parameter(mandatory=$False,HelpMessage='The resource tags.)')] [hashtable] $tags, [parameter(mandatory=$False,HelpMessage='Setting indicating whether the service has a managed identity associated with it.)')] [ServicesResourceIdentity] $identity, [parameter(mandatory=$False,HelpMessage='The resource location.)')] [string] $location, [parameter(mandatory,HelpMessage='The reference to call when you want to make a dependency to another resource')] [string] $pulumiid ) process { $resource = [pulumiresource]::new($pulumiid, "azure-native:m365securityandcompliance:privateLinkServicesForMIPPolicySync") $resource.properties["kind"] = $kind $resource.properties["resourceGroupName"] = $resourceGroupName if($PSBoundParameters.Keys -icontains 'resourceName') { $resource.properties["resourceName"] = $resourceName } if($PSBoundParameters.Keys -icontains 'properties') { $resource.properties["properties"] = $properties } if($PSBoundParameters.Keys -icontains 'tags') { $resource.properties["tags"] = $tags } if($PSBoundParameters.Keys -icontains 'identity') { $resource.properties["identity"] = $identity } if($PSBoundParameters.Keys -icontains 'location') { $resource.properties["location"] = $location } $global:pulumiresources += $resource return $resource } } function New-AzureNativeM365securityandcompliancePrivateLinkServicesForEDMUpload { [Alias('azure_native_m365securityandcompliance_privatelinkservicesforedmupload')] param ( [parameter(mandatory=$False,HelpMessage='The name of the resource group that contains the service instance.)')] [string] $resourceGroupName, [parameter(mandatory=$False,HelpMessage='The name of the service instance.)')] [string] $resourceName, [parameter(mandatory=$False,HelpMessage='The kind of the service.)')] $kind, [parameter(mandatory=$False,HelpMessage='The common properties of a service.)')] [ServicesProperties] $properties, [parameter(mandatory=$False,HelpMessage='The resource tags.)')] [hashtable] $tags, [parameter(mandatory=$False,HelpMessage='Setting indicating whether the service has a managed identity associated with it.)')] [ServicesResourceIdentity] $identity, [parameter(mandatory=$False,HelpMessage='The resource location.)')] [string] $location, [parameter(mandatory,HelpMessage='The reference to call when you want to make a dependency to another resource')] [string] $pulumiid ) process { $resource = [pulumiresource]::new($pulumiid, "azure-native:m365securityandcompliance:privateLinkServicesForEDMUpload") $resource.properties["kind"] = $kind $resource.properties["resourceGroupName"] = $resourceGroupName if($PSBoundParameters.Keys -icontains 'resourceName') { $resource.properties["resourceName"] = $resourceName } if($PSBoundParameters.Keys -icontains 'properties') { $resource.properties["properties"] = $properties } if($PSBoundParameters.Keys -icontains 'tags') { $resource.properties["tags"] = $tags } if($PSBoundParameters.Keys -icontains 'identity') { $resource.properties["identity"] = $identity } if($PSBoundParameters.Keys -icontains 'location') { $resource.properties["location"] = $location } $global:pulumiresources += $resource return $resource } } function New-AzureNativeM365securityandcompliancePrivateEndpointConnectionsAdtAPI { [Alias('azure_native_m365securityandcompliance_privateendpointconnectionsadtapi')] param ( [parameter(mandatory=$False,HelpMessage='The name of the private endpoint connection associated with the Azure resource)')] [string] $privateEndpointConnectionName, [parameter(mandatory=$False,HelpMessage='The name of the resource group that contains the service instance.)')] [string] $resourceGroupName, [parameter(mandatory=$False,HelpMessage='A collection of information about the state of the connection between service consumer and provider.)')] [PrivateLinkServiceConnectionState] $privateLinkServiceConnectionState, [parameter(mandatory=$False,HelpMessage='The name of the service instance.)')] [string] $resourceName, [parameter(mandatory,HelpMessage='The reference to call when you want to make a dependency to another resource')] [string] $pulumiid ) process { $resource = [pulumiresource]::new($pulumiid, "azure-native:m365securityandcompliance:PrivateEndpointConnectionsAdtAPI") $resource.properties["privateLinkServiceConnectionState"] = $privateLinkServiceConnectionState $resource.properties["resourceGroupName"] = $resourceGroupName $resource.properties["resourceName"] = $resourceName if($PSBoundParameters.Keys -icontains 'privateEndpointConnectionName') { $resource.properties["privateEndpointConnectionName"] = $privateEndpointConnectionName } $global:pulumiresources += $resource return $resource } } |