3.0.0 (2023-05-26)
Breaking Changes
- Type of
EffectiveRouteMapRoute.Prefix
has been changed from[]*string
to*string
LoadBalancerBackendAddressAdminStateDrain
from enumLoadBalancerBackendAddressAdminState
has been removed- Struct
PeerRouteList
has been removed - Field
PeerRouteList
of structVirtualHubBgpConnectionsClientListAdvertisedRoutesResponse
has been removed - Field
PeerRouteList
of structVirtualHubBgpConnectionsClientListLearnedRoutesResponse
has been removed
Features Added
- New value
NetworkInterfaceAuxiliaryModeAcceleratedConnections
added to enum typeNetworkInterfaceAuxiliaryMode
- New value
WebApplicationFirewallRuleTypeRateLimitRule
added to enum typeWebApplicationFirewallRuleType
- New enum type
ApplicationGatewayFirewallRateLimitDuration
with valuesApplicationGatewayFirewallRateLimitDurationFiveMins
,ApplicationGatewayFirewallRateLimitDurationOneMin
- New enum type
ApplicationGatewayFirewallUserSessionVariable
with valuesApplicationGatewayFirewallUserSessionVariableClientAddr
,ApplicationGatewayFirewallUserSessionVariableGeoLocation
,ApplicationGatewayFirewallUserSessionVariableNone
- New enum type
AzureFirewallPacketCaptureFlagsType
with valuesAzureFirewallPacketCaptureFlagsTypeAck
,AzureFirewallPacketCaptureFlagsTypeFin
,AzureFirewallPacketCaptureFlagsTypePush
,AzureFirewallPacketCaptureFlagsTypeRst
,AzureFirewallPacketCaptureFlagsTypeSyn
,AzureFirewallPacketCaptureFlagsTypeUrg
- New enum type
NetworkInterfaceAuxiliarySKU
with valuesNetworkInterfaceAuxiliarySKUA1
,NetworkInterfaceAuxiliarySKUA2
,NetworkInterfaceAuxiliarySKUA4
,NetworkInterfaceAuxiliarySKUA8
,NetworkInterfaceAuxiliarySKUNone
- New enum type
PublicIPAddressDNSSettingsDomainNameLabelScope
with valuesPublicIPAddressDNSSettingsDomainNameLabelScopeNoReuse
,PublicIPAddressDNSSettingsDomainNameLabelScopeResourceGroupReuse
,PublicIPAddressDNSSettingsDomainNameLabelScopeSubscriptionReuse
,PublicIPAddressDNSSettingsDomainNameLabelScopeTenantReuse
- New enum type
ScrubbingRuleEntryMatchOperator
with valuesScrubbingRuleEntryMatchOperatorEquals
,ScrubbingRuleEntryMatchOperatorEqualsAny
- New enum type
ScrubbingRuleEntryMatchVariable
with valuesScrubbingRuleEntryMatchVariableRequestArgNames
,ScrubbingRuleEntryMatchVariableRequestCookieNames
,ScrubbingRuleEntryMatchVariableRequestHeaderNames
,ScrubbingRuleEntryMatchVariableRequestIPAddress
,ScrubbingRuleEntryMatchVariableRequestJSONArgNames
,ScrubbingRuleEntryMatchVariableRequestPostArgNames
- New enum type
ScrubbingRuleEntryState
with valuesScrubbingRuleEntryStateDisabled
,ScrubbingRuleEntryStateEnabled
- New enum type
WebApplicationFirewallScrubbingState
with valuesWebApplicationFirewallScrubbingStateDisabled
,WebApplicationFirewallScrubbingStateEnabled
- New function
*AzureFirewallsClient.BeginPacketCapture(context.Context, string, string, FirewallPacketCaptureParameters, *AzureFirewallsClientBeginPacketCaptureOptions) (*runtime.Poller[AzureFirewallsClientPacketCaptureResponse], error)
- New function
*ClientFactory.NewVirtualApplianceConnectionsClient() *VirtualApplianceConnectionsClient
- New function
NewVirtualApplianceConnectionsClient(string, azcore.TokenCredential, *arm.ClientOptions) (*VirtualApplianceConnectionsClient, error)
- New function
*VirtualApplianceConnectionsClient.BeginCreateOrUpdate(context.Context, string, string, string, VirtualApplianceConnection, *VirtualApplianceConnectionsClientBeginCreateOrUpdateOptions) (*runtime.Poller[VirtualApplianceConnectionsClientCreateOrUpdateResponse], error)
- New function
*VirtualApplianceConnectionsClient.BeginDelete(context.Context, string, string, string, *VirtualApplianceConnectionsClientBeginDeleteOptions) (*runtime.Poller[VirtualApplianceConnectionsClientDeleteResponse], error)
- New function
*VirtualApplianceConnectionsClient.Get(context.Context, string, string, string, *VirtualApplianceConnectionsClientGetOptions) (VirtualApplianceConnectionsClientGetResponse, error)
- New function
*VirtualApplianceConnectionsClient.NewListPager(string, string, *VirtualApplianceConnectionsClientListOptions) *runtime.Pager[VirtualApplianceConnectionsClientListResponse]
- New struct
AzureFirewallPacketCaptureFlags
- New struct
AzureFirewallPacketCaptureRule
- New struct
EffectiveRouteMapRouteList
- New struct
FirewallPacketCaptureParameters
- New struct
FirewallPacketCaptureParametersFormat
- New struct
FirewallPolicyHTTPHeaderToInsert
- New struct
GroupByUserSession
- New struct
GroupByVariable
- New struct
PolicySettingsLogScrubbing
- New struct
PropagatedRouteTableNfv
- New struct
RoutingConfigurationNfv
- New struct
RoutingConfigurationNfvSubResource
- New struct
VirtualApplianceAdditionalNicProperties
- New struct
VirtualApplianceConnection
- New struct
VirtualApplianceConnectionList
- New struct
VirtualApplianceConnectionProperties
- New struct
WebApplicationFirewallScrubbingRules
- New field
HTTPHeadersToInsert
in structApplicationRule
- New field
EnableKerberos
in structBastionHostPropertiesFormat
- New field
AuxiliarySKU
in structInterfacePropertiesFormat
- New field
FileUploadEnforcement
,LogScrubbing
,RequestBodyEnforcement
,RequestBodyInspectLimitInKB
in structPolicySettings
- New field
PrivateEndpointLocation
in structPrivateEndpointConnectionProperties
- New field
DomainNameLabelScope
in structPublicIPAddressDNSSettings
- New field
InstanceName
in structVirtualApplianceNicProperties
- New field
AdditionalNics
,VirtualApplianceConnections
in structVirtualAppliancePropertiesFormat
- New field
Value
in structVirtualHubBgpConnectionsClientListAdvertisedRoutesResponse
- New field
Value
in structVirtualHubBgpConnectionsClientListLearnedRoutesResponse
- New anonymous field
VirtualHubEffectiveRouteList
in structVirtualHubsClientGetEffectiveVirtualHubRoutesResponse
- New anonymous field
EffectiveRouteMapRouteList
in structVirtualHubsClientGetInboundRoutesResponse
- New anonymous field
EffectiveRouteMapRouteList
in structVirtualHubsClientGetOutboundRoutesResponse
- New field
GroupByUserSession
,RateLimitDuration
,RateLimitThreshold
in structWebApplicationFirewallCustomRule