ArmDiscoveryModelFactory.BookshelfProperties Method
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
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.