ArmCognitiveServicesModelFactory.RaiPolicyProperties Method

Definition

public static Azure.ResourceManager.CognitiveServices.Models.RaiPolicyProperties RaiPolicyProperties(Azure.ResourceManager.CognitiveServices.Models.RaiPolicyType? policyType = default, Azure.ResourceManager.CognitiveServices.Models.RaiPolicyMode? mode = default, string basePolicyName = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.CognitiveServices.Models.RaiPolicyContentFilter> contentFilters = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.CognitiveServices.Models.CustomBlocklistConfig> customBlocklists = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.CognitiveServices.Models.RaiSafetyProviderSourceConfig> safetyProviders = default);
static member RaiPolicyProperties : Nullable<Azure.ResourceManager.CognitiveServices.Models.RaiPolicyType> * Nullable<Azure.ResourceManager.CognitiveServices.Models.RaiPolicyMode> * string * seq<Azure.ResourceManager.CognitiveServices.Models.RaiPolicyContentFilter> * seq<Azure.ResourceManager.CognitiveServices.Models.CustomBlocklistConfig> * seq<Azure.ResourceManager.CognitiveServices.Models.RaiSafetyProviderSourceConfig> -> Azure.ResourceManager.CognitiveServices.Models.RaiPolicyProperties
Public Shared Function RaiPolicyProperties (Optional policyType As Nullable(Of RaiPolicyType) = Nothing, Optional mode As Nullable(Of RaiPolicyMode) = Nothing, Optional basePolicyName As String = Nothing, Optional contentFilters As IEnumerable(Of RaiPolicyContentFilter) = Nothing, Optional customBlocklists As IEnumerable(Of CustomBlocklistConfig) = Nothing, Optional safetyProviders As IEnumerable(Of RaiSafetyProviderSourceConfig) = Nothing) As RaiPolicyProperties

Parameters

policyType
Nullable<RaiPolicyType>

Content Filters policy type.

mode
Nullable<RaiPolicyMode>

Rai policy mode. The enum value mapping is as below: Default = 0, Deferred=1, Blocking=2, Asynchronous_filter =3. Please use 'Asynchronous_filter' after 2025-06-01. It is the same as 'Deferred' in previous version.

basePolicyName
String

Name of Rai policy.

contentFilters
IEnumerable<RaiPolicyContentFilter>

The list of Content Filters.

customBlocklists
IEnumerable<CustomBlocklistConfig>

The list of custom Blocklist.

safetyProviders
IEnumerable<RaiSafetyProviderSourceConfig>

The list of Safety Providers.

Returns

A new RaiPolicyProperties instance for mocking.

Applies to