|
1 | 1 | # Release History |
2 | 2 |
|
| 3 | +## 2.0.0-beta.3 (2024-06-21) |
| 4 | +### Breaking Changes |
| 5 | + |
| 6 | +- Type of `EsuKey.LicenseStatus` has been changed from `*string` to `*int32` |
| 7 | + |
| 8 | +### Features Added |
| 9 | + |
| 10 | +- New value `PublicNetworkAccessTypeSecuredByPerimeter` added to enum type `PublicNetworkAccessType` |
| 11 | +- New enum type `AccessMode` with values `AccessModeAudit`, `AccessModeEnforced`, `AccessModeLearning` |
| 12 | +- New enum type `AccessRuleDirection` with values `AccessRuleDirectionInbound`, `AccessRuleDirectionOutbound` |
| 13 | +- New enum type `GatewayType` with values `GatewayTypePublic` |
| 14 | +- New enum type `ProgramYear` with values `ProgramYearYear1`, `ProgramYearYear2`, `ProgramYearYear3` |
| 15 | +- New enum type `ProvisioningIssueSeverity` with values `ProvisioningIssueSeverityError`, `ProvisioningIssueSeverityWarning` |
| 16 | +- New enum type `ProvisioningIssueType` with values `ProvisioningIssueTypeConfigurationPropagationFailure`, `ProvisioningIssueTypeMissingIdentityConfiguration`, `ProvisioningIssueTypeMissingPerimeterConfiguration`, `ProvisioningIssueTypeOther` |
| 17 | +- New function `*ClientFactory.NewGatewaysClient() *GatewaysClient` |
| 18 | +- New function `*ClientFactory.NewLicensesClient() *LicensesClient` |
| 19 | +- New function `*ClientFactory.NewNetworkSecurityPerimeterConfigurationsClient() *NetworkSecurityPerimeterConfigurationsClient` |
| 20 | +- New function `*ClientFactory.NewSettingsClient() *SettingsClient` |
| 21 | +- New function `NewGatewaysClient(string, azcore.TokenCredential, *arm.ClientOptions) (*GatewaysClient, error)` |
| 22 | +- New function `*GatewaysClient.BeginCreateOrUpdate(context.Context, string, string, Gateway, *GatewaysClientBeginCreateOrUpdateOptions) (*runtime.Poller[GatewaysClientCreateOrUpdateResponse], error)` |
| 23 | +- New function `*GatewaysClient.BeginDelete(context.Context, string, string, *GatewaysClientBeginDeleteOptions) (*runtime.Poller[GatewaysClientDeleteResponse], error)` |
| 24 | +- New function `*GatewaysClient.Get(context.Context, string, string, *GatewaysClientGetOptions) (GatewaysClientGetResponse, error)` |
| 25 | +- New function `*GatewaysClient.NewListByResourceGroupPager(string, *GatewaysClientListByResourceGroupOptions) *runtime.Pager[GatewaysClientListByResourceGroupResponse]` |
| 26 | +- New function `*GatewaysClient.NewListBySubscriptionPager(*GatewaysClientListBySubscriptionOptions) *runtime.Pager[GatewaysClientListBySubscriptionResponse]` |
| 27 | +- New function `*GatewaysClient.Update(context.Context, string, string, GatewayUpdate, *GatewaysClientUpdateOptions) (GatewaysClientUpdateResponse, error)` |
| 28 | +- New function `NewLicensesClient(string, azcore.TokenCredential, *arm.ClientOptions) (*LicensesClient, error)` |
| 29 | +- New function `*LicensesClient.BeginCreateOrUpdate(context.Context, string, string, License, *LicensesClientBeginCreateOrUpdateOptions) (*runtime.Poller[LicensesClientCreateOrUpdateResponse], error)` |
| 30 | +- New function `*LicensesClient.BeginDelete(context.Context, string, string, *LicensesClientBeginDeleteOptions) (*runtime.Poller[LicensesClientDeleteResponse], error)` |
| 31 | +- New function `*LicensesClient.Get(context.Context, string, string, *LicensesClientGetOptions) (LicensesClientGetResponse, error)` |
| 32 | +- New function `*LicensesClient.NewListByResourceGroupPager(string, *LicensesClientListByResourceGroupOptions) *runtime.Pager[LicensesClientListByResourceGroupResponse]` |
| 33 | +- New function `*LicensesClient.NewListBySubscriptionPager(*LicensesClientListBySubscriptionOptions) *runtime.Pager[LicensesClientListBySubscriptionResponse]` |
| 34 | +- New function `*LicensesClient.BeginUpdate(context.Context, string, string, LicenseUpdate, *LicensesClientBeginUpdateOptions) (*runtime.Poller[LicensesClientUpdateResponse], error)` |
| 35 | +- New function `*MachineRunCommandsClient.BeginUpdate(context.Context, string, string, string, MachineRunCommandUpdate, *MachineRunCommandsClientBeginUpdateOptions) (*runtime.Poller[MachineRunCommandsClientUpdateResponse], error)` |
| 36 | +- New function `NewSettingsClient(string, azcore.TokenCredential, *arm.ClientOptions) (*SettingsClient, error)` |
| 37 | +- New function `*SettingsClient.Get(context.Context, string, string, string, string, string, *SettingsClientGetOptions) (SettingsClientGetResponse, error)` |
| 38 | +- New function `*SettingsClient.Patch(context.Context, string, string, string, string, string, Settings, *SettingsClientPatchOptions) (SettingsClientPatchResponse, error)` |
| 39 | +- New function `*SettingsClient.Update(context.Context, string, string, string, string, string, Settings, *SettingsClientUpdateOptions) (SettingsClientUpdateResponse, error)` |
| 40 | +- New function `NewNetworkSecurityPerimeterConfigurationsClient(string, azcore.TokenCredential, *arm.ClientOptions) (*NetworkSecurityPerimeterConfigurationsClient, error)` |
| 41 | +- New function `*NetworkSecurityPerimeterConfigurationsClient.GetByPrivateLinkScope(context.Context, string, string, string, *NetworkSecurityPerimeterConfigurationsClientGetByPrivateLinkScopeOptions) (NetworkSecurityPerimeterConfigurationsClientGetByPrivateLinkScopeResponse, error)` |
| 42 | +- New function `*NetworkSecurityPerimeterConfigurationsClient.NewListByPrivateLinkScopePager(string, string, *NetworkSecurityPerimeterConfigurationsClientListByPrivateLinkScopeOptions) *runtime.Pager[NetworkSecurityPerimeterConfigurationsClientListByPrivateLinkScopeResponse]` |
| 43 | +- New struct `AccessRule` |
| 44 | +- New struct `AccessRuleProperties` |
| 45 | +- New struct `Gateway` |
| 46 | +- New struct `GatewayProperties` |
| 47 | +- New struct `GatewayUpdate` |
| 48 | +- New struct `GatewayUpdateProperties` |
| 49 | +- New struct `GatewaysListResult` |
| 50 | +- New struct `LicenseUpdate` |
| 51 | +- New struct `LicenseUpdateProperties` |
| 52 | +- New struct `LicenseUpdatePropertiesLicenseDetails` |
| 53 | +- New struct `LicensesListResult` |
| 54 | +- New struct `MachineRunCommandUpdate` |
| 55 | +- New struct `NetworkSecurityPerimeter` |
| 56 | +- New struct `NetworkSecurityPerimeterConfiguration` |
| 57 | +- New struct `NetworkSecurityPerimeterConfigurationListResult` |
| 58 | +- New struct `NetworkSecurityPerimeterConfigurationProperties` |
| 59 | +- New struct `NetworkSecurityPerimeterProfile` |
| 60 | +- New struct `ProvisioningIssue` |
| 61 | +- New struct `ProvisioningIssueProperties` |
| 62 | +- New struct `ResourceAssociation` |
| 63 | +- New struct `Settings` |
| 64 | +- New struct `SettingsGatewayProperties` |
| 65 | +- New struct `SettingsProperties` |
| 66 | +- New struct `VolumeLicenseDetails` |
| 67 | +- New field `VolumeLicenseDetails` in struct `LicenseDetails` |
| 68 | + |
| 69 | + |
3 | 70 | ## 2.0.0-beta.2 (2024-04-26) |
4 | 71 | ### Breaking Changes |
5 | 72 |
|
|
0 commit comments