|  | 
| 1 | 1 | # Release History | 
| 2 | 2 | 
 | 
|  | 3 | +## 2.0.0-beta.1 (2024-02-06) | 
|  | 4 | +### Breaking Changes | 
|  | 5 | + | 
|  | 6 | +- Type of `ErrorAdditionalInfo.Info` has been changed from `any` to `interface{}` | 
|  | 7 | +- Function `NewClientFactory` has been removed | 
|  | 8 | +- Function `*ClientFactory.NewLinkerClient` has been removed | 
|  | 9 | +- Function `*ClientFactory.NewOperationsClient` has been removed | 
|  | 10 | +- Function `dateTimeRFC3339.MarshalText` has been removed | 
|  | 11 | +- Function `*dateTimeRFC3339.Parse` has been removed | 
|  | 12 | +- Function `*dateTimeRFC3339.UnmarshalText` has been removed | 
|  | 13 | +- Struct `ClientFactory` has been removed | 
|  | 14 | +- Struct `LinkerList` has been removed | 
|  | 15 | +- Struct `SourceConfigurationResult` has been removed | 
|  | 16 | +- Field `SourceConfigurationResult` of struct `LinkerClientListConfigurationsResponse` has been removed | 
|  | 17 | +- Field `LinkerList` of struct `LinkerClientListResponse` has been removed | 
|  | 18 | + | 
|  | 19 | +### Features Added | 
|  | 20 | + | 
|  | 21 | +- New value `ActionTypeEnable`, `ActionTypeOptOut` added to type alias `ActionType` | 
|  | 22 | +- New value `AuthTypeAccessKey`, `AuthTypeUserAccount` added to type alias `AuthType` | 
|  | 23 | +- New value `ClientTypeDapr`, `ClientTypeKafkaSpringBoot` added to type alias `ClientType` | 
|  | 24 | +- New value `TargetServiceTypeSelfHostedServer` added to type alias `TargetServiceType` | 
|  | 25 | +- New type alias `AccessKeyPermissions` with values `AccessKeyPermissionsListen`, `AccessKeyPermissionsManage`, `AccessKeyPermissionsRead`, `AccessKeyPermissionsSend`, `AccessKeyPermissionsWrite` | 
|  | 26 | +- New type alias `AllowType` with values `AllowTypeFalse`, `AllowTypeTrue` | 
|  | 27 | +- New type alias `DeleteOrUpdateBehavior` with values `DeleteOrUpdateBehaviorDefault`, `DeleteOrUpdateBehaviorForcedCleanup` | 
|  | 28 | +- New type alias `DryrunActionName` with values `DryrunActionNameCreateOrUpdate` | 
|  | 29 | +- New type alias `DryrunPrerequisiteResultType` with values `DryrunPrerequisiteResultTypeBasicError`, `DryrunPrerequisiteResultTypePermissionsMissing` | 
|  | 30 | +- New type alias `DryrunPreviewOperationType` with values `DryrunPreviewOperationTypeConfigAuth`, `DryrunPreviewOperationTypeConfigConnection`, `DryrunPreviewOperationTypeConfigNetwork` | 
|  | 31 | +- New function `*AccessKeyInfoBase.GetAuthInfoBase() *AuthInfoBase` | 
|  | 32 | +- New function `*BasicErrorDryrunPrerequisiteResult.GetDryrunPrerequisiteResult() *DryrunPrerequisiteResult` | 
|  | 33 | +- New function `NewConfigurationNamesClient(azcore.TokenCredential, *arm.ClientOptions) (*ConfigurationNamesClient, error)` | 
|  | 34 | +- New function `*ConfigurationNamesClient.NewListPager(*ConfigurationNamesClientListOptions) *runtime.Pager[ConfigurationNamesClientListResponse]` | 
|  | 35 | +- New function `NewConnectorClient(azcore.TokenCredential, *arm.ClientOptions) (*ConnectorClient, error)` | 
|  | 36 | +- New function `*ConnectorClient.BeginCreateDryrun(context.Context, string, string, string, string, DryrunResource, *ConnectorClientBeginCreateDryrunOptions) (*runtime.Poller[ConnectorClientCreateDryrunResponse], error)` | 
|  | 37 | +- New function `*ConnectorClient.BeginCreateOrUpdate(context.Context, string, string, string, string, LinkerResource, *ConnectorClientBeginCreateOrUpdateOptions) (*runtime.Poller[ConnectorClientCreateOrUpdateResponse], error)` | 
|  | 38 | +- New function `*ConnectorClient.BeginDelete(context.Context, string, string, string, string, *ConnectorClientBeginDeleteOptions) (*runtime.Poller[ConnectorClientDeleteResponse], error)` | 
|  | 39 | +- New function `*ConnectorClient.DeleteDryrun(context.Context, string, string, string, string, *ConnectorClientDeleteDryrunOptions) (ConnectorClientDeleteDryrunResponse, error)` | 
|  | 40 | +- New function `*ConnectorClient.GenerateConfigurations(context.Context, string, string, string, string, *ConnectorClientGenerateConfigurationsOptions) (ConnectorClientGenerateConfigurationsResponse, error)` | 
|  | 41 | +- New function `*ConnectorClient.Get(context.Context, string, string, string, string, *ConnectorClientGetOptions) (ConnectorClientGetResponse, error)` | 
|  | 42 | +- New function `*ConnectorClient.GetDryrun(context.Context, string, string, string, string, *ConnectorClientGetDryrunOptions) (ConnectorClientGetDryrunResponse, error)` | 
|  | 43 | +- New function `*ConnectorClient.NewListDryrunPager(string, string, string, *ConnectorClientListDryrunOptions) *runtime.Pager[ConnectorClientListDryrunResponse]` | 
|  | 44 | +- New function `*ConnectorClient.NewListPager(string, string, string, *ConnectorClientListOptions) *runtime.Pager[ConnectorClientListResponse]` | 
|  | 45 | +- New function `*ConnectorClient.BeginUpdate(context.Context, string, string, string, string, LinkerPatch, *ConnectorClientBeginUpdateOptions) (*runtime.Poller[ConnectorClientUpdateResponse], error)` | 
|  | 46 | +- New function `*ConnectorClient.BeginUpdateDryrun(context.Context, string, string, string, string, DryrunPatch, *ConnectorClientBeginUpdateDryrunOptions) (*runtime.Poller[ConnectorClientUpdateDryrunResponse], error)` | 
|  | 47 | +- New function `*ConnectorClient.BeginValidate(context.Context, string, string, string, string, *ConnectorClientBeginValidateOptions) (*runtime.Poller[ConnectorClientValidateResponse], error)` | 
|  | 48 | +- New function `*CreateOrUpdateDryrunParameters.GetDryrunParameters() *DryrunParameters` | 
|  | 49 | +- New function `*DryrunParameters.GetDryrunParameters() *DryrunParameters` | 
|  | 50 | +- New function `*DryrunPrerequisiteResult.GetDryrunPrerequisiteResult() *DryrunPrerequisiteResult` | 
|  | 51 | +- New function `NewLinkersClient(azcore.TokenCredential, *arm.ClientOptions) (*LinkersClient, error)` | 
|  | 52 | +- New function `*LinkersClient.BeginCreateDryrun(context.Context, string, string, DryrunResource, *LinkersClientBeginCreateDryrunOptions) (*runtime.Poller[LinkersClientCreateDryrunResponse], error)` | 
|  | 53 | +- New function `*LinkersClient.DeleteDryrun(context.Context, string, string, *LinkersClientDeleteDryrunOptions) (LinkersClientDeleteDryrunResponse, error)` | 
|  | 54 | +- New function `*LinkersClient.GenerateConfigurations(context.Context, string, string, *LinkersClientGenerateConfigurationsOptions) (LinkersClientGenerateConfigurationsResponse, error)` | 
|  | 55 | +- New function `*LinkersClient.GetDryrun(context.Context, string, string, *LinkersClientGetDryrunOptions) (LinkersClientGetDryrunResponse, error)` | 
|  | 56 | +- New function `*LinkersClient.NewListDryrunPager(string, *LinkersClientListDryrunOptions) *runtime.Pager[LinkersClientListDryrunResponse]` | 
|  | 57 | +- New function `*LinkersClient.BeginUpdateDryrun(context.Context, string, string, DryrunPatch, *LinkersClientBeginUpdateDryrunOptions) (*runtime.Poller[LinkersClientUpdateDryrunResponse], error)` | 
|  | 58 | +- New function `*PermissionsMissingDryrunPrerequisiteResult.GetDryrunPrerequisiteResult() *DryrunPrerequisiteResult` | 
|  | 59 | +- New function `*SelfHostedServer.GetTargetServiceBase() *TargetServiceBase` | 
|  | 60 | +- New function `*UserAccountAuthInfo.GetAuthInfoBase() *AuthInfoBase` | 
|  | 61 | +- New function `timeRFC3339.MarshalText() ([]byte, error)` | 
|  | 62 | +- New function `*timeRFC3339.Parse(string) error` | 
|  | 63 | +- New function `*timeRFC3339.UnmarshalText([]byte) error` | 
|  | 64 | +- New struct `AccessKeyInfoBase` | 
|  | 65 | +- New struct `BasicErrorDryrunPrerequisiteResult` | 
|  | 66 | +- New struct `ConfigurationInfo` | 
|  | 67 | +- New struct `ConfigurationName` | 
|  | 68 | +- New struct `ConfigurationNameItem` | 
|  | 69 | +- New struct `ConfigurationNameResult` | 
|  | 70 | +- New struct `ConfigurationNames` | 
|  | 71 | +- New struct `ConfigurationNamesClient` | 
|  | 72 | +- New struct `ConfigurationNamesClientListResponse` | 
|  | 73 | +- New struct `ConfigurationResult` | 
|  | 74 | +- New struct `ConnectorClient` | 
|  | 75 | +- New struct `ConnectorClientCreateDryrunResponse` | 
|  | 76 | +- New struct `ConnectorClientCreateOrUpdateResponse` | 
|  | 77 | +- New struct `ConnectorClientDeleteResponse` | 
|  | 78 | +- New struct `ConnectorClientListDryrunResponse` | 
|  | 79 | +- New struct `ConnectorClientListResponse` | 
|  | 80 | +- New struct `ConnectorClientUpdateDryrunResponse` | 
|  | 81 | +- New struct `ConnectorClientUpdateResponse` | 
|  | 82 | +- New struct `ConnectorClientValidateResponse` | 
|  | 83 | +- New struct `CreateOrUpdateDryrunParameters` | 
|  | 84 | +- New struct `DaprMetadata` | 
|  | 85 | +- New struct `DaprProperties` | 
|  | 86 | +- New struct `DatabaseAADAuthInfo` | 
|  | 87 | +- New struct `DryrunList` | 
|  | 88 | +- New struct `DryrunOperationPreview` | 
|  | 89 | +- New struct `DryrunPatch` | 
|  | 90 | +- New struct `DryrunProperties` | 
|  | 91 | +- New struct `DryrunResource` | 
|  | 92 | +- New struct `FirewallRules` | 
|  | 93 | +- New struct `LinkersClient` | 
|  | 94 | +- New struct `LinkersClientCreateDryrunResponse` | 
|  | 95 | +- New struct `LinkersClientListDryrunResponse` | 
|  | 96 | +- New struct `LinkersClientUpdateDryrunResponse` | 
|  | 97 | +- New struct `PermissionsMissingDryrunPrerequisiteResult` | 
|  | 98 | +- New struct `PublicNetworkSolution` | 
|  | 99 | +- New struct `ResourceList` | 
|  | 100 | +- New struct `SelfHostedServer` | 
|  | 101 | +- New struct `UserAccountAuthInfo` | 
|  | 102 | +- New anonymous field `ConfigurationResult` in struct `LinkerClientListConfigurationsResponse` | 
|  | 103 | +- New anonymous field `ResourceList` in struct `LinkerClientListResponse` | 
|  | 104 | +- New field `ConfigurationInfo` in struct `LinkerProperties` | 
|  | 105 | +- New field `PublicNetworkSolution` in struct `LinkerProperties` | 
|  | 106 | +- New field `SystemData` in struct `ProxyResource` | 
|  | 107 | +- New field `SystemData` in struct `Resource` | 
|  | 108 | +- New field `KeyVaultSecretName` in struct `SecretStore` | 
|  | 109 | +- New field `DeleteOrUpdateBehavior` in struct `ServicePrincipalCertificateAuthInfo` | 
|  | 110 | +- New field `Roles` in struct `ServicePrincipalCertificateAuthInfo` | 
|  | 111 | +- New field `DeleteOrUpdateBehavior` in struct `ServicePrincipalSecretAuthInfo` | 
|  | 112 | +- New field `Roles` in struct `ServicePrincipalSecretAuthInfo` | 
|  | 113 | +- New field `UserName` in struct `ServicePrincipalSecretAuthInfo` | 
|  | 114 | +- New field `DeleteOrUpdateBehavior` in struct `SystemAssignedIdentityAuthInfo` | 
|  | 115 | +- New field `Roles` in struct `SystemAssignedIdentityAuthInfo` | 
|  | 116 | +- New field `UserName` in struct `SystemAssignedIdentityAuthInfo` | 
|  | 117 | +- New field `DeleteOrUpdateBehavior` in struct `UserAssignedIdentityAuthInfo` | 
|  | 118 | +- New field `Roles` in struct `UserAssignedIdentityAuthInfo` | 
|  | 119 | +- New field `UserName` in struct `UserAssignedIdentityAuthInfo` | 
|  | 120 | +- New field `DeleteOrUpdateBehavior` in struct `VNetSolution` | 
|  | 121 | + | 
|  | 122 | + | 
| 3 | 123 | ## 1.0.0 (2022-05-18) | 
| 4 | 124 | 
 | 
| 5 | 125 | The package of `github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/servicelinker/armservicelinker` is using our [next generation design principles](https://azure.github.io/azure-sdk/general_introduction.html) since version 1.0.0, which contains breaking changes. | 
|  | 
0 commit comments