Language

ArmDiscoveryModelFactory.BookshelfProperties Method

Definition

public static Azure.ResourceManager.Discovery.Models.BookshelfProperties BookshelfProperties(Azure.ResourceManager.Discovery.Models.DiscoveryProvisioningState? provisioningState = default, System.Collections.Generic.IDictionary<string,Azure.ResourceManager.Models.UserAssignedIdentity> workloadIdentities = default, Azure.ResourceManager.Discovery.Models.DiscoveryCustomerManagedKeys? customerManagedKeys = default, Azure.ResourceManager.Discovery.Models.BookshelfKeyVaultProperties keyVaultProperties = default, Azure.Core.ResourceIdentifier logAnalyticsClusterId = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.Discovery.Models.DiscoveryPrivateEndpointConnection> privateEndpointConnections = default, Azure.ResourceManager.Discovery.Models.DiscoveryPublicNetworkAccess? publicNetworkAccess = default, Azure.Core.ResourceIdentifier privateEndpointSubnetId = default, Azure.Core.ResourceIdentifier searchSubnetId = default, string managedResourceGroup = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.Discovery.Models.DiscoveryMoboBrokerResource> managedOnBehalfOfMoboBrokerResources = default, Uri bookshelfUri = default);
static member BookshelfProperties : Nullable<Azure.ResourceManager.Discovery.Models.DiscoveryProvisioningState> * System.Collections.Generic.IDictionary<string, Azure.ResourceManager.Models.UserAssignedIdentity> * Nullable<Azure.ResourceManager.Discovery.Models.DiscoveryCustomerManagedKeys> * Azure.ResourceManager.Discovery.Models.BookshelfKeyVaultProperties * Azure.Core.ResourceIdentifier * seq<Azure.ResourceManager.Discovery.Models.DiscoveryPrivateEndpointConnection> * Nullable<Azure.ResourceManager.Discovery.Models.DiscoveryPublicNetworkAccess> * Azure.Core.ResourceIdentifier * Azure.Core.ResourceIdentifier * string * seq<Azure.ResourceManager.Discovery.Models.DiscoveryMoboBrokerResource> * Uri -> Azure.ResourceManager.Discovery.Models.BookshelfProperties
Public Shared Function BookshelfProperties (Optional provisioningState As Nullable(Of DiscoveryProvisioningState) = Nothing, Optional workloadIdentities As IDictionary(Of String, UserAssignedIdentity) = Nothing, Optional customerManagedKeys As Nullable(Of DiscoveryCustomerManagedKeys) = Nothing, Optional keyVaultProperties As BookshelfKeyVaultProperties = Nothing, Optional logAnalyticsClusterId As ResourceIdentifier = Nothing, Optional privateEndpointConnections As IEnumerable(Of DiscoveryPrivateEndpointConnection) = Nothing, Optional publicNetworkAccess As Nullable(Of DiscoveryPublicNetworkAccess) = Nothing, Optional privateEndpointSubnetId As ResourceIdentifier = Nothing, Optional searchSubnetId As ResourceIdentifier = Nothing, Optional managedResourceGroup As String = Nothing, Optional managedOnBehalfOfMoboBrokerResources As IEnumerable(Of DiscoveryMoboBrokerResource) = Nothing, Optional bookshelfUri As Uri = Nothing) As BookshelfProperties

Parameters

provisioningState
Nullable<DiscoveryProvisioningState>

The status of the last operation.

workloadIdentities
IDictionary<String,UserAssignedIdentity>

User assigned identity IDs to be used by knowledgebase workloads. The key value must be the resource ID of the identity resource.

customerManagedKeys
Nullable<DiscoveryCustomerManagedKeys>

Whether or not to use a customer managed key when encrypting data at rest.

keyVaultProperties
BookshelfKeyVaultProperties

The key to use for encrypting data at rest when customer managed keys are enabled. Required if Customer Managed Keys is enabled.

logAnalyticsClusterId
ResourceIdentifier

The Log Analytics Cluster to use for debug logs. This is required when Customer Managed Keys are enabled.

privateEndpointConnections
IEnumerable<DiscoveryPrivateEndpointConnection>

List of private endpoint connections.

publicNetworkAccess
Nullable<DiscoveryPublicNetworkAccess>

Whether or not public network access is allowed for this resource. For security reasons, it is recommended to disable it whenever possible.

privateEndpointSubnetId
ResourceIdentifier

Private Endpoint Subnet ID for private endpoint connections.

searchSubnetId
ResourceIdentifier

Search Subnet ID for search resources.

managedResourceGroup
String

The resource group for resources managed on behalf of customer.

managedOnBehalfOfMoboBrokerResources
IEnumerable<DiscoveryMoboBrokerResource>

Managed-On-Behalf-Of broker resources.

bookshelfUri
Uri

The bookshelf data plane API URI.

Returns

A new BookshelfProperties instance for mocking.

Applies to