7.0.0 (2025-05-22)
Breaking Changes
- Type of
LoadBalancerHealthPerRulePerBackendAddress.NetworkInterfaceIPConfigurationID
has been changed from*InterfaceIPConfiguration
to*string
- Function
*ConnectionMonitorsClient.BeginQuery
has been removed - Function
*ConnectionMonitorsClient.BeginStart
has been removed
Features Added
- New value
ApplicationGatewayFirewallUserSessionVariableClientAddrXFFHeader
,ApplicationGatewayFirewallUserSessionVariableGeoLocationXFFHeader
added to enum typeApplicationGatewayFirewallUserSessionVariable
- New value
NatGatewaySKUNameStandardV2
added to enum typeNatGatewaySKUName
- New value
PublicIPAddressSKUNameStandardV2
added to enum typePublicIPAddressSKUName
- New value
PublicIPPrefixSKUNameStandardV2
added to enum typePublicIPPrefixSKUName
- New enum type
AccessRuleDirection
with valuesAccessRuleDirectionInbound
,AccessRuleDirectionOutbound
- New enum type
AdvertisedPublicPrefixPropertiesValidationState
with valuesAdvertisedPublicPrefixPropertiesValidationStateAsnValidationFailed
,AdvertisedPublicPrefixPropertiesValidationStateCertificateMissingInRoutingRegistry
,AdvertisedPublicPrefixPropertiesValidationStateConfigured
,AdvertisedPublicPrefixPropertiesValidationStateConfiguring
,AdvertisedPublicPrefixPropertiesValidationStateInvalidSignatureEncoding
,AdvertisedPublicPrefixPropertiesValidationStateManualValidationNeeded
,AdvertisedPublicPrefixPropertiesValidationStateNotConfigured
,AdvertisedPublicPrefixPropertiesValidationStateSignatureVerificationFailed
,AdvertisedPublicPrefixPropertiesValidationStateValidationFailed
,AdvertisedPublicPrefixPropertiesValidationStateValidationNeeded
- New enum type
AssociationAccessMode
with valuesAssociationAccessModeAudit
,AssociationAccessModeEnforced
,AssociationAccessModeLearning
- New enum type
ConnectedGroupAddressOverlap
with valuesConnectedGroupAddressOverlapAllowed
,ConnectedGroupAddressOverlapDisallowed
- New enum type
ConnectedGroupPrivateEndpointsScale
with valuesConnectedGroupPrivateEndpointsScaleHighScale
,ConnectedGroupPrivateEndpointsScaleStandard
- New enum type
NspLinkProvisioningState
with valuesNspLinkProvisioningStateAccepted
,NspLinkProvisioningStateCreating
,NspLinkProvisioningStateDeleting
,NspLinkProvisioningStateFailed
,NspLinkProvisioningStateSucceeded
,NspLinkProvisioningStateUpdating
,NspLinkProvisioningStateWaitForRemoteCompletion
- New enum type
NspLinkStatus
with valuesNspLinkStatusApproved
,NspLinkStatusDisconnected
,NspLinkStatusPending
,NspLinkStatusRejected
- New enum type
NspProvisioningState
with valuesNspProvisioningStateAccepted
,NspProvisioningStateCreating
,NspProvisioningStateDeleting
,NspProvisioningStateFailed
,NspProvisioningStateSucceeded
,NspProvisioningStateUpdating
- New enum type
PeeringEnforcement
with valuesPeeringEnforcementEnforced
,PeeringEnforcementUnenforced
- New enum type
VirtualNetworkGatewayMigrationPhase
with valuesVirtualNetworkGatewayMigrationPhaseAbort
,VirtualNetworkGatewayMigrationPhaseAbortSucceeded
,VirtualNetworkGatewayMigrationPhaseCommit
,VirtualNetworkGatewayMigrationPhaseCommitSucceeded
,VirtualNetworkGatewayMigrationPhaseExecute
,VirtualNetworkGatewayMigrationPhaseExecuteSucceeded
,VirtualNetworkGatewayMigrationPhaseNone
,VirtualNetworkGatewayMigrationPhasePrepare
,VirtualNetworkGatewayMigrationPhasePrepareSucceeded
- New enum type
VirtualNetworkGatewayMigrationState
with valuesVirtualNetworkGatewayMigrationStateFailed
,VirtualNetworkGatewayMigrationStateInProgress
,VirtualNetworkGatewayMigrationStateNone
,VirtualNetworkGatewayMigrationStateSucceeded
- New enum type
VirtualNetworkGatewayMigrationType
with valuesVirtualNetworkGatewayMigrationTypeUpgradeDeploymentToStandardIP
- New function
*ClientFactory.NewSecurityPerimeterAccessRulesClient() *SecurityPerimeterAccessRulesClient
- New function
*ClientFactory.NewSecurityPerimeterAssociableResourceTypesClient() *SecurityPerimeterAssociableResourceTypesClient
- New function
*ClientFactory.NewSecurityPerimeterAssociationsClient() *SecurityPerimeterAssociationsClient
- New function
*ClientFactory.NewSecurityPerimeterLinkReferencesClient() *SecurityPerimeterLinkReferencesClient
- New function
*ClientFactory.NewSecurityPerimeterLinksClient() *SecurityPerimeterLinksClient
- New function
*ClientFactory.NewSecurityPerimeterLoggingConfigurationsClient() *SecurityPerimeterLoggingConfigurationsClient
- New function
*ClientFactory.NewSecurityPerimeterOperationStatusesClient() *SecurityPerimeterOperationStatusesClient
- New function
*ClientFactory.NewSecurityPerimeterProfilesClient() *SecurityPerimeterProfilesClient
- New function
*ClientFactory.NewSecurityPerimetersClient() *SecurityPerimetersClient
- New function
NewSecurityPerimeterAccessRulesClient(string, azcore.TokenCredential, *arm.ClientOptions) (*SecurityPerimeterAccessRulesClient, error)
- New function
*SecurityPerimeterAccessRulesClient.CreateOrUpdate(context.Context, string, string, string, string, NspAccessRule, *SecurityPerimeterAccessRulesClientCreateOrUpdateOptions) (SecurityPerimeterAccessRulesClientCreateOrUpdateResponse, error)
- New function
*SecurityPerimeterAccessRulesClient.Delete(context.Context, string, string, string, string, *SecurityPerimeterAccessRulesClientDeleteOptions) (SecurityPerimeterAccessRulesClientDeleteResponse, error)
- New function
*SecurityPerimeterAccessRulesClient.Get(context.Context, string, string, string, string, *SecurityPerimeterAccessRulesClientGetOptions) (SecurityPerimeterAccessRulesClientGetResponse, error)
- New function
*SecurityPerimeterAccessRulesClient.NewListPager(string, string, string, *SecurityPerimeterAccessRulesClientListOptions) *runtime.Pager[SecurityPerimeterAccessRulesClientListResponse]
- New function
*SecurityPerimeterAccessRulesClient.Reconcile(context.Context, string, string, string, string, any, *SecurityPerimeterAccessRulesClientReconcileOptions) (SecurityPerimeterAccessRulesClientReconcileResponse, error)
- New function
NewSecurityPerimeterAssociableResourceTypesClient(string, azcore.TokenCredential, *arm.ClientOptions) (*SecurityPerimeterAssociableResourceTypesClient, error)
- New function
*SecurityPerimeterAssociableResourceTypesClient.NewListPager(string, *SecurityPerimeterAssociableResourceTypesClientListOptions) *runtime.Pager[SecurityPerimeterAssociableResourceTypesClientListResponse]
- New function
NewSecurityPerimeterAssociationsClient(string, azcore.TokenCredential, *arm.ClientOptions) (*SecurityPerimeterAssociationsClient, error)
- New function
*SecurityPerimeterAssociationsClient.BeginCreateOrUpdate(context.Context, string, string, string, NspAssociation, *SecurityPerimeterAssociationsClientBeginCreateOrUpdateOptions) (*runtime.Poller[SecurityPerimeterAssociationsClientCreateOrUpdateResponse], error)
- New function
*SecurityPerimeterAssociationsClient.BeginDelete(context.Context, string, string, string, *SecurityPerimeterAssociationsClientBeginDeleteOptions) (*runtime.Poller[SecurityPerimeterAssociationsClientDeleteResponse], error)
- New function
*SecurityPerimeterAssociationsClient.Get(context.Context, string, string, string, *SecurityPerimeterAssociationsClientGetOptions) (SecurityPerimeterAssociationsClientGetResponse, error)
- New function
*SecurityPerimeterAssociationsClient.NewListPager(string, string, *SecurityPerimeterAssociationsClientListOptions) *runtime.Pager[SecurityPerimeterAssociationsClientListResponse]
- New function
*SecurityPerimeterAssociationsClient.Reconcile(context.Context, string, string, string, any, *SecurityPerimeterAssociationsClientReconcileOptions) (SecurityPerimeterAssociationsClientReconcileResponse, error)
- New function
NewSecurityPerimeterLinkReferencesClient(string, azcore.TokenCredential, *arm.ClientOptions) (*SecurityPerimeterLinkReferencesClient, error)
- New function
*SecurityPerimeterLinkReferencesClient.BeginDelete(context.Context, string, string, string, *SecurityPerimeterLinkReferencesClientBeginDeleteOptions) (*runtime.Poller[SecurityPerimeterLinkReferencesClientDeleteResponse], error)
- New function
*SecurityPerimeterLinkReferencesClient.Get(context.Context, string, string, string, *SecurityPerimeterLinkReferencesClientGetOptions) (SecurityPerimeterLinkReferencesClientGetResponse, error)
- New function
*SecurityPerimeterLinkReferencesClient.NewListPager(string, string, *SecurityPerimeterLinkReferencesClientListOptions) *runtime.Pager[SecurityPerimeterLinkReferencesClientListResponse]
- New function
NewSecurityPerimeterLinksClient(string, azcore.TokenCredential, *arm.ClientOptions) (*SecurityPerimeterLinksClient, error)
- New function
*SecurityPerimeterLinksClient.CreateOrUpdate(context.Context, string, string, string, NspLink, *SecurityPerimeterLinksClientCreateOrUpdateOptions) (SecurityPerimeterLinksClientCreateOrUpdateResponse, error)
- New function
*SecurityPerimeterLinksClient.BeginDelete(context.Context, string, string, string, *SecurityPerimeterLinksClientBeginDeleteOptions) (*runtime.Poller[SecurityPerimeterLinksClientDeleteResponse], error)
- New function
*SecurityPerimeterLinksClient.Get(context.Context, string, string, string, *SecurityPerimeterLinksClientGetOptions) (SecurityPerimeterLinksClientGetResponse, error)
- New function
*SecurityPerimeterLinksClient.NewListPager(string, string, *SecurityPerimeterLinksClientListOptions) *runtime.Pager[SecurityPerimeterLinksClientListResponse]
- New function
NewSecurityPerimeterLoggingConfigurationsClient(string, azcore.TokenCredential, *arm.ClientOptions) (*SecurityPerimeterLoggingConfigurationsClient, error)
- New function
*SecurityPerimeterLoggingConfigurationsClient.CreateOrUpdate(context.Context, string, string, string, NspLoggingConfiguration, *SecurityPerimeterLoggingConfigurationsClientCreateOrUpdateOptions) (SecurityPerimeterLoggingConfigurationsClientCreateOrUpdateResponse, error)
- New function
*SecurityPerimeterLoggingConfigurationsClient.Delete(context.Context, string, string, string, *SecurityPerimeterLoggingConfigurationsClientDeleteOptions) (SecurityPerimeterLoggingConfigurationsClientDeleteResponse, error)
- New function
*SecurityPerimeterLoggingConfigurationsClient.Get(context.Context, string, string, string, *SecurityPerimeterLoggingConfigurationsClientGetOptions) (SecurityPerimeterLoggingConfigurationsClientGetResponse, error)
- New function
*SecurityPerimeterLoggingConfigurationsClient.NewListPager(string, string, *SecurityPerimeterLoggingConfigurationsClientListOptions) *runtime.Pager[SecurityPerimeterLoggingConfigurationsClientListResponse]
- New function
NewSecurityPerimeterOperationStatusesClient(string, azcore.TokenCredential, *arm.ClientOptions) (*SecurityPerimeterOperationStatusesClient, error)
- New function
*SecurityPerimeterOperationStatusesClient.Get(context.Context, string, string, *SecurityPerimeterOperationStatusesClientGetOptions) (SecurityPerimeterOperationStatusesClientGetResponse, error)
- New function
NewSecurityPerimeterProfilesClient(string, azcore.TokenCredential, *arm.ClientOptions) (*SecurityPerimeterProfilesClient, error)
- New function
*SecurityPerimeterProfilesClient.CreateOrUpdate(context.Context, string, string, string, NspProfile, *SecurityPerimeterProfilesClientCreateOrUpdateOptions) (SecurityPerimeterProfilesClientCreateOrUpdateResponse, error)
- New function
*SecurityPerimeterProfilesClient.Delete(context.Context, string, string, string, *SecurityPerimeterProfilesClientDeleteOptions) (SecurityPerimeterProfilesClientDeleteResponse, error)
- New function
*SecurityPerimeterProfilesClient.Get(context.Context, string, string, string, *SecurityPerimeterProfilesClientGetOptions) (SecurityPerimeterProfilesClientGetResponse, error)
- New function
*SecurityPerimeterProfilesClient.NewListPager(string, string, *SecurityPerimeterProfilesClientListOptions) *runtime.Pager[SecurityPerimeterProfilesClientListResponse]
- New function
NewSecurityPerimetersClient(string, azcore.TokenCredential, *arm.ClientOptions) (*SecurityPerimetersClient, error)
- New function
*SecurityPerimetersClient.CreateOrUpdate(context.Context, string, string, SecurityPerimeter, *SecurityPerimetersClientCreateOrUpdateOptions) (SecurityPerimetersClientCreateOrUpdateResponse, error)
- New function
*SecurityPerimetersClient.BeginDelete(context.Context, string, string, *SecurityPerimetersClientBeginDeleteOptions) (*runtime.Poller[SecurityPerimetersClientDeleteResponse], error)
- New function
*SecurityPerimetersClient.Get(context.Context, string, string, *SecurityPerimetersClientGetOptions) (SecurityPerimetersClientGetResponse, error)
- New function
*SecurityPerimetersClient.NewListBySubscriptionPager(*SecurityPerimetersClientListBySubscriptionOptions) *runtime.Pager[SecurityPerimetersClientListBySubscriptionResponse]
- New function
*SecurityPerimetersClient.NewListPager(string, *SecurityPerimetersClientListOptions) *runtime.Pager[SecurityPerimetersClientListResponse]
- New function
*SecurityPerimetersClient.Patch(context.Context, string, string, UpdateTagsRequest, *SecurityPerimetersClientPatchOptions) (SecurityPerimetersClientPatchResponse, error)
- New function
*VirtualAppliancesClient.BeginGetBootDiagnosticLogs(context.Context, string, string, VirtualApplianceBootDiagnosticParameters, *VirtualAppliancesClientBeginGetBootDiagnosticLogsOptions) (*runtime.Poller[VirtualAppliancesClientGetBootDiagnosticLogsResponse], error)
- New function
*VirtualAppliancesClient.BeginReimage(context.Context, string, string, *VirtualAppliancesClientBeginReimageOptions) (*runtime.Poller[VirtualAppliancesClientReimageResponse], error)
- New function
*VirtualNetworkGatewaysClient.BeginGetResiliencyInformation(context.Context, string, string, *VirtualNetworkGatewaysClientBeginGetResiliencyInformationOptions) (*runtime.Poller[VirtualNetworkGatewaysClientGetResiliencyInformationResponse], error)
- New function
*VirtualNetworkGatewaysClient.BeginGetRoutesInformation(context.Context, string, string, *VirtualNetworkGatewaysClientBeginGetRoutesInformationOptions) (*runtime.Poller[VirtualNetworkGatewaysClientGetRoutesInformationResponse], error)
- New function
*VirtualNetworkGatewaysClient.BeginInvokeAbortMigration(context.Context, string, string, *VirtualNetworkGatewaysClientBeginInvokeAbortMigrationOptions) (*runtime.Poller[VirtualNetworkGatewaysClientInvokeAbortMigrationResponse], error)
- New function
*VirtualNetworkGatewaysClient.BeginInvokeCommitMigration(context.Context, string, string, *VirtualNetworkGatewaysClientBeginInvokeCommitMigrationOptions) (*runtime.Poller[VirtualNetworkGatewaysClientInvokeCommitMigrationResponse], error)
- New function
*VirtualNetworkGatewaysClient.BeginInvokeExecuteMigration(context.Context, string, string, *VirtualNetworkGatewaysClientBeginInvokeExecuteMigrationOptions) (*runtime.Poller[VirtualNetworkGatewaysClientInvokeExecuteMigrationResponse], error)
- New function
*VirtualNetworkGatewaysClient.BeginInvokePrepareMigration(context.Context, string, string, VirtualNetworkGatewayMigrationParameters, *VirtualNetworkGatewaysClientBeginInvokePrepareMigrationOptions) (*runtime.Poller[VirtualNetworkGatewaysClientInvokePrepareMigrationResponse], error)
- New struct
AdvertisedPublicPrefixProperties
- New struct
CircuitMetadataMap
- New struct
ConnectivityConfigurationPropertiesConnectivityCapabilities
- New struct
ErrorAdditionalInfo
- New struct
ErrorDetail
- New struct
GatewayResiliencyInformation
- New struct
GatewayResiliencyRecommendation
- New struct
GatewayRouteSet
- New struct
GatewayRouteSetsInformation
- New struct
ManagedRuleSetRuleGroup
- New struct
NspAccessRule
- New struct
NspAccessRuleListResult
- New struct
NspAccessRuleProperties
- New struct
NspAssociation
- New struct
NspAssociationProperties
- New struct
NspAssociationsListResult
- New struct
NspLink
- New struct
NspLinkListResult
- New struct
NspLinkProperties
- New struct
NspLinkReference
- New struct
NspLinkReferenceListResult
- New struct
NspLinkReferenceProperties
- New struct
NspLoggingConfiguration
- New struct
NspLoggingConfigurationListResult
- New struct
NspLoggingConfigurationProperties
- New struct
NspProfile
- New struct
NspProfileListResult
- New struct
NspProfileProperties
- New struct
OperationStatusResult
- New struct
PerimeterAssociableResource
- New struct
PerimeterAssociableResourceProperties
- New struct
PerimeterAssociableResourcesListResult
- New struct
PerimeterBasedAccessRule
- New struct
ProxyResource
- New struct
ResiliencyRecommendationComponents
- New struct
RouteSourceDetails
- New struct
SecurityPerimeter
- New struct
SecurityPerimeterListResult
- New struct
SecurityPerimeterProperties
- New struct
SecurityPerimeterProxyResource
- New struct
SecurityPerimeterResource
- New struct
SecurityPerimeterSystemData
- New struct
SubscriptionID
- New struct
TrackedResource
- New struct
UpdateTagsRequest
- New struct
VirtualApplianceBootDiagnosticParameters
- New struct
VirtualApplianceInstanceID
- New struct
VirtualNetworkGatewayConnectionTunnelProperties
- New struct
VirtualNetworkGatewayMigrationParameters
- New struct
VirtualNetworkGatewayMigrationStatus
- New field
ConnectivityCapabilities
in structConnectivityConfigurationProperties
- New field
AdvertisedPublicPrefixInfo
in structExpressRouteCircuitPeeringConfig
- New field
Etag
in structIpamPool
- New field
IfMatch
in structIpamPoolsClientBeginCreateOptions
- New field
IfMatch
in structIpamPoolsClientBeginDeleteOptions
- New field
IfMatch
in structIpamPoolsClientUpdateOptions
- New field
EnableConnectionTracking
in structLoadBalancingRulePropertiesFormat
- New field
ComputedDisabledRules
in structManagedRuleSet
- New field
PublicIPAddressesV6
,PublicIPPrefixesV6
,SourceVirtualNetwork
in structNatGatewayPropertiesFormat
- New field
Etag
in structVerifierWorkspace
- New field
IfMatch
in structVerifierWorkspacesClientBeginDeleteOptions
- New field
IfMatch
in structVerifierWorkspacesClientCreateOptions
- New field
IfMatch
in structVerifierWorkspacesClientUpdateOptions
- New field
TunnelProperties
in structVirtualNetworkGatewayConnectionPropertiesFormat
- New field
EnableHighBandwidthVPNGateway
,VirtualNetworkGatewayMigrationStatus
in structVirtualNetworkGatewayPropertiesFormat
- New field
DefaultPublicNatGateway
in structVirtualNetworkPropertiesFormat