diff --git a/sdk/resourcemanager/servicebus/armservicebus/CHANGELOG.md b/sdk/resourcemanager/servicebus/armservicebus/CHANGELOG.md index d19e8488733d..1f9c2ae61c0b 100644 --- a/sdk/resourcemanager/servicebus/armservicebus/CHANGELOG.md +++ b/sdk/resourcemanager/servicebus/armservicebus/CHANGELOG.md @@ -1,5 +1,376 @@ # Release History +## 0.4.0 (2022-04-14) +### Breaking Changes + +- Function `*OperationsClient.List` return value(s) have been changed from `(*OperationsClientListPager)` to `(*runtime.Pager[OperationsClientListResponse])` +- Function `*RulesClient.ListBySubscriptions` return value(s) have been changed from `(*RulesClientListBySubscriptionsPager)` to `(*runtime.Pager[RulesClientListBySubscriptionsResponse])` +- Function `NewMigrationConfigsClient` return value(s) have been changed from `(*MigrationConfigsClient)` to `(*MigrationConfigsClient, error)` +- Function `NewPrivateLinkResourcesClient` return value(s) have been changed from `(*PrivateLinkResourcesClient)` to `(*PrivateLinkResourcesClient, error)` +- Function `NewSubscriptionsClient` return value(s) have been changed from `(*SubscriptionsClient)` to `(*SubscriptionsClient, error)` +- Function `NewOperationsClient` return value(s) have been changed from `(*OperationsClient)` to `(*OperationsClient, error)` +- Function `*PrivateEndpointConnectionsClient.List` return value(s) have been changed from `(*PrivateEndpointConnectionsClientListPager)` to `(*runtime.Pager[PrivateEndpointConnectionsClientListResponse])` +- Function `NewTopicsClient` return value(s) have been changed from `(*TopicsClient)` to `(*TopicsClient, error)` +- Function `*NamespacesClient.ListByResourceGroup` return value(s) have been changed from `(*NamespacesClientListByResourceGroupPager)` to `(*runtime.Pager[NamespacesClientListByResourceGroupResponse])` +- Function `*QueuesClient.ListByNamespace` return value(s) have been changed from `(*QueuesClientListByNamespacePager)` to `(*runtime.Pager[QueuesClientListByNamespaceResponse])` +- Function `*NamespacesClient.ListNetworkRuleSets` return value(s) have been changed from `(*NamespacesClientListNetworkRuleSetsPager)` to `(*runtime.Pager[NamespacesClientListNetworkRuleSetsResponse])` +- Function `*PrivateEndpointConnectionsClient.BeginDelete` return value(s) have been changed from `(PrivateEndpointConnectionsClientDeletePollerResponse, error)` to `(*armruntime.Poller[PrivateEndpointConnectionsClientDeleteResponse], error)` +- Function `*MigrationConfigsClient.BeginCreateAndStartMigration` return value(s) have been changed from `(MigrationConfigsClientCreateAndStartMigrationPollerResponse, error)` to `(*armruntime.Poller[MigrationConfigsClientCreateAndStartMigrationResponse], error)` +- Function `NewPrivateEndpointConnectionsClient` return value(s) have been changed from `(*PrivateEndpointConnectionsClient)` to `(*PrivateEndpointConnectionsClient, error)` +- Function `*NamespacesClient.BeginDelete` return value(s) have been changed from `(NamespacesClientDeletePollerResponse, error)` to `(*armruntime.Poller[NamespacesClientDeleteResponse], error)` +- Function `NewRulesClient` return value(s) have been changed from `(*RulesClient)` to `(*RulesClient, error)` +- Function `NewDisasterRecoveryConfigsClient` return value(s) have been changed from `(*DisasterRecoveryConfigsClient)` to `(*DisasterRecoveryConfigsClient, error)` +- Function `NewQueuesClient` return value(s) have been changed from `(*QueuesClient)` to `(*QueuesClient, error)` +- Function `*DisasterRecoveryConfigsClient.ListAuthorizationRules` return value(s) have been changed from `(*DisasterRecoveryConfigsClientListAuthorizationRulesPager)` to `(*runtime.Pager[DisasterRecoveryConfigsClientListAuthorizationRulesResponse])` +- Function `NewNamespacesClient` return value(s) have been changed from `(*NamespacesClient)` to `(*NamespacesClient, error)` +- Function `*TopicsClient.ListAuthorizationRules` return value(s) have been changed from `(*TopicsClientListAuthorizationRulesPager)` to `(*runtime.Pager[TopicsClientListAuthorizationRulesResponse])` +- Function `*NamespacesClient.BeginCreateOrUpdate` return value(s) have been changed from `(NamespacesClientCreateOrUpdatePollerResponse, error)` to `(*armruntime.Poller[NamespacesClientCreateOrUpdateResponse], error)` +- Function `*NamespacesClient.List` return value(s) have been changed from `(*NamespacesClientListPager)` to `(*runtime.Pager[NamespacesClientListResponse])` +- Function `*DisasterRecoveryConfigsClient.List` return value(s) have been changed from `(*DisasterRecoveryConfigsClientListPager)` to `(*runtime.Pager[DisasterRecoveryConfigsClientListResponse])` +- Function `*NamespacesClient.ListAuthorizationRules` return value(s) have been changed from `(*NamespacesClientListAuthorizationRulesPager)` to `(*runtime.Pager[NamespacesClientListAuthorizationRulesResponse])` +- Function `*MigrationConfigsClient.List` return value(s) have been changed from `(*MigrationConfigsClientListPager)` to `(*runtime.Pager[MigrationConfigsClientListResponse])` +- Function `*QueuesClient.ListAuthorizationRules` return value(s) have been changed from `(*QueuesClientListAuthorizationRulesPager)` to `(*runtime.Pager[QueuesClientListAuthorizationRulesResponse])` +- Function `*TopicsClient.ListByNamespace` return value(s) have been changed from `(*TopicsClientListByNamespacePager)` to `(*runtime.Pager[TopicsClientListByNamespaceResponse])` +- Function `*SubscriptionsClient.ListByTopic` return value(s) have been changed from `(*SubscriptionsClientListByTopicPager)` to `(*runtime.Pager[SubscriptionsClientListByTopicResponse])` +- Type of `ErrorAdditionalInfo.Info` has been changed from `map[string]interface{}` to `interface{}` +- Type of `Operation.Properties` has been changed from `map[string]interface{}` to `interface{}` +- Function `*TopicsClientListByNamespacePager.PageResponse` has been removed +- Function `*TopicsClientListAuthorizationRulesPager.PageResponse` has been removed +- Function `*OperationsClientListPager.NextPage` has been removed +- Function `RoleDisasterRecovery.ToPtr` has been removed +- Function `*MigrationConfigsClientListPager.PageResponse` has been removed +- Function `*QueuesClientListByNamespacePager.Err` has been removed +- Function `*NamespacesClientCreateOrUpdatePoller.Done` has been removed +- Function `*RulesClientListBySubscriptionsPager.PageResponse` has been removed +- Function `*TopicsClientListAuthorizationRulesPager.NextPage` has been removed +- Function `KeyType.ToPtr` has been removed +- Function `*PrivateEndpointConnectionsClientListPager.PageResponse` has been removed +- Function `*QueuesClientListAuthorizationRulesPager.NextPage` has been removed +- Function `*DisasterRecoveryConfigsClientListPager.NextPage` has been removed +- Function `MigrationConfigurationName.ToPtr` has been removed +- Function `*MigrationConfigsClientCreateAndStartMigrationPoller.ResumeToken` has been removed +- Function `*SubscriptionsClientListByTopicPager.NextPage` has been removed +- Function `PrivateEndpointConnectionsClientDeletePollerResponse.PollUntilDone` has been removed +- Function `SKUName.ToPtr` has been removed +- Function `*MigrationConfigsClientCreateAndStartMigrationPoller.FinalResponse` has been removed +- Function `*NamespacesClientListByResourceGroupPager.Err` has been removed +- Function `*PrivateEndpointConnectionsClientDeletePoller.ResumeToken` has been removed +- Function `*RulesClientListBySubscriptionsPager.Err` has been removed +- Function `*NamespacesClientDeletePoller.Done` has been removed +- Function `*NamespacesClientListAuthorizationRulesPager.Err` has been removed +- Function `AccessRights.ToPtr` has been removed +- Function `*NamespacesClientListByResourceGroupPager.PageResponse` has been removed +- Function `*QueuesClientListByNamespacePager.PageResponse` has been removed +- Function `*NamespacesClientListAuthorizationRulesPager.PageResponse` has been removed +- Function `*NamespacesClientCreateOrUpdatePoller.ResumeToken` has been removed +- Function `*PrivateEndpointConnectionsClientDeletePoller.FinalResponse` has been removed +- Function `*NamespacesClientCreateOrUpdatePoller.Poll` has been removed +- Function `*DisasterRecoveryConfigsClientListAuthorizationRulesPager.Err` has been removed +- Function `*NamespacesClientDeletePoller.ResumeToken` has been removed +- Function `*NamespacesClientListPager.NextPage` has been removed +- Function `*NamespacesClientDeletePoller.Poll` has been removed +- Function `*OperationsClientListPager.Err` has been removed +- Function `*QueuesClientListByNamespacePager.NextPage` has been removed +- Function `*MigrationConfigsClientListPager.NextPage` has been removed +- Function `*NamespacesClientListByResourceGroupPager.NextPage` has been removed +- Function `*PrivateEndpointConnectionsClientDeletePollerResponse.Resume` has been removed +- Function `*NamespacesClientListNetworkRuleSetsPager.Err` has been removed +- Function `*NamespacesClientDeletePoller.FinalResponse` has been removed +- Function `*SubscriptionsClientListByTopicPager.PageResponse` has been removed +- Function `*TopicsClientListAuthorizationRulesPager.Err` has been removed +- Function `*NamespacesClientListNetworkRuleSetsPager.PageResponse` has been removed +- Function `UnavailableReason.ToPtr` has been removed +- Function `NamespacesClientDeletePollerResponse.PollUntilDone` has been removed +- Function `*DisasterRecoveryConfigsClientListAuthorizationRulesPager.PageResponse` has been removed +- Function `FilterType.ToPtr` has been removed +- Function `*NamespacesClientListNetworkRuleSetsPager.NextPage` has been removed +- Function `*MigrationConfigsClientCreateAndStartMigrationPollerResponse.Resume` has been removed +- Function `*DisasterRecoveryConfigsClientListPager.PageResponse` has been removed +- Function `NamespacesClientCreateOrUpdatePollerResponse.PollUntilDone` has been removed +- Function `*QueuesClientListAuthorizationRulesPager.PageResponse` has been removed +- Function `DefaultAction.ToPtr` has been removed +- Function `*PrivateEndpointConnectionsClientDeletePoller.Done` has been removed +- Function `*NamespacesClientListAuthorizationRulesPager.NextPage` has been removed +- Function `*MigrationConfigsClientListPager.Err` has been removed +- Function `*PrivateEndpointConnectionsClientListPager.Err` has been removed +- Function `MigrationConfigsClientCreateAndStartMigrationPollerResponse.PollUntilDone` has been removed +- Function `*NamespacesClientListPager.Err` has been removed +- Function `ManagedServiceIdentityType.ToPtr` has been removed +- Function `PublicNetworkAccessFlag.ToPtr` has been removed +- Function `*OperationsClientListPager.PageResponse` has been removed +- Function `*QueuesClientListAuthorizationRulesPager.Err` has been removed +- Function `*NamespacesClientDeletePollerResponse.Resume` has been removed +- Function `*DisasterRecoveryConfigsClientListPager.Err` has been removed +- Function `*PrivateEndpointConnectionsClientDeletePoller.Poll` has been removed +- Function `SKUTier.ToPtr` has been removed +- Function `*PrivateEndpointConnectionsClientListPager.NextPage` has been removed +- Function `*SubscriptionsClientListByTopicPager.Err` has been removed +- Function `*TopicsClientListByNamespacePager.Err` has been removed +- Function `*MigrationConfigsClientCreateAndStartMigrationPoller.Poll` has been removed +- Function `*MigrationConfigsClientCreateAndStartMigrationPoller.Done` has been removed +- Function `*TopicsClientListByNamespacePager.NextPage` has been removed +- Function `*NamespacesClientCreateOrUpdatePoller.FinalResponse` has been removed +- Function `EndPointProvisioningState.ToPtr` has been removed +- Function `*NamespacesClientListPager.PageResponse` has been removed +- Function `EntityStatus.ToPtr` has been removed +- Function `*RulesClientListBySubscriptionsPager.NextPage` has been removed +- Function `*NamespacesClientCreateOrUpdatePollerResponse.Resume` has been removed +- Function `*DisasterRecoveryConfigsClientListAuthorizationRulesPager.NextPage` has been removed +- Function `CreatedByType.ToPtr` has been removed +- Function `ProvisioningStateDR.ToPtr` has been removed +- Function `PrivateLinkConnectionStatus.ToPtr` has been removed +- Function `NetworkRuleIPAction.ToPtr` has been removed +- Struct `DisasterRecoveryConfigsClientCheckNameAvailabilityResult` has been removed +- Struct `DisasterRecoveryConfigsClientCreateOrUpdateResult` has been removed +- Struct `DisasterRecoveryConfigsClientGetAuthorizationRuleResult` has been removed +- Struct `DisasterRecoveryConfigsClientGetResult` has been removed +- Struct `DisasterRecoveryConfigsClientListAuthorizationRulesPager` has been removed +- Struct `DisasterRecoveryConfigsClientListAuthorizationRulesResult` has been removed +- Struct `DisasterRecoveryConfigsClientListKeysResult` has been removed +- Struct `DisasterRecoveryConfigsClientListPager` has been removed +- Struct `DisasterRecoveryConfigsClientListResult` has been removed +- Struct `MigrationConfigsClientCreateAndStartMigrationPoller` has been removed +- Struct `MigrationConfigsClientCreateAndStartMigrationPollerResponse` has been removed +- Struct `MigrationConfigsClientCreateAndStartMigrationResult` has been removed +- Struct `MigrationConfigsClientGetResult` has been removed +- Struct `MigrationConfigsClientListPager` has been removed +- Struct `MigrationConfigsClientListResult` has been removed +- Struct `NamespacesClientCheckNameAvailabilityResult` has been removed +- Struct `NamespacesClientCreateOrUpdateAuthorizationRuleResult` has been removed +- Struct `NamespacesClientCreateOrUpdateNetworkRuleSetResult` has been removed +- Struct `NamespacesClientCreateOrUpdatePoller` has been removed +- Struct `NamespacesClientCreateOrUpdatePollerResponse` has been removed +- Struct `NamespacesClientCreateOrUpdateResult` has been removed +- Struct `NamespacesClientDeletePoller` has been removed +- Struct `NamespacesClientDeletePollerResponse` has been removed +- Struct `NamespacesClientGetAuthorizationRuleResult` has been removed +- Struct `NamespacesClientGetNetworkRuleSetResult` has been removed +- Struct `NamespacesClientGetResult` has been removed +- Struct `NamespacesClientListAuthorizationRulesPager` has been removed +- Struct `NamespacesClientListAuthorizationRulesResult` has been removed +- Struct `NamespacesClientListByResourceGroupPager` has been removed +- Struct `NamespacesClientListByResourceGroupResult` has been removed +- Struct `NamespacesClientListKeysResult` has been removed +- Struct `NamespacesClientListNetworkRuleSetsPager` has been removed +- Struct `NamespacesClientListNetworkRuleSetsResult` has been removed +- Struct `NamespacesClientListPager` has been removed +- Struct `NamespacesClientListResult` has been removed +- Struct `NamespacesClientRegenerateKeysResult` has been removed +- Struct `NamespacesClientUpdateResult` has been removed +- Struct `OperationsClientListPager` has been removed +- Struct `OperationsClientListResult` has been removed +- Struct `PrivateEndpointConnectionsClientCreateOrUpdateResult` has been removed +- Struct `PrivateEndpointConnectionsClientDeletePoller` has been removed +- Struct `PrivateEndpointConnectionsClientDeletePollerResponse` has been removed +- Struct `PrivateEndpointConnectionsClientGetResult` has been removed +- Struct `PrivateEndpointConnectionsClientListPager` has been removed +- Struct `PrivateEndpointConnectionsClientListResult` has been removed +- Struct `PrivateLinkResourcesClientGetResult` has been removed +- Struct `QueuesClientCreateOrUpdateAuthorizationRuleResult` has been removed +- Struct `QueuesClientCreateOrUpdateResult` has been removed +- Struct `QueuesClientGetAuthorizationRuleResult` has been removed +- Struct `QueuesClientGetResult` has been removed +- Struct `QueuesClientListAuthorizationRulesPager` has been removed +- Struct `QueuesClientListAuthorizationRulesResult` has been removed +- Struct `QueuesClientListByNamespacePager` has been removed +- Struct `QueuesClientListByNamespaceResult` has been removed +- Struct `QueuesClientListKeysResult` has been removed +- Struct `QueuesClientRegenerateKeysResult` has been removed +- Struct `RulesClientCreateOrUpdateResult` has been removed +- Struct `RulesClientGetResult` has been removed +- Struct `RulesClientListBySubscriptionsPager` has been removed +- Struct `RulesClientListBySubscriptionsResult` has been removed +- Struct `SubscriptionsClientCreateOrUpdateResult` has been removed +- Struct `SubscriptionsClientGetResult` has been removed +- Struct `SubscriptionsClientListByTopicPager` has been removed +- Struct `SubscriptionsClientListByTopicResult` has been removed +- Struct `TopicsClientCreateOrUpdateAuthorizationRuleResult` has been removed +- Struct `TopicsClientCreateOrUpdateResult` has been removed +- Struct `TopicsClientGetAuthorizationRuleResult` has been removed +- Struct `TopicsClientGetResult` has been removed +- Struct `TopicsClientListAuthorizationRulesPager` has been removed +- Struct `TopicsClientListAuthorizationRulesResult` has been removed +- Struct `TopicsClientListByNamespacePager` has been removed +- Struct `TopicsClientListByNamespaceResult` has been removed +- Struct `TopicsClientListKeysResult` has been removed +- Struct `TopicsClientRegenerateKeysResult` has been removed +- Field `PrivateEndpointConnectionsClientCreateOrUpdateResult` of struct `PrivateEndpointConnectionsClientCreateOrUpdateResponse` has been removed +- Field `RawResponse` of struct `PrivateEndpointConnectionsClientCreateOrUpdateResponse` has been removed +- Field `DisasterRecoveryConfigsClientCreateOrUpdateResult` of struct `DisasterRecoveryConfigsClientCreateOrUpdateResponse` has been removed +- Field `RawResponse` of struct `DisasterRecoveryConfigsClientCreateOrUpdateResponse` has been removed +- Field `QueuesClientListByNamespaceResult` of struct `QueuesClientListByNamespaceResponse` has been removed +- Field `RawResponse` of struct `QueuesClientListByNamespaceResponse` has been removed +- Field `RawResponse` of struct `TopicsClientDeleteResponse` has been removed +- Field `QueuesClientGetAuthorizationRuleResult` of struct `QueuesClientGetAuthorizationRuleResponse` has been removed +- Field `RawResponse` of struct `QueuesClientGetAuthorizationRuleResponse` has been removed +- Field `PrivateLinkResourcesClientGetResult` of struct `PrivateLinkResourcesClientGetResponse` has been removed +- Field `RawResponse` of struct `PrivateLinkResourcesClientGetResponse` has been removed +- Field `TopicsClientGetAuthorizationRuleResult` of struct `TopicsClientGetAuthorizationRuleResponse` has been removed +- Field `RawResponse` of struct `TopicsClientGetAuthorizationRuleResponse` has been removed +- Field `RawResponse` of struct `MigrationConfigsClientCompleteMigrationResponse` has been removed +- Field `RawResponse` of struct `QueuesClientDeleteAuthorizationRuleResponse` has been removed +- Field `MigrationConfigsClientCreateAndStartMigrationResult` of struct `MigrationConfigsClientCreateAndStartMigrationResponse` has been removed +- Field `RawResponse` of struct `MigrationConfigsClientCreateAndStartMigrationResponse` has been removed +- Field `NamespacesClientCreateOrUpdateNetworkRuleSetResult` of struct `NamespacesClientCreateOrUpdateNetworkRuleSetResponse` has been removed +- Field `RawResponse` of struct `NamespacesClientCreateOrUpdateNetworkRuleSetResponse` has been removed +- Field `DisasterRecoveryConfigsClientListResult` of struct `DisasterRecoveryConfigsClientListResponse` has been removed +- Field `RawResponse` of struct `DisasterRecoveryConfigsClientListResponse` has been removed +- Field `NamespacesClientGetNetworkRuleSetResult` of struct `NamespacesClientGetNetworkRuleSetResponse` has been removed +- Field `RawResponse` of struct `NamespacesClientGetNetworkRuleSetResponse` has been removed +- Field `TopicsClientListByNamespaceResult` of struct `TopicsClientListByNamespaceResponse` has been removed +- Field `RawResponse` of struct `TopicsClientListByNamespaceResponse` has been removed +- Field `NamespacesClientGetResult` of struct `NamespacesClientGetResponse` has been removed +- Field `RawResponse` of struct `NamespacesClientGetResponse` has been removed +- Field `DisasterRecoveryConfigsClientGetResult` of struct `DisasterRecoveryConfigsClientGetResponse` has been removed +- Field `RawResponse` of struct `DisasterRecoveryConfigsClientGetResponse` has been removed +- Field `QueuesClientGetResult` of struct `QueuesClientGetResponse` has been removed +- Field `RawResponse` of struct `QueuesClientGetResponse` has been removed +- Field `TopicsClientRegenerateKeysResult` of struct `TopicsClientRegenerateKeysResponse` has been removed +- Field `RawResponse` of struct `TopicsClientRegenerateKeysResponse` has been removed +- Field `NamespacesClientUpdateResult` of struct `NamespacesClientUpdateResponse` has been removed +- Field `RawResponse` of struct `NamespacesClientUpdateResponse` has been removed +- Field `RawResponse` of struct `MigrationConfigsClientRevertResponse` has been removed +- Field `QueuesClientCreateOrUpdateAuthorizationRuleResult` of struct `QueuesClientCreateOrUpdateAuthorizationRuleResponse` has been removed +- Field `RawResponse` of struct `QueuesClientCreateOrUpdateAuthorizationRuleResponse` has been removed +- Field `MigrationConfigsClientListResult` of struct `MigrationConfigsClientListResponse` has been removed +- Field `RawResponse` of struct `MigrationConfigsClientListResponse` has been removed +- Field `RawResponse` of struct `DisasterRecoveryConfigsClientBreakPairingResponse` has been removed +- Field `RawResponse` of struct `TopicsClientDeleteAuthorizationRuleResponse` has been removed +- Field `NamespacesClientListAuthorizationRulesResult` of struct `NamespacesClientListAuthorizationRulesResponse` has been removed +- Field `RawResponse` of struct `NamespacesClientListAuthorizationRulesResponse` has been removed +- Field `SubscriptionsClientCreateOrUpdateResult` of struct `SubscriptionsClientCreateOrUpdateResponse` has been removed +- Field `RawResponse` of struct `SubscriptionsClientCreateOrUpdateResponse` has been removed +- Field `RulesClientCreateOrUpdateResult` of struct `RulesClientCreateOrUpdateResponse` has been removed +- Field `RawResponse` of struct `RulesClientCreateOrUpdateResponse` has been removed +- Field `RawResponse` of struct `RulesClientDeleteResponse` has been removed +- Field `DisasterRecoveryConfigsClientGetAuthorizationRuleResult` of struct `DisasterRecoveryConfigsClientGetAuthorizationRuleResponse` has been removed +- Field `RawResponse` of struct `DisasterRecoveryConfigsClientGetAuthorizationRuleResponse` has been removed +- Field `QueuesClientCreateOrUpdateResult` of struct `QueuesClientCreateOrUpdateResponse` has been removed +- Field `RawResponse` of struct `QueuesClientCreateOrUpdateResponse` has been removed +- Field `TopicsClientListKeysResult` of struct `TopicsClientListKeysResponse` has been removed +- Field `RawResponse` of struct `TopicsClientListKeysResponse` has been removed +- Field `MigrationConfigsClientGetResult` of struct `MigrationConfigsClientGetResponse` has been removed +- Field `RawResponse` of struct `MigrationConfigsClientGetResponse` has been removed +- Field `NamespacesClientListResult` of struct `NamespacesClientListResponse` has been removed +- Field `RawResponse` of struct `NamespacesClientListResponse` has been removed +- Field `RawResponse` of struct `NamespacesClientDeleteAuthorizationRuleResponse` has been removed +- Field `RawResponse` of struct `MigrationConfigsClientDeleteResponse` has been removed +- Field `DisasterRecoveryConfigsClientListKeysResult` of struct `DisasterRecoveryConfigsClientListKeysResponse` has been removed +- Field `RawResponse` of struct `DisasterRecoveryConfigsClientListKeysResponse` has been removed +- Field `RulesClientListBySubscriptionsResult` of struct `RulesClientListBySubscriptionsResponse` has been removed +- Field `RawResponse` of struct `RulesClientListBySubscriptionsResponse` has been removed +- Field `RawResponse` of struct `NamespacesClientDeleteResponse` has been removed +- Field `NamespacesClientListNetworkRuleSetsResult` of struct `NamespacesClientListNetworkRuleSetsResponse` has been removed +- Field `RawResponse` of struct `NamespacesClientListNetworkRuleSetsResponse` has been removed +- Field `QueuesClientListKeysResult` of struct `QueuesClientListKeysResponse` has been removed +- Field `RawResponse` of struct `QueuesClientListKeysResponse` has been removed +- Field `RawResponse` of struct `DisasterRecoveryConfigsClientDeleteResponse` has been removed +- Field `TopicsClientCreateOrUpdateResult` of struct `TopicsClientCreateOrUpdateResponse` has been removed +- Field `RawResponse` of struct `TopicsClientCreateOrUpdateResponse` has been removed +- Field `NamespacesClientGetAuthorizationRuleResult` of struct `NamespacesClientGetAuthorizationRuleResponse` has been removed +- Field `RawResponse` of struct `NamespacesClientGetAuthorizationRuleResponse` has been removed +- Field `NamespacesClientCreateOrUpdateAuthorizationRuleResult` of struct `NamespacesClientCreateOrUpdateAuthorizationRuleResponse` has been removed +- Field `RawResponse` of struct `NamespacesClientCreateOrUpdateAuthorizationRuleResponse` has been removed +- Field `DisasterRecoveryConfigsClientListAuthorizationRulesResult` of struct `DisasterRecoveryConfigsClientListAuthorizationRulesResponse` has been removed +- Field `RawResponse` of struct `DisasterRecoveryConfigsClientListAuthorizationRulesResponse` has been removed +- Field `NamespacesClientListByResourceGroupResult` of struct `NamespacesClientListByResourceGroupResponse` has been removed +- Field `RawResponse` of struct `NamespacesClientListByResourceGroupResponse` has been removed +- Field `NamespacesClientListKeysResult` of struct `NamespacesClientListKeysResponse` has been removed +- Field `RawResponse` of struct `NamespacesClientListKeysResponse` has been removed +- Field `TopicsClientListAuthorizationRulesResult` of struct `TopicsClientListAuthorizationRulesResponse` has been removed +- Field `RawResponse` of struct `TopicsClientListAuthorizationRulesResponse` has been removed +- Field `QueuesClientListAuthorizationRulesResult` of struct `QueuesClientListAuthorizationRulesResponse` has been removed +- Field `RawResponse` of struct `QueuesClientListAuthorizationRulesResponse` has been removed +- Field `RawResponse` of struct `PrivateEndpointConnectionsClientDeleteResponse` has been removed +- Field `RawResponse` of struct `DisasterRecoveryConfigsClientFailOverResponse` has been removed +- Field `OperationsClientListResult` of struct `OperationsClientListResponse` has been removed +- Field `RawResponse` of struct `OperationsClientListResponse` has been removed +- Field `DisasterRecoveryConfigsClientCheckNameAvailabilityResult` of struct `DisasterRecoveryConfigsClientCheckNameAvailabilityResponse` has been removed +- Field `RawResponse` of struct `DisasterRecoveryConfigsClientCheckNameAvailabilityResponse` has been removed +- Field `TopicsClientCreateOrUpdateAuthorizationRuleResult` of struct `TopicsClientCreateOrUpdateAuthorizationRuleResponse` has been removed +- Field `RawResponse` of struct `TopicsClientCreateOrUpdateAuthorizationRuleResponse` has been removed +- Field `RawResponse` of struct `QueuesClientDeleteResponse` has been removed +- Field `RulesClientGetResult` of struct `RulesClientGetResponse` has been removed +- Field `RawResponse` of struct `RulesClientGetResponse` has been removed +- Field `NamespacesClientRegenerateKeysResult` of struct `NamespacesClientRegenerateKeysResponse` has been removed +- Field `RawResponse` of struct `NamespacesClientRegenerateKeysResponse` has been removed +- Field `QueuesClientRegenerateKeysResult` of struct `QueuesClientRegenerateKeysResponse` has been removed +- Field `RawResponse` of struct `QueuesClientRegenerateKeysResponse` has been removed +- Field `SubscriptionsClientGetResult` of struct `SubscriptionsClientGetResponse` has been removed +- Field `RawResponse` of struct `SubscriptionsClientGetResponse` has been removed +- Field `TopicsClientGetResult` of struct `TopicsClientGetResponse` has been removed +- Field `RawResponse` of struct `TopicsClientGetResponse` has been removed +- Field `NamespacesClientCreateOrUpdateResult` of struct `NamespacesClientCreateOrUpdateResponse` has been removed +- Field `RawResponse` of struct `NamespacesClientCreateOrUpdateResponse` has been removed +- Field `PrivateEndpointConnectionsClientGetResult` of struct `PrivateEndpointConnectionsClientGetResponse` has been removed +- Field `RawResponse` of struct `PrivateEndpointConnectionsClientGetResponse` has been removed +- Field `SubscriptionsClientListByTopicResult` of struct `SubscriptionsClientListByTopicResponse` has been removed +- Field `RawResponse` of struct `SubscriptionsClientListByTopicResponse` has been removed +- Field `NamespacesClientCheckNameAvailabilityResult` of struct `NamespacesClientCheckNameAvailabilityResponse` has been removed +- Field `RawResponse` of struct `NamespacesClientCheckNameAvailabilityResponse` has been removed +- Field `RawResponse` of struct `SubscriptionsClientDeleteResponse` has been removed +- Field `PrivateEndpointConnectionsClientListResult` of struct `PrivateEndpointConnectionsClientListResponse` has been removed +- Field `RawResponse` of struct `PrivateEndpointConnectionsClientListResponse` has been removed + +### Features Added + +- New anonymous field `MigrationConfigProperties` in struct `MigrationConfigsClientCreateAndStartMigrationResponse` +- New anonymous field `SBAuthorizationRule` in struct `TopicsClientGetAuthorizationRuleResponse` +- New anonymous field `AccessKeys` in struct `DisasterRecoveryConfigsClientListKeysResponse` +- New anonymous field `OperationListResult` in struct `OperationsClientListResponse` +- New anonymous field `AccessKeys` in struct `QueuesClientListKeysResponse` +- New anonymous field `SBAuthorizationRule` in struct `QueuesClientCreateOrUpdateAuthorizationRuleResponse` +- New anonymous field `AccessKeys` in struct `NamespacesClientListKeysResponse` +- New anonymous field `SBAuthorizationRuleListResult` in struct `DisasterRecoveryConfigsClientListAuthorizationRulesResponse` +- New anonymous field `SBAuthorizationRuleListResult` in struct `NamespacesClientListAuthorizationRulesResponse` +- New anonymous field `PrivateEndpointConnection` in struct `PrivateEndpointConnectionsClientGetResponse` +- New anonymous field `PrivateLinkResourcesListResult` in struct `PrivateLinkResourcesClientGetResponse` +- New field `ResumeToken` in struct `NamespacesClientBeginCreateOrUpdateOptions` +- New anonymous field `SBTopic` in struct `TopicsClientCreateOrUpdateResponse` +- New anonymous field `SBAuthorizationRuleListResult` in struct `TopicsClientListAuthorizationRulesResponse` +- New anonymous field `AccessKeys` in struct `QueuesClientRegenerateKeysResponse` +- New anonymous field `SBAuthorizationRule` in struct `DisasterRecoveryConfigsClientGetAuthorizationRuleResponse` +- New anonymous field `Rule` in struct `RulesClientCreateOrUpdateResponse` +- New field `ResumeToken` in struct `PrivateEndpointConnectionsClientBeginDeleteOptions` +- New anonymous field `AccessKeys` in struct `TopicsClientRegenerateKeysResponse` +- New anonymous field `AccessKeys` in struct `TopicsClientListKeysResponse` +- New anonymous field `SBNamespace` in struct `NamespacesClientUpdateResponse` +- New anonymous field `SBTopic` in struct `TopicsClientGetResponse` +- New anonymous field `SBQueue` in struct `QueuesClientGetResponse` +- New anonymous field `PrivateEndpointConnection` in struct `PrivateEndpointConnectionsClientCreateOrUpdateResponse` +- New anonymous field `NetworkRuleSet` in struct `NamespacesClientGetNetworkRuleSetResponse` +- New anonymous field `NetworkRuleSetListResult` in struct `NamespacesClientListNetworkRuleSetsResponse` +- New anonymous field `SBQueueListResult` in struct `QueuesClientListByNamespaceResponse` +- New anonymous field `Rule` in struct `RulesClientGetResponse` +- New anonymous field `SBNamespace` in struct `NamespacesClientCreateOrUpdateResponse` +- New anonymous field `SBAuthorizationRule` in struct `TopicsClientCreateOrUpdateAuthorizationRuleResponse` +- New anonymous field `MigrationConfigProperties` in struct `MigrationConfigsClientGetResponse` +- New anonymous field `AccessKeys` in struct `NamespacesClientRegenerateKeysResponse` +- New anonymous field `ArmDisasterRecovery` in struct `DisasterRecoveryConfigsClientGetResponse` +- New anonymous field `ArmDisasterRecoveryListResult` in struct `DisasterRecoveryConfigsClientListResponse` +- New anonymous field `SBAuthorizationRule` in struct `NamespacesClientGetAuthorizationRuleResponse` +- New anonymous field `MigrationConfigListResult` in struct `MigrationConfigsClientListResponse` +- New anonymous field `SBTopicListResult` in struct `TopicsClientListByNamespaceResponse` +- New anonymous field `NetworkRuleSet` in struct `NamespacesClientCreateOrUpdateNetworkRuleSetResponse` +- New field `ResumeToken` in struct `MigrationConfigsClientBeginCreateAndStartMigrationOptions` +- New anonymous field `SBAuthorizationRuleListResult` in struct `QueuesClientListAuthorizationRulesResponse` +- New field `ResumeToken` in struct `NamespacesClientBeginDeleteOptions` +- New anonymous field `SBNamespaceListResult` in struct `NamespacesClientListResponse` +- New anonymous field `RuleListResult` in struct `RulesClientListBySubscriptionsResponse` +- New anonymous field `SBNamespace` in struct `NamespacesClientGetResponse` +- New anonymous field `SBSubscription` in struct `SubscriptionsClientCreateOrUpdateResponse` +- New anonymous field `CheckNameAvailabilityResult` in struct `DisasterRecoveryConfigsClientCheckNameAvailabilityResponse` +- New anonymous field `SBSubscriptionListResult` in struct `SubscriptionsClientListByTopicResponse` +- New anonymous field `SBAuthorizationRule` in struct `QueuesClientGetAuthorizationRuleResponse` +- New anonymous field `PrivateEndpointConnectionListResult` in struct `PrivateEndpointConnectionsClientListResponse` +- New anonymous field `SBNamespaceListResult` in struct `NamespacesClientListByResourceGroupResponse` +- New anonymous field `SBAuthorizationRule` in struct `NamespacesClientCreateOrUpdateAuthorizationRuleResponse` +- New anonymous field `SBQueue` in struct `QueuesClientCreateOrUpdateResponse` +- New anonymous field `ArmDisasterRecovery` in struct `DisasterRecoveryConfigsClientCreateOrUpdateResponse` +- New anonymous field `CheckNameAvailabilityResult` in struct `NamespacesClientCheckNameAvailabilityResponse` +- New anonymous field `SBSubscription` in struct `SubscriptionsClientGetResponse` + + ## 0.3.1 (2022-02-22) ### Other Changes diff --git a/sdk/resourcemanager/servicebus/armservicebus/autorest.md b/sdk/resourcemanager/servicebus/armservicebus/autorest.md index 0f5ac47ed1ae..7f58c5892d52 100644 --- a/sdk/resourcemanager/servicebus/armservicebus/autorest.md +++ b/sdk/resourcemanager/servicebus/armservicebus/autorest.md @@ -5,8 +5,8 @@ ``` yaml azure-arm: true require: -- https://github.com/Azure/azure-rest-api-specs/blob/8e4746332979ed6ff3577bdc97dd2065a7577598/specification/servicebus/resource-manager/readme.md -- https://github.com/Azure/azure-rest-api-specs/blob/8e4746332979ed6ff3577bdc97dd2065a7577598/specification/servicebus/resource-manager/readme.go.md +- /mnt/vss/_work/1/s/azure-rest-api-specs/specification/servicebus/resource-manager/readme.md +- /mnt/vss/_work/1/s/azure-rest-api-specs/specification/servicebus/resource-manager/readme.go.md license-header: MICROSOFT_MIT_NO_VERSION -module-version: 0.3.1 +module-version: 0.4.0 ``` \ No newline at end of file diff --git a/sdk/resourcemanager/servicebus/armservicebus/go.mod b/sdk/resourcemanager/servicebus/armservicebus/go.mod index 36b1bd38c24d..a991e39e1bb5 100644 --- a/sdk/resourcemanager/servicebus/armservicebus/go.mod +++ b/sdk/resourcemanager/servicebus/armservicebus/go.mod @@ -1,8 +1,11 @@ module github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/servicebus/armservicebus -go 1.16 +go 1.18 + +require github.com/Azure/azure-sdk-for-go/sdk/azcore v0.23.0 require ( - github.com/Azure/azure-sdk-for-go/sdk/azcore v0.21.0 - github.com/Azure/azure-sdk-for-go/sdk/azidentity v0.13.0 + github.com/Azure/azure-sdk-for-go/sdk/internal v0.9.1 // indirect + golang.org/x/net v0.0.0-20210610132358-84b48f89b13b // indirect + golang.org/x/text v0.3.6 // indirect ) diff --git a/sdk/resourcemanager/servicebus/armservicebus/go.sum b/sdk/resourcemanager/servicebus/armservicebus/go.sum index 2ce51d3b8174..a7eaa30576c1 100644 --- a/sdk/resourcemanager/servicebus/armservicebus/go.sum +++ b/sdk/resourcemanager/servicebus/armservicebus/go.sum @@ -1,26 +1,11 @@ -github.com/Azure/azure-sdk-for-go/sdk/azcore v0.21.0 h1:8wVJL0HUP5yDFXvotdewORTw7Yu88JbreWN/mobSvsQ= -github.com/Azure/azure-sdk-for-go/sdk/azcore v0.21.0/go.mod h1:fBF9PQNqB8scdgpZ3ufzaLntG0AG7C1WjPMsiFOmfHM= -github.com/Azure/azure-sdk-for-go/sdk/azidentity v0.13.0 h1:bLRntPH25SkY1uZ/YZW+dmxNky9r1fAHvDFrzluo+4Q= -github.com/Azure/azure-sdk-for-go/sdk/azidentity v0.13.0/go.mod h1:TmXReXZ9yPp5D5TBRMTAtyz+UyOl15Py4hL5E5p6igQ= -github.com/Azure/azure-sdk-for-go/sdk/internal v0.8.3 h1:E+m3SkZCN0Bf5q7YdTs5lSm2CYY3CK4spn5OmUIiQtk= -github.com/Azure/azure-sdk-for-go/sdk/internal v0.8.3/go.mod h1:KLF4gFr6DcKFZwSuH8w8yEK6DpFl3LP5rhdvAb7Yz5I= -github.com/AzureAD/microsoft-authentication-library-for-go v0.4.0 h1:WVsrXCnHlDDX8ls+tootqRE87/hL9S/g4ewig9RsD/c= -github.com/AzureAD/microsoft-authentication-library-for-go v0.4.0/go.mod h1:Vt9sXTKwMyGcOxSmLDMnGPgqsUg7m8pe215qMLrDXw4= +github.com/Azure/azure-sdk-for-go/sdk/azcore v0.23.0 h1:D7l5jspkc4kwBYRWoZE4DQnu6LVpLwDsMZjBKS4wZLQ= +github.com/Azure/azure-sdk-for-go/sdk/azcore v0.23.0/go.mod h1:w5pDIZuawUmY3Bj4tVx3Xb8KS96ToB0j315w9rqpAg0= +github.com/Azure/azure-sdk-for-go/sdk/internal v0.9.1 h1:sLZ/Y+P/5RRtsXWylBjB5lkgixYfm0MQPiwrSX//JSo= +github.com/Azure/azure-sdk-for-go/sdk/internal v0.9.1/go.mod h1:KLF4gFr6DcKFZwSuH8w8yEK6DpFl3LP5rhdvAb7Yz5I= +github.com/davecgh/go-spew v1.1.0 h1:ZDRjVQ15GmhC3fiQ8ni8+OwkZQO4DARzQgrnXU1Liz8= github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= -github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c= -github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= -github.com/dnaeon/go-vcr v1.1.0 h1:ReYa/UBrRyQdant9B4fNHGoCNKw6qh6P0fsdGmZpR7c= github.com/dnaeon/go-vcr v1.1.0/go.mod h1:M7tiix8f0r6mKKJ3Yq/kqU1OYf3MnfmBWVbPx/yU9ko= -github.com/golang-jwt/jwt v3.2.1+incompatible h1:73Z+4BJcrTC+KczS6WvTPvRGOp1WmfEP4Q1lOd9Z/+c= -github.com/golang-jwt/jwt v3.2.1+incompatible/go.mod h1:8pz2t5EyA70fFQQSrl6XZXzqecmYZeUEB8OUGHkxJ+I= -github.com/google/uuid v1.1.1 h1:Gkbcsh/GbpXz7lPftLA3P6TYMwjCLYm83jiFQZF/3gY= -github.com/google/uuid v1.1.1/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= -github.com/kylelemons/godebug v1.1.0 h1:RPNrshWIDI6G2gRW9EHilWtl7Z6Sb1BR0xunSBf0SNc= -github.com/kylelemons/godebug v1.1.0/go.mod h1:9/0rRGxNHcop5bhtWyNeEfOS8JIWk580+fNqagV/RAw= github.com/modocache/gover v0.0.0-20171022184752-b58185e213c5/go.mod h1:caMODM3PzxT8aQXRPkAt8xlV/e7d7w8GM5g0fa5F0D8= -github.com/montanaflynn/stats v0.6.6/go.mod h1:etXPPgVO6n31NxCd9KQUMvCM+ve0ruNzt6R8Bnaayow= -github.com/pkg/browser v0.0.0-20210115035449-ce105d075bb4 h1:Qj1ukM4GlMWXNdMBuXcXfz/Kw9s1qm0CLY32QxuSImI= -github.com/pkg/browser v0.0.0-20210115035449-ce105d075bb4/go.mod h1:N6UoU20jOqggOuDwUaBQpluzLNDqif3kq9z2wpdYEfQ= github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM= github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= @@ -28,32 +13,20 @@ github.com/stretchr/testify v1.7.0 h1:nwc3DEeHmmLAfoZucVR881uASk0Mfjw8xYJ99tb5Cc github.com/stretchr/testify v1.7.0/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= -golang.org/x/crypto v0.0.0-20201016220609-9e8e0b390897 h1:pLI5jrR7OSLijeIDcmRxNmw2api+jEfxLoykJVice/E= -golang.org/x/crypto v0.0.0-20201016220609-9e8e0b390897/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= golang.org/x/net v0.0.0-20201010224723-4f7140c49acb/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= +golang.org/x/net v0.0.0-20210610132358-84b48f89b13b h1:k+E048sYJHyVnsr1GDrRZWQ32D2C7lWs9JRc0bel53A= golang.org/x/net v0.0.0-20210610132358-84b48f89b13b/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= -golang.org/x/net v0.0.0-20211015210444-4f30a5c0130f h1:OfiFi4JbukWwe3lzw+xunroH1mnC1e2Gy5cxNJApiSY= -golang.org/x/net v0.0.0-20211015210444-4f30a5c0130f/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200930185726-fdedc70b468f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20201119102817-f84b799fce68/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210124154548-22da62e12c0c/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210423082822-04245dca01da/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20211019181941-9d821ace8654 h1:id054HUawV2/6IGm2IV8KZQjqtwAOo2CYlOToYqa0d0= -golang.org/x/sys v0.0.0-20211019181941-9d821ace8654/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= +golang.org/x/text v0.3.6 h1:aRYxNxv6iGQlyVaZmk6ZgYEDa+Jg18DxebPSrd6bg1M= golang.org/x/text v0.3.6/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= -golang.org/x/text v0.3.7 h1:olpwvP2KacW1ZWvsR7uQhoyTYvKAupfQrRGBFM352Gk= -golang.org/x/text v0.3.7/go.mod h1:u+2+/6zg+i71rQMx5EYifcz6MCKuco9NR6JIITiCfzQ= golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= gopkg.in/yaml.v2 v2.2.1/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= -gopkg.in/yaml.v2 v2.4.0 h1:D8xgwECY7CYvx+Y2n4sBz93Jn9JRvxdiyyo8CTfuKaY= gopkg.in/yaml.v2 v2.4.0/go.mod h1:RDklbk79AGWmwhnvt/jBztapEOGDOx6ZbXqjP6csGnQ= +gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c h1:dUUwHk2QECo/6vqA44rthZ8ie2QXMNeKRTHCNY2nXvo= gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= -gopkg.in/yaml.v3 v3.0.0-20210107192922-496545a6307b h1:h8qDotaEPuJATrMmW04NCwg7v22aHH28wwpauUhK9Oo= -gopkg.in/yaml.v3 v3.0.0-20210107192922-496545a6307b/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= diff --git a/sdk/resourcemanager/servicebus/armservicebus/ze_generated_example_disasterrecoveryconfigs_client_test.go b/sdk/resourcemanager/servicebus/armservicebus/ze_generated_example_disasterrecoveryconfigs_client_test.go deleted file mode 100644 index 9458b2bfacc7..000000000000 --- a/sdk/resourcemanager/servicebus/armservicebus/ze_generated_example_disasterrecoveryconfigs_client_test.go +++ /dev/null @@ -1,228 +0,0 @@ -//go:build go1.16 -// +build go1.16 - -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. See License.txt in the project root for license information. -// Code generated by Microsoft (R) AutoRest Code Generator. -// Changes may cause incorrect behavior and will be lost if the code is regenerated. - -package armservicebus_test - -import ( - "context" - "log" - - "github.com/Azure/azure-sdk-for-go/sdk/azcore/to" - "github.com/Azure/azure-sdk-for-go/sdk/azidentity" - "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/servicebus/armservicebus" -) - -// x-ms-original-file: specification/servicebus/resource-manager/Microsoft.ServiceBus/stable/2021-11-01/examples/disasterRecoveryConfigs/SBAliasList.json -func ExampleDisasterRecoveryConfigsClient_List() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - client := armservicebus.NewDisasterRecoveryConfigsClient("", cred, nil) - pager := client.List("", - "", - nil) - for { - nextResult := pager.NextPage(ctx) - if err := pager.Err(); err != nil { - log.Fatalf("failed to advance page: %v", err) - } - if !nextResult { - break - } - for _, v := range pager.PageResponse().Value { - log.Printf("Pager result: %#v\n", v) - } - } -} - -// x-ms-original-file: specification/servicebus/resource-manager/Microsoft.ServiceBus/stable/2021-11-01/examples/disasterRecoveryConfigs/SBAliasCreate.json -func ExampleDisasterRecoveryConfigsClient_CreateOrUpdate() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - client := armservicebus.NewDisasterRecoveryConfigsClient("", cred, nil) - res, err := client.CreateOrUpdate(ctx, - "", - "", - "", - armservicebus.ArmDisasterRecovery{ - Properties: &armservicebus.ArmDisasterRecoveryProperties{ - AlternateName: to.StringPtr(""), - PartnerNamespace: to.StringPtr(""), - }, - }, - nil) - if err != nil { - log.Fatal(err) - } - log.Printf("Response result: %#v\n", res.DisasterRecoveryConfigsClientCreateOrUpdateResult) -} - -// x-ms-original-file: specification/servicebus/resource-manager/Microsoft.ServiceBus/stable/2021-11-01/examples/disasterRecoveryConfigs/SBAliasDelete.json -func ExampleDisasterRecoveryConfigsClient_Delete() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - client := armservicebus.NewDisasterRecoveryConfigsClient("", cred, nil) - _, err = client.Delete(ctx, - "", - "", - "", - nil) - if err != nil { - log.Fatal(err) - } -} - -// x-ms-original-file: specification/servicebus/resource-manager/Microsoft.ServiceBus/stable/2021-11-01/examples/disasterRecoveryConfigs/SBAliasGet.json -func ExampleDisasterRecoveryConfigsClient_Get() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - client := armservicebus.NewDisasterRecoveryConfigsClient("", cred, nil) - res, err := client.Get(ctx, - "", - "", - "", - nil) - if err != nil { - log.Fatal(err) - } - log.Printf("Response result: %#v\n", res.DisasterRecoveryConfigsClientGetResult) -} - -// x-ms-original-file: specification/servicebus/resource-manager/Microsoft.ServiceBus/stable/2021-11-01/examples/disasterRecoveryConfigs/SBEHAliasBreakPairing.json -func ExampleDisasterRecoveryConfigsClient_BreakPairing() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - client := armservicebus.NewDisasterRecoveryConfigsClient("", cred, nil) - _, err = client.BreakPairing(ctx, - "", - "", - "", - nil) - if err != nil { - log.Fatal(err) - } -} - -// x-ms-original-file: specification/servicebus/resource-manager/Microsoft.ServiceBus/stable/2021-11-01/examples/disasterRecoveryConfigs/SBAliasFailOver.json -func ExampleDisasterRecoveryConfigsClient_FailOver() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - client := armservicebus.NewDisasterRecoveryConfigsClient("", cred, nil) - _, err = client.FailOver(ctx, - "", - "", - "", - &armservicebus.DisasterRecoveryConfigsClientFailOverOptions{Parameters: nil}) - if err != nil { - log.Fatal(err) - } -} - -// x-ms-original-file: specification/servicebus/resource-manager/Microsoft.ServiceBus/stable/2021-11-01/examples/disasterRecoveryConfigs/SBAliasAuthorizationRuleListAll.json -func ExampleDisasterRecoveryConfigsClient_ListAuthorizationRules() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - client := armservicebus.NewDisasterRecoveryConfigsClient("", cred, nil) - pager := client.ListAuthorizationRules("", - "", - "", - nil) - for { - nextResult := pager.NextPage(ctx) - if err := pager.Err(); err != nil { - log.Fatalf("failed to advance page: %v", err) - } - if !nextResult { - break - } - for _, v := range pager.PageResponse().Value { - log.Printf("Pager result: %#v\n", v) - } - } -} - -// x-ms-original-file: specification/servicebus/resource-manager/Microsoft.ServiceBus/stable/2021-11-01/examples/disasterRecoveryConfigs/SBAliasAuthorizationRuleGet.json -func ExampleDisasterRecoveryConfigsClient_GetAuthorizationRule() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - client := armservicebus.NewDisasterRecoveryConfigsClient("", cred, nil) - res, err := client.GetAuthorizationRule(ctx, - "", - "", - "", - "", - nil) - if err != nil { - log.Fatal(err) - } - log.Printf("Response result: %#v\n", res.DisasterRecoveryConfigsClientGetAuthorizationRuleResult) -} - -// x-ms-original-file: specification/servicebus/resource-manager/Microsoft.ServiceBus/stable/2021-11-01/examples/disasterRecoveryConfigs/SBAliasAuthorizationRuleListKey.json -func ExampleDisasterRecoveryConfigsClient_ListKeys() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - client := armservicebus.NewDisasterRecoveryConfigsClient("", cred, nil) - res, err := client.ListKeys(ctx, - "", - "", - "", - "", - nil) - if err != nil { - log.Fatal(err) - } - log.Printf("Response result: %#v\n", res.DisasterRecoveryConfigsClientListKeysResult) -} - -// x-ms-original-file: specification/servicebus/resource-manager/Microsoft.ServiceBus/stable/2021-11-01/examples/disasterRecoveryConfigs/SBAliasCheckNameAvailability.json -func ExampleDisasterRecoveryConfigsClient_CheckNameAvailability() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - client := armservicebus.NewDisasterRecoveryConfigsClient("", cred, nil) - res, err := client.CheckNameAvailability(ctx, - "", - "", - armservicebus.CheckNameAvailability{ - Name: to.StringPtr(""), - }, - nil) - if err != nil { - log.Fatal(err) - } - log.Printf("Response result: %#v\n", res.DisasterRecoveryConfigsClientCheckNameAvailabilityResult) -} diff --git a/sdk/resourcemanager/servicebus/armservicebus/ze_generated_example_migrationconfigs_client_test.go b/sdk/resourcemanager/servicebus/armservicebus/ze_generated_example_migrationconfigs_client_test.go deleted file mode 100644 index a8b75aa6930a..000000000000 --- a/sdk/resourcemanager/servicebus/armservicebus/ze_generated_example_migrationconfigs_client_test.go +++ /dev/null @@ -1,147 +0,0 @@ -//go:build go1.16 -// +build go1.16 - -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. See License.txt in the project root for license information. -// Code generated by Microsoft (R) AutoRest Code Generator. -// Changes may cause incorrect behavior and will be lost if the code is regenerated. - -package armservicebus_test - -import ( - "context" - "log" - - "time" - - "github.com/Azure/azure-sdk-for-go/sdk/azcore/to" - "github.com/Azure/azure-sdk-for-go/sdk/azidentity" - "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/servicebus/armservicebus" -) - -// x-ms-original-file: specification/servicebus/resource-manager/Microsoft.ServiceBus/stable/2021-11-01/examples/Migrationconfigurations/SBMigrationconfigurationList.json -func ExampleMigrationConfigsClient_List() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - client := armservicebus.NewMigrationConfigsClient("", cred, nil) - pager := client.List("", - "", - nil) - for { - nextResult := pager.NextPage(ctx) - if err := pager.Err(); err != nil { - log.Fatalf("failed to advance page: %v", err) - } - if !nextResult { - break - } - for _, v := range pager.PageResponse().Value { - log.Printf("Pager result: %#v\n", v) - } - } -} - -// x-ms-original-file: specification/servicebus/resource-manager/Microsoft.ServiceBus/stable/2021-11-01/examples/Migrationconfigurations/SBMigrationconfigurationCreateAndStartMigration.json -func ExampleMigrationConfigsClient_BeginCreateAndStartMigration() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - client := armservicebus.NewMigrationConfigsClient("", cred, nil) - poller, err := client.BeginCreateAndStartMigration(ctx, - "", - "", - armservicebus.MigrationConfigurationName("$default"), - armservicebus.MigrationConfigProperties{ - Properties: &armservicebus.MigrationConfigPropertiesProperties{ - PostMigrationName: to.StringPtr(""), - TargetNamespace: to.StringPtr(""), - }, - }, - nil) - if err != nil { - log.Fatal(err) - } - res, err := poller.PollUntilDone(ctx, 30*time.Second) - if err != nil { - log.Fatal(err) - } - log.Printf("Response result: %#v\n", res.MigrationConfigsClientCreateAndStartMigrationResult) -} - -// x-ms-original-file: specification/servicebus/resource-manager/Microsoft.ServiceBus/stable/2021-11-01/examples/Migrationconfigurations/SBMigrationconfigurationDelete.json -func ExampleMigrationConfigsClient_Delete() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - client := armservicebus.NewMigrationConfigsClient("", cred, nil) - _, err = client.Delete(ctx, - "", - "", - armservicebus.MigrationConfigurationName("$default"), - nil) - if err != nil { - log.Fatal(err) - } -} - -// x-ms-original-file: specification/servicebus/resource-manager/Microsoft.ServiceBus/stable/2021-11-01/examples/Migrationconfigurations/SBMigrationconfigurationGet.json -func ExampleMigrationConfigsClient_Get() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - client := armservicebus.NewMigrationConfigsClient("", cred, nil) - res, err := client.Get(ctx, - "", - "", - armservicebus.MigrationConfigurationName("$default"), - nil) - if err != nil { - log.Fatal(err) - } - log.Printf("Response result: %#v\n", res.MigrationConfigsClientGetResult) -} - -// x-ms-original-file: specification/servicebus/resource-manager/Microsoft.ServiceBus/stable/2021-11-01/examples/Migrationconfigurations/SBMigrationconfigurationCompleteMigration.json -func ExampleMigrationConfigsClient_CompleteMigration() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - client := armservicebus.NewMigrationConfigsClient("", cred, nil) - _, err = client.CompleteMigration(ctx, - "", - "", - armservicebus.MigrationConfigurationName("$default"), - nil) - if err != nil { - log.Fatal(err) - } -} - -// x-ms-original-file: specification/servicebus/resource-manager/Microsoft.ServiceBus/stable/2021-11-01/examples/Migrationconfigurations/SBMigrationconfigurationRevert.json -func ExampleMigrationConfigsClient_Revert() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - client := armservicebus.NewMigrationConfigsClient("", cred, nil) - _, err = client.Revert(ctx, - "", - "", - armservicebus.MigrationConfigurationName("$default"), - nil) - if err != nil { - log.Fatal(err) - } -} diff --git a/sdk/resourcemanager/servicebus/armservicebus/ze_generated_example_namespaces_client_test.go b/sdk/resourcemanager/servicebus/armservicebus/ze_generated_example_namespaces_client_test.go deleted file mode 100644 index 78e6967d938a..000000000000 --- a/sdk/resourcemanager/servicebus/armservicebus/ze_generated_example_namespaces_client_test.go +++ /dev/null @@ -1,418 +0,0 @@ -//go:build go1.16 -// +build go1.16 - -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. See License.txt in the project root for license information. -// Code generated by Microsoft (R) AutoRest Code Generator. -// Changes may cause incorrect behavior and will be lost if the code is regenerated. - -package armservicebus_test - -import ( - "context" - "log" - - "time" - - "github.com/Azure/azure-sdk-for-go/sdk/azcore/to" - "github.com/Azure/azure-sdk-for-go/sdk/azidentity" - "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/servicebus/armservicebus" -) - -// x-ms-original-file: specification/servicebus/resource-manager/Microsoft.ServiceBus/stable/2021-11-01/examples/NameSpaces/SBNameSpaceList.json -func ExampleNamespacesClient_List() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - client := armservicebus.NewNamespacesClient("", cred, nil) - pager := client.List(nil) - for { - nextResult := pager.NextPage(ctx) - if err := pager.Err(); err != nil { - log.Fatalf("failed to advance page: %v", err) - } - if !nextResult { - break - } - for _, v := range pager.PageResponse().Value { - log.Printf("Pager result: %#v\n", v) - } - } -} - -// x-ms-original-file: specification/servicebus/resource-manager/Microsoft.ServiceBus/stable/2021-11-01/examples/NameSpaces/SBNameSpaceListByResourceGroup.json -func ExampleNamespacesClient_ListByResourceGroup() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - client := armservicebus.NewNamespacesClient("", cred, nil) - pager := client.ListByResourceGroup("", - nil) - for { - nextResult := pager.NextPage(ctx) - if err := pager.Err(); err != nil { - log.Fatalf("failed to advance page: %v", err) - } - if !nextResult { - break - } - for _, v := range pager.PageResponse().Value { - log.Printf("Pager result: %#v\n", v) - } - } -} - -// x-ms-original-file: specification/servicebus/resource-manager/Microsoft.ServiceBus/stable/2021-11-01/examples/NameSpaces/SBNameSpaceCreate.json -func ExampleNamespacesClient_BeginCreateOrUpdate() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - client := armservicebus.NewNamespacesClient("", cred, nil) - poller, err := client.BeginCreateOrUpdate(ctx, - "", - "", - armservicebus.SBNamespace{ - Location: to.StringPtr(""), - Tags: map[string]*string{ - "tag1": to.StringPtr("value1"), - "tag2": to.StringPtr("value2"), - }, - SKU: &armservicebus.SBSKU{ - Name: armservicebus.SKUNameStandard.ToPtr(), - Tier: armservicebus.SKUTierStandard.ToPtr(), - }, - }, - nil) - if err != nil { - log.Fatal(err) - } - res, err := poller.PollUntilDone(ctx, 30*time.Second) - if err != nil { - log.Fatal(err) - } - log.Printf("Response result: %#v\n", res.NamespacesClientCreateOrUpdateResult) -} - -// x-ms-original-file: specification/servicebus/resource-manager/Microsoft.ServiceBus/stable/2021-11-01/examples/NameSpaces/SBNameSpaceDelete.json -func ExampleNamespacesClient_BeginDelete() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - client := armservicebus.NewNamespacesClient("", cred, nil) - poller, err := client.BeginDelete(ctx, - "", - "", - nil) - if err != nil { - log.Fatal(err) - } - _, err = poller.PollUntilDone(ctx, 30*time.Second) - if err != nil { - log.Fatal(err) - } -} - -// x-ms-original-file: specification/servicebus/resource-manager/Microsoft.ServiceBus/stable/2021-11-01/examples/NameSpaces/SBNameSpaceGet.json -func ExampleNamespacesClient_Get() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - client := armservicebus.NewNamespacesClient("", cred, nil) - res, err := client.Get(ctx, - "", - "", - nil) - if err != nil { - log.Fatal(err) - } - log.Printf("Response result: %#v\n", res.NamespacesClientGetResult) -} - -// x-ms-original-file: specification/servicebus/resource-manager/Microsoft.ServiceBus/stable/2021-11-01/examples/NameSpaces/SBNameSpaceUpdate.json -func ExampleNamespacesClient_Update() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - client := armservicebus.NewNamespacesClient("", cred, nil) - res, err := client.Update(ctx, - "", - "", - armservicebus.SBNamespaceUpdateParameters{ - Location: to.StringPtr(""), - Tags: map[string]*string{ - "tag3": to.StringPtr("value3"), - "tag4": to.StringPtr("value4"), - }, - }, - nil) - if err != nil { - log.Fatal(err) - } - log.Printf("Response result: %#v\n", res.NamespacesClientUpdateResult) -} - -// x-ms-original-file: specification/servicebus/resource-manager/Microsoft.ServiceBus/stable/2021-11-01/examples/NameSpaces/VirtualNetworkRule/SBNetworkRuleSetCreate.json -func ExampleNamespacesClient_CreateOrUpdateNetworkRuleSet() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - client := armservicebus.NewNamespacesClient("", cred, nil) - res, err := client.CreateOrUpdateNetworkRuleSet(ctx, - "", - "", - armservicebus.NetworkRuleSet{ - Properties: &armservicebus.NetworkRuleSetProperties{ - DefaultAction: armservicebus.DefaultAction("Deny").ToPtr(), - IPRules: []*armservicebus.NWRuleSetIPRules{ - { - Action: armservicebus.NetworkRuleIPAction("Allow").ToPtr(), - IPMask: to.StringPtr(""), - }, - { - Action: armservicebus.NetworkRuleIPAction("Allow").ToPtr(), - IPMask: to.StringPtr(""), - }, - { - Action: armservicebus.NetworkRuleIPAction("Allow").ToPtr(), - IPMask: to.StringPtr(""), - }, - { - Action: armservicebus.NetworkRuleIPAction("Allow").ToPtr(), - IPMask: to.StringPtr(""), - }, - { - Action: armservicebus.NetworkRuleIPAction("Allow").ToPtr(), - IPMask: to.StringPtr(""), - }}, - VirtualNetworkRules: []*armservicebus.NWRuleSetVirtualNetworkRules{ - { - IgnoreMissingVnetServiceEndpoint: to.BoolPtr(true), - Subnet: &armservicebus.Subnet{ - ID: to.StringPtr(""), - }, - }, - { - IgnoreMissingVnetServiceEndpoint: to.BoolPtr(false), - Subnet: &armservicebus.Subnet{ - ID: to.StringPtr(""), - }, - }, - { - IgnoreMissingVnetServiceEndpoint: to.BoolPtr(false), - Subnet: &armservicebus.Subnet{ - ID: to.StringPtr(""), - }, - }}, - }, - }, - nil) - if err != nil { - log.Fatal(err) - } - log.Printf("Response result: %#v\n", res.NamespacesClientCreateOrUpdateNetworkRuleSetResult) -} - -// x-ms-original-file: specification/servicebus/resource-manager/Microsoft.ServiceBus/stable/2021-11-01/examples/NameSpaces/VirtualNetworkRule/SBNetworkRuleSetGet.json -func ExampleNamespacesClient_GetNetworkRuleSet() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - client := armservicebus.NewNamespacesClient("", cred, nil) - res, err := client.GetNetworkRuleSet(ctx, - "", - "", - nil) - if err != nil { - log.Fatal(err) - } - log.Printf("Response result: %#v\n", res.NamespacesClientGetNetworkRuleSetResult) -} - -// x-ms-original-file: specification/servicebus/resource-manager/Microsoft.ServiceBus/stable/2021-11-01/examples/NameSpaces/VirtualNetworkRule/SBNetworkRuleSetList.json -func ExampleNamespacesClient_ListNetworkRuleSets() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - client := armservicebus.NewNamespacesClient("", cred, nil) - pager := client.ListNetworkRuleSets("", - "", - nil) - for { - nextResult := pager.NextPage(ctx) - if err := pager.Err(); err != nil { - log.Fatalf("failed to advance page: %v", err) - } - if !nextResult { - break - } - for _, v := range pager.PageResponse().Value { - log.Printf("Pager result: %#v\n", v) - } - } -} - -// x-ms-original-file: specification/servicebus/resource-manager/Microsoft.ServiceBus/stable/2021-11-01/examples/NameSpaces/SBNameSpaceAuthorizationRuleListAll.json -func ExampleNamespacesClient_ListAuthorizationRules() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - client := armservicebus.NewNamespacesClient("", cred, nil) - pager := client.ListAuthorizationRules("", - "", - nil) - for { - nextResult := pager.NextPage(ctx) - if err := pager.Err(); err != nil { - log.Fatalf("failed to advance page: %v", err) - } - if !nextResult { - break - } - for _, v := range pager.PageResponse().Value { - log.Printf("Pager result: %#v\n", v) - } - } -} - -// x-ms-original-file: specification/servicebus/resource-manager/Microsoft.ServiceBus/stable/2021-11-01/examples/NameSpaces/SBNameSpaceAuthorizationRuleCreate.json -func ExampleNamespacesClient_CreateOrUpdateAuthorizationRule() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - client := armservicebus.NewNamespacesClient("", cred, nil) - res, err := client.CreateOrUpdateAuthorizationRule(ctx, - "", - "", - "", - armservicebus.SBAuthorizationRule{ - Properties: &armservicebus.SBAuthorizationRuleProperties{ - Rights: []*armservicebus.AccessRights{ - armservicebus.AccessRightsListen.ToPtr(), - armservicebus.AccessRightsSend.ToPtr()}, - }, - }, - nil) - if err != nil { - log.Fatal(err) - } - log.Printf("Response result: %#v\n", res.NamespacesClientCreateOrUpdateAuthorizationRuleResult) -} - -// x-ms-original-file: specification/servicebus/resource-manager/Microsoft.ServiceBus/stable/2021-11-01/examples/NameSpaces/SBNameSpaceAuthorizationRuleDelete.json -func ExampleNamespacesClient_DeleteAuthorizationRule() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - client := armservicebus.NewNamespacesClient("", cred, nil) - _, err = client.DeleteAuthorizationRule(ctx, - "", - "", - "", - nil) - if err != nil { - log.Fatal(err) - } -} - -// x-ms-original-file: specification/servicebus/resource-manager/Microsoft.ServiceBus/stable/2021-11-01/examples/NameSpaces/SBNameSpaceAuthorizationRuleGet.json -func ExampleNamespacesClient_GetAuthorizationRule() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - client := armservicebus.NewNamespacesClient("", cred, nil) - res, err := client.GetAuthorizationRule(ctx, - "", - "", - "", - nil) - if err != nil { - log.Fatal(err) - } - log.Printf("Response result: %#v\n", res.NamespacesClientGetAuthorizationRuleResult) -} - -// x-ms-original-file: specification/servicebus/resource-manager/Microsoft.ServiceBus/stable/2021-11-01/examples/NameSpaces/SBNameSpaceAuthorizationRuleListKey.json -func ExampleNamespacesClient_ListKeys() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - client := armservicebus.NewNamespacesClient("", cred, nil) - res, err := client.ListKeys(ctx, - "", - "", - "", - nil) - if err != nil { - log.Fatal(err) - } - log.Printf("Response result: %#v\n", res.NamespacesClientListKeysResult) -} - -// x-ms-original-file: specification/servicebus/resource-manager/Microsoft.ServiceBus/stable/2021-11-01/examples/NameSpaces/SBNameSpaceAuthorizationRuleRegenerateKey.json -func ExampleNamespacesClient_RegenerateKeys() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - client := armservicebus.NewNamespacesClient("", cred, nil) - res, err := client.RegenerateKeys(ctx, - "", - "", - "", - armservicebus.RegenerateAccessKeyParameters{ - KeyType: armservicebus.KeyTypePrimaryKey.ToPtr(), - }, - nil) - if err != nil { - log.Fatal(err) - } - log.Printf("Response result: %#v\n", res.NamespacesClientRegenerateKeysResult) -} - -// x-ms-original-file: specification/servicebus/resource-manager/Microsoft.ServiceBus/stable/2021-11-01/examples/NameSpaces/SBNameSpaceCheckNameAvailability.json -func ExampleNamespacesClient_CheckNameAvailability() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - client := armservicebus.NewNamespacesClient("", cred, nil) - res, err := client.CheckNameAvailability(ctx, - armservicebus.CheckNameAvailability{ - Name: to.StringPtr(""), - }, - nil) - if err != nil { - log.Fatal(err) - } - log.Printf("Response result: %#v\n", res.NamespacesClientCheckNameAvailabilityResult) -} diff --git a/sdk/resourcemanager/servicebus/armservicebus/ze_generated_example_operations_client_test.go b/sdk/resourcemanager/servicebus/armservicebus/ze_generated_example_operations_client_test.go deleted file mode 100644 index a800e33dd16f..000000000000 --- a/sdk/resourcemanager/servicebus/armservicebus/ze_generated_example_operations_client_test.go +++ /dev/null @@ -1,40 +0,0 @@ -//go:build go1.16 -// +build go1.16 - -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. See License.txt in the project root for license information. -// Code generated by Microsoft (R) AutoRest Code Generator. -// Changes may cause incorrect behavior and will be lost if the code is regenerated. - -package armservicebus_test - -import ( - "context" - "log" - - "github.com/Azure/azure-sdk-for-go/sdk/azidentity" - "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/servicebus/armservicebus" -) - -// x-ms-original-file: specification/servicebus/resource-manager/Microsoft.ServiceBus/stable/2021-11-01/examples/SBOperations_List.json -func ExampleOperationsClient_List() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - client := armservicebus.NewOperationsClient(cred, nil) - pager := client.List(nil) - for { - nextResult := pager.NextPage(ctx) - if err := pager.Err(); err != nil { - log.Fatalf("failed to advance page: %v", err) - } - if !nextResult { - break - } - for _, v := range pager.PageResponse().Value { - log.Printf("Pager result: %#v\n", v) - } - } -} diff --git a/sdk/resourcemanager/servicebus/armservicebus/ze_generated_example_privateendpointconnections_client_test.go b/sdk/resourcemanager/servicebus/armservicebus/ze_generated_example_privateendpointconnections_client_test.go deleted file mode 100644 index f33c27465606..000000000000 --- a/sdk/resourcemanager/servicebus/armservicebus/ze_generated_example_privateendpointconnections_client_test.go +++ /dev/null @@ -1,117 +0,0 @@ -//go:build go1.16 -// +build go1.16 - -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. See License.txt in the project root for license information. -// Code generated by Microsoft (R) AutoRest Code Generator. -// Changes may cause incorrect behavior and will be lost if the code is regenerated. - -package armservicebus_test - -import ( - "context" - "log" - - "time" - - "github.com/Azure/azure-sdk-for-go/sdk/azcore/to" - "github.com/Azure/azure-sdk-for-go/sdk/azidentity" - "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/servicebus/armservicebus" -) - -// x-ms-original-file: specification/servicebus/resource-manager/Microsoft.ServiceBus/stable/2021-11-01/examples/NameSpaces/PrivateEndPointConnectionList.json -func ExamplePrivateEndpointConnectionsClient_List() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - client := armservicebus.NewPrivateEndpointConnectionsClient("", cred, nil) - pager := client.List("", - "", - nil) - for { - nextResult := pager.NextPage(ctx) - if err := pager.Err(); err != nil { - log.Fatalf("failed to advance page: %v", err) - } - if !nextResult { - break - } - for _, v := range pager.PageResponse().Value { - log.Printf("Pager result: %#v\n", v) - } - } -} - -// x-ms-original-file: specification/servicebus/resource-manager/Microsoft.ServiceBus/stable/2021-11-01/examples/NameSpaces/PrivateEndPointConnectionCreate.json -func ExamplePrivateEndpointConnectionsClient_CreateOrUpdate() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - client := armservicebus.NewPrivateEndpointConnectionsClient("", cred, nil) - res, err := client.CreateOrUpdate(ctx, - "", - "", - "", - armservicebus.PrivateEndpointConnection{ - Properties: &armservicebus.PrivateEndpointConnectionProperties{ - PrivateEndpoint: &armservicebus.PrivateEndpoint{ - ID: to.StringPtr(""), - }, - PrivateLinkServiceConnectionState: &armservicebus.ConnectionState{ - Description: to.StringPtr(""), - Status: armservicebus.PrivateLinkConnectionStatus("Rejected").ToPtr(), - }, - ProvisioningState: armservicebus.EndPointProvisioningState("Succeeded").ToPtr(), - }, - }, - nil) - if err != nil { - log.Fatal(err) - } - log.Printf("Response result: %#v\n", res.PrivateEndpointConnectionsClientCreateOrUpdateResult) -} - -// x-ms-original-file: specification/servicebus/resource-manager/Microsoft.ServiceBus/stable/2021-11-01/examples/NameSpaces/PrivateEndPointConnectionDelete.json -func ExamplePrivateEndpointConnectionsClient_BeginDelete() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - client := armservicebus.NewPrivateEndpointConnectionsClient("", cred, nil) - poller, err := client.BeginDelete(ctx, - "", - "", - "", - nil) - if err != nil { - log.Fatal(err) - } - _, err = poller.PollUntilDone(ctx, 30*time.Second) - if err != nil { - log.Fatal(err) - } -} - -// x-ms-original-file: specification/servicebus/resource-manager/Microsoft.ServiceBus/stable/2021-11-01/examples/NameSpaces/PrivateEndPointConnectionGet.json -func ExamplePrivateEndpointConnectionsClient_Get() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - client := armservicebus.NewPrivateEndpointConnectionsClient("", cred, nil) - res, err := client.Get(ctx, - "", - "", - "", - nil) - if err != nil { - log.Fatal(err) - } - log.Printf("Response result: %#v\n", res.PrivateEndpointConnectionsClientGetResult) -} diff --git a/sdk/resourcemanager/servicebus/armservicebus/ze_generated_example_privatelinkresources_client_test.go b/sdk/resourcemanager/servicebus/armservicebus/ze_generated_example_privatelinkresources_client_test.go deleted file mode 100644 index 742ab220dc07..000000000000 --- a/sdk/resourcemanager/servicebus/armservicebus/ze_generated_example_privatelinkresources_client_test.go +++ /dev/null @@ -1,35 +0,0 @@ -//go:build go1.16 -// +build go1.16 - -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. See License.txt in the project root for license information. -// Code generated by Microsoft (R) AutoRest Code Generator. -// Changes may cause incorrect behavior and will be lost if the code is regenerated. - -package armservicebus_test - -import ( - "context" - "log" - - "github.com/Azure/azure-sdk-for-go/sdk/azidentity" - "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/servicebus/armservicebus" -) - -// x-ms-original-file: specification/servicebus/resource-manager/Microsoft.ServiceBus/stable/2021-11-01/examples/NameSpaces/PrivateLinkResourcesGet.json -func ExamplePrivateLinkResourcesClient_Get() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - client := armservicebus.NewPrivateLinkResourcesClient("", cred, nil) - res, err := client.Get(ctx, - "", - "", - nil) - if err != nil { - log.Fatal(err) - } - log.Printf("Response result: %#v\n", res.PrivateLinkResourcesClientGetResult) -} diff --git a/sdk/resourcemanager/servicebus/armservicebus/ze_generated_example_queues_client_test.go b/sdk/resourcemanager/servicebus/armservicebus/ze_generated_example_queues_client_test.go deleted file mode 100644 index 2553cb28313e..000000000000 --- a/sdk/resourcemanager/servicebus/armservicebus/ze_generated_example_queues_client_test.go +++ /dev/null @@ -1,241 +0,0 @@ -//go:build go1.16 -// +build go1.16 - -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. See License.txt in the project root for license information. -// Code generated by Microsoft (R) AutoRest Code Generator. -// Changes may cause incorrect behavior and will be lost if the code is regenerated. - -package armservicebus_test - -import ( - "context" - "log" - - "github.com/Azure/azure-sdk-for-go/sdk/azcore/to" - "github.com/Azure/azure-sdk-for-go/sdk/azidentity" - "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/servicebus/armservicebus" -) - -// x-ms-original-file: specification/servicebus/resource-manager/Microsoft.ServiceBus/stable/2021-11-01/examples/Queues/SBQueueAuthorizationRuleListAll.json -func ExampleQueuesClient_ListAuthorizationRules() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - client := armservicebus.NewQueuesClient("", cred, nil) - pager := client.ListAuthorizationRules("", - "", - "", - nil) - for { - nextResult := pager.NextPage(ctx) - if err := pager.Err(); err != nil { - log.Fatalf("failed to advance page: %v", err) - } - if !nextResult { - break - } - for _, v := range pager.PageResponse().Value { - log.Printf("Pager result: %#v\n", v) - } - } -} - -// x-ms-original-file: specification/servicebus/resource-manager/Microsoft.ServiceBus/stable/2021-11-01/examples/Queues/SBQueueAuthorizationRuleCreate.json -func ExampleQueuesClient_CreateOrUpdateAuthorizationRule() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - client := armservicebus.NewQueuesClient("", cred, nil) - res, err := client.CreateOrUpdateAuthorizationRule(ctx, - "", - "", - "", - "", - armservicebus.SBAuthorizationRule{ - Properties: &armservicebus.SBAuthorizationRuleProperties{ - Rights: []*armservicebus.AccessRights{ - armservicebus.AccessRightsListen.ToPtr(), - armservicebus.AccessRightsSend.ToPtr()}, - }, - }, - nil) - if err != nil { - log.Fatal(err) - } - log.Printf("Response result: %#v\n", res.QueuesClientCreateOrUpdateAuthorizationRuleResult) -} - -// x-ms-original-file: specification/servicebus/resource-manager/Microsoft.ServiceBus/stable/2021-11-01/examples/Queues/SBQueueAuthorizationRuleDelete.json -func ExampleQueuesClient_DeleteAuthorizationRule() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - client := armservicebus.NewQueuesClient("", cred, nil) - _, err = client.DeleteAuthorizationRule(ctx, - "", - "", - "", - "", - nil) - if err != nil { - log.Fatal(err) - } -} - -// x-ms-original-file: specification/servicebus/resource-manager/Microsoft.ServiceBus/stable/2021-11-01/examples/Queues/SBQueueAuthorizationRuleGet.json -func ExampleQueuesClient_GetAuthorizationRule() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - client := armservicebus.NewQueuesClient("", cred, nil) - res, err := client.GetAuthorizationRule(ctx, - "", - "", - "", - "", - nil) - if err != nil { - log.Fatal(err) - } - log.Printf("Response result: %#v\n", res.QueuesClientGetAuthorizationRuleResult) -} - -// x-ms-original-file: specification/servicebus/resource-manager/Microsoft.ServiceBus/stable/2021-11-01/examples/Queues/SBQueueAuthorizationRuleListKey.json -func ExampleQueuesClient_ListKeys() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - client := armservicebus.NewQueuesClient("", cred, nil) - res, err := client.ListKeys(ctx, - "", - "", - "", - "", - nil) - if err != nil { - log.Fatal(err) - } - log.Printf("Response result: %#v\n", res.QueuesClientListKeysResult) -} - -// x-ms-original-file: specification/servicebus/resource-manager/Microsoft.ServiceBus/stable/2021-11-01/examples/Queues/SBQueueAuthorizationRuleRegenerateKey.json -func ExampleQueuesClient_RegenerateKeys() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - client := armservicebus.NewQueuesClient("", cred, nil) - res, err := client.RegenerateKeys(ctx, - "", - "", - "", - "", - armservicebus.RegenerateAccessKeyParameters{ - KeyType: armservicebus.KeyTypePrimaryKey.ToPtr(), - }, - nil) - if err != nil { - log.Fatal(err) - } - log.Printf("Response result: %#v\n", res.QueuesClientRegenerateKeysResult) -} - -// x-ms-original-file: specification/servicebus/resource-manager/Microsoft.ServiceBus/stable/2021-11-01/examples/Queues/SBQueueListByNameSpace.json -func ExampleQueuesClient_ListByNamespace() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - client := armservicebus.NewQueuesClient("", cred, nil) - pager := client.ListByNamespace("", - "", - &armservicebus.QueuesClientListByNamespaceOptions{Skip: nil, - Top: nil, - }) - for { - nextResult := pager.NextPage(ctx) - if err := pager.Err(); err != nil { - log.Fatalf("failed to advance page: %v", err) - } - if !nextResult { - break - } - for _, v := range pager.PageResponse().Value { - log.Printf("Pager result: %#v\n", v) - } - } -} - -// x-ms-original-file: specification/servicebus/resource-manager/Microsoft.ServiceBus/stable/2021-11-01/examples/Queues/SBQueueCreate.json -func ExampleQueuesClient_CreateOrUpdate() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - client := armservicebus.NewQueuesClient("", cred, nil) - res, err := client.CreateOrUpdate(ctx, - "", - "", - "", - armservicebus.SBQueue{ - Properties: &armservicebus.SBQueueProperties{ - EnablePartitioning: to.BoolPtr(true), - }, - }, - nil) - if err != nil { - log.Fatal(err) - } - log.Printf("Response result: %#v\n", res.QueuesClientCreateOrUpdateResult) -} - -// x-ms-original-file: specification/servicebus/resource-manager/Microsoft.ServiceBus/stable/2021-11-01/examples/Queues/SBQueueDelete.json -func ExampleQueuesClient_Delete() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - client := armservicebus.NewQueuesClient("", cred, nil) - _, err = client.Delete(ctx, - "", - "", - "", - nil) - if err != nil { - log.Fatal(err) - } -} - -// x-ms-original-file: specification/servicebus/resource-manager/Microsoft.ServiceBus/stable/2021-11-01/examples/Queues/SBQueueGet.json -func ExampleQueuesClient_Get() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - client := armservicebus.NewQueuesClient("", cred, nil) - res, err := client.Get(ctx, - "", - "", - "", - nil) - if err != nil { - log.Fatal(err) - } - log.Printf("Response result: %#v\n", res.QueuesClientGetResult) -} diff --git a/sdk/resourcemanager/servicebus/armservicebus/ze_generated_example_rules_client_test.go b/sdk/resourcemanager/servicebus/armservicebus/ze_generated_example_rules_client_test.go deleted file mode 100644 index e3876c58296c..000000000000 --- a/sdk/resourcemanager/servicebus/armservicebus/ze_generated_example_rules_client_test.go +++ /dev/null @@ -1,119 +0,0 @@ -//go:build go1.16 -// +build go1.16 - -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. See License.txt in the project root for license information. -// Code generated by Microsoft (R) AutoRest Code Generator. -// Changes may cause incorrect behavior and will be lost if the code is regenerated. - -package armservicebus_test - -import ( - "context" - "log" - - "github.com/Azure/azure-sdk-for-go/sdk/azcore/to" - "github.com/Azure/azure-sdk-for-go/sdk/azidentity" - "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/servicebus/armservicebus" -) - -// x-ms-original-file: specification/servicebus/resource-manager/Microsoft.ServiceBus/stable/2021-11-01/examples/Rules/RuleListBySubscription.json -func ExampleRulesClient_ListBySubscriptions() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - client := armservicebus.NewRulesClient("", cred, nil) - pager := client.ListBySubscriptions("", - "", - "", - "", - &armservicebus.RulesClientListBySubscriptionsOptions{Skip: nil, - Top: nil, - }) - for { - nextResult := pager.NextPage(ctx) - if err := pager.Err(); err != nil { - log.Fatalf("failed to advance page: %v", err) - } - if !nextResult { - break - } - for _, v := range pager.PageResponse().Value { - log.Printf("Pager result: %#v\n", v) - } - } -} - -// x-ms-original-file: specification/servicebus/resource-manager/Microsoft.ServiceBus/stable/2021-11-01/examples/Rules/RuleCreate_CorrelationFilter.json -func ExampleRulesClient_CreateOrUpdate() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - client := armservicebus.NewRulesClient("", cred, nil) - res, err := client.CreateOrUpdate(ctx, - "", - "", - "", - "", - "", - armservicebus.Rule{ - Properties: &armservicebus.Ruleproperties{ - CorrelationFilter: &armservicebus.CorrelationFilter{ - Properties: map[string]*string{ - "topicHint": to.StringPtr("Crop"), - }, - }, - FilterType: armservicebus.FilterTypeCorrelationFilter.ToPtr(), - }, - }, - nil) - if err != nil { - log.Fatal(err) - } - log.Printf("Response result: %#v\n", res.RulesClientCreateOrUpdateResult) -} - -// x-ms-original-file: specification/servicebus/resource-manager/Microsoft.ServiceBus/stable/2021-11-01/examples/Rules/RuleDelete.json -func ExampleRulesClient_Delete() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - client := armservicebus.NewRulesClient("", cred, nil) - _, err = client.Delete(ctx, - "", - "", - "", - "", - "", - nil) - if err != nil { - log.Fatal(err) - } -} - -// x-ms-original-file: specification/servicebus/resource-manager/Microsoft.ServiceBus/stable/2021-11-01/examples/Rules/RuleGet.json -func ExampleRulesClient_Get() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - client := armservicebus.NewRulesClient("", cred, nil) - res, err := client.Get(ctx, - "", - "", - "", - "", - "", - nil) - if err != nil { - log.Fatal(err) - } - log.Printf("Response result: %#v\n", res.RulesClientGetResult) -} diff --git a/sdk/resourcemanager/servicebus/armservicebus/ze_generated_example_subscriptions_client_test.go b/sdk/resourcemanager/servicebus/armservicebus/ze_generated_example_subscriptions_client_test.go deleted file mode 100644 index 8773d8ac94c0..000000000000 --- a/sdk/resourcemanager/servicebus/armservicebus/ze_generated_example_subscriptions_client_test.go +++ /dev/null @@ -1,110 +0,0 @@ -//go:build go1.16 -// +build go1.16 - -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. See License.txt in the project root for license information. -// Code generated by Microsoft (R) AutoRest Code Generator. -// Changes may cause incorrect behavior and will be lost if the code is regenerated. - -package armservicebus_test - -import ( - "context" - "log" - - "github.com/Azure/azure-sdk-for-go/sdk/azcore/to" - "github.com/Azure/azure-sdk-for-go/sdk/azidentity" - "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/servicebus/armservicebus" -) - -// x-ms-original-file: specification/servicebus/resource-manager/Microsoft.ServiceBus/stable/2021-11-01/examples/Subscriptions/SBSubscriptionListByTopic.json -func ExampleSubscriptionsClient_ListByTopic() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - client := armservicebus.NewSubscriptionsClient("", cred, nil) - pager := client.ListByTopic("", - "", - "", - &armservicebus.SubscriptionsClientListByTopicOptions{Skip: nil, - Top: nil, - }) - for { - nextResult := pager.NextPage(ctx) - if err := pager.Err(); err != nil { - log.Fatalf("failed to advance page: %v", err) - } - if !nextResult { - break - } - for _, v := range pager.PageResponse().Value { - log.Printf("Pager result: %#v\n", v) - } - } -} - -// x-ms-original-file: specification/servicebus/resource-manager/Microsoft.ServiceBus/stable/2021-11-01/examples/Subscriptions/SBSubscriptionCreate.json -func ExampleSubscriptionsClient_CreateOrUpdate() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - client := armservicebus.NewSubscriptionsClient("", cred, nil) - res, err := client.CreateOrUpdate(ctx, - "", - "", - "", - "", - armservicebus.SBSubscription{ - Properties: &armservicebus.SBSubscriptionProperties{ - EnableBatchedOperations: to.BoolPtr(true), - }, - }, - nil) - if err != nil { - log.Fatal(err) - } - log.Printf("Response result: %#v\n", res.SubscriptionsClientCreateOrUpdateResult) -} - -// x-ms-original-file: specification/servicebus/resource-manager/Microsoft.ServiceBus/stable/2021-11-01/examples/Subscriptions/SBSubscriptionDelete.json -func ExampleSubscriptionsClient_Delete() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - client := armservicebus.NewSubscriptionsClient("", cred, nil) - _, err = client.Delete(ctx, - "", - "", - "", - "", - nil) - if err != nil { - log.Fatal(err) - } -} - -// x-ms-original-file: specification/servicebus/resource-manager/Microsoft.ServiceBus/stable/2021-11-01/examples/Subscriptions/SBSubscriptionGet.json -func ExampleSubscriptionsClient_Get() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - client := armservicebus.NewSubscriptionsClient("", cred, nil) - res, err := client.Get(ctx, - "", - "", - "", - "", - nil) - if err != nil { - log.Fatal(err) - } - log.Printf("Response result: %#v\n", res.SubscriptionsClientGetResult) -} diff --git a/sdk/resourcemanager/servicebus/armservicebus/ze_generated_example_topics_client_test.go b/sdk/resourcemanager/servicebus/armservicebus/ze_generated_example_topics_client_test.go deleted file mode 100644 index cb171cb548e1..000000000000 --- a/sdk/resourcemanager/servicebus/armservicebus/ze_generated_example_topics_client_test.go +++ /dev/null @@ -1,241 +0,0 @@ -//go:build go1.16 -// +build go1.16 - -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. See License.txt in the project root for license information. -// Code generated by Microsoft (R) AutoRest Code Generator. -// Changes may cause incorrect behavior and will be lost if the code is regenerated. - -package armservicebus_test - -import ( - "context" - "log" - - "github.com/Azure/azure-sdk-for-go/sdk/azcore/to" - "github.com/Azure/azure-sdk-for-go/sdk/azidentity" - "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/servicebus/armservicebus" -) - -// x-ms-original-file: specification/servicebus/resource-manager/Microsoft.ServiceBus/stable/2021-11-01/examples/Topics/SBTopicAuthorizationRuleListAll.json -func ExampleTopicsClient_ListAuthorizationRules() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - client := armservicebus.NewTopicsClient("", cred, nil) - pager := client.ListAuthorizationRules("", - "", - "", - nil) - for { - nextResult := pager.NextPage(ctx) - if err := pager.Err(); err != nil { - log.Fatalf("failed to advance page: %v", err) - } - if !nextResult { - break - } - for _, v := range pager.PageResponse().Value { - log.Printf("Pager result: %#v\n", v) - } - } -} - -// x-ms-original-file: specification/servicebus/resource-manager/Microsoft.ServiceBus/stable/2021-11-01/examples/Topics/SBTopicAuthorizationRuleCreate.json -func ExampleTopicsClient_CreateOrUpdateAuthorizationRule() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - client := armservicebus.NewTopicsClient("", cred, nil) - res, err := client.CreateOrUpdateAuthorizationRule(ctx, - "", - "", - "", - "", - armservicebus.SBAuthorizationRule{ - Properties: &armservicebus.SBAuthorizationRuleProperties{ - Rights: []*armservicebus.AccessRights{ - armservicebus.AccessRightsListen.ToPtr(), - armservicebus.AccessRightsSend.ToPtr()}, - }, - }, - nil) - if err != nil { - log.Fatal(err) - } - log.Printf("Response result: %#v\n", res.TopicsClientCreateOrUpdateAuthorizationRuleResult) -} - -// x-ms-original-file: specification/servicebus/resource-manager/Microsoft.ServiceBus/stable/2021-11-01/examples/Topics/SBTopicAuthorizationRuleGet.json -func ExampleTopicsClient_GetAuthorizationRule() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - client := armservicebus.NewTopicsClient("", cred, nil) - res, err := client.GetAuthorizationRule(ctx, - "", - "", - "", - "", - nil) - if err != nil { - log.Fatal(err) - } - log.Printf("Response result: %#v\n", res.TopicsClientGetAuthorizationRuleResult) -} - -// x-ms-original-file: specification/servicebus/resource-manager/Microsoft.ServiceBus/stable/2021-11-01/examples/Topics/SBTopicAuthorizationRuleDelete.json -func ExampleTopicsClient_DeleteAuthorizationRule() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - client := armservicebus.NewTopicsClient("", cred, nil) - _, err = client.DeleteAuthorizationRule(ctx, - "", - "", - "", - "", - nil) - if err != nil { - log.Fatal(err) - } -} - -// x-ms-original-file: specification/servicebus/resource-manager/Microsoft.ServiceBus/stable/2021-11-01/examples/Topics/SBTopicAuthorizationRuleListKey.json -func ExampleTopicsClient_ListKeys() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - client := armservicebus.NewTopicsClient("", cred, nil) - res, err := client.ListKeys(ctx, - "", - "", - "", - "", - nil) - if err != nil { - log.Fatal(err) - } - log.Printf("Response result: %#v\n", res.TopicsClientListKeysResult) -} - -// x-ms-original-file: specification/servicebus/resource-manager/Microsoft.ServiceBus/stable/2021-11-01/examples/Topics/SBTopicAuthorizationRuleRegenerateKey.json -func ExampleTopicsClient_RegenerateKeys() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - client := armservicebus.NewTopicsClient("", cred, nil) - res, err := client.RegenerateKeys(ctx, - "", - "", - "", - "", - armservicebus.RegenerateAccessKeyParameters{ - KeyType: armservicebus.KeyTypePrimaryKey.ToPtr(), - }, - nil) - if err != nil { - log.Fatal(err) - } - log.Printf("Response result: %#v\n", res.TopicsClientRegenerateKeysResult) -} - -// x-ms-original-file: specification/servicebus/resource-manager/Microsoft.ServiceBus/stable/2021-11-01/examples/Topics/SBTopicListByNameSpace.json -func ExampleTopicsClient_ListByNamespace() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - client := armservicebus.NewTopicsClient("", cred, nil) - pager := client.ListByNamespace("", - "", - &armservicebus.TopicsClientListByNamespaceOptions{Skip: nil, - Top: nil, - }) - for { - nextResult := pager.NextPage(ctx) - if err := pager.Err(); err != nil { - log.Fatalf("failed to advance page: %v", err) - } - if !nextResult { - break - } - for _, v := range pager.PageResponse().Value { - log.Printf("Pager result: %#v\n", v) - } - } -} - -// x-ms-original-file: specification/servicebus/resource-manager/Microsoft.ServiceBus/stable/2021-11-01/examples/Topics/SBTopicCreate.json -func ExampleTopicsClient_CreateOrUpdate() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - client := armservicebus.NewTopicsClient("", cred, nil) - res, err := client.CreateOrUpdate(ctx, - "", - "", - "", - armservicebus.SBTopic{ - Properties: &armservicebus.SBTopicProperties{ - EnableExpress: to.BoolPtr(true), - }, - }, - nil) - if err != nil { - log.Fatal(err) - } - log.Printf("Response result: %#v\n", res.TopicsClientCreateOrUpdateResult) -} - -// x-ms-original-file: specification/servicebus/resource-manager/Microsoft.ServiceBus/stable/2021-11-01/examples/Topics/SBTopicDelete.json -func ExampleTopicsClient_Delete() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - client := armservicebus.NewTopicsClient("", cred, nil) - _, err = client.Delete(ctx, - "", - "", - "", - nil) - if err != nil { - log.Fatal(err) - } -} - -// x-ms-original-file: specification/servicebus/resource-manager/Microsoft.ServiceBus/stable/2021-11-01/examples/Topics/SBTopicGet.json -func ExampleTopicsClient_Get() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - client := armservicebus.NewTopicsClient("", cred, nil) - res, err := client.Get(ctx, - "", - "", - "", - nil) - if err != nil { - log.Fatal(err) - } - log.Printf("Response result: %#v\n", res.TopicsClientGetResult) -} diff --git a/sdk/resourcemanager/servicebus/armservicebus/zz_generated_constants.go b/sdk/resourcemanager/servicebus/armservicebus/zz_generated_constants.go index 922518358eec..5a60e4b7d2f3 100644 --- a/sdk/resourcemanager/servicebus/armservicebus/zz_generated_constants.go +++ b/sdk/resourcemanager/servicebus/armservicebus/zz_generated_constants.go @@ -1,5 +1,5 @@ -//go:build go1.16 -// +build go1.16 +//go:build go1.18 +// +build go1.18 // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. See License.txt in the project root for license information. @@ -10,7 +10,7 @@ package armservicebus const ( moduleName = "armservicebus" - moduleVersion = "v0.3.1" + moduleVersion = "v0.4.0" ) type AccessRights string @@ -30,11 +30,6 @@ func PossibleAccessRightsValues() []AccessRights { } } -// ToPtr returns a *AccessRights pointing to the current value. -func (c AccessRights) ToPtr() *AccessRights { - return &c -} - // CreatedByType - The type of identity that created the resource. type CreatedByType string @@ -55,11 +50,6 @@ func PossibleCreatedByTypeValues() []CreatedByType { } } -// ToPtr returns a *CreatedByType pointing to the current value. -func (c CreatedByType) ToPtr() *CreatedByType { - return &c -} - // DefaultAction - Default Action for Network Rule Set type DefaultAction string @@ -76,11 +66,6 @@ func PossibleDefaultActionValues() []DefaultAction { } } -// ToPtr returns a *DefaultAction pointing to the current value. -func (c DefaultAction) ToPtr() *DefaultAction { - return &c -} - // EndPointProvisioningState - Provisioning state of the Private Endpoint Connection. type EndPointProvisioningState string @@ -105,11 +90,6 @@ func PossibleEndPointProvisioningStateValues() []EndPointProvisioningState { } } -// ToPtr returns a *EndPointProvisioningState pointing to the current value. -func (c EndPointProvisioningState) ToPtr() *EndPointProvisioningState { - return &c -} - // EntityStatus - Entity status. type EntityStatus string @@ -140,11 +120,6 @@ func PossibleEntityStatusValues() []EntityStatus { } } -// ToPtr returns a *EntityStatus pointing to the current value. -func (c EntityStatus) ToPtr() *EntityStatus { - return &c -} - // FilterType - Rule filter types type FilterType string @@ -161,11 +136,6 @@ func PossibleFilterTypeValues() []FilterType { } } -// ToPtr returns a *FilterType pointing to the current value. -func (c FilterType) ToPtr() *FilterType { - return &c -} - // KeyType - The access key to regenerate. type KeyType string @@ -182,11 +152,6 @@ func PossibleKeyTypeValues() []KeyType { } } -// ToPtr returns a *KeyType pointing to the current value. -func (c KeyType) ToPtr() *KeyType { - return &c -} - // ManagedServiceIdentityType - Type of managed service identity. type ManagedServiceIdentityType string @@ -207,11 +172,6 @@ func PossibleManagedServiceIdentityTypeValues() []ManagedServiceIdentityType { } } -// ToPtr returns a *ManagedServiceIdentityType pointing to the current value. -func (c ManagedServiceIdentityType) ToPtr() *ManagedServiceIdentityType { - return &c -} - type MigrationConfigurationName string const ( @@ -225,11 +185,6 @@ func PossibleMigrationConfigurationNameValues() []MigrationConfigurationName { } } -// ToPtr returns a *MigrationConfigurationName pointing to the current value. -func (c MigrationConfigurationName) ToPtr() *MigrationConfigurationName { - return &c -} - // NetworkRuleIPAction - The IP Filter Action type NetworkRuleIPAction string @@ -244,11 +199,6 @@ func PossibleNetworkRuleIPActionValues() []NetworkRuleIPAction { } } -// ToPtr returns a *NetworkRuleIPAction pointing to the current value. -func (c NetworkRuleIPAction) ToPtr() *NetworkRuleIPAction { - return &c -} - // PrivateLinkConnectionStatus - Status of the connection. type PrivateLinkConnectionStatus string @@ -269,11 +219,6 @@ func PossiblePrivateLinkConnectionStatusValues() []PrivateLinkConnectionStatus { } } -// ToPtr returns a *PrivateLinkConnectionStatus pointing to the current value. -func (c PrivateLinkConnectionStatus) ToPtr() *PrivateLinkConnectionStatus { - return &c -} - // ProvisioningStateDR - Provisioning state of the Alias(Disaster Recovery configuration) - possible values 'Accepted' or // 'Succeeded' or 'Failed' type ProvisioningStateDR string @@ -293,11 +238,6 @@ func PossibleProvisioningStateDRValues() []ProvisioningStateDR { } } -// ToPtr returns a *ProvisioningStateDR pointing to the current value. -func (c ProvisioningStateDR) ToPtr() *ProvisioningStateDR { - return &c -} - // PublicNetworkAccessFlag - This determines if traffic is allowed over public network. By default it is enabled. type PublicNetworkAccessFlag string @@ -314,11 +254,6 @@ func PossiblePublicNetworkAccessFlagValues() []PublicNetworkAccessFlag { } } -// ToPtr returns a *PublicNetworkAccessFlag pointing to the current value. -func (c PublicNetworkAccessFlag) ToPtr() *PublicNetworkAccessFlag { - return &c -} - // RoleDisasterRecovery - role of namespace in GEO DR - possible values 'Primary' or 'PrimaryNotReplicating' or 'Secondary' type RoleDisasterRecovery string @@ -337,11 +272,6 @@ func PossibleRoleDisasterRecoveryValues() []RoleDisasterRecovery { } } -// ToPtr returns a *RoleDisasterRecovery pointing to the current value. -func (c RoleDisasterRecovery) ToPtr() *RoleDisasterRecovery { - return &c -} - // SKUName - Name of this SKU. type SKUName string @@ -360,11 +290,6 @@ func PossibleSKUNameValues() []SKUName { } } -// ToPtr returns a *SKUName pointing to the current value. -func (c SKUName) ToPtr() *SKUName { - return &c -} - // SKUTier - The billing tier of this particular SKU. type SKUTier string @@ -383,11 +308,6 @@ func PossibleSKUTierValues() []SKUTier { } } -// ToPtr returns a *SKUTier pointing to the current value. -func (c SKUTier) ToPtr() *SKUTier { - return &c -} - // UnavailableReason - Specifies the reason for the unavailability of the service. type UnavailableReason string @@ -411,8 +331,3 @@ func PossibleUnavailableReasonValues() []UnavailableReason { UnavailableReasonTooManyNamespaceInCurrentSubscription, } } - -// ToPtr returns a *UnavailableReason pointing to the current value. -func (c UnavailableReason) ToPtr() *UnavailableReason { - return &c -} diff --git a/sdk/resourcemanager/servicebus/armservicebus/zz_generated_disasterrecoveryconfigs_client.go b/sdk/resourcemanager/servicebus/armservicebus/zz_generated_disasterrecoveryconfigs_client.go index 6b8710d6b92e..e3fba028fa39 100644 --- a/sdk/resourcemanager/servicebus/armservicebus/zz_generated_disasterrecoveryconfigs_client.go +++ b/sdk/resourcemanager/servicebus/armservicebus/zz_generated_disasterrecoveryconfigs_client.go @@ -1,5 +1,5 @@ -//go:build go1.16 -// +build go1.16 +//go:build go1.18 +// +build go1.18 // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. See License.txt in the project root for license information. @@ -14,6 +14,7 @@ import ( "github.com/Azure/azure-sdk-for-go/sdk/azcore" "github.com/Azure/azure-sdk-for-go/sdk/azcore/arm" armruntime "github.com/Azure/azure-sdk-for-go/sdk/azcore/arm/runtime" + "github.com/Azure/azure-sdk-for-go/sdk/azcore/cloud" "github.com/Azure/azure-sdk-for-go/sdk/azcore/policy" "github.com/Azure/azure-sdk-for-go/sdk/azcore/runtime" "net/http" @@ -34,20 +35,24 @@ type DisasterRecoveryConfigsClient struct { // part of the URI for every service call. // credential - used to authorize requests. Usually a credential from azidentity. // options - pass nil to accept the default values. -func NewDisasterRecoveryConfigsClient(subscriptionID string, credential azcore.TokenCredential, options *arm.ClientOptions) *DisasterRecoveryConfigsClient { - cp := arm.ClientOptions{} - if options != nil { - cp = *options +func NewDisasterRecoveryConfigsClient(subscriptionID string, credential azcore.TokenCredential, options *arm.ClientOptions) (*DisasterRecoveryConfigsClient, error) { + if options == nil { + options = &arm.ClientOptions{} } - if len(cp.Endpoint) == 0 { - cp.Endpoint = arm.AzurePublicCloud + ep := cloud.AzurePublicCloud.Services[cloud.ResourceManager].Endpoint + if c, ok := options.Cloud.Services[cloud.ResourceManager]; ok { + ep = c.Endpoint + } + pl, err := armruntime.NewPipeline(moduleName, moduleVersion, credential, runtime.PipelineOptions{}, options) + if err != nil { + return nil, err } client := &DisasterRecoveryConfigsClient{ subscriptionID: subscriptionID, - host: string(cp.Endpoint), - pl: armruntime.NewPipeline(moduleName, moduleVersion, credential, runtime.PipelineOptions{}, &cp), + host: ep, + pl: pl, } - return client + return client, nil } // BreakPairing - This operation disables the Disaster Recovery and stops replicating changes from primary to secondary namespaces @@ -69,7 +74,7 @@ func (client *DisasterRecoveryConfigsClient) BreakPairing(ctx context.Context, r if !runtime.HasStatusCode(resp, http.StatusOK) { return DisasterRecoveryConfigsClientBreakPairingResponse{}, runtime.NewResponseError(resp) } - return DisasterRecoveryConfigsClientBreakPairingResponse{RawResponse: resp}, nil + return DisasterRecoveryConfigsClientBreakPairingResponse{}, nil } // breakPairingCreateRequest creates the BreakPairing request. @@ -152,7 +157,7 @@ func (client *DisasterRecoveryConfigsClient) checkNameAvailabilityCreateRequest( // checkNameAvailabilityHandleResponse handles the CheckNameAvailability response. func (client *DisasterRecoveryConfigsClient) checkNameAvailabilityHandleResponse(resp *http.Response) (DisasterRecoveryConfigsClientCheckNameAvailabilityResponse, error) { - result := DisasterRecoveryConfigsClientCheckNameAvailabilityResponse{RawResponse: resp} + result := DisasterRecoveryConfigsClientCheckNameAvailabilityResponse{} if err := runtime.UnmarshalAsJSON(resp, &result.CheckNameAvailabilityResult); err != nil { return DisasterRecoveryConfigsClientCheckNameAvailabilityResponse{}, err } @@ -214,7 +219,7 @@ func (client *DisasterRecoveryConfigsClient) createOrUpdateCreateRequest(ctx con // createOrUpdateHandleResponse handles the CreateOrUpdate response. func (client *DisasterRecoveryConfigsClient) createOrUpdateHandleResponse(resp *http.Response) (DisasterRecoveryConfigsClientCreateOrUpdateResponse, error) { - result := DisasterRecoveryConfigsClientCreateOrUpdateResponse{RawResponse: resp} + result := DisasterRecoveryConfigsClientCreateOrUpdateResponse{} if err := runtime.UnmarshalAsJSON(resp, &result.ArmDisasterRecovery); err != nil { return DisasterRecoveryConfigsClientCreateOrUpdateResponse{}, err } @@ -240,7 +245,7 @@ func (client *DisasterRecoveryConfigsClient) Delete(ctx context.Context, resourc if !runtime.HasStatusCode(resp, http.StatusOK, http.StatusNoContent) { return DisasterRecoveryConfigsClientDeleteResponse{}, runtime.NewResponseError(resp) } - return DisasterRecoveryConfigsClientDeleteResponse{RawResponse: resp}, nil + return DisasterRecoveryConfigsClientDeleteResponse{}, nil } // deleteCreateRequest creates the Delete request. @@ -292,7 +297,7 @@ func (client *DisasterRecoveryConfigsClient) FailOver(ctx context.Context, resou if !runtime.HasStatusCode(resp, http.StatusOK) { return DisasterRecoveryConfigsClientFailOverResponse{}, runtime.NewResponseError(resp) } - return DisasterRecoveryConfigsClientFailOverResponse{RawResponse: resp}, nil + return DisasterRecoveryConfigsClientFailOverResponse{}, nil } // failOverCreateRequest creates the FailOver request. @@ -382,7 +387,7 @@ func (client *DisasterRecoveryConfigsClient) getCreateRequest(ctx context.Contex // getHandleResponse handles the Get response. func (client *DisasterRecoveryConfigsClient) getHandleResponse(resp *http.Response) (DisasterRecoveryConfigsClientGetResponse, error) { - result := DisasterRecoveryConfigsClientGetResponse{RawResponse: resp} + result := DisasterRecoveryConfigsClientGetResponse{} if err := runtime.UnmarshalAsJSON(resp, &result.ArmDisasterRecovery); err != nil { return DisasterRecoveryConfigsClientGetResponse{}, err } @@ -448,7 +453,7 @@ func (client *DisasterRecoveryConfigsClient) getAuthorizationRuleCreateRequest(c // getAuthorizationRuleHandleResponse handles the GetAuthorizationRule response. func (client *DisasterRecoveryConfigsClient) getAuthorizationRuleHandleResponse(resp *http.Response) (DisasterRecoveryConfigsClientGetAuthorizationRuleResponse, error) { - result := DisasterRecoveryConfigsClientGetAuthorizationRuleResponse{RawResponse: resp} + result := DisasterRecoveryConfigsClientGetAuthorizationRuleResponse{} if err := runtime.UnmarshalAsJSON(resp, &result.SBAuthorizationRule); err != nil { return DisasterRecoveryConfigsClientGetAuthorizationRuleResponse{}, err } @@ -461,16 +466,32 @@ func (client *DisasterRecoveryConfigsClient) getAuthorizationRuleHandleResponse( // namespaceName - The namespace name // options - DisasterRecoveryConfigsClientListOptions contains the optional parameters for the DisasterRecoveryConfigsClient.List // method. -func (client *DisasterRecoveryConfigsClient) List(resourceGroupName string, namespaceName string, options *DisasterRecoveryConfigsClientListOptions) *DisasterRecoveryConfigsClientListPager { - return &DisasterRecoveryConfigsClientListPager{ - client: client, - requester: func(ctx context.Context) (*policy.Request, error) { - return client.listCreateRequest(ctx, resourceGroupName, namespaceName, options) +func (client *DisasterRecoveryConfigsClient) List(resourceGroupName string, namespaceName string, options *DisasterRecoveryConfigsClientListOptions) *runtime.Pager[DisasterRecoveryConfigsClientListResponse] { + return runtime.NewPager(runtime.PageProcessor[DisasterRecoveryConfigsClientListResponse]{ + More: func(page DisasterRecoveryConfigsClientListResponse) bool { + return page.NextLink != nil && len(*page.NextLink) > 0 }, - advancer: func(ctx context.Context, resp DisasterRecoveryConfigsClientListResponse) (*policy.Request, error) { - return runtime.NewRequest(ctx, http.MethodGet, *resp.ArmDisasterRecoveryListResult.NextLink) + Fetcher: func(ctx context.Context, page *DisasterRecoveryConfigsClientListResponse) (DisasterRecoveryConfigsClientListResponse, error) { + var req *policy.Request + var err error + if page == nil { + req, err = client.listCreateRequest(ctx, resourceGroupName, namespaceName, options) + } else { + req, err = runtime.NewRequest(ctx, http.MethodGet, *page.NextLink) + } + if err != nil { + return DisasterRecoveryConfigsClientListResponse{}, err + } + resp, err := client.pl.Do(req) + if err != nil { + return DisasterRecoveryConfigsClientListResponse{}, err + } + if !runtime.HasStatusCode(resp, http.StatusOK) { + return DisasterRecoveryConfigsClientListResponse{}, runtime.NewResponseError(resp) + } + return client.listHandleResponse(resp) }, - } + }) } // listCreateRequest creates the List request. @@ -501,7 +522,7 @@ func (client *DisasterRecoveryConfigsClient) listCreateRequest(ctx context.Conte // listHandleResponse handles the List response. func (client *DisasterRecoveryConfigsClient) listHandleResponse(resp *http.Response) (DisasterRecoveryConfigsClientListResponse, error) { - result := DisasterRecoveryConfigsClientListResponse{RawResponse: resp} + result := DisasterRecoveryConfigsClientListResponse{} if err := runtime.UnmarshalAsJSON(resp, &result.ArmDisasterRecoveryListResult); err != nil { return DisasterRecoveryConfigsClientListResponse{}, err } @@ -515,16 +536,32 @@ func (client *DisasterRecoveryConfigsClient) listHandleResponse(resp *http.Respo // alias - The Disaster Recovery configuration name // options - DisasterRecoveryConfigsClientListAuthorizationRulesOptions contains the optional parameters for the DisasterRecoveryConfigsClient.ListAuthorizationRules // method. -func (client *DisasterRecoveryConfigsClient) ListAuthorizationRules(resourceGroupName string, namespaceName string, alias string, options *DisasterRecoveryConfigsClientListAuthorizationRulesOptions) *DisasterRecoveryConfigsClientListAuthorizationRulesPager { - return &DisasterRecoveryConfigsClientListAuthorizationRulesPager{ - client: client, - requester: func(ctx context.Context) (*policy.Request, error) { - return client.listAuthorizationRulesCreateRequest(ctx, resourceGroupName, namespaceName, alias, options) +func (client *DisasterRecoveryConfigsClient) ListAuthorizationRules(resourceGroupName string, namespaceName string, alias string, options *DisasterRecoveryConfigsClientListAuthorizationRulesOptions) *runtime.Pager[DisasterRecoveryConfigsClientListAuthorizationRulesResponse] { + return runtime.NewPager(runtime.PageProcessor[DisasterRecoveryConfigsClientListAuthorizationRulesResponse]{ + More: func(page DisasterRecoveryConfigsClientListAuthorizationRulesResponse) bool { + return page.NextLink != nil && len(*page.NextLink) > 0 }, - advancer: func(ctx context.Context, resp DisasterRecoveryConfigsClientListAuthorizationRulesResponse) (*policy.Request, error) { - return runtime.NewRequest(ctx, http.MethodGet, *resp.SBAuthorizationRuleListResult.NextLink) + Fetcher: func(ctx context.Context, page *DisasterRecoveryConfigsClientListAuthorizationRulesResponse) (DisasterRecoveryConfigsClientListAuthorizationRulesResponse, error) { + var req *policy.Request + var err error + if page == nil { + req, err = client.listAuthorizationRulesCreateRequest(ctx, resourceGroupName, namespaceName, alias, options) + } else { + req, err = runtime.NewRequest(ctx, http.MethodGet, *page.NextLink) + } + if err != nil { + return DisasterRecoveryConfigsClientListAuthorizationRulesResponse{}, err + } + resp, err := client.pl.Do(req) + if err != nil { + return DisasterRecoveryConfigsClientListAuthorizationRulesResponse{}, err + } + if !runtime.HasStatusCode(resp, http.StatusOK) { + return DisasterRecoveryConfigsClientListAuthorizationRulesResponse{}, runtime.NewResponseError(resp) + } + return client.listAuthorizationRulesHandleResponse(resp) }, - } + }) } // listAuthorizationRulesCreateRequest creates the ListAuthorizationRules request. @@ -559,7 +596,7 @@ func (client *DisasterRecoveryConfigsClient) listAuthorizationRulesCreateRequest // listAuthorizationRulesHandleResponse handles the ListAuthorizationRules response. func (client *DisasterRecoveryConfigsClient) listAuthorizationRulesHandleResponse(resp *http.Response) (DisasterRecoveryConfigsClientListAuthorizationRulesResponse, error) { - result := DisasterRecoveryConfigsClientListAuthorizationRulesResponse{RawResponse: resp} + result := DisasterRecoveryConfigsClientListAuthorizationRulesResponse{} if err := runtime.UnmarshalAsJSON(resp, &result.SBAuthorizationRuleListResult); err != nil { return DisasterRecoveryConfigsClientListAuthorizationRulesResponse{}, err } @@ -625,7 +662,7 @@ func (client *DisasterRecoveryConfigsClient) listKeysCreateRequest(ctx context.C // listKeysHandleResponse handles the ListKeys response. func (client *DisasterRecoveryConfigsClient) listKeysHandleResponse(resp *http.Response) (DisasterRecoveryConfigsClientListKeysResponse, error) { - result := DisasterRecoveryConfigsClientListKeysResponse{RawResponse: resp} + result := DisasterRecoveryConfigsClientListKeysResponse{} if err := runtime.UnmarshalAsJSON(resp, &result.AccessKeys); err != nil { return DisasterRecoveryConfigsClientListKeysResponse{}, err } diff --git a/sdk/resourcemanager/servicebus/armservicebus/zz_generated_migrationconfigs_client.go b/sdk/resourcemanager/servicebus/armservicebus/zz_generated_migrationconfigs_client.go index 59ff7a2a4657..a3fdb72da1f5 100644 --- a/sdk/resourcemanager/servicebus/armservicebus/zz_generated_migrationconfigs_client.go +++ b/sdk/resourcemanager/servicebus/armservicebus/zz_generated_migrationconfigs_client.go @@ -1,5 +1,5 @@ -//go:build go1.16 -// +build go1.16 +//go:build go1.18 +// +build go1.18 // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. See License.txt in the project root for license information. @@ -14,6 +14,7 @@ import ( "github.com/Azure/azure-sdk-for-go/sdk/azcore" "github.com/Azure/azure-sdk-for-go/sdk/azcore/arm" armruntime "github.com/Azure/azure-sdk-for-go/sdk/azcore/arm/runtime" + "github.com/Azure/azure-sdk-for-go/sdk/azcore/cloud" "github.com/Azure/azure-sdk-for-go/sdk/azcore/policy" "github.com/Azure/azure-sdk-for-go/sdk/azcore/runtime" "net/http" @@ -34,20 +35,24 @@ type MigrationConfigsClient struct { // part of the URI for every service call. // credential - used to authorize requests. Usually a credential from azidentity. // options - pass nil to accept the default values. -func NewMigrationConfigsClient(subscriptionID string, credential azcore.TokenCredential, options *arm.ClientOptions) *MigrationConfigsClient { - cp := arm.ClientOptions{} - if options != nil { - cp = *options +func NewMigrationConfigsClient(subscriptionID string, credential azcore.TokenCredential, options *arm.ClientOptions) (*MigrationConfigsClient, error) { + if options == nil { + options = &arm.ClientOptions{} } - if len(cp.Endpoint) == 0 { - cp.Endpoint = arm.AzurePublicCloud + ep := cloud.AzurePublicCloud.Services[cloud.ResourceManager].Endpoint + if c, ok := options.Cloud.Services[cloud.ResourceManager]; ok { + ep = c.Endpoint + } + pl, err := armruntime.NewPipeline(moduleName, moduleVersion, credential, runtime.PipelineOptions{}, options) + if err != nil { + return nil, err } client := &MigrationConfigsClient{ subscriptionID: subscriptionID, - host: string(cp.Endpoint), - pl: armruntime.NewPipeline(moduleName, moduleVersion, credential, runtime.PipelineOptions{}, &cp), + host: ep, + pl: pl, } - return client + return client, nil } // CompleteMigration - This operation Completes Migration of entities by pointing the connection strings to Premium namespace @@ -71,7 +76,7 @@ func (client *MigrationConfigsClient) CompleteMigration(ctx context.Context, res if !runtime.HasStatusCode(resp, http.StatusOK) { return MigrationConfigsClientCompleteMigrationResponse{}, runtime.NewResponseError(resp) } - return MigrationConfigsClientCompleteMigrationResponse{RawResponse: resp}, nil + return MigrationConfigsClientCompleteMigrationResponse{}, nil } // completeMigrationCreateRequest creates the CompleteMigration request. @@ -113,22 +118,16 @@ func (client *MigrationConfigsClient) completeMigrationCreateRequest(ctx context // parameters - Parameters required to create Migration Configuration // options - MigrationConfigsClientBeginCreateAndStartMigrationOptions contains the optional parameters for the MigrationConfigsClient.BeginCreateAndStartMigration // method. -func (client *MigrationConfigsClient) BeginCreateAndStartMigration(ctx context.Context, resourceGroupName string, namespaceName string, configName MigrationConfigurationName, parameters MigrationConfigProperties, options *MigrationConfigsClientBeginCreateAndStartMigrationOptions) (MigrationConfigsClientCreateAndStartMigrationPollerResponse, error) { - resp, err := client.createAndStartMigration(ctx, resourceGroupName, namespaceName, configName, parameters, options) - if err != nil { - return MigrationConfigsClientCreateAndStartMigrationPollerResponse{}, err - } - result := MigrationConfigsClientCreateAndStartMigrationPollerResponse{ - RawResponse: resp, +func (client *MigrationConfigsClient) BeginCreateAndStartMigration(ctx context.Context, resourceGroupName string, namespaceName string, configName MigrationConfigurationName, parameters MigrationConfigProperties, options *MigrationConfigsClientBeginCreateAndStartMigrationOptions) (*armruntime.Poller[MigrationConfigsClientCreateAndStartMigrationResponse], error) { + if options == nil || options.ResumeToken == "" { + resp, err := client.createAndStartMigration(ctx, resourceGroupName, namespaceName, configName, parameters, options) + if err != nil { + return nil, err + } + return armruntime.NewPoller[MigrationConfigsClientCreateAndStartMigrationResponse](resp, client.pl, nil) + } else { + return armruntime.NewPollerFromResumeToken[MigrationConfigsClientCreateAndStartMigrationResponse](options.ResumeToken, client.pl, nil) } - pt, err := armruntime.NewPoller("MigrationConfigsClient.CreateAndStartMigration", "", resp, client.pl) - if err != nil { - return MigrationConfigsClientCreateAndStartMigrationPollerResponse{}, err - } - result.Poller = &MigrationConfigsClientCreateAndStartMigrationPoller{ - pt: pt, - } - return result, nil } // CreateAndStartMigration - Creates Migration configuration and starts migration of entities from Standard to Premium namespace @@ -196,7 +195,7 @@ func (client *MigrationConfigsClient) Delete(ctx context.Context, resourceGroupN if !runtime.HasStatusCode(resp, http.StatusOK, http.StatusNoContent) { return MigrationConfigsClientDeleteResponse{}, runtime.NewResponseError(resp) } - return MigrationConfigsClientDeleteResponse{RawResponse: resp}, nil + return MigrationConfigsClientDeleteResponse{}, nil } // deleteCreateRequest creates the Delete request. @@ -282,7 +281,7 @@ func (client *MigrationConfigsClient) getCreateRequest(ctx context.Context, reso // getHandleResponse handles the Get response. func (client *MigrationConfigsClient) getHandleResponse(resp *http.Response) (MigrationConfigsClientGetResponse, error) { - result := MigrationConfigsClientGetResponse{RawResponse: resp} + result := MigrationConfigsClientGetResponse{} if err := runtime.UnmarshalAsJSON(resp, &result.MigrationConfigProperties); err != nil { return MigrationConfigsClientGetResponse{}, err } @@ -294,16 +293,32 @@ func (client *MigrationConfigsClient) getHandleResponse(resp *http.Response) (Mi // resourceGroupName - Name of the Resource group within the Azure subscription. // namespaceName - The namespace name // options - MigrationConfigsClientListOptions contains the optional parameters for the MigrationConfigsClient.List method. -func (client *MigrationConfigsClient) List(resourceGroupName string, namespaceName string, options *MigrationConfigsClientListOptions) *MigrationConfigsClientListPager { - return &MigrationConfigsClientListPager{ - client: client, - requester: func(ctx context.Context) (*policy.Request, error) { - return client.listCreateRequest(ctx, resourceGroupName, namespaceName, options) +func (client *MigrationConfigsClient) List(resourceGroupName string, namespaceName string, options *MigrationConfigsClientListOptions) *runtime.Pager[MigrationConfigsClientListResponse] { + return runtime.NewPager(runtime.PageProcessor[MigrationConfigsClientListResponse]{ + More: func(page MigrationConfigsClientListResponse) bool { + return page.NextLink != nil && len(*page.NextLink) > 0 }, - advancer: func(ctx context.Context, resp MigrationConfigsClientListResponse) (*policy.Request, error) { - return runtime.NewRequest(ctx, http.MethodGet, *resp.MigrationConfigListResult.NextLink) + Fetcher: func(ctx context.Context, page *MigrationConfigsClientListResponse) (MigrationConfigsClientListResponse, error) { + var req *policy.Request + var err error + if page == nil { + req, err = client.listCreateRequest(ctx, resourceGroupName, namespaceName, options) + } else { + req, err = runtime.NewRequest(ctx, http.MethodGet, *page.NextLink) + } + if err != nil { + return MigrationConfigsClientListResponse{}, err + } + resp, err := client.pl.Do(req) + if err != nil { + return MigrationConfigsClientListResponse{}, err + } + if !runtime.HasStatusCode(resp, http.StatusOK) { + return MigrationConfigsClientListResponse{}, runtime.NewResponseError(resp) + } + return client.listHandleResponse(resp) }, - } + }) } // listCreateRequest creates the List request. @@ -334,7 +349,7 @@ func (client *MigrationConfigsClient) listCreateRequest(ctx context.Context, res // listHandleResponse handles the List response. func (client *MigrationConfigsClient) listHandleResponse(resp *http.Response) (MigrationConfigsClientListResponse, error) { - result := MigrationConfigsClientListResponse{RawResponse: resp} + result := MigrationConfigsClientListResponse{} if err := runtime.UnmarshalAsJSON(resp, &result.MigrationConfigListResult); err != nil { return MigrationConfigsClientListResponse{}, err } @@ -359,7 +374,7 @@ func (client *MigrationConfigsClient) Revert(ctx context.Context, resourceGroupN if !runtime.HasStatusCode(resp, http.StatusOK) { return MigrationConfigsClientRevertResponse{}, runtime.NewResponseError(resp) } - return MigrationConfigsClientRevertResponse{RawResponse: resp}, nil + return MigrationConfigsClientRevertResponse{}, nil } // revertCreateRequest creates the Revert request. diff --git a/sdk/resourcemanager/servicebus/armservicebus/zz_generated_models.go b/sdk/resourcemanager/servicebus/armservicebus/zz_generated_models.go index 4c7b60358fc2..3dccd3450b93 100644 --- a/sdk/resourcemanager/servicebus/armservicebus/zz_generated_models.go +++ b/sdk/resourcemanager/servicebus/armservicebus/zz_generated_models.go @@ -1,5 +1,5 @@ -//go:build go1.16 -// +build go1.16 +//go:build go1.18 +// +build go1.18 // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. See License.txt in the project root for license information. @@ -8,12 +8,7 @@ package armservicebus -import ( - "encoding/json" - "github.com/Azure/azure-sdk-for-go/sdk/azcore" - "reflect" - "time" -) +import "time" // AccessKeys - Namespace/ServiceBus Connection String type AccessKeys struct { @@ -82,14 +77,6 @@ type ArmDisasterRecoveryListResult struct { NextLink *string `json:"nextLink,omitempty" azure:"ro"` } -// MarshalJSON implements the json.Marshaller interface for type ArmDisasterRecoveryListResult. -func (a ArmDisasterRecoveryListResult) MarshalJSON() ([]byte, error) { - objectMap := make(map[string]interface{}) - populate(objectMap, "nextLink", a.NextLink) - populate(objectMap, "value", a.Value) - return json.Marshal(objectMap) -} - // ArmDisasterRecoveryProperties - Properties required to the Create Or Update Alias(Disaster Recovery configurations) type ArmDisasterRecoveryProperties struct { // Primary/Secondary eventhub namespace name, which is part of GEO DR pairing @@ -171,22 +158,6 @@ type CorrelationFilter struct { To *string `json:"to,omitempty"` } -// MarshalJSON implements the json.Marshaller interface for type CorrelationFilter. -func (c CorrelationFilter) MarshalJSON() ([]byte, error) { - objectMap := make(map[string]interface{}) - populate(objectMap, "contentType", c.ContentType) - populate(objectMap, "correlationId", c.CorrelationID) - populate(objectMap, "label", c.Label) - populate(objectMap, "messageId", c.MessageID) - populate(objectMap, "properties", c.Properties) - populate(objectMap, "replyTo", c.ReplyTo) - populate(objectMap, "replyToSessionId", c.ReplyToSessionID) - populate(objectMap, "requiresPreprocessing", c.RequiresPreprocessing) - populate(objectMap, "sessionId", c.SessionID) - populate(objectMap, "to", c.To) - return json.Marshal(objectMap) -} - // DisasterRecoveryConfigsClientBreakPairingOptions contains the optional parameters for the DisasterRecoveryConfigsClient.BreakPairing // method. type DisasterRecoveryConfigsClientBreakPairingOptions struct { @@ -258,19 +229,10 @@ type Encryption struct { RequireInfrastructureEncryption *bool `json:"requireInfrastructureEncryption,omitempty"` } -// MarshalJSON implements the json.Marshaller interface for type Encryption. -func (e Encryption) MarshalJSON() ([]byte, error) { - objectMap := make(map[string]interface{}) - populate(objectMap, "keySource", e.KeySource) - populate(objectMap, "keyVaultProperties", e.KeyVaultProperties) - populate(objectMap, "requireInfrastructureEncryption", e.RequireInfrastructureEncryption) - return json.Marshal(objectMap) -} - // ErrorAdditionalInfo - The resource management error additional info. type ErrorAdditionalInfo struct { // READ-ONLY; The additional info. - Info map[string]interface{} `json:"info,omitempty" azure:"ro"` + Info interface{} `json:"info,omitempty" azure:"ro"` // READ-ONLY; The additional info type. Type *string `json:"type,omitempty" azure:"ro"` @@ -300,17 +262,6 @@ type ErrorResponseError struct { Target *string `json:"target,omitempty" azure:"ro"` } -// MarshalJSON implements the json.Marshaller interface for type ErrorResponseError. -func (e ErrorResponseError) MarshalJSON() ([]byte, error) { - objectMap := make(map[string]interface{}) - populate(objectMap, "additionalInfo", e.AdditionalInfo) - populate(objectMap, "code", e.Code) - populate(objectMap, "details", e.Details) - populate(objectMap, "message", e.Message) - populate(objectMap, "target", e.Target) - return json.Marshal(objectMap) -} - // FailoverProperties - Safe failover is to indicate the service should wait for pending replication to finish before switching // to the secondary. type FailoverProperties struct { @@ -340,16 +291,6 @@ type Identity struct { TenantID *string `json:"tenantId,omitempty" azure:"ro"` } -// MarshalJSON implements the json.Marshaller interface for type Identity. -func (i Identity) MarshalJSON() ([]byte, error) { - objectMap := make(map[string]interface{}) - populate(objectMap, "principalId", i.PrincipalID) - populate(objectMap, "tenantId", i.TenantID) - populate(objectMap, "type", i.Type) - populate(objectMap, "userAssignedIdentities", i.UserAssignedIdentities) - return json.Marshal(objectMap) -} - // KeyVaultProperties - Properties to configure keyVault Properties type KeyVaultProperties struct { Identity *UserAssignedIdentityProperties `json:"identity,omitempty"` @@ -391,14 +332,6 @@ type MigrationConfigListResult struct { NextLink *string `json:"nextLink,omitempty" azure:"ro"` } -// MarshalJSON implements the json.Marshaller interface for type MigrationConfigListResult. -func (m MigrationConfigListResult) MarshalJSON() ([]byte, error) { - objectMap := make(map[string]interface{}) - populate(objectMap, "nextLink", m.NextLink) - populate(objectMap, "value", m.Value) - return json.Marshal(objectMap) -} - // MigrationConfigProperties - Single item in List or Get Migration Config operation type MigrationConfigProperties struct { // Properties required to the Create Migration Configuration @@ -442,7 +375,8 @@ type MigrationConfigPropertiesProperties struct { // MigrationConfigsClientBeginCreateAndStartMigrationOptions contains the optional parameters for the MigrationConfigsClient.BeginCreateAndStartMigration // method. type MigrationConfigsClientBeginCreateAndStartMigrationOptions struct { - // placeholder for future optional parameters + // Resumes the LRO from the provided token. + ResumeToken string } // MigrationConfigsClientCompleteMigrationOptions contains the optional parameters for the MigrationConfigsClient.CompleteMigration @@ -492,12 +426,14 @@ type NWRuleSetVirtualNetworkRules struct { // NamespacesClientBeginCreateOrUpdateOptions contains the optional parameters for the NamespacesClient.BeginCreateOrUpdate // method. type NamespacesClientBeginCreateOrUpdateOptions struct { - // placeholder for future optional parameters + // Resumes the LRO from the provided token. + ResumeToken string } // NamespacesClientBeginDeleteOptions contains the optional parameters for the NamespacesClient.BeginDelete method. type NamespacesClientBeginDeleteOptions struct { - // placeholder for future optional parameters + // Resumes the LRO from the provided token. + ResumeToken string } // NamespacesClientCheckNameAvailabilityOptions contains the optional parameters for the NamespacesClient.CheckNameAvailability @@ -608,14 +544,6 @@ type NetworkRuleSetListResult struct { Value []*NetworkRuleSet `json:"value,omitempty"` } -// MarshalJSON implements the json.Marshaller interface for type NetworkRuleSetListResult. -func (n NetworkRuleSetListResult) MarshalJSON() ([]byte, error) { - objectMap := make(map[string]interface{}) - populate(objectMap, "nextLink", n.NextLink) - populate(objectMap, "value", n.Value) - return json.Marshal(objectMap) -} - // NetworkRuleSetProperties - NetworkRuleSet properties type NetworkRuleSetProperties struct { // Default Action for Network Rule Set @@ -634,17 +562,6 @@ type NetworkRuleSetProperties struct { VirtualNetworkRules []*NWRuleSetVirtualNetworkRules `json:"virtualNetworkRules,omitempty"` } -// MarshalJSON implements the json.Marshaller interface for type NetworkRuleSetProperties. -func (n NetworkRuleSetProperties) MarshalJSON() ([]byte, error) { - objectMap := make(map[string]interface{}) - populate(objectMap, "defaultAction", n.DefaultAction) - populate(objectMap, "ipRules", n.IPRules) - populate(objectMap, "publicNetworkAccess", n.PublicNetworkAccess) - populate(objectMap, "trustedServiceAccessEnabled", n.TrustedServiceAccessEnabled) - populate(objectMap, "virtualNetworkRules", n.VirtualNetworkRules) - return json.Marshal(objectMap) -} - // Operation - A Service Bus REST API operation type Operation struct { // Display of the operation @@ -657,7 +574,7 @@ type Operation struct { Origin *string `json:"origin,omitempty"` // Properties of the operation - Properties map[string]interface{} `json:"properties,omitempty"` + Properties interface{} `json:"properties,omitempty"` // READ-ONLY; Operation name: {provider}/{resource}/{operation} Name *string `json:"name,omitempty" azure:"ro"` @@ -688,14 +605,6 @@ type OperationListResult struct { Value []*Operation `json:"value,omitempty" azure:"ro"` } -// MarshalJSON implements the json.Marshaller interface for type OperationListResult. -func (o OperationListResult) MarshalJSON() ([]byte, error) { - objectMap := make(map[string]interface{}) - populate(objectMap, "nextLink", o.NextLink) - populate(objectMap, "value", o.Value) - return json.Marshal(objectMap) -} - // OperationsClientListOptions contains the optional parameters for the OperationsClient.List method. type OperationsClientListOptions struct { // placeholder for future optional parameters @@ -737,14 +646,6 @@ type PrivateEndpointConnectionListResult struct { Value []*PrivateEndpointConnection `json:"value,omitempty"` } -// MarshalJSON implements the json.Marshaller interface for type PrivateEndpointConnectionListResult. -func (p PrivateEndpointConnectionListResult) MarshalJSON() ([]byte, error) { - objectMap := make(map[string]interface{}) - populate(objectMap, "nextLink", p.NextLink) - populate(objectMap, "value", p.Value) - return json.Marshal(objectMap) -} - // PrivateEndpointConnectionProperties - Properties of the private endpoint connection resource. type PrivateEndpointConnectionProperties struct { // The Private Endpoint resource for this Connection. @@ -760,7 +661,8 @@ type PrivateEndpointConnectionProperties struct { // PrivateEndpointConnectionsClientBeginDeleteOptions contains the optional parameters for the PrivateEndpointConnectionsClient.BeginDelete // method. type PrivateEndpointConnectionsClientBeginDeleteOptions struct { - // placeholder for future optional parameters + // Resumes the LRO from the provided token. + ResumeToken string } // PrivateEndpointConnectionsClientCreateOrUpdateOptions contains the optional parameters for the PrivateEndpointConnectionsClient.CreateOrUpdate @@ -807,15 +709,6 @@ type PrivateLinkResourceProperties struct { RequiredZoneNames []*string `json:"requiredZoneNames,omitempty"` } -// MarshalJSON implements the json.Marshaller interface for type PrivateLinkResourceProperties. -func (p PrivateLinkResourceProperties) MarshalJSON() ([]byte, error) { - objectMap := make(map[string]interface{}) - populate(objectMap, "groupId", p.GroupID) - populate(objectMap, "requiredMembers", p.RequiredMembers) - populate(objectMap, "requiredZoneNames", p.RequiredZoneNames) - return json.Marshal(objectMap) -} - // PrivateLinkResourcesClientGetOptions contains the optional parameters for the PrivateLinkResourcesClient.Get method. type PrivateLinkResourcesClientGetOptions struct { // placeholder for future optional parameters @@ -830,14 +723,6 @@ type PrivateLinkResourcesListResult struct { Value []*PrivateLinkResource `json:"value,omitempty"` } -// MarshalJSON implements the json.Marshaller interface for type PrivateLinkResourcesListResult. -func (p PrivateLinkResourcesListResult) MarshalJSON() ([]byte, error) { - objectMap := make(map[string]interface{}) - populate(objectMap, "nextLink", p.NextLink) - populate(objectMap, "value", p.Value) - return json.Marshal(objectMap) -} - // ProxyResource - Common fields that are returned in the response for all Azure Resource Manager resources type ProxyResource struct { // READ-ONLY; Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} @@ -951,17 +836,6 @@ type ResourceNamespacePatch struct { Type *string `json:"type,omitempty" azure:"ro"` } -// MarshalJSON implements the json.Marshaller interface for type ResourceNamespacePatch. -func (r ResourceNamespacePatch) MarshalJSON() ([]byte, error) { - objectMap := make(map[string]interface{}) - populate(objectMap, "id", r.ID) - populate(objectMap, "location", r.Location) - populate(objectMap, "name", r.Name) - populate(objectMap, "tags", r.Tags) - populate(objectMap, "type", r.Type) - return json.Marshal(objectMap) -} - // Rule - Description of Rule Resource. type Rule struct { // Properties of Rule resource @@ -992,14 +866,6 @@ type RuleListResult struct { Value []*Rule `json:"value,omitempty"` } -// MarshalJSON implements the json.Marshaller interface for type RuleListResult. -func (r RuleListResult) MarshalJSON() ([]byte, error) { - objectMap := make(map[string]interface{}) - populate(objectMap, "nextLink", r.NextLink) - populate(objectMap, "value", r.Value) - return json.Marshal(objectMap) -} - // Ruleproperties - Description of Rule Resource. type Ruleproperties struct { // Represents the filter actions which are allowed for the transformation of a message that have been matched by a filter @@ -1071,27 +937,12 @@ type SBAuthorizationRuleListResult struct { Value []*SBAuthorizationRule `json:"value,omitempty"` } -// MarshalJSON implements the json.Marshaller interface for type SBAuthorizationRuleListResult. -func (s SBAuthorizationRuleListResult) MarshalJSON() ([]byte, error) { - objectMap := make(map[string]interface{}) - populate(objectMap, "nextLink", s.NextLink) - populate(objectMap, "value", s.Value) - return json.Marshal(objectMap) -} - // SBAuthorizationRuleProperties - AuthorizationRule properties. type SBAuthorizationRuleProperties struct { // REQUIRED; The rights associated with the rule. Rights []*AccessRights `json:"rights,omitempty"` } -// MarshalJSON implements the json.Marshaller interface for type SBAuthorizationRuleProperties. -func (s SBAuthorizationRuleProperties) MarshalJSON() ([]byte, error) { - objectMap := make(map[string]interface{}) - populate(objectMap, "rights", s.Rights) - return json.Marshal(objectMap) -} - // SBClientAffineProperties - Properties specific to client affine subscriptions. type SBClientAffineProperties struct { // Indicates the Client ID of the application that created the client-affine subscription. @@ -1134,21 +985,6 @@ type SBNamespace struct { Type *string `json:"type,omitempty" azure:"ro"` } -// MarshalJSON implements the json.Marshaller interface for type SBNamespace. -func (s SBNamespace) MarshalJSON() ([]byte, error) { - objectMap := make(map[string]interface{}) - populate(objectMap, "id", s.ID) - populate(objectMap, "identity", s.Identity) - populate(objectMap, "location", s.Location) - populate(objectMap, "name", s.Name) - populate(objectMap, "properties", s.Properties) - populate(objectMap, "sku", s.SKU) - populate(objectMap, "systemData", s.SystemData) - populate(objectMap, "tags", s.Tags) - populate(objectMap, "type", s.Type) - return json.Marshal(objectMap) -} - // SBNamespaceListResult - The response of the List Namespace operation. type SBNamespaceListResult struct { // Link to the next set of results. Not empty if Value contains incomplete list of Namespaces. @@ -1158,14 +994,6 @@ type SBNamespaceListResult struct { Value []*SBNamespace `json:"value,omitempty"` } -// MarshalJSON implements the json.Marshaller interface for type SBNamespaceListResult. -func (s SBNamespaceListResult) MarshalJSON() ([]byte, error) { - objectMap := make(map[string]interface{}) - populate(objectMap, "nextLink", s.NextLink) - populate(objectMap, "value", s.Value) - return json.Marshal(objectMap) -} - // SBNamespaceProperties - Properties of the namespace. type SBNamespaceProperties struct { // Alternate name for namespace @@ -1202,73 +1030,6 @@ type SBNamespaceProperties struct { UpdatedAt *time.Time `json:"updatedAt,omitempty" azure:"ro"` } -// MarshalJSON implements the json.Marshaller interface for type SBNamespaceProperties. -func (s SBNamespaceProperties) MarshalJSON() ([]byte, error) { - objectMap := make(map[string]interface{}) - populate(objectMap, "alternateName", s.AlternateName) - populateTimeRFC3339(objectMap, "createdAt", s.CreatedAt) - populate(objectMap, "disableLocalAuth", s.DisableLocalAuth) - populate(objectMap, "encryption", s.Encryption) - populate(objectMap, "metricId", s.MetricID) - populate(objectMap, "privateEndpointConnections", s.PrivateEndpointConnections) - populate(objectMap, "provisioningState", s.ProvisioningState) - populate(objectMap, "serviceBusEndpoint", s.ServiceBusEndpoint) - populate(objectMap, "status", s.Status) - populateTimeRFC3339(objectMap, "updatedAt", s.UpdatedAt) - populate(objectMap, "zoneRedundant", s.ZoneRedundant) - return json.Marshal(objectMap) -} - -// UnmarshalJSON implements the json.Unmarshaller interface for type SBNamespaceProperties. -func (s *SBNamespaceProperties) UnmarshalJSON(data []byte) error { - var rawMsg map[string]json.RawMessage - if err := json.Unmarshal(data, &rawMsg); err != nil { - return err - } - for key, val := range rawMsg { - var err error - switch key { - case "alternateName": - err = unpopulate(val, &s.AlternateName) - delete(rawMsg, key) - case "createdAt": - err = unpopulateTimeRFC3339(val, &s.CreatedAt) - delete(rawMsg, key) - case "disableLocalAuth": - err = unpopulate(val, &s.DisableLocalAuth) - delete(rawMsg, key) - case "encryption": - err = unpopulate(val, &s.Encryption) - delete(rawMsg, key) - case "metricId": - err = unpopulate(val, &s.MetricID) - delete(rawMsg, key) - case "privateEndpointConnections": - err = unpopulate(val, &s.PrivateEndpointConnections) - delete(rawMsg, key) - case "provisioningState": - err = unpopulate(val, &s.ProvisioningState) - delete(rawMsg, key) - case "serviceBusEndpoint": - err = unpopulate(val, &s.ServiceBusEndpoint) - delete(rawMsg, key) - case "status": - err = unpopulate(val, &s.Status) - delete(rawMsg, key) - case "updatedAt": - err = unpopulateTimeRFC3339(val, &s.UpdatedAt) - delete(rawMsg, key) - case "zoneRedundant": - err = unpopulate(val, &s.ZoneRedundant) - delete(rawMsg, key) - } - if err != nil { - return err - } - } - return nil -} - // SBNamespaceUpdateParameters - Description of a namespace resource. type SBNamespaceUpdateParameters struct { // Properties of BYOK Identity description @@ -1296,20 +1057,6 @@ type SBNamespaceUpdateParameters struct { Type *string `json:"type,omitempty" azure:"ro"` } -// MarshalJSON implements the json.Marshaller interface for type SBNamespaceUpdateParameters. -func (s SBNamespaceUpdateParameters) MarshalJSON() ([]byte, error) { - objectMap := make(map[string]interface{}) - populate(objectMap, "id", s.ID) - populate(objectMap, "identity", s.Identity) - populate(objectMap, "location", s.Location) - populate(objectMap, "name", s.Name) - populate(objectMap, "properties", s.Properties) - populate(objectMap, "sku", s.SKU) - populate(objectMap, "tags", s.Tags) - populate(objectMap, "type", s.Type) - return json.Marshal(objectMap) -} - // SBNamespaceUpdateProperties - Properties of the namespace. type SBNamespaceUpdateProperties struct { // Alternate name for namespace @@ -1343,69 +1090,6 @@ type SBNamespaceUpdateProperties struct { UpdatedAt *time.Time `json:"updatedAt,omitempty" azure:"ro"` } -// MarshalJSON implements the json.Marshaller interface for type SBNamespaceUpdateProperties. -func (s SBNamespaceUpdateProperties) MarshalJSON() ([]byte, error) { - objectMap := make(map[string]interface{}) - populate(objectMap, "alternateName", s.AlternateName) - populateTimeRFC3339(objectMap, "createdAt", s.CreatedAt) - populate(objectMap, "disableLocalAuth", s.DisableLocalAuth) - populate(objectMap, "encryption", s.Encryption) - populate(objectMap, "metricId", s.MetricID) - populate(objectMap, "privateEndpointConnections", s.PrivateEndpointConnections) - populate(objectMap, "provisioningState", s.ProvisioningState) - populate(objectMap, "serviceBusEndpoint", s.ServiceBusEndpoint) - populate(objectMap, "status", s.Status) - populateTimeRFC3339(objectMap, "updatedAt", s.UpdatedAt) - return json.Marshal(objectMap) -} - -// UnmarshalJSON implements the json.Unmarshaller interface for type SBNamespaceUpdateProperties. -func (s *SBNamespaceUpdateProperties) UnmarshalJSON(data []byte) error { - var rawMsg map[string]json.RawMessage - if err := json.Unmarshal(data, &rawMsg); err != nil { - return err - } - for key, val := range rawMsg { - var err error - switch key { - case "alternateName": - err = unpopulate(val, &s.AlternateName) - delete(rawMsg, key) - case "createdAt": - err = unpopulateTimeRFC3339(val, &s.CreatedAt) - delete(rawMsg, key) - case "disableLocalAuth": - err = unpopulate(val, &s.DisableLocalAuth) - delete(rawMsg, key) - case "encryption": - err = unpopulate(val, &s.Encryption) - delete(rawMsg, key) - case "metricId": - err = unpopulate(val, &s.MetricID) - delete(rawMsg, key) - case "privateEndpointConnections": - err = unpopulate(val, &s.PrivateEndpointConnections) - delete(rawMsg, key) - case "provisioningState": - err = unpopulate(val, &s.ProvisioningState) - delete(rawMsg, key) - case "serviceBusEndpoint": - err = unpopulate(val, &s.ServiceBusEndpoint) - delete(rawMsg, key) - case "status": - err = unpopulate(val, &s.Status) - delete(rawMsg, key) - case "updatedAt": - err = unpopulateTimeRFC3339(val, &s.UpdatedAt) - delete(rawMsg, key) - } - if err != nil { - return err - } - } - return nil -} - // SBQueue - Description of queue Resource. type SBQueue struct { // Queue Properties @@ -1436,14 +1120,6 @@ type SBQueueListResult struct { Value []*SBQueue `json:"value,omitempty"` } -// MarshalJSON implements the json.Marshaller interface for type SBQueueListResult. -func (s SBQueueListResult) MarshalJSON() ([]byte, error) { - objectMap := make(map[string]interface{}) - populate(objectMap, "nextLink", s.NextLink) - populate(objectMap, "value", s.Value) - return json.Marshal(objectMap) -} - // SBQueueProperties - The Queue Properties definition. type SBQueueProperties struct { // ISO 8061 timeSpan idle interval after which the queue is automatically deleted. The minimum duration is 5 minutes. @@ -1518,117 +1194,6 @@ type SBQueueProperties struct { UpdatedAt *time.Time `json:"updatedAt,omitempty" azure:"ro"` } -// MarshalJSON implements the json.Marshaller interface for type SBQueueProperties. -func (s SBQueueProperties) MarshalJSON() ([]byte, error) { - objectMap := make(map[string]interface{}) - populateTimeRFC3339(objectMap, "accessedAt", s.AccessedAt) - populate(objectMap, "autoDeleteOnIdle", s.AutoDeleteOnIdle) - populate(objectMap, "countDetails", s.CountDetails) - populateTimeRFC3339(objectMap, "createdAt", s.CreatedAt) - populate(objectMap, "deadLetteringOnMessageExpiration", s.DeadLetteringOnMessageExpiration) - populate(objectMap, "defaultMessageTimeToLive", s.DefaultMessageTimeToLive) - populate(objectMap, "duplicateDetectionHistoryTimeWindow", s.DuplicateDetectionHistoryTimeWindow) - populate(objectMap, "enableBatchedOperations", s.EnableBatchedOperations) - populate(objectMap, "enableExpress", s.EnableExpress) - populate(objectMap, "enablePartitioning", s.EnablePartitioning) - populate(objectMap, "forwardDeadLetteredMessagesTo", s.ForwardDeadLetteredMessagesTo) - populate(objectMap, "forwardTo", s.ForwardTo) - populate(objectMap, "lockDuration", s.LockDuration) - populate(objectMap, "maxDeliveryCount", s.MaxDeliveryCount) - populate(objectMap, "maxMessageSizeInKilobytes", s.MaxMessageSizeInKilobytes) - populate(objectMap, "maxSizeInMegabytes", s.MaxSizeInMegabytes) - populate(objectMap, "messageCount", s.MessageCount) - populate(objectMap, "requiresDuplicateDetection", s.RequiresDuplicateDetection) - populate(objectMap, "requiresSession", s.RequiresSession) - populate(objectMap, "sizeInBytes", s.SizeInBytes) - populate(objectMap, "status", s.Status) - populateTimeRFC3339(objectMap, "updatedAt", s.UpdatedAt) - return json.Marshal(objectMap) -} - -// UnmarshalJSON implements the json.Unmarshaller interface for type SBQueueProperties. -func (s *SBQueueProperties) UnmarshalJSON(data []byte) error { - var rawMsg map[string]json.RawMessage - if err := json.Unmarshal(data, &rawMsg); err != nil { - return err - } - for key, val := range rawMsg { - var err error - switch key { - case "accessedAt": - err = unpopulateTimeRFC3339(val, &s.AccessedAt) - delete(rawMsg, key) - case "autoDeleteOnIdle": - err = unpopulate(val, &s.AutoDeleteOnIdle) - delete(rawMsg, key) - case "countDetails": - err = unpopulate(val, &s.CountDetails) - delete(rawMsg, key) - case "createdAt": - err = unpopulateTimeRFC3339(val, &s.CreatedAt) - delete(rawMsg, key) - case "deadLetteringOnMessageExpiration": - err = unpopulate(val, &s.DeadLetteringOnMessageExpiration) - delete(rawMsg, key) - case "defaultMessageTimeToLive": - err = unpopulate(val, &s.DefaultMessageTimeToLive) - delete(rawMsg, key) - case "duplicateDetectionHistoryTimeWindow": - err = unpopulate(val, &s.DuplicateDetectionHistoryTimeWindow) - delete(rawMsg, key) - case "enableBatchedOperations": - err = unpopulate(val, &s.EnableBatchedOperations) - delete(rawMsg, key) - case "enableExpress": - err = unpopulate(val, &s.EnableExpress) - delete(rawMsg, key) - case "enablePartitioning": - err = unpopulate(val, &s.EnablePartitioning) - delete(rawMsg, key) - case "forwardDeadLetteredMessagesTo": - err = unpopulate(val, &s.ForwardDeadLetteredMessagesTo) - delete(rawMsg, key) - case "forwardTo": - err = unpopulate(val, &s.ForwardTo) - delete(rawMsg, key) - case "lockDuration": - err = unpopulate(val, &s.LockDuration) - delete(rawMsg, key) - case "maxDeliveryCount": - err = unpopulate(val, &s.MaxDeliveryCount) - delete(rawMsg, key) - case "maxMessageSizeInKilobytes": - err = unpopulate(val, &s.MaxMessageSizeInKilobytes) - delete(rawMsg, key) - case "maxSizeInMegabytes": - err = unpopulate(val, &s.MaxSizeInMegabytes) - delete(rawMsg, key) - case "messageCount": - err = unpopulate(val, &s.MessageCount) - delete(rawMsg, key) - case "requiresDuplicateDetection": - err = unpopulate(val, &s.RequiresDuplicateDetection) - delete(rawMsg, key) - case "requiresSession": - err = unpopulate(val, &s.RequiresSession) - delete(rawMsg, key) - case "sizeInBytes": - err = unpopulate(val, &s.SizeInBytes) - delete(rawMsg, key) - case "status": - err = unpopulate(val, &s.Status) - delete(rawMsg, key) - case "updatedAt": - err = unpopulateTimeRFC3339(val, &s.UpdatedAt) - delete(rawMsg, key) - } - if err != nil { - return err - } - } - return nil -} - // SBSKU - SKU of the namespace. type SBSKU struct { // REQUIRED; Name of this SKU. @@ -1671,14 +1236,6 @@ type SBSubscriptionListResult struct { Value []*SBSubscription `json:"value,omitempty"` } -// MarshalJSON implements the json.Marshaller interface for type SBSubscriptionListResult. -func (s SBSubscriptionListResult) MarshalJSON() ([]byte, error) { - objectMap := make(map[string]interface{}) - populate(objectMap, "nextLink", s.NextLink) - populate(objectMap, "value", s.Value) - return json.Marshal(objectMap) -} - // SBSubscriptionProperties - Description of Subscription Resource. type SBSubscriptionProperties struct { // ISO 8061 timeSpan idle interval after which the topic is automatically deleted. The minimum duration is 5 minutes. @@ -1741,105 +1298,6 @@ type SBSubscriptionProperties struct { UpdatedAt *time.Time `json:"updatedAt,omitempty" azure:"ro"` } -// MarshalJSON implements the json.Marshaller interface for type SBSubscriptionProperties. -func (s SBSubscriptionProperties) MarshalJSON() ([]byte, error) { - objectMap := make(map[string]interface{}) - populateTimeRFC3339(objectMap, "accessedAt", s.AccessedAt) - populate(objectMap, "autoDeleteOnIdle", s.AutoDeleteOnIdle) - populate(objectMap, "clientAffineProperties", s.ClientAffineProperties) - populate(objectMap, "countDetails", s.CountDetails) - populateTimeRFC3339(objectMap, "createdAt", s.CreatedAt) - populate(objectMap, "deadLetteringOnFilterEvaluationExceptions", s.DeadLetteringOnFilterEvaluationExceptions) - populate(objectMap, "deadLetteringOnMessageExpiration", s.DeadLetteringOnMessageExpiration) - populate(objectMap, "defaultMessageTimeToLive", s.DefaultMessageTimeToLive) - populate(objectMap, "duplicateDetectionHistoryTimeWindow", s.DuplicateDetectionHistoryTimeWindow) - populate(objectMap, "enableBatchedOperations", s.EnableBatchedOperations) - populate(objectMap, "forwardDeadLetteredMessagesTo", s.ForwardDeadLetteredMessagesTo) - populate(objectMap, "forwardTo", s.ForwardTo) - populate(objectMap, "isClientAffine", s.IsClientAffine) - populate(objectMap, "lockDuration", s.LockDuration) - populate(objectMap, "maxDeliveryCount", s.MaxDeliveryCount) - populate(objectMap, "messageCount", s.MessageCount) - populate(objectMap, "requiresSession", s.RequiresSession) - populate(objectMap, "status", s.Status) - populateTimeRFC3339(objectMap, "updatedAt", s.UpdatedAt) - return json.Marshal(objectMap) -} - -// UnmarshalJSON implements the json.Unmarshaller interface for type SBSubscriptionProperties. -func (s *SBSubscriptionProperties) UnmarshalJSON(data []byte) error { - var rawMsg map[string]json.RawMessage - if err := json.Unmarshal(data, &rawMsg); err != nil { - return err - } - for key, val := range rawMsg { - var err error - switch key { - case "accessedAt": - err = unpopulateTimeRFC3339(val, &s.AccessedAt) - delete(rawMsg, key) - case "autoDeleteOnIdle": - err = unpopulate(val, &s.AutoDeleteOnIdle) - delete(rawMsg, key) - case "clientAffineProperties": - err = unpopulate(val, &s.ClientAffineProperties) - delete(rawMsg, key) - case "countDetails": - err = unpopulate(val, &s.CountDetails) - delete(rawMsg, key) - case "createdAt": - err = unpopulateTimeRFC3339(val, &s.CreatedAt) - delete(rawMsg, key) - case "deadLetteringOnFilterEvaluationExceptions": - err = unpopulate(val, &s.DeadLetteringOnFilterEvaluationExceptions) - delete(rawMsg, key) - case "deadLetteringOnMessageExpiration": - err = unpopulate(val, &s.DeadLetteringOnMessageExpiration) - delete(rawMsg, key) - case "defaultMessageTimeToLive": - err = unpopulate(val, &s.DefaultMessageTimeToLive) - delete(rawMsg, key) - case "duplicateDetectionHistoryTimeWindow": - err = unpopulate(val, &s.DuplicateDetectionHistoryTimeWindow) - delete(rawMsg, key) - case "enableBatchedOperations": - err = unpopulate(val, &s.EnableBatchedOperations) - delete(rawMsg, key) - case "forwardDeadLetteredMessagesTo": - err = unpopulate(val, &s.ForwardDeadLetteredMessagesTo) - delete(rawMsg, key) - case "forwardTo": - err = unpopulate(val, &s.ForwardTo) - delete(rawMsg, key) - case "isClientAffine": - err = unpopulate(val, &s.IsClientAffine) - delete(rawMsg, key) - case "lockDuration": - err = unpopulate(val, &s.LockDuration) - delete(rawMsg, key) - case "maxDeliveryCount": - err = unpopulate(val, &s.MaxDeliveryCount) - delete(rawMsg, key) - case "messageCount": - err = unpopulate(val, &s.MessageCount) - delete(rawMsg, key) - case "requiresSession": - err = unpopulate(val, &s.RequiresSession) - delete(rawMsg, key) - case "status": - err = unpopulate(val, &s.Status) - delete(rawMsg, key) - case "updatedAt": - err = unpopulateTimeRFC3339(val, &s.UpdatedAt) - delete(rawMsg, key) - } - if err != nil { - return err - } - } - return nil -} - // SBTopic - Description of topic resource. type SBTopic struct { // Properties of topic resource. @@ -1870,14 +1328,6 @@ type SBTopicListResult struct { Value []*SBTopic `json:"value,omitempty"` } -// MarshalJSON implements the json.Marshaller interface for type SBTopicListResult. -func (s SBTopicListResult) MarshalJSON() ([]byte, error) { - objectMap := make(map[string]interface{}) - populate(objectMap, "nextLink", s.NextLink) - populate(objectMap, "value", s.Value) - return json.Marshal(objectMap) -} - // SBTopicProperties - The Topic Properties definition. type SBTopicProperties struct { // ISO 8601 timespan idle interval after which the topic is automatically deleted. The minimum duration is 5 minutes. @@ -1936,97 +1386,6 @@ type SBTopicProperties struct { UpdatedAt *time.Time `json:"updatedAt,omitempty" azure:"ro"` } -// MarshalJSON implements the json.Marshaller interface for type SBTopicProperties. -func (s SBTopicProperties) MarshalJSON() ([]byte, error) { - objectMap := make(map[string]interface{}) - populateTimeRFC3339(objectMap, "accessedAt", s.AccessedAt) - populate(objectMap, "autoDeleteOnIdle", s.AutoDeleteOnIdle) - populate(objectMap, "countDetails", s.CountDetails) - populateTimeRFC3339(objectMap, "createdAt", s.CreatedAt) - populate(objectMap, "defaultMessageTimeToLive", s.DefaultMessageTimeToLive) - populate(objectMap, "duplicateDetectionHistoryTimeWindow", s.DuplicateDetectionHistoryTimeWindow) - populate(objectMap, "enableBatchedOperations", s.EnableBatchedOperations) - populate(objectMap, "enableExpress", s.EnableExpress) - populate(objectMap, "enablePartitioning", s.EnablePartitioning) - populate(objectMap, "maxMessageSizeInKilobytes", s.MaxMessageSizeInKilobytes) - populate(objectMap, "maxSizeInMegabytes", s.MaxSizeInMegabytes) - populate(objectMap, "requiresDuplicateDetection", s.RequiresDuplicateDetection) - populate(objectMap, "sizeInBytes", s.SizeInBytes) - populate(objectMap, "status", s.Status) - populate(objectMap, "subscriptionCount", s.SubscriptionCount) - populate(objectMap, "supportOrdering", s.SupportOrdering) - populateTimeRFC3339(objectMap, "updatedAt", s.UpdatedAt) - return json.Marshal(objectMap) -} - -// UnmarshalJSON implements the json.Unmarshaller interface for type SBTopicProperties. -func (s *SBTopicProperties) UnmarshalJSON(data []byte) error { - var rawMsg map[string]json.RawMessage - if err := json.Unmarshal(data, &rawMsg); err != nil { - return err - } - for key, val := range rawMsg { - var err error - switch key { - case "accessedAt": - err = unpopulateTimeRFC3339(val, &s.AccessedAt) - delete(rawMsg, key) - case "autoDeleteOnIdle": - err = unpopulate(val, &s.AutoDeleteOnIdle) - delete(rawMsg, key) - case "countDetails": - err = unpopulate(val, &s.CountDetails) - delete(rawMsg, key) - case "createdAt": - err = unpopulateTimeRFC3339(val, &s.CreatedAt) - delete(rawMsg, key) - case "defaultMessageTimeToLive": - err = unpopulate(val, &s.DefaultMessageTimeToLive) - delete(rawMsg, key) - case "duplicateDetectionHistoryTimeWindow": - err = unpopulate(val, &s.DuplicateDetectionHistoryTimeWindow) - delete(rawMsg, key) - case "enableBatchedOperations": - err = unpopulate(val, &s.EnableBatchedOperations) - delete(rawMsg, key) - case "enableExpress": - err = unpopulate(val, &s.EnableExpress) - delete(rawMsg, key) - case "enablePartitioning": - err = unpopulate(val, &s.EnablePartitioning) - delete(rawMsg, key) - case "maxMessageSizeInKilobytes": - err = unpopulate(val, &s.MaxMessageSizeInKilobytes) - delete(rawMsg, key) - case "maxSizeInMegabytes": - err = unpopulate(val, &s.MaxSizeInMegabytes) - delete(rawMsg, key) - case "requiresDuplicateDetection": - err = unpopulate(val, &s.RequiresDuplicateDetection) - delete(rawMsg, key) - case "sizeInBytes": - err = unpopulate(val, &s.SizeInBytes) - delete(rawMsg, key) - case "status": - err = unpopulate(val, &s.Status) - delete(rawMsg, key) - case "subscriptionCount": - err = unpopulate(val, &s.SubscriptionCount) - delete(rawMsg, key) - case "supportOrdering": - err = unpopulate(val, &s.SupportOrdering) - delete(rawMsg, key) - case "updatedAt": - err = unpopulateTimeRFC3339(val, &s.UpdatedAt) - delete(rawMsg, key) - } - if err != nil { - return err - } - } - return nil -} - // SQLFilter - Represents a filter which is a composition of an expression and an action that is executed in the pub/sub pipeline. type SQLFilter struct { // This property is reserved for future use. An integer value showing the compatibility level, currently hard-coded to 20. @@ -2103,53 +1462,6 @@ type SystemData struct { LastModifiedByType *CreatedByType `json:"lastModifiedByType,omitempty"` } -// MarshalJSON implements the json.Marshaller interface for type SystemData. -func (s SystemData) MarshalJSON() ([]byte, error) { - objectMap := make(map[string]interface{}) - populateTimeRFC3339(objectMap, "createdAt", s.CreatedAt) - populate(objectMap, "createdBy", s.CreatedBy) - populate(objectMap, "createdByType", s.CreatedByType) - populateTimeRFC3339(objectMap, "lastModifiedAt", s.LastModifiedAt) - populate(objectMap, "lastModifiedBy", s.LastModifiedBy) - populate(objectMap, "lastModifiedByType", s.LastModifiedByType) - return json.Marshal(objectMap) -} - -// UnmarshalJSON implements the json.Unmarshaller interface for type SystemData. -func (s *SystemData) UnmarshalJSON(data []byte) error { - var rawMsg map[string]json.RawMessage - if err := json.Unmarshal(data, &rawMsg); err != nil { - return err - } - for key, val := range rawMsg { - var err error - switch key { - case "createdAt": - err = unpopulateTimeRFC3339(val, &s.CreatedAt) - delete(rawMsg, key) - case "createdBy": - err = unpopulate(val, &s.CreatedBy) - delete(rawMsg, key) - case "createdByType": - err = unpopulate(val, &s.CreatedByType) - delete(rawMsg, key) - case "lastModifiedAt": - err = unpopulateTimeRFC3339(val, &s.LastModifiedAt) - delete(rawMsg, key) - case "lastModifiedBy": - err = unpopulate(val, &s.LastModifiedBy) - delete(rawMsg, key) - case "lastModifiedByType": - err = unpopulate(val, &s.LastModifiedByType) - delete(rawMsg, key) - } - if err != nil { - return err - } - } - return nil -} - // TopicsClientCreateOrUpdateAuthorizationRuleOptions contains the optional parameters for the TopicsClient.CreateOrUpdateAuthorizationRule // method. type TopicsClientCreateOrUpdateAuthorizationRuleOptions struct { @@ -2226,17 +1538,6 @@ type TrackedResource struct { Type *string `json:"type,omitempty" azure:"ro"` } -// MarshalJSON implements the json.Marshaller interface for type TrackedResource. -func (t TrackedResource) MarshalJSON() ([]byte, error) { - objectMap := make(map[string]interface{}) - populate(objectMap, "id", t.ID) - populate(objectMap, "location", t.Location) - populate(objectMap, "name", t.Name) - populate(objectMap, "tags", t.Tags) - populate(objectMap, "type", t.Type) - return json.Marshal(objectMap) -} - // UserAssignedIdentity - Recognized Dictionary value. type UserAssignedIdentity struct { // READ-ONLY; Client Id of user assigned identity @@ -2250,20 +1551,3 @@ type UserAssignedIdentityProperties struct { // ARM ID of user Identity selected for encryption UserAssignedIdentity *string `json:"userAssignedIdentity,omitempty"` } - -func populate(m map[string]interface{}, k string, v interface{}) { - if v == nil { - return - } else if azcore.IsNullValue(v) { - m[k] = nil - } else if !reflect.ValueOf(v).IsNil() { - m[k] = v - } -} - -func unpopulate(data json.RawMessage, v interface{}) error { - if data == nil { - return nil - } - return json.Unmarshal(data, v) -} diff --git a/sdk/resourcemanager/servicebus/armservicebus/zz_generated_models_serde.go b/sdk/resourcemanager/servicebus/armservicebus/zz_generated_models_serde.go new file mode 100644 index 000000000000..3475c03a0122 --- /dev/null +++ b/sdk/resourcemanager/servicebus/armservicebus/zz_generated_models_serde.go @@ -0,0 +1,730 @@ +//go:build go1.18 +// +build go1.18 + +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +package armservicebus + +import ( + "encoding/json" + "github.com/Azure/azure-sdk-for-go/sdk/azcore" + "reflect" +) + +// MarshalJSON implements the json.Marshaller interface for type ArmDisasterRecoveryListResult. +func (a ArmDisasterRecoveryListResult) MarshalJSON() ([]byte, error) { + objectMap := make(map[string]interface{}) + populate(objectMap, "nextLink", a.NextLink) + populate(objectMap, "value", a.Value) + return json.Marshal(objectMap) +} + +// MarshalJSON implements the json.Marshaller interface for type CorrelationFilter. +func (c CorrelationFilter) MarshalJSON() ([]byte, error) { + objectMap := make(map[string]interface{}) + populate(objectMap, "contentType", c.ContentType) + populate(objectMap, "correlationId", c.CorrelationID) + populate(objectMap, "label", c.Label) + populate(objectMap, "messageId", c.MessageID) + populate(objectMap, "properties", c.Properties) + populate(objectMap, "replyTo", c.ReplyTo) + populate(objectMap, "replyToSessionId", c.ReplyToSessionID) + populate(objectMap, "requiresPreprocessing", c.RequiresPreprocessing) + populate(objectMap, "sessionId", c.SessionID) + populate(objectMap, "to", c.To) + return json.Marshal(objectMap) +} + +// MarshalJSON implements the json.Marshaller interface for type Encryption. +func (e Encryption) MarshalJSON() ([]byte, error) { + objectMap := make(map[string]interface{}) + populate(objectMap, "keySource", e.KeySource) + populate(objectMap, "keyVaultProperties", e.KeyVaultProperties) + populate(objectMap, "requireInfrastructureEncryption", e.RequireInfrastructureEncryption) + return json.Marshal(objectMap) +} + +// MarshalJSON implements the json.Marshaller interface for type ErrorResponseError. +func (e ErrorResponseError) MarshalJSON() ([]byte, error) { + objectMap := make(map[string]interface{}) + populate(objectMap, "additionalInfo", e.AdditionalInfo) + populate(objectMap, "code", e.Code) + populate(objectMap, "details", e.Details) + populate(objectMap, "message", e.Message) + populate(objectMap, "target", e.Target) + return json.Marshal(objectMap) +} + +// MarshalJSON implements the json.Marshaller interface for type Identity. +func (i Identity) MarshalJSON() ([]byte, error) { + objectMap := make(map[string]interface{}) + populate(objectMap, "principalId", i.PrincipalID) + populate(objectMap, "tenantId", i.TenantID) + populate(objectMap, "type", i.Type) + populate(objectMap, "userAssignedIdentities", i.UserAssignedIdentities) + return json.Marshal(objectMap) +} + +// MarshalJSON implements the json.Marshaller interface for type MigrationConfigListResult. +func (m MigrationConfigListResult) MarshalJSON() ([]byte, error) { + objectMap := make(map[string]interface{}) + populate(objectMap, "nextLink", m.NextLink) + populate(objectMap, "value", m.Value) + return json.Marshal(objectMap) +} + +// MarshalJSON implements the json.Marshaller interface for type NetworkRuleSetListResult. +func (n NetworkRuleSetListResult) MarshalJSON() ([]byte, error) { + objectMap := make(map[string]interface{}) + populate(objectMap, "nextLink", n.NextLink) + populate(objectMap, "value", n.Value) + return json.Marshal(objectMap) +} + +// MarshalJSON implements the json.Marshaller interface for type NetworkRuleSetProperties. +func (n NetworkRuleSetProperties) MarshalJSON() ([]byte, error) { + objectMap := make(map[string]interface{}) + populate(objectMap, "defaultAction", n.DefaultAction) + populate(objectMap, "ipRules", n.IPRules) + populate(objectMap, "publicNetworkAccess", n.PublicNetworkAccess) + populate(objectMap, "trustedServiceAccessEnabled", n.TrustedServiceAccessEnabled) + populate(objectMap, "virtualNetworkRules", n.VirtualNetworkRules) + return json.Marshal(objectMap) +} + +// MarshalJSON implements the json.Marshaller interface for type OperationListResult. +func (o OperationListResult) MarshalJSON() ([]byte, error) { + objectMap := make(map[string]interface{}) + populate(objectMap, "nextLink", o.NextLink) + populate(objectMap, "value", o.Value) + return json.Marshal(objectMap) +} + +// MarshalJSON implements the json.Marshaller interface for type PrivateEndpointConnectionListResult. +func (p PrivateEndpointConnectionListResult) MarshalJSON() ([]byte, error) { + objectMap := make(map[string]interface{}) + populate(objectMap, "nextLink", p.NextLink) + populate(objectMap, "value", p.Value) + return json.Marshal(objectMap) +} + +// MarshalJSON implements the json.Marshaller interface for type PrivateLinkResourceProperties. +func (p PrivateLinkResourceProperties) MarshalJSON() ([]byte, error) { + objectMap := make(map[string]interface{}) + populate(objectMap, "groupId", p.GroupID) + populate(objectMap, "requiredMembers", p.RequiredMembers) + populate(objectMap, "requiredZoneNames", p.RequiredZoneNames) + return json.Marshal(objectMap) +} + +// MarshalJSON implements the json.Marshaller interface for type PrivateLinkResourcesListResult. +func (p PrivateLinkResourcesListResult) MarshalJSON() ([]byte, error) { + objectMap := make(map[string]interface{}) + populate(objectMap, "nextLink", p.NextLink) + populate(objectMap, "value", p.Value) + return json.Marshal(objectMap) +} + +// MarshalJSON implements the json.Marshaller interface for type ResourceNamespacePatch. +func (r ResourceNamespacePatch) MarshalJSON() ([]byte, error) { + objectMap := make(map[string]interface{}) + populate(objectMap, "id", r.ID) + populate(objectMap, "location", r.Location) + populate(objectMap, "name", r.Name) + populate(objectMap, "tags", r.Tags) + populate(objectMap, "type", r.Type) + return json.Marshal(objectMap) +} + +// MarshalJSON implements the json.Marshaller interface for type RuleListResult. +func (r RuleListResult) MarshalJSON() ([]byte, error) { + objectMap := make(map[string]interface{}) + populate(objectMap, "nextLink", r.NextLink) + populate(objectMap, "value", r.Value) + return json.Marshal(objectMap) +} + +// MarshalJSON implements the json.Marshaller interface for type SBAuthorizationRuleListResult. +func (s SBAuthorizationRuleListResult) MarshalJSON() ([]byte, error) { + objectMap := make(map[string]interface{}) + populate(objectMap, "nextLink", s.NextLink) + populate(objectMap, "value", s.Value) + return json.Marshal(objectMap) +} + +// MarshalJSON implements the json.Marshaller interface for type SBAuthorizationRuleProperties. +func (s SBAuthorizationRuleProperties) MarshalJSON() ([]byte, error) { + objectMap := make(map[string]interface{}) + populate(objectMap, "rights", s.Rights) + return json.Marshal(objectMap) +} + +// MarshalJSON implements the json.Marshaller interface for type SBNamespace. +func (s SBNamespace) MarshalJSON() ([]byte, error) { + objectMap := make(map[string]interface{}) + populate(objectMap, "id", s.ID) + populate(objectMap, "identity", s.Identity) + populate(objectMap, "location", s.Location) + populate(objectMap, "name", s.Name) + populate(objectMap, "properties", s.Properties) + populate(objectMap, "sku", s.SKU) + populate(objectMap, "systemData", s.SystemData) + populate(objectMap, "tags", s.Tags) + populate(objectMap, "type", s.Type) + return json.Marshal(objectMap) +} + +// MarshalJSON implements the json.Marshaller interface for type SBNamespaceListResult. +func (s SBNamespaceListResult) MarshalJSON() ([]byte, error) { + objectMap := make(map[string]interface{}) + populate(objectMap, "nextLink", s.NextLink) + populate(objectMap, "value", s.Value) + return json.Marshal(objectMap) +} + +// MarshalJSON implements the json.Marshaller interface for type SBNamespaceProperties. +func (s SBNamespaceProperties) MarshalJSON() ([]byte, error) { + objectMap := make(map[string]interface{}) + populate(objectMap, "alternateName", s.AlternateName) + populateTimeRFC3339(objectMap, "createdAt", s.CreatedAt) + populate(objectMap, "disableLocalAuth", s.DisableLocalAuth) + populate(objectMap, "encryption", s.Encryption) + populate(objectMap, "metricId", s.MetricID) + populate(objectMap, "privateEndpointConnections", s.PrivateEndpointConnections) + populate(objectMap, "provisioningState", s.ProvisioningState) + populate(objectMap, "serviceBusEndpoint", s.ServiceBusEndpoint) + populate(objectMap, "status", s.Status) + populateTimeRFC3339(objectMap, "updatedAt", s.UpdatedAt) + populate(objectMap, "zoneRedundant", s.ZoneRedundant) + return json.Marshal(objectMap) +} + +// UnmarshalJSON implements the json.Unmarshaller interface for type SBNamespaceProperties. +func (s *SBNamespaceProperties) UnmarshalJSON(data []byte) error { + var rawMsg map[string]json.RawMessage + if err := json.Unmarshal(data, &rawMsg); err != nil { + return err + } + for key, val := range rawMsg { + var err error + switch key { + case "alternateName": + err = unpopulate(val, &s.AlternateName) + delete(rawMsg, key) + case "createdAt": + err = unpopulateTimeRFC3339(val, &s.CreatedAt) + delete(rawMsg, key) + case "disableLocalAuth": + err = unpopulate(val, &s.DisableLocalAuth) + delete(rawMsg, key) + case "encryption": + err = unpopulate(val, &s.Encryption) + delete(rawMsg, key) + case "metricId": + err = unpopulate(val, &s.MetricID) + delete(rawMsg, key) + case "privateEndpointConnections": + err = unpopulate(val, &s.PrivateEndpointConnections) + delete(rawMsg, key) + case "provisioningState": + err = unpopulate(val, &s.ProvisioningState) + delete(rawMsg, key) + case "serviceBusEndpoint": + err = unpopulate(val, &s.ServiceBusEndpoint) + delete(rawMsg, key) + case "status": + err = unpopulate(val, &s.Status) + delete(rawMsg, key) + case "updatedAt": + err = unpopulateTimeRFC3339(val, &s.UpdatedAt) + delete(rawMsg, key) + case "zoneRedundant": + err = unpopulate(val, &s.ZoneRedundant) + delete(rawMsg, key) + } + if err != nil { + return err + } + } + return nil +} + +// MarshalJSON implements the json.Marshaller interface for type SBNamespaceUpdateParameters. +func (s SBNamespaceUpdateParameters) MarshalJSON() ([]byte, error) { + objectMap := make(map[string]interface{}) + populate(objectMap, "id", s.ID) + populate(objectMap, "identity", s.Identity) + populate(objectMap, "location", s.Location) + populate(objectMap, "name", s.Name) + populate(objectMap, "properties", s.Properties) + populate(objectMap, "sku", s.SKU) + populate(objectMap, "tags", s.Tags) + populate(objectMap, "type", s.Type) + return json.Marshal(objectMap) +} + +// MarshalJSON implements the json.Marshaller interface for type SBNamespaceUpdateProperties. +func (s SBNamespaceUpdateProperties) MarshalJSON() ([]byte, error) { + objectMap := make(map[string]interface{}) + populate(objectMap, "alternateName", s.AlternateName) + populateTimeRFC3339(objectMap, "createdAt", s.CreatedAt) + populate(objectMap, "disableLocalAuth", s.DisableLocalAuth) + populate(objectMap, "encryption", s.Encryption) + populate(objectMap, "metricId", s.MetricID) + populate(objectMap, "privateEndpointConnections", s.PrivateEndpointConnections) + populate(objectMap, "provisioningState", s.ProvisioningState) + populate(objectMap, "serviceBusEndpoint", s.ServiceBusEndpoint) + populate(objectMap, "status", s.Status) + populateTimeRFC3339(objectMap, "updatedAt", s.UpdatedAt) + return json.Marshal(objectMap) +} + +// UnmarshalJSON implements the json.Unmarshaller interface for type SBNamespaceUpdateProperties. +func (s *SBNamespaceUpdateProperties) UnmarshalJSON(data []byte) error { + var rawMsg map[string]json.RawMessage + if err := json.Unmarshal(data, &rawMsg); err != nil { + return err + } + for key, val := range rawMsg { + var err error + switch key { + case "alternateName": + err = unpopulate(val, &s.AlternateName) + delete(rawMsg, key) + case "createdAt": + err = unpopulateTimeRFC3339(val, &s.CreatedAt) + delete(rawMsg, key) + case "disableLocalAuth": + err = unpopulate(val, &s.DisableLocalAuth) + delete(rawMsg, key) + case "encryption": + err = unpopulate(val, &s.Encryption) + delete(rawMsg, key) + case "metricId": + err = unpopulate(val, &s.MetricID) + delete(rawMsg, key) + case "privateEndpointConnections": + err = unpopulate(val, &s.PrivateEndpointConnections) + delete(rawMsg, key) + case "provisioningState": + err = unpopulate(val, &s.ProvisioningState) + delete(rawMsg, key) + case "serviceBusEndpoint": + err = unpopulate(val, &s.ServiceBusEndpoint) + delete(rawMsg, key) + case "status": + err = unpopulate(val, &s.Status) + delete(rawMsg, key) + case "updatedAt": + err = unpopulateTimeRFC3339(val, &s.UpdatedAt) + delete(rawMsg, key) + } + if err != nil { + return err + } + } + return nil +} + +// MarshalJSON implements the json.Marshaller interface for type SBQueueListResult. +func (s SBQueueListResult) MarshalJSON() ([]byte, error) { + objectMap := make(map[string]interface{}) + populate(objectMap, "nextLink", s.NextLink) + populate(objectMap, "value", s.Value) + return json.Marshal(objectMap) +} + +// MarshalJSON implements the json.Marshaller interface for type SBQueueProperties. +func (s SBQueueProperties) MarshalJSON() ([]byte, error) { + objectMap := make(map[string]interface{}) + populateTimeRFC3339(objectMap, "accessedAt", s.AccessedAt) + populate(objectMap, "autoDeleteOnIdle", s.AutoDeleteOnIdle) + populate(objectMap, "countDetails", s.CountDetails) + populateTimeRFC3339(objectMap, "createdAt", s.CreatedAt) + populate(objectMap, "deadLetteringOnMessageExpiration", s.DeadLetteringOnMessageExpiration) + populate(objectMap, "defaultMessageTimeToLive", s.DefaultMessageTimeToLive) + populate(objectMap, "duplicateDetectionHistoryTimeWindow", s.DuplicateDetectionHistoryTimeWindow) + populate(objectMap, "enableBatchedOperations", s.EnableBatchedOperations) + populate(objectMap, "enableExpress", s.EnableExpress) + populate(objectMap, "enablePartitioning", s.EnablePartitioning) + populate(objectMap, "forwardDeadLetteredMessagesTo", s.ForwardDeadLetteredMessagesTo) + populate(objectMap, "forwardTo", s.ForwardTo) + populate(objectMap, "lockDuration", s.LockDuration) + populate(objectMap, "maxDeliveryCount", s.MaxDeliveryCount) + populate(objectMap, "maxMessageSizeInKilobytes", s.MaxMessageSizeInKilobytes) + populate(objectMap, "maxSizeInMegabytes", s.MaxSizeInMegabytes) + populate(objectMap, "messageCount", s.MessageCount) + populate(objectMap, "requiresDuplicateDetection", s.RequiresDuplicateDetection) + populate(objectMap, "requiresSession", s.RequiresSession) + populate(objectMap, "sizeInBytes", s.SizeInBytes) + populate(objectMap, "status", s.Status) + populateTimeRFC3339(objectMap, "updatedAt", s.UpdatedAt) + return json.Marshal(objectMap) +} + +// UnmarshalJSON implements the json.Unmarshaller interface for type SBQueueProperties. +func (s *SBQueueProperties) UnmarshalJSON(data []byte) error { + var rawMsg map[string]json.RawMessage + if err := json.Unmarshal(data, &rawMsg); err != nil { + return err + } + for key, val := range rawMsg { + var err error + switch key { + case "accessedAt": + err = unpopulateTimeRFC3339(val, &s.AccessedAt) + delete(rawMsg, key) + case "autoDeleteOnIdle": + err = unpopulate(val, &s.AutoDeleteOnIdle) + delete(rawMsg, key) + case "countDetails": + err = unpopulate(val, &s.CountDetails) + delete(rawMsg, key) + case "createdAt": + err = unpopulateTimeRFC3339(val, &s.CreatedAt) + delete(rawMsg, key) + case "deadLetteringOnMessageExpiration": + err = unpopulate(val, &s.DeadLetteringOnMessageExpiration) + delete(rawMsg, key) + case "defaultMessageTimeToLive": + err = unpopulate(val, &s.DefaultMessageTimeToLive) + delete(rawMsg, key) + case "duplicateDetectionHistoryTimeWindow": + err = unpopulate(val, &s.DuplicateDetectionHistoryTimeWindow) + delete(rawMsg, key) + case "enableBatchedOperations": + err = unpopulate(val, &s.EnableBatchedOperations) + delete(rawMsg, key) + case "enableExpress": + err = unpopulate(val, &s.EnableExpress) + delete(rawMsg, key) + case "enablePartitioning": + err = unpopulate(val, &s.EnablePartitioning) + delete(rawMsg, key) + case "forwardDeadLetteredMessagesTo": + err = unpopulate(val, &s.ForwardDeadLetteredMessagesTo) + delete(rawMsg, key) + case "forwardTo": + err = unpopulate(val, &s.ForwardTo) + delete(rawMsg, key) + case "lockDuration": + err = unpopulate(val, &s.LockDuration) + delete(rawMsg, key) + case "maxDeliveryCount": + err = unpopulate(val, &s.MaxDeliveryCount) + delete(rawMsg, key) + case "maxMessageSizeInKilobytes": + err = unpopulate(val, &s.MaxMessageSizeInKilobytes) + delete(rawMsg, key) + case "maxSizeInMegabytes": + err = unpopulate(val, &s.MaxSizeInMegabytes) + delete(rawMsg, key) + case "messageCount": + err = unpopulate(val, &s.MessageCount) + delete(rawMsg, key) + case "requiresDuplicateDetection": + err = unpopulate(val, &s.RequiresDuplicateDetection) + delete(rawMsg, key) + case "requiresSession": + err = unpopulate(val, &s.RequiresSession) + delete(rawMsg, key) + case "sizeInBytes": + err = unpopulate(val, &s.SizeInBytes) + delete(rawMsg, key) + case "status": + err = unpopulate(val, &s.Status) + delete(rawMsg, key) + case "updatedAt": + err = unpopulateTimeRFC3339(val, &s.UpdatedAt) + delete(rawMsg, key) + } + if err != nil { + return err + } + } + return nil +} + +// MarshalJSON implements the json.Marshaller interface for type SBSubscriptionListResult. +func (s SBSubscriptionListResult) MarshalJSON() ([]byte, error) { + objectMap := make(map[string]interface{}) + populate(objectMap, "nextLink", s.NextLink) + populate(objectMap, "value", s.Value) + return json.Marshal(objectMap) +} + +// MarshalJSON implements the json.Marshaller interface for type SBSubscriptionProperties. +func (s SBSubscriptionProperties) MarshalJSON() ([]byte, error) { + objectMap := make(map[string]interface{}) + populateTimeRFC3339(objectMap, "accessedAt", s.AccessedAt) + populate(objectMap, "autoDeleteOnIdle", s.AutoDeleteOnIdle) + populate(objectMap, "clientAffineProperties", s.ClientAffineProperties) + populate(objectMap, "countDetails", s.CountDetails) + populateTimeRFC3339(objectMap, "createdAt", s.CreatedAt) + populate(objectMap, "deadLetteringOnFilterEvaluationExceptions", s.DeadLetteringOnFilterEvaluationExceptions) + populate(objectMap, "deadLetteringOnMessageExpiration", s.DeadLetteringOnMessageExpiration) + populate(objectMap, "defaultMessageTimeToLive", s.DefaultMessageTimeToLive) + populate(objectMap, "duplicateDetectionHistoryTimeWindow", s.DuplicateDetectionHistoryTimeWindow) + populate(objectMap, "enableBatchedOperations", s.EnableBatchedOperations) + populate(objectMap, "forwardDeadLetteredMessagesTo", s.ForwardDeadLetteredMessagesTo) + populate(objectMap, "forwardTo", s.ForwardTo) + populate(objectMap, "isClientAffine", s.IsClientAffine) + populate(objectMap, "lockDuration", s.LockDuration) + populate(objectMap, "maxDeliveryCount", s.MaxDeliveryCount) + populate(objectMap, "messageCount", s.MessageCount) + populate(objectMap, "requiresSession", s.RequiresSession) + populate(objectMap, "status", s.Status) + populateTimeRFC3339(objectMap, "updatedAt", s.UpdatedAt) + return json.Marshal(objectMap) +} + +// UnmarshalJSON implements the json.Unmarshaller interface for type SBSubscriptionProperties. +func (s *SBSubscriptionProperties) UnmarshalJSON(data []byte) error { + var rawMsg map[string]json.RawMessage + if err := json.Unmarshal(data, &rawMsg); err != nil { + return err + } + for key, val := range rawMsg { + var err error + switch key { + case "accessedAt": + err = unpopulateTimeRFC3339(val, &s.AccessedAt) + delete(rawMsg, key) + case "autoDeleteOnIdle": + err = unpopulate(val, &s.AutoDeleteOnIdle) + delete(rawMsg, key) + case "clientAffineProperties": + err = unpopulate(val, &s.ClientAffineProperties) + delete(rawMsg, key) + case "countDetails": + err = unpopulate(val, &s.CountDetails) + delete(rawMsg, key) + case "createdAt": + err = unpopulateTimeRFC3339(val, &s.CreatedAt) + delete(rawMsg, key) + case "deadLetteringOnFilterEvaluationExceptions": + err = unpopulate(val, &s.DeadLetteringOnFilterEvaluationExceptions) + delete(rawMsg, key) + case "deadLetteringOnMessageExpiration": + err = unpopulate(val, &s.DeadLetteringOnMessageExpiration) + delete(rawMsg, key) + case "defaultMessageTimeToLive": + err = unpopulate(val, &s.DefaultMessageTimeToLive) + delete(rawMsg, key) + case "duplicateDetectionHistoryTimeWindow": + err = unpopulate(val, &s.DuplicateDetectionHistoryTimeWindow) + delete(rawMsg, key) + case "enableBatchedOperations": + err = unpopulate(val, &s.EnableBatchedOperations) + delete(rawMsg, key) + case "forwardDeadLetteredMessagesTo": + err = unpopulate(val, &s.ForwardDeadLetteredMessagesTo) + delete(rawMsg, key) + case "forwardTo": + err = unpopulate(val, &s.ForwardTo) + delete(rawMsg, key) + case "isClientAffine": + err = unpopulate(val, &s.IsClientAffine) + delete(rawMsg, key) + case "lockDuration": + err = unpopulate(val, &s.LockDuration) + delete(rawMsg, key) + case "maxDeliveryCount": + err = unpopulate(val, &s.MaxDeliveryCount) + delete(rawMsg, key) + case "messageCount": + err = unpopulate(val, &s.MessageCount) + delete(rawMsg, key) + case "requiresSession": + err = unpopulate(val, &s.RequiresSession) + delete(rawMsg, key) + case "status": + err = unpopulate(val, &s.Status) + delete(rawMsg, key) + case "updatedAt": + err = unpopulateTimeRFC3339(val, &s.UpdatedAt) + delete(rawMsg, key) + } + if err != nil { + return err + } + } + return nil +} + +// MarshalJSON implements the json.Marshaller interface for type SBTopicListResult. +func (s SBTopicListResult) MarshalJSON() ([]byte, error) { + objectMap := make(map[string]interface{}) + populate(objectMap, "nextLink", s.NextLink) + populate(objectMap, "value", s.Value) + return json.Marshal(objectMap) +} + +// MarshalJSON implements the json.Marshaller interface for type SBTopicProperties. +func (s SBTopicProperties) MarshalJSON() ([]byte, error) { + objectMap := make(map[string]interface{}) + populateTimeRFC3339(objectMap, "accessedAt", s.AccessedAt) + populate(objectMap, "autoDeleteOnIdle", s.AutoDeleteOnIdle) + populate(objectMap, "countDetails", s.CountDetails) + populateTimeRFC3339(objectMap, "createdAt", s.CreatedAt) + populate(objectMap, "defaultMessageTimeToLive", s.DefaultMessageTimeToLive) + populate(objectMap, "duplicateDetectionHistoryTimeWindow", s.DuplicateDetectionHistoryTimeWindow) + populate(objectMap, "enableBatchedOperations", s.EnableBatchedOperations) + populate(objectMap, "enableExpress", s.EnableExpress) + populate(objectMap, "enablePartitioning", s.EnablePartitioning) + populate(objectMap, "maxMessageSizeInKilobytes", s.MaxMessageSizeInKilobytes) + populate(objectMap, "maxSizeInMegabytes", s.MaxSizeInMegabytes) + populate(objectMap, "requiresDuplicateDetection", s.RequiresDuplicateDetection) + populate(objectMap, "sizeInBytes", s.SizeInBytes) + populate(objectMap, "status", s.Status) + populate(objectMap, "subscriptionCount", s.SubscriptionCount) + populate(objectMap, "supportOrdering", s.SupportOrdering) + populateTimeRFC3339(objectMap, "updatedAt", s.UpdatedAt) + return json.Marshal(objectMap) +} + +// UnmarshalJSON implements the json.Unmarshaller interface for type SBTopicProperties. +func (s *SBTopicProperties) UnmarshalJSON(data []byte) error { + var rawMsg map[string]json.RawMessage + if err := json.Unmarshal(data, &rawMsg); err != nil { + return err + } + for key, val := range rawMsg { + var err error + switch key { + case "accessedAt": + err = unpopulateTimeRFC3339(val, &s.AccessedAt) + delete(rawMsg, key) + case "autoDeleteOnIdle": + err = unpopulate(val, &s.AutoDeleteOnIdle) + delete(rawMsg, key) + case "countDetails": + err = unpopulate(val, &s.CountDetails) + delete(rawMsg, key) + case "createdAt": + err = unpopulateTimeRFC3339(val, &s.CreatedAt) + delete(rawMsg, key) + case "defaultMessageTimeToLive": + err = unpopulate(val, &s.DefaultMessageTimeToLive) + delete(rawMsg, key) + case "duplicateDetectionHistoryTimeWindow": + err = unpopulate(val, &s.DuplicateDetectionHistoryTimeWindow) + delete(rawMsg, key) + case "enableBatchedOperations": + err = unpopulate(val, &s.EnableBatchedOperations) + delete(rawMsg, key) + case "enableExpress": + err = unpopulate(val, &s.EnableExpress) + delete(rawMsg, key) + case "enablePartitioning": + err = unpopulate(val, &s.EnablePartitioning) + delete(rawMsg, key) + case "maxMessageSizeInKilobytes": + err = unpopulate(val, &s.MaxMessageSizeInKilobytes) + delete(rawMsg, key) + case "maxSizeInMegabytes": + err = unpopulate(val, &s.MaxSizeInMegabytes) + delete(rawMsg, key) + case "requiresDuplicateDetection": + err = unpopulate(val, &s.RequiresDuplicateDetection) + delete(rawMsg, key) + case "sizeInBytes": + err = unpopulate(val, &s.SizeInBytes) + delete(rawMsg, key) + case "status": + err = unpopulate(val, &s.Status) + delete(rawMsg, key) + case "subscriptionCount": + err = unpopulate(val, &s.SubscriptionCount) + delete(rawMsg, key) + case "supportOrdering": + err = unpopulate(val, &s.SupportOrdering) + delete(rawMsg, key) + case "updatedAt": + err = unpopulateTimeRFC3339(val, &s.UpdatedAt) + delete(rawMsg, key) + } + if err != nil { + return err + } + } + return nil +} + +// MarshalJSON implements the json.Marshaller interface for type SystemData. +func (s SystemData) MarshalJSON() ([]byte, error) { + objectMap := make(map[string]interface{}) + populateTimeRFC3339(objectMap, "createdAt", s.CreatedAt) + populate(objectMap, "createdBy", s.CreatedBy) + populate(objectMap, "createdByType", s.CreatedByType) + populateTimeRFC3339(objectMap, "lastModifiedAt", s.LastModifiedAt) + populate(objectMap, "lastModifiedBy", s.LastModifiedBy) + populate(objectMap, "lastModifiedByType", s.LastModifiedByType) + return json.Marshal(objectMap) +} + +// UnmarshalJSON implements the json.Unmarshaller interface for type SystemData. +func (s *SystemData) UnmarshalJSON(data []byte) error { + var rawMsg map[string]json.RawMessage + if err := json.Unmarshal(data, &rawMsg); err != nil { + return err + } + for key, val := range rawMsg { + var err error + switch key { + case "createdAt": + err = unpopulateTimeRFC3339(val, &s.CreatedAt) + delete(rawMsg, key) + case "createdBy": + err = unpopulate(val, &s.CreatedBy) + delete(rawMsg, key) + case "createdByType": + err = unpopulate(val, &s.CreatedByType) + delete(rawMsg, key) + case "lastModifiedAt": + err = unpopulateTimeRFC3339(val, &s.LastModifiedAt) + delete(rawMsg, key) + case "lastModifiedBy": + err = unpopulate(val, &s.LastModifiedBy) + delete(rawMsg, key) + case "lastModifiedByType": + err = unpopulate(val, &s.LastModifiedByType) + delete(rawMsg, key) + } + if err != nil { + return err + } + } + return nil +} + +// MarshalJSON implements the json.Marshaller interface for type TrackedResource. +func (t TrackedResource) MarshalJSON() ([]byte, error) { + objectMap := make(map[string]interface{}) + populate(objectMap, "id", t.ID) + populate(objectMap, "location", t.Location) + populate(objectMap, "name", t.Name) + populate(objectMap, "tags", t.Tags) + populate(objectMap, "type", t.Type) + return json.Marshal(objectMap) +} + +func populate(m map[string]interface{}, k string, v interface{}) { + if v == nil { + return + } else if azcore.IsNullValue(v) { + m[k] = nil + } else if !reflect.ValueOf(v).IsNil() { + m[k] = v + } +} + +func unpopulate(data json.RawMessage, v interface{}) error { + if data == nil { + return nil + } + return json.Unmarshal(data, v) +} diff --git a/sdk/resourcemanager/servicebus/armservicebus/zz_generated_namespaces_client.go b/sdk/resourcemanager/servicebus/armservicebus/zz_generated_namespaces_client.go index 7207e28eaa66..d633eed7cef8 100644 --- a/sdk/resourcemanager/servicebus/armservicebus/zz_generated_namespaces_client.go +++ b/sdk/resourcemanager/servicebus/armservicebus/zz_generated_namespaces_client.go @@ -1,5 +1,5 @@ -//go:build go1.16 -// +build go1.16 +//go:build go1.18 +// +build go1.18 // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. See License.txt in the project root for license information. @@ -14,6 +14,7 @@ import ( "github.com/Azure/azure-sdk-for-go/sdk/azcore" "github.com/Azure/azure-sdk-for-go/sdk/azcore/arm" armruntime "github.com/Azure/azure-sdk-for-go/sdk/azcore/arm/runtime" + "github.com/Azure/azure-sdk-for-go/sdk/azcore/cloud" "github.com/Azure/azure-sdk-for-go/sdk/azcore/policy" "github.com/Azure/azure-sdk-for-go/sdk/azcore/runtime" "net/http" @@ -34,20 +35,24 @@ type NamespacesClient struct { // part of the URI for every service call. // credential - used to authorize requests. Usually a credential from azidentity. // options - pass nil to accept the default values. -func NewNamespacesClient(subscriptionID string, credential azcore.TokenCredential, options *arm.ClientOptions) *NamespacesClient { - cp := arm.ClientOptions{} - if options != nil { - cp = *options +func NewNamespacesClient(subscriptionID string, credential azcore.TokenCredential, options *arm.ClientOptions) (*NamespacesClient, error) { + if options == nil { + options = &arm.ClientOptions{} } - if len(cp.Endpoint) == 0 { - cp.Endpoint = arm.AzurePublicCloud + ep := cloud.AzurePublicCloud.Services[cloud.ResourceManager].Endpoint + if c, ok := options.Cloud.Services[cloud.ResourceManager]; ok { + ep = c.Endpoint + } + pl, err := armruntime.NewPipeline(moduleName, moduleVersion, credential, runtime.PipelineOptions{}, options) + if err != nil { + return nil, err } client := &NamespacesClient{ subscriptionID: subscriptionID, - host: string(cp.Endpoint), - pl: armruntime.NewPipeline(moduleName, moduleVersion, credential, runtime.PipelineOptions{}, &cp), + host: ep, + pl: pl, } - return client + return client, nil } // CheckNameAvailability - Check the give namespace name availability. @@ -90,7 +95,7 @@ func (client *NamespacesClient) checkNameAvailabilityCreateRequest(ctx context.C // checkNameAvailabilityHandleResponse handles the CheckNameAvailability response. func (client *NamespacesClient) checkNameAvailabilityHandleResponse(resp *http.Response) (NamespacesClientCheckNameAvailabilityResponse, error) { - result := NamespacesClientCheckNameAvailabilityResponse{RawResponse: resp} + result := NamespacesClientCheckNameAvailabilityResponse{} if err := runtime.UnmarshalAsJSON(resp, &result.CheckNameAvailabilityResult); err != nil { return NamespacesClientCheckNameAvailabilityResponse{}, err } @@ -105,22 +110,16 @@ func (client *NamespacesClient) checkNameAvailabilityHandleResponse(resp *http.R // parameters - Parameters supplied to create a namespace resource. // options - NamespacesClientBeginCreateOrUpdateOptions contains the optional parameters for the NamespacesClient.BeginCreateOrUpdate // method. -func (client *NamespacesClient) BeginCreateOrUpdate(ctx context.Context, resourceGroupName string, namespaceName string, parameters SBNamespace, options *NamespacesClientBeginCreateOrUpdateOptions) (NamespacesClientCreateOrUpdatePollerResponse, error) { - resp, err := client.createOrUpdate(ctx, resourceGroupName, namespaceName, parameters, options) - if err != nil { - return NamespacesClientCreateOrUpdatePollerResponse{}, err - } - result := NamespacesClientCreateOrUpdatePollerResponse{ - RawResponse: resp, +func (client *NamespacesClient) BeginCreateOrUpdate(ctx context.Context, resourceGroupName string, namespaceName string, parameters SBNamespace, options *NamespacesClientBeginCreateOrUpdateOptions) (*armruntime.Poller[NamespacesClientCreateOrUpdateResponse], error) { + if options == nil || options.ResumeToken == "" { + resp, err := client.createOrUpdate(ctx, resourceGroupName, namespaceName, parameters, options) + if err != nil { + return nil, err + } + return armruntime.NewPoller[NamespacesClientCreateOrUpdateResponse](resp, client.pl, nil) + } else { + return armruntime.NewPollerFromResumeToken[NamespacesClientCreateOrUpdateResponse](options.ResumeToken, client.pl, nil) } - pt, err := armruntime.NewPoller("NamespacesClient.CreateOrUpdate", "", resp, client.pl) - if err != nil { - return NamespacesClientCreateOrUpdatePollerResponse{}, err - } - result.Poller = &NamespacesClientCreateOrUpdatePoller{ - pt: pt, - } - return result, nil } // CreateOrUpdate - Creates or updates a service namespace. Once created, this namespace's resource manifest is immutable. @@ -222,7 +221,7 @@ func (client *NamespacesClient) createOrUpdateAuthorizationRuleCreateRequest(ctx // createOrUpdateAuthorizationRuleHandleResponse handles the CreateOrUpdateAuthorizationRule response. func (client *NamespacesClient) createOrUpdateAuthorizationRuleHandleResponse(resp *http.Response) (NamespacesClientCreateOrUpdateAuthorizationRuleResponse, error) { - result := NamespacesClientCreateOrUpdateAuthorizationRuleResponse{RawResponse: resp} + result := NamespacesClientCreateOrUpdateAuthorizationRuleResponse{} if err := runtime.UnmarshalAsJSON(resp, &result.SBAuthorizationRule); err != nil { return NamespacesClientCreateOrUpdateAuthorizationRuleResponse{}, err } @@ -279,7 +278,7 @@ func (client *NamespacesClient) createOrUpdateNetworkRuleSetCreateRequest(ctx co // createOrUpdateNetworkRuleSetHandleResponse handles the CreateOrUpdateNetworkRuleSet response. func (client *NamespacesClient) createOrUpdateNetworkRuleSetHandleResponse(resp *http.Response) (NamespacesClientCreateOrUpdateNetworkRuleSetResponse, error) { - result := NamespacesClientCreateOrUpdateNetworkRuleSetResponse{RawResponse: resp} + result := NamespacesClientCreateOrUpdateNetworkRuleSetResponse{} if err := runtime.UnmarshalAsJSON(resp, &result.NetworkRuleSet); err != nil { return NamespacesClientCreateOrUpdateNetworkRuleSetResponse{}, err } @@ -291,22 +290,16 @@ func (client *NamespacesClient) createOrUpdateNetworkRuleSetHandleResponse(resp // resourceGroupName - Name of the Resource group within the Azure subscription. // namespaceName - The namespace name // options - NamespacesClientBeginDeleteOptions contains the optional parameters for the NamespacesClient.BeginDelete method. -func (client *NamespacesClient) BeginDelete(ctx context.Context, resourceGroupName string, namespaceName string, options *NamespacesClientBeginDeleteOptions) (NamespacesClientDeletePollerResponse, error) { - resp, err := client.deleteOperation(ctx, resourceGroupName, namespaceName, options) - if err != nil { - return NamespacesClientDeletePollerResponse{}, err +func (client *NamespacesClient) BeginDelete(ctx context.Context, resourceGroupName string, namespaceName string, options *NamespacesClientBeginDeleteOptions) (*armruntime.Poller[NamespacesClientDeleteResponse], error) { + if options == nil || options.ResumeToken == "" { + resp, err := client.deleteOperation(ctx, resourceGroupName, namespaceName, options) + if err != nil { + return nil, err + } + return armruntime.NewPoller[NamespacesClientDeleteResponse](resp, client.pl, nil) + } else { + return armruntime.NewPollerFromResumeToken[NamespacesClientDeleteResponse](options.ResumeToken, client.pl, nil) } - result := NamespacesClientDeletePollerResponse{ - RawResponse: resp, - } - pt, err := armruntime.NewPoller("NamespacesClient.Delete", "", resp, client.pl) - if err != nil { - return NamespacesClientDeletePollerResponse{}, err - } - result.Poller = &NamespacesClientDeletePoller{ - pt: pt, - } - return result, nil } // Delete - Deletes an existing namespace. This operation also removes all associated resources under the namespace. @@ -371,7 +364,7 @@ func (client *NamespacesClient) DeleteAuthorizationRule(ctx context.Context, res if !runtime.HasStatusCode(resp, http.StatusOK, http.StatusNoContent) { return NamespacesClientDeleteAuthorizationRuleResponse{}, runtime.NewResponseError(resp) } - return NamespacesClientDeleteAuthorizationRuleResponse{RawResponse: resp}, nil + return NamespacesClientDeleteAuthorizationRuleResponse{}, nil } // deleteAuthorizationRuleCreateRequest creates the DeleteAuthorizationRule request. @@ -452,7 +445,7 @@ func (client *NamespacesClient) getCreateRequest(ctx context.Context, resourceGr // getHandleResponse handles the Get response. func (client *NamespacesClient) getHandleResponse(resp *http.Response) (NamespacesClientGetResponse, error) { - result := NamespacesClientGetResponse{RawResponse: resp} + result := NamespacesClientGetResponse{} if err := runtime.UnmarshalAsJSON(resp, &result.SBNamespace); err != nil { return NamespacesClientGetResponse{}, err } @@ -513,7 +506,7 @@ func (client *NamespacesClient) getAuthorizationRuleCreateRequest(ctx context.Co // getAuthorizationRuleHandleResponse handles the GetAuthorizationRule response. func (client *NamespacesClient) getAuthorizationRuleHandleResponse(resp *http.Response) (NamespacesClientGetAuthorizationRuleResponse, error) { - result := NamespacesClientGetAuthorizationRuleResponse{RawResponse: resp} + result := NamespacesClientGetAuthorizationRuleResponse{} if err := runtime.UnmarshalAsJSON(resp, &result.SBAuthorizationRule); err != nil { return NamespacesClientGetAuthorizationRuleResponse{}, err } @@ -569,7 +562,7 @@ func (client *NamespacesClient) getNetworkRuleSetCreateRequest(ctx context.Conte // getNetworkRuleSetHandleResponse handles the GetNetworkRuleSet response. func (client *NamespacesClient) getNetworkRuleSetHandleResponse(resp *http.Response) (NamespacesClientGetNetworkRuleSetResponse, error) { - result := NamespacesClientGetNetworkRuleSetResponse{RawResponse: resp} + result := NamespacesClientGetNetworkRuleSetResponse{} if err := runtime.UnmarshalAsJSON(resp, &result.NetworkRuleSet); err != nil { return NamespacesClientGetNetworkRuleSetResponse{}, err } @@ -579,16 +572,32 @@ func (client *NamespacesClient) getNetworkRuleSetHandleResponse(resp *http.Respo // List - Gets all the available namespaces within the subscription, irrespective of the resource groups. // If the operation fails it returns an *azcore.ResponseError type. // options - NamespacesClientListOptions contains the optional parameters for the NamespacesClient.List method. -func (client *NamespacesClient) List(options *NamespacesClientListOptions) *NamespacesClientListPager { - return &NamespacesClientListPager{ - client: client, - requester: func(ctx context.Context) (*policy.Request, error) { - return client.listCreateRequest(ctx, options) +func (client *NamespacesClient) List(options *NamespacesClientListOptions) *runtime.Pager[NamespacesClientListResponse] { + return runtime.NewPager(runtime.PageProcessor[NamespacesClientListResponse]{ + More: func(page NamespacesClientListResponse) bool { + return page.NextLink != nil && len(*page.NextLink) > 0 }, - advancer: func(ctx context.Context, resp NamespacesClientListResponse) (*policy.Request, error) { - return runtime.NewRequest(ctx, http.MethodGet, *resp.SBNamespaceListResult.NextLink) + Fetcher: func(ctx context.Context, page *NamespacesClientListResponse) (NamespacesClientListResponse, error) { + var req *policy.Request + var err error + if page == nil { + req, err = client.listCreateRequest(ctx, options) + } else { + req, err = runtime.NewRequest(ctx, http.MethodGet, *page.NextLink) + } + if err != nil { + return NamespacesClientListResponse{}, err + } + resp, err := client.pl.Do(req) + if err != nil { + return NamespacesClientListResponse{}, err + } + if !runtime.HasStatusCode(resp, http.StatusOK) { + return NamespacesClientListResponse{}, runtime.NewResponseError(resp) + } + return client.listHandleResponse(resp) }, - } + }) } // listCreateRequest creates the List request. @@ -611,7 +620,7 @@ func (client *NamespacesClient) listCreateRequest(ctx context.Context, options * // listHandleResponse handles the List response. func (client *NamespacesClient) listHandleResponse(resp *http.Response) (NamespacesClientListResponse, error) { - result := NamespacesClientListResponse{RawResponse: resp} + result := NamespacesClientListResponse{} if err := runtime.UnmarshalAsJSON(resp, &result.SBNamespaceListResult); err != nil { return NamespacesClientListResponse{}, err } @@ -624,16 +633,32 @@ func (client *NamespacesClient) listHandleResponse(resp *http.Response) (Namespa // namespaceName - The namespace name // options - NamespacesClientListAuthorizationRulesOptions contains the optional parameters for the NamespacesClient.ListAuthorizationRules // method. -func (client *NamespacesClient) ListAuthorizationRules(resourceGroupName string, namespaceName string, options *NamespacesClientListAuthorizationRulesOptions) *NamespacesClientListAuthorizationRulesPager { - return &NamespacesClientListAuthorizationRulesPager{ - client: client, - requester: func(ctx context.Context) (*policy.Request, error) { - return client.listAuthorizationRulesCreateRequest(ctx, resourceGroupName, namespaceName, options) +func (client *NamespacesClient) ListAuthorizationRules(resourceGroupName string, namespaceName string, options *NamespacesClientListAuthorizationRulesOptions) *runtime.Pager[NamespacesClientListAuthorizationRulesResponse] { + return runtime.NewPager(runtime.PageProcessor[NamespacesClientListAuthorizationRulesResponse]{ + More: func(page NamespacesClientListAuthorizationRulesResponse) bool { + return page.NextLink != nil && len(*page.NextLink) > 0 }, - advancer: func(ctx context.Context, resp NamespacesClientListAuthorizationRulesResponse) (*policy.Request, error) { - return runtime.NewRequest(ctx, http.MethodGet, *resp.SBAuthorizationRuleListResult.NextLink) + Fetcher: func(ctx context.Context, page *NamespacesClientListAuthorizationRulesResponse) (NamespacesClientListAuthorizationRulesResponse, error) { + var req *policy.Request + var err error + if page == nil { + req, err = client.listAuthorizationRulesCreateRequest(ctx, resourceGroupName, namespaceName, options) + } else { + req, err = runtime.NewRequest(ctx, http.MethodGet, *page.NextLink) + } + if err != nil { + return NamespacesClientListAuthorizationRulesResponse{}, err + } + resp, err := client.pl.Do(req) + if err != nil { + return NamespacesClientListAuthorizationRulesResponse{}, err + } + if !runtime.HasStatusCode(resp, http.StatusOK) { + return NamespacesClientListAuthorizationRulesResponse{}, runtime.NewResponseError(resp) + } + return client.listAuthorizationRulesHandleResponse(resp) }, - } + }) } // listAuthorizationRulesCreateRequest creates the ListAuthorizationRules request. @@ -664,7 +689,7 @@ func (client *NamespacesClient) listAuthorizationRulesCreateRequest(ctx context. // listAuthorizationRulesHandleResponse handles the ListAuthorizationRules response. func (client *NamespacesClient) listAuthorizationRulesHandleResponse(resp *http.Response) (NamespacesClientListAuthorizationRulesResponse, error) { - result := NamespacesClientListAuthorizationRulesResponse{RawResponse: resp} + result := NamespacesClientListAuthorizationRulesResponse{} if err := runtime.UnmarshalAsJSON(resp, &result.SBAuthorizationRuleListResult); err != nil { return NamespacesClientListAuthorizationRulesResponse{}, err } @@ -676,16 +701,32 @@ func (client *NamespacesClient) listAuthorizationRulesHandleResponse(resp *http. // resourceGroupName - Name of the Resource group within the Azure subscription. // options - NamespacesClientListByResourceGroupOptions contains the optional parameters for the NamespacesClient.ListByResourceGroup // method. -func (client *NamespacesClient) ListByResourceGroup(resourceGroupName string, options *NamespacesClientListByResourceGroupOptions) *NamespacesClientListByResourceGroupPager { - return &NamespacesClientListByResourceGroupPager{ - client: client, - requester: func(ctx context.Context) (*policy.Request, error) { - return client.listByResourceGroupCreateRequest(ctx, resourceGroupName, options) +func (client *NamespacesClient) ListByResourceGroup(resourceGroupName string, options *NamespacesClientListByResourceGroupOptions) *runtime.Pager[NamespacesClientListByResourceGroupResponse] { + return runtime.NewPager(runtime.PageProcessor[NamespacesClientListByResourceGroupResponse]{ + More: func(page NamespacesClientListByResourceGroupResponse) bool { + return page.NextLink != nil && len(*page.NextLink) > 0 }, - advancer: func(ctx context.Context, resp NamespacesClientListByResourceGroupResponse) (*policy.Request, error) { - return runtime.NewRequest(ctx, http.MethodGet, *resp.SBNamespaceListResult.NextLink) + Fetcher: func(ctx context.Context, page *NamespacesClientListByResourceGroupResponse) (NamespacesClientListByResourceGroupResponse, error) { + var req *policy.Request + var err error + if page == nil { + req, err = client.listByResourceGroupCreateRequest(ctx, resourceGroupName, options) + } else { + req, err = runtime.NewRequest(ctx, http.MethodGet, *page.NextLink) + } + if err != nil { + return NamespacesClientListByResourceGroupResponse{}, err + } + resp, err := client.pl.Do(req) + if err != nil { + return NamespacesClientListByResourceGroupResponse{}, err + } + if !runtime.HasStatusCode(resp, http.StatusOK) { + return NamespacesClientListByResourceGroupResponse{}, runtime.NewResponseError(resp) + } + return client.listByResourceGroupHandleResponse(resp) }, - } + }) } // listByResourceGroupCreateRequest creates the ListByResourceGroup request. @@ -712,7 +753,7 @@ func (client *NamespacesClient) listByResourceGroupCreateRequest(ctx context.Con // listByResourceGroupHandleResponse handles the ListByResourceGroup response. func (client *NamespacesClient) listByResourceGroupHandleResponse(resp *http.Response) (NamespacesClientListByResourceGroupResponse, error) { - result := NamespacesClientListByResourceGroupResponse{RawResponse: resp} + result := NamespacesClientListByResourceGroupResponse{} if err := runtime.UnmarshalAsJSON(resp, &result.SBNamespaceListResult); err != nil { return NamespacesClientListByResourceGroupResponse{}, err } @@ -772,7 +813,7 @@ func (client *NamespacesClient) listKeysCreateRequest(ctx context.Context, resou // listKeysHandleResponse handles the ListKeys response. func (client *NamespacesClient) listKeysHandleResponse(resp *http.Response) (NamespacesClientListKeysResponse, error) { - result := NamespacesClientListKeysResponse{RawResponse: resp} + result := NamespacesClientListKeysResponse{} if err := runtime.UnmarshalAsJSON(resp, &result.AccessKeys); err != nil { return NamespacesClientListKeysResponse{}, err } @@ -785,16 +826,32 @@ func (client *NamespacesClient) listKeysHandleResponse(resp *http.Response) (Nam // namespaceName - The namespace name // options - NamespacesClientListNetworkRuleSetsOptions contains the optional parameters for the NamespacesClient.ListNetworkRuleSets // method. -func (client *NamespacesClient) ListNetworkRuleSets(resourceGroupName string, namespaceName string, options *NamespacesClientListNetworkRuleSetsOptions) *NamespacesClientListNetworkRuleSetsPager { - return &NamespacesClientListNetworkRuleSetsPager{ - client: client, - requester: func(ctx context.Context) (*policy.Request, error) { - return client.listNetworkRuleSetsCreateRequest(ctx, resourceGroupName, namespaceName, options) +func (client *NamespacesClient) ListNetworkRuleSets(resourceGroupName string, namespaceName string, options *NamespacesClientListNetworkRuleSetsOptions) *runtime.Pager[NamespacesClientListNetworkRuleSetsResponse] { + return runtime.NewPager(runtime.PageProcessor[NamespacesClientListNetworkRuleSetsResponse]{ + More: func(page NamespacesClientListNetworkRuleSetsResponse) bool { + return page.NextLink != nil && len(*page.NextLink) > 0 }, - advancer: func(ctx context.Context, resp NamespacesClientListNetworkRuleSetsResponse) (*policy.Request, error) { - return runtime.NewRequest(ctx, http.MethodGet, *resp.NetworkRuleSetListResult.NextLink) + Fetcher: func(ctx context.Context, page *NamespacesClientListNetworkRuleSetsResponse) (NamespacesClientListNetworkRuleSetsResponse, error) { + var req *policy.Request + var err error + if page == nil { + req, err = client.listNetworkRuleSetsCreateRequest(ctx, resourceGroupName, namespaceName, options) + } else { + req, err = runtime.NewRequest(ctx, http.MethodGet, *page.NextLink) + } + if err != nil { + return NamespacesClientListNetworkRuleSetsResponse{}, err + } + resp, err := client.pl.Do(req) + if err != nil { + return NamespacesClientListNetworkRuleSetsResponse{}, err + } + if !runtime.HasStatusCode(resp, http.StatusOK) { + return NamespacesClientListNetworkRuleSetsResponse{}, runtime.NewResponseError(resp) + } + return client.listNetworkRuleSetsHandleResponse(resp) }, - } + }) } // listNetworkRuleSetsCreateRequest creates the ListNetworkRuleSets request. @@ -825,7 +882,7 @@ func (client *NamespacesClient) listNetworkRuleSetsCreateRequest(ctx context.Con // listNetworkRuleSetsHandleResponse handles the ListNetworkRuleSets response. func (client *NamespacesClient) listNetworkRuleSetsHandleResponse(resp *http.Response) (NamespacesClientListNetworkRuleSetsResponse, error) { - result := NamespacesClientListNetworkRuleSetsResponse{RawResponse: resp} + result := NamespacesClientListNetworkRuleSetsResponse{} if err := runtime.UnmarshalAsJSON(resp, &result.NetworkRuleSetListResult); err != nil { return NamespacesClientListNetworkRuleSetsResponse{}, err } @@ -887,7 +944,7 @@ func (client *NamespacesClient) regenerateKeysCreateRequest(ctx context.Context, // regenerateKeysHandleResponse handles the RegenerateKeys response. func (client *NamespacesClient) regenerateKeysHandleResponse(resp *http.Response) (NamespacesClientRegenerateKeysResponse, error) { - result := NamespacesClientRegenerateKeysResponse{RawResponse: resp} + result := NamespacesClientRegenerateKeysResponse{} if err := runtime.UnmarshalAsJSON(resp, &result.AccessKeys); err != nil { return NamespacesClientRegenerateKeysResponse{}, err } @@ -944,7 +1001,7 @@ func (client *NamespacesClient) updateCreateRequest(ctx context.Context, resourc // updateHandleResponse handles the Update response. func (client *NamespacesClient) updateHandleResponse(resp *http.Response) (NamespacesClientUpdateResponse, error) { - result := NamespacesClientUpdateResponse{RawResponse: resp} + result := NamespacesClientUpdateResponse{} if err := runtime.UnmarshalAsJSON(resp, &result.SBNamespace); err != nil { return NamespacesClientUpdateResponse{}, err } diff --git a/sdk/resourcemanager/servicebus/armservicebus/zz_generated_operations_client.go b/sdk/resourcemanager/servicebus/armservicebus/zz_generated_operations_client.go index 84453c7da0e5..54983e3ab2fe 100644 --- a/sdk/resourcemanager/servicebus/armservicebus/zz_generated_operations_client.go +++ b/sdk/resourcemanager/servicebus/armservicebus/zz_generated_operations_client.go @@ -1,5 +1,5 @@ -//go:build go1.16 -// +build go1.16 +//go:build go1.18 +// +build go1.18 // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. See License.txt in the project root for license information. @@ -13,6 +13,7 @@ import ( "github.com/Azure/azure-sdk-for-go/sdk/azcore" "github.com/Azure/azure-sdk-for-go/sdk/azcore/arm" armruntime "github.com/Azure/azure-sdk-for-go/sdk/azcore/arm/runtime" + "github.com/Azure/azure-sdk-for-go/sdk/azcore/cloud" "github.com/Azure/azure-sdk-for-go/sdk/azcore/policy" "github.com/Azure/azure-sdk-for-go/sdk/azcore/runtime" "net/http" @@ -28,34 +29,54 @@ type OperationsClient struct { // NewOperationsClient creates a new instance of OperationsClient with the specified values. // credential - used to authorize requests. Usually a credential from azidentity. // options - pass nil to accept the default values. -func NewOperationsClient(credential azcore.TokenCredential, options *arm.ClientOptions) *OperationsClient { - cp := arm.ClientOptions{} - if options != nil { - cp = *options +func NewOperationsClient(credential azcore.TokenCredential, options *arm.ClientOptions) (*OperationsClient, error) { + if options == nil { + options = &arm.ClientOptions{} } - if len(cp.Endpoint) == 0 { - cp.Endpoint = arm.AzurePublicCloud + ep := cloud.AzurePublicCloud.Services[cloud.ResourceManager].Endpoint + if c, ok := options.Cloud.Services[cloud.ResourceManager]; ok { + ep = c.Endpoint + } + pl, err := armruntime.NewPipeline(moduleName, moduleVersion, credential, runtime.PipelineOptions{}, options) + if err != nil { + return nil, err } client := &OperationsClient{ - host: string(cp.Endpoint), - pl: armruntime.NewPipeline(moduleName, moduleVersion, credential, runtime.PipelineOptions{}, &cp), + host: ep, + pl: pl, } - return client + return client, nil } // List - Lists all of the available ServiceBus REST API operations. // If the operation fails it returns an *azcore.ResponseError type. // options - OperationsClientListOptions contains the optional parameters for the OperationsClient.List method. -func (client *OperationsClient) List(options *OperationsClientListOptions) *OperationsClientListPager { - return &OperationsClientListPager{ - client: client, - requester: func(ctx context.Context) (*policy.Request, error) { - return client.listCreateRequest(ctx, options) +func (client *OperationsClient) List(options *OperationsClientListOptions) *runtime.Pager[OperationsClientListResponse] { + return runtime.NewPager(runtime.PageProcessor[OperationsClientListResponse]{ + More: func(page OperationsClientListResponse) bool { + return page.NextLink != nil && len(*page.NextLink) > 0 }, - advancer: func(ctx context.Context, resp OperationsClientListResponse) (*policy.Request, error) { - return runtime.NewRequest(ctx, http.MethodGet, *resp.OperationListResult.NextLink) + Fetcher: func(ctx context.Context, page *OperationsClientListResponse) (OperationsClientListResponse, error) { + var req *policy.Request + var err error + if page == nil { + req, err = client.listCreateRequest(ctx, options) + } else { + req, err = runtime.NewRequest(ctx, http.MethodGet, *page.NextLink) + } + if err != nil { + return OperationsClientListResponse{}, err + } + resp, err := client.pl.Do(req) + if err != nil { + return OperationsClientListResponse{}, err + } + if !runtime.HasStatusCode(resp, http.StatusOK) { + return OperationsClientListResponse{}, runtime.NewResponseError(resp) + } + return client.listHandleResponse(resp) }, - } + }) } // listCreateRequest creates the List request. @@ -74,7 +95,7 @@ func (client *OperationsClient) listCreateRequest(ctx context.Context, options * // listHandleResponse handles the List response. func (client *OperationsClient) listHandleResponse(resp *http.Response) (OperationsClientListResponse, error) { - result := OperationsClientListResponse{RawResponse: resp} + result := OperationsClientListResponse{} if err := runtime.UnmarshalAsJSON(resp, &result.OperationListResult); err != nil { return OperationsClientListResponse{}, err } diff --git a/sdk/resourcemanager/servicebus/armservicebus/zz_generated_pagers.go b/sdk/resourcemanager/servicebus/armservicebus/zz_generated_pagers.go deleted file mode 100644 index f80ee88a5b04..000000000000 --- a/sdk/resourcemanager/servicebus/armservicebus/zz_generated_pagers.go +++ /dev/null @@ -1,827 +0,0 @@ -//go:build go1.16 -// +build go1.16 - -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. See License.txt in the project root for license information. -// Code generated by Microsoft (R) AutoRest Code Generator. -// Changes may cause incorrect behavior and will be lost if the code is regenerated. - -package armservicebus - -import ( - "context" - "github.com/Azure/azure-sdk-for-go/sdk/azcore/policy" - "github.com/Azure/azure-sdk-for-go/sdk/azcore/runtime" - "net/http" - "reflect" -) - -// DisasterRecoveryConfigsClientListAuthorizationRulesPager provides operations for iterating over paged responses. -type DisasterRecoveryConfigsClientListAuthorizationRulesPager struct { - client *DisasterRecoveryConfigsClient - current DisasterRecoveryConfigsClientListAuthorizationRulesResponse - err error - requester func(context.Context) (*policy.Request, error) - advancer func(context.Context, DisasterRecoveryConfigsClientListAuthorizationRulesResponse) (*policy.Request, error) -} - -// Err returns the last error encountered while paging. -func (p *DisasterRecoveryConfigsClientListAuthorizationRulesPager) Err() error { - return p.err -} - -// NextPage returns true if the pager advanced to the next page. -// Returns false if there are no more pages or an error occurred. -func (p *DisasterRecoveryConfigsClientListAuthorizationRulesPager) NextPage(ctx context.Context) bool { - var req *policy.Request - var err error - if !reflect.ValueOf(p.current).IsZero() { - if p.current.SBAuthorizationRuleListResult.NextLink == nil || len(*p.current.SBAuthorizationRuleListResult.NextLink) == 0 { - return false - } - req, err = p.advancer(ctx, p.current) - } else { - req, err = p.requester(ctx) - } - if err != nil { - p.err = err - return false - } - resp, err := p.client.pl.Do(req) - if err != nil { - p.err = err - return false - } - if !runtime.HasStatusCode(resp, http.StatusOK) { - p.err = runtime.NewResponseError(resp) - return false - } - result, err := p.client.listAuthorizationRulesHandleResponse(resp) - if err != nil { - p.err = err - return false - } - p.current = result - return true -} - -// PageResponse returns the current DisasterRecoveryConfigsClientListAuthorizationRulesResponse page. -func (p *DisasterRecoveryConfigsClientListAuthorizationRulesPager) PageResponse() DisasterRecoveryConfigsClientListAuthorizationRulesResponse { - return p.current -} - -// DisasterRecoveryConfigsClientListPager provides operations for iterating over paged responses. -type DisasterRecoveryConfigsClientListPager struct { - client *DisasterRecoveryConfigsClient - current DisasterRecoveryConfigsClientListResponse - err error - requester func(context.Context) (*policy.Request, error) - advancer func(context.Context, DisasterRecoveryConfigsClientListResponse) (*policy.Request, error) -} - -// Err returns the last error encountered while paging. -func (p *DisasterRecoveryConfigsClientListPager) Err() error { - return p.err -} - -// NextPage returns true if the pager advanced to the next page. -// Returns false if there are no more pages or an error occurred. -func (p *DisasterRecoveryConfigsClientListPager) NextPage(ctx context.Context) bool { - var req *policy.Request - var err error - if !reflect.ValueOf(p.current).IsZero() { - if p.current.ArmDisasterRecoveryListResult.NextLink == nil || len(*p.current.ArmDisasterRecoveryListResult.NextLink) == 0 { - return false - } - req, err = p.advancer(ctx, p.current) - } else { - req, err = p.requester(ctx) - } - if err != nil { - p.err = err - return false - } - resp, err := p.client.pl.Do(req) - if err != nil { - p.err = err - return false - } - if !runtime.HasStatusCode(resp, http.StatusOK) { - p.err = runtime.NewResponseError(resp) - return false - } - result, err := p.client.listHandleResponse(resp) - if err != nil { - p.err = err - return false - } - p.current = result - return true -} - -// PageResponse returns the current DisasterRecoveryConfigsClientListResponse page. -func (p *DisasterRecoveryConfigsClientListPager) PageResponse() DisasterRecoveryConfigsClientListResponse { - return p.current -} - -// MigrationConfigsClientListPager provides operations for iterating over paged responses. -type MigrationConfigsClientListPager struct { - client *MigrationConfigsClient - current MigrationConfigsClientListResponse - err error - requester func(context.Context) (*policy.Request, error) - advancer func(context.Context, MigrationConfigsClientListResponse) (*policy.Request, error) -} - -// Err returns the last error encountered while paging. -func (p *MigrationConfigsClientListPager) Err() error { - return p.err -} - -// NextPage returns true if the pager advanced to the next page. -// Returns false if there are no more pages or an error occurred. -func (p *MigrationConfigsClientListPager) NextPage(ctx context.Context) bool { - var req *policy.Request - var err error - if !reflect.ValueOf(p.current).IsZero() { - if p.current.MigrationConfigListResult.NextLink == nil || len(*p.current.MigrationConfigListResult.NextLink) == 0 { - return false - } - req, err = p.advancer(ctx, p.current) - } else { - req, err = p.requester(ctx) - } - if err != nil { - p.err = err - return false - } - resp, err := p.client.pl.Do(req) - if err != nil { - p.err = err - return false - } - if !runtime.HasStatusCode(resp, http.StatusOK) { - p.err = runtime.NewResponseError(resp) - return false - } - result, err := p.client.listHandleResponse(resp) - if err != nil { - p.err = err - return false - } - p.current = result - return true -} - -// PageResponse returns the current MigrationConfigsClientListResponse page. -func (p *MigrationConfigsClientListPager) PageResponse() MigrationConfigsClientListResponse { - return p.current -} - -// NamespacesClientListAuthorizationRulesPager provides operations for iterating over paged responses. -type NamespacesClientListAuthorizationRulesPager struct { - client *NamespacesClient - current NamespacesClientListAuthorizationRulesResponse - err error - requester func(context.Context) (*policy.Request, error) - advancer func(context.Context, NamespacesClientListAuthorizationRulesResponse) (*policy.Request, error) -} - -// Err returns the last error encountered while paging. -func (p *NamespacesClientListAuthorizationRulesPager) Err() error { - return p.err -} - -// NextPage returns true if the pager advanced to the next page. -// Returns false if there are no more pages or an error occurred. -func (p *NamespacesClientListAuthorizationRulesPager) NextPage(ctx context.Context) bool { - var req *policy.Request - var err error - if !reflect.ValueOf(p.current).IsZero() { - if p.current.SBAuthorizationRuleListResult.NextLink == nil || len(*p.current.SBAuthorizationRuleListResult.NextLink) == 0 { - return false - } - req, err = p.advancer(ctx, p.current) - } else { - req, err = p.requester(ctx) - } - if err != nil { - p.err = err - return false - } - resp, err := p.client.pl.Do(req) - if err != nil { - p.err = err - return false - } - if !runtime.HasStatusCode(resp, http.StatusOK) { - p.err = runtime.NewResponseError(resp) - return false - } - result, err := p.client.listAuthorizationRulesHandleResponse(resp) - if err != nil { - p.err = err - return false - } - p.current = result - return true -} - -// PageResponse returns the current NamespacesClientListAuthorizationRulesResponse page. -func (p *NamespacesClientListAuthorizationRulesPager) PageResponse() NamespacesClientListAuthorizationRulesResponse { - return p.current -} - -// NamespacesClientListByResourceGroupPager provides operations for iterating over paged responses. -type NamespacesClientListByResourceGroupPager struct { - client *NamespacesClient - current NamespacesClientListByResourceGroupResponse - err error - requester func(context.Context) (*policy.Request, error) - advancer func(context.Context, NamespacesClientListByResourceGroupResponse) (*policy.Request, error) -} - -// Err returns the last error encountered while paging. -func (p *NamespacesClientListByResourceGroupPager) Err() error { - return p.err -} - -// NextPage returns true if the pager advanced to the next page. -// Returns false if there are no more pages or an error occurred. -func (p *NamespacesClientListByResourceGroupPager) NextPage(ctx context.Context) bool { - var req *policy.Request - var err error - if !reflect.ValueOf(p.current).IsZero() { - if p.current.SBNamespaceListResult.NextLink == nil || len(*p.current.SBNamespaceListResult.NextLink) == 0 { - return false - } - req, err = p.advancer(ctx, p.current) - } else { - req, err = p.requester(ctx) - } - if err != nil { - p.err = err - return false - } - resp, err := p.client.pl.Do(req) - if err != nil { - p.err = err - return false - } - if !runtime.HasStatusCode(resp, http.StatusOK) { - p.err = runtime.NewResponseError(resp) - return false - } - result, err := p.client.listByResourceGroupHandleResponse(resp) - if err != nil { - p.err = err - return false - } - p.current = result - return true -} - -// PageResponse returns the current NamespacesClientListByResourceGroupResponse page. -func (p *NamespacesClientListByResourceGroupPager) PageResponse() NamespacesClientListByResourceGroupResponse { - return p.current -} - -// NamespacesClientListNetworkRuleSetsPager provides operations for iterating over paged responses. -type NamespacesClientListNetworkRuleSetsPager struct { - client *NamespacesClient - current NamespacesClientListNetworkRuleSetsResponse - err error - requester func(context.Context) (*policy.Request, error) - advancer func(context.Context, NamespacesClientListNetworkRuleSetsResponse) (*policy.Request, error) -} - -// Err returns the last error encountered while paging. -func (p *NamespacesClientListNetworkRuleSetsPager) Err() error { - return p.err -} - -// NextPage returns true if the pager advanced to the next page. -// Returns false if there are no more pages or an error occurred. -func (p *NamespacesClientListNetworkRuleSetsPager) NextPage(ctx context.Context) bool { - var req *policy.Request - var err error - if !reflect.ValueOf(p.current).IsZero() { - if p.current.NetworkRuleSetListResult.NextLink == nil || len(*p.current.NetworkRuleSetListResult.NextLink) == 0 { - return false - } - req, err = p.advancer(ctx, p.current) - } else { - req, err = p.requester(ctx) - } - if err != nil { - p.err = err - return false - } - resp, err := p.client.pl.Do(req) - if err != nil { - p.err = err - return false - } - if !runtime.HasStatusCode(resp, http.StatusOK) { - p.err = runtime.NewResponseError(resp) - return false - } - result, err := p.client.listNetworkRuleSetsHandleResponse(resp) - if err != nil { - p.err = err - return false - } - p.current = result - return true -} - -// PageResponse returns the current NamespacesClientListNetworkRuleSetsResponse page. -func (p *NamespacesClientListNetworkRuleSetsPager) PageResponse() NamespacesClientListNetworkRuleSetsResponse { - return p.current -} - -// NamespacesClientListPager provides operations for iterating over paged responses. -type NamespacesClientListPager struct { - client *NamespacesClient - current NamespacesClientListResponse - err error - requester func(context.Context) (*policy.Request, error) - advancer func(context.Context, NamespacesClientListResponse) (*policy.Request, error) -} - -// Err returns the last error encountered while paging. -func (p *NamespacesClientListPager) Err() error { - return p.err -} - -// NextPage returns true if the pager advanced to the next page. -// Returns false if there are no more pages or an error occurred. -func (p *NamespacesClientListPager) NextPage(ctx context.Context) bool { - var req *policy.Request - var err error - if !reflect.ValueOf(p.current).IsZero() { - if p.current.SBNamespaceListResult.NextLink == nil || len(*p.current.SBNamespaceListResult.NextLink) == 0 { - return false - } - req, err = p.advancer(ctx, p.current) - } else { - req, err = p.requester(ctx) - } - if err != nil { - p.err = err - return false - } - resp, err := p.client.pl.Do(req) - if err != nil { - p.err = err - return false - } - if !runtime.HasStatusCode(resp, http.StatusOK) { - p.err = runtime.NewResponseError(resp) - return false - } - result, err := p.client.listHandleResponse(resp) - if err != nil { - p.err = err - return false - } - p.current = result - return true -} - -// PageResponse returns the current NamespacesClientListResponse page. -func (p *NamespacesClientListPager) PageResponse() NamespacesClientListResponse { - return p.current -} - -// OperationsClientListPager provides operations for iterating over paged responses. -type OperationsClientListPager struct { - client *OperationsClient - current OperationsClientListResponse - err error - requester func(context.Context) (*policy.Request, error) - advancer func(context.Context, OperationsClientListResponse) (*policy.Request, error) -} - -// Err returns the last error encountered while paging. -func (p *OperationsClientListPager) Err() error { - return p.err -} - -// NextPage returns true if the pager advanced to the next page. -// Returns false if there are no more pages or an error occurred. -func (p *OperationsClientListPager) NextPage(ctx context.Context) bool { - var req *policy.Request - var err error - if !reflect.ValueOf(p.current).IsZero() { - if p.current.OperationListResult.NextLink == nil || len(*p.current.OperationListResult.NextLink) == 0 { - return false - } - req, err = p.advancer(ctx, p.current) - } else { - req, err = p.requester(ctx) - } - if err != nil { - p.err = err - return false - } - resp, err := p.client.pl.Do(req) - if err != nil { - p.err = err - return false - } - if !runtime.HasStatusCode(resp, http.StatusOK) { - p.err = runtime.NewResponseError(resp) - return false - } - result, err := p.client.listHandleResponse(resp) - if err != nil { - p.err = err - return false - } - p.current = result - return true -} - -// PageResponse returns the current OperationsClientListResponse page. -func (p *OperationsClientListPager) PageResponse() OperationsClientListResponse { - return p.current -} - -// PrivateEndpointConnectionsClientListPager provides operations for iterating over paged responses. -type PrivateEndpointConnectionsClientListPager struct { - client *PrivateEndpointConnectionsClient - current PrivateEndpointConnectionsClientListResponse - err error - requester func(context.Context) (*policy.Request, error) - advancer func(context.Context, PrivateEndpointConnectionsClientListResponse) (*policy.Request, error) -} - -// Err returns the last error encountered while paging. -func (p *PrivateEndpointConnectionsClientListPager) Err() error { - return p.err -} - -// NextPage returns true if the pager advanced to the next page. -// Returns false if there are no more pages or an error occurred. -func (p *PrivateEndpointConnectionsClientListPager) NextPage(ctx context.Context) bool { - var req *policy.Request - var err error - if !reflect.ValueOf(p.current).IsZero() { - if p.current.PrivateEndpointConnectionListResult.NextLink == nil || len(*p.current.PrivateEndpointConnectionListResult.NextLink) == 0 { - return false - } - req, err = p.advancer(ctx, p.current) - } else { - req, err = p.requester(ctx) - } - if err != nil { - p.err = err - return false - } - resp, err := p.client.pl.Do(req) - if err != nil { - p.err = err - return false - } - if !runtime.HasStatusCode(resp, http.StatusOK) { - p.err = runtime.NewResponseError(resp) - return false - } - result, err := p.client.listHandleResponse(resp) - if err != nil { - p.err = err - return false - } - p.current = result - return true -} - -// PageResponse returns the current PrivateEndpointConnectionsClientListResponse page. -func (p *PrivateEndpointConnectionsClientListPager) PageResponse() PrivateEndpointConnectionsClientListResponse { - return p.current -} - -// QueuesClientListAuthorizationRulesPager provides operations for iterating over paged responses. -type QueuesClientListAuthorizationRulesPager struct { - client *QueuesClient - current QueuesClientListAuthorizationRulesResponse - err error - requester func(context.Context) (*policy.Request, error) - advancer func(context.Context, QueuesClientListAuthorizationRulesResponse) (*policy.Request, error) -} - -// Err returns the last error encountered while paging. -func (p *QueuesClientListAuthorizationRulesPager) Err() error { - return p.err -} - -// NextPage returns true if the pager advanced to the next page. -// Returns false if there are no more pages or an error occurred. -func (p *QueuesClientListAuthorizationRulesPager) NextPage(ctx context.Context) bool { - var req *policy.Request - var err error - if !reflect.ValueOf(p.current).IsZero() { - if p.current.SBAuthorizationRuleListResult.NextLink == nil || len(*p.current.SBAuthorizationRuleListResult.NextLink) == 0 { - return false - } - req, err = p.advancer(ctx, p.current) - } else { - req, err = p.requester(ctx) - } - if err != nil { - p.err = err - return false - } - resp, err := p.client.pl.Do(req) - if err != nil { - p.err = err - return false - } - if !runtime.HasStatusCode(resp, http.StatusOK) { - p.err = runtime.NewResponseError(resp) - return false - } - result, err := p.client.listAuthorizationRulesHandleResponse(resp) - if err != nil { - p.err = err - return false - } - p.current = result - return true -} - -// PageResponse returns the current QueuesClientListAuthorizationRulesResponse page. -func (p *QueuesClientListAuthorizationRulesPager) PageResponse() QueuesClientListAuthorizationRulesResponse { - return p.current -} - -// QueuesClientListByNamespacePager provides operations for iterating over paged responses. -type QueuesClientListByNamespacePager struct { - client *QueuesClient - current QueuesClientListByNamespaceResponse - err error - requester func(context.Context) (*policy.Request, error) - advancer func(context.Context, QueuesClientListByNamespaceResponse) (*policy.Request, error) -} - -// Err returns the last error encountered while paging. -func (p *QueuesClientListByNamespacePager) Err() error { - return p.err -} - -// NextPage returns true if the pager advanced to the next page. -// Returns false if there are no more pages or an error occurred. -func (p *QueuesClientListByNamespacePager) NextPage(ctx context.Context) bool { - var req *policy.Request - var err error - if !reflect.ValueOf(p.current).IsZero() { - if p.current.SBQueueListResult.NextLink == nil || len(*p.current.SBQueueListResult.NextLink) == 0 { - return false - } - req, err = p.advancer(ctx, p.current) - } else { - req, err = p.requester(ctx) - } - if err != nil { - p.err = err - return false - } - resp, err := p.client.pl.Do(req) - if err != nil { - p.err = err - return false - } - if !runtime.HasStatusCode(resp, http.StatusOK) { - p.err = runtime.NewResponseError(resp) - return false - } - result, err := p.client.listByNamespaceHandleResponse(resp) - if err != nil { - p.err = err - return false - } - p.current = result - return true -} - -// PageResponse returns the current QueuesClientListByNamespaceResponse page. -func (p *QueuesClientListByNamespacePager) PageResponse() QueuesClientListByNamespaceResponse { - return p.current -} - -// RulesClientListBySubscriptionsPager provides operations for iterating over paged responses. -type RulesClientListBySubscriptionsPager struct { - client *RulesClient - current RulesClientListBySubscriptionsResponse - err error - requester func(context.Context) (*policy.Request, error) - advancer func(context.Context, RulesClientListBySubscriptionsResponse) (*policy.Request, error) -} - -// Err returns the last error encountered while paging. -func (p *RulesClientListBySubscriptionsPager) Err() error { - return p.err -} - -// NextPage returns true if the pager advanced to the next page. -// Returns false if there are no more pages or an error occurred. -func (p *RulesClientListBySubscriptionsPager) NextPage(ctx context.Context) bool { - var req *policy.Request - var err error - if !reflect.ValueOf(p.current).IsZero() { - if p.current.RuleListResult.NextLink == nil || len(*p.current.RuleListResult.NextLink) == 0 { - return false - } - req, err = p.advancer(ctx, p.current) - } else { - req, err = p.requester(ctx) - } - if err != nil { - p.err = err - return false - } - resp, err := p.client.pl.Do(req) - if err != nil { - p.err = err - return false - } - if !runtime.HasStatusCode(resp, http.StatusOK) { - p.err = runtime.NewResponseError(resp) - return false - } - result, err := p.client.listBySubscriptionsHandleResponse(resp) - if err != nil { - p.err = err - return false - } - p.current = result - return true -} - -// PageResponse returns the current RulesClientListBySubscriptionsResponse page. -func (p *RulesClientListBySubscriptionsPager) PageResponse() RulesClientListBySubscriptionsResponse { - return p.current -} - -// SubscriptionsClientListByTopicPager provides operations for iterating over paged responses. -type SubscriptionsClientListByTopicPager struct { - client *SubscriptionsClient - current SubscriptionsClientListByTopicResponse - err error - requester func(context.Context) (*policy.Request, error) - advancer func(context.Context, SubscriptionsClientListByTopicResponse) (*policy.Request, error) -} - -// Err returns the last error encountered while paging. -func (p *SubscriptionsClientListByTopicPager) Err() error { - return p.err -} - -// NextPage returns true if the pager advanced to the next page. -// Returns false if there are no more pages or an error occurred. -func (p *SubscriptionsClientListByTopicPager) NextPage(ctx context.Context) bool { - var req *policy.Request - var err error - if !reflect.ValueOf(p.current).IsZero() { - if p.current.SBSubscriptionListResult.NextLink == nil || len(*p.current.SBSubscriptionListResult.NextLink) == 0 { - return false - } - req, err = p.advancer(ctx, p.current) - } else { - req, err = p.requester(ctx) - } - if err != nil { - p.err = err - return false - } - resp, err := p.client.pl.Do(req) - if err != nil { - p.err = err - return false - } - if !runtime.HasStatusCode(resp, http.StatusOK) { - p.err = runtime.NewResponseError(resp) - return false - } - result, err := p.client.listByTopicHandleResponse(resp) - if err != nil { - p.err = err - return false - } - p.current = result - return true -} - -// PageResponse returns the current SubscriptionsClientListByTopicResponse page. -func (p *SubscriptionsClientListByTopicPager) PageResponse() SubscriptionsClientListByTopicResponse { - return p.current -} - -// TopicsClientListAuthorizationRulesPager provides operations for iterating over paged responses. -type TopicsClientListAuthorizationRulesPager struct { - client *TopicsClient - current TopicsClientListAuthorizationRulesResponse - err error - requester func(context.Context) (*policy.Request, error) - advancer func(context.Context, TopicsClientListAuthorizationRulesResponse) (*policy.Request, error) -} - -// Err returns the last error encountered while paging. -func (p *TopicsClientListAuthorizationRulesPager) Err() error { - return p.err -} - -// NextPage returns true if the pager advanced to the next page. -// Returns false if there are no more pages or an error occurred. -func (p *TopicsClientListAuthorizationRulesPager) NextPage(ctx context.Context) bool { - var req *policy.Request - var err error - if !reflect.ValueOf(p.current).IsZero() { - if p.current.SBAuthorizationRuleListResult.NextLink == nil || len(*p.current.SBAuthorizationRuleListResult.NextLink) == 0 { - return false - } - req, err = p.advancer(ctx, p.current) - } else { - req, err = p.requester(ctx) - } - if err != nil { - p.err = err - return false - } - resp, err := p.client.pl.Do(req) - if err != nil { - p.err = err - return false - } - if !runtime.HasStatusCode(resp, http.StatusOK) { - p.err = runtime.NewResponseError(resp) - return false - } - result, err := p.client.listAuthorizationRulesHandleResponse(resp) - if err != nil { - p.err = err - return false - } - p.current = result - return true -} - -// PageResponse returns the current TopicsClientListAuthorizationRulesResponse page. -func (p *TopicsClientListAuthorizationRulesPager) PageResponse() TopicsClientListAuthorizationRulesResponse { - return p.current -} - -// TopicsClientListByNamespacePager provides operations for iterating over paged responses. -type TopicsClientListByNamespacePager struct { - client *TopicsClient - current TopicsClientListByNamespaceResponse - err error - requester func(context.Context) (*policy.Request, error) - advancer func(context.Context, TopicsClientListByNamespaceResponse) (*policy.Request, error) -} - -// Err returns the last error encountered while paging. -func (p *TopicsClientListByNamespacePager) Err() error { - return p.err -} - -// NextPage returns true if the pager advanced to the next page. -// Returns false if there are no more pages or an error occurred. -func (p *TopicsClientListByNamespacePager) NextPage(ctx context.Context) bool { - var req *policy.Request - var err error - if !reflect.ValueOf(p.current).IsZero() { - if p.current.SBTopicListResult.NextLink == nil || len(*p.current.SBTopicListResult.NextLink) == 0 { - return false - } - req, err = p.advancer(ctx, p.current) - } else { - req, err = p.requester(ctx) - } - if err != nil { - p.err = err - return false - } - resp, err := p.client.pl.Do(req) - if err != nil { - p.err = err - return false - } - if !runtime.HasStatusCode(resp, http.StatusOK) { - p.err = runtime.NewResponseError(resp) - return false - } - result, err := p.client.listByNamespaceHandleResponse(resp) - if err != nil { - p.err = err - return false - } - p.current = result - return true -} - -// PageResponse returns the current TopicsClientListByNamespaceResponse page. -func (p *TopicsClientListByNamespacePager) PageResponse() TopicsClientListByNamespaceResponse { - return p.current -} diff --git a/sdk/resourcemanager/servicebus/armservicebus/zz_generated_pollers.go b/sdk/resourcemanager/servicebus/armservicebus/zz_generated_pollers.go deleted file mode 100644 index 1623c900348a..000000000000 --- a/sdk/resourcemanager/servicebus/armservicebus/zz_generated_pollers.go +++ /dev/null @@ -1,187 +0,0 @@ -//go:build go1.16 -// +build go1.16 - -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. See License.txt in the project root for license information. -// Code generated by Microsoft (R) AutoRest Code Generator. -// Changes may cause incorrect behavior and will be lost if the code is regenerated. - -package armservicebus - -import ( - "context" - "github.com/Azure/azure-sdk-for-go/sdk/azcore" - "net/http" -) - -// MigrationConfigsClientCreateAndStartMigrationPoller provides polling facilities until the operation reaches a terminal state. -type MigrationConfigsClientCreateAndStartMigrationPoller struct { - pt *azcore.Poller -} - -// Done returns true if the LRO has reached a terminal state. -func (p *MigrationConfigsClientCreateAndStartMigrationPoller) Done() bool { - return p.pt.Done() -} - -// Poll fetches the latest state of the LRO. It returns an HTTP response or error. -// If the LRO has completed successfully, the poller's state is updated and the HTTP -// response is returned. -// If the LRO has completed with failure or was cancelled, the poller's state is -// updated and the error is returned. -// If the LRO has not reached a terminal state, the poller's state is updated and -// the latest HTTP response is returned. -// If Poll fails, the poller's state is unmodified and the error is returned. -// Calling Poll on an LRO that has reached a terminal state will return the final -// HTTP response or error. -func (p *MigrationConfigsClientCreateAndStartMigrationPoller) Poll(ctx context.Context) (*http.Response, error) { - return p.pt.Poll(ctx) -} - -// FinalResponse performs a final GET to the service and returns the final response -// for the polling operation. If there is an error performing the final GET then an error is returned. -// If the final GET succeeded then the final MigrationConfigsClientCreateAndStartMigrationResponse will be returned. -func (p *MigrationConfigsClientCreateAndStartMigrationPoller) FinalResponse(ctx context.Context) (MigrationConfigsClientCreateAndStartMigrationResponse, error) { - respType := MigrationConfigsClientCreateAndStartMigrationResponse{} - resp, err := p.pt.FinalResponse(ctx, &respType.MigrationConfigProperties) - if err != nil { - return MigrationConfigsClientCreateAndStartMigrationResponse{}, err - } - respType.RawResponse = resp - return respType, nil -} - -// ResumeToken returns a value representing the poller that can be used to resume -// the LRO at a later time. ResumeTokens are unique per service operation. -func (p *MigrationConfigsClientCreateAndStartMigrationPoller) ResumeToken() (string, error) { - return p.pt.ResumeToken() -} - -// NamespacesClientCreateOrUpdatePoller provides polling facilities until the operation reaches a terminal state. -type NamespacesClientCreateOrUpdatePoller struct { - pt *azcore.Poller -} - -// Done returns true if the LRO has reached a terminal state. -func (p *NamespacesClientCreateOrUpdatePoller) Done() bool { - return p.pt.Done() -} - -// Poll fetches the latest state of the LRO. It returns an HTTP response or error. -// If the LRO has completed successfully, the poller's state is updated and the HTTP -// response is returned. -// If the LRO has completed with failure or was cancelled, the poller's state is -// updated and the error is returned. -// If the LRO has not reached a terminal state, the poller's state is updated and -// the latest HTTP response is returned. -// If Poll fails, the poller's state is unmodified and the error is returned. -// Calling Poll on an LRO that has reached a terminal state will return the final -// HTTP response or error. -func (p *NamespacesClientCreateOrUpdatePoller) Poll(ctx context.Context) (*http.Response, error) { - return p.pt.Poll(ctx) -} - -// FinalResponse performs a final GET to the service and returns the final response -// for the polling operation. If there is an error performing the final GET then an error is returned. -// If the final GET succeeded then the final NamespacesClientCreateOrUpdateResponse will be returned. -func (p *NamespacesClientCreateOrUpdatePoller) FinalResponse(ctx context.Context) (NamespacesClientCreateOrUpdateResponse, error) { - respType := NamespacesClientCreateOrUpdateResponse{} - resp, err := p.pt.FinalResponse(ctx, &respType.SBNamespace) - if err != nil { - return NamespacesClientCreateOrUpdateResponse{}, err - } - respType.RawResponse = resp - return respType, nil -} - -// ResumeToken returns a value representing the poller that can be used to resume -// the LRO at a later time. ResumeTokens are unique per service operation. -func (p *NamespacesClientCreateOrUpdatePoller) ResumeToken() (string, error) { - return p.pt.ResumeToken() -} - -// NamespacesClientDeletePoller provides polling facilities until the operation reaches a terminal state. -type NamespacesClientDeletePoller struct { - pt *azcore.Poller -} - -// Done returns true if the LRO has reached a terminal state. -func (p *NamespacesClientDeletePoller) Done() bool { - return p.pt.Done() -} - -// Poll fetches the latest state of the LRO. It returns an HTTP response or error. -// If the LRO has completed successfully, the poller's state is updated and the HTTP -// response is returned. -// If the LRO has completed with failure or was cancelled, the poller's state is -// updated and the error is returned. -// If the LRO has not reached a terminal state, the poller's state is updated and -// the latest HTTP response is returned. -// If Poll fails, the poller's state is unmodified and the error is returned. -// Calling Poll on an LRO that has reached a terminal state will return the final -// HTTP response or error. -func (p *NamespacesClientDeletePoller) Poll(ctx context.Context) (*http.Response, error) { - return p.pt.Poll(ctx) -} - -// FinalResponse performs a final GET to the service and returns the final response -// for the polling operation. If there is an error performing the final GET then an error is returned. -// If the final GET succeeded then the final NamespacesClientDeleteResponse will be returned. -func (p *NamespacesClientDeletePoller) FinalResponse(ctx context.Context) (NamespacesClientDeleteResponse, error) { - respType := NamespacesClientDeleteResponse{} - resp, err := p.pt.FinalResponse(ctx, nil) - if err != nil { - return NamespacesClientDeleteResponse{}, err - } - respType.RawResponse = resp - return respType, nil -} - -// ResumeToken returns a value representing the poller that can be used to resume -// the LRO at a later time. ResumeTokens are unique per service operation. -func (p *NamespacesClientDeletePoller) ResumeToken() (string, error) { - return p.pt.ResumeToken() -} - -// PrivateEndpointConnectionsClientDeletePoller provides polling facilities until the operation reaches a terminal state. -type PrivateEndpointConnectionsClientDeletePoller struct { - pt *azcore.Poller -} - -// Done returns true if the LRO has reached a terminal state. -func (p *PrivateEndpointConnectionsClientDeletePoller) Done() bool { - return p.pt.Done() -} - -// Poll fetches the latest state of the LRO. It returns an HTTP response or error. -// If the LRO has completed successfully, the poller's state is updated and the HTTP -// response is returned. -// If the LRO has completed with failure or was cancelled, the poller's state is -// updated and the error is returned. -// If the LRO has not reached a terminal state, the poller's state is updated and -// the latest HTTP response is returned. -// If Poll fails, the poller's state is unmodified and the error is returned. -// Calling Poll on an LRO that has reached a terminal state will return the final -// HTTP response or error. -func (p *PrivateEndpointConnectionsClientDeletePoller) Poll(ctx context.Context) (*http.Response, error) { - return p.pt.Poll(ctx) -} - -// FinalResponse performs a final GET to the service and returns the final response -// for the polling operation. If there is an error performing the final GET then an error is returned. -// If the final GET succeeded then the final PrivateEndpointConnectionsClientDeleteResponse will be returned. -func (p *PrivateEndpointConnectionsClientDeletePoller) FinalResponse(ctx context.Context) (PrivateEndpointConnectionsClientDeleteResponse, error) { - respType := PrivateEndpointConnectionsClientDeleteResponse{} - resp, err := p.pt.FinalResponse(ctx, nil) - if err != nil { - return PrivateEndpointConnectionsClientDeleteResponse{}, err - } - respType.RawResponse = resp - return respType, nil -} - -// ResumeToken returns a value representing the poller that can be used to resume -// the LRO at a later time. ResumeTokens are unique per service operation. -func (p *PrivateEndpointConnectionsClientDeletePoller) ResumeToken() (string, error) { - return p.pt.ResumeToken() -} diff --git a/sdk/resourcemanager/servicebus/armservicebus/zz_generated_privateendpointconnections_client.go b/sdk/resourcemanager/servicebus/armservicebus/zz_generated_privateendpointconnections_client.go index c462c148bbd9..966a02a5efd6 100644 --- a/sdk/resourcemanager/servicebus/armservicebus/zz_generated_privateendpointconnections_client.go +++ b/sdk/resourcemanager/servicebus/armservicebus/zz_generated_privateendpointconnections_client.go @@ -1,5 +1,5 @@ -//go:build go1.16 -// +build go1.16 +//go:build go1.18 +// +build go1.18 // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. See License.txt in the project root for license information. @@ -14,6 +14,7 @@ import ( "github.com/Azure/azure-sdk-for-go/sdk/azcore" "github.com/Azure/azure-sdk-for-go/sdk/azcore/arm" armruntime "github.com/Azure/azure-sdk-for-go/sdk/azcore/arm/runtime" + "github.com/Azure/azure-sdk-for-go/sdk/azcore/cloud" "github.com/Azure/azure-sdk-for-go/sdk/azcore/policy" "github.com/Azure/azure-sdk-for-go/sdk/azcore/runtime" "net/http" @@ -34,20 +35,24 @@ type PrivateEndpointConnectionsClient struct { // part of the URI for every service call. // credential - used to authorize requests. Usually a credential from azidentity. // options - pass nil to accept the default values. -func NewPrivateEndpointConnectionsClient(subscriptionID string, credential azcore.TokenCredential, options *arm.ClientOptions) *PrivateEndpointConnectionsClient { - cp := arm.ClientOptions{} - if options != nil { - cp = *options +func NewPrivateEndpointConnectionsClient(subscriptionID string, credential azcore.TokenCredential, options *arm.ClientOptions) (*PrivateEndpointConnectionsClient, error) { + if options == nil { + options = &arm.ClientOptions{} } - if len(cp.Endpoint) == 0 { - cp.Endpoint = arm.AzurePublicCloud + ep := cloud.AzurePublicCloud.Services[cloud.ResourceManager].Endpoint + if c, ok := options.Cloud.Services[cloud.ResourceManager]; ok { + ep = c.Endpoint + } + pl, err := armruntime.NewPipeline(moduleName, moduleVersion, credential, runtime.PipelineOptions{}, options) + if err != nil { + return nil, err } client := &PrivateEndpointConnectionsClient{ subscriptionID: subscriptionID, - host: string(cp.Endpoint), - pl: armruntime.NewPipeline(moduleName, moduleVersion, credential, runtime.PipelineOptions{}, &cp), + host: ep, + pl: pl, } - return client + return client, nil } // CreateOrUpdate - Creates or updates PrivateEndpointConnections of service namespace. @@ -105,7 +110,7 @@ func (client *PrivateEndpointConnectionsClient) createOrUpdateCreateRequest(ctx // createOrUpdateHandleResponse handles the CreateOrUpdate response. func (client *PrivateEndpointConnectionsClient) createOrUpdateHandleResponse(resp *http.Response) (PrivateEndpointConnectionsClientCreateOrUpdateResponse, error) { - result := PrivateEndpointConnectionsClientCreateOrUpdateResponse{RawResponse: resp} + result := PrivateEndpointConnectionsClientCreateOrUpdateResponse{} if err := runtime.UnmarshalAsJSON(resp, &result.PrivateEndpointConnection); err != nil { return PrivateEndpointConnectionsClientCreateOrUpdateResponse{}, err } @@ -119,22 +124,16 @@ func (client *PrivateEndpointConnectionsClient) createOrUpdateHandleResponse(res // privateEndpointConnectionName - The PrivateEndpointConnection name // options - PrivateEndpointConnectionsClientBeginDeleteOptions contains the optional parameters for the PrivateEndpointConnectionsClient.BeginDelete // method. -func (client *PrivateEndpointConnectionsClient) BeginDelete(ctx context.Context, resourceGroupName string, namespaceName string, privateEndpointConnectionName string, options *PrivateEndpointConnectionsClientBeginDeleteOptions) (PrivateEndpointConnectionsClientDeletePollerResponse, error) { - resp, err := client.deleteOperation(ctx, resourceGroupName, namespaceName, privateEndpointConnectionName, options) - if err != nil { - return PrivateEndpointConnectionsClientDeletePollerResponse{}, err - } - result := PrivateEndpointConnectionsClientDeletePollerResponse{ - RawResponse: resp, +func (client *PrivateEndpointConnectionsClient) BeginDelete(ctx context.Context, resourceGroupName string, namespaceName string, privateEndpointConnectionName string, options *PrivateEndpointConnectionsClientBeginDeleteOptions) (*armruntime.Poller[PrivateEndpointConnectionsClientDeleteResponse], error) { + if options == nil || options.ResumeToken == "" { + resp, err := client.deleteOperation(ctx, resourceGroupName, namespaceName, privateEndpointConnectionName, options) + if err != nil { + return nil, err + } + return armruntime.NewPoller[PrivateEndpointConnectionsClientDeleteResponse](resp, client.pl, nil) + } else { + return armruntime.NewPollerFromResumeToken[PrivateEndpointConnectionsClientDeleteResponse](options.ResumeToken, client.pl, nil) } - pt, err := armruntime.NewPoller("PrivateEndpointConnectionsClient.Delete", "", resp, client.pl) - if err != nil { - return PrivateEndpointConnectionsClientDeletePollerResponse{}, err - } - result.Poller = &PrivateEndpointConnectionsClientDeletePoller{ - pt: pt, - } - return result, nil } // Delete - Deletes an existing Private Endpoint Connection. @@ -238,7 +237,7 @@ func (client *PrivateEndpointConnectionsClient) getCreateRequest(ctx context.Con // getHandleResponse handles the Get response. func (client *PrivateEndpointConnectionsClient) getHandleResponse(resp *http.Response) (PrivateEndpointConnectionsClientGetResponse, error) { - result := PrivateEndpointConnectionsClientGetResponse{RawResponse: resp} + result := PrivateEndpointConnectionsClientGetResponse{} if err := runtime.UnmarshalAsJSON(resp, &result.PrivateEndpointConnection); err != nil { return PrivateEndpointConnectionsClientGetResponse{}, err } @@ -251,16 +250,32 @@ func (client *PrivateEndpointConnectionsClient) getHandleResponse(resp *http.Res // namespaceName - The namespace name // options - PrivateEndpointConnectionsClientListOptions contains the optional parameters for the PrivateEndpointConnectionsClient.List // method. -func (client *PrivateEndpointConnectionsClient) List(resourceGroupName string, namespaceName string, options *PrivateEndpointConnectionsClientListOptions) *PrivateEndpointConnectionsClientListPager { - return &PrivateEndpointConnectionsClientListPager{ - client: client, - requester: func(ctx context.Context) (*policy.Request, error) { - return client.listCreateRequest(ctx, resourceGroupName, namespaceName, options) +func (client *PrivateEndpointConnectionsClient) List(resourceGroupName string, namespaceName string, options *PrivateEndpointConnectionsClientListOptions) *runtime.Pager[PrivateEndpointConnectionsClientListResponse] { + return runtime.NewPager(runtime.PageProcessor[PrivateEndpointConnectionsClientListResponse]{ + More: func(page PrivateEndpointConnectionsClientListResponse) bool { + return page.NextLink != nil && len(*page.NextLink) > 0 }, - advancer: func(ctx context.Context, resp PrivateEndpointConnectionsClientListResponse) (*policy.Request, error) { - return runtime.NewRequest(ctx, http.MethodGet, *resp.PrivateEndpointConnectionListResult.NextLink) + Fetcher: func(ctx context.Context, page *PrivateEndpointConnectionsClientListResponse) (PrivateEndpointConnectionsClientListResponse, error) { + var req *policy.Request + var err error + if page == nil { + req, err = client.listCreateRequest(ctx, resourceGroupName, namespaceName, options) + } else { + req, err = runtime.NewRequest(ctx, http.MethodGet, *page.NextLink) + } + if err != nil { + return PrivateEndpointConnectionsClientListResponse{}, err + } + resp, err := client.pl.Do(req) + if err != nil { + return PrivateEndpointConnectionsClientListResponse{}, err + } + if !runtime.HasStatusCode(resp, http.StatusOK) { + return PrivateEndpointConnectionsClientListResponse{}, runtime.NewResponseError(resp) + } + return client.listHandleResponse(resp) }, - } + }) } // listCreateRequest creates the List request. @@ -291,7 +306,7 @@ func (client *PrivateEndpointConnectionsClient) listCreateRequest(ctx context.Co // listHandleResponse handles the List response. func (client *PrivateEndpointConnectionsClient) listHandleResponse(resp *http.Response) (PrivateEndpointConnectionsClientListResponse, error) { - result := PrivateEndpointConnectionsClientListResponse{RawResponse: resp} + result := PrivateEndpointConnectionsClientListResponse{} if err := runtime.UnmarshalAsJSON(resp, &result.PrivateEndpointConnectionListResult); err != nil { return PrivateEndpointConnectionsClientListResponse{}, err } diff --git a/sdk/resourcemanager/servicebus/armservicebus/zz_generated_privatelinkresources_client.go b/sdk/resourcemanager/servicebus/armservicebus/zz_generated_privatelinkresources_client.go index 5b828af6faf6..82f84e38854f 100644 --- a/sdk/resourcemanager/servicebus/armservicebus/zz_generated_privatelinkresources_client.go +++ b/sdk/resourcemanager/servicebus/armservicebus/zz_generated_privatelinkresources_client.go @@ -1,5 +1,5 @@ -//go:build go1.16 -// +build go1.16 +//go:build go1.18 +// +build go1.18 // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. See License.txt in the project root for license information. @@ -14,6 +14,7 @@ import ( "github.com/Azure/azure-sdk-for-go/sdk/azcore" "github.com/Azure/azure-sdk-for-go/sdk/azcore/arm" armruntime "github.com/Azure/azure-sdk-for-go/sdk/azcore/arm/runtime" + "github.com/Azure/azure-sdk-for-go/sdk/azcore/cloud" "github.com/Azure/azure-sdk-for-go/sdk/azcore/policy" "github.com/Azure/azure-sdk-for-go/sdk/azcore/runtime" "net/http" @@ -34,20 +35,24 @@ type PrivateLinkResourcesClient struct { // part of the URI for every service call. // credential - used to authorize requests. Usually a credential from azidentity. // options - pass nil to accept the default values. -func NewPrivateLinkResourcesClient(subscriptionID string, credential azcore.TokenCredential, options *arm.ClientOptions) *PrivateLinkResourcesClient { - cp := arm.ClientOptions{} - if options != nil { - cp = *options +func NewPrivateLinkResourcesClient(subscriptionID string, credential azcore.TokenCredential, options *arm.ClientOptions) (*PrivateLinkResourcesClient, error) { + if options == nil { + options = &arm.ClientOptions{} } - if len(cp.Endpoint) == 0 { - cp.Endpoint = arm.AzurePublicCloud + ep := cloud.AzurePublicCloud.Services[cloud.ResourceManager].Endpoint + if c, ok := options.Cloud.Services[cloud.ResourceManager]; ok { + ep = c.Endpoint + } + pl, err := armruntime.NewPipeline(moduleName, moduleVersion, credential, runtime.PipelineOptions{}, options) + if err != nil { + return nil, err } client := &PrivateLinkResourcesClient{ subscriptionID: subscriptionID, - host: string(cp.Endpoint), - pl: armruntime.NewPipeline(moduleName, moduleVersion, credential, runtime.PipelineOptions{}, &cp), + host: ep, + pl: pl, } - return client + return client, nil } // Get - Gets lists of resources that supports Privatelinks. @@ -99,7 +104,7 @@ func (client *PrivateLinkResourcesClient) getCreateRequest(ctx context.Context, // getHandleResponse handles the Get response. func (client *PrivateLinkResourcesClient) getHandleResponse(resp *http.Response) (PrivateLinkResourcesClientGetResponse, error) { - result := PrivateLinkResourcesClientGetResponse{RawResponse: resp} + result := PrivateLinkResourcesClientGetResponse{} if err := runtime.UnmarshalAsJSON(resp, &result.PrivateLinkResourcesListResult); err != nil { return PrivateLinkResourcesClientGetResponse{}, err } diff --git a/sdk/resourcemanager/servicebus/armservicebus/zz_generated_queues_client.go b/sdk/resourcemanager/servicebus/armservicebus/zz_generated_queues_client.go index 7ba6188444bf..7e6315e41715 100644 --- a/sdk/resourcemanager/servicebus/armservicebus/zz_generated_queues_client.go +++ b/sdk/resourcemanager/servicebus/armservicebus/zz_generated_queues_client.go @@ -1,5 +1,5 @@ -//go:build go1.16 -// +build go1.16 +//go:build go1.18 +// +build go1.18 // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. See License.txt in the project root for license information. @@ -14,6 +14,7 @@ import ( "github.com/Azure/azure-sdk-for-go/sdk/azcore" "github.com/Azure/azure-sdk-for-go/sdk/azcore/arm" armruntime "github.com/Azure/azure-sdk-for-go/sdk/azcore/arm/runtime" + "github.com/Azure/azure-sdk-for-go/sdk/azcore/cloud" "github.com/Azure/azure-sdk-for-go/sdk/azcore/policy" "github.com/Azure/azure-sdk-for-go/sdk/azcore/runtime" "net/http" @@ -35,20 +36,24 @@ type QueuesClient struct { // part of the URI for every service call. // credential - used to authorize requests. Usually a credential from azidentity. // options - pass nil to accept the default values. -func NewQueuesClient(subscriptionID string, credential azcore.TokenCredential, options *arm.ClientOptions) *QueuesClient { - cp := arm.ClientOptions{} - if options != nil { - cp = *options +func NewQueuesClient(subscriptionID string, credential azcore.TokenCredential, options *arm.ClientOptions) (*QueuesClient, error) { + if options == nil { + options = &arm.ClientOptions{} } - if len(cp.Endpoint) == 0 { - cp.Endpoint = arm.AzurePublicCloud + ep := cloud.AzurePublicCloud.Services[cloud.ResourceManager].Endpoint + if c, ok := options.Cloud.Services[cloud.ResourceManager]; ok { + ep = c.Endpoint + } + pl, err := armruntime.NewPipeline(moduleName, moduleVersion, credential, runtime.PipelineOptions{}, options) + if err != nil { + return nil, err } client := &QueuesClient{ subscriptionID: subscriptionID, - host: string(cp.Endpoint), - pl: armruntime.NewPipeline(moduleName, moduleVersion, credential, runtime.PipelineOptions{}, &cp), + host: ep, + pl: pl, } - return client + return client, nil } // CreateOrUpdate - Creates or updates a Service Bus queue. This operation is idempotent. @@ -105,7 +110,7 @@ func (client *QueuesClient) createOrUpdateCreateRequest(ctx context.Context, res // createOrUpdateHandleResponse handles the CreateOrUpdate response. func (client *QueuesClient) createOrUpdateHandleResponse(resp *http.Response) (QueuesClientCreateOrUpdateResponse, error) { - result := QueuesClientCreateOrUpdateResponse{RawResponse: resp} + result := QueuesClientCreateOrUpdateResponse{} if err := runtime.UnmarshalAsJSON(resp, &result.SBQueue); err != nil { return QueuesClientCreateOrUpdateResponse{}, err } @@ -172,7 +177,7 @@ func (client *QueuesClient) createOrUpdateAuthorizationRuleCreateRequest(ctx con // createOrUpdateAuthorizationRuleHandleResponse handles the CreateOrUpdateAuthorizationRule response. func (client *QueuesClient) createOrUpdateAuthorizationRuleHandleResponse(resp *http.Response) (QueuesClientCreateOrUpdateAuthorizationRuleResponse, error) { - result := QueuesClientCreateOrUpdateAuthorizationRuleResponse{RawResponse: resp} + result := QueuesClientCreateOrUpdateAuthorizationRuleResponse{} if err := runtime.UnmarshalAsJSON(resp, &result.SBAuthorizationRule); err != nil { return QueuesClientCreateOrUpdateAuthorizationRuleResponse{}, err } @@ -197,7 +202,7 @@ func (client *QueuesClient) Delete(ctx context.Context, resourceGroupName string if !runtime.HasStatusCode(resp, http.StatusOK, http.StatusNoContent) { return QueuesClientDeleteResponse{}, runtime.NewResponseError(resp) } - return QueuesClientDeleteResponse{RawResponse: resp}, nil + return QueuesClientDeleteResponse{}, nil } // deleteCreateRequest creates the Delete request. @@ -250,7 +255,7 @@ func (client *QueuesClient) DeleteAuthorizationRule(ctx context.Context, resourc if !runtime.HasStatusCode(resp, http.StatusOK, http.StatusNoContent) { return QueuesClientDeleteAuthorizationRuleResponse{}, runtime.NewResponseError(resp) } - return QueuesClientDeleteAuthorizationRuleResponse{RawResponse: resp}, nil + return QueuesClientDeleteAuthorizationRuleResponse{}, nil } // deleteAuthorizationRuleCreateRequest creates the DeleteAuthorizationRule request. @@ -340,7 +345,7 @@ func (client *QueuesClient) getCreateRequest(ctx context.Context, resourceGroupN // getHandleResponse handles the Get response. func (client *QueuesClient) getHandleResponse(resp *http.Response) (QueuesClientGetResponse, error) { - result := QueuesClientGetResponse{RawResponse: resp} + result := QueuesClientGetResponse{} if err := runtime.UnmarshalAsJSON(resp, &result.SBQueue); err != nil { return QueuesClientGetResponse{}, err } @@ -406,7 +411,7 @@ func (client *QueuesClient) getAuthorizationRuleCreateRequest(ctx context.Contex // getAuthorizationRuleHandleResponse handles the GetAuthorizationRule response. func (client *QueuesClient) getAuthorizationRuleHandleResponse(resp *http.Response) (QueuesClientGetAuthorizationRuleResponse, error) { - result := QueuesClientGetAuthorizationRuleResponse{RawResponse: resp} + result := QueuesClientGetAuthorizationRuleResponse{} if err := runtime.UnmarshalAsJSON(resp, &result.SBAuthorizationRule); err != nil { return QueuesClientGetAuthorizationRuleResponse{}, err } @@ -420,16 +425,32 @@ func (client *QueuesClient) getAuthorizationRuleHandleResponse(resp *http.Respon // queueName - The queue name. // options - QueuesClientListAuthorizationRulesOptions contains the optional parameters for the QueuesClient.ListAuthorizationRules // method. -func (client *QueuesClient) ListAuthorizationRules(resourceGroupName string, namespaceName string, queueName string, options *QueuesClientListAuthorizationRulesOptions) *QueuesClientListAuthorizationRulesPager { - return &QueuesClientListAuthorizationRulesPager{ - client: client, - requester: func(ctx context.Context) (*policy.Request, error) { - return client.listAuthorizationRulesCreateRequest(ctx, resourceGroupName, namespaceName, queueName, options) +func (client *QueuesClient) ListAuthorizationRules(resourceGroupName string, namespaceName string, queueName string, options *QueuesClientListAuthorizationRulesOptions) *runtime.Pager[QueuesClientListAuthorizationRulesResponse] { + return runtime.NewPager(runtime.PageProcessor[QueuesClientListAuthorizationRulesResponse]{ + More: func(page QueuesClientListAuthorizationRulesResponse) bool { + return page.NextLink != nil && len(*page.NextLink) > 0 }, - advancer: func(ctx context.Context, resp QueuesClientListAuthorizationRulesResponse) (*policy.Request, error) { - return runtime.NewRequest(ctx, http.MethodGet, *resp.SBAuthorizationRuleListResult.NextLink) + Fetcher: func(ctx context.Context, page *QueuesClientListAuthorizationRulesResponse) (QueuesClientListAuthorizationRulesResponse, error) { + var req *policy.Request + var err error + if page == nil { + req, err = client.listAuthorizationRulesCreateRequest(ctx, resourceGroupName, namespaceName, queueName, options) + } else { + req, err = runtime.NewRequest(ctx, http.MethodGet, *page.NextLink) + } + if err != nil { + return QueuesClientListAuthorizationRulesResponse{}, err + } + resp, err := client.pl.Do(req) + if err != nil { + return QueuesClientListAuthorizationRulesResponse{}, err + } + if !runtime.HasStatusCode(resp, http.StatusOK) { + return QueuesClientListAuthorizationRulesResponse{}, runtime.NewResponseError(resp) + } + return client.listAuthorizationRulesHandleResponse(resp) }, - } + }) } // listAuthorizationRulesCreateRequest creates the ListAuthorizationRules request. @@ -464,7 +485,7 @@ func (client *QueuesClient) listAuthorizationRulesCreateRequest(ctx context.Cont // listAuthorizationRulesHandleResponse handles the ListAuthorizationRules response. func (client *QueuesClient) listAuthorizationRulesHandleResponse(resp *http.Response) (QueuesClientListAuthorizationRulesResponse, error) { - result := QueuesClientListAuthorizationRulesResponse{RawResponse: resp} + result := QueuesClientListAuthorizationRulesResponse{} if err := runtime.UnmarshalAsJSON(resp, &result.SBAuthorizationRuleListResult); err != nil { return QueuesClientListAuthorizationRulesResponse{}, err } @@ -476,16 +497,32 @@ func (client *QueuesClient) listAuthorizationRulesHandleResponse(resp *http.Resp // resourceGroupName - Name of the Resource group within the Azure subscription. // namespaceName - The namespace name // options - QueuesClientListByNamespaceOptions contains the optional parameters for the QueuesClient.ListByNamespace method. -func (client *QueuesClient) ListByNamespace(resourceGroupName string, namespaceName string, options *QueuesClientListByNamespaceOptions) *QueuesClientListByNamespacePager { - return &QueuesClientListByNamespacePager{ - client: client, - requester: func(ctx context.Context) (*policy.Request, error) { - return client.listByNamespaceCreateRequest(ctx, resourceGroupName, namespaceName, options) +func (client *QueuesClient) ListByNamespace(resourceGroupName string, namespaceName string, options *QueuesClientListByNamespaceOptions) *runtime.Pager[QueuesClientListByNamespaceResponse] { + return runtime.NewPager(runtime.PageProcessor[QueuesClientListByNamespaceResponse]{ + More: func(page QueuesClientListByNamespaceResponse) bool { + return page.NextLink != nil && len(*page.NextLink) > 0 }, - advancer: func(ctx context.Context, resp QueuesClientListByNamespaceResponse) (*policy.Request, error) { - return runtime.NewRequest(ctx, http.MethodGet, *resp.SBQueueListResult.NextLink) + Fetcher: func(ctx context.Context, page *QueuesClientListByNamespaceResponse) (QueuesClientListByNamespaceResponse, error) { + var req *policy.Request + var err error + if page == nil { + req, err = client.listByNamespaceCreateRequest(ctx, resourceGroupName, namespaceName, options) + } else { + req, err = runtime.NewRequest(ctx, http.MethodGet, *page.NextLink) + } + if err != nil { + return QueuesClientListByNamespaceResponse{}, err + } + resp, err := client.pl.Do(req) + if err != nil { + return QueuesClientListByNamespaceResponse{}, err + } + if !runtime.HasStatusCode(resp, http.StatusOK) { + return QueuesClientListByNamespaceResponse{}, runtime.NewResponseError(resp) + } + return client.listByNamespaceHandleResponse(resp) }, - } + }) } // listByNamespaceCreateRequest creates the ListByNamespace request. @@ -522,7 +559,7 @@ func (client *QueuesClient) listByNamespaceCreateRequest(ctx context.Context, re // listByNamespaceHandleResponse handles the ListByNamespace response. func (client *QueuesClient) listByNamespaceHandleResponse(resp *http.Response) (QueuesClientListByNamespaceResponse, error) { - result := QueuesClientListByNamespaceResponse{RawResponse: resp} + result := QueuesClientListByNamespaceResponse{} if err := runtime.UnmarshalAsJSON(resp, &result.SBQueueListResult); err != nil { return QueuesClientListByNamespaceResponse{}, err } @@ -587,7 +624,7 @@ func (client *QueuesClient) listKeysCreateRequest(ctx context.Context, resourceG // listKeysHandleResponse handles the ListKeys response. func (client *QueuesClient) listKeysHandleResponse(resp *http.Response) (QueuesClientListKeysResponse, error) { - result := QueuesClientListKeysResponse{RawResponse: resp} + result := QueuesClientListKeysResponse{} if err := runtime.UnmarshalAsJSON(resp, &result.AccessKeys); err != nil { return QueuesClientListKeysResponse{}, err } @@ -653,7 +690,7 @@ func (client *QueuesClient) regenerateKeysCreateRequest(ctx context.Context, res // regenerateKeysHandleResponse handles the RegenerateKeys response. func (client *QueuesClient) regenerateKeysHandleResponse(resp *http.Response) (QueuesClientRegenerateKeysResponse, error) { - result := QueuesClientRegenerateKeysResponse{RawResponse: resp} + result := QueuesClientRegenerateKeysResponse{} if err := runtime.UnmarshalAsJSON(resp, &result.AccessKeys); err != nil { return QueuesClientRegenerateKeysResponse{}, err } diff --git a/sdk/resourcemanager/servicebus/armservicebus/zz_generated_response_types.go b/sdk/resourcemanager/servicebus/armservicebus/zz_generated_response_types.go index 34b8ddd368b3..2435c03710ca 100644 --- a/sdk/resourcemanager/servicebus/armservicebus/zz_generated_response_types.go +++ b/sdk/resourcemanager/servicebus/armservicebus/zz_generated_response_types.go @@ -1,5 +1,5 @@ -//go:build go1.16 -// +build go1.16 +//go:build go1.18 +// +build go1.18 // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. See License.txt in the project root for license information. @@ -8,871 +8,332 @@ package armservicebus -import ( - "context" - armruntime "github.com/Azure/azure-sdk-for-go/sdk/azcore/arm/runtime" - "net/http" - "time" -) - // DisasterRecoveryConfigsClientBreakPairingResponse contains the response from method DisasterRecoveryConfigsClient.BreakPairing. type DisasterRecoveryConfigsClientBreakPairingResponse struct { - // RawResponse contains the underlying HTTP response. - RawResponse *http.Response + // placeholder for future response values } // DisasterRecoveryConfigsClientCheckNameAvailabilityResponse contains the response from method DisasterRecoveryConfigsClient.CheckNameAvailability. type DisasterRecoveryConfigsClientCheckNameAvailabilityResponse struct { - DisasterRecoveryConfigsClientCheckNameAvailabilityResult - // RawResponse contains the underlying HTTP response. - RawResponse *http.Response -} - -// DisasterRecoveryConfigsClientCheckNameAvailabilityResult contains the result from method DisasterRecoveryConfigsClient.CheckNameAvailability. -type DisasterRecoveryConfigsClientCheckNameAvailabilityResult struct { CheckNameAvailabilityResult } // DisasterRecoveryConfigsClientCreateOrUpdateResponse contains the response from method DisasterRecoveryConfigsClient.CreateOrUpdate. type DisasterRecoveryConfigsClientCreateOrUpdateResponse struct { - DisasterRecoveryConfigsClientCreateOrUpdateResult - // RawResponse contains the underlying HTTP response. - RawResponse *http.Response -} - -// DisasterRecoveryConfigsClientCreateOrUpdateResult contains the result from method DisasterRecoveryConfigsClient.CreateOrUpdate. -type DisasterRecoveryConfigsClientCreateOrUpdateResult struct { ArmDisasterRecovery } // DisasterRecoveryConfigsClientDeleteResponse contains the response from method DisasterRecoveryConfigsClient.Delete. type DisasterRecoveryConfigsClientDeleteResponse struct { - // RawResponse contains the underlying HTTP response. - RawResponse *http.Response + // placeholder for future response values } // DisasterRecoveryConfigsClientFailOverResponse contains the response from method DisasterRecoveryConfigsClient.FailOver. type DisasterRecoveryConfigsClientFailOverResponse struct { - // RawResponse contains the underlying HTTP response. - RawResponse *http.Response + // placeholder for future response values } // DisasterRecoveryConfigsClientGetAuthorizationRuleResponse contains the response from method DisasterRecoveryConfigsClient.GetAuthorizationRule. type DisasterRecoveryConfigsClientGetAuthorizationRuleResponse struct { - DisasterRecoveryConfigsClientGetAuthorizationRuleResult - // RawResponse contains the underlying HTTP response. - RawResponse *http.Response -} - -// DisasterRecoveryConfigsClientGetAuthorizationRuleResult contains the result from method DisasterRecoveryConfigsClient.GetAuthorizationRule. -type DisasterRecoveryConfigsClientGetAuthorizationRuleResult struct { SBAuthorizationRule } // DisasterRecoveryConfigsClientGetResponse contains the response from method DisasterRecoveryConfigsClient.Get. type DisasterRecoveryConfigsClientGetResponse struct { - DisasterRecoveryConfigsClientGetResult - // RawResponse contains the underlying HTTP response. - RawResponse *http.Response -} - -// DisasterRecoveryConfigsClientGetResult contains the result from method DisasterRecoveryConfigsClient.Get. -type DisasterRecoveryConfigsClientGetResult struct { ArmDisasterRecovery } // DisasterRecoveryConfigsClientListAuthorizationRulesResponse contains the response from method DisasterRecoveryConfigsClient.ListAuthorizationRules. type DisasterRecoveryConfigsClientListAuthorizationRulesResponse struct { - DisasterRecoveryConfigsClientListAuthorizationRulesResult - // RawResponse contains the underlying HTTP response. - RawResponse *http.Response -} - -// DisasterRecoveryConfigsClientListAuthorizationRulesResult contains the result from method DisasterRecoveryConfigsClient.ListAuthorizationRules. -type DisasterRecoveryConfigsClientListAuthorizationRulesResult struct { SBAuthorizationRuleListResult } // DisasterRecoveryConfigsClientListKeysResponse contains the response from method DisasterRecoveryConfigsClient.ListKeys. type DisasterRecoveryConfigsClientListKeysResponse struct { - DisasterRecoveryConfigsClientListKeysResult - // RawResponse contains the underlying HTTP response. - RawResponse *http.Response -} - -// DisasterRecoveryConfigsClientListKeysResult contains the result from method DisasterRecoveryConfigsClient.ListKeys. -type DisasterRecoveryConfigsClientListKeysResult struct { AccessKeys } // DisasterRecoveryConfigsClientListResponse contains the response from method DisasterRecoveryConfigsClient.List. type DisasterRecoveryConfigsClientListResponse struct { - DisasterRecoveryConfigsClientListResult - // RawResponse contains the underlying HTTP response. - RawResponse *http.Response -} - -// DisasterRecoveryConfigsClientListResult contains the result from method DisasterRecoveryConfigsClient.List. -type DisasterRecoveryConfigsClientListResult struct { ArmDisasterRecoveryListResult } // MigrationConfigsClientCompleteMigrationResponse contains the response from method MigrationConfigsClient.CompleteMigration. type MigrationConfigsClientCompleteMigrationResponse struct { - // RawResponse contains the underlying HTTP response. - RawResponse *http.Response -} - -// MigrationConfigsClientCreateAndStartMigrationPollerResponse contains the response from method MigrationConfigsClient.CreateAndStartMigration. -type MigrationConfigsClientCreateAndStartMigrationPollerResponse struct { - // Poller contains an initialized poller. - Poller *MigrationConfigsClientCreateAndStartMigrationPoller - - // RawResponse contains the underlying HTTP response. - RawResponse *http.Response -} - -// PollUntilDone will poll the service endpoint until a terminal state is reached or an error is received. -// freq: the time to wait between intervals in absence of a Retry-After header. Allowed minimum is one second. -// A good starting value is 30 seconds. Note that some resources might benefit from a different value. -func (l MigrationConfigsClientCreateAndStartMigrationPollerResponse) PollUntilDone(ctx context.Context, freq time.Duration) (MigrationConfigsClientCreateAndStartMigrationResponse, error) { - respType := MigrationConfigsClientCreateAndStartMigrationResponse{} - resp, err := l.Poller.pt.PollUntilDone(ctx, freq, &respType.MigrationConfigProperties) - if err != nil { - return respType, err - } - respType.RawResponse = resp - return respType, nil -} - -// Resume rehydrates a MigrationConfigsClientCreateAndStartMigrationPollerResponse from the provided client and resume token. -func (l *MigrationConfigsClientCreateAndStartMigrationPollerResponse) Resume(ctx context.Context, client *MigrationConfigsClient, token string) error { - pt, err := armruntime.NewPollerFromResumeToken("MigrationConfigsClient.CreateAndStartMigration", token, client.pl) - if err != nil { - return err - } - poller := &MigrationConfigsClientCreateAndStartMigrationPoller{ - pt: pt, - } - resp, err := poller.Poll(ctx) - if err != nil { - return err - } - l.Poller = poller - l.RawResponse = resp - return nil + // placeholder for future response values } // MigrationConfigsClientCreateAndStartMigrationResponse contains the response from method MigrationConfigsClient.CreateAndStartMigration. type MigrationConfigsClientCreateAndStartMigrationResponse struct { - MigrationConfigsClientCreateAndStartMigrationResult - // RawResponse contains the underlying HTTP response. - RawResponse *http.Response -} - -// MigrationConfigsClientCreateAndStartMigrationResult contains the result from method MigrationConfigsClient.CreateAndStartMigration. -type MigrationConfigsClientCreateAndStartMigrationResult struct { MigrationConfigProperties } // MigrationConfigsClientDeleteResponse contains the response from method MigrationConfigsClient.Delete. type MigrationConfigsClientDeleteResponse struct { - // RawResponse contains the underlying HTTP response. - RawResponse *http.Response + // placeholder for future response values } // MigrationConfigsClientGetResponse contains the response from method MigrationConfigsClient.Get. type MigrationConfigsClientGetResponse struct { - MigrationConfigsClientGetResult - // RawResponse contains the underlying HTTP response. - RawResponse *http.Response -} - -// MigrationConfigsClientGetResult contains the result from method MigrationConfigsClient.Get. -type MigrationConfigsClientGetResult struct { MigrationConfigProperties } // MigrationConfigsClientListResponse contains the response from method MigrationConfigsClient.List. type MigrationConfigsClientListResponse struct { - MigrationConfigsClientListResult - // RawResponse contains the underlying HTTP response. - RawResponse *http.Response -} - -// MigrationConfigsClientListResult contains the result from method MigrationConfigsClient.List. -type MigrationConfigsClientListResult struct { MigrationConfigListResult } // MigrationConfigsClientRevertResponse contains the response from method MigrationConfigsClient.Revert. type MigrationConfigsClientRevertResponse struct { - // RawResponse contains the underlying HTTP response. - RawResponse *http.Response + // placeholder for future response values } // NamespacesClientCheckNameAvailabilityResponse contains the response from method NamespacesClient.CheckNameAvailability. type NamespacesClientCheckNameAvailabilityResponse struct { - NamespacesClientCheckNameAvailabilityResult - // RawResponse contains the underlying HTTP response. - RawResponse *http.Response -} - -// NamespacesClientCheckNameAvailabilityResult contains the result from method NamespacesClient.CheckNameAvailability. -type NamespacesClientCheckNameAvailabilityResult struct { CheckNameAvailabilityResult } // NamespacesClientCreateOrUpdateAuthorizationRuleResponse contains the response from method NamespacesClient.CreateOrUpdateAuthorizationRule. type NamespacesClientCreateOrUpdateAuthorizationRuleResponse struct { - NamespacesClientCreateOrUpdateAuthorizationRuleResult - // RawResponse contains the underlying HTTP response. - RawResponse *http.Response -} - -// NamespacesClientCreateOrUpdateAuthorizationRuleResult contains the result from method NamespacesClient.CreateOrUpdateAuthorizationRule. -type NamespacesClientCreateOrUpdateAuthorizationRuleResult struct { SBAuthorizationRule } // NamespacesClientCreateOrUpdateNetworkRuleSetResponse contains the response from method NamespacesClient.CreateOrUpdateNetworkRuleSet. type NamespacesClientCreateOrUpdateNetworkRuleSetResponse struct { - NamespacesClientCreateOrUpdateNetworkRuleSetResult - // RawResponse contains the underlying HTTP response. - RawResponse *http.Response -} - -// NamespacesClientCreateOrUpdateNetworkRuleSetResult contains the result from method NamespacesClient.CreateOrUpdateNetworkRuleSet. -type NamespacesClientCreateOrUpdateNetworkRuleSetResult struct { NetworkRuleSet } -// NamespacesClientCreateOrUpdatePollerResponse contains the response from method NamespacesClient.CreateOrUpdate. -type NamespacesClientCreateOrUpdatePollerResponse struct { - // Poller contains an initialized poller. - Poller *NamespacesClientCreateOrUpdatePoller - - // RawResponse contains the underlying HTTP response. - RawResponse *http.Response -} - -// PollUntilDone will poll the service endpoint until a terminal state is reached or an error is received. -// freq: the time to wait between intervals in absence of a Retry-After header. Allowed minimum is one second. -// A good starting value is 30 seconds. Note that some resources might benefit from a different value. -func (l NamespacesClientCreateOrUpdatePollerResponse) PollUntilDone(ctx context.Context, freq time.Duration) (NamespacesClientCreateOrUpdateResponse, error) { - respType := NamespacesClientCreateOrUpdateResponse{} - resp, err := l.Poller.pt.PollUntilDone(ctx, freq, &respType.SBNamespace) - if err != nil { - return respType, err - } - respType.RawResponse = resp - return respType, nil -} - -// Resume rehydrates a NamespacesClientCreateOrUpdatePollerResponse from the provided client and resume token. -func (l *NamespacesClientCreateOrUpdatePollerResponse) Resume(ctx context.Context, client *NamespacesClient, token string) error { - pt, err := armruntime.NewPollerFromResumeToken("NamespacesClient.CreateOrUpdate", token, client.pl) - if err != nil { - return err - } - poller := &NamespacesClientCreateOrUpdatePoller{ - pt: pt, - } - resp, err := poller.Poll(ctx) - if err != nil { - return err - } - l.Poller = poller - l.RawResponse = resp - return nil -} - // NamespacesClientCreateOrUpdateResponse contains the response from method NamespacesClient.CreateOrUpdate. type NamespacesClientCreateOrUpdateResponse struct { - NamespacesClientCreateOrUpdateResult - // RawResponse contains the underlying HTTP response. - RawResponse *http.Response -} - -// NamespacesClientCreateOrUpdateResult contains the result from method NamespacesClient.CreateOrUpdate. -type NamespacesClientCreateOrUpdateResult struct { SBNamespace } // NamespacesClientDeleteAuthorizationRuleResponse contains the response from method NamespacesClient.DeleteAuthorizationRule. type NamespacesClientDeleteAuthorizationRuleResponse struct { - // RawResponse contains the underlying HTTP response. - RawResponse *http.Response -} - -// NamespacesClientDeletePollerResponse contains the response from method NamespacesClient.Delete. -type NamespacesClientDeletePollerResponse struct { - // Poller contains an initialized poller. - Poller *NamespacesClientDeletePoller - - // RawResponse contains the underlying HTTP response. - RawResponse *http.Response -} - -// PollUntilDone will poll the service endpoint until a terminal state is reached or an error is received. -// freq: the time to wait between intervals in absence of a Retry-After header. Allowed minimum is one second. -// A good starting value is 30 seconds. Note that some resources might benefit from a different value. -func (l NamespacesClientDeletePollerResponse) PollUntilDone(ctx context.Context, freq time.Duration) (NamespacesClientDeleteResponse, error) { - respType := NamespacesClientDeleteResponse{} - resp, err := l.Poller.pt.PollUntilDone(ctx, freq, nil) - if err != nil { - return respType, err - } - respType.RawResponse = resp - return respType, nil -} - -// Resume rehydrates a NamespacesClientDeletePollerResponse from the provided client and resume token. -func (l *NamespacesClientDeletePollerResponse) Resume(ctx context.Context, client *NamespacesClient, token string) error { - pt, err := armruntime.NewPollerFromResumeToken("NamespacesClient.Delete", token, client.pl) - if err != nil { - return err - } - poller := &NamespacesClientDeletePoller{ - pt: pt, - } - resp, err := poller.Poll(ctx) - if err != nil { - return err - } - l.Poller = poller - l.RawResponse = resp - return nil + // placeholder for future response values } // NamespacesClientDeleteResponse contains the response from method NamespacesClient.Delete. type NamespacesClientDeleteResponse struct { - // RawResponse contains the underlying HTTP response. - RawResponse *http.Response + // placeholder for future response values } // NamespacesClientGetAuthorizationRuleResponse contains the response from method NamespacesClient.GetAuthorizationRule. type NamespacesClientGetAuthorizationRuleResponse struct { - NamespacesClientGetAuthorizationRuleResult - // RawResponse contains the underlying HTTP response. - RawResponse *http.Response -} - -// NamespacesClientGetAuthorizationRuleResult contains the result from method NamespacesClient.GetAuthorizationRule. -type NamespacesClientGetAuthorizationRuleResult struct { SBAuthorizationRule } // NamespacesClientGetNetworkRuleSetResponse contains the response from method NamespacesClient.GetNetworkRuleSet. type NamespacesClientGetNetworkRuleSetResponse struct { - NamespacesClientGetNetworkRuleSetResult - // RawResponse contains the underlying HTTP response. - RawResponse *http.Response -} - -// NamespacesClientGetNetworkRuleSetResult contains the result from method NamespacesClient.GetNetworkRuleSet. -type NamespacesClientGetNetworkRuleSetResult struct { NetworkRuleSet } // NamespacesClientGetResponse contains the response from method NamespacesClient.Get. type NamespacesClientGetResponse struct { - NamespacesClientGetResult - // RawResponse contains the underlying HTTP response. - RawResponse *http.Response -} - -// NamespacesClientGetResult contains the result from method NamespacesClient.Get. -type NamespacesClientGetResult struct { SBNamespace } // NamespacesClientListAuthorizationRulesResponse contains the response from method NamespacesClient.ListAuthorizationRules. type NamespacesClientListAuthorizationRulesResponse struct { - NamespacesClientListAuthorizationRulesResult - // RawResponse contains the underlying HTTP response. - RawResponse *http.Response -} - -// NamespacesClientListAuthorizationRulesResult contains the result from method NamespacesClient.ListAuthorizationRules. -type NamespacesClientListAuthorizationRulesResult struct { SBAuthorizationRuleListResult } // NamespacesClientListByResourceGroupResponse contains the response from method NamespacesClient.ListByResourceGroup. type NamespacesClientListByResourceGroupResponse struct { - NamespacesClientListByResourceGroupResult - // RawResponse contains the underlying HTTP response. - RawResponse *http.Response -} - -// NamespacesClientListByResourceGroupResult contains the result from method NamespacesClient.ListByResourceGroup. -type NamespacesClientListByResourceGroupResult struct { SBNamespaceListResult } // NamespacesClientListKeysResponse contains the response from method NamespacesClient.ListKeys. type NamespacesClientListKeysResponse struct { - NamespacesClientListKeysResult - // RawResponse contains the underlying HTTP response. - RawResponse *http.Response -} - -// NamespacesClientListKeysResult contains the result from method NamespacesClient.ListKeys. -type NamespacesClientListKeysResult struct { AccessKeys } // NamespacesClientListNetworkRuleSetsResponse contains the response from method NamespacesClient.ListNetworkRuleSets. type NamespacesClientListNetworkRuleSetsResponse struct { - NamespacesClientListNetworkRuleSetsResult - // RawResponse contains the underlying HTTP response. - RawResponse *http.Response -} - -// NamespacesClientListNetworkRuleSetsResult contains the result from method NamespacesClient.ListNetworkRuleSets. -type NamespacesClientListNetworkRuleSetsResult struct { NetworkRuleSetListResult } // NamespacesClientListResponse contains the response from method NamespacesClient.List. type NamespacesClientListResponse struct { - NamespacesClientListResult - // RawResponse contains the underlying HTTP response. - RawResponse *http.Response -} - -// NamespacesClientListResult contains the result from method NamespacesClient.List. -type NamespacesClientListResult struct { SBNamespaceListResult } // NamespacesClientRegenerateKeysResponse contains the response from method NamespacesClient.RegenerateKeys. type NamespacesClientRegenerateKeysResponse struct { - NamespacesClientRegenerateKeysResult - // RawResponse contains the underlying HTTP response. - RawResponse *http.Response -} - -// NamespacesClientRegenerateKeysResult contains the result from method NamespacesClient.RegenerateKeys. -type NamespacesClientRegenerateKeysResult struct { AccessKeys } // NamespacesClientUpdateResponse contains the response from method NamespacesClient.Update. type NamespacesClientUpdateResponse struct { - NamespacesClientUpdateResult - // RawResponse contains the underlying HTTP response. - RawResponse *http.Response -} - -// NamespacesClientUpdateResult contains the result from method NamespacesClient.Update. -type NamespacesClientUpdateResult struct { SBNamespace } // OperationsClientListResponse contains the response from method OperationsClient.List. type OperationsClientListResponse struct { - OperationsClientListResult - // RawResponse contains the underlying HTTP response. - RawResponse *http.Response -} - -// OperationsClientListResult contains the result from method OperationsClient.List. -type OperationsClientListResult struct { OperationListResult } // PrivateEndpointConnectionsClientCreateOrUpdateResponse contains the response from method PrivateEndpointConnectionsClient.CreateOrUpdate. type PrivateEndpointConnectionsClientCreateOrUpdateResponse struct { - PrivateEndpointConnectionsClientCreateOrUpdateResult - // RawResponse contains the underlying HTTP response. - RawResponse *http.Response -} - -// PrivateEndpointConnectionsClientCreateOrUpdateResult contains the result from method PrivateEndpointConnectionsClient.CreateOrUpdate. -type PrivateEndpointConnectionsClientCreateOrUpdateResult struct { PrivateEndpointConnection } -// PrivateEndpointConnectionsClientDeletePollerResponse contains the response from method PrivateEndpointConnectionsClient.Delete. -type PrivateEndpointConnectionsClientDeletePollerResponse struct { - // Poller contains an initialized poller. - Poller *PrivateEndpointConnectionsClientDeletePoller - - // RawResponse contains the underlying HTTP response. - RawResponse *http.Response -} - -// PollUntilDone will poll the service endpoint until a terminal state is reached or an error is received. -// freq: the time to wait between intervals in absence of a Retry-After header. Allowed minimum is one second. -// A good starting value is 30 seconds. Note that some resources might benefit from a different value. -func (l PrivateEndpointConnectionsClientDeletePollerResponse) PollUntilDone(ctx context.Context, freq time.Duration) (PrivateEndpointConnectionsClientDeleteResponse, error) { - respType := PrivateEndpointConnectionsClientDeleteResponse{} - resp, err := l.Poller.pt.PollUntilDone(ctx, freq, nil) - if err != nil { - return respType, err - } - respType.RawResponse = resp - return respType, nil -} - -// Resume rehydrates a PrivateEndpointConnectionsClientDeletePollerResponse from the provided client and resume token. -func (l *PrivateEndpointConnectionsClientDeletePollerResponse) Resume(ctx context.Context, client *PrivateEndpointConnectionsClient, token string) error { - pt, err := armruntime.NewPollerFromResumeToken("PrivateEndpointConnectionsClient.Delete", token, client.pl) - if err != nil { - return err - } - poller := &PrivateEndpointConnectionsClientDeletePoller{ - pt: pt, - } - resp, err := poller.Poll(ctx) - if err != nil { - return err - } - l.Poller = poller - l.RawResponse = resp - return nil -} - // PrivateEndpointConnectionsClientDeleteResponse contains the response from method PrivateEndpointConnectionsClient.Delete. type PrivateEndpointConnectionsClientDeleteResponse struct { - // RawResponse contains the underlying HTTP response. - RawResponse *http.Response + // placeholder for future response values } // PrivateEndpointConnectionsClientGetResponse contains the response from method PrivateEndpointConnectionsClient.Get. type PrivateEndpointConnectionsClientGetResponse struct { - PrivateEndpointConnectionsClientGetResult - // RawResponse contains the underlying HTTP response. - RawResponse *http.Response -} - -// PrivateEndpointConnectionsClientGetResult contains the result from method PrivateEndpointConnectionsClient.Get. -type PrivateEndpointConnectionsClientGetResult struct { PrivateEndpointConnection } // PrivateEndpointConnectionsClientListResponse contains the response from method PrivateEndpointConnectionsClient.List. type PrivateEndpointConnectionsClientListResponse struct { - PrivateEndpointConnectionsClientListResult - // RawResponse contains the underlying HTTP response. - RawResponse *http.Response -} - -// PrivateEndpointConnectionsClientListResult contains the result from method PrivateEndpointConnectionsClient.List. -type PrivateEndpointConnectionsClientListResult struct { PrivateEndpointConnectionListResult } // PrivateLinkResourcesClientGetResponse contains the response from method PrivateLinkResourcesClient.Get. type PrivateLinkResourcesClientGetResponse struct { - PrivateLinkResourcesClientGetResult - // RawResponse contains the underlying HTTP response. - RawResponse *http.Response -} - -// PrivateLinkResourcesClientGetResult contains the result from method PrivateLinkResourcesClient.Get. -type PrivateLinkResourcesClientGetResult struct { PrivateLinkResourcesListResult } // QueuesClientCreateOrUpdateAuthorizationRuleResponse contains the response from method QueuesClient.CreateOrUpdateAuthorizationRule. type QueuesClientCreateOrUpdateAuthorizationRuleResponse struct { - QueuesClientCreateOrUpdateAuthorizationRuleResult - // RawResponse contains the underlying HTTP response. - RawResponse *http.Response -} - -// QueuesClientCreateOrUpdateAuthorizationRuleResult contains the result from method QueuesClient.CreateOrUpdateAuthorizationRule. -type QueuesClientCreateOrUpdateAuthorizationRuleResult struct { SBAuthorizationRule } // QueuesClientCreateOrUpdateResponse contains the response from method QueuesClient.CreateOrUpdate. type QueuesClientCreateOrUpdateResponse struct { - QueuesClientCreateOrUpdateResult - // RawResponse contains the underlying HTTP response. - RawResponse *http.Response -} - -// QueuesClientCreateOrUpdateResult contains the result from method QueuesClient.CreateOrUpdate. -type QueuesClientCreateOrUpdateResult struct { SBQueue } // QueuesClientDeleteAuthorizationRuleResponse contains the response from method QueuesClient.DeleteAuthorizationRule. type QueuesClientDeleteAuthorizationRuleResponse struct { - // RawResponse contains the underlying HTTP response. - RawResponse *http.Response + // placeholder for future response values } // QueuesClientDeleteResponse contains the response from method QueuesClient.Delete. type QueuesClientDeleteResponse struct { - // RawResponse contains the underlying HTTP response. - RawResponse *http.Response + // placeholder for future response values } // QueuesClientGetAuthorizationRuleResponse contains the response from method QueuesClient.GetAuthorizationRule. type QueuesClientGetAuthorizationRuleResponse struct { - QueuesClientGetAuthorizationRuleResult - // RawResponse contains the underlying HTTP response. - RawResponse *http.Response -} - -// QueuesClientGetAuthorizationRuleResult contains the result from method QueuesClient.GetAuthorizationRule. -type QueuesClientGetAuthorizationRuleResult struct { SBAuthorizationRule } // QueuesClientGetResponse contains the response from method QueuesClient.Get. type QueuesClientGetResponse struct { - QueuesClientGetResult - // RawResponse contains the underlying HTTP response. - RawResponse *http.Response -} - -// QueuesClientGetResult contains the result from method QueuesClient.Get. -type QueuesClientGetResult struct { SBQueue } // QueuesClientListAuthorizationRulesResponse contains the response from method QueuesClient.ListAuthorizationRules. type QueuesClientListAuthorizationRulesResponse struct { - QueuesClientListAuthorizationRulesResult - // RawResponse contains the underlying HTTP response. - RawResponse *http.Response -} - -// QueuesClientListAuthorizationRulesResult contains the result from method QueuesClient.ListAuthorizationRules. -type QueuesClientListAuthorizationRulesResult struct { SBAuthorizationRuleListResult } // QueuesClientListByNamespaceResponse contains the response from method QueuesClient.ListByNamespace. type QueuesClientListByNamespaceResponse struct { - QueuesClientListByNamespaceResult - // RawResponse contains the underlying HTTP response. - RawResponse *http.Response -} - -// QueuesClientListByNamespaceResult contains the result from method QueuesClient.ListByNamespace. -type QueuesClientListByNamespaceResult struct { SBQueueListResult } // QueuesClientListKeysResponse contains the response from method QueuesClient.ListKeys. type QueuesClientListKeysResponse struct { - QueuesClientListKeysResult - // RawResponse contains the underlying HTTP response. - RawResponse *http.Response -} - -// QueuesClientListKeysResult contains the result from method QueuesClient.ListKeys. -type QueuesClientListKeysResult struct { AccessKeys } // QueuesClientRegenerateKeysResponse contains the response from method QueuesClient.RegenerateKeys. type QueuesClientRegenerateKeysResponse struct { - QueuesClientRegenerateKeysResult - // RawResponse contains the underlying HTTP response. - RawResponse *http.Response -} - -// QueuesClientRegenerateKeysResult contains the result from method QueuesClient.RegenerateKeys. -type QueuesClientRegenerateKeysResult struct { AccessKeys } // RulesClientCreateOrUpdateResponse contains the response from method RulesClient.CreateOrUpdate. type RulesClientCreateOrUpdateResponse struct { - RulesClientCreateOrUpdateResult - // RawResponse contains the underlying HTTP response. - RawResponse *http.Response -} - -// RulesClientCreateOrUpdateResult contains the result from method RulesClient.CreateOrUpdate. -type RulesClientCreateOrUpdateResult struct { Rule } // RulesClientDeleteResponse contains the response from method RulesClient.Delete. type RulesClientDeleteResponse struct { - // RawResponse contains the underlying HTTP response. - RawResponse *http.Response + // placeholder for future response values } // RulesClientGetResponse contains the response from method RulesClient.Get. type RulesClientGetResponse struct { - RulesClientGetResult - // RawResponse contains the underlying HTTP response. - RawResponse *http.Response -} - -// RulesClientGetResult contains the result from method RulesClient.Get. -type RulesClientGetResult struct { Rule } // RulesClientListBySubscriptionsResponse contains the response from method RulesClient.ListBySubscriptions. type RulesClientListBySubscriptionsResponse struct { - RulesClientListBySubscriptionsResult - // RawResponse contains the underlying HTTP response. - RawResponse *http.Response -} - -// RulesClientListBySubscriptionsResult contains the result from method RulesClient.ListBySubscriptions. -type RulesClientListBySubscriptionsResult struct { RuleListResult } // SubscriptionsClientCreateOrUpdateResponse contains the response from method SubscriptionsClient.CreateOrUpdate. type SubscriptionsClientCreateOrUpdateResponse struct { - SubscriptionsClientCreateOrUpdateResult - // RawResponse contains the underlying HTTP response. - RawResponse *http.Response -} - -// SubscriptionsClientCreateOrUpdateResult contains the result from method SubscriptionsClient.CreateOrUpdate. -type SubscriptionsClientCreateOrUpdateResult struct { SBSubscription } // SubscriptionsClientDeleteResponse contains the response from method SubscriptionsClient.Delete. type SubscriptionsClientDeleteResponse struct { - // RawResponse contains the underlying HTTP response. - RawResponse *http.Response + // placeholder for future response values } // SubscriptionsClientGetResponse contains the response from method SubscriptionsClient.Get. type SubscriptionsClientGetResponse struct { - SubscriptionsClientGetResult - // RawResponse contains the underlying HTTP response. - RawResponse *http.Response -} - -// SubscriptionsClientGetResult contains the result from method SubscriptionsClient.Get. -type SubscriptionsClientGetResult struct { SBSubscription } // SubscriptionsClientListByTopicResponse contains the response from method SubscriptionsClient.ListByTopic. type SubscriptionsClientListByTopicResponse struct { - SubscriptionsClientListByTopicResult - // RawResponse contains the underlying HTTP response. - RawResponse *http.Response -} - -// SubscriptionsClientListByTopicResult contains the result from method SubscriptionsClient.ListByTopic. -type SubscriptionsClientListByTopicResult struct { SBSubscriptionListResult } // TopicsClientCreateOrUpdateAuthorizationRuleResponse contains the response from method TopicsClient.CreateOrUpdateAuthorizationRule. type TopicsClientCreateOrUpdateAuthorizationRuleResponse struct { - TopicsClientCreateOrUpdateAuthorizationRuleResult - // RawResponse contains the underlying HTTP response. - RawResponse *http.Response -} - -// TopicsClientCreateOrUpdateAuthorizationRuleResult contains the result from method TopicsClient.CreateOrUpdateAuthorizationRule. -type TopicsClientCreateOrUpdateAuthorizationRuleResult struct { SBAuthorizationRule } // TopicsClientCreateOrUpdateResponse contains the response from method TopicsClient.CreateOrUpdate. type TopicsClientCreateOrUpdateResponse struct { - TopicsClientCreateOrUpdateResult - // RawResponse contains the underlying HTTP response. - RawResponse *http.Response -} - -// TopicsClientCreateOrUpdateResult contains the result from method TopicsClient.CreateOrUpdate. -type TopicsClientCreateOrUpdateResult struct { SBTopic } // TopicsClientDeleteAuthorizationRuleResponse contains the response from method TopicsClient.DeleteAuthorizationRule. type TopicsClientDeleteAuthorizationRuleResponse struct { - // RawResponse contains the underlying HTTP response. - RawResponse *http.Response + // placeholder for future response values } // TopicsClientDeleteResponse contains the response from method TopicsClient.Delete. type TopicsClientDeleteResponse struct { - // RawResponse contains the underlying HTTP response. - RawResponse *http.Response + // placeholder for future response values } // TopicsClientGetAuthorizationRuleResponse contains the response from method TopicsClient.GetAuthorizationRule. type TopicsClientGetAuthorizationRuleResponse struct { - TopicsClientGetAuthorizationRuleResult - // RawResponse contains the underlying HTTP response. - RawResponse *http.Response -} - -// TopicsClientGetAuthorizationRuleResult contains the result from method TopicsClient.GetAuthorizationRule. -type TopicsClientGetAuthorizationRuleResult struct { SBAuthorizationRule } // TopicsClientGetResponse contains the response from method TopicsClient.Get. type TopicsClientGetResponse struct { - TopicsClientGetResult - // RawResponse contains the underlying HTTP response. - RawResponse *http.Response -} - -// TopicsClientGetResult contains the result from method TopicsClient.Get. -type TopicsClientGetResult struct { SBTopic } // TopicsClientListAuthorizationRulesResponse contains the response from method TopicsClient.ListAuthorizationRules. type TopicsClientListAuthorizationRulesResponse struct { - TopicsClientListAuthorizationRulesResult - // RawResponse contains the underlying HTTP response. - RawResponse *http.Response -} - -// TopicsClientListAuthorizationRulesResult contains the result from method TopicsClient.ListAuthorizationRules. -type TopicsClientListAuthorizationRulesResult struct { SBAuthorizationRuleListResult } // TopicsClientListByNamespaceResponse contains the response from method TopicsClient.ListByNamespace. type TopicsClientListByNamespaceResponse struct { - TopicsClientListByNamespaceResult - // RawResponse contains the underlying HTTP response. - RawResponse *http.Response -} - -// TopicsClientListByNamespaceResult contains the result from method TopicsClient.ListByNamespace. -type TopicsClientListByNamespaceResult struct { SBTopicListResult } // TopicsClientListKeysResponse contains the response from method TopicsClient.ListKeys. type TopicsClientListKeysResponse struct { - TopicsClientListKeysResult - // RawResponse contains the underlying HTTP response. - RawResponse *http.Response -} - -// TopicsClientListKeysResult contains the result from method TopicsClient.ListKeys. -type TopicsClientListKeysResult struct { AccessKeys } // TopicsClientRegenerateKeysResponse contains the response from method TopicsClient.RegenerateKeys. type TopicsClientRegenerateKeysResponse struct { - TopicsClientRegenerateKeysResult - // RawResponse contains the underlying HTTP response. - RawResponse *http.Response -} - -// TopicsClientRegenerateKeysResult contains the result from method TopicsClient.RegenerateKeys. -type TopicsClientRegenerateKeysResult struct { AccessKeys } diff --git a/sdk/resourcemanager/servicebus/armservicebus/zz_generated_rules_client.go b/sdk/resourcemanager/servicebus/armservicebus/zz_generated_rules_client.go index d0ff6089b2e7..a8c69db8ec0c 100644 --- a/sdk/resourcemanager/servicebus/armservicebus/zz_generated_rules_client.go +++ b/sdk/resourcemanager/servicebus/armservicebus/zz_generated_rules_client.go @@ -1,5 +1,5 @@ -//go:build go1.16 -// +build go1.16 +//go:build go1.18 +// +build go1.18 // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. See License.txt in the project root for license information. @@ -14,6 +14,7 @@ import ( "github.com/Azure/azure-sdk-for-go/sdk/azcore" "github.com/Azure/azure-sdk-for-go/sdk/azcore/arm" armruntime "github.com/Azure/azure-sdk-for-go/sdk/azcore/arm/runtime" + "github.com/Azure/azure-sdk-for-go/sdk/azcore/cloud" "github.com/Azure/azure-sdk-for-go/sdk/azcore/policy" "github.com/Azure/azure-sdk-for-go/sdk/azcore/runtime" "net/http" @@ -35,20 +36,24 @@ type RulesClient struct { // part of the URI for every service call. // credential - used to authorize requests. Usually a credential from azidentity. // options - pass nil to accept the default values. -func NewRulesClient(subscriptionID string, credential azcore.TokenCredential, options *arm.ClientOptions) *RulesClient { - cp := arm.ClientOptions{} - if options != nil { - cp = *options +func NewRulesClient(subscriptionID string, credential azcore.TokenCredential, options *arm.ClientOptions) (*RulesClient, error) { + if options == nil { + options = &arm.ClientOptions{} } - if len(cp.Endpoint) == 0 { - cp.Endpoint = arm.AzurePublicCloud + ep := cloud.AzurePublicCloud.Services[cloud.ResourceManager].Endpoint + if c, ok := options.Cloud.Services[cloud.ResourceManager]; ok { + ep = c.Endpoint + } + pl, err := armruntime.NewPipeline(moduleName, moduleVersion, credential, runtime.PipelineOptions{}, options) + if err != nil { + return nil, err } client := &RulesClient{ subscriptionID: subscriptionID, - host: string(cp.Endpoint), - pl: armruntime.NewPipeline(moduleName, moduleVersion, credential, runtime.PipelineOptions{}, &cp), + host: ep, + pl: pl, } - return client + return client, nil } // CreateOrUpdate - Creates a new rule and updates an existing rule @@ -115,7 +120,7 @@ func (client *RulesClient) createOrUpdateCreateRequest(ctx context.Context, reso // createOrUpdateHandleResponse handles the CreateOrUpdate response. func (client *RulesClient) createOrUpdateHandleResponse(resp *http.Response) (RulesClientCreateOrUpdateResponse, error) { - result := RulesClientCreateOrUpdateResponse{RawResponse: resp} + result := RulesClientCreateOrUpdateResponse{} if err := runtime.UnmarshalAsJSON(resp, &result.Rule); err != nil { return RulesClientCreateOrUpdateResponse{}, err } @@ -142,7 +147,7 @@ func (client *RulesClient) Delete(ctx context.Context, resourceGroupName string, if !runtime.HasStatusCode(resp, http.StatusOK, http.StatusNoContent) { return RulesClientDeleteResponse{}, runtime.NewResponseError(resp) } - return RulesClientDeleteResponse{RawResponse: resp}, nil + return RulesClientDeleteResponse{}, nil } // deleteCreateRequest creates the Delete request. @@ -246,7 +251,7 @@ func (client *RulesClient) getCreateRequest(ctx context.Context, resourceGroupNa // getHandleResponse handles the Get response. func (client *RulesClient) getHandleResponse(resp *http.Response) (RulesClientGetResponse, error) { - result := RulesClientGetResponse{RawResponse: resp} + result := RulesClientGetResponse{} if err := runtime.UnmarshalAsJSON(resp, &result.Rule); err != nil { return RulesClientGetResponse{}, err } @@ -261,16 +266,32 @@ func (client *RulesClient) getHandleResponse(resp *http.Response) (RulesClientGe // subscriptionName - The subscription name. // options - RulesClientListBySubscriptionsOptions contains the optional parameters for the RulesClient.ListBySubscriptions // method. -func (client *RulesClient) ListBySubscriptions(resourceGroupName string, namespaceName string, topicName string, subscriptionName string, options *RulesClientListBySubscriptionsOptions) *RulesClientListBySubscriptionsPager { - return &RulesClientListBySubscriptionsPager{ - client: client, - requester: func(ctx context.Context) (*policy.Request, error) { - return client.listBySubscriptionsCreateRequest(ctx, resourceGroupName, namespaceName, topicName, subscriptionName, options) +func (client *RulesClient) ListBySubscriptions(resourceGroupName string, namespaceName string, topicName string, subscriptionName string, options *RulesClientListBySubscriptionsOptions) *runtime.Pager[RulesClientListBySubscriptionsResponse] { + return runtime.NewPager(runtime.PageProcessor[RulesClientListBySubscriptionsResponse]{ + More: func(page RulesClientListBySubscriptionsResponse) bool { + return page.NextLink != nil && len(*page.NextLink) > 0 }, - advancer: func(ctx context.Context, resp RulesClientListBySubscriptionsResponse) (*policy.Request, error) { - return runtime.NewRequest(ctx, http.MethodGet, *resp.RuleListResult.NextLink) + Fetcher: func(ctx context.Context, page *RulesClientListBySubscriptionsResponse) (RulesClientListBySubscriptionsResponse, error) { + var req *policy.Request + var err error + if page == nil { + req, err = client.listBySubscriptionsCreateRequest(ctx, resourceGroupName, namespaceName, topicName, subscriptionName, options) + } else { + req, err = runtime.NewRequest(ctx, http.MethodGet, *page.NextLink) + } + if err != nil { + return RulesClientListBySubscriptionsResponse{}, err + } + resp, err := client.pl.Do(req) + if err != nil { + return RulesClientListBySubscriptionsResponse{}, err + } + if !runtime.HasStatusCode(resp, http.StatusOK) { + return RulesClientListBySubscriptionsResponse{}, runtime.NewResponseError(resp) + } + return client.listBySubscriptionsHandleResponse(resp) }, - } + }) } // listBySubscriptionsCreateRequest creates the ListBySubscriptions request. @@ -315,7 +336,7 @@ func (client *RulesClient) listBySubscriptionsCreateRequest(ctx context.Context, // listBySubscriptionsHandleResponse handles the ListBySubscriptions response. func (client *RulesClient) listBySubscriptionsHandleResponse(resp *http.Response) (RulesClientListBySubscriptionsResponse, error) { - result := RulesClientListBySubscriptionsResponse{RawResponse: resp} + result := RulesClientListBySubscriptionsResponse{} if err := runtime.UnmarshalAsJSON(resp, &result.RuleListResult); err != nil { return RulesClientListBySubscriptionsResponse{}, err } diff --git a/sdk/resourcemanager/servicebus/armservicebus/zz_generated_subscriptions_client.go b/sdk/resourcemanager/servicebus/armservicebus/zz_generated_subscriptions_client.go index 9d9b764ab552..4abd4ba9a6ed 100644 --- a/sdk/resourcemanager/servicebus/armservicebus/zz_generated_subscriptions_client.go +++ b/sdk/resourcemanager/servicebus/armservicebus/zz_generated_subscriptions_client.go @@ -1,5 +1,5 @@ -//go:build go1.16 -// +build go1.16 +//go:build go1.18 +// +build go1.18 // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. See License.txt in the project root for license information. @@ -14,6 +14,7 @@ import ( "github.com/Azure/azure-sdk-for-go/sdk/azcore" "github.com/Azure/azure-sdk-for-go/sdk/azcore/arm" armruntime "github.com/Azure/azure-sdk-for-go/sdk/azcore/arm/runtime" + "github.com/Azure/azure-sdk-for-go/sdk/azcore/cloud" "github.com/Azure/azure-sdk-for-go/sdk/azcore/policy" "github.com/Azure/azure-sdk-for-go/sdk/azcore/runtime" "net/http" @@ -35,20 +36,24 @@ type SubscriptionsClient struct { // part of the URI for every service call. // credential - used to authorize requests. Usually a credential from azidentity. // options - pass nil to accept the default values. -func NewSubscriptionsClient(subscriptionID string, credential azcore.TokenCredential, options *arm.ClientOptions) *SubscriptionsClient { - cp := arm.ClientOptions{} - if options != nil { - cp = *options +func NewSubscriptionsClient(subscriptionID string, credential azcore.TokenCredential, options *arm.ClientOptions) (*SubscriptionsClient, error) { + if options == nil { + options = &arm.ClientOptions{} } - if len(cp.Endpoint) == 0 { - cp.Endpoint = arm.AzurePublicCloud + ep := cloud.AzurePublicCloud.Services[cloud.ResourceManager].Endpoint + if c, ok := options.Cloud.Services[cloud.ResourceManager]; ok { + ep = c.Endpoint + } + pl, err := armruntime.NewPipeline(moduleName, moduleVersion, credential, runtime.PipelineOptions{}, options) + if err != nil { + return nil, err } client := &SubscriptionsClient{ subscriptionID: subscriptionID, - host: string(cp.Endpoint), - pl: armruntime.NewPipeline(moduleName, moduleVersion, credential, runtime.PipelineOptions{}, &cp), + host: ep, + pl: pl, } - return client + return client, nil } // CreateOrUpdate - Creates a topic subscription. @@ -111,7 +116,7 @@ func (client *SubscriptionsClient) createOrUpdateCreateRequest(ctx context.Conte // createOrUpdateHandleResponse handles the CreateOrUpdate response. func (client *SubscriptionsClient) createOrUpdateHandleResponse(resp *http.Response) (SubscriptionsClientCreateOrUpdateResponse, error) { - result := SubscriptionsClientCreateOrUpdateResponse{RawResponse: resp} + result := SubscriptionsClientCreateOrUpdateResponse{} if err := runtime.UnmarshalAsJSON(resp, &result.SBSubscription); err != nil { return SubscriptionsClientCreateOrUpdateResponse{}, err } @@ -137,7 +142,7 @@ func (client *SubscriptionsClient) Delete(ctx context.Context, resourceGroupName if !runtime.HasStatusCode(resp, http.StatusOK, http.StatusNoContent) { return SubscriptionsClientDeleteResponse{}, runtime.NewResponseError(resp) } - return SubscriptionsClientDeleteResponse{RawResponse: resp}, nil + return SubscriptionsClientDeleteResponse{}, nil } // deleteCreateRequest creates the Delete request. @@ -232,7 +237,7 @@ func (client *SubscriptionsClient) getCreateRequest(ctx context.Context, resourc // getHandleResponse handles the Get response. func (client *SubscriptionsClient) getHandleResponse(resp *http.Response) (SubscriptionsClientGetResponse, error) { - result := SubscriptionsClientGetResponse{RawResponse: resp} + result := SubscriptionsClientGetResponse{} if err := runtime.UnmarshalAsJSON(resp, &result.SBSubscription); err != nil { return SubscriptionsClientGetResponse{}, err } @@ -246,16 +251,32 @@ func (client *SubscriptionsClient) getHandleResponse(resp *http.Response) (Subsc // topicName - The topic name. // options - SubscriptionsClientListByTopicOptions contains the optional parameters for the SubscriptionsClient.ListByTopic // method. -func (client *SubscriptionsClient) ListByTopic(resourceGroupName string, namespaceName string, topicName string, options *SubscriptionsClientListByTopicOptions) *SubscriptionsClientListByTopicPager { - return &SubscriptionsClientListByTopicPager{ - client: client, - requester: func(ctx context.Context) (*policy.Request, error) { - return client.listByTopicCreateRequest(ctx, resourceGroupName, namespaceName, topicName, options) +func (client *SubscriptionsClient) ListByTopic(resourceGroupName string, namespaceName string, topicName string, options *SubscriptionsClientListByTopicOptions) *runtime.Pager[SubscriptionsClientListByTopicResponse] { + return runtime.NewPager(runtime.PageProcessor[SubscriptionsClientListByTopicResponse]{ + More: func(page SubscriptionsClientListByTopicResponse) bool { + return page.NextLink != nil && len(*page.NextLink) > 0 }, - advancer: func(ctx context.Context, resp SubscriptionsClientListByTopicResponse) (*policy.Request, error) { - return runtime.NewRequest(ctx, http.MethodGet, *resp.SBSubscriptionListResult.NextLink) + Fetcher: func(ctx context.Context, page *SubscriptionsClientListByTopicResponse) (SubscriptionsClientListByTopicResponse, error) { + var req *policy.Request + var err error + if page == nil { + req, err = client.listByTopicCreateRequest(ctx, resourceGroupName, namespaceName, topicName, options) + } else { + req, err = runtime.NewRequest(ctx, http.MethodGet, *page.NextLink) + } + if err != nil { + return SubscriptionsClientListByTopicResponse{}, err + } + resp, err := client.pl.Do(req) + if err != nil { + return SubscriptionsClientListByTopicResponse{}, err + } + if !runtime.HasStatusCode(resp, http.StatusOK) { + return SubscriptionsClientListByTopicResponse{}, runtime.NewResponseError(resp) + } + return client.listByTopicHandleResponse(resp) }, - } + }) } // listByTopicCreateRequest creates the ListByTopic request. @@ -296,7 +317,7 @@ func (client *SubscriptionsClient) listByTopicCreateRequest(ctx context.Context, // listByTopicHandleResponse handles the ListByTopic response. func (client *SubscriptionsClient) listByTopicHandleResponse(resp *http.Response) (SubscriptionsClientListByTopicResponse, error) { - result := SubscriptionsClientListByTopicResponse{RawResponse: resp} + result := SubscriptionsClientListByTopicResponse{} if err := runtime.UnmarshalAsJSON(resp, &result.SBSubscriptionListResult); err != nil { return SubscriptionsClientListByTopicResponse{}, err } diff --git a/sdk/resourcemanager/servicebus/armservicebus/zz_generated_time_rfc3339.go b/sdk/resourcemanager/servicebus/armservicebus/zz_generated_time_rfc3339.go index 60e2f5792ac7..668f72d74ad8 100644 --- a/sdk/resourcemanager/servicebus/armservicebus/zz_generated_time_rfc3339.go +++ b/sdk/resourcemanager/servicebus/armservicebus/zz_generated_time_rfc3339.go @@ -1,5 +1,5 @@ -//go:build go1.16 -// +build go1.16 +//go:build go1.18 +// +build go1.18 // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. See License.txt in the project root for license information. diff --git a/sdk/resourcemanager/servicebus/armservicebus/zz_generated_topics_client.go b/sdk/resourcemanager/servicebus/armservicebus/zz_generated_topics_client.go index 70416c5acc26..7fb9a8f14054 100644 --- a/sdk/resourcemanager/servicebus/armservicebus/zz_generated_topics_client.go +++ b/sdk/resourcemanager/servicebus/armservicebus/zz_generated_topics_client.go @@ -1,5 +1,5 @@ -//go:build go1.16 -// +build go1.16 +//go:build go1.18 +// +build go1.18 // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. See License.txt in the project root for license information. @@ -14,6 +14,7 @@ import ( "github.com/Azure/azure-sdk-for-go/sdk/azcore" "github.com/Azure/azure-sdk-for-go/sdk/azcore/arm" armruntime "github.com/Azure/azure-sdk-for-go/sdk/azcore/arm/runtime" + "github.com/Azure/azure-sdk-for-go/sdk/azcore/cloud" "github.com/Azure/azure-sdk-for-go/sdk/azcore/policy" "github.com/Azure/azure-sdk-for-go/sdk/azcore/runtime" "net/http" @@ -35,20 +36,24 @@ type TopicsClient struct { // part of the URI for every service call. // credential - used to authorize requests. Usually a credential from azidentity. // options - pass nil to accept the default values. -func NewTopicsClient(subscriptionID string, credential azcore.TokenCredential, options *arm.ClientOptions) *TopicsClient { - cp := arm.ClientOptions{} - if options != nil { - cp = *options +func NewTopicsClient(subscriptionID string, credential azcore.TokenCredential, options *arm.ClientOptions) (*TopicsClient, error) { + if options == nil { + options = &arm.ClientOptions{} } - if len(cp.Endpoint) == 0 { - cp.Endpoint = arm.AzurePublicCloud + ep := cloud.AzurePublicCloud.Services[cloud.ResourceManager].Endpoint + if c, ok := options.Cloud.Services[cloud.ResourceManager]; ok { + ep = c.Endpoint + } + pl, err := armruntime.NewPipeline(moduleName, moduleVersion, credential, runtime.PipelineOptions{}, options) + if err != nil { + return nil, err } client := &TopicsClient{ subscriptionID: subscriptionID, - host: string(cp.Endpoint), - pl: armruntime.NewPipeline(moduleName, moduleVersion, credential, runtime.PipelineOptions{}, &cp), + host: ep, + pl: pl, } - return client + return client, nil } // CreateOrUpdate - Creates a topic in the specified namespace. @@ -105,7 +110,7 @@ func (client *TopicsClient) createOrUpdateCreateRequest(ctx context.Context, res // createOrUpdateHandleResponse handles the CreateOrUpdate response. func (client *TopicsClient) createOrUpdateHandleResponse(resp *http.Response) (TopicsClientCreateOrUpdateResponse, error) { - result := TopicsClientCreateOrUpdateResponse{RawResponse: resp} + result := TopicsClientCreateOrUpdateResponse{} if err := runtime.UnmarshalAsJSON(resp, &result.SBTopic); err != nil { return TopicsClientCreateOrUpdateResponse{}, err } @@ -172,7 +177,7 @@ func (client *TopicsClient) createOrUpdateAuthorizationRuleCreateRequest(ctx con // createOrUpdateAuthorizationRuleHandleResponse handles the CreateOrUpdateAuthorizationRule response. func (client *TopicsClient) createOrUpdateAuthorizationRuleHandleResponse(resp *http.Response) (TopicsClientCreateOrUpdateAuthorizationRuleResponse, error) { - result := TopicsClientCreateOrUpdateAuthorizationRuleResponse{RawResponse: resp} + result := TopicsClientCreateOrUpdateAuthorizationRuleResponse{} if err := runtime.UnmarshalAsJSON(resp, &result.SBAuthorizationRule); err != nil { return TopicsClientCreateOrUpdateAuthorizationRuleResponse{}, err } @@ -197,7 +202,7 @@ func (client *TopicsClient) Delete(ctx context.Context, resourceGroupName string if !runtime.HasStatusCode(resp, http.StatusOK, http.StatusNoContent) { return TopicsClientDeleteResponse{}, runtime.NewResponseError(resp) } - return TopicsClientDeleteResponse{RawResponse: resp}, nil + return TopicsClientDeleteResponse{}, nil } // deleteCreateRequest creates the Delete request. @@ -250,7 +255,7 @@ func (client *TopicsClient) DeleteAuthorizationRule(ctx context.Context, resourc if !runtime.HasStatusCode(resp, http.StatusOK, http.StatusNoContent) { return TopicsClientDeleteAuthorizationRuleResponse{}, runtime.NewResponseError(resp) } - return TopicsClientDeleteAuthorizationRuleResponse{RawResponse: resp}, nil + return TopicsClientDeleteAuthorizationRuleResponse{}, nil } // deleteAuthorizationRuleCreateRequest creates the DeleteAuthorizationRule request. @@ -340,7 +345,7 @@ func (client *TopicsClient) getCreateRequest(ctx context.Context, resourceGroupN // getHandleResponse handles the Get response. func (client *TopicsClient) getHandleResponse(resp *http.Response) (TopicsClientGetResponse, error) { - result := TopicsClientGetResponse{RawResponse: resp} + result := TopicsClientGetResponse{} if err := runtime.UnmarshalAsJSON(resp, &result.SBTopic); err != nil { return TopicsClientGetResponse{}, err } @@ -406,7 +411,7 @@ func (client *TopicsClient) getAuthorizationRuleCreateRequest(ctx context.Contex // getAuthorizationRuleHandleResponse handles the GetAuthorizationRule response. func (client *TopicsClient) getAuthorizationRuleHandleResponse(resp *http.Response) (TopicsClientGetAuthorizationRuleResponse, error) { - result := TopicsClientGetAuthorizationRuleResponse{RawResponse: resp} + result := TopicsClientGetAuthorizationRuleResponse{} if err := runtime.UnmarshalAsJSON(resp, &result.SBAuthorizationRule); err != nil { return TopicsClientGetAuthorizationRuleResponse{}, err } @@ -420,16 +425,32 @@ func (client *TopicsClient) getAuthorizationRuleHandleResponse(resp *http.Respon // topicName - The topic name. // options - TopicsClientListAuthorizationRulesOptions contains the optional parameters for the TopicsClient.ListAuthorizationRules // method. -func (client *TopicsClient) ListAuthorizationRules(resourceGroupName string, namespaceName string, topicName string, options *TopicsClientListAuthorizationRulesOptions) *TopicsClientListAuthorizationRulesPager { - return &TopicsClientListAuthorizationRulesPager{ - client: client, - requester: func(ctx context.Context) (*policy.Request, error) { - return client.listAuthorizationRulesCreateRequest(ctx, resourceGroupName, namespaceName, topicName, options) +func (client *TopicsClient) ListAuthorizationRules(resourceGroupName string, namespaceName string, topicName string, options *TopicsClientListAuthorizationRulesOptions) *runtime.Pager[TopicsClientListAuthorizationRulesResponse] { + return runtime.NewPager(runtime.PageProcessor[TopicsClientListAuthorizationRulesResponse]{ + More: func(page TopicsClientListAuthorizationRulesResponse) bool { + return page.NextLink != nil && len(*page.NextLink) > 0 }, - advancer: func(ctx context.Context, resp TopicsClientListAuthorizationRulesResponse) (*policy.Request, error) { - return runtime.NewRequest(ctx, http.MethodGet, *resp.SBAuthorizationRuleListResult.NextLink) + Fetcher: func(ctx context.Context, page *TopicsClientListAuthorizationRulesResponse) (TopicsClientListAuthorizationRulesResponse, error) { + var req *policy.Request + var err error + if page == nil { + req, err = client.listAuthorizationRulesCreateRequest(ctx, resourceGroupName, namespaceName, topicName, options) + } else { + req, err = runtime.NewRequest(ctx, http.MethodGet, *page.NextLink) + } + if err != nil { + return TopicsClientListAuthorizationRulesResponse{}, err + } + resp, err := client.pl.Do(req) + if err != nil { + return TopicsClientListAuthorizationRulesResponse{}, err + } + if !runtime.HasStatusCode(resp, http.StatusOK) { + return TopicsClientListAuthorizationRulesResponse{}, runtime.NewResponseError(resp) + } + return client.listAuthorizationRulesHandleResponse(resp) }, - } + }) } // listAuthorizationRulesCreateRequest creates the ListAuthorizationRules request. @@ -464,7 +485,7 @@ func (client *TopicsClient) listAuthorizationRulesCreateRequest(ctx context.Cont // listAuthorizationRulesHandleResponse handles the ListAuthorizationRules response. func (client *TopicsClient) listAuthorizationRulesHandleResponse(resp *http.Response) (TopicsClientListAuthorizationRulesResponse, error) { - result := TopicsClientListAuthorizationRulesResponse{RawResponse: resp} + result := TopicsClientListAuthorizationRulesResponse{} if err := runtime.UnmarshalAsJSON(resp, &result.SBAuthorizationRuleListResult); err != nil { return TopicsClientListAuthorizationRulesResponse{}, err } @@ -476,16 +497,32 @@ func (client *TopicsClient) listAuthorizationRulesHandleResponse(resp *http.Resp // resourceGroupName - Name of the Resource group within the Azure subscription. // namespaceName - The namespace name // options - TopicsClientListByNamespaceOptions contains the optional parameters for the TopicsClient.ListByNamespace method. -func (client *TopicsClient) ListByNamespace(resourceGroupName string, namespaceName string, options *TopicsClientListByNamespaceOptions) *TopicsClientListByNamespacePager { - return &TopicsClientListByNamespacePager{ - client: client, - requester: func(ctx context.Context) (*policy.Request, error) { - return client.listByNamespaceCreateRequest(ctx, resourceGroupName, namespaceName, options) +func (client *TopicsClient) ListByNamespace(resourceGroupName string, namespaceName string, options *TopicsClientListByNamespaceOptions) *runtime.Pager[TopicsClientListByNamespaceResponse] { + return runtime.NewPager(runtime.PageProcessor[TopicsClientListByNamespaceResponse]{ + More: func(page TopicsClientListByNamespaceResponse) bool { + return page.NextLink != nil && len(*page.NextLink) > 0 }, - advancer: func(ctx context.Context, resp TopicsClientListByNamespaceResponse) (*policy.Request, error) { - return runtime.NewRequest(ctx, http.MethodGet, *resp.SBTopicListResult.NextLink) + Fetcher: func(ctx context.Context, page *TopicsClientListByNamespaceResponse) (TopicsClientListByNamespaceResponse, error) { + var req *policy.Request + var err error + if page == nil { + req, err = client.listByNamespaceCreateRequest(ctx, resourceGroupName, namespaceName, options) + } else { + req, err = runtime.NewRequest(ctx, http.MethodGet, *page.NextLink) + } + if err != nil { + return TopicsClientListByNamespaceResponse{}, err + } + resp, err := client.pl.Do(req) + if err != nil { + return TopicsClientListByNamespaceResponse{}, err + } + if !runtime.HasStatusCode(resp, http.StatusOK) { + return TopicsClientListByNamespaceResponse{}, runtime.NewResponseError(resp) + } + return client.listByNamespaceHandleResponse(resp) }, - } + }) } // listByNamespaceCreateRequest creates the ListByNamespace request. @@ -522,7 +559,7 @@ func (client *TopicsClient) listByNamespaceCreateRequest(ctx context.Context, re // listByNamespaceHandleResponse handles the ListByNamespace response. func (client *TopicsClient) listByNamespaceHandleResponse(resp *http.Response) (TopicsClientListByNamespaceResponse, error) { - result := TopicsClientListByNamespaceResponse{RawResponse: resp} + result := TopicsClientListByNamespaceResponse{} if err := runtime.UnmarshalAsJSON(resp, &result.SBTopicListResult); err != nil { return TopicsClientListByNamespaceResponse{}, err } @@ -587,7 +624,7 @@ func (client *TopicsClient) listKeysCreateRequest(ctx context.Context, resourceG // listKeysHandleResponse handles the ListKeys response. func (client *TopicsClient) listKeysHandleResponse(resp *http.Response) (TopicsClientListKeysResponse, error) { - result := TopicsClientListKeysResponse{RawResponse: resp} + result := TopicsClientListKeysResponse{} if err := runtime.UnmarshalAsJSON(resp, &result.AccessKeys); err != nil { return TopicsClientListKeysResponse{}, err } @@ -653,7 +690,7 @@ func (client *TopicsClient) regenerateKeysCreateRequest(ctx context.Context, res // regenerateKeysHandleResponse handles the RegenerateKeys response. func (client *TopicsClient) regenerateKeysHandleResponse(resp *http.Response) (TopicsClientRegenerateKeysResponse, error) { - result := TopicsClientRegenerateKeysResponse{RawResponse: resp} + result := TopicsClientRegenerateKeysResponse{} if err := runtime.UnmarshalAsJSON(resp, &result.AccessKeys); err != nil { return TopicsClientRegenerateKeysResponse{}, err }