VirtualEnclaveProperties Class

Definition

Virtual Enclave Resource properties.

public class VirtualEnclaveProperties : System.ClientModel.Primitives.IJsonModel<Azure.ResourceManager.Enclave.Models.VirtualEnclaveProperties>, System.ClientModel.Primitives.IPersistableModel<Azure.ResourceManager.Enclave.Models.VirtualEnclaveProperties>
type VirtualEnclaveProperties = class
    interface IJsonModel<VirtualEnclaveProperties>
    interface IPersistableModel<VirtualEnclaveProperties>
Public Class VirtualEnclaveProperties
Implements IJsonModel(Of VirtualEnclaveProperties), IPersistableModel(Of VirtualEnclaveProperties)
Inheritance
VirtualEnclaveProperties
Implements

Constructors

Name Description
VirtualEnclaveProperties(EnclaveVirtualNetwork, ResourceIdentifier)

Initializes a new instance of VirtualEnclaveProperties.

Properties

Name Description
ApprovalSettings

Approval requirements for various actions on the enclave's resources.

CommunityResourceId

Community Resource Id.

DedicatedHubResourceId

DedicatedHub Resource ID.

EnclaveAddressSpaces

Enclave Address Spaces.

EnclaveDefaultSettings

Enclave default settings.

EnclaveRoleAssignments

Enclave role assignments.

EnclaveVirtualNetwork

Virtual Network.

GovernedServiceList

Enclave specific policies.

IsBastionEnabled

Deploy Bastion service (True or False).

MaintenanceModeConfiguration

Maintenance Mode configuration.

ManagedOnBehalfOfMoboBrokerResources

Managed-On-Behalf-Of broker resources.

ManagedResourceGroupName

Managed resource group name.

MonitoringSettings

Virtual Enclave Monitoring Settings for diagnostic and virtual network flow logs.

ProvisioningState

Provisioning State.

RbacInheritance

Controls whether standard Azure RBAC role inheritance applies to the workload resource group(s).

ResourceCollection

List of resource ids created by Virtual Enclave.

WorkloadResourceVisibility

Specifies whether resources in the workload resource group(s) are visible through standard RBAC.

WorkloadRoleAssignments

Workload role assignments.

Methods

Name Description
JsonModelCreateCore(Utf8JsonReader, ModelReaderWriterOptions)
JsonModelWriteCore(Utf8JsonWriter, ModelReaderWriterOptions)
PersistableModelCreateCore(BinaryData, ModelReaderWriterOptions)
PersistableModelWriteCore(ModelReaderWriterOptions)

Explicit Interface Implementations

Name Description
IJsonModel<VirtualEnclaveProperties>.Create(Utf8JsonReader, ModelReaderWriterOptions)
IJsonModel<VirtualEnclaveProperties>.Write(Utf8JsonWriter, ModelReaderWriterOptions)
IPersistableModel<VirtualEnclaveProperties>.Create(BinaryData, ModelReaderWriterOptions)
IPersistableModel<VirtualEnclaveProperties>.GetFormatFromOptions(ModelReaderWriterOptions)
IPersistableModel<VirtualEnclaveProperties>.Write(ModelReaderWriterOptions)

Applies to