3.0.0-beta.1 (2026-03-09)
Breaking Changes
- Type of
ArcSettingProperties.ConnectivityPropertieshas been changed fromanyto*ArcConnectivityProperties - Type of
ArcSettingsPatchProperties.ConnectivityPropertieshas been changed fromanyto*ArcConnectivityProperties StatusFailed,StatusInProgress,StatusSucceededfrom enumStatushas been removed- Operation
*OperationsClient.Listhas supported pagination, use*OperationsClient.NewListPagerinstead.
Features Added
- New value
StateHealthCheckExpired,StatePendingOEMValidationadded to enum typeState - New enum type
ClusterPatternwith valuesClusterPatternRackAware,ClusterPatternStandard - New enum type
ConfidentialVMIntentwith valuesConfidentialVMIntentDisable,ConfidentialVMIntentEnable - New enum type
ConfidentialVMStatuswith valuesConfidentialVMStatusDisabled,ConfidentialVMStatusEnabled,ConfidentialVMStatusPartiallyEnabled - New enum type
DNSServerConfigwith valuesDNSServerConfigUseDNSServer,DNSServerConfigUseForwarder - New enum type
DeviceLogCollectionStatuswith valuesDeviceLogCollectionStatusCanceled,DeviceLogCollectionStatusFailed,DeviceLogCollectionStatusNotStarted,DeviceLogCollectionStatusRunning,DeviceLogCollectionStatusSucceeded - New enum type
EdgeDeviceKindwith valuesEdgeDeviceKindHCI - New enum type
EdgeMachineConnectivityStatuswith valuesEdgeMachineConnectivityStatusConnected,EdgeMachineConnectivityStatusDisconnected,EdgeMachineConnectivityStatusNotSpecified - New enum type
EdgeMachineJobTypewith valuesEdgeMachineJobTypeCollectLog,EdgeMachineJobTypeDownloadOs,EdgeMachineJobTypeProvisionOs,EdgeMachineJobTypeRemoteSupport - New enum type
EdgeMachineKindwith valuesEdgeMachineKindDedicated,EdgeMachineKindStandard - New enum type
EdgeMachineStatewith valuesEdgeMachineStateCreated,EdgeMachineStateFailed,EdgeMachineStatePreparing,EdgeMachineStatePurposed,EdgeMachineStateRegistering,EdgeMachineStateResetting,EdgeMachineStateTransitioning,EdgeMachineStateUnpurposed,EdgeMachineStateUpdating - New enum type
HardwareClasswith valuesHardwareClassLarge,HardwareClassMedium,HardwareClassSmall - New enum type
HciEdgeDeviceJobTypewith valuesHciEdgeDeviceJobTypeCollectLog,HciEdgeDeviceJobTypeRemoteSupport - New enum type
HciJobTypewith valuesHciJobTypeConfigureCVM,HciJobTypeConfigureSdnIntegration - New enum type
IPAssignmentTypewith valuesIPAssignmentTypeAutomatic,IPAssignmentTypeManual - New enum type
IdentityProviderwith valuesIdentityProviderActiveDirectory,IdentityProviderLocalIdentity - New enum type
IgvmStatuswith valuesIgvmStatusDisabled,IgvmStatusEnabled,IgvmStatusUnknown - New enum type
JobStatuswith valuesJobStatusCanceled,JobStatusDeploymentFailed,JobStatusDeploymentInProgress,JobStatusDeploymentSuccess,JobStatusFailed,JobStatusNotSpecified,JobStatusPaused,JobStatusScheduled,JobStatusSucceeded,JobStatusValidationFailed,JobStatusValidationInProgress,JobStatusValidationSuccess - New enum type
OSOperationTypewith valuesOSOperationTypeProvision,OSOperationTypeReImage,OSOperationTypeUpdate - New enum type
OnboardingResourceTypewith valuesOnboardingResourceTypeHybridComputeMachine - New enum type
OwnerKeyTypewith valuesOwnerKeyTypeMicrosoftManaged - New enum type
OwnershipVoucherValidationStatuswith valuesOwnershipVoucherValidationStatusInvalid,OwnershipVoucherValidationStatusValid - New enum type
ProvisioningOsTypewith valuesProvisioningOsTypeAzureLinux,ProvisioningOsTypeHCI - New enum type
RdmaCapabilitywith valuesRdmaCapabilityDisabled,RdmaCapabilityEnabled - New enum type
RemoteSupportAccessLevelwith valuesRemoteSupportAccessLevelDiagnostics,RemoteSupportAccessLevelDiagnosticsAndRepair,RemoteSupportAccessLevelNone - New enum type
SdnIntegrationIntentwith valuesSdnIntegrationIntentDisable,SdnIntegrationIntentEnable - New enum type
SdnStatuswith valuesSdnStatusDisabled,SdnStatusEnabled,SdnStatusUnknown - New enum type
SecretTypewith valuesSecretTypeKeyVault,SecretTypeSSHPubKey - New enum type
SecretsTypewith valuesSecretsTypeBackupSecrets - New enum type
ServiceNamewith valuesServiceNameWAC - New function
*ArcSettingsClient.BeginReconcile(ctx context.Context, resourceGroupName string, clusterName string, arcSettingName string, reconcileArcSettingsRequest ReconcileArcSettingsRequest, options *ArcSettingsClientBeginReconcileOptions) (*runtime.Poller[ArcSettingsClientReconcileResponse], error) - New function
*ClientFactory.NewClusterJobsClient() *ClusterJobsClient - New function
*ClientFactory.NewDevicePoolsClient() *DevicePoolsClient - New function
*ClientFactory.NewEdgeDeviceJobsClient() *EdgeDeviceJobsClient - New function
*ClientFactory.NewEdgeMachineJobsClient() *EdgeMachineJobsClient - New function
*ClientFactory.NewEdgeMachinesClient() *EdgeMachinesClient - New function
*ClientFactory.NewKubernetesVersionsClient() *KubernetesVersionsClient - New function
*ClientFactory.NewOsImagesClient() *OsImagesClient - New function
*ClientFactory.NewOwnershipVouchersClient() *OwnershipVouchersClient - New function
*ClientFactory.NewPlatformUpdatesClient() *PlatformUpdatesClient - New function
*ClientFactory.NewUpdateContentsClient() *UpdateContentsClient - New function
*ClientFactory.NewUpdateSummariesOperationGroupClient() *UpdateSummariesOperationGroupClient - New function
*ClientFactory.NewValidatedSolutionRecipesClient() *ValidatedSolutionRecipesClient - New function
*ClusterJobProperties.GetClusterJobProperties() *ClusterJobProperties - New function
NewClusterJobsClient(subscriptionID string, credential azcore.TokenCredential, options *arm.ClientOptions) (*ClusterJobsClient, error) - New function
*ClusterJobsClient.BeginCreateOrUpdate(ctx context.Context, resourceGroupName string, clusterName string, jobsName string, resource ClusterJob, options *ClusterJobsClientBeginCreateOrUpdateOptions) (*runtime.Poller[ClusterJobsClientCreateOrUpdateResponse], error) - New function
*ClusterJobsClient.BeginDelete(ctx context.Context, resourceGroupName string, clusterName string, jobsName string, options *ClusterJobsClientBeginDeleteOptions) (*runtime.Poller[ClusterJobsClientDeleteResponse], error) - New function
*ClusterJobsClient.Get(ctx context.Context, resourceGroupName string, clusterName string, jobsName string, options *ClusterJobsClientGetOptions) (ClusterJobsClientGetResponse, error) - New function
*ClusterJobsClient.NewListPager(resourceGroupName string, clusterName string, options *ClusterJobsClientListOptions) *runtime.Pager[ClusterJobsClientListResponse] - New function
*ClustersClient.BeginChangeRing(ctx context.Context, resourceGroupName string, clusterName string, changeRingRequest ChangeRingRequest, options *ClustersClientBeginChangeRingOptions) (*runtime.Poller[ClustersClientChangeRingResponse], error) - New function
*ClustersClient.BeginUpdateSecretsLocations(ctx context.Context, resourceGroupName string, clusterName string, body SecretsLocationsChangeRequest, options *ClustersClientBeginUpdateSecretsLocationsOptions) (*runtime.Poller[ClustersClientUpdateSecretsLocationsResponse], error) - New function
NewDevicePoolsClient(subscriptionID string, credential azcore.TokenCredential, options *arm.ClientOptions) (*DevicePoolsClient, error) - New function
*DevicePoolsClient.BeginClaimDevices(ctx context.Context, resourceGroupName string, devicePoolName string, body ClaimDeviceRequest, options *DevicePoolsClientBeginClaimDevicesOptions) (*runtime.Poller[DevicePoolsClientClaimDevicesResponse], error) - New function
*DevicePoolsClient.BeginCreateOrUpdate(ctx context.Context, resourceGroupName string, devicePoolName string, resource DevicePool, options *DevicePoolsClientBeginCreateOrUpdateOptions) (*runtime.Poller[DevicePoolsClientCreateOrUpdateResponse], error) - New function
*DevicePoolsClient.BeginDelete(ctx context.Context, resourceGroupName string, devicePoolName string, options *DevicePoolsClientBeginDeleteOptions) (*runtime.Poller[DevicePoolsClientDeleteResponse], error) - New function
*DevicePoolsClient.Get(ctx context.Context, resourceGroupName string, devicePoolName string, options *DevicePoolsClientGetOptions) (DevicePoolsClientGetResponse, error) - New function
*DevicePoolsClient.NewListByResourceGroupPager(resourceGroupName string, options *DevicePoolsClientListByResourceGroupOptions) *runtime.Pager[DevicePoolsClientListByResourceGroupResponse] - New function
*DevicePoolsClient.NewListBySubscriptionPager(options *DevicePoolsClientListBySubscriptionOptions) *runtime.Pager[DevicePoolsClientListBySubscriptionResponse] - New function
*DevicePoolsClient.BeginReleaseDevices(ctx context.Context, resourceGroupName string, devicePoolName string, body ReleaseDeviceRequest, options *DevicePoolsClientBeginReleaseDevicesOptions) (*runtime.Poller[DevicePoolsClientReleaseDevicesResponse], error) - New function
*DevicePoolsClient.BeginUpdate(ctx context.Context, resourceGroupName string, devicePoolName string, properties DevicePoolPatch, options *DevicePoolsClientBeginUpdateOptions) (*runtime.Poller[DevicePoolsClientUpdateResponse], error) - New function
*DownloadOsJobProperties.GetEdgeMachineJobProperties() *EdgeMachineJobProperties - New function
*EdgeDeviceJob.GetEdgeDeviceJob() *EdgeDeviceJob - New function
NewEdgeDeviceJobsClient(credential azcore.TokenCredential, options *arm.ClientOptions) (*EdgeDeviceJobsClient, error) - New function
*EdgeDeviceJobsClient.BeginCreateOrUpdate(ctx context.Context, resourceURI string, edgeDeviceName string, jobsName string, resource EdgeDeviceJobClassification, options *EdgeDeviceJobsClientBeginCreateOrUpdateOptions) (*runtime.Poller[EdgeDeviceJobsClientCreateOrUpdateResponse], error) - New function
*EdgeDeviceJobsClient.BeginDelete(ctx context.Context, resourceURI string, edgeDeviceName string, jobsName string, options *EdgeDeviceJobsClientBeginDeleteOptions) (*runtime.Poller[EdgeDeviceJobsClientDeleteResponse], error) - New function
*EdgeDeviceJobsClient.Get(ctx context.Context, resourceURI string, edgeDeviceName string, jobsName string, options *EdgeDeviceJobsClientGetOptions) (EdgeDeviceJobsClientGetResponse, error) - New function
*EdgeDeviceJobsClient.NewListByEdgeDevicePager(resourceURI string, edgeDeviceName string, options *EdgeDeviceJobsClientListByEdgeDeviceOptions) *runtime.Pager[EdgeDeviceJobsClientListByEdgeDeviceResponse] - New function
*EdgeMachineCollectLogJobProperties.GetEdgeMachineJobProperties() *EdgeMachineJobProperties - New function
*EdgeMachineJobProperties.GetEdgeMachineJobProperties() *EdgeMachineJobProperties - New function
NewEdgeMachineJobsClient(subscriptionID string, credential azcore.TokenCredential, options *arm.ClientOptions) (*EdgeMachineJobsClient, error) - New function
*EdgeMachineJobsClient.BeginCreateOrUpdate(ctx context.Context, resourceGroupName string, edgeMachineName string, jobsName string, resource EdgeMachineJob, options *EdgeMachineJobsClientBeginCreateOrUpdateOptions) (*runtime.Poller[EdgeMachineJobsClientCreateOrUpdateResponse], error) - New function
*EdgeMachineJobsClient.BeginDelete(ctx context.Context, resourceGroupName string, edgeMachineName string, jobsName string, options *EdgeMachineJobsClientBeginDeleteOptions) (*runtime.Poller[EdgeMachineJobsClientDeleteResponse], error) - New function
*EdgeMachineJobsClient.Get(ctx context.Context, resourceGroupName string, edgeMachineName string, jobsName string, options *EdgeMachineJobsClientGetOptions) (EdgeMachineJobsClientGetResponse, error) - New function
*EdgeMachineJobsClient.NewListPager(resourceGroupName string, edgeMachineName string, options *EdgeMachineJobsClientListOptions) *runtime.Pager[EdgeMachineJobsClientListResponse] - New function
*EdgeMachineRemoteSupportJobProperties.GetEdgeMachineJobProperties() *EdgeMachineJobProperties - New function
NewEdgeMachinesClient(subscriptionID string, credential azcore.TokenCredential, options *arm.ClientOptions) (*EdgeMachinesClient, error) - New function
*EdgeMachinesClient.BeginCreateOrUpdate(ctx context.Context, resourceGroupName string, edgeMachineName string, resource EdgeMachine, options *EdgeMachinesClientBeginCreateOrUpdateOptions) (*runtime.Poller[EdgeMachinesClientCreateOrUpdateResponse], error) - New function
*EdgeMachinesClient.BeginDelete(ctx context.Context, resourceGroupName string, edgeMachineName string, options *EdgeMachinesClientBeginDeleteOptions) (*runtime.Poller[EdgeMachinesClientDeleteResponse], error) - New function
*EdgeMachinesClient.Get(ctx context.Context, resourceGroupName string, edgeMachineName string, options *EdgeMachinesClientGetOptions) (EdgeMachinesClientGetResponse, error) - New function
*EdgeMachinesClient.NewListByResourceGroupPager(resourceGroupName string, options *EdgeMachinesClientListByResourceGroupOptions) *runtime.Pager[EdgeMachinesClientListByResourceGroupResponse] - New function
*EdgeMachinesClient.NewListBySubscriptionPager(options *EdgeMachinesClientListBySubscriptionOptions) *runtime.Pager[EdgeMachinesClientListBySubscriptionResponse] - New function
*EdgeMachinesClient.BeginUpdate(ctx context.Context, resourceGroupName string, edgeMachineName string, properties EdgeMachinePatch, options *EdgeMachinesClientBeginUpdateOptions) (*runtime.Poller[EdgeMachinesClientUpdateResponse], error) - New function
*HciCollectLogJobProperties.GetHciEdgeDeviceJobProperties() *HciEdgeDeviceJobProperties - New function
*HciConfigureCvmJobProperties.GetClusterJobProperties() *ClusterJobProperties - New function
*HciConfigureSdnIntegrationJobProperties.GetClusterJobProperties() *ClusterJobProperties - New function
*HciEdgeDeviceJob.GetEdgeDeviceJob() *EdgeDeviceJob - New function
*HciEdgeDeviceJobProperties.GetHciEdgeDeviceJobProperties() *HciEdgeDeviceJobProperties - New function
*HciRemoteSupportJobProperties.GetHciEdgeDeviceJobProperties() *HciEdgeDeviceJobProperties - New function
NewKubernetesVersionsClient(subscriptionID string, credential azcore.TokenCredential, options *arm.ClientOptions) (*KubernetesVersionsClient, error) - New function
*KubernetesVersionsClient.NewListBySubscriptionLocationResourcePager(location string, options *KubernetesVersionsClientListBySubscriptionLocationResourceOptions) *runtime.Pager[KubernetesVersionsClientListBySubscriptionLocationResourceResponse] - New function
NewOsImagesClient(subscriptionID string, credential azcore.TokenCredential, options *arm.ClientOptions) (*OsImagesClient, error) - New function
*OsImagesClient.Get(ctx context.Context, location string, osImageName string, options *OsImagesClientGetOptions) (OsImagesClientGetResponse, error) - New function
*OsImagesClient.NewListBySubscriptionLocationResourcePager(location string, options *OsImagesClientListBySubscriptionLocationResourceOptions) *runtime.Pager[OsImagesClientListBySubscriptionLocationResourceResponse] - New function
NewOwnershipVouchersClient(subscriptionID string, credential azcore.TokenCredential, options *arm.ClientOptions) (*OwnershipVouchersClient, error) - New function
*OwnershipVouchersClient.Validate(ctx context.Context, resourceGroupName string, location string, validationRequest ValidateOwnershipVouchersRequest, options *OwnershipVouchersClientValidateOptions) (OwnershipVouchersClientValidateResponse, error) - New function
NewPlatformUpdatesClient(subscriptionID string, credential azcore.TokenCredential, options *arm.ClientOptions) (*PlatformUpdatesClient, error) - New function
*PlatformUpdatesClient.Get(ctx context.Context, location string, platformUpdateName string, options *PlatformUpdatesClientGetOptions) (PlatformUpdatesClientGetResponse, error) - New function
*PlatformUpdatesClient.NewListPager(location string, options *PlatformUpdatesClientListOptions) *runtime.Pager[PlatformUpdatesClientListResponse] - New function
*ProvisionOsJobProperties.GetEdgeMachineJobProperties() *EdgeMachineJobProperties - New function
NewUpdateContentsClient(subscriptionID string, credential azcore.TokenCredential, options *arm.ClientOptions) (*UpdateContentsClient, error) - New function
*UpdateContentsClient.Get(ctx context.Context, location string, updateContentName string, options *UpdateContentsClientGetOptions) (UpdateContentsClientGetResponse, error) - New function
*UpdateContentsClient.NewListPager(location string, options *UpdateContentsClientListOptions) *runtime.Pager[UpdateContentsClientListResponse] - New function
NewUpdateSummariesOperationGroupClient(subscriptionID string, credential azcore.TokenCredential, options *arm.ClientOptions) (*UpdateSummariesOperationGroupClient, error) - New function
*UpdateSummariesOperationGroupClient.BeginCheckHealth(ctx context.Context, resourceGroupName string, clusterName string, options *UpdateSummariesOperationGroupClientBeginCheckHealthOptions) (*runtime.Poller[UpdateSummariesOperationGroupClientCheckHealthResponse], error) - New function
*UpdateSummariesOperationGroupClient.BeginCheckUpdates(ctx context.Context, resourceGroupName string, clusterName string, body CheckUpdatesRequest, options *UpdateSummariesOperationGroupClientBeginCheckUpdatesOptions) (*runtime.Poller[UpdateSummariesOperationGroupClientCheckUpdatesResponse], error) - New function
*UpdatesClient.BeginPrepare(ctx context.Context, resourceGroupName string, clusterName string, updateName string, options *UpdatesClientBeginPrepareOptions) (*runtime.Poller[UpdatesClientPrepareResponse], error) - New function
NewValidatedSolutionRecipesClient(subscriptionID string, credential azcore.TokenCredential, options *arm.ClientOptions) (*ValidatedSolutionRecipesClient, error) - New function
*ValidatedSolutionRecipesClient.Get(ctx context.Context, location string, validatedSolutionRecipeName string, options *ValidatedSolutionRecipesClientGetOptions) (ValidatedSolutionRecipesClientGetResponse, error) - New function
*ValidatedSolutionRecipesClient.NewListBySubscriptionLocationResourcePager(location string, options *ValidatedSolutionRecipesClientListBySubscriptionLocationResourceOptions) *runtime.Pager[ValidatedSolutionRecipesClientListBySubscriptionLocationResourceResponse] - New struct
ArcConnectivityProperties - New struct
AssemblyInfo - New struct
AssemblyInfoPayload - New struct
ChangeRingRequest - New struct
ChangeRingRequestProperties - New struct
CheckUpdatesRequest - New struct
ClaimDeviceRequest - New struct
ClusterJob - New struct
ClusterJobListResult - New struct
ClusterSdnProperties - New struct
ConfidentialVMProfile - New struct
ConfidentialVMProperties - New struct
ContentPayload - New struct
DNSZones - New struct
DeviceDetail - New struct
DevicePool - New struct
DevicePoolListResult - New struct
DevicePoolPatch - New struct
DevicePoolProperties - New struct
DownloadOsJobProperties - New struct
DownloadOsProfile - New struct
DownloadRequest - New struct
EdgeDeviceJobListResult - New struct
EdgeMachine - New struct
EdgeMachineCollectLogJobProperties - New struct
EdgeMachineCollectLogJobReportedProperties - New struct
EdgeMachineJob - New struct
EdgeMachineJobListResult - New struct
EdgeMachineListResult - New struct
EdgeMachineNetworkProfile - New struct
EdgeMachineNicDetail - New struct
EdgeMachinePatch - New struct
EdgeMachineProperties - New struct
EdgeMachineRemoteSupportJobProperties - New struct
EdgeMachineRemoteSupportJobReportedProperties - New struct
EdgeMachineRemoteSupportNodeSettings - New struct
EdgeMachineReportedProperties - New struct
ErrorAdditionalInfo - New struct
ErrorDetail - New struct
HardwareProfile - New struct
HciCollectLogJobProperties - New struct
HciConfigureCvmJobProperties - New struct
HciConfigureSdnIntegrationJobProperties - New struct
HciEdgeDeviceJob - New struct
HciHardwareProfile - New struct
HciRemoteSupportJobProperties - New struct
HciStorageProfile - New struct
IPAddressRange - New struct
IgvmStatusDetail - New struct
JobReportedProperties - New struct
KubernetesVersion - New struct
KubernetesVersionListResult - New struct
KubernetesVersionProperties - New struct
LocalAvailabilityZones - New struct
LogCollectionJobSession - New struct
LogCollectionReportedProperties - New struct
NetworkAdapter - New struct
NetworkConfiguration - New struct
OnboardingConfiguration - New struct
OperationDetail - New struct
OsImage - New struct
OsImageListResult - New struct
OsImageProperties - New struct
OsProfile - New struct
OsProvisionProfile - New struct
OwnershipVoucherDetails - New struct
OwnershipVoucherValidationDetails - New struct
PlatformPayload - New struct
PlatformUpdate - New struct
PlatformUpdateDetails - New struct
PlatformUpdateListResult - New struct
PlatformUpdateProperties - New struct
ProvisionOsJobProperties - New struct
ProvisionOsReportedProperties - New struct
ProvisioningDetails - New struct
ProvisioningRequest - New struct
ReconcileArcSettingsRequest - New struct
ReconcileArcSettingsRequestProperties - New struct
ReleaseDeviceRequest - New struct
RemoteSupportJobNodeSettings - New struct
RemoteSupportJobReportedProperties - New struct
RemoteSupportSession - New struct
SdnProperties - New struct
SecretsLocationDetails - New struct
SecretsLocationsChangeRequest - New struct
ServiceConfiguration - New struct
SiteDetails - New struct
StorageConfiguration - New struct
StorageProfile - New struct
TargetDeviceConfiguration - New struct
TimeConfiguration - New struct
UpdateContent - New struct
UpdateContentListResult - New struct
UpdateContentProperties - New struct
UserDetails - New struct
ValidateOwnershipVouchersRequest - New struct
ValidateOwnershipVouchersResponse - New struct
ValidatedSolutionRecipe - New struct
ValidatedSolutionRecipeCapabilities - New struct
ValidatedSolutionRecipeCapability - New struct
ValidatedSolutionRecipeComponent - New struct
ValidatedSolutionRecipeComponentMetadata - New struct
ValidatedSolutionRecipeComponentPayload - New struct
ValidatedSolutionRecipeContent - New struct
ValidatedSolutionRecipeInfo - New struct
ValidatedSolutionRecipeListResult - New struct
ValidatedSolutionRecipeProperties - New struct
WebProxyConfiguration - New field
Kindin structCluster - New field
ClusterPattern,ConfidentialVMProperties,IdentityProvider,IsManagementCluster,LocalAvailabilityZones,Ring,SdnProperties,SecretsLocationsin structClusterProperties - New field
HardwareClass,MsiExpirationTimeStampin structClusterReportedProperties - New field
ClusterPattern,HardwareClassin structDeploymentCluster - New field
AssemblyInfo,IdentityProvider,IsManagementCluster,LocalAvailabilityZonesin structDeploymentData - New field
SdnPropertiesin structHciNetworkProfile - New field
RdmaCapabilityin structHciNicDetail - New field
ConfidentialVMProfile,HardwareProfile,LastSyncTimestamp,StorageProfilein structHciReportedProperties - New field
DNSServerConfig,DNSZonesin structInfrastructureNetwork