diff --git a/sdk/resourcemanager/eventhub/armeventhub/CHANGELOG.md b/sdk/resourcemanager/eventhub/armeventhub/CHANGELOG.md index 58de445ee58c..246fa29a13d7 100644 --- a/sdk/resourcemanager/eventhub/armeventhub/CHANGELOG.md +++ b/sdk/resourcemanager/eventhub/armeventhub/CHANGELOG.md @@ -1,5 +1,12 @@ # Release History +## 1.4.0-beta.2 (2025-05-09) +### Breaking Changes + +- Struct `ErrorDetailAutoGenerated` has been removed +- Struct `ErrorResponseAutoGenerated` has been removed + + ## 1.4.0-beta.1 (2025-01-23) ### Features Added diff --git a/sdk/resourcemanager/eventhub/armeventhub/applicationgroup_client.go b/sdk/resourcemanager/eventhub/armeventhub/applicationgroup_client.go index 6cd6b4ed09a8..a370a4bfb708 100644 --- a/sdk/resourcemanager/eventhub/armeventhub/applicationgroup_client.go +++ b/sdk/resourcemanager/eventhub/armeventhub/applicationgroup_client.go @@ -1,6 +1,3 @@ -//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. DO NOT EDIT. @@ -77,7 +74,7 @@ func (client *ApplicationGroupClient) CreateOrUpdateApplicationGroup(ctx context } // createOrUpdateApplicationGroupCreateRequest creates the CreateOrUpdateApplicationGroup request. -func (client *ApplicationGroupClient) createOrUpdateApplicationGroupCreateRequest(ctx context.Context, resourceGroupName string, namespaceName string, applicationGroupName string, parameters ApplicationGroup, options *ApplicationGroupClientCreateOrUpdateApplicationGroupOptions) (*policy.Request, error) { +func (client *ApplicationGroupClient) createOrUpdateApplicationGroupCreateRequest(ctx context.Context, resourceGroupName string, namespaceName string, applicationGroupName string, parameters ApplicationGroup, _ *ApplicationGroupClientCreateOrUpdateApplicationGroupOptions) (*policy.Request, error) { urlPath := "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/applicationGroups/{applicationGroupName}" if resourceGroupName == "" { return nil, errors.New("parameter resourceGroupName cannot be empty") @@ -148,7 +145,7 @@ func (client *ApplicationGroupClient) Delete(ctx context.Context, resourceGroupN } // deleteCreateRequest creates the Delete request. -func (client *ApplicationGroupClient) deleteCreateRequest(ctx context.Context, resourceGroupName string, namespaceName string, applicationGroupName string, options *ApplicationGroupClientDeleteOptions) (*policy.Request, error) { +func (client *ApplicationGroupClient) deleteCreateRequest(ctx context.Context, resourceGroupName string, namespaceName string, applicationGroupName string, _ *ApplicationGroupClientDeleteOptions) (*policy.Request, error) { urlPath := "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/applicationGroups/{applicationGroupName}" if resourceGroupName == "" { return nil, errors.New("parameter resourceGroupName cannot be empty") @@ -208,7 +205,7 @@ func (client *ApplicationGroupClient) Get(ctx context.Context, resourceGroupName } // getCreateRequest creates the Get request. -func (client *ApplicationGroupClient) getCreateRequest(ctx context.Context, resourceGroupName string, namespaceName string, applicationGroupName string, options *ApplicationGroupClientGetOptions) (*policy.Request, error) { +func (client *ApplicationGroupClient) getCreateRequest(ctx context.Context, resourceGroupName string, namespaceName string, applicationGroupName string, _ *ApplicationGroupClientGetOptions) (*policy.Request, error) { urlPath := "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/applicationGroups/{applicationGroupName}" if resourceGroupName == "" { return nil, errors.New("parameter resourceGroupName cannot be empty") @@ -277,7 +274,7 @@ func (client *ApplicationGroupClient) NewListByNamespacePager(resourceGroupName } // listByNamespaceCreateRequest creates the ListByNamespace request. -func (client *ApplicationGroupClient) listByNamespaceCreateRequest(ctx context.Context, resourceGroupName string, namespaceName string, options *ApplicationGroupClientListByNamespaceOptions) (*policy.Request, error) { +func (client *ApplicationGroupClient) listByNamespaceCreateRequest(ctx context.Context, resourceGroupName string, namespaceName string, _ *ApplicationGroupClientListByNamespaceOptions) (*policy.Request, error) { urlPath := "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/applicationGroups" if resourceGroupName == "" { return nil, errors.New("parameter resourceGroupName cannot be empty") diff --git a/sdk/resourcemanager/eventhub/armeventhub/applicationgroup_client_example_test.go b/sdk/resourcemanager/eventhub/armeventhub/applicationgroup_client_example_test.go deleted file mode 100644 index dc1a2288ae40..000000000000 --- a/sdk/resourcemanager/eventhub/armeventhub/applicationgroup_client_example_test.go +++ /dev/null @@ -1,244 +0,0 @@ -//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. -// DO NOT EDIT. - -package armeventhub_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/eventhub/armeventhub" -) - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/5759c77eee2d57bdb9e47aa1805d0ffb61704f2d/specification/eventhub/resource-manager/Microsoft.EventHub/preview/2024-05-01-preview/examples/ApplicationGroup/ApplicationGroupListByNamespace.json -func ExampleApplicationGroupClient_NewListByNamespacePager() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - clientFactory, err := armeventhub.NewClientFactory("", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - pager := clientFactory.NewApplicationGroupClient().NewListByNamespacePager("contosotest", "contoso-ua-test-eh-system-1", nil) - for pager.More() { - page, err := pager.NextPage(ctx) - if err != nil { - log.Fatalf("failed to advance page: %v", err) - } - for _, v := range page.Value { - // You could use page here. We use blank identifier for just demo purposes. - _ = v - } - // If the HTTP response code is 200 as defined in example definition, your page structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. - // page.ApplicationGroupListResult = armeventhub.ApplicationGroupListResult{ - // Value: []*armeventhub.ApplicationGroup{ - // { - // Name: to.Ptr("appGroup1"), - // Type: to.Ptr("Microsoft.EventHub/Namespaces/ApplicationGroups"), - // ID: to.Ptr("/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contosotest/providers/Microsoft.EventHub/namespaces/contoso-ua-test-eh-system-1/applicationgroups/appGroup1"), - // Location: to.Ptr("EAST US 2 EUAP"), - // Properties: &armeventhub.ApplicationGroupProperties{ - // ClientAppGroupIdentifier: to.Ptr("SASKeyName=KeyName"), - // IsEnabled: to.Ptr(true), - // Policies: []armeventhub.ApplicationGroupPolicyClassification{ - // &armeventhub.ThrottlingPolicy{ - // Name: to.Ptr("ThrottlingPolicy1"), - // Type: to.Ptr(armeventhub.ApplicationGroupPolicyTypeThrottlingPolicy), - // MetricID: to.Ptr(armeventhub.MetricIDIncomingMessages), - // RateLimitThreshold: to.Ptr[int64](7912), - // }, - // &armeventhub.ThrottlingPolicy{ - // Name: to.Ptr("ThrottlingPolicy2"), - // Type: to.Ptr(armeventhub.ApplicationGroupPolicyTypeThrottlingPolicy), - // MetricID: to.Ptr(armeventhub.MetricIDIncomingBytes), - // RateLimitThreshold: to.Ptr[int64](3951729), - // }, - // &armeventhub.ThrottlingPolicy{ - // Name: to.Ptr("ThrottlingPolicy3"), - // Type: to.Ptr(armeventhub.ApplicationGroupPolicyTypeThrottlingPolicy), - // MetricID: to.Ptr(armeventhub.MetricIDOutgoingBytes), - // RateLimitThreshold: to.Ptr[int64](245175), - // }}, - // }, - // }, - // { - // Name: to.Ptr("appGroup2"), - // Type: to.Ptr("Microsoft.EventHub/Namespaces/ApplicationGroups"), - // ID: to.Ptr("/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contosotest/providers/Microsoft.EventHub/namespaces/contoso-ua-test-eh-system-1/applicationgroups/appGroup2"), - // Location: to.Ptr("EAST US 2 EUAP"), - // Properties: &armeventhub.ApplicationGroupProperties{ - // ClientAppGroupIdentifier: to.Ptr("AADAppID=Guid"), - // IsEnabled: to.Ptr(false), - // Policies: []armeventhub.ApplicationGroupPolicyClassification{ - // &armeventhub.ThrottlingPolicy{ - // Name: to.Ptr("ThrottlingPolicy1"), - // Type: to.Ptr(armeventhub.ApplicationGroupPolicyTypeThrottlingPolicy), - // MetricID: to.Ptr(armeventhub.MetricIDIncomingMessages), - // RateLimitThreshold: to.Ptr[int64](9984), - // }, - // &armeventhub.ThrottlingPolicy{ - // Name: to.Ptr("ThrottlingPolicy2"), - // Type: to.Ptr(armeventhub.ApplicationGroupPolicyTypeThrottlingPolicy), - // MetricID: to.Ptr(armeventhub.MetricIDIncomingBytes), - // RateLimitThreshold: to.Ptr[int64](7823412), - // }, - // &armeventhub.ThrottlingPolicy{ - // Name: to.Ptr("ThrottlingPolicy3"), - // Type: to.Ptr(armeventhub.ApplicationGroupPolicyTypeThrottlingPolicy), - // MetricID: to.Ptr(armeventhub.MetricIDOutgoingBytes), - // RateLimitThreshold: to.Ptr[int64](331665), - // }}, - // }, - // }}, - // } - } -} - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/5759c77eee2d57bdb9e47aa1805d0ffb61704f2d/specification/eventhub/resource-manager/Microsoft.EventHub/preview/2024-05-01-preview/examples/ApplicationGroup/ApplicationGroupCreate.json -func ExampleApplicationGroupClient_CreateOrUpdateApplicationGroup() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - clientFactory, err := armeventhub.NewClientFactory("", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - res, err := clientFactory.NewApplicationGroupClient().CreateOrUpdateApplicationGroup(ctx, "contosotest", "contoso-ua-test-eh-system-1", "appGroup1", armeventhub.ApplicationGroup{ - Properties: &armeventhub.ApplicationGroupProperties{ - ClientAppGroupIdentifier: to.Ptr("SASKeyName=KeyName"), - IsEnabled: to.Ptr(true), - Policies: []armeventhub.ApplicationGroupPolicyClassification{ - &armeventhub.ThrottlingPolicy{ - Name: to.Ptr("ThrottlingPolicy1"), - Type: to.Ptr(armeventhub.ApplicationGroupPolicyTypeThrottlingPolicy), - MetricID: to.Ptr(armeventhub.MetricIDIncomingMessages), - RateLimitThreshold: to.Ptr[int64](7912), - }, - &armeventhub.ThrottlingPolicy{ - Name: to.Ptr("ThrottlingPolicy2"), - Type: to.Ptr(armeventhub.ApplicationGroupPolicyTypeThrottlingPolicy), - MetricID: to.Ptr(armeventhub.MetricIDIncomingBytes), - RateLimitThreshold: to.Ptr[int64](3951729), - }, - &armeventhub.ThrottlingPolicy{ - Name: to.Ptr("ThrottlingPolicy3"), - Type: to.Ptr(armeventhub.ApplicationGroupPolicyTypeThrottlingPolicy), - MetricID: to.Ptr(armeventhub.MetricIDOutgoingBytes), - RateLimitThreshold: to.Ptr[int64](245175), - }}, - }, - }, nil) - if err != nil { - log.Fatalf("failed to finish the request: %v", err) - } - // You could use response here. We use blank identifier for just demo purposes. - _ = res - // If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. - // res.ApplicationGroup = armeventhub.ApplicationGroup{ - // Name: to.Ptr("appGroup1"), - // Type: to.Ptr("Microsoft.EventHub/Namespaces/ApplicationGroups"), - // ID: to.Ptr("/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contosotest/providers/Microsoft.EventHub/namespaces/contoso-ua-test-eh-system-1/applicationgroups/appGroup1"), - // Location: to.Ptr("EAST US 2 EUAP"), - // Properties: &armeventhub.ApplicationGroupProperties{ - // ClientAppGroupIdentifier: to.Ptr("SASKeyName=KeyName"), - // IsEnabled: to.Ptr(true), - // Policies: []armeventhub.ApplicationGroupPolicyClassification{ - // &armeventhub.ThrottlingPolicy{ - // Name: to.Ptr("ThrottlingPolicy1"), - // Type: to.Ptr(armeventhub.ApplicationGroupPolicyTypeThrottlingPolicy), - // MetricID: to.Ptr(armeventhub.MetricIDIncomingMessages), - // RateLimitThreshold: to.Ptr[int64](7912), - // }, - // &armeventhub.ThrottlingPolicy{ - // Name: to.Ptr("ThrottlingPolicy2"), - // Type: to.Ptr(armeventhub.ApplicationGroupPolicyTypeThrottlingPolicy), - // MetricID: to.Ptr(armeventhub.MetricIDIncomingBytes), - // RateLimitThreshold: to.Ptr[int64](3951729), - // }, - // &armeventhub.ThrottlingPolicy{ - // Name: to.Ptr("ThrottlingPolicy3"), - // Type: to.Ptr(armeventhub.ApplicationGroupPolicyTypeThrottlingPolicy), - // MetricID: to.Ptr(armeventhub.MetricIDOutgoingBytes), - // RateLimitThreshold: to.Ptr[int64](245175), - // }}, - // }, - // } -} - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/5759c77eee2d57bdb9e47aa1805d0ffb61704f2d/specification/eventhub/resource-manager/Microsoft.EventHub/preview/2024-05-01-preview/examples/ApplicationGroup/ApplicationGroupDelete.json -func ExampleApplicationGroupClient_Delete() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - clientFactory, err := armeventhub.NewClientFactory("", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - _, err = clientFactory.NewApplicationGroupClient().Delete(ctx, "contosotest", "contoso-ua-test-eh-system-1", "appGroup1", nil) - if err != nil { - log.Fatalf("failed to finish the request: %v", err) - } -} - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/5759c77eee2d57bdb9e47aa1805d0ffb61704f2d/specification/eventhub/resource-manager/Microsoft.EventHub/preview/2024-05-01-preview/examples/ApplicationGroup/ApplicationGroupGet.json -func ExampleApplicationGroupClient_Get() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - clientFactory, err := armeventhub.NewClientFactory("", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - res, err := clientFactory.NewApplicationGroupClient().Get(ctx, "contosotest", "contoso-ua-test-eh-system-1", "appGroup1", nil) - if err != nil { - log.Fatalf("failed to finish the request: %v", err) - } - // You could use response here. We use blank identifier for just demo purposes. - _ = res - // If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. - // res.ApplicationGroup = armeventhub.ApplicationGroup{ - // Name: to.Ptr("appGroup1"), - // Type: to.Ptr("Microsoft.EventHub/Namespaces/ApplicationGroups"), - // ID: to.Ptr("/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contosotest/providers/Microsoft.EventHub/namespaces/contoso-ua-test-eh-system-1/applicationgroups/appGroup1"), - // Location: to.Ptr("EAST US 2 EUAP"), - // Properties: &armeventhub.ApplicationGroupProperties{ - // ClientAppGroupIdentifier: to.Ptr("SASKeyName=KeyName"), - // IsEnabled: to.Ptr(true), - // Policies: []armeventhub.ApplicationGroupPolicyClassification{ - // &armeventhub.ThrottlingPolicy{ - // Name: to.Ptr("ThrottlingPolicy1"), - // Type: to.Ptr(armeventhub.ApplicationGroupPolicyTypeThrottlingPolicy), - // MetricID: to.Ptr(armeventhub.MetricIDIncomingMessages), - // RateLimitThreshold: to.Ptr[int64](7912), - // }, - // &armeventhub.ThrottlingPolicy{ - // Name: to.Ptr("ThrottlingPolicy2"), - // Type: to.Ptr(armeventhub.ApplicationGroupPolicyTypeThrottlingPolicy), - // MetricID: to.Ptr(armeventhub.MetricIDIncomingBytes), - // RateLimitThreshold: to.Ptr[int64](3951729), - // }, - // &armeventhub.ThrottlingPolicy{ - // Name: to.Ptr("ThrottlingPolicy3"), - // Type: to.Ptr(armeventhub.ApplicationGroupPolicyTypeThrottlingPolicy), - // MetricID: to.Ptr(armeventhub.MetricIDOutgoingBytes), - // RateLimitThreshold: to.Ptr[int64](245175), - // }}, - // }, - // } -} diff --git a/sdk/resourcemanager/eventhub/armeventhub/autorest.md b/sdk/resourcemanager/eventhub/armeventhub/autorest.md index f652d1bbad2c..4fc54182867c 100644 --- a/sdk/resourcemanager/eventhub/armeventhub/autorest.md +++ b/sdk/resourcemanager/eventhub/armeventhub/autorest.md @@ -5,9 +5,8 @@ ``` yaml azure-arm: true require: -- https://github.com/Azure/azure-rest-api-specs/blob/5759c77eee2d57bdb9e47aa1805d0ffb61704f2d/specification/eventhub/resource-manager/readme.md -- https://github.com/Azure/azure-rest-api-specs/blob/5759c77eee2d57bdb9e47aa1805d0ffb61704f2d/specification/eventhub/resource-manager/readme.go.md +- /mnt/vss/_work/1/s/azure-rest-api-specs/specification/eventhub/resource-manager/readme.md +- /mnt/vss/_work/1/s/azure-rest-api-specs/specification/eventhub/resource-manager/readme.go.md license-header: MICROSOFT_MIT_NO_VERSION -module-version: 1.4.0-beta.1 -tag: package-2024-05-preview +module-version: 1.4.0-beta.2 ``` \ No newline at end of file diff --git a/sdk/resourcemanager/eventhub/armeventhub/client_factory.go b/sdk/resourcemanager/eventhub/armeventhub/client_factory.go index c17000d2d2d4..19a5cdce5ed9 100644 --- a/sdk/resourcemanager/eventhub/armeventhub/client_factory.go +++ b/sdk/resourcemanager/eventhub/armeventhub/client_factory.go @@ -1,6 +1,3 @@ -//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. DO NOT EDIT. diff --git a/sdk/resourcemanager/eventhub/armeventhub/clusters_client.go b/sdk/resourcemanager/eventhub/armeventhub/clusters_client.go index fe1bb72caad1..20ebe08f334f 100644 --- a/sdk/resourcemanager/eventhub/armeventhub/clusters_client.go +++ b/sdk/resourcemanager/eventhub/armeventhub/clusters_client.go @@ -1,6 +1,3 @@ -//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. DO NOT EDIT. @@ -96,7 +93,7 @@ func (client *ClustersClient) createOrUpdate(ctx context.Context, resourceGroupN } // createOrUpdateCreateRequest creates the CreateOrUpdate request. -func (client *ClustersClient) createOrUpdateCreateRequest(ctx context.Context, resourceGroupName string, clusterName string, parameters Cluster, options *ClustersClientBeginCreateOrUpdateOptions) (*policy.Request, error) { +func (client *ClustersClient) createOrUpdateCreateRequest(ctx context.Context, resourceGroupName string, clusterName string, parameters Cluster, _ *ClustersClientBeginCreateOrUpdateOptions) (*policy.Request, error) { urlPath := "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/clusters/{clusterName}" if client.subscriptionID == "" { return nil, errors.New("parameter client.subscriptionID cannot be empty") @@ -174,7 +171,7 @@ func (client *ClustersClient) deleteOperation(ctx context.Context, resourceGroup } // deleteCreateRequest creates the Delete request. -func (client *ClustersClient) deleteCreateRequest(ctx context.Context, resourceGroupName string, clusterName string, options *ClustersClientBeginDeleteOptions) (*policy.Request, error) { +func (client *ClustersClient) deleteCreateRequest(ctx context.Context, resourceGroupName string, clusterName string, _ *ClustersClientBeginDeleteOptions) (*policy.Request, error) { urlPath := "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/clusters/{clusterName}" if client.subscriptionID == "" { return nil, errors.New("parameter client.subscriptionID cannot be empty") @@ -229,7 +226,7 @@ func (client *ClustersClient) Get(ctx context.Context, resourceGroupName string, } // getCreateRequest creates the Get request. -func (client *ClustersClient) getCreateRequest(ctx context.Context, resourceGroupName string, clusterName string, options *ClustersClientGetOptions) (*policy.Request, error) { +func (client *ClustersClient) getCreateRequest(ctx context.Context, resourceGroupName string, clusterName string, _ *ClustersClientGetOptions) (*policy.Request, error) { urlPath := "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/clusters/{clusterName}" if client.subscriptionID == "" { return nil, errors.New("parameter client.subscriptionID cannot be empty") @@ -292,7 +289,7 @@ func (client *ClustersClient) ListAvailableClusterRegion(ctx context.Context, op } // listAvailableClusterRegionCreateRequest creates the ListAvailableClusterRegion request. -func (client *ClustersClient) listAvailableClusterRegionCreateRequest(ctx context.Context, options *ClustersClientListAvailableClusterRegionOptions) (*policy.Request, error) { +func (client *ClustersClient) listAvailableClusterRegionCreateRequest(ctx context.Context, _ *ClustersClientListAvailableClusterRegionOptions) (*policy.Request, error) { urlPath := "/subscriptions/{subscriptionId}/providers/Microsoft.EventHub/availableClusterRegions" if client.subscriptionID == "" { return nil, errors.New("parameter client.subscriptionID cannot be empty") @@ -348,7 +345,7 @@ func (client *ClustersClient) NewListByResourceGroupPager(resourceGroupName stri } // listByResourceGroupCreateRequest creates the ListByResourceGroup request. -func (client *ClustersClient) listByResourceGroupCreateRequest(ctx context.Context, resourceGroupName string, options *ClustersClientListByResourceGroupOptions) (*policy.Request, error) { +func (client *ClustersClient) listByResourceGroupCreateRequest(ctx context.Context, resourceGroupName string, _ *ClustersClientListByResourceGroupOptions) (*policy.Request, error) { urlPath := "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/clusters" if client.subscriptionID == "" { return nil, errors.New("parameter client.subscriptionID cannot be empty") @@ -407,7 +404,7 @@ func (client *ClustersClient) NewListBySubscriptionPager(options *ClustersClient } // listBySubscriptionCreateRequest creates the ListBySubscription request. -func (client *ClustersClient) listBySubscriptionCreateRequest(ctx context.Context, options *ClustersClientListBySubscriptionOptions) (*policy.Request, error) { +func (client *ClustersClient) listBySubscriptionCreateRequest(ctx context.Context, _ *ClustersClientListBySubscriptionOptions) (*policy.Request, error) { urlPath := "/subscriptions/{subscriptionId}/providers/Microsoft.EventHub/clusters" if client.subscriptionID == "" { return nil, errors.New("parameter client.subscriptionID cannot be empty") @@ -463,7 +460,7 @@ func (client *ClustersClient) ListNamespaces(ctx context.Context, resourceGroupN } // listNamespacesCreateRequest creates the ListNamespaces request. -func (client *ClustersClient) listNamespacesCreateRequest(ctx context.Context, resourceGroupName string, clusterName string, options *ClustersClientListNamespacesOptions) (*policy.Request, error) { +func (client *ClustersClient) listNamespacesCreateRequest(ctx context.Context, resourceGroupName string, clusterName string, _ *ClustersClientListNamespacesOptions) (*policy.Request, error) { urlPath := "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/clusters/{clusterName}/namespaces" if client.subscriptionID == "" { return nil, errors.New("parameter client.subscriptionID cannot be empty") @@ -548,7 +545,7 @@ func (client *ClustersClient) update(ctx context.Context, resourceGroupName stri } // updateCreateRequest creates the Update request. -func (client *ClustersClient) updateCreateRequest(ctx context.Context, resourceGroupName string, clusterName string, parameters Cluster, options *ClustersClientBeginUpdateOptions) (*policy.Request, error) { +func (client *ClustersClient) updateCreateRequest(ctx context.Context, resourceGroupName string, clusterName string, parameters Cluster, _ *ClustersClientBeginUpdateOptions) (*policy.Request, error) { urlPath := "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/clusters/{clusterName}" if client.subscriptionID == "" { return nil, errors.New("parameter client.subscriptionID cannot be empty") diff --git a/sdk/resourcemanager/eventhub/armeventhub/clusters_client_example_test.go b/sdk/resourcemanager/eventhub/armeventhub/clusters_client_example_test.go deleted file mode 100644 index bb2167f52fa6..000000000000 --- a/sdk/resourcemanager/eventhub/armeventhub/clusters_client_example_test.go +++ /dev/null @@ -1,335 +0,0 @@ -//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. -// DO NOT EDIT. - -package armeventhub_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/eventhub/armeventhub" -) - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/5759c77eee2d57bdb9e47aa1805d0ffb61704f2d/specification/eventhub/resource-manager/Microsoft.EventHub/preview/2024-05-01-preview/examples/Clusters/ListAvailableClustersGet.json -func ExampleClustersClient_ListAvailableClusterRegion() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - clientFactory, err := armeventhub.NewClientFactory("", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - res, err := clientFactory.NewClustersClient().ListAvailableClusterRegion(ctx, nil) - if err != nil { - log.Fatalf("failed to finish the request: %v", err) - } - // You could use response here. We use blank identifier for just demo purposes. - _ = res - // If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. - // res.AvailableClustersList = armeventhub.AvailableClustersList{ - // Value: []*armeventhub.AvailableCluster{ - // { - // Location: to.Ptr("westus"), - // }, - // { - // Location: to.Ptr("eastus"), - // }}, - // } -} - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/5759c77eee2d57bdb9e47aa1805d0ffb61704f2d/specification/eventhub/resource-manager/Microsoft.EventHub/preview/2024-05-01-preview/examples/Clusters/ClustersListBySubscription.json -func ExampleClustersClient_NewListBySubscriptionPager() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - clientFactory, err := armeventhub.NewClientFactory("", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - pager := clientFactory.NewClustersClient().NewListBySubscriptionPager(nil) - for pager.More() { - page, err := pager.NextPage(ctx) - if err != nil { - log.Fatalf("failed to advance page: %v", err) - } - for _, v := range page.Value { - // You could use page here. We use blank identifier for just demo purposes. - _ = v - } - // If the HTTP response code is 200 as defined in example definition, your page structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. - // page.ClusterListResult = armeventhub.ClusterListResult{ - // Value: []*armeventhub.Cluster{ - // { - // Name: to.Ptr("testCluster"), - // Type: to.Ptr("Microsoft.EventHub/Clusters"), - // ID: to.Ptr("/subscriptions/5f750a97-50d9-4e36-8081-c9ee4c0210d4/resourceGroups/Default-EventHub-SouthCentralUS/providers/Microsoft.EventHub/clusters/testCluster"), - // Location: to.Ptr("South Central US"), - // Tags: map[string]*string{ - // }, - // Properties: &armeventhub.ClusterProperties{ - // CreatedAt: to.Ptr("2016-09-13T23:17:25.24Z"), - // MetricID: to.Ptr("SN6-008"), - // UpdatedAt: to.Ptr("2016-09-13T23:17:28.223Z"), - // }, - // SKU: &armeventhub.ClusterSKU{ - // Name: to.Ptr(armeventhub.ClusterSKUNameDedicated), - // Capacity: to.Ptr[int32](4), - // }, - // }}, - // } - } -} - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/5759c77eee2d57bdb9e47aa1805d0ffb61704f2d/specification/eventhub/resource-manager/Microsoft.EventHub/preview/2024-05-01-preview/examples/Clusters/ClustersListByResourceGroup.json -func ExampleClustersClient_NewListByResourceGroupPager() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - clientFactory, err := armeventhub.NewClientFactory("", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - pager := clientFactory.NewClustersClient().NewListByResourceGroupPager("myResourceGroup", nil) - for pager.More() { - page, err := pager.NextPage(ctx) - if err != nil { - log.Fatalf("failed to advance page: %v", err) - } - for _, v := range page.Value { - // You could use page here. We use blank identifier for just demo purposes. - _ = v - } - // If the HTTP response code is 200 as defined in example definition, your page structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. - // page.ClusterListResult = armeventhub.ClusterListResult{ - // Value: []*armeventhub.Cluster{ - // { - // Name: to.Ptr("testCluster"), - // Type: to.Ptr("Microsoft.EventHub/Clusters"), - // ID: to.Ptr("/subscriptions/5f750a97-50d9-4e36-8081-c9ee4c0210d4/resourceGroups/Default-EventHub-SouthCentralUS/providers/Microsoft.EventHub/clusters/testCluster"), - // Location: to.Ptr("South Central US"), - // Tags: map[string]*string{ - // }, - // Properties: &armeventhub.ClusterProperties{ - // CreatedAt: to.Ptr("2016-09-13T23:17:25.24Z"), - // MetricID: to.Ptr("SN6-008"), - // UpdatedAt: to.Ptr("2016-09-13T23:17:28.223Z"), - // }, - // SKU: &armeventhub.ClusterSKU{ - // Name: to.Ptr(armeventhub.ClusterSKUNameDedicated), - // Capacity: to.Ptr[int32](4), - // }, - // }}, - // } - } -} - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/5759c77eee2d57bdb9e47aa1805d0ffb61704f2d/specification/eventhub/resource-manager/Microsoft.EventHub/preview/2024-05-01-preview/examples/Clusters/ClusterGet.json -func ExampleClustersClient_Get() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - clientFactory, err := armeventhub.NewClientFactory("", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - res, err := clientFactory.NewClustersClient().Get(ctx, "myResourceGroup", "testCluster", nil) - if err != nil { - log.Fatalf("failed to finish the request: %v", err) - } - // You could use response here. We use blank identifier for just demo purposes. - _ = res - // If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. - // res.Cluster = armeventhub.Cluster{ - // Name: to.Ptr("testCluster"), - // Type: to.Ptr("Microsoft.EventHub/Clusters"), - // ID: to.Ptr("/subscriptions/5f750a97-50d9-4e36-8081-c9ee4c0210d4/resourceGroups/myResourceGroup/providers/Microsoft.EventHub/clusters/testCluster"), - // Location: to.Ptr("South Central US"), - // Tags: map[string]*string{ - // "tag1": to.Ptr("value1"), - // "tag2": to.Ptr("value2"), - // }, - // Properties: &armeventhub.ClusterProperties{ - // CreatedAt: to.Ptr("2017-05-24T23:23:27.877Z"), - // MetricID: to.Ptr("SN6-008"), - // ProvisioningState: to.Ptr(armeventhub.ProvisioningStateSucceeded), - // UpdatedAt: to.Ptr("2017-05-24T23:23:27.877Z"), - // }, - // SKU: &armeventhub.ClusterSKU{ - // Name: to.Ptr(armeventhub.ClusterSKUNameDedicated), - // Capacity: to.Ptr[int32](4), - // }, - // } -} - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/5759c77eee2d57bdb9e47aa1805d0ffb61704f2d/specification/eventhub/resource-manager/Microsoft.EventHub/preview/2024-05-01-preview/examples/Clusters/ClusterPut.json -func ExampleClustersClient_BeginCreateOrUpdate() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - clientFactory, err := armeventhub.NewClientFactory("", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - poller, err := clientFactory.NewClustersClient().BeginCreateOrUpdate(ctx, "myResourceGroup", "testCluster", armeventhub.Cluster{ - Location: to.Ptr("South Central US"), - Tags: map[string]*string{ - "tag1": to.Ptr("value1"), - "tag2": to.Ptr("value2"), - }, - SKU: &armeventhub.ClusterSKU{ - Name: to.Ptr(armeventhub.ClusterSKUNameDedicated), - Capacity: to.Ptr[int32](1), - }, - }, nil) - if err != nil { - log.Fatalf("failed to finish the request: %v", err) - } - res, err := poller.PollUntilDone(ctx, nil) - if err != nil { - log.Fatalf("failed to pull the result: %v", err) - } - // You could use response here. We use blank identifier for just demo purposes. - _ = res - // If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. - // res.Cluster = armeventhub.Cluster{ - // Name: to.Ptr("testCluster"), - // Type: to.Ptr("Microsoft.EventHub/Clusters"), - // ID: to.Ptr("/subscriptions/5f750a97-50d9-4e36-8081-c9ee4c0210d4/resourceGroups/myResourceGroup/providers/Microsoft.EventHub/clusters/testCluster"), - // Location: to.Ptr("South Central US"), - // Tags: map[string]*string{ - // "tag1": to.Ptr("value1"), - // "tag2": to.Ptr("value2"), - // }, - // Properties: &armeventhub.ClusterProperties{ - // CreatedAt: to.Ptr("2017-05-24T23:23:27.877Z"), - // MetricID: to.Ptr("SN6-008"), - // ProvisioningState: to.Ptr(armeventhub.ProvisioningStateSucceeded), - // UpdatedAt: to.Ptr("2017-05-24T23:23:27.877Z"), - // }, - // SKU: &armeventhub.ClusterSKU{ - // Name: to.Ptr(armeventhub.ClusterSKUNameDedicated), - // Capacity: to.Ptr[int32](1), - // }, - // } -} - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/5759c77eee2d57bdb9e47aa1805d0ffb61704f2d/specification/eventhub/resource-manager/Microsoft.EventHub/preview/2024-05-01-preview/examples/Clusters/ClusterPatch.json -func ExampleClustersClient_BeginUpdate() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - clientFactory, err := armeventhub.NewClientFactory("", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - poller, err := clientFactory.NewClustersClient().BeginUpdate(ctx, "myResourceGroup", "testCluster", armeventhub.Cluster{ - Location: to.Ptr("South Central US"), - Tags: map[string]*string{ - "tag3": to.Ptr("value3"), - "tag4": to.Ptr("value4"), - }, - }, nil) - if err != nil { - log.Fatalf("failed to finish the request: %v", err) - } - res, err := poller.PollUntilDone(ctx, nil) - if err != nil { - log.Fatalf("failed to pull the result: %v", err) - } - // You could use response here. We use blank identifier for just demo purposes. - _ = res - // If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. - // res.Cluster = armeventhub.Cluster{ - // Name: to.Ptr("testCluster"), - // Type: to.Ptr("Microsoft.EventHub/Clusters"), - // ID: to.Ptr("/subscriptions/5f750a97-50d9-4e36-8081-c9ee4c0210d4/resourceGroups/myResourceGroup/providers/Microsoft.EventHub/clusters/testCluster"), - // Location: to.Ptr("South Central US"), - // Tags: map[string]*string{ - // "tag3": to.Ptr("value3"), - // "tag4": to.Ptr("value4"), - // }, - // Properties: &armeventhub.ClusterProperties{ - // CreatedAt: to.Ptr("2017-06-01T21:37:04.46Z"), - // MetricID: to.Ptr("SN6-008"), - // ProvisioningState: to.Ptr(armeventhub.ProvisioningStateSucceeded), - // UpdatedAt: to.Ptr("2017-06-01T21:37:53.413Z"), - // }, - // SKU: &armeventhub.ClusterSKU{ - // Name: to.Ptr(armeventhub.ClusterSKUNameDedicated), - // Capacity: to.Ptr[int32](4), - // }, - // } -} - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/5759c77eee2d57bdb9e47aa1805d0ffb61704f2d/specification/eventhub/resource-manager/Microsoft.EventHub/preview/2024-05-01-preview/examples/Clusters/ClusterDelete.json -func ExampleClustersClient_BeginDelete() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - clientFactory, err := armeventhub.NewClientFactory("", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - poller, err := clientFactory.NewClustersClient().BeginDelete(ctx, "myResourceGroup", "testCluster", nil) - if err != nil { - log.Fatalf("failed to finish the request: %v", err) - } - _, err = poller.PollUntilDone(ctx, nil) - if err != nil { - log.Fatalf("failed to pull the result: %v", err) - } -} - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/5759c77eee2d57bdb9e47aa1805d0ffb61704f2d/specification/eventhub/resource-manager/Microsoft.EventHub/preview/2024-05-01-preview/examples/Clusters/ListNamespacesInClusterGet.json -func ExampleClustersClient_ListNamespaces() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - clientFactory, err := armeventhub.NewClientFactory("", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - res, err := clientFactory.NewClustersClient().ListNamespaces(ctx, "myResourceGroup", "testCluster", nil) - if err != nil { - log.Fatalf("failed to finish the request: %v", err) - } - // You could use response here. We use blank identifier for just demo purposes. - _ = res - // If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. - // res.EHNamespaceIDListResult = armeventhub.EHNamespaceIDListResult{ - // Value: []*armeventhub.EHNamespaceIDContainer{ - // { - // ID: to.Ptr("/subscriptions/5f750a97-50d9-4e36-8081-c9ee4c0210d4/resourceGroups/Default-EventHub-SouthCentralUS/providers/Microsoft.EventHub/namespaces/rrama-int7-ns1"), - // }, - // { - // ID: to.Ptr("/subscriptions/5f750a97-50d9-4e36-8081-c9ee4c0210d4/resourceGroups/Default-EventHub-SouthCentralUS/providers/Microsoft.EventHub/namespaces/rrama-ehns2-int7"), - // }, - // { - // ID: to.Ptr("/subscriptions/5f750a97-50d9-4e36-8081-c9ee4c0210d4/resourceGroups/Default-ServiceBus-SouthCentralUS/providers/Microsoft.EventHub/namespaces/db3-rrama-foo1"), - // }}, - // } -} diff --git a/sdk/resourcemanager/eventhub/armeventhub/configuration_client.go b/sdk/resourcemanager/eventhub/armeventhub/configuration_client.go index ef8782cc7c8d..153e8d380c77 100644 --- a/sdk/resourcemanager/eventhub/armeventhub/configuration_client.go +++ b/sdk/resourcemanager/eventhub/armeventhub/configuration_client.go @@ -1,6 +1,3 @@ -//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. DO NOT EDIT. @@ -75,7 +72,7 @@ func (client *ConfigurationClient) Get(ctx context.Context, resourceGroupName st } // getCreateRequest creates the Get request. -func (client *ConfigurationClient) getCreateRequest(ctx context.Context, resourceGroupName string, clusterName string, options *ConfigurationClientGetOptions) (*policy.Request, error) { +func (client *ConfigurationClient) getCreateRequest(ctx context.Context, resourceGroupName string, clusterName string, _ *ConfigurationClientGetOptions) (*policy.Request, error) { urlPath := "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/clusters/{clusterName}/quotaConfiguration/default" if client.subscriptionID == "" { return nil, errors.New("parameter client.subscriptionID cannot be empty") @@ -141,7 +138,7 @@ func (client *ConfigurationClient) Patch(ctx context.Context, resourceGroupName } // patchCreateRequest creates the Patch request. -func (client *ConfigurationClient) patchCreateRequest(ctx context.Context, resourceGroupName string, clusterName string, parameters ClusterQuotaConfigurationProperties, options *ConfigurationClientPatchOptions) (*policy.Request, error) { +func (client *ConfigurationClient) patchCreateRequest(ctx context.Context, resourceGroupName string, clusterName string, parameters ClusterQuotaConfigurationProperties, _ *ConfigurationClientPatchOptions) (*policy.Request, error) { urlPath := "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/clusters/{clusterName}/quotaConfiguration/default" if client.subscriptionID == "" { return nil, errors.New("parameter client.subscriptionID cannot be empty") diff --git a/sdk/resourcemanager/eventhub/armeventhub/configuration_client_example_test.go b/sdk/resourcemanager/eventhub/armeventhub/configuration_client_example_test.go deleted file mode 100644 index 3ab775416456..000000000000 --- a/sdk/resourcemanager/eventhub/armeventhub/configuration_client_example_test.go +++ /dev/null @@ -1,76 +0,0 @@ -//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. -// DO NOT EDIT. - -package armeventhub_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/eventhub/armeventhub" -) - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/5759c77eee2d57bdb9e47aa1805d0ffb61704f2d/specification/eventhub/resource-manager/Microsoft.EventHub/preview/2024-05-01-preview/examples/Clusters/ClusterQuotaConfigurationPatch.json -func ExampleConfigurationClient_Patch() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - clientFactory, err := armeventhub.NewClientFactory("", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - res, err := clientFactory.NewConfigurationClient().Patch(ctx, "ArunMonocle", "testCluster", armeventhub.ClusterQuotaConfigurationProperties{ - Settings: map[string]*string{ - "eventhub-per-namespace-quota": to.Ptr("20"), - "namespaces-per-cluster-quota": to.Ptr("200"), - }, - }, nil) - if err != nil { - log.Fatalf("failed to finish the request: %v", err) - } - // You could use response here. We use blank identifier for just demo purposes. - _ = res - // If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. - // res.ClusterQuotaConfigurationProperties = armeventhub.ClusterQuotaConfigurationProperties{ - // Settings: map[string]*string{ - // "eventhub-per-namespace-quota": to.Ptr("20"), - // "namespaces-per-cluster-quota": to.Ptr("200"), - // }, - // } -} - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/5759c77eee2d57bdb9e47aa1805d0ffb61704f2d/specification/eventhub/resource-manager/Microsoft.EventHub/preview/2024-05-01-preview/examples/Clusters/ClusterQuotaConfigurationGet.json -func ExampleConfigurationClient_Get() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - clientFactory, err := armeventhub.NewClientFactory("", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - res, err := clientFactory.NewConfigurationClient().Get(ctx, "myResourceGroup", "testCluster", nil) - if err != nil { - log.Fatalf("failed to finish the request: %v", err) - } - // You could use response here. We use blank identifier for just demo purposes. - _ = res - // If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. - // res.ClusterQuotaConfigurationProperties = armeventhub.ClusterQuotaConfigurationProperties{ - // Settings: map[string]*string{ - // "eventhub-per-namespace-quota": to.Ptr("20"), - // "namespaces-per-cluster-quota": to.Ptr("200"), - // }, - // } -} diff --git a/sdk/resourcemanager/eventhub/armeventhub/constants.go b/sdk/resourcemanager/eventhub/armeventhub/constants.go index 15b3c54c3675..ebaa33316c6a 100644 --- a/sdk/resourcemanager/eventhub/armeventhub/constants.go +++ b/sdk/resourcemanager/eventhub/armeventhub/constants.go @@ -1,6 +1,3 @@ -//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. DO NOT EDIT. @@ -10,7 +7,7 @@ package armeventhub const ( moduleName = "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/eventhub/armeventhub" - moduleVersion = "v1.4.0-beta.1" + moduleVersion = "v1.4.0-beta.2" ) type AccessRights string diff --git a/sdk/resourcemanager/eventhub/armeventhub/consumergroups_client.go b/sdk/resourcemanager/eventhub/armeventhub/consumergroups_client.go index 1a05a6a98567..c6243dde0605 100644 --- a/sdk/resourcemanager/eventhub/armeventhub/consumergroups_client.go +++ b/sdk/resourcemanager/eventhub/armeventhub/consumergroups_client.go @@ -1,6 +1,3 @@ -//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. DO NOT EDIT. @@ -79,7 +76,7 @@ func (client *ConsumerGroupsClient) CreateOrUpdate(ctx context.Context, resource } // createOrUpdateCreateRequest creates the CreateOrUpdate request. -func (client *ConsumerGroupsClient) createOrUpdateCreateRequest(ctx context.Context, resourceGroupName string, namespaceName string, eventHubName string, consumerGroupName string, parameters ConsumerGroup, options *ConsumerGroupsClientCreateOrUpdateOptions) (*policy.Request, error) { +func (client *ConsumerGroupsClient) createOrUpdateCreateRequest(ctx context.Context, resourceGroupName string, namespaceName string, eventHubName string, consumerGroupName string, parameters ConsumerGroup, _ *ConsumerGroupsClientCreateOrUpdateOptions) (*policy.Request, error) { urlPath := "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/eventhubs/{eventHubName}/consumergroups/{consumerGroupName}" if resourceGroupName == "" { return nil, errors.New("parameter resourceGroupName cannot be empty") @@ -155,7 +152,7 @@ func (client *ConsumerGroupsClient) Delete(ctx context.Context, resourceGroupNam } // deleteCreateRequest creates the Delete request. -func (client *ConsumerGroupsClient) deleteCreateRequest(ctx context.Context, resourceGroupName string, namespaceName string, eventHubName string, consumerGroupName string, options *ConsumerGroupsClientDeleteOptions) (*policy.Request, error) { +func (client *ConsumerGroupsClient) deleteCreateRequest(ctx context.Context, resourceGroupName string, namespaceName string, eventHubName string, consumerGroupName string, _ *ConsumerGroupsClientDeleteOptions) (*policy.Request, error) { urlPath := "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/eventhubs/{eventHubName}/consumergroups/{consumerGroupName}" if resourceGroupName == "" { return nil, errors.New("parameter resourceGroupName cannot be empty") @@ -220,7 +217,7 @@ func (client *ConsumerGroupsClient) Get(ctx context.Context, resourceGroupName s } // getCreateRequest creates the Get request. -func (client *ConsumerGroupsClient) getCreateRequest(ctx context.Context, resourceGroupName string, namespaceName string, eventHubName string, consumerGroupName string, options *ConsumerGroupsClientGetOptions) (*policy.Request, error) { +func (client *ConsumerGroupsClient) getCreateRequest(ctx context.Context, resourceGroupName string, namespaceName string, eventHubName string, consumerGroupName string, _ *ConsumerGroupsClientGetOptions) (*policy.Request, error) { urlPath := "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/eventhubs/{eventHubName}/consumergroups/{consumerGroupName}" if resourceGroupName == "" { return nil, errors.New("parameter resourceGroupName cannot be empty") diff --git a/sdk/resourcemanager/eventhub/armeventhub/consumergroups_client_example_test.go b/sdk/resourcemanager/eventhub/armeventhub/consumergroups_client_example_test.go deleted file mode 100644 index fb4604595bf4..000000000000 --- a/sdk/resourcemanager/eventhub/armeventhub/consumergroups_client_example_test.go +++ /dev/null @@ -1,146 +0,0 @@ -//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. -// DO NOT EDIT. - -package armeventhub_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/eventhub/armeventhub" -) - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/5759c77eee2d57bdb9e47aa1805d0ffb61704f2d/specification/eventhub/resource-manager/Microsoft.EventHub/preview/2024-05-01-preview/examples/ConsumerGroup/EHConsumerGroupCreate.json -func ExampleConsumerGroupsClient_CreateOrUpdate() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - clientFactory, err := armeventhub.NewClientFactory("", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - res, err := clientFactory.NewConsumerGroupsClient().CreateOrUpdate(ctx, "ArunMonocle", "sdk-Namespace-2661", "sdk-EventHub-6681", "sdk-ConsumerGroup-5563", armeventhub.ConsumerGroup{ - Properties: &armeventhub.ConsumerGroupProperties{ - UserMetadata: to.Ptr("New consumergroup"), - }, - }, nil) - if err != nil { - log.Fatalf("failed to finish the request: %v", err) - } - // You could use response here. We use blank identifier for just demo purposes. - _ = res - // If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. - // res.ConsumerGroup = armeventhub.ConsumerGroup{ - // Name: to.Ptr("sdk-ConsumerGroup-5563"), - // Type: to.Ptr("Microsoft.EventHub/Namespaces/EventHubs/ConsumerGroups"), - // ID: to.Ptr("/subscriptions/5f750a97-50d9-4e36-8081-c9ee4c0210d4/resourceGroups/ArunMonocle/providers/Microsoft.EventHub/namespaces/sdk-Namespace-2661/eventhubs/sdk-EventHub-6681/consumergroups/sdk-ConsumerGroup-5563"), - // Properties: &armeventhub.ConsumerGroupProperties{ - // CreatedAt: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2017-05-25T03:43:09.453Z"); return t}()), - // UpdatedAt: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2017-05-25T03:43:09.453Z"); return t}()), - // }, - // } -} - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/5759c77eee2d57bdb9e47aa1805d0ffb61704f2d/specification/eventhub/resource-manager/Microsoft.EventHub/preview/2024-05-01-preview/examples/ConsumerGroup/EHConsumerGroupDelete.json -func ExampleConsumerGroupsClient_Delete() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - clientFactory, err := armeventhub.NewClientFactory("", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - _, err = clientFactory.NewConsumerGroupsClient().Delete(ctx, "ArunMonocle", "sdk-Namespace-2661", "sdk-EventHub-6681", "sdk-ConsumerGroup-5563", nil) - if err != nil { - log.Fatalf("failed to finish the request: %v", err) - } -} - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/5759c77eee2d57bdb9e47aa1805d0ffb61704f2d/specification/eventhub/resource-manager/Microsoft.EventHub/preview/2024-05-01-preview/examples/ConsumerGroup/EHConsumerGroupGet.json -func ExampleConsumerGroupsClient_Get() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - clientFactory, err := armeventhub.NewClientFactory("", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - res, err := clientFactory.NewConsumerGroupsClient().Get(ctx, "ArunMonocle", "sdk-Namespace-2661", "sdk-EventHub-6681", "sdk-ConsumerGroup-5563", nil) - if err != nil { - log.Fatalf("failed to finish the request: %v", err) - } - // You could use response here. We use blank identifier for just demo purposes. - _ = res - // If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. - // res.ConsumerGroup = armeventhub.ConsumerGroup{ - // Name: to.Ptr("sdk-ConsumerGroup-5563"), - // Type: to.Ptr("Microsoft.EventHub/Namespaces/EventHubs/ConsumerGroups"), - // ID: to.Ptr("/subscriptions/5f750a97-50d9-4e36-8081-c9ee4c0210d4/resourceGroups/ArunMonocle/providers/Microsoft.EventHub/namespaces/sdk-Namespace-2661/eventhubs/sdk-EventHub-6681/consumergroups/sdk-ConsumerGroup-5563"), - // Properties: &armeventhub.ConsumerGroupProperties{ - // CreatedAt: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2017-05-25T03:43:08.715Z"); return t}()), - // UpdatedAt: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2017-05-25T03:43:08.715Z"); return t}()), - // }, - // } -} - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/5759c77eee2d57bdb9e47aa1805d0ffb61704f2d/specification/eventhub/resource-manager/Microsoft.EventHub/preview/2024-05-01-preview/examples/ConsumerGroup/EHConsumerGroupListByEventHub.json -func ExampleConsumerGroupsClient_NewListByEventHubPager() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - clientFactory, err := armeventhub.NewClientFactory("", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - pager := clientFactory.NewConsumerGroupsClient().NewListByEventHubPager("ArunMonocle", "sdk-Namespace-2661", "sdk-EventHub-6681", &armeventhub.ConsumerGroupsClientListByEventHubOptions{Skip: nil, - Top: nil, - }) - for pager.More() { - page, err := pager.NextPage(ctx) - if err != nil { - log.Fatalf("failed to advance page: %v", err) - } - for _, v := range page.Value { - // You could use page here. We use blank identifier for just demo purposes. - _ = v - } - // If the HTTP response code is 200 as defined in example definition, your page structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. - // page.ConsumerGroupListResult = armeventhub.ConsumerGroupListResult{ - // Value: []*armeventhub.ConsumerGroup{ - // { - // Name: to.Ptr("$Default"), - // Type: to.Ptr("Microsoft.EventHub/Namespaces/EventHubs/ConsumerGroups"), - // ID: to.Ptr("/subscriptions/5f750a97-50d9-4e36-8081-c9ee4c0210d4/resourceGroups/ArunMonocle/providers/Microsoft.EventHub/namespaces/sdk-Namespace-2661/eventhubs/sdk-EventHub-6681/consumergroups/$Default"), - // Properties: &armeventhub.ConsumerGroupProperties{ - // CreatedAt: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2017-05-25T03:42:52.287Z"); return t}()), - // UpdatedAt: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2017-05-25T03:42:52.287Z"); return t}()), - // }, - // }, - // { - // Name: to.Ptr("sdk-consumergroup-5563"), - // Type: to.Ptr("Microsoft.EventHub/Namespaces/EventHubs/ConsumerGroups"), - // ID: to.Ptr("/subscriptions/5f750a97-50d9-4e36-8081-c9ee4c0210d4/resourceGroups/ArunMonocle/providers/Microsoft.EventHub/namespaces/sdk-Namespace-2661/eventhubs/sdk-EventHub-6681/consumergroups/sdk-consumergroup-5563"), - // Properties: &armeventhub.ConsumerGroupProperties{ - // CreatedAt: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2017-05-25T03:43:09.314Z"); return t}()), - // UpdatedAt: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2017-05-25T03:43:09.314Z"); return t}()), - // }, - // }}, - // } - } -} diff --git a/sdk/resourcemanager/eventhub/armeventhub/disasterrecoveryconfigs_client.go b/sdk/resourcemanager/eventhub/armeventhub/disasterrecoveryconfigs_client.go index bda9e6c3ecc8..edf431273dc0 100644 --- a/sdk/resourcemanager/eventhub/armeventhub/disasterrecoveryconfigs_client.go +++ b/sdk/resourcemanager/eventhub/armeventhub/disasterrecoveryconfigs_client.go @@ -1,6 +1,3 @@ -//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. DO NOT EDIT. @@ -75,7 +72,7 @@ func (client *DisasterRecoveryConfigsClient) BreakPairing(ctx context.Context, r } // breakPairingCreateRequest creates the BreakPairing request. -func (client *DisasterRecoveryConfigsClient) breakPairingCreateRequest(ctx context.Context, resourceGroupName string, namespaceName string, alias string, options *DisasterRecoveryConfigsClientBreakPairingOptions) (*policy.Request, error) { +func (client *DisasterRecoveryConfigsClient) breakPairingCreateRequest(ctx context.Context, resourceGroupName string, namespaceName string, alias string, _ *DisasterRecoveryConfigsClientBreakPairingOptions) (*policy.Request, error) { urlPath := "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/disasterRecoveryConfigs/{alias}/breakPairing" if resourceGroupName == "" { return nil, errors.New("parameter resourceGroupName cannot be empty") @@ -136,7 +133,7 @@ func (client *DisasterRecoveryConfigsClient) CheckNameAvailability(ctx context.C } // checkNameAvailabilityCreateRequest creates the CheckNameAvailability request. -func (client *DisasterRecoveryConfigsClient) checkNameAvailabilityCreateRequest(ctx context.Context, resourceGroupName string, namespaceName string, parameters CheckNameAvailabilityParameter, options *DisasterRecoveryConfigsClientCheckNameAvailabilityOptions) (*policy.Request, error) { +func (client *DisasterRecoveryConfigsClient) checkNameAvailabilityCreateRequest(ctx context.Context, resourceGroupName string, namespaceName string, parameters CheckNameAvailabilityParameter, _ *DisasterRecoveryConfigsClientCheckNameAvailabilityOptions) (*policy.Request, error) { urlPath := "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/disasterRecoveryConfigs/checkNameAvailability" if client.subscriptionID == "" { return nil, errors.New("parameter client.subscriptionID cannot be empty") @@ -206,7 +203,7 @@ func (client *DisasterRecoveryConfigsClient) CreateOrUpdate(ctx context.Context, } // createOrUpdateCreateRequest creates the CreateOrUpdate request. -func (client *DisasterRecoveryConfigsClient) createOrUpdateCreateRequest(ctx context.Context, resourceGroupName string, namespaceName string, alias string, parameters ArmDisasterRecovery, options *DisasterRecoveryConfigsClientCreateOrUpdateOptions) (*policy.Request, error) { +func (client *DisasterRecoveryConfigsClient) createOrUpdateCreateRequest(ctx context.Context, resourceGroupName string, namespaceName string, alias string, parameters ArmDisasterRecovery, _ *DisasterRecoveryConfigsClientCreateOrUpdateOptions) (*policy.Request, error) { urlPath := "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/disasterRecoveryConfigs/{alias}" if resourceGroupName == "" { return nil, errors.New("parameter resourceGroupName cannot be empty") @@ -278,7 +275,7 @@ func (client *DisasterRecoveryConfigsClient) Delete(ctx context.Context, resourc } // deleteCreateRequest creates the Delete request. -func (client *DisasterRecoveryConfigsClient) deleteCreateRequest(ctx context.Context, resourceGroupName string, namespaceName string, alias string, options *DisasterRecoveryConfigsClientDeleteOptions) (*policy.Request, error) { +func (client *DisasterRecoveryConfigsClient) deleteCreateRequest(ctx context.Context, resourceGroupName string, namespaceName string, alias string, _ *DisasterRecoveryConfigsClientDeleteOptions) (*policy.Request, error) { urlPath := "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/disasterRecoveryConfigs/{alias}" if resourceGroupName == "" { return nil, errors.New("parameter resourceGroupName cannot be empty") @@ -338,7 +335,7 @@ func (client *DisasterRecoveryConfigsClient) FailOver(ctx context.Context, resou } // failOverCreateRequest creates the FailOver request. -func (client *DisasterRecoveryConfigsClient) failOverCreateRequest(ctx context.Context, resourceGroupName string, namespaceName string, alias string, options *DisasterRecoveryConfigsClientFailOverOptions) (*policy.Request, error) { +func (client *DisasterRecoveryConfigsClient) failOverCreateRequest(ctx context.Context, resourceGroupName string, namespaceName string, alias string, _ *DisasterRecoveryConfigsClientFailOverOptions) (*policy.Request, error) { urlPath := "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/disasterRecoveryConfigs/{alias}/failover" if resourceGroupName == "" { return nil, errors.New("parameter resourceGroupName cannot be empty") @@ -399,7 +396,7 @@ func (client *DisasterRecoveryConfigsClient) Get(ctx context.Context, resourceGr } // getCreateRequest creates the Get request. -func (client *DisasterRecoveryConfigsClient) getCreateRequest(ctx context.Context, resourceGroupName string, namespaceName string, alias string, options *DisasterRecoveryConfigsClientGetOptions) (*policy.Request, error) { +func (client *DisasterRecoveryConfigsClient) getCreateRequest(ctx context.Context, resourceGroupName string, namespaceName string, alias string, _ *DisasterRecoveryConfigsClientGetOptions) (*policy.Request, error) { urlPath := "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/disasterRecoveryConfigs/{alias}" if resourceGroupName == "" { return nil, errors.New("parameter resourceGroupName cannot be empty") @@ -470,7 +467,7 @@ func (client *DisasterRecoveryConfigsClient) GetAuthorizationRule(ctx context.Co } // getAuthorizationRuleCreateRequest creates the GetAuthorizationRule request. -func (client *DisasterRecoveryConfigsClient) getAuthorizationRuleCreateRequest(ctx context.Context, resourceGroupName string, namespaceName string, alias string, authorizationRuleName string, options *DisasterRecoveryConfigsClientGetAuthorizationRuleOptions) (*policy.Request, error) { +func (client *DisasterRecoveryConfigsClient) getAuthorizationRuleCreateRequest(ctx context.Context, resourceGroupName string, namespaceName string, alias string, authorizationRuleName string, _ *DisasterRecoveryConfigsClientGetAuthorizationRuleOptions) (*policy.Request, error) { urlPath := "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/disasterRecoveryConfigs/{alias}/authorizationRules/{authorizationRuleName}" if resourceGroupName == "" { return nil, errors.New("parameter resourceGroupName cannot be empty") @@ -543,7 +540,7 @@ func (client *DisasterRecoveryConfigsClient) NewListPager(resourceGroupName stri } // listCreateRequest creates the List request. -func (client *DisasterRecoveryConfigsClient) listCreateRequest(ctx context.Context, resourceGroupName string, namespaceName string, options *DisasterRecoveryConfigsClientListOptions) (*policy.Request, error) { +func (client *DisasterRecoveryConfigsClient) listCreateRequest(ctx context.Context, resourceGroupName string, namespaceName string, _ *DisasterRecoveryConfigsClientListOptions) (*policy.Request, error) { urlPath := "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/disasterRecoveryConfigs" if resourceGroupName == "" { return nil, errors.New("parameter resourceGroupName cannot be empty") @@ -609,7 +606,7 @@ func (client *DisasterRecoveryConfigsClient) NewListAuthorizationRulesPager(reso } // listAuthorizationRulesCreateRequest creates the ListAuthorizationRules request. -func (client *DisasterRecoveryConfigsClient) listAuthorizationRulesCreateRequest(ctx context.Context, resourceGroupName string, namespaceName string, alias string, options *DisasterRecoveryConfigsClientListAuthorizationRulesOptions) (*policy.Request, error) { +func (client *DisasterRecoveryConfigsClient) listAuthorizationRulesCreateRequest(ctx context.Context, resourceGroupName string, namespaceName string, alias string, _ *DisasterRecoveryConfigsClientListAuthorizationRulesOptions) (*policy.Request, error) { urlPath := "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/disasterRecoveryConfigs/{alias}/authorizationRules" if resourceGroupName == "" { return nil, errors.New("parameter resourceGroupName cannot be empty") @@ -680,7 +677,7 @@ func (client *DisasterRecoveryConfigsClient) ListKeys(ctx context.Context, resou } // listKeysCreateRequest creates the ListKeys request. -func (client *DisasterRecoveryConfigsClient) listKeysCreateRequest(ctx context.Context, resourceGroupName string, namespaceName string, alias string, authorizationRuleName string, options *DisasterRecoveryConfigsClientListKeysOptions) (*policy.Request, error) { +func (client *DisasterRecoveryConfigsClient) listKeysCreateRequest(ctx context.Context, resourceGroupName string, namespaceName string, alias string, authorizationRuleName string, _ *DisasterRecoveryConfigsClientListKeysOptions) (*policy.Request, error) { urlPath := "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/disasterRecoveryConfigs/{alias}/authorizationRules/{authorizationRuleName}/listKeys" if resourceGroupName == "" { return nil, errors.New("parameter resourceGroupName cannot be empty") diff --git a/sdk/resourcemanager/eventhub/armeventhub/disasterrecoveryconfigs_client_example_test.go b/sdk/resourcemanager/eventhub/armeventhub/disasterrecoveryconfigs_client_example_test.go deleted file mode 100644 index 603e749192ee..000000000000 --- a/sdk/resourcemanager/eventhub/armeventhub/disasterrecoveryconfigs_client_example_test.go +++ /dev/null @@ -1,326 +0,0 @@ -//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. -// DO NOT EDIT. - -package armeventhub_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/eventhub/armeventhub" -) - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/5759c77eee2d57bdb9e47aa1805d0ffb61704f2d/specification/eventhub/resource-manager/Microsoft.EventHub/preview/2024-05-01-preview/examples/disasterRecoveryConfigs/EHAliasAuthorizationRuleListAll.json -func ExampleDisasterRecoveryConfigsClient_NewListAuthorizationRulesPager() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - clientFactory, err := armeventhub.NewClientFactory("", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - pager := clientFactory.NewDisasterRecoveryConfigsClient().NewListAuthorizationRulesPager("exampleResourceGroup", "sdk-Namespace-9080", "sdk-DisasterRecovery-4047", nil) - for pager.More() { - page, err := pager.NextPage(ctx) - if err != nil { - log.Fatalf("failed to advance page: %v", err) - } - for _, v := range page.Value { - // You could use page here. We use blank identifier for just demo purposes. - _ = v - } - // If the HTTP response code is 200 as defined in example definition, your page structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. - // page.AuthorizationRuleListResult = armeventhub.AuthorizationRuleListResult{ - // Value: []*armeventhub.AuthorizationRule{ - // { - // Name: to.Ptr("RootManageSharedAccessKey"), - // Type: to.Ptr("Microsoft.EventHub/Namespaces/AuthorizationRules"), - // ID: to.Ptr("/subscriptions/exampleSubscriptionId/resourceGroups/exampleResourceGroup/providers/Microsoft.EventHub/namespaces/sdk-Namespace-9080/disasterRecoveryConfigs/sdk-DisasterRecovery-4047/AuthorizationRules/RootManageSharedAccessKey"), - // Properties: &armeventhub.AuthorizationRuleProperties{ - // Rights: []*armeventhub.AccessRights{ - // to.Ptr(armeventhub.AccessRightsListen), - // to.Ptr(armeventhub.AccessRightsManage), - // to.Ptr(armeventhub.AccessRightsSend)}, - // }, - // }, - // { - // Name: to.Ptr("sdk-Authrules-1067"), - // Type: to.Ptr("Microsoft.EventHub/Namespaces/AuthorizationRules"), - // ID: to.Ptr("/subscriptions/exampleSubscriptionId/resourceGroups/exampleResourceGroup/providers/Microsoft.EventHub/namespaces/sdk-Namespace-9080/disasterRecoveryConfigs/sdk-DisasterRecovery-4047/AuthorizationRules/sdk-Authrules-1067"), - // Properties: &armeventhub.AuthorizationRuleProperties{ - // Rights: []*armeventhub.AccessRights{ - // to.Ptr(armeventhub.AccessRightsListen), - // to.Ptr(armeventhub.AccessRightsSend)}, - // }, - // }, - // { - // Name: to.Ptr("sdk-Authrules-1684"), - // Type: to.Ptr("Microsoft.EventHub/Namespaces/AuthorizationRules"), - // ID: to.Ptr("/subscriptions/exampleSubscriptionId/resourceGroups/exampleResourceGroup/providers/Microsoft.EventHub/namespaces/sdk-Namespace-9080/disasterRecoveryConfigs/sdk-DisasterRecovery-4047/AuthorizationRules/sdk-Authrules-1684"), - // Properties: &armeventhub.AuthorizationRuleProperties{ - // Rights: []*armeventhub.AccessRights{ - // to.Ptr(armeventhub.AccessRightsListen), - // to.Ptr(armeventhub.AccessRightsSend)}, - // }, - // }, - // { - // Name: to.Ptr("sdk-Authrules-4879"), - // Type: to.Ptr("Microsoft.EventHub/Namespaces/AuthorizationRules"), - // ID: to.Ptr("/subscriptions/exampleSubscriptionId/resourceGroups/exampleResourceGroup/providers/Microsoft.EventHub/namespaces/sdk-Namespace-9080/disasterRecoveryConfigs/sdk-DisasterRecovery-4047/AuthorizationRules/sdk-Authrules-4879"), - // Properties: &armeventhub.AuthorizationRuleProperties{ - // Rights: []*armeventhub.AccessRights{ - // to.Ptr(armeventhub.AccessRightsListen), - // to.Ptr(armeventhub.AccessRightsSend)}, - // }, - // }}, - // } - } -} - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/5759c77eee2d57bdb9e47aa1805d0ffb61704f2d/specification/eventhub/resource-manager/Microsoft.EventHub/preview/2024-05-01-preview/examples/disasterRecoveryConfigs/EHAliasAuthorizationRuleGet.json -func ExampleDisasterRecoveryConfigsClient_GetAuthorizationRule() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - clientFactory, err := armeventhub.NewClientFactory("", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - res, err := clientFactory.NewDisasterRecoveryConfigsClient().GetAuthorizationRule(ctx, "exampleResourceGroup", "sdk-Namespace-9080", "sdk-DisasterRecovery-4879", "sdk-Authrules-4879", nil) - if err != nil { - log.Fatalf("failed to finish the request: %v", err) - } - // You could use response here. We use blank identifier for just demo purposes. - _ = res - // If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. - // res.AuthorizationRule = armeventhub.AuthorizationRule{ - // Name: to.Ptr("sdk-Authrules-4879"), - // Type: to.Ptr("Microsoft.EventHub/Namespaces/AuthorizationRules"), - // ID: to.Ptr("/subscriptions/exampleSubscriptionId/resourceGroups/exampleResourceGroup/providers/Microsoft.EventHub/namespaces/sdk-Namespace-9080/disasterRecoveryConfigs/sdk-DisasterRecovery-4047/AuthorizationRules/sdk-Authrules-4879"), - // Properties: &armeventhub.AuthorizationRuleProperties{ - // Rights: []*armeventhub.AccessRights{ - // to.Ptr(armeventhub.AccessRightsListen), - // to.Ptr(armeventhub.AccessRightsSend)}, - // }, - // } -} - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/5759c77eee2d57bdb9e47aa1805d0ffb61704f2d/specification/eventhub/resource-manager/Microsoft.EventHub/preview/2024-05-01-preview/examples/disasterRecoveryConfigs/EHAliasAuthorizationRuleListKey.json -func ExampleDisasterRecoveryConfigsClient_ListKeys() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - clientFactory, err := armeventhub.NewClientFactory("", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - res, err := clientFactory.NewDisasterRecoveryConfigsClient().ListKeys(ctx, "exampleResourceGroup", "sdk-Namespace-2702", "sdk-DisasterRecovery-4047", "sdk-Authrules-1746", nil) - if err != nil { - log.Fatalf("failed to finish the request: %v", err) - } - // You could use response here. We use blank identifier for just demo purposes. - _ = res - // If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. - // res.AccessKeys = armeventhub.AccessKeys{ - // AliasPrimaryConnectionString: to.Ptr("Endpoint=sb://sdk-disasterrecovery-4047.servicebus.windows-int.net/;SharedAccessKeyName=RootManageSharedAccessKey;SharedAccessKey=############################################"), - // AliasSecondaryConnectionString: to.Ptr("Endpoint=sb://sdk-disasterrecovery-4047.servicebus.windows-int.net/;SharedAccessKeyName=RootManageSharedAccessKey;SharedAccessKey=############################################"), - // KeyName: to.Ptr("sdk-Authrules-1746"), - // PrimaryKey: to.Ptr("############################################"), - // SecondaryKey: to.Ptr("############################################"), - // } -} - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/5759c77eee2d57bdb9e47aa1805d0ffb61704f2d/specification/eventhub/resource-manager/Microsoft.EventHub/preview/2024-05-01-preview/examples/disasterRecoveryConfigs/EHAliasCheckNameAvailability.json -func ExampleDisasterRecoveryConfigsClient_CheckNameAvailability() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - clientFactory, err := armeventhub.NewClientFactory("", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - res, err := clientFactory.NewDisasterRecoveryConfigsClient().CheckNameAvailability(ctx, "exampleResourceGroup", "sdk-Namespace-9080", armeventhub.CheckNameAvailabilityParameter{ - Name: to.Ptr("sdk-DisasterRecovery-9474"), - }, nil) - if err != nil { - log.Fatalf("failed to finish the request: %v", err) - } - // You could use response here. We use blank identifier for just demo purposes. - _ = res - // If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. - // res.CheckNameAvailabilityResult = armeventhub.CheckNameAvailabilityResult{ - // Message: to.Ptr(""), - // NameAvailable: to.Ptr(true), - // Reason: to.Ptr(armeventhub.UnavailableReasonNone), - // } -} - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/5759c77eee2d57bdb9e47aa1805d0ffb61704f2d/specification/eventhub/resource-manager/Microsoft.EventHub/preview/2024-05-01-preview/examples/disasterRecoveryConfigs/EHAliasList.json -func ExampleDisasterRecoveryConfigsClient_NewListPager() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - clientFactory, err := armeventhub.NewClientFactory("", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - pager := clientFactory.NewDisasterRecoveryConfigsClient().NewListPager("exampleResourceGroup", "sdk-Namespace-8859", nil) - for pager.More() { - page, err := pager.NextPage(ctx) - if err != nil { - log.Fatalf("failed to advance page: %v", err) - } - for _, v := range page.Value { - // You could use page here. We use blank identifier for just demo purposes. - _ = v - } - // If the HTTP response code is 200 as defined in example definition, your page structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. - // page.ArmDisasterRecoveryListResult = armeventhub.ArmDisasterRecoveryListResult{ - // Value: []*armeventhub.ArmDisasterRecovery{ - // { - // Name: to.Ptr("sdk-DisasterRecovery-3814"), - // Type: to.Ptr("Microsoft.EventHub/Namespaces/DisasterRecoveryConfig"), - // ID: to.Ptr("/subscriptions/exampleSubscriptionId/resourceGroups/exampleResourceGroup/providers/Microsoft.EventHub/namespaces/sdk-Namespace-8859/disasterRecoveryConfig/sdk-DisasterRecovery-3814"), - // Properties: &armeventhub.ArmDisasterRecoveryProperties{ - // PartnerNamespace: to.Ptr("sdk-Namespace-37"), - // ProvisioningState: to.Ptr(armeventhub.ProvisioningStateDRSucceeded), - // Role: to.Ptr(armeventhub.RoleDisasterRecoveryPrimary), - // }, - // }}, - // } - } -} - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/5759c77eee2d57bdb9e47aa1805d0ffb61704f2d/specification/eventhub/resource-manager/Microsoft.EventHub/preview/2024-05-01-preview/examples/disasterRecoveryConfigs/EHAliasCreate.json -func ExampleDisasterRecoveryConfigsClient_CreateOrUpdate() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - clientFactory, err := armeventhub.NewClientFactory("", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - res, err := clientFactory.NewDisasterRecoveryConfigsClient().CreateOrUpdate(ctx, "exampleResourceGroup", "sdk-Namespace-8859", "sdk-DisasterRecovery-3814", armeventhub.ArmDisasterRecovery{ - Properties: &armeventhub.ArmDisasterRecoveryProperties{ - PartnerNamespace: to.Ptr("sdk-Namespace-37"), - }, - }, nil) - if err != nil { - log.Fatalf("failed to finish the request: %v", err) - } - // You could use response here. We use blank identifier for just demo purposes. - _ = res - // If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. - // res.ArmDisasterRecovery = armeventhub.ArmDisasterRecovery{ - // Name: to.Ptr("sdk-DisasterRecovery-3814"), - // Type: to.Ptr("Microsoft.EventHub/Namespaces/DisasterRecoveryConfig"), - // ID: to.Ptr("/subscriptions/exampleResourceGroup/resourceGroups/exampleResourceGroup/providers/Microsoft.EventHub/namespaces/sdk-Namespace-8859/disasterRecoveryConfig/sdk-DisasterRecovery-3814"), - // Properties: &armeventhub.ArmDisasterRecoveryProperties{ - // PartnerNamespace: to.Ptr("sdk-Namespace-37"), - // ProvisioningState: to.Ptr(armeventhub.ProvisioningStateDRSucceeded), - // Role: to.Ptr(armeventhub.RoleDisasterRecoveryPrimary), - // }, - // } -} - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/5759c77eee2d57bdb9e47aa1805d0ffb61704f2d/specification/eventhub/resource-manager/Microsoft.EventHub/preview/2024-05-01-preview/examples/disasterRecoveryConfigs/EHAliasDelete.json -func ExampleDisasterRecoveryConfigsClient_Delete() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - clientFactory, err := armeventhub.NewClientFactory("", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - _, err = clientFactory.NewDisasterRecoveryConfigsClient().Delete(ctx, "exampleResourceGroup", "sdk-Namespace-5849", "sdk-DisasterRecovery-3814", nil) - if err != nil { - log.Fatalf("failed to finish the request: %v", err) - } -} - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/5759c77eee2d57bdb9e47aa1805d0ffb61704f2d/specification/eventhub/resource-manager/Microsoft.EventHub/preview/2024-05-01-preview/examples/disasterRecoveryConfigs/EHAliasGet.json -func ExampleDisasterRecoveryConfigsClient_Get() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - clientFactory, err := armeventhub.NewClientFactory("", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - res, err := clientFactory.NewDisasterRecoveryConfigsClient().Get(ctx, "exampleResourceGroup", "sdk-Namespace-8859", "sdk-DisasterRecovery-3814", nil) - if err != nil { - log.Fatalf("failed to finish the request: %v", err) - } - // You could use response here. We use blank identifier for just demo purposes. - _ = res - // If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. - // res.ArmDisasterRecovery = armeventhub.ArmDisasterRecovery{ - // Name: to.Ptr("sdk-DisasterRecovery-3814"), - // Type: to.Ptr("Microsoft.EventHub/Namespaces/DisasterRecoveryConfig"), - // ID: to.Ptr("/subscriptions/exampleSubscriptionId/resourceGroups/exampleResourceGroup/providers/Microsoft.EventHub/namespaces/sdk-Namespace-37/disasterRecoveryConfig/sdk-DisasterRecovery-3814"), - // Properties: &armeventhub.ArmDisasterRecoveryProperties{ - // PartnerNamespace: to.Ptr("sdk-Namespace-8859"), - // PendingReplicationOperationsCount: to.Ptr[int64](0), - // ProvisioningState: to.Ptr(armeventhub.ProvisioningStateDRSucceeded), - // Role: to.Ptr(armeventhub.RoleDisasterRecoverySecondary), - // }, - // } -} - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/5759c77eee2d57bdb9e47aa1805d0ffb61704f2d/specification/eventhub/resource-manager/Microsoft.EventHub/preview/2024-05-01-preview/examples/disasterRecoveryConfigs/EHAliasBreakPairing.json -func ExampleDisasterRecoveryConfigsClient_BreakPairing() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - clientFactory, err := armeventhub.NewClientFactory("", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - _, err = clientFactory.NewDisasterRecoveryConfigsClient().BreakPairing(ctx, "exampleResourceGroup", "sdk-Namespace-8859", "sdk-DisasterRecovery-3814", nil) - if err != nil { - log.Fatalf("failed to finish the request: %v", err) - } -} - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/5759c77eee2d57bdb9e47aa1805d0ffb61704f2d/specification/eventhub/resource-manager/Microsoft.EventHub/preview/2024-05-01-preview/examples/disasterRecoveryConfigs/EHAliasFailOver.json -func ExampleDisasterRecoveryConfigsClient_FailOver() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - clientFactory, err := armeventhub.NewClientFactory("", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - _, err = clientFactory.NewDisasterRecoveryConfigsClient().FailOver(ctx, "exampleResourceGroup", "sdk-Namespace-8859", "sdk-DisasterRecovery-3814", nil) - if err != nil { - log.Fatalf("failed to finish the request: %v", err) - } -} diff --git a/sdk/resourcemanager/eventhub/armeventhub/eventhubs_client.go b/sdk/resourcemanager/eventhub/armeventhub/eventhubs_client.go index 1de7cf50740d..577b2913133f 100644 --- a/sdk/resourcemanager/eventhub/armeventhub/eventhubs_client.go +++ b/sdk/resourcemanager/eventhub/armeventhub/eventhubs_client.go @@ -1,6 +1,3 @@ -//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. DO NOT EDIT. @@ -78,7 +75,7 @@ func (client *EventHubsClient) CreateOrUpdate(ctx context.Context, resourceGroup } // createOrUpdateCreateRequest creates the CreateOrUpdate request. -func (client *EventHubsClient) createOrUpdateCreateRequest(ctx context.Context, resourceGroupName string, namespaceName string, eventHubName string, parameters Eventhub, options *EventHubsClientCreateOrUpdateOptions) (*policy.Request, error) { +func (client *EventHubsClient) createOrUpdateCreateRequest(ctx context.Context, resourceGroupName string, namespaceName string, eventHubName string, parameters Eventhub, _ *EventHubsClientCreateOrUpdateOptions) (*policy.Request, error) { urlPath := "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/eventhubs/{eventHubName}" if resourceGroupName == "" { return nil, errors.New("parameter resourceGroupName cannot be empty") @@ -154,7 +151,7 @@ func (client *EventHubsClient) CreateOrUpdateAuthorizationRule(ctx context.Conte } // createOrUpdateAuthorizationRuleCreateRequest creates the CreateOrUpdateAuthorizationRule request. -func (client *EventHubsClient) createOrUpdateAuthorizationRuleCreateRequest(ctx context.Context, resourceGroupName string, namespaceName string, eventHubName string, authorizationRuleName string, parameters AuthorizationRule, options *EventHubsClientCreateOrUpdateAuthorizationRuleOptions) (*policy.Request, error) { +func (client *EventHubsClient) createOrUpdateAuthorizationRuleCreateRequest(ctx context.Context, resourceGroupName string, namespaceName string, eventHubName string, authorizationRuleName string, parameters AuthorizationRule, _ *EventHubsClientCreateOrUpdateAuthorizationRuleOptions) (*policy.Request, error) { urlPath := "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/eventhubs/{eventHubName}/authorizationRules/{authorizationRuleName}" if resourceGroupName == "" { return nil, errors.New("parameter resourceGroupName cannot be empty") @@ -229,7 +226,7 @@ func (client *EventHubsClient) Delete(ctx context.Context, resourceGroupName str } // deleteCreateRequest creates the Delete request. -func (client *EventHubsClient) deleteCreateRequest(ctx context.Context, resourceGroupName string, namespaceName string, eventHubName string, options *EventHubsClientDeleteOptions) (*policy.Request, error) { +func (client *EventHubsClient) deleteCreateRequest(ctx context.Context, resourceGroupName string, namespaceName string, eventHubName string, _ *EventHubsClientDeleteOptions) (*policy.Request, error) { urlPath := "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/eventhubs/{eventHubName}" if resourceGroupName == "" { return nil, errors.New("parameter resourceGroupName cannot be empty") @@ -290,7 +287,7 @@ func (client *EventHubsClient) DeleteAuthorizationRule(ctx context.Context, reso } // deleteAuthorizationRuleCreateRequest creates the DeleteAuthorizationRule request. -func (client *EventHubsClient) deleteAuthorizationRuleCreateRequest(ctx context.Context, resourceGroupName string, namespaceName string, eventHubName string, authorizationRuleName string, options *EventHubsClientDeleteAuthorizationRuleOptions) (*policy.Request, error) { +func (client *EventHubsClient) deleteAuthorizationRuleCreateRequest(ctx context.Context, resourceGroupName string, namespaceName string, eventHubName string, authorizationRuleName string, _ *EventHubsClientDeleteAuthorizationRuleOptions) (*policy.Request, error) { urlPath := "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/eventhubs/{eventHubName}/authorizationRules/{authorizationRuleName}" if resourceGroupName == "" { return nil, errors.New("parameter resourceGroupName cannot be empty") @@ -354,7 +351,7 @@ func (client *EventHubsClient) Get(ctx context.Context, resourceGroupName string } // getCreateRequest creates the Get request. -func (client *EventHubsClient) getCreateRequest(ctx context.Context, resourceGroupName string, namespaceName string, eventHubName string, options *EventHubsClientGetOptions) (*policy.Request, error) { +func (client *EventHubsClient) getCreateRequest(ctx context.Context, resourceGroupName string, namespaceName string, eventHubName string, _ *EventHubsClientGetOptions) (*policy.Request, error) { urlPath := "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/eventhubs/{eventHubName}" if resourceGroupName == "" { return nil, errors.New("parameter resourceGroupName cannot be empty") @@ -425,7 +422,7 @@ func (client *EventHubsClient) GetAuthorizationRule(ctx context.Context, resourc } // getAuthorizationRuleCreateRequest creates the GetAuthorizationRule request. -func (client *EventHubsClient) getAuthorizationRuleCreateRequest(ctx context.Context, resourceGroupName string, namespaceName string, eventHubName string, authorizationRuleName string, options *EventHubsClientGetAuthorizationRuleOptions) (*policy.Request, error) { +func (client *EventHubsClient) getAuthorizationRuleCreateRequest(ctx context.Context, resourceGroupName string, namespaceName string, eventHubName string, authorizationRuleName string, _ *EventHubsClientGetAuthorizationRuleOptions) (*policy.Request, error) { urlPath := "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/eventhubs/{eventHubName}/authorizationRules/{authorizationRuleName}" if resourceGroupName == "" { return nil, errors.New("parameter resourceGroupName cannot be empty") @@ -499,7 +496,7 @@ func (client *EventHubsClient) NewListAuthorizationRulesPager(resourceGroupName } // listAuthorizationRulesCreateRequest creates the ListAuthorizationRules request. -func (client *EventHubsClient) listAuthorizationRulesCreateRequest(ctx context.Context, resourceGroupName string, namespaceName string, eventHubName string, options *EventHubsClientListAuthorizationRulesOptions) (*policy.Request, error) { +func (client *EventHubsClient) listAuthorizationRulesCreateRequest(ctx context.Context, resourceGroupName string, namespaceName string, eventHubName string, _ *EventHubsClientListAuthorizationRulesOptions) (*policy.Request, error) { urlPath := "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/eventhubs/{eventHubName}/authorizationRules" if resourceGroupName == "" { return nil, errors.New("parameter resourceGroupName cannot be empty") @@ -640,7 +637,7 @@ func (client *EventHubsClient) ListKeys(ctx context.Context, resourceGroupName s } // listKeysCreateRequest creates the ListKeys request. -func (client *EventHubsClient) listKeysCreateRequest(ctx context.Context, resourceGroupName string, namespaceName string, eventHubName string, authorizationRuleName string, options *EventHubsClientListKeysOptions) (*policy.Request, error) { +func (client *EventHubsClient) listKeysCreateRequest(ctx context.Context, resourceGroupName string, namespaceName string, eventHubName string, authorizationRuleName string, _ *EventHubsClientListKeysOptions) (*policy.Request, error) { urlPath := "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/eventhubs/{eventHubName}/authorizationRules/{authorizationRuleName}/listKeys" if resourceGroupName == "" { return nil, errors.New("parameter resourceGroupName cannot be empty") @@ -716,7 +713,7 @@ func (client *EventHubsClient) RegenerateKeys(ctx context.Context, resourceGroup } // regenerateKeysCreateRequest creates the RegenerateKeys request. -func (client *EventHubsClient) regenerateKeysCreateRequest(ctx context.Context, resourceGroupName string, namespaceName string, eventHubName string, authorizationRuleName string, parameters RegenerateAccessKeyParameters, options *EventHubsClientRegenerateKeysOptions) (*policy.Request, error) { +func (client *EventHubsClient) regenerateKeysCreateRequest(ctx context.Context, resourceGroupName string, namespaceName string, eventHubName string, authorizationRuleName string, parameters RegenerateAccessKeyParameters, _ *EventHubsClientRegenerateKeysOptions) (*policy.Request, error) { urlPath := "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/eventhubs/{eventHubName}/authorizationRules/{authorizationRuleName}/regenerateKeys" if resourceGroupName == "" { return nil, errors.New("parameter resourceGroupName cannot be empty") diff --git a/sdk/resourcemanager/eventhub/armeventhub/eventhubs_client_example_test.go b/sdk/resourcemanager/eventhub/armeventhub/eventhubs_client_example_test.go deleted file mode 100644 index c89b70c6cd50..000000000000 --- a/sdk/resourcemanager/eventhub/armeventhub/eventhubs_client_example_test.go +++ /dev/null @@ -1,714 +0,0 @@ -//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. -// DO NOT EDIT. - -package armeventhub_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/eventhub/armeventhub" -) - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/5759c77eee2d57bdb9e47aa1805d0ffb61704f2d/specification/eventhub/resource-manager/Microsoft.EventHub/preview/2024-05-01-preview/examples/EventHubs/EHEventHubAuthorizationRuleListAll.json -func ExampleEventHubsClient_NewListAuthorizationRulesPager() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - clientFactory, err := armeventhub.NewClientFactory("", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - pager := clientFactory.NewEventHubsClient().NewListAuthorizationRulesPager("ArunMonocle", "sdk-Namespace-960", "sdk-EventHub-532", nil) - for pager.More() { - page, err := pager.NextPage(ctx) - if err != nil { - log.Fatalf("failed to advance page: %v", err) - } - for _, v := range page.Value { - // You could use page here. We use blank identifier for just demo purposes. - _ = v - } - // If the HTTP response code is 200 as defined in example definition, your page structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. - // page.AuthorizationRuleListResult = armeventhub.AuthorizationRuleListResult{ - // Value: []*armeventhub.AuthorizationRule{ - // { - // Name: to.Ptr("sdk-Authrules-2513"), - // Type: to.Ptr("Microsoft.EventHub/Namespaces/EventHubs/AuthorizationRules"), - // ID: to.Ptr("/subscriptions/5f750a97-50d9-4e36-8081-c9ee4c0210d4/resourceGroups/ArunMonocle/providers/Microsoft.EventHub/namespaces/sdk-Namespace-960/eventhubs/sdk-EventHub-532/authorizationRules/sdk-Authrules-2513"), - // Properties: &armeventhub.AuthorizationRuleProperties{ - // Rights: []*armeventhub.AccessRights{ - // to.Ptr(armeventhub.AccessRightsListen), - // to.Ptr(armeventhub.AccessRightsSend)}, - // }, - // }}, - // } - } -} - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/5759c77eee2d57bdb9e47aa1805d0ffb61704f2d/specification/eventhub/resource-manager/Microsoft.EventHub/preview/2024-05-01-preview/examples/EventHubs/EHEventHubAuthorizationRuleCreate.json -func ExampleEventHubsClient_CreateOrUpdateAuthorizationRule() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - clientFactory, err := armeventhub.NewClientFactory("", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - res, err := clientFactory.NewEventHubsClient().CreateOrUpdateAuthorizationRule(ctx, "ArunMonocle", "sdk-Namespace-960", "sdk-EventHub-532", "sdk-Authrules-2513", armeventhub.AuthorizationRule{ - Properties: &armeventhub.AuthorizationRuleProperties{ - Rights: []*armeventhub.AccessRights{ - to.Ptr(armeventhub.AccessRightsListen), - to.Ptr(armeventhub.AccessRightsSend)}, - }, - }, nil) - if err != nil { - log.Fatalf("failed to finish the request: %v", err) - } - // You could use response here. We use blank identifier for just demo purposes. - _ = res - // If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. - // res.AuthorizationRule = armeventhub.AuthorizationRule{ - // Name: to.Ptr("sdk-Authrules-2513"), - // Type: to.Ptr("Microsoft.EventHub/Namespaces/EventHubs/AuthorizationRules"), - // ID: to.Ptr("/subscriptions/5f750a97-50d9-4e36-8081-c9ee4c0210d4/resourceGroups/ArunMonocle/providers/Microsoft.EventHub/namespaces/sdk-Namespace-960/eventhubs/sdk-EventHub-532/authorizationRules/sdk-Authrules-2513"), - // Properties: &armeventhub.AuthorizationRuleProperties{ - // Rights: []*armeventhub.AccessRights{ - // to.Ptr(armeventhub.AccessRightsListen), - // to.Ptr(armeventhub.AccessRightsSend)}, - // }, - // } -} - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/5759c77eee2d57bdb9e47aa1805d0ffb61704f2d/specification/eventhub/resource-manager/Microsoft.EventHub/preview/2024-05-01-preview/examples/EventHubs/EHEventHubAuthorizationRuleGet.json -func ExampleEventHubsClient_GetAuthorizationRule() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - clientFactory, err := armeventhub.NewClientFactory("", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - res, err := clientFactory.NewEventHubsClient().GetAuthorizationRule(ctx, "ArunMonocle", "sdk-Namespace-960", "sdk-EventHub-532", "sdk-Authrules-2513", nil) - if err != nil { - log.Fatalf("failed to finish the request: %v", err) - } - // You could use response here. We use blank identifier for just demo purposes. - _ = res - // If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. - // res.AuthorizationRule = armeventhub.AuthorizationRule{ - // Name: to.Ptr("sdk-Authrules-2513"), - // Type: to.Ptr("Microsoft.EventHub/Namespaces/EventHubs/AuthorizationRules"), - // ID: to.Ptr("/subscriptions/5f750a97-50d9-4e36-8081-c9ee4c0210d4/resourceGroups/ArunMonocle/providers/Microsoft.EventHub/namespaces/sdk-Namespace-960/eventhubs/sdk-EventHub-532/authorizationRules/sdk-Authrules-2513"), - // Properties: &armeventhub.AuthorizationRuleProperties{ - // Rights: []*armeventhub.AccessRights{ - // to.Ptr(armeventhub.AccessRightsListen), - // to.Ptr(armeventhub.AccessRightsSend)}, - // }, - // } -} - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/5759c77eee2d57bdb9e47aa1805d0ffb61704f2d/specification/eventhub/resource-manager/Microsoft.EventHub/preview/2024-05-01-preview/examples/EventHubs/EHEventHubAuthorizationRuleDelete.json -func ExampleEventHubsClient_DeleteAuthorizationRule() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - clientFactory, err := armeventhub.NewClientFactory("", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - _, err = clientFactory.NewEventHubsClient().DeleteAuthorizationRule(ctx, "ArunMonocle", "sdk-Namespace-960", "sdk-EventHub-532", "sdk-Authrules-2513", nil) - if err != nil { - log.Fatalf("failed to finish the request: %v", err) - } -} - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/5759c77eee2d57bdb9e47aa1805d0ffb61704f2d/specification/eventhub/resource-manager/Microsoft.EventHub/preview/2024-05-01-preview/examples/EventHubs/EHEventHubAuthorizationRuleListKey.json -func ExampleEventHubsClient_ListKeys() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - clientFactory, err := armeventhub.NewClientFactory("", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - res, err := clientFactory.NewEventHubsClient().ListKeys(ctx, "ArunMonocle", "sdk-namespace-960", "sdk-EventHub-532", "sdk-Authrules-2513", nil) - if err != nil { - log.Fatalf("failed to finish the request: %v", err) - } - // You could use response here. We use blank identifier for just demo purposes. - _ = res - // If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. - // res.AccessKeys = armeventhub.AccessKeys{ - // KeyName: to.Ptr("sdk-Authrules-2513"), - // PrimaryConnectionString: to.Ptr("Endpoint=sb://sdk-namespace-960.servicebus.windows-int.net/;SharedAccessKeyName=sdk-Authrules-2513;SharedAccessKey=############################################;EntityPath=sdk-EventHub-532"), - // PrimaryKey: to.Ptr("############################################"), - // SecondaryConnectionString: to.Ptr("Endpoint=sb://sdk-namespace-960.servicebus.windows-int.net/;SharedAccessKeyName=sdk-Authrules-2513;SharedAccessKey=############################################;EntityPath=sdk-EventHub-532"), - // SecondaryKey: to.Ptr("############################################"), - // } -} - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/5759c77eee2d57bdb9e47aa1805d0ffb61704f2d/specification/eventhub/resource-manager/Microsoft.EventHub/preview/2024-05-01-preview/examples/EventHubs/EHEventHubAuthorizationRuleRegenerateKey.json -func ExampleEventHubsClient_RegenerateKeys() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - clientFactory, err := armeventhub.NewClientFactory("", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - res, err := clientFactory.NewEventHubsClient().RegenerateKeys(ctx, "ArunMonocle", "sdk-namespace-960", "sdk-EventHub-532", "sdk-Authrules-1534", armeventhub.RegenerateAccessKeyParameters{ - KeyType: to.Ptr(armeventhub.KeyTypePrimaryKey), - }, nil) - if err != nil { - log.Fatalf("failed to finish the request: %v", err) - } - // You could use response here. We use blank identifier for just demo purposes. - _ = res - // If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. - // res.AccessKeys = armeventhub.AccessKeys{ - // KeyName: to.Ptr("sdk-Authrules-1534"), - // PrimaryConnectionString: to.Ptr("Endpoint=sb://sdk-namespace-9027.servicebus.windows-int.net/;SharedAccessKeyName=sdk-Authrules-1534;SharedAccessKey=#############################################;EntityPath=sdk-EventHub-1647"), - // PrimaryKey: to.Ptr("#############################################"), - // SecondaryConnectionString: to.Ptr("Endpoint=sb://sdk-namespace-9027.servicebus.windows-int.net/;SharedAccessKeyName=sdk-Authrules-1534;SharedAccessKey=#############################################;EntityPath=sdk-EventHub-1647"), - // SecondaryKey: to.Ptr("#############################################"), - // } -} - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/5759c77eee2d57bdb9e47aa1805d0ffb61704f2d/specification/eventhub/resource-manager/Microsoft.EventHub/preview/2024-05-01-preview/examples/EventHubs/EHEventHubListByNameSpace.json -func ExampleEventHubsClient_NewListByNamespacePager() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - clientFactory, err := armeventhub.NewClientFactory("", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - pager := clientFactory.NewEventHubsClient().NewListByNamespacePager("Default-NotificationHubs-AustraliaEast", "sdk-Namespace-5357", &armeventhub.EventHubsClientListByNamespaceOptions{Skip: nil, - Top: nil, - }) - for pager.More() { - page, err := pager.NextPage(ctx) - if err != nil { - log.Fatalf("failed to advance page: %v", err) - } - for _, v := range page.Value { - // You could use page here. We use blank identifier for just demo purposes. - _ = v - } - // If the HTTP response code is 200 as defined in example definition, your page structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. - // page.ListResult = armeventhub.ListResult{ - // Value: []*armeventhub.Eventhub{ - // { - // Name: to.Ptr("sdk-eventhub-10"), - // Type: to.Ptr("Microsoft.EventHub/Namespaces/EventHubs"), - // ID: to.Ptr("/subscriptions/e2f361f0-3b27-4503-a9cc-21cfba380093/resourceGroups/Default-NotificationHubs-AustraliaEast/providers/Microsoft.EventHub/namespaces/sdk-Namespace-716/eventhubs/sdk-eventhub-10"), - // Properties: &armeventhub.Properties{ - // CaptureDescription: &armeventhub.CaptureDescription{ - // Destination: &armeventhub.Destination{ - // Name: to.Ptr("EventHubArchive.AzureBlockBlob"), - // Properties: &armeventhub.DestinationProperties{ - // ArchiveNameFormat: to.Ptr("{Namespace}/{EventHub}/{PartitionId}/{Year}/{Month}/{Day}/{Hour}/{Minute}/{Second}"), - // BlobContainer: to.Ptr("container"), - // StorageAccountResourceID: to.Ptr("/subscriptions/e2f361f0-3b27-4503-a9cc-21cfba380093/resourceGroups/Default-Storage-SouthCentralUS/providers/Microsoft.ClassicStorage/storageAccounts/arjunteststorage"), - // }, - // }, - // Enabled: to.Ptr(true), - // Encoding: to.Ptr(armeventhub.EncodingCaptureDescriptionAvro), - // IntervalInSeconds: to.Ptr[int32](120), - // SizeLimitInBytes: to.Ptr[int32](10485763), - // }, - // CreatedAt: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2017-06-28T02:45:55.877Z"); return t}()), - // MessageRetentionInDays: to.Ptr[int64](4), - // PartitionCount: to.Ptr[int64](4), - // PartitionIDs: []*string{ - // to.Ptr("0"), - // to.Ptr("1"), - // to.Ptr("2"), - // to.Ptr("3")}, - // RetentionDescription: &armeventhub.RetentionDescription{ - // CleanupPolicy: to.Ptr(armeventhub.CleanupPolicyRetentionDescriptionDelete), - // RetentionTimeInHours: to.Ptr[int64](96), - // TombstoneRetentionTimeInHours: to.Ptr[int32](1), - // }, - // Status: to.Ptr(armeventhub.EntityStatusActive), - // UpdatedAt: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2017-06-28T02:46:05.877Z"); return t}()), - // }, - // }}, - // } - } -} - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/5759c77eee2d57bdb9e47aa1805d0ffb61704f2d/specification/eventhub/resource-manager/Microsoft.EventHub/preview/2024-05-01-preview/examples/EventHubs/EHEventHubCreate.json -func ExampleEventHubsClient_CreateOrUpdate_ehEventHubCreate() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - clientFactory, err := armeventhub.NewClientFactory("", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - res, err := clientFactory.NewEventHubsClient().CreateOrUpdate(ctx, "Default-NotificationHubs-AustraliaEast", "sdk-Namespace-5357", "sdk-EventHub-6547", armeventhub.Eventhub{ - Properties: &armeventhub.Properties{ - CaptureDescription: &armeventhub.CaptureDescription{ - Destination: &armeventhub.Destination{ - Name: to.Ptr("EventHubArchive.AzureBlockBlob"), - Identity: &armeventhub.CaptureIdentity{ - Type: to.Ptr(armeventhub.CaptureIdentityTypeUserAssigned), - UserAssignedIdentity: to.Ptr("/subscriptions/SampleSubscription/resourceGroups/ResurceGroupSample/providers/Microsoft.ManagedIdentity/userAssignedIdentities/ud2"), - }, - Properties: &armeventhub.DestinationProperties{ - ArchiveNameFormat: to.Ptr("{Namespace}/{EventHub}/{PartitionId}/{Year}/{Month}/{Day}/{Hour}/{Minute}/{Second}"), - BlobContainer: to.Ptr("container"), - StorageAccountResourceID: to.Ptr("/subscriptions/e2f361f0-3b27-4503-a9cc-21cfba380093/resourceGroups/Default-Storage-SouthCentralUS/providers/Microsoft.ClassicStorage/storageAccounts/arjunteststorage"), - }, - }, - Enabled: to.Ptr(true), - Encoding: to.Ptr(armeventhub.EncodingCaptureDescriptionAvro), - IntervalInSeconds: to.Ptr[int32](120), - SizeLimitInBytes: to.Ptr[int32](10485763), - }, - PartitionCount: to.Ptr[int64](4), - Status: to.Ptr(armeventhub.EntityStatusActive), - UserMetadata: to.Ptr("key"), - }, - }, nil) - if err != nil { - log.Fatalf("failed to finish the request: %v", err) - } - // You could use response here. We use blank identifier for just demo purposes. - _ = res - // If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. - // res.Eventhub = armeventhub.Eventhub{ - // Name: to.Ptr("sdk-EventHub-10"), - // Type: to.Ptr("Microsoft.EventHub/Namespaces/EventHubs"), - // ID: to.Ptr("/subscriptions/e2f361f0-3b27-4503-a9cc-21cfba380093/resourceGroups/Default-NotificationHubs-AustraliaEast/providers/Microsoft.EventHub/namespaces/sdk-Namespace-716/eventhubs/sdk-EventHub-10"), - // Properties: &armeventhub.Properties{ - // CaptureDescription: &armeventhub.CaptureDescription{ - // Destination: &armeventhub.Destination{ - // Name: to.Ptr("EventHubArchive.AzureBlockBlob"), - // Identity: &armeventhub.CaptureIdentity{ - // Type: to.Ptr(armeventhub.CaptureIdentityTypeUserAssigned), - // UserAssignedIdentity: to.Ptr("/subscriptions/SampleSubscription/resourceGroups/ResurceGroupSample/providers/Microsoft.ManagedIdentity/userAssignedIdentities/ud2"), - // }, - // Properties: &armeventhub.DestinationProperties{ - // ArchiveNameFormat: to.Ptr("{Namespace}/{EventHub}/{PartitionId}/{Year}/{Month}/{Day}/{Hour}/{Minute}/{Second}"), - // BlobContainer: to.Ptr("container"), - // StorageAccountResourceID: to.Ptr("/subscriptions/e2f361f0-3b27-4503-a9cc-21cfba380093/resourceGroups/Default-Storage-SouthCentralUS/providers/Microsoft.ClassicStorage/storageAccounts/arjunteststorage"), - // }, - // }, - // Enabled: to.Ptr(true), - // Encoding: to.Ptr(armeventhub.EncodingCaptureDescriptionAvro), - // IntervalInSeconds: to.Ptr[int32](120), - // SizeLimitInBytes: to.Ptr[int32](10485763), - // }, - // CreatedAt: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2017-06-28T02:45:55.877Z"); return t}()), - // Identifier: to.Ptr("identifierIDGUID"), - // MessageRetentionInDays: to.Ptr[int64](7), - // MessageTimestampDescription: &armeventhub.MessageTimestampDescription{ - // TimestampType: to.Ptr(armeventhub.TimestampTypeLogAppend), - // }, - // PartitionCount: to.Ptr[int64](4), - // PartitionIDs: []*string{ - // to.Ptr("0"), - // to.Ptr("1"), - // to.Ptr("2"), - // to.Ptr("3")}, - // RetentionDescription: &armeventhub.RetentionDescription{ - // CleanupPolicy: to.Ptr(armeventhub.CleanupPolicyRetentionDescriptionDelete), - // RetentionTimeInHours: to.Ptr[int64](168), - // }, - // Status: to.Ptr(armeventhub.EntityStatusActive), - // UpdatedAt: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2017-06-28T02:46:05.877Z"); return t}()), - // UserMetadata: to.Ptr("key"), - // }, - // } -} - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/5759c77eee2d57bdb9e47aa1805d0ffb61704f2d/specification/eventhub/resource-manager/Microsoft.EventHub/preview/2024-05-01-preview/examples/EventHubs/EHEventHubWithCompactPolicyCreate.json -func ExampleEventHubsClient_CreateOrUpdate_ehEventHubWithCompactPolicyCreate() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - clientFactory, err := armeventhub.NewClientFactory("", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - res, err := clientFactory.NewEventHubsClient().CreateOrUpdate(ctx, "Default-NotificationHubs-AustraliaEast", "sdk-Namespace-5357", "sdk-EventHub-6547", armeventhub.Eventhub{ - Properties: &armeventhub.Properties{ - CaptureDescription: &armeventhub.CaptureDescription{ - Destination: &armeventhub.Destination{ - Name: to.Ptr("EventHubArchive.AzureBlockBlob"), - Identity: &armeventhub.CaptureIdentity{ - Type: to.Ptr(armeventhub.CaptureIdentityTypeUserAssigned), - UserAssignedIdentity: to.Ptr("/subscriptions/SampleSubscription/resourceGroups/ResurceGroupSample/providers/Microsoft.ManagedIdentity/userAssignedIdentities/ud2"), - }, - Properties: &armeventhub.DestinationProperties{ - ArchiveNameFormat: to.Ptr("{Namespace}/{EventHub}/{PartitionId}/{Year}/{Month}/{Day}/{Hour}/{Minute}/{Second}"), - BlobContainer: to.Ptr("container"), - StorageAccountResourceID: to.Ptr("/subscriptions/e2f361f0-3b27-4503-a9cc-21cfba380093/resourceGroups/Default-Storage-SouthCentralUS/providers/Microsoft.ClassicStorage/storageAccounts/arjunteststorage"), - }, - }, - Enabled: to.Ptr(true), - Encoding: to.Ptr(armeventhub.EncodingCaptureDescriptionAvro), - IntervalInSeconds: to.Ptr[int32](120), - SizeLimitInBytes: to.Ptr[int32](10485763), - }, - MessageRetentionInDays: to.Ptr[int64](4), - MessageTimestampDescription: &armeventhub.MessageTimestampDescription{ - TimestampType: to.Ptr(armeventhub.TimestampTypeLogAppend), - }, - PartitionCount: to.Ptr[int64](4), - RetentionDescription: &armeventhub.RetentionDescription{ - CleanupPolicy: to.Ptr(armeventhub.CleanupPolicyRetentionDescriptionCompact), - MinCompactionLagInMins: to.Ptr[int64](10), - TombstoneRetentionTimeInHours: to.Ptr[int32](1), - }, - Status: to.Ptr(armeventhub.EntityStatusActive), - UserMetadata: to.Ptr("key"), - }, - }, nil) - if err != nil { - log.Fatalf("failed to finish the request: %v", err) - } - // You could use response here. We use blank identifier for just demo purposes. - _ = res - // If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. - // res.Eventhub = armeventhub.Eventhub{ - // Name: to.Ptr("sdk-EventHub-10"), - // Type: to.Ptr("Microsoft.EventHub/Namespaces/EventHubs"), - // ID: to.Ptr("/subscriptions/e2f361f0-3b27-4503-a9cc-21cfba380093/resourceGroups/Default-NotificationHubs-AustraliaEast/providers/Microsoft.EventHub/namespaces/sdk-Namespace-716/eventhubs/sdk-EventHub-10"), - // Properties: &armeventhub.Properties{ - // CaptureDescription: &armeventhub.CaptureDescription{ - // Destination: &armeventhub.Destination{ - // Name: to.Ptr("EventHubArchive.AzureBlockBlob"), - // Identity: &armeventhub.CaptureIdentity{ - // Type: to.Ptr(armeventhub.CaptureIdentityTypeUserAssigned), - // UserAssignedIdentity: to.Ptr("/subscriptions/SampleSubscription/resourceGroups/ResurceGroupSample/providers/Microsoft.ManagedIdentity/userAssignedIdentities/ud2"), - // }, - // Properties: &armeventhub.DestinationProperties{ - // ArchiveNameFormat: to.Ptr("{Namespace}/{EventHub}/{PartitionId}/{Year}/{Month}/{Day}/{Hour}/{Minute}/{Second}"), - // BlobContainer: to.Ptr("container"), - // StorageAccountResourceID: to.Ptr("/subscriptions/e2f361f0-3b27-4503-a9cc-21cfba380093/resourceGroups/Default-Storage-SouthCentralUS/providers/Microsoft.ClassicStorage/storageAccounts/arjunteststorage"), - // }, - // }, - // Enabled: to.Ptr(true), - // Encoding: to.Ptr(armeventhub.EncodingCaptureDescriptionAvro), - // IntervalInSeconds: to.Ptr[int32](120), - // SizeLimitInBytes: to.Ptr[int32](10485763), - // }, - // CreatedAt: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2017-06-28T02:45:55.877Z"); return t}()), - // Identifier: to.Ptr("identifierIDGUID"), - // MessageRetentionInDays: to.Ptr[int64](4), - // MessageTimestampDescription: &armeventhub.MessageTimestampDescription{ - // TimestampType: to.Ptr(armeventhub.TimestampTypeLogAppend), - // }, - // PartitionCount: to.Ptr[int64](4), - // PartitionIDs: []*string{ - // to.Ptr("0"), - // to.Ptr("1"), - // to.Ptr("2"), - // to.Ptr("3")}, - // RetentionDescription: &armeventhub.RetentionDescription{ - // CleanupPolicy: to.Ptr(armeventhub.CleanupPolicyRetentionDescriptionCompact), - // MinCompactionLagInMins: to.Ptr[int64](10), - // RetentionTimeInHours: to.Ptr[int64](-1), - // TombstoneRetentionTimeInHours: to.Ptr[int32](1), - // }, - // Status: to.Ptr(armeventhub.EntityStatusActive), - // UpdatedAt: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2017-06-28T02:46:05.877Z"); return t}()), - // UserMetadata: to.Ptr("key"), - // }, - // } -} - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/5759c77eee2d57bdb9e47aa1805d0ffb61704f2d/specification/eventhub/resource-manager/Microsoft.EventHub/preview/2024-05-01-preview/examples/EventHubs/EHEventHubWithDeleteOrCompactPolicyCreate.json -func ExampleEventHubsClient_CreateOrUpdate_ehEventHubWithDeleteOrCompactPolicyCreate() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - clientFactory, err := armeventhub.NewClientFactory("", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - res, err := clientFactory.NewEventHubsClient().CreateOrUpdate(ctx, "Default-NotificationHubs-AustraliaEast", "sdk-Namespace-5357", "sdk-EventHub-6547", armeventhub.Eventhub{ - Properties: &armeventhub.Properties{ - CaptureDescription: &armeventhub.CaptureDescription{ - Destination: &armeventhub.Destination{ - Name: to.Ptr("EventHubArchive.AzureBlockBlob"), - Identity: &armeventhub.CaptureIdentity{ - Type: to.Ptr(armeventhub.CaptureIdentityTypeUserAssigned), - UserAssignedIdentity: to.Ptr("/subscriptions/SampleSubscription/resourceGroups/ResurceGroupSample/providers/Microsoft.ManagedIdentity/userAssignedIdentities/ud2"), - }, - Properties: &armeventhub.DestinationProperties{ - ArchiveNameFormat: to.Ptr("{Namespace}/{EventHub}/{PartitionId}/{Year}/{Month}/{Day}/{Hour}/{Minute}/{Second}"), - BlobContainer: to.Ptr("container"), - StorageAccountResourceID: to.Ptr("/subscriptions/e2f361f0-3b27-4503-a9cc-21cfba380093/resourceGroups/Default-Storage-SouthCentralUS/providers/Microsoft.ClassicStorage/storageAccounts/arjunteststorage"), - }, - }, - Enabled: to.Ptr(true), - Encoding: to.Ptr(armeventhub.EncodingCaptureDescriptionAvro), - IntervalInSeconds: to.Ptr[int32](120), - SizeLimitInBytes: to.Ptr[int32](10485763), - }, - MessageRetentionInDays: to.Ptr[int64](4), - MessageTimestampDescription: &armeventhub.MessageTimestampDescription{ - TimestampType: to.Ptr(armeventhub.TimestampTypeLogAppend), - }, - PartitionCount: to.Ptr[int64](4), - RetentionDescription: &armeventhub.RetentionDescription{ - CleanupPolicy: to.Ptr(armeventhub.CleanupPolicyRetentionDescriptionDeleteOrCompact), - RetentionTimeInHours: to.Ptr[int64](24), - }, - Status: to.Ptr(armeventhub.EntityStatusActive), - UserMetadata: to.Ptr("key"), - }, - }, nil) - if err != nil { - log.Fatalf("failed to finish the request: %v", err) - } - // You could use response here. We use blank identifier for just demo purposes. - _ = res - // If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. - // res.Eventhub = armeventhub.Eventhub{ - // Name: to.Ptr("sdk-EventHub-10"), - // Type: to.Ptr("Microsoft.EventHub/Namespaces/EventHubs"), - // ID: to.Ptr("/subscriptions/e2f361f0-3b27-4503-a9cc-21cfba380093/resourceGroups/Default-NotificationHubs-AustraliaEast/providers/Microsoft.EventHub/namespaces/sdk-Namespace-716/eventhubs/sdk-EventHub-10"), - // Properties: &armeventhub.Properties{ - // CaptureDescription: &armeventhub.CaptureDescription{ - // Destination: &armeventhub.Destination{ - // Name: to.Ptr("EventHubArchive.AzureBlockBlob"), - // Identity: &armeventhub.CaptureIdentity{ - // Type: to.Ptr(armeventhub.CaptureIdentityTypeUserAssigned), - // UserAssignedIdentity: to.Ptr("/subscriptions/SampleSubscription/resourceGroups/ResurceGroupSample/providers/Microsoft.ManagedIdentity/userAssignedIdentities/ud2"), - // }, - // Properties: &armeventhub.DestinationProperties{ - // ArchiveNameFormat: to.Ptr("{Namespace}/{EventHub}/{PartitionId}/{Year}/{Month}/{Day}/{Hour}/{Minute}/{Second}"), - // BlobContainer: to.Ptr("container"), - // StorageAccountResourceID: to.Ptr("/subscriptions/e2f361f0-3b27-4503-a9cc-21cfba380093/resourceGroups/Default-Storage-SouthCentralUS/providers/Microsoft.ClassicStorage/storageAccounts/arjunteststorage"), - // }, - // }, - // Enabled: to.Ptr(true), - // Encoding: to.Ptr(armeventhub.EncodingCaptureDescriptionAvro), - // IntervalInSeconds: to.Ptr[int32](120), - // SizeLimitInBytes: to.Ptr[int32](10485763), - // }, - // CreatedAt: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2017-06-28T02:45:55.877Z"); return t}()), - // Identifier: to.Ptr("identifierIDGUID"), - // MessageRetentionInDays: to.Ptr[int64](4), - // MessageTimestampDescription: &armeventhub.MessageTimestampDescription{ - // TimestampType: to.Ptr(armeventhub.TimestampTypeLogAppend), - // }, - // PartitionCount: to.Ptr[int64](4), - // PartitionIDs: []*string{ - // to.Ptr("0"), - // to.Ptr("1"), - // to.Ptr("2"), - // to.Ptr("3")}, - // RetentionDescription: &armeventhub.RetentionDescription{ - // CleanupPolicy: to.Ptr(armeventhub.CleanupPolicyRetentionDescriptionDeleteOrCompact), - // RetentionTimeInHours: to.Ptr[int64](24), - // }, - // Status: to.Ptr(armeventhub.EntityStatusActive), - // UpdatedAt: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2017-06-28T02:46:05.877Z"); return t}()), - // UserMetadata: to.Ptr("key"), - // }, - // } -} - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/5759c77eee2d57bdb9e47aa1805d0ffb61704f2d/specification/eventhub/resource-manager/Microsoft.EventHub/preview/2024-05-01-preview/examples/EventHubs/EHEventHubWithDeletePolicyCreate.json -func ExampleEventHubsClient_CreateOrUpdate_ehEventHubWithDeletePolicyCreate() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - clientFactory, err := armeventhub.NewClientFactory("", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - res, err := clientFactory.NewEventHubsClient().CreateOrUpdate(ctx, "Default-NotificationHubs-AustraliaEast", "sdk-Namespace-5357", "sdk-EventHub-6547", armeventhub.Eventhub{ - Properties: &armeventhub.Properties{ - CaptureDescription: &armeventhub.CaptureDescription{ - Destination: &armeventhub.Destination{ - Name: to.Ptr("EventHubArchive.AzureBlockBlob"), - Identity: &armeventhub.CaptureIdentity{ - Type: to.Ptr(armeventhub.CaptureIdentityTypeUserAssigned), - UserAssignedIdentity: to.Ptr("/subscriptions/SampleSubscription/resourceGroups/ResurceGroupSample/providers/Microsoft.ManagedIdentity/userAssignedIdentities/ud2"), - }, - Properties: &armeventhub.DestinationProperties{ - ArchiveNameFormat: to.Ptr("{Namespace}/{EventHub}/{PartitionId}/{Year}/{Month}/{Day}/{Hour}/{Minute}/{Second}"), - BlobContainer: to.Ptr("container"), - StorageAccountResourceID: to.Ptr("/subscriptions/e2f361f0-3b27-4503-a9cc-21cfba380093/resourceGroups/Default-Storage-SouthCentralUS/providers/Microsoft.ClassicStorage/storageAccounts/arjunteststorage"), - }, - }, - Enabled: to.Ptr(true), - Encoding: to.Ptr(armeventhub.EncodingCaptureDescriptionAvro), - IntervalInSeconds: to.Ptr[int32](120), - SizeLimitInBytes: to.Ptr[int32](10485763), - }, - MessageRetentionInDays: to.Ptr[int64](4), - MessageTimestampDescription: &armeventhub.MessageTimestampDescription{ - TimestampType: to.Ptr(armeventhub.TimestampTypeLogAppend), - }, - PartitionCount: to.Ptr[int64](4), - RetentionDescription: &armeventhub.RetentionDescription{ - CleanupPolicy: to.Ptr(armeventhub.CleanupPolicyRetentionDescriptionDelete), - RetentionTimeInHours: to.Ptr[int64](24), - }, - Status: to.Ptr(armeventhub.EntityStatusActive), - UserMetadata: to.Ptr("key"), - }, - }, nil) - if err != nil { - log.Fatalf("failed to finish the request: %v", err) - } - // You could use response here. We use blank identifier for just demo purposes. - _ = res - // If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. - // res.Eventhub = armeventhub.Eventhub{ - // Name: to.Ptr("sdk-EventHub-10"), - // Type: to.Ptr("Microsoft.EventHub/Namespaces/EventHubs"), - // ID: to.Ptr("/subscriptions/e2f361f0-3b27-4503-a9cc-21cfba380093/resourceGroups/Default-NotificationHubs-AustraliaEast/providers/Microsoft.EventHub/namespaces/sdk-Namespace-716/eventhubs/sdk-EventHub-10"), - // Properties: &armeventhub.Properties{ - // CaptureDescription: &armeventhub.CaptureDescription{ - // Destination: &armeventhub.Destination{ - // Name: to.Ptr("EventHubArchive.AzureBlockBlob"), - // Identity: &armeventhub.CaptureIdentity{ - // Type: to.Ptr(armeventhub.CaptureIdentityTypeUserAssigned), - // UserAssignedIdentity: to.Ptr("/subscriptions/SampleSubscription/resourceGroups/ResurceGroupSample/providers/Microsoft.ManagedIdentity/userAssignedIdentities/ud2"), - // }, - // Properties: &armeventhub.DestinationProperties{ - // ArchiveNameFormat: to.Ptr("{Namespace}/{EventHub}/{PartitionId}/{Year}/{Month}/{Day}/{Hour}/{Minute}/{Second}"), - // BlobContainer: to.Ptr("container"), - // StorageAccountResourceID: to.Ptr("/subscriptions/e2f361f0-3b27-4503-a9cc-21cfba380093/resourceGroups/Default-Storage-SouthCentralUS/providers/Microsoft.ClassicStorage/storageAccounts/arjunteststorage"), - // }, - // }, - // Enabled: to.Ptr(true), - // Encoding: to.Ptr(armeventhub.EncodingCaptureDescriptionAvro), - // IntervalInSeconds: to.Ptr[int32](120), - // SizeLimitInBytes: to.Ptr[int32](10485763), - // }, - // CreatedAt: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2017-06-28T02:45:55.877Z"); return t}()), - // Identifier: to.Ptr("identifierIDGUID"), - // MessageRetentionInDays: to.Ptr[int64](4), - // MessageTimestampDescription: &armeventhub.MessageTimestampDescription{ - // TimestampType: to.Ptr(armeventhub.TimestampTypeLogAppend), - // }, - // PartitionCount: to.Ptr[int64](4), - // PartitionIDs: []*string{ - // to.Ptr("0"), - // to.Ptr("1"), - // to.Ptr("2"), - // to.Ptr("3")}, - // RetentionDescription: &armeventhub.RetentionDescription{ - // CleanupPolicy: to.Ptr(armeventhub.CleanupPolicyRetentionDescriptionDelete), - // RetentionTimeInHours: to.Ptr[int64](24), - // }, - // Status: to.Ptr(armeventhub.EntityStatusActive), - // UpdatedAt: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2017-06-28T02:46:05.877Z"); return t}()), - // UserMetadata: to.Ptr("key"), - // }, - // } -} - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/5759c77eee2d57bdb9e47aa1805d0ffb61704f2d/specification/eventhub/resource-manager/Microsoft.EventHub/preview/2024-05-01-preview/examples/EventHubs/EHEventHubDelete.json -func ExampleEventHubsClient_Delete() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - clientFactory, err := armeventhub.NewClientFactory("", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - _, err = clientFactory.NewEventHubsClient().Delete(ctx, "ArunMonocle", "sdk-Namespace-5357", "sdk-EventHub-6547", nil) - if err != nil { - log.Fatalf("failed to finish the request: %v", err) - } -} - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/5759c77eee2d57bdb9e47aa1805d0ffb61704f2d/specification/eventhub/resource-manager/Microsoft.EventHub/preview/2024-05-01-preview/examples/EventHubs/EHEventHubGet.json -func ExampleEventHubsClient_Get() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - clientFactory, err := armeventhub.NewClientFactory("", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - res, err := clientFactory.NewEventHubsClient().Get(ctx, "Default-NotificationHubs-AustraliaEast", "sdk-Namespace-716", "sdk-EventHub-10", nil) - if err != nil { - log.Fatalf("failed to finish the request: %v", err) - } - // You could use response here. We use blank identifier for just demo purposes. - _ = res - // If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. - // res.Eventhub = armeventhub.Eventhub{ - // Name: to.Ptr("sdk-EventHub-10"), - // Type: to.Ptr("Microsoft.EventHub/Namespaces/EventHubs"), - // ID: to.Ptr("/subscriptions/e2f361f0-3b27-4503-a9cc-21cfba380093/resourceGroups/Default-NotificationHubs-AustraliaEast/providers/Microsoft.EventHub/namespaces/sdk-Namespace-716/eventhubs/sdk-EventHub-10"), - // Properties: &armeventhub.Properties{ - // CaptureDescription: &armeventhub.CaptureDescription{ - // Destination: &armeventhub.Destination{ - // Name: to.Ptr("EventHubArchive.AzureBlockBlob"), - // Properties: &armeventhub.DestinationProperties{ - // ArchiveNameFormat: to.Ptr("{Namespace}/{EventHub}/{PartitionId}/{Year}/{Month}/{Day}/{Hour}/{Minute}/{Second}"), - // BlobContainer: to.Ptr("container"), - // StorageAccountResourceID: to.Ptr("/subscriptions/e2f361f0-3b27-4503-a9cc-21cfba380093/resourceGroups/Default-Storage-SouthCentralUS/providers/Microsoft.ClassicStorage/storageAccounts/arjunteststorage"), - // }, - // }, - // Enabled: to.Ptr(true), - // Encoding: to.Ptr(armeventhub.EncodingCaptureDescriptionAvro), - // IntervalInSeconds: to.Ptr[int32](120), - // SizeLimitInBytes: to.Ptr[int32](10485763), - // }, - // CreatedAt: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2017-06-28T02:45:55.877Z"); return t}()), - // MessageRetentionInDays: to.Ptr[int64](4), - // PartitionCount: to.Ptr[int64](4), - // PartitionIDs: []*string{ - // to.Ptr("0"), - // to.Ptr("1"), - // to.Ptr("2"), - // to.Ptr("3")}, - // RetentionDescription: &armeventhub.RetentionDescription{ - // CleanupPolicy: to.Ptr(armeventhub.CleanupPolicyRetentionDescriptionCompact), - // RetentionTimeInHours: to.Ptr[int64](96), - // TombstoneRetentionTimeInHours: to.Ptr[int32](1), - // }, - // Status: to.Ptr(armeventhub.EntityStatusActive), - // UpdatedAt: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2017-06-28T02:46:05.877Z"); return t}()), - // }, - // } -} diff --git a/sdk/resourcemanager/eventhub/armeventhub/fake/applicationgroup_server.go b/sdk/resourcemanager/eventhub/armeventhub/fake/applicationgroup_server.go index b0e13010da6a..7401fee86057 100644 --- a/sdk/resourcemanager/eventhub/armeventhub/fake/applicationgroup_server.go +++ b/sdk/resourcemanager/eventhub/armeventhub/fake/applicationgroup_server.go @@ -1,6 +1,3 @@ -//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. DO NOT EDIT. @@ -66,27 +63,46 @@ func (a *ApplicationGroupServerTransport) Do(req *http.Request) (*http.Response, return nil, nonRetriableError{errors.New("unable to dispatch request, missing value for CtxAPINameKey")} } - var resp *http.Response - var err error + return a.dispatchToMethodFake(req, method) +} - switch method { - case "ApplicationGroupClient.CreateOrUpdateApplicationGroup": - resp, err = a.dispatchCreateOrUpdateApplicationGroup(req) - case "ApplicationGroupClient.Delete": - resp, err = a.dispatchDelete(req) - case "ApplicationGroupClient.Get": - resp, err = a.dispatchGet(req) - case "ApplicationGroupClient.NewListByNamespacePager": - resp, err = a.dispatchNewListByNamespacePager(req) - default: - err = fmt.Errorf("unhandled API %s", method) - } +func (a *ApplicationGroupServerTransport) dispatchToMethodFake(req *http.Request, method string) (*http.Response, error) { + resultChan := make(chan result) + defer close(resultChan) - if err != nil { - return nil, err - } + go func() { + var intercepted bool + var res result + if applicationGroupServerTransportInterceptor != nil { + res.resp, res.err, intercepted = applicationGroupServerTransportInterceptor.Do(req) + } + if !intercepted { + switch method { + case "ApplicationGroupClient.CreateOrUpdateApplicationGroup": + res.resp, res.err = a.dispatchCreateOrUpdateApplicationGroup(req) + case "ApplicationGroupClient.Delete": + res.resp, res.err = a.dispatchDelete(req) + case "ApplicationGroupClient.Get": + res.resp, res.err = a.dispatchGet(req) + case "ApplicationGroupClient.NewListByNamespacePager": + res.resp, res.err = a.dispatchNewListByNamespacePager(req) + default: + res.err = fmt.Errorf("unhandled API %s", method) + } - return resp, nil + } + select { + case resultChan <- res: + case <-req.Context().Done(): + } + }() + + select { + case <-req.Context().Done(): + return nil, req.Context().Err() + case res := <-resultChan: + return res.resp, res.err + } } func (a *ApplicationGroupServerTransport) dispatchCreateOrUpdateApplicationGroup(req *http.Request) (*http.Response, error) { @@ -244,3 +260,9 @@ func (a *ApplicationGroupServerTransport) dispatchNewListByNamespacePager(req *h } return resp, nil } + +// set this to conditionally intercept incoming requests to ApplicationGroupServerTransport +var applicationGroupServerTransportInterceptor interface { + // Do returns true if the server transport should use the returned response/error + Do(*http.Request) (*http.Response, error, bool) +} diff --git a/sdk/resourcemanager/eventhub/armeventhub/fake/clusters_server.go b/sdk/resourcemanager/eventhub/armeventhub/fake/clusters_server.go index 888593ccd150..9e855e71df28 100644 --- a/sdk/resourcemanager/eventhub/armeventhub/fake/clusters_server.go +++ b/sdk/resourcemanager/eventhub/armeventhub/fake/clusters_server.go @@ -1,6 +1,3 @@ -//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. DO NOT EDIT. @@ -90,35 +87,54 @@ func (c *ClustersServerTransport) Do(req *http.Request) (*http.Response, error) return nil, nonRetriableError{errors.New("unable to dispatch request, missing value for CtxAPINameKey")} } - var resp *http.Response - var err error - - switch method { - case "ClustersClient.BeginCreateOrUpdate": - resp, err = c.dispatchBeginCreateOrUpdate(req) - case "ClustersClient.BeginDelete": - resp, err = c.dispatchBeginDelete(req) - case "ClustersClient.Get": - resp, err = c.dispatchGet(req) - case "ClustersClient.ListAvailableClusterRegion": - resp, err = c.dispatchListAvailableClusterRegion(req) - case "ClustersClient.NewListByResourceGroupPager": - resp, err = c.dispatchNewListByResourceGroupPager(req) - case "ClustersClient.NewListBySubscriptionPager": - resp, err = c.dispatchNewListBySubscriptionPager(req) - case "ClustersClient.ListNamespaces": - resp, err = c.dispatchListNamespaces(req) - case "ClustersClient.BeginUpdate": - resp, err = c.dispatchBeginUpdate(req) - default: - err = fmt.Errorf("unhandled API %s", method) - } + return c.dispatchToMethodFake(req, method) +} - if err != nil { - return nil, err - } +func (c *ClustersServerTransport) dispatchToMethodFake(req *http.Request, method string) (*http.Response, error) { + resultChan := make(chan result) + defer close(resultChan) - return resp, nil + go func() { + var intercepted bool + var res result + if clustersServerTransportInterceptor != nil { + res.resp, res.err, intercepted = clustersServerTransportInterceptor.Do(req) + } + if !intercepted { + switch method { + case "ClustersClient.BeginCreateOrUpdate": + res.resp, res.err = c.dispatchBeginCreateOrUpdate(req) + case "ClustersClient.BeginDelete": + res.resp, res.err = c.dispatchBeginDelete(req) + case "ClustersClient.Get": + res.resp, res.err = c.dispatchGet(req) + case "ClustersClient.ListAvailableClusterRegion": + res.resp, res.err = c.dispatchListAvailableClusterRegion(req) + case "ClustersClient.NewListByResourceGroupPager": + res.resp, res.err = c.dispatchNewListByResourceGroupPager(req) + case "ClustersClient.NewListBySubscriptionPager": + res.resp, res.err = c.dispatchNewListBySubscriptionPager(req) + case "ClustersClient.ListNamespaces": + res.resp, res.err = c.dispatchListNamespaces(req) + case "ClustersClient.BeginUpdate": + res.resp, res.err = c.dispatchBeginUpdate(req) + default: + res.err = fmt.Errorf("unhandled API %s", method) + } + + } + select { + case resultChan <- res: + case <-req.Context().Done(): + } + }() + + select { + case <-req.Context().Done(): + return nil, req.Context().Err() + case res := <-resultChan: + return res.resp, res.err + } } func (c *ClustersServerTransport) dispatchBeginCreateOrUpdate(req *http.Request) (*http.Response, error) { @@ -421,3 +437,9 @@ func (c *ClustersServerTransport) dispatchBeginUpdate(req *http.Request) (*http. return resp, nil } + +// set this to conditionally intercept incoming requests to ClustersServerTransport +var clustersServerTransportInterceptor interface { + // Do returns true if the server transport should use the returned response/error + Do(*http.Request) (*http.Response, error, bool) +} diff --git a/sdk/resourcemanager/eventhub/armeventhub/fake/configuration_server.go b/sdk/resourcemanager/eventhub/armeventhub/fake/configuration_server.go index 7bf5c1283b33..fc8f98e483f5 100644 --- a/sdk/resourcemanager/eventhub/armeventhub/fake/configuration_server.go +++ b/sdk/resourcemanager/eventhub/armeventhub/fake/configuration_server.go @@ -1,6 +1,3 @@ -//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. DO NOT EDIT. @@ -53,23 +50,42 @@ func (c *ConfigurationServerTransport) Do(req *http.Request) (*http.Response, er return nil, nonRetriableError{errors.New("unable to dispatch request, missing value for CtxAPINameKey")} } - var resp *http.Response - var err error + return c.dispatchToMethodFake(req, method) +} - switch method { - case "ConfigurationClient.Get": - resp, err = c.dispatchGet(req) - case "ConfigurationClient.Patch": - resp, err = c.dispatchPatch(req) - default: - err = fmt.Errorf("unhandled API %s", method) - } +func (c *ConfigurationServerTransport) dispatchToMethodFake(req *http.Request, method string) (*http.Response, error) { + resultChan := make(chan result) + defer close(resultChan) - if err != nil { - return nil, err - } + go func() { + var intercepted bool + var res result + if configurationServerTransportInterceptor != nil { + res.resp, res.err, intercepted = configurationServerTransportInterceptor.Do(req) + } + if !intercepted { + switch method { + case "ConfigurationClient.Get": + res.resp, res.err = c.dispatchGet(req) + case "ConfigurationClient.Patch": + res.resp, res.err = c.dispatchPatch(req) + default: + res.err = fmt.Errorf("unhandled API %s", method) + } - return resp, nil + } + select { + case resultChan <- res: + case <-req.Context().Done(): + } + }() + + select { + case <-req.Context().Done(): + return nil, req.Context().Err() + case res := <-resultChan: + return res.resp, res.err + } } func (c *ConfigurationServerTransport) dispatchGet(req *http.Request) (*http.Response, error) { @@ -141,3 +157,9 @@ func (c *ConfigurationServerTransport) dispatchPatch(req *http.Request) (*http.R } return resp, nil } + +// set this to conditionally intercept incoming requests to ConfigurationServerTransport +var configurationServerTransportInterceptor interface { + // Do returns true if the server transport should use the returned response/error + Do(*http.Request) (*http.Response, error, bool) +} diff --git a/sdk/resourcemanager/eventhub/armeventhub/fake/consumergroups_server.go b/sdk/resourcemanager/eventhub/armeventhub/fake/consumergroups_server.go index 8fb7d432c49d..13a85d23a93d 100644 --- a/sdk/resourcemanager/eventhub/armeventhub/fake/consumergroups_server.go +++ b/sdk/resourcemanager/eventhub/armeventhub/fake/consumergroups_server.go @@ -1,6 +1,3 @@ -//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. DO NOT EDIT. @@ -67,27 +64,46 @@ func (c *ConsumerGroupsServerTransport) Do(req *http.Request) (*http.Response, e return nil, nonRetriableError{errors.New("unable to dispatch request, missing value for CtxAPINameKey")} } - var resp *http.Response - var err error + return c.dispatchToMethodFake(req, method) +} - switch method { - case "ConsumerGroupsClient.CreateOrUpdate": - resp, err = c.dispatchCreateOrUpdate(req) - case "ConsumerGroupsClient.Delete": - resp, err = c.dispatchDelete(req) - case "ConsumerGroupsClient.Get": - resp, err = c.dispatchGet(req) - case "ConsumerGroupsClient.NewListByEventHubPager": - resp, err = c.dispatchNewListByEventHubPager(req) - default: - err = fmt.Errorf("unhandled API %s", method) - } +func (c *ConsumerGroupsServerTransport) dispatchToMethodFake(req *http.Request, method string) (*http.Response, error) { + resultChan := make(chan result) + defer close(resultChan) - if err != nil { - return nil, err - } + go func() { + var intercepted bool + var res result + if consumerGroupsServerTransportInterceptor != nil { + res.resp, res.err, intercepted = consumerGroupsServerTransportInterceptor.Do(req) + } + if !intercepted { + switch method { + case "ConsumerGroupsClient.CreateOrUpdate": + res.resp, res.err = c.dispatchCreateOrUpdate(req) + case "ConsumerGroupsClient.Delete": + res.resp, res.err = c.dispatchDelete(req) + case "ConsumerGroupsClient.Get": + res.resp, res.err = c.dispatchGet(req) + case "ConsumerGroupsClient.NewListByEventHubPager": + res.resp, res.err = c.dispatchNewListByEventHubPager(req) + default: + res.err = fmt.Errorf("unhandled API %s", method) + } - return resp, nil + } + select { + case resultChan <- res: + case <-req.Context().Done(): + } + }() + + select { + case <-req.Context().Done(): + return nil, req.Context().Err() + case res := <-resultChan: + return res.resp, res.err + } } func (c *ConsumerGroupsServerTransport) dispatchCreateOrUpdate(req *http.Request) (*http.Response, error) { @@ -297,3 +313,9 @@ func (c *ConsumerGroupsServerTransport) dispatchNewListByEventHubPager(req *http } return resp, nil } + +// set this to conditionally intercept incoming requests to ConsumerGroupsServerTransport +var consumerGroupsServerTransportInterceptor interface { + // Do returns true if the server transport should use the returned response/error + Do(*http.Request) (*http.Response, error, bool) +} diff --git a/sdk/resourcemanager/eventhub/armeventhub/fake/disasterrecoveryconfigs_server.go b/sdk/resourcemanager/eventhub/armeventhub/fake/disasterrecoveryconfigs_server.go index 3a310d38077b..453b8c125caf 100644 --- a/sdk/resourcemanager/eventhub/armeventhub/fake/disasterrecoveryconfigs_server.go +++ b/sdk/resourcemanager/eventhub/armeventhub/fake/disasterrecoveryconfigs_server.go @@ -1,6 +1,3 @@ -//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. DO NOT EDIT. @@ -92,39 +89,58 @@ func (d *DisasterRecoveryConfigsServerTransport) Do(req *http.Request) (*http.Re return nil, nonRetriableError{errors.New("unable to dispatch request, missing value for CtxAPINameKey")} } - var resp *http.Response - var err error + return d.dispatchToMethodFake(req, method) +} - switch method { - case "DisasterRecoveryConfigsClient.BreakPairing": - resp, err = d.dispatchBreakPairing(req) - case "DisasterRecoveryConfigsClient.CheckNameAvailability": - resp, err = d.dispatchCheckNameAvailability(req) - case "DisasterRecoveryConfigsClient.CreateOrUpdate": - resp, err = d.dispatchCreateOrUpdate(req) - case "DisasterRecoveryConfigsClient.Delete": - resp, err = d.dispatchDelete(req) - case "DisasterRecoveryConfigsClient.FailOver": - resp, err = d.dispatchFailOver(req) - case "DisasterRecoveryConfigsClient.Get": - resp, err = d.dispatchGet(req) - case "DisasterRecoveryConfigsClient.GetAuthorizationRule": - resp, err = d.dispatchGetAuthorizationRule(req) - case "DisasterRecoveryConfigsClient.NewListPager": - resp, err = d.dispatchNewListPager(req) - case "DisasterRecoveryConfigsClient.NewListAuthorizationRulesPager": - resp, err = d.dispatchNewListAuthorizationRulesPager(req) - case "DisasterRecoveryConfigsClient.ListKeys": - resp, err = d.dispatchListKeys(req) - default: - err = fmt.Errorf("unhandled API %s", method) - } +func (d *DisasterRecoveryConfigsServerTransport) dispatchToMethodFake(req *http.Request, method string) (*http.Response, error) { + resultChan := make(chan result) + defer close(resultChan) - if err != nil { - return nil, err - } + go func() { + var intercepted bool + var res result + if disasterRecoveryConfigsServerTransportInterceptor != nil { + res.resp, res.err, intercepted = disasterRecoveryConfigsServerTransportInterceptor.Do(req) + } + if !intercepted { + switch method { + case "DisasterRecoveryConfigsClient.BreakPairing": + res.resp, res.err = d.dispatchBreakPairing(req) + case "DisasterRecoveryConfigsClient.CheckNameAvailability": + res.resp, res.err = d.dispatchCheckNameAvailability(req) + case "DisasterRecoveryConfigsClient.CreateOrUpdate": + res.resp, res.err = d.dispatchCreateOrUpdate(req) + case "DisasterRecoveryConfigsClient.Delete": + res.resp, res.err = d.dispatchDelete(req) + case "DisasterRecoveryConfigsClient.FailOver": + res.resp, res.err = d.dispatchFailOver(req) + case "DisasterRecoveryConfigsClient.Get": + res.resp, res.err = d.dispatchGet(req) + case "DisasterRecoveryConfigsClient.GetAuthorizationRule": + res.resp, res.err = d.dispatchGetAuthorizationRule(req) + case "DisasterRecoveryConfigsClient.NewListPager": + res.resp, res.err = d.dispatchNewListPager(req) + case "DisasterRecoveryConfigsClient.NewListAuthorizationRulesPager": + res.resp, res.err = d.dispatchNewListAuthorizationRulesPager(req) + case "DisasterRecoveryConfigsClient.ListKeys": + res.resp, res.err = d.dispatchListKeys(req) + default: + res.err = fmt.Errorf("unhandled API %s", method) + } - return resp, nil + } + select { + case resultChan <- res: + case <-req.Context().Done(): + } + }() + + select { + case <-req.Context().Done(): + return nil, req.Context().Err() + case res := <-resultChan: + return res.resp, res.err + } } func (d *DisasterRecoveryConfigsServerTransport) dispatchBreakPairing(req *http.Request) (*http.Response, error) { @@ -520,3 +536,9 @@ func (d *DisasterRecoveryConfigsServerTransport) dispatchListKeys(req *http.Requ } return resp, nil } + +// set this to conditionally intercept incoming requests to DisasterRecoveryConfigsServerTransport +var disasterRecoveryConfigsServerTransportInterceptor interface { + // Do returns true if the server transport should use the returned response/error + Do(*http.Request) (*http.Response, error, bool) +} diff --git a/sdk/resourcemanager/eventhub/armeventhub/fake/eventhubs_server.go b/sdk/resourcemanager/eventhub/armeventhub/fake/eventhubs_server.go index a58c7ca2f563..39953751860a 100644 --- a/sdk/resourcemanager/eventhub/armeventhub/fake/eventhubs_server.go +++ b/sdk/resourcemanager/eventhub/armeventhub/fake/eventhubs_server.go @@ -1,6 +1,3 @@ -//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. DO NOT EDIT. @@ -93,39 +90,58 @@ func (e *EventHubsServerTransport) Do(req *http.Request) (*http.Response, error) return nil, nonRetriableError{errors.New("unable to dispatch request, missing value for CtxAPINameKey")} } - var resp *http.Response - var err error + return e.dispatchToMethodFake(req, method) +} - switch method { - case "EventHubsClient.CreateOrUpdate": - resp, err = e.dispatchCreateOrUpdate(req) - case "EventHubsClient.CreateOrUpdateAuthorizationRule": - resp, err = e.dispatchCreateOrUpdateAuthorizationRule(req) - case "EventHubsClient.Delete": - resp, err = e.dispatchDelete(req) - case "EventHubsClient.DeleteAuthorizationRule": - resp, err = e.dispatchDeleteAuthorizationRule(req) - case "EventHubsClient.Get": - resp, err = e.dispatchGet(req) - case "EventHubsClient.GetAuthorizationRule": - resp, err = e.dispatchGetAuthorizationRule(req) - case "EventHubsClient.NewListAuthorizationRulesPager": - resp, err = e.dispatchNewListAuthorizationRulesPager(req) - case "EventHubsClient.NewListByNamespacePager": - resp, err = e.dispatchNewListByNamespacePager(req) - case "EventHubsClient.ListKeys": - resp, err = e.dispatchListKeys(req) - case "EventHubsClient.RegenerateKeys": - resp, err = e.dispatchRegenerateKeys(req) - default: - err = fmt.Errorf("unhandled API %s", method) - } +func (e *EventHubsServerTransport) dispatchToMethodFake(req *http.Request, method string) (*http.Response, error) { + resultChan := make(chan result) + defer close(resultChan) - if err != nil { - return nil, err - } + go func() { + var intercepted bool + var res result + if eventHubsServerTransportInterceptor != nil { + res.resp, res.err, intercepted = eventHubsServerTransportInterceptor.Do(req) + } + if !intercepted { + switch method { + case "EventHubsClient.CreateOrUpdate": + res.resp, res.err = e.dispatchCreateOrUpdate(req) + case "EventHubsClient.CreateOrUpdateAuthorizationRule": + res.resp, res.err = e.dispatchCreateOrUpdateAuthorizationRule(req) + case "EventHubsClient.Delete": + res.resp, res.err = e.dispatchDelete(req) + case "EventHubsClient.DeleteAuthorizationRule": + res.resp, res.err = e.dispatchDeleteAuthorizationRule(req) + case "EventHubsClient.Get": + res.resp, res.err = e.dispatchGet(req) + case "EventHubsClient.GetAuthorizationRule": + res.resp, res.err = e.dispatchGetAuthorizationRule(req) + case "EventHubsClient.NewListAuthorizationRulesPager": + res.resp, res.err = e.dispatchNewListAuthorizationRulesPager(req) + case "EventHubsClient.NewListByNamespacePager": + res.resp, res.err = e.dispatchNewListByNamespacePager(req) + case "EventHubsClient.ListKeys": + res.resp, res.err = e.dispatchListKeys(req) + case "EventHubsClient.RegenerateKeys": + res.resp, res.err = e.dispatchRegenerateKeys(req) + default: + res.err = fmt.Errorf("unhandled API %s", method) + } - return resp, nil + } + select { + case resultChan <- res: + case <-req.Context().Done(): + } + }() + + select { + case <-req.Context().Done(): + return nil, req.Context().Err() + case res := <-resultChan: + return res.resp, res.err + } } func (e *EventHubsServerTransport) dispatchCreateOrUpdate(req *http.Request) (*http.Response, error) { @@ -577,3 +593,9 @@ func (e *EventHubsServerTransport) dispatchRegenerateKeys(req *http.Request) (*h } return resp, nil } + +// set this to conditionally intercept incoming requests to EventHubsServerTransport +var eventHubsServerTransportInterceptor interface { + // Do returns true if the server transport should use the returned response/error + Do(*http.Request) (*http.Response, error, bool) +} diff --git a/sdk/resourcemanager/eventhub/armeventhub/fake/internal.go b/sdk/resourcemanager/eventhub/armeventhub/fake/internal.go index 4d8bd36394ec..0e32a8018fe4 100644 --- a/sdk/resourcemanager/eventhub/armeventhub/fake/internal.go +++ b/sdk/resourcemanager/eventhub/armeventhub/fake/internal.go @@ -1,6 +1,3 @@ -//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. DO NOT EDIT. @@ -14,6 +11,11 @@ import ( "sync" ) +type result struct { + resp *http.Response + err error +} + type nonRetriableError struct { error } diff --git a/sdk/resourcemanager/eventhub/armeventhub/fake/namespaces_server.go b/sdk/resourcemanager/eventhub/armeventhub/fake/namespaces_server.go index 8c34af65557e..c8137343d7bf 100644 --- a/sdk/resourcemanager/eventhub/armeventhub/fake/namespaces_server.go +++ b/sdk/resourcemanager/eventhub/armeventhub/fake/namespaces_server.go @@ -1,6 +1,3 @@ -//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. DO NOT EDIT. @@ -128,53 +125,72 @@ func (n *NamespacesServerTransport) Do(req *http.Request) (*http.Response, error return nil, nonRetriableError{errors.New("unable to dispatch request, missing value for CtxAPINameKey")} } - var resp *http.Response - var err error - - switch method { - case "NamespacesClient.CheckNameAvailability": - resp, err = n.dispatchCheckNameAvailability(req) - case "NamespacesClient.BeginCreateOrUpdate": - resp, err = n.dispatchBeginCreateOrUpdate(req) - case "NamespacesClient.CreateOrUpdateAuthorizationRule": - resp, err = n.dispatchCreateOrUpdateAuthorizationRule(req) - case "NamespacesClient.CreateOrUpdateNetworkRuleSet": - resp, err = n.dispatchCreateOrUpdateNetworkRuleSet(req) - case "NamespacesClient.BeginDelete": - resp, err = n.dispatchBeginDelete(req) - case "NamespacesClient.DeleteAuthorizationRule": - resp, err = n.dispatchDeleteAuthorizationRule(req) - case "NamespacesClient.BeginFailover": - resp, err = n.dispatchBeginFailover(req) - case "NamespacesClient.Get": - resp, err = n.dispatchGet(req) - case "NamespacesClient.GetAuthorizationRule": - resp, err = n.dispatchGetAuthorizationRule(req) - case "NamespacesClient.GetNetworkRuleSet": - resp, err = n.dispatchGetNetworkRuleSet(req) - case "NamespacesClient.NewListPager": - resp, err = n.dispatchNewListPager(req) - case "NamespacesClient.NewListAuthorizationRulesPager": - resp, err = n.dispatchNewListAuthorizationRulesPager(req) - case "NamespacesClient.NewListByResourceGroupPager": - resp, err = n.dispatchNewListByResourceGroupPager(req) - case "NamespacesClient.ListKeys": - resp, err = n.dispatchListKeys(req) - case "NamespacesClient.ListNetworkRuleSet": - resp, err = n.dispatchListNetworkRuleSet(req) - case "NamespacesClient.RegenerateKeys": - resp, err = n.dispatchRegenerateKeys(req) - case "NamespacesClient.Update": - resp, err = n.dispatchUpdate(req) - default: - err = fmt.Errorf("unhandled API %s", method) - } + return n.dispatchToMethodFake(req, method) +} - if err != nil { - return nil, err - } +func (n *NamespacesServerTransport) dispatchToMethodFake(req *http.Request, method string) (*http.Response, error) { + resultChan := make(chan result) + defer close(resultChan) - return resp, nil + go func() { + var intercepted bool + var res result + if namespacesServerTransportInterceptor != nil { + res.resp, res.err, intercepted = namespacesServerTransportInterceptor.Do(req) + } + if !intercepted { + switch method { + case "NamespacesClient.CheckNameAvailability": + res.resp, res.err = n.dispatchCheckNameAvailability(req) + case "NamespacesClient.BeginCreateOrUpdate": + res.resp, res.err = n.dispatchBeginCreateOrUpdate(req) + case "NamespacesClient.CreateOrUpdateAuthorizationRule": + res.resp, res.err = n.dispatchCreateOrUpdateAuthorizationRule(req) + case "NamespacesClient.CreateOrUpdateNetworkRuleSet": + res.resp, res.err = n.dispatchCreateOrUpdateNetworkRuleSet(req) + case "NamespacesClient.BeginDelete": + res.resp, res.err = n.dispatchBeginDelete(req) + case "NamespacesClient.DeleteAuthorizationRule": + res.resp, res.err = n.dispatchDeleteAuthorizationRule(req) + case "NamespacesClient.BeginFailover": + res.resp, res.err = n.dispatchBeginFailover(req) + case "NamespacesClient.Get": + res.resp, res.err = n.dispatchGet(req) + case "NamespacesClient.GetAuthorizationRule": + res.resp, res.err = n.dispatchGetAuthorizationRule(req) + case "NamespacesClient.GetNetworkRuleSet": + res.resp, res.err = n.dispatchGetNetworkRuleSet(req) + case "NamespacesClient.NewListPager": + res.resp, res.err = n.dispatchNewListPager(req) + case "NamespacesClient.NewListAuthorizationRulesPager": + res.resp, res.err = n.dispatchNewListAuthorizationRulesPager(req) + case "NamespacesClient.NewListByResourceGroupPager": + res.resp, res.err = n.dispatchNewListByResourceGroupPager(req) + case "NamespacesClient.ListKeys": + res.resp, res.err = n.dispatchListKeys(req) + case "NamespacesClient.ListNetworkRuleSet": + res.resp, res.err = n.dispatchListNetworkRuleSet(req) + case "NamespacesClient.RegenerateKeys": + res.resp, res.err = n.dispatchRegenerateKeys(req) + case "NamespacesClient.Update": + res.resp, res.err = n.dispatchUpdate(req) + default: + res.err = fmt.Errorf("unhandled API %s", method) + } + + } + select { + case resultChan <- res: + case <-req.Context().Done(): + } + }() + + select { + case <-req.Context().Done(): + return nil, req.Context().Err() + case res := <-resultChan: + return res.resp, res.err + } } func (n *NamespacesServerTransport) dispatchCheckNameAvailability(req *http.Request) (*http.Response, error) { @@ -822,3 +838,9 @@ func (n *NamespacesServerTransport) dispatchUpdate(req *http.Request) (*http.Res } return resp, nil } + +// set this to conditionally intercept incoming requests to NamespacesServerTransport +var namespacesServerTransportInterceptor interface { + // Do returns true if the server transport should use the returned response/error + Do(*http.Request) (*http.Response, error, bool) +} diff --git a/sdk/resourcemanager/eventhub/armeventhub/fake/networksecurityperimeterconfiguration_server.go b/sdk/resourcemanager/eventhub/armeventhub/fake/networksecurityperimeterconfiguration_server.go index 60adadee7cf1..f22d84698f5f 100644 --- a/sdk/resourcemanager/eventhub/armeventhub/fake/networksecurityperimeterconfiguration_server.go +++ b/sdk/resourcemanager/eventhub/armeventhub/fake/networksecurityperimeterconfiguration_server.go @@ -1,6 +1,3 @@ -//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. DO NOT EDIT. @@ -49,21 +46,40 @@ func (n *NetworkSecurityPerimeterConfigurationServerTransport) Do(req *http.Requ return nil, nonRetriableError{errors.New("unable to dispatch request, missing value for CtxAPINameKey")} } - var resp *http.Response - var err error + return n.dispatchToMethodFake(req, method) +} - switch method { - case "NetworkSecurityPerimeterConfigurationClient.List": - resp, err = n.dispatchList(req) - default: - err = fmt.Errorf("unhandled API %s", method) - } +func (n *NetworkSecurityPerimeterConfigurationServerTransport) dispatchToMethodFake(req *http.Request, method string) (*http.Response, error) { + resultChan := make(chan result) + defer close(resultChan) - if err != nil { - return nil, err - } + go func() { + var intercepted bool + var res result + if networkSecurityPerimeterConfigurationServerTransportInterceptor != nil { + res.resp, res.err, intercepted = networkSecurityPerimeterConfigurationServerTransportInterceptor.Do(req) + } + if !intercepted { + switch method { + case "NetworkSecurityPerimeterConfigurationClient.List": + res.resp, res.err = n.dispatchList(req) + default: + res.err = fmt.Errorf("unhandled API %s", method) + } - return resp, nil + } + select { + case resultChan <- res: + case <-req.Context().Done(): + } + }() + + select { + case <-req.Context().Done(): + return nil, req.Context().Err() + case res := <-resultChan: + return res.resp, res.err + } } func (n *NetworkSecurityPerimeterConfigurationServerTransport) dispatchList(req *http.Request) (*http.Response, error) { @@ -98,3 +114,9 @@ func (n *NetworkSecurityPerimeterConfigurationServerTransport) dispatchList(req } return resp, nil } + +// set this to conditionally intercept incoming requests to NetworkSecurityPerimeterConfigurationServerTransport +var networkSecurityPerimeterConfigurationServerTransportInterceptor interface { + // Do returns true if the server transport should use the returned response/error + Do(*http.Request) (*http.Response, error, bool) +} diff --git a/sdk/resourcemanager/eventhub/armeventhub/fake/networksecurityperimeterconfigurations_server.go b/sdk/resourcemanager/eventhub/armeventhub/fake/networksecurityperimeterconfigurations_server.go index 336b7fce4765..652570bbecda 100644 --- a/sdk/resourcemanager/eventhub/armeventhub/fake/networksecurityperimeterconfigurations_server.go +++ b/sdk/resourcemanager/eventhub/armeventhub/fake/networksecurityperimeterconfigurations_server.go @@ -1,6 +1,3 @@ -//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. DO NOT EDIT. @@ -24,7 +21,7 @@ import ( // NetworkSecurityPerimeterConfigurationsServer is a fake server for instances of the armeventhub.NetworkSecurityPerimeterConfigurationsClient type. type NetworkSecurityPerimeterConfigurationsServer struct { // BeginCreateOrUpdate is the fake for method NetworkSecurityPerimeterConfigurationsClient.BeginCreateOrUpdate - // HTTP status codes to indicate success: http.StatusOK, http.StatusAccepted + // HTTP status codes to indicate success: http.StatusOK, http.StatusAccepted, http.StatusNoContent BeginCreateOrUpdate func(ctx context.Context, resourceGroupName string, namespaceName string, resourceAssociationName string, options *armeventhub.NetworkSecurityPerimeterConfigurationsClientBeginCreateOrUpdateOptions) (resp azfake.PollerResponder[armeventhub.NetworkSecurityPerimeterConfigurationsClientCreateOrUpdateResponse], errResp azfake.ErrorResponder) } @@ -53,21 +50,40 @@ func (n *NetworkSecurityPerimeterConfigurationsServerTransport) Do(req *http.Req return nil, nonRetriableError{errors.New("unable to dispatch request, missing value for CtxAPINameKey")} } - var resp *http.Response - var err error + return n.dispatchToMethodFake(req, method) +} - switch method { - case "NetworkSecurityPerimeterConfigurationsClient.BeginCreateOrUpdate": - resp, err = n.dispatchBeginCreateOrUpdate(req) - default: - err = fmt.Errorf("unhandled API %s", method) - } +func (n *NetworkSecurityPerimeterConfigurationsServerTransport) dispatchToMethodFake(req *http.Request, method string) (*http.Response, error) { + resultChan := make(chan result) + defer close(resultChan) - if err != nil { - return nil, err - } + go func() { + var intercepted bool + var res result + if networkSecurityPerimeterConfigurationsServerTransportInterceptor != nil { + res.resp, res.err, intercepted = networkSecurityPerimeterConfigurationsServerTransportInterceptor.Do(req) + } + if !intercepted { + switch method { + case "NetworkSecurityPerimeterConfigurationsClient.BeginCreateOrUpdate": + res.resp, res.err = n.dispatchBeginCreateOrUpdate(req) + default: + res.err = fmt.Errorf("unhandled API %s", method) + } - return resp, nil + } + select { + case resultChan <- res: + case <-req.Context().Done(): + } + }() + + select { + case <-req.Context().Done(): + return nil, req.Context().Err() + case res := <-resultChan: + return res.resp, res.err + } } func (n *NetworkSecurityPerimeterConfigurationsServerTransport) dispatchBeginCreateOrUpdate(req *http.Request) (*http.Response, error) { @@ -107,9 +123,9 @@ func (n *NetworkSecurityPerimeterConfigurationsServerTransport) dispatchBeginCre return nil, err } - if !contains([]int{http.StatusOK, http.StatusAccepted}, resp.StatusCode) { + if !contains([]int{http.StatusOK, http.StatusAccepted, http.StatusNoContent}, resp.StatusCode) { n.beginCreateOrUpdate.remove(req) - return nil, &nonRetriableError{fmt.Errorf("unexpected status code %d. acceptable values are http.StatusOK, http.StatusAccepted", resp.StatusCode)} + return nil, &nonRetriableError{fmt.Errorf("unexpected status code %d. acceptable values are http.StatusOK, http.StatusAccepted, http.StatusNoContent", resp.StatusCode)} } if !server.PollerResponderMore(beginCreateOrUpdate) { n.beginCreateOrUpdate.remove(req) @@ -117,3 +133,9 @@ func (n *NetworkSecurityPerimeterConfigurationsServerTransport) dispatchBeginCre return resp, nil } + +// set this to conditionally intercept incoming requests to NetworkSecurityPerimeterConfigurationsServerTransport +var networkSecurityPerimeterConfigurationsServerTransportInterceptor interface { + // Do returns true if the server transport should use the returned response/error + Do(*http.Request) (*http.Response, error, bool) +} diff --git a/sdk/resourcemanager/eventhub/armeventhub/fake/operations_server.go b/sdk/resourcemanager/eventhub/armeventhub/fake/operations_server.go index 628111fdbc67..3e39a0289d2e 100644 --- a/sdk/resourcemanager/eventhub/armeventhub/fake/operations_server.go +++ b/sdk/resourcemanager/eventhub/armeventhub/fake/operations_server.go @@ -1,6 +1,3 @@ -//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. DO NOT EDIT. @@ -51,21 +48,40 @@ func (o *OperationsServerTransport) Do(req *http.Request) (*http.Response, error return nil, nonRetriableError{errors.New("unable to dispatch request, missing value for CtxAPINameKey")} } - var resp *http.Response - var err error + return o.dispatchToMethodFake(req, method) +} - switch method { - case "OperationsClient.NewListPager": - resp, err = o.dispatchNewListPager(req) - default: - err = fmt.Errorf("unhandled API %s", method) - } +func (o *OperationsServerTransport) dispatchToMethodFake(req *http.Request, method string) (*http.Response, error) { + resultChan := make(chan result) + defer close(resultChan) - if err != nil { - return nil, err - } + go func() { + var intercepted bool + var res result + if operationsServerTransportInterceptor != nil { + res.resp, res.err, intercepted = operationsServerTransportInterceptor.Do(req) + } + if !intercepted { + switch method { + case "OperationsClient.NewListPager": + res.resp, res.err = o.dispatchNewListPager(req) + default: + res.err = fmt.Errorf("unhandled API %s", method) + } - return resp, nil + } + select { + case resultChan <- res: + case <-req.Context().Done(): + } + }() + + select { + case <-req.Context().Done(): + return nil, req.Context().Err() + case res := <-resultChan: + return res.resp, res.err + } } func (o *OperationsServerTransport) dispatchNewListPager(req *http.Request) (*http.Response, error) { @@ -94,3 +110,9 @@ func (o *OperationsServerTransport) dispatchNewListPager(req *http.Request) (*ht } return resp, nil } + +// set this to conditionally intercept incoming requests to OperationsServerTransport +var operationsServerTransportInterceptor interface { + // Do returns true if the server transport should use the returned response/error + Do(*http.Request) (*http.Response, error, bool) +} diff --git a/sdk/resourcemanager/eventhub/armeventhub/fake/privateendpointconnections_server.go b/sdk/resourcemanager/eventhub/armeventhub/fake/privateendpointconnections_server.go index 2dfd641b3739..d29cceddea1d 100644 --- a/sdk/resourcemanager/eventhub/armeventhub/fake/privateendpointconnections_server.go +++ b/sdk/resourcemanager/eventhub/armeventhub/fake/privateendpointconnections_server.go @@ -1,6 +1,3 @@ -//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. DO NOT EDIT. @@ -68,27 +65,46 @@ func (p *PrivateEndpointConnectionsServerTransport) Do(req *http.Request) (*http return nil, nonRetriableError{errors.New("unable to dispatch request, missing value for CtxAPINameKey")} } - var resp *http.Response - var err error + return p.dispatchToMethodFake(req, method) +} - switch method { - case "PrivateEndpointConnectionsClient.CreateOrUpdate": - resp, err = p.dispatchCreateOrUpdate(req) - case "PrivateEndpointConnectionsClient.BeginDelete": - resp, err = p.dispatchBeginDelete(req) - case "PrivateEndpointConnectionsClient.Get": - resp, err = p.dispatchGet(req) - case "PrivateEndpointConnectionsClient.NewListPager": - resp, err = p.dispatchNewListPager(req) - default: - err = fmt.Errorf("unhandled API %s", method) - } +func (p *PrivateEndpointConnectionsServerTransport) dispatchToMethodFake(req *http.Request, method string) (*http.Response, error) { + resultChan := make(chan result) + defer close(resultChan) - if err != nil { - return nil, err - } + go func() { + var intercepted bool + var res result + if privateEndpointConnectionsServerTransportInterceptor != nil { + res.resp, res.err, intercepted = privateEndpointConnectionsServerTransportInterceptor.Do(req) + } + if !intercepted { + switch method { + case "PrivateEndpointConnectionsClient.CreateOrUpdate": + res.resp, res.err = p.dispatchCreateOrUpdate(req) + case "PrivateEndpointConnectionsClient.BeginDelete": + res.resp, res.err = p.dispatchBeginDelete(req) + case "PrivateEndpointConnectionsClient.Get": + res.resp, res.err = p.dispatchGet(req) + case "PrivateEndpointConnectionsClient.NewListPager": + res.resp, res.err = p.dispatchNewListPager(req) + default: + res.err = fmt.Errorf("unhandled API %s", method) + } - return resp, nil + } + select { + case resultChan <- res: + case <-req.Context().Done(): + } + }() + + select { + case <-req.Context().Done(): + return nil, req.Context().Err() + case res := <-resultChan: + return res.resp, res.err + } } func (p *PrivateEndpointConnectionsServerTransport) dispatchCreateOrUpdate(req *http.Request) (*http.Response, error) { @@ -257,3 +273,9 @@ func (p *PrivateEndpointConnectionsServerTransport) dispatchNewListPager(req *ht } return resp, nil } + +// set this to conditionally intercept incoming requests to PrivateEndpointConnectionsServerTransport +var privateEndpointConnectionsServerTransportInterceptor interface { + // Do returns true if the server transport should use the returned response/error + Do(*http.Request) (*http.Response, error, bool) +} diff --git a/sdk/resourcemanager/eventhub/armeventhub/fake/privatelinkresources_server.go b/sdk/resourcemanager/eventhub/armeventhub/fake/privatelinkresources_server.go index 7cb9d8c95716..cfe8db02c36e 100644 --- a/sdk/resourcemanager/eventhub/armeventhub/fake/privatelinkresources_server.go +++ b/sdk/resourcemanager/eventhub/armeventhub/fake/privatelinkresources_server.go @@ -1,6 +1,3 @@ -//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. DO NOT EDIT. @@ -49,21 +46,40 @@ func (p *PrivateLinkResourcesServerTransport) Do(req *http.Request) (*http.Respo return nil, nonRetriableError{errors.New("unable to dispatch request, missing value for CtxAPINameKey")} } - var resp *http.Response - var err error + return p.dispatchToMethodFake(req, method) +} - switch method { - case "PrivateLinkResourcesClient.Get": - resp, err = p.dispatchGet(req) - default: - err = fmt.Errorf("unhandled API %s", method) - } +func (p *PrivateLinkResourcesServerTransport) dispatchToMethodFake(req *http.Request, method string) (*http.Response, error) { + resultChan := make(chan result) + defer close(resultChan) - if err != nil { - return nil, err - } + go func() { + var intercepted bool + var res result + if privateLinkResourcesServerTransportInterceptor != nil { + res.resp, res.err, intercepted = privateLinkResourcesServerTransportInterceptor.Do(req) + } + if !intercepted { + switch method { + case "PrivateLinkResourcesClient.Get": + res.resp, res.err = p.dispatchGet(req) + default: + res.err = fmt.Errorf("unhandled API %s", method) + } - return resp, nil + } + select { + case resultChan <- res: + case <-req.Context().Done(): + } + }() + + select { + case <-req.Context().Done(): + return nil, req.Context().Err() + case res := <-resultChan: + return res.resp, res.err + } } func (p *PrivateLinkResourcesServerTransport) dispatchGet(req *http.Request) (*http.Response, error) { @@ -98,3 +114,9 @@ func (p *PrivateLinkResourcesServerTransport) dispatchGet(req *http.Request) (*h } return resp, nil } + +// set this to conditionally intercept incoming requests to PrivateLinkResourcesServerTransport +var privateLinkResourcesServerTransportInterceptor interface { + // Do returns true if the server transport should use the returned response/error + Do(*http.Request) (*http.Response, error, bool) +} diff --git a/sdk/resourcemanager/eventhub/armeventhub/fake/schemaregistry_server.go b/sdk/resourcemanager/eventhub/armeventhub/fake/schemaregistry_server.go index 857ebe481b34..f2e5e8c357d2 100644 --- a/sdk/resourcemanager/eventhub/armeventhub/fake/schemaregistry_server.go +++ b/sdk/resourcemanager/eventhub/armeventhub/fake/schemaregistry_server.go @@ -1,6 +1,3 @@ -//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. DO NOT EDIT. @@ -67,27 +64,46 @@ func (s *SchemaRegistryServerTransport) Do(req *http.Request) (*http.Response, e return nil, nonRetriableError{errors.New("unable to dispatch request, missing value for CtxAPINameKey")} } - var resp *http.Response - var err error + return s.dispatchToMethodFake(req, method) +} - switch method { - case "SchemaRegistryClient.CreateOrUpdate": - resp, err = s.dispatchCreateOrUpdate(req) - case "SchemaRegistryClient.Delete": - resp, err = s.dispatchDelete(req) - case "SchemaRegistryClient.Get": - resp, err = s.dispatchGet(req) - case "SchemaRegistryClient.NewListByNamespacePager": - resp, err = s.dispatchNewListByNamespacePager(req) - default: - err = fmt.Errorf("unhandled API %s", method) - } +func (s *SchemaRegistryServerTransport) dispatchToMethodFake(req *http.Request, method string) (*http.Response, error) { + resultChan := make(chan result) + defer close(resultChan) - if err != nil { - return nil, err - } + go func() { + var intercepted bool + var res result + if schemaRegistryServerTransportInterceptor != nil { + res.resp, res.err, intercepted = schemaRegistryServerTransportInterceptor.Do(req) + } + if !intercepted { + switch method { + case "SchemaRegistryClient.CreateOrUpdate": + res.resp, res.err = s.dispatchCreateOrUpdate(req) + case "SchemaRegistryClient.Delete": + res.resp, res.err = s.dispatchDelete(req) + case "SchemaRegistryClient.Get": + res.resp, res.err = s.dispatchGet(req) + case "SchemaRegistryClient.NewListByNamespacePager": + res.resp, res.err = s.dispatchNewListByNamespacePager(req) + default: + res.err = fmt.Errorf("unhandled API %s", method) + } - return resp, nil + } + select { + case resultChan <- res: + case <-req.Context().Done(): + } + }() + + select { + case <-req.Context().Done(): + return nil, req.Context().Err() + case res := <-resultChan: + return res.resp, res.err + } } func (s *SchemaRegistryServerTransport) dispatchCreateOrUpdate(req *http.Request) (*http.Response, error) { @@ -281,3 +297,9 @@ func (s *SchemaRegistryServerTransport) dispatchNewListByNamespacePager(req *htt } return resp, nil } + +// set this to conditionally intercept incoming requests to SchemaRegistryServerTransport +var schemaRegistryServerTransportInterceptor interface { + // Do returns true if the server transport should use the returned response/error + Do(*http.Request) (*http.Response, error, bool) +} diff --git a/sdk/resourcemanager/eventhub/armeventhub/fake/server_factory.go b/sdk/resourcemanager/eventhub/armeventhub/fake/server_factory.go index fdc485e64bb3..a53cc81bf74e 100644 --- a/sdk/resourcemanager/eventhub/armeventhub/fake/server_factory.go +++ b/sdk/resourcemanager/eventhub/armeventhub/fake/server_factory.go @@ -1,6 +1,3 @@ -//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. DO NOT EDIT. @@ -19,19 +16,44 @@ import ( // ServerFactory is a fake server for instances of the armeventhub.ClientFactory type. type ServerFactory struct { - ApplicationGroupServer ApplicationGroupServer - ClustersServer ClustersServer - ConfigurationServer ConfigurationServer - ConsumerGroupsServer ConsumerGroupsServer - DisasterRecoveryConfigsServer DisasterRecoveryConfigsServer - EventHubsServer EventHubsServer - NamespacesServer NamespacesServer - NetworkSecurityPerimeterConfigurationServer NetworkSecurityPerimeterConfigurationServer + // ApplicationGroupServer contains the fakes for client ApplicationGroupClient + ApplicationGroupServer ApplicationGroupServer + + // ClustersServer contains the fakes for client ClustersClient + ClustersServer ClustersServer + + // ConfigurationServer contains the fakes for client ConfigurationClient + ConfigurationServer ConfigurationServer + + // ConsumerGroupsServer contains the fakes for client ConsumerGroupsClient + ConsumerGroupsServer ConsumerGroupsServer + + // DisasterRecoveryConfigsServer contains the fakes for client DisasterRecoveryConfigsClient + DisasterRecoveryConfigsServer DisasterRecoveryConfigsServer + + // EventHubsServer contains the fakes for client EventHubsClient + EventHubsServer EventHubsServer + + // NamespacesServer contains the fakes for client NamespacesClient + NamespacesServer NamespacesServer + + // NetworkSecurityPerimeterConfigurationServer contains the fakes for client NetworkSecurityPerimeterConfigurationClient + NetworkSecurityPerimeterConfigurationServer NetworkSecurityPerimeterConfigurationServer + + // NetworkSecurityPerimeterConfigurationsServer contains the fakes for client NetworkSecurityPerimeterConfigurationsClient NetworkSecurityPerimeterConfigurationsServer NetworkSecurityPerimeterConfigurationsServer - OperationsServer OperationsServer - PrivateEndpointConnectionsServer PrivateEndpointConnectionsServer - PrivateLinkResourcesServer PrivateLinkResourcesServer - SchemaRegistryServer SchemaRegistryServer + + // OperationsServer contains the fakes for client OperationsClient + OperationsServer OperationsServer + + // PrivateEndpointConnectionsServer contains the fakes for client PrivateEndpointConnectionsClient + PrivateEndpointConnectionsServer PrivateEndpointConnectionsServer + + // PrivateLinkResourcesServer contains the fakes for client PrivateLinkResourcesClient + PrivateLinkResourcesServer PrivateLinkResourcesServer + + // SchemaRegistryServer contains the fakes for client SchemaRegistryClient + SchemaRegistryServer SchemaRegistryServer } // NewServerFactoryTransport creates a new instance of ServerFactoryTransport with the provided implementation. diff --git a/sdk/resourcemanager/eventhub/armeventhub/fake/time_rfc3339.go b/sdk/resourcemanager/eventhub/armeventhub/fake/time_rfc3339.go deleted file mode 100644 index 81f308b0d343..000000000000 --- a/sdk/resourcemanager/eventhub/armeventhub/fake/time_rfc3339.go +++ /dev/null @@ -1,110 +0,0 @@ -//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. DO NOT EDIT. -// Changes may cause incorrect behavior and will be lost if the code is regenerated. - -package fake - -import ( - "encoding/json" - "fmt" - "github.com/Azure/azure-sdk-for-go/sdk/azcore" - "reflect" - "regexp" - "strings" - "time" -) - -// Azure reports time in UTC but it doesn't include the 'Z' time zone suffix in some cases. -var tzOffsetRegex = regexp.MustCompile(`(?:Z|z|\+|-)(?:\d+:\d+)*"*$`) - -const ( - utcDateTime = "2006-01-02T15:04:05.999999999" - utcDateTimeJSON = `"` + utcDateTime + `"` - utcDateTimeNoT = "2006-01-02 15:04:05.999999999" - utcDateTimeJSONNoT = `"` + utcDateTimeNoT + `"` - dateTimeNoT = `2006-01-02 15:04:05.999999999Z07:00` - dateTimeJSON = `"` + time.RFC3339Nano + `"` - dateTimeJSONNoT = `"` + dateTimeNoT + `"` -) - -type dateTimeRFC3339 time.Time - -func (t dateTimeRFC3339) MarshalJSON() ([]byte, error) { - tt := time.Time(t) - return tt.MarshalJSON() -} - -func (t dateTimeRFC3339) MarshalText() ([]byte, error) { - tt := time.Time(t) - return tt.MarshalText() -} - -func (t *dateTimeRFC3339) UnmarshalJSON(data []byte) error { - tzOffset := tzOffsetRegex.Match(data) - hasT := strings.Contains(string(data), "T") || strings.Contains(string(data), "t") - var layout string - if tzOffset && hasT { - layout = dateTimeJSON - } else if tzOffset { - layout = dateTimeJSONNoT - } else if hasT { - layout = utcDateTimeJSON - } else { - layout = utcDateTimeJSONNoT - } - return t.Parse(layout, string(data)) -} - -func (t *dateTimeRFC3339) UnmarshalText(data []byte) error { - tzOffset := tzOffsetRegex.Match(data) - hasT := strings.Contains(string(data), "T") || strings.Contains(string(data), "t") - var layout string - if tzOffset && hasT { - layout = time.RFC3339Nano - } else if tzOffset { - layout = dateTimeNoT - } else if hasT { - layout = utcDateTime - } else { - layout = utcDateTimeNoT - } - return t.Parse(layout, string(data)) -} - -func (t *dateTimeRFC3339) Parse(layout, value string) error { - p, err := time.Parse(layout, strings.ToUpper(value)) - *t = dateTimeRFC3339(p) - return err -} - -func (t dateTimeRFC3339) String() string { - return time.Time(t).Format(time.RFC3339Nano) -} - -func populateDateTimeRFC3339(m map[string]any, k string, t *time.Time) { - if t == nil { - return - } else if azcore.IsNullValue(t) { - m[k] = nil - return - } else if reflect.ValueOf(t).IsNil() { - return - } - m[k] = (*dateTimeRFC3339)(t) -} - -func unpopulateDateTimeRFC3339(data json.RawMessage, fn string, t **time.Time) error { - if data == nil || string(data) == "null" { - return nil - } - var aux dateTimeRFC3339 - if err := json.Unmarshal(data, &aux); err != nil { - return fmt.Errorf("struct field %s: %v", fn, err) - } - *t = (*time.Time)(&aux) - return nil -} diff --git a/sdk/resourcemanager/eventhub/armeventhub/go.mod b/sdk/resourcemanager/eventhub/armeventhub/go.mod index 052c92b648a7..feb2dee3d349 100644 --- a/sdk/resourcemanager/eventhub/armeventhub/go.mod +++ b/sdk/resourcemanager/eventhub/armeventhub/go.mod @@ -4,7 +4,6 @@ go 1.23.0 require ( github.com/Azure/azure-sdk-for-go/sdk/azcore v1.17.1 - github.com/Azure/azure-sdk-for-go/sdk/azidentity v1.8.2 github.com/Azure/azure-sdk-for-go/sdk/internal v1.11.1 github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/internal/v3 v3.1.0 github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/resources/armresources v1.2.0 @@ -12,6 +11,7 @@ require ( ) require ( + github.com/Azure/azure-sdk-for-go/sdk/azidentity v1.8.2 // indirect github.com/AzureAD/microsoft-authentication-library-for-go v1.4.2 // indirect github.com/davecgh/go-spew v1.1.1 // indirect github.com/golang-jwt/jwt/v5 v5.2.2 // indirect diff --git a/sdk/resourcemanager/eventhub/armeventhub/interfaces.go b/sdk/resourcemanager/eventhub/armeventhub/interfaces.go index b8056019c350..d36434f3ea77 100644 --- a/sdk/resourcemanager/eventhub/armeventhub/interfaces.go +++ b/sdk/resourcemanager/eventhub/armeventhub/interfaces.go @@ -1,6 +1,3 @@ -//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. DO NOT EDIT. diff --git a/sdk/resourcemanager/eventhub/armeventhub/models.go b/sdk/resourcemanager/eventhub/armeventhub/models.go index ddf0ec3a64c8..73fad317571f 100644 --- a/sdk/resourcemanager/eventhub/armeventhub/models.go +++ b/sdk/resourcemanager/eventhub/armeventhub/models.go @@ -1,6 +1,3 @@ -//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. DO NOT EDIT. @@ -510,7 +507,8 @@ type EHNamespaceProperties struct { // Encryption - Properties to configure Encryption type Encryption struct { - // Enumerates the possible value of keySource for Encryption + // CONSTANT; Enumerates the possible value of keySource for Encryption + // Field has constant value "Microsoft.KeyVault", any specified value is ignored. KeySource *string // Properties of KeyVault @@ -547,24 +545,6 @@ type ErrorDetail struct { Target *string } -// ErrorDetailAutoGenerated - The error detail. -type ErrorDetailAutoGenerated struct { - // READ-ONLY; The error additional info. - AdditionalInfo []*ErrorAdditionalInfo - - // READ-ONLY; The error code. - Code *string - - // READ-ONLY; The error details. - Details []*ErrorDetailAutoGenerated - - // READ-ONLY; The error message. - Message *string - - // READ-ONLY; The error target. - Target *string -} - // ErrorResponse - Error response indicates Event Hub service is not able to process the incoming request. The reason is provided // in the error message. type ErrorResponse struct { @@ -572,13 +552,6 @@ type ErrorResponse struct { Error *ErrorDetail } -// ErrorResponseAutoGenerated - Common error response for all Azure Resource Manager APIs to return error details for failed -// operations. (This also follows the OData error response format.). -type ErrorResponseAutoGenerated struct { - // The error object. - Error *ErrorDetailAutoGenerated -} - // Eventhub - Single item in List or Get Event Hub operation type Eventhub struct { // Properties supplied to the Create Or Update Event Hub operation. diff --git a/sdk/resourcemanager/eventhub/armeventhub/models_serde.go b/sdk/resourcemanager/eventhub/armeventhub/models_serde.go index deee1b5b7d65..7cd0da471397 100644 --- a/sdk/resourcemanager/eventhub/armeventhub/models_serde.go +++ b/sdk/resourcemanager/eventhub/armeventhub/models_serde.go @@ -1,6 +1,3 @@ -//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. DO NOT EDIT. @@ -1395,49 +1392,6 @@ func (e *ErrorDetail) UnmarshalJSON(data []byte) error { return nil } -// MarshalJSON implements the json.Marshaller interface for type ErrorDetailAutoGenerated. -func (e ErrorDetailAutoGenerated) MarshalJSON() ([]byte, error) { - objectMap := make(map[string]any) - 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) -} - -// UnmarshalJSON implements the json.Unmarshaller interface for type ErrorDetailAutoGenerated. -func (e *ErrorDetailAutoGenerated) UnmarshalJSON(data []byte) error { - var rawMsg map[string]json.RawMessage - if err := json.Unmarshal(data, &rawMsg); err != nil { - return fmt.Errorf("unmarshalling type %T: %v", e, err) - } - for key, val := range rawMsg { - var err error - switch key { - case "additionalInfo": - err = unpopulate(val, "AdditionalInfo", &e.AdditionalInfo) - delete(rawMsg, key) - case "code": - err = unpopulate(val, "Code", &e.Code) - delete(rawMsg, key) - case "details": - err = unpopulate(val, "Details", &e.Details) - delete(rawMsg, key) - case "message": - err = unpopulate(val, "Message", &e.Message) - delete(rawMsg, key) - case "target": - err = unpopulate(val, "Target", &e.Target) - delete(rawMsg, key) - } - if err != nil { - return fmt.Errorf("unmarshalling type %T: %v", e, err) - } - } - return nil -} - // MarshalJSON implements the json.Marshaller interface for type ErrorResponse. func (e ErrorResponse) MarshalJSON() ([]byte, error) { objectMap := make(map[string]any) @@ -1465,33 +1419,6 @@ func (e *ErrorResponse) UnmarshalJSON(data []byte) error { return nil } -// MarshalJSON implements the json.Marshaller interface for type ErrorResponseAutoGenerated. -func (e ErrorResponseAutoGenerated) MarshalJSON() ([]byte, error) { - objectMap := make(map[string]any) - populate(objectMap, "error", e.Error) - return json.Marshal(objectMap) -} - -// UnmarshalJSON implements the json.Unmarshaller interface for type ErrorResponseAutoGenerated. -func (e *ErrorResponseAutoGenerated) UnmarshalJSON(data []byte) error { - var rawMsg map[string]json.RawMessage - if err := json.Unmarshal(data, &rawMsg); err != nil { - return fmt.Errorf("unmarshalling type %T: %v", e, err) - } - for key, val := range rawMsg { - var err error - switch key { - case "error": - err = unpopulate(val, "Error", &e.Error) - delete(rawMsg, key) - } - if err != nil { - return fmt.Errorf("unmarshalling type %T: %v", e, err) - } - } - return nil -} - // MarshalJSON implements the json.Marshaller interface for type Eventhub. func (e Eventhub) MarshalJSON() ([]byte, error) { objectMap := make(map[string]any) diff --git a/sdk/resourcemanager/eventhub/armeventhub/namespaces_client.go b/sdk/resourcemanager/eventhub/armeventhub/namespaces_client.go index 1ceacadd6ecf..dcb0bee14b59 100644 --- a/sdk/resourcemanager/eventhub/armeventhub/namespaces_client.go +++ b/sdk/resourcemanager/eventhub/armeventhub/namespaces_client.go @@ -1,6 +1,3 @@ -//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. DO NOT EDIT. @@ -74,7 +71,7 @@ func (client *NamespacesClient) CheckNameAvailability(ctx context.Context, param } // checkNameAvailabilityCreateRequest creates the CheckNameAvailability request. -func (client *NamespacesClient) checkNameAvailabilityCreateRequest(ctx context.Context, parameters CheckNameAvailabilityParameter, options *NamespacesClientCheckNameAvailabilityOptions) (*policy.Request, error) { +func (client *NamespacesClient) checkNameAvailabilityCreateRequest(ctx context.Context, parameters CheckNameAvailabilityParameter, _ *NamespacesClientCheckNameAvailabilityOptions) (*policy.Request, error) { urlPath := "/subscriptions/{subscriptionId}/providers/Microsoft.EventHub/checkNameAvailability" if client.subscriptionID == "" { return nil, errors.New("parameter client.subscriptionID cannot be empty") @@ -158,7 +155,7 @@ func (client *NamespacesClient) createOrUpdate(ctx context.Context, resourceGrou } // createOrUpdateCreateRequest creates the CreateOrUpdate request. -func (client *NamespacesClient) createOrUpdateCreateRequest(ctx context.Context, resourceGroupName string, namespaceName string, parameters EHNamespace, options *NamespacesClientBeginCreateOrUpdateOptions) (*policy.Request, error) { +func (client *NamespacesClient) createOrUpdateCreateRequest(ctx context.Context, resourceGroupName string, namespaceName string, parameters EHNamespace, _ *NamespacesClientBeginCreateOrUpdateOptions) (*policy.Request, error) { urlPath := "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}" if resourceGroupName == "" { return nil, errors.New("parameter resourceGroupName cannot be empty") @@ -219,7 +216,7 @@ func (client *NamespacesClient) CreateOrUpdateAuthorizationRule(ctx context.Cont } // createOrUpdateAuthorizationRuleCreateRequest creates the CreateOrUpdateAuthorizationRule request. -func (client *NamespacesClient) createOrUpdateAuthorizationRuleCreateRequest(ctx context.Context, resourceGroupName string, namespaceName string, authorizationRuleName string, parameters AuthorizationRule, options *NamespacesClientCreateOrUpdateAuthorizationRuleOptions) (*policy.Request, error) { +func (client *NamespacesClient) createOrUpdateAuthorizationRuleCreateRequest(ctx context.Context, resourceGroupName string, namespaceName string, authorizationRuleName string, parameters AuthorizationRule, _ *NamespacesClientCreateOrUpdateAuthorizationRuleOptions) (*policy.Request, error) { urlPath := "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/authorizationRules/{authorizationRuleName}" if resourceGroupName == "" { return nil, errors.New("parameter resourceGroupName cannot be empty") @@ -292,7 +289,7 @@ func (client *NamespacesClient) CreateOrUpdateNetworkRuleSet(ctx context.Context } // createOrUpdateNetworkRuleSetCreateRequest creates the CreateOrUpdateNetworkRuleSet request. -func (client *NamespacesClient) createOrUpdateNetworkRuleSetCreateRequest(ctx context.Context, resourceGroupName string, namespaceName string, parameters NetworkRuleSet, options *NamespacesClientCreateOrUpdateNetworkRuleSetOptions) (*policy.Request, error) { +func (client *NamespacesClient) createOrUpdateNetworkRuleSetCreateRequest(ctx context.Context, resourceGroupName string, namespaceName string, parameters NetworkRuleSet, _ *NamespacesClientCreateOrUpdateNetworkRuleSetOptions) (*policy.Request, error) { urlPath := "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/networkRuleSets/default" if resourceGroupName == "" { return nil, errors.New("parameter resourceGroupName cannot be empty") @@ -380,7 +377,7 @@ func (client *NamespacesClient) deleteOperation(ctx context.Context, resourceGro } // deleteCreateRequest creates the Delete request. -func (client *NamespacesClient) deleteCreateRequest(ctx context.Context, resourceGroupName string, namespaceName string, options *NamespacesClientBeginDeleteOptions) (*policy.Request, error) { +func (client *NamespacesClient) deleteCreateRequest(ctx context.Context, resourceGroupName string, namespaceName string, _ *NamespacesClientBeginDeleteOptions) (*policy.Request, error) { urlPath := "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}" if resourceGroupName == "" { return nil, errors.New("parameter resourceGroupName cannot be empty") @@ -436,7 +433,7 @@ func (client *NamespacesClient) DeleteAuthorizationRule(ctx context.Context, res } // deleteAuthorizationRuleCreateRequest creates the DeleteAuthorizationRule request. -func (client *NamespacesClient) deleteAuthorizationRuleCreateRequest(ctx context.Context, resourceGroupName string, namespaceName string, authorizationRuleName string, options *NamespacesClientDeleteAuthorizationRuleOptions) (*policy.Request, error) { +func (client *NamespacesClient) deleteAuthorizationRuleCreateRequest(ctx context.Context, resourceGroupName string, namespaceName string, authorizationRuleName string, _ *NamespacesClientDeleteAuthorizationRuleOptions) (*policy.Request, error) { urlPath := "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/authorizationRules/{authorizationRuleName}" if resourceGroupName == "" { return nil, errors.New("parameter resourceGroupName cannot be empty") @@ -518,7 +515,7 @@ func (client *NamespacesClient) failover(ctx context.Context, resourceGroupName } // failoverCreateRequest creates the Failover request. -func (client *NamespacesClient) failoverCreateRequest(ctx context.Context, resourceGroupName string, namespaceName string, parameters FailOver, options *NamespacesClientBeginFailoverOptions) (*policy.Request, error) { +func (client *NamespacesClient) failoverCreateRequest(ctx context.Context, resourceGroupName string, namespaceName string, parameters FailOver, _ *NamespacesClientBeginFailoverOptions) (*policy.Request, error) { urlPath := "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/failover" if client.subscriptionID == "" { return nil, errors.New("parameter client.subscriptionID cannot be empty") @@ -576,7 +573,7 @@ func (client *NamespacesClient) Get(ctx context.Context, resourceGroupName strin } // getCreateRequest creates the Get request. -func (client *NamespacesClient) getCreateRequest(ctx context.Context, resourceGroupName string, namespaceName string, options *NamespacesClientGetOptions) (*policy.Request, error) { +func (client *NamespacesClient) getCreateRequest(ctx context.Context, resourceGroupName string, namespaceName string, _ *NamespacesClientGetOptions) (*policy.Request, error) { urlPath := "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}" if resourceGroupName == "" { return nil, errors.New("parameter resourceGroupName cannot be empty") @@ -642,7 +639,7 @@ func (client *NamespacesClient) GetAuthorizationRule(ctx context.Context, resour } // getAuthorizationRuleCreateRequest creates the GetAuthorizationRule request. -func (client *NamespacesClient) getAuthorizationRuleCreateRequest(ctx context.Context, resourceGroupName string, namespaceName string, authorizationRuleName string, options *NamespacesClientGetAuthorizationRuleOptions) (*policy.Request, error) { +func (client *NamespacesClient) getAuthorizationRuleCreateRequest(ctx context.Context, resourceGroupName string, namespaceName string, authorizationRuleName string, _ *NamespacesClientGetAuthorizationRuleOptions) (*policy.Request, error) { urlPath := "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/authorizationRules/{authorizationRuleName}" if resourceGroupName == "" { return nil, errors.New("parameter resourceGroupName cannot be empty") @@ -711,7 +708,7 @@ func (client *NamespacesClient) GetNetworkRuleSet(ctx context.Context, resourceG } // getNetworkRuleSetCreateRequest creates the GetNetworkRuleSet request. -func (client *NamespacesClient) getNetworkRuleSetCreateRequest(ctx context.Context, resourceGroupName string, namespaceName string, options *NamespacesClientGetNetworkRuleSetOptions) (*policy.Request, error) { +func (client *NamespacesClient) getNetworkRuleSetCreateRequest(ctx context.Context, resourceGroupName string, namespaceName string, _ *NamespacesClientGetNetworkRuleSetOptions) (*policy.Request, error) { urlPath := "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/networkRuleSets/default" if resourceGroupName == "" { return nil, errors.New("parameter resourceGroupName cannot be empty") @@ -773,7 +770,7 @@ func (client *NamespacesClient) NewListPager(options *NamespacesClientListOption } // listCreateRequest creates the List request. -func (client *NamespacesClient) listCreateRequest(ctx context.Context, options *NamespacesClientListOptions) (*policy.Request, error) { +func (client *NamespacesClient) listCreateRequest(ctx context.Context, _ *NamespacesClientListOptions) (*policy.Request, error) { urlPath := "/subscriptions/{subscriptionId}/providers/Microsoft.EventHub/namespaces" if client.subscriptionID == "" { return nil, errors.New("parameter client.subscriptionID cannot be empty") @@ -830,7 +827,7 @@ func (client *NamespacesClient) NewListAuthorizationRulesPager(resourceGroupName } // listAuthorizationRulesCreateRequest creates the ListAuthorizationRules request. -func (client *NamespacesClient) listAuthorizationRulesCreateRequest(ctx context.Context, resourceGroupName string, namespaceName string, options *NamespacesClientListAuthorizationRulesOptions) (*policy.Request, error) { +func (client *NamespacesClient) listAuthorizationRulesCreateRequest(ctx context.Context, resourceGroupName string, namespaceName string, _ *NamespacesClientListAuthorizationRulesOptions) (*policy.Request, error) { urlPath := "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/authorizationRules" if resourceGroupName == "" { return nil, errors.New("parameter resourceGroupName cannot be empty") @@ -894,7 +891,7 @@ func (client *NamespacesClient) NewListByResourceGroupPager(resourceGroupName st } // listByResourceGroupCreateRequest creates the ListByResourceGroup request. -func (client *NamespacesClient) listByResourceGroupCreateRequest(ctx context.Context, resourceGroupName string, options *NamespacesClientListByResourceGroupOptions) (*policy.Request, error) { +func (client *NamespacesClient) listByResourceGroupCreateRequest(ctx context.Context, resourceGroupName string, _ *NamespacesClientListByResourceGroupOptions) (*policy.Request, error) { urlPath := "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces" if resourceGroupName == "" { return nil, errors.New("parameter resourceGroupName cannot be empty") @@ -955,7 +952,7 @@ func (client *NamespacesClient) ListKeys(ctx context.Context, resourceGroupName } // listKeysCreateRequest creates the ListKeys request. -func (client *NamespacesClient) listKeysCreateRequest(ctx context.Context, resourceGroupName string, namespaceName string, authorizationRuleName string, options *NamespacesClientListKeysOptions) (*policy.Request, error) { +func (client *NamespacesClient) listKeysCreateRequest(ctx context.Context, resourceGroupName string, namespaceName string, authorizationRuleName string, _ *NamespacesClientListKeysOptions) (*policy.Request, error) { urlPath := "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/authorizationRules/{authorizationRuleName}/listKeys" if resourceGroupName == "" { return nil, errors.New("parameter resourceGroupName cannot be empty") @@ -1024,7 +1021,7 @@ func (client *NamespacesClient) ListNetworkRuleSet(ctx context.Context, resource } // listNetworkRuleSetCreateRequest creates the ListNetworkRuleSet request. -func (client *NamespacesClient) listNetworkRuleSetCreateRequest(ctx context.Context, resourceGroupName string, namespaceName string, options *NamespacesClientListNetworkRuleSetOptions) (*policy.Request, error) { +func (client *NamespacesClient) listNetworkRuleSetCreateRequest(ctx context.Context, resourceGroupName string, namespaceName string, _ *NamespacesClientListNetworkRuleSetOptions) (*policy.Request, error) { urlPath := "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/networkRuleSets" if resourceGroupName == "" { return nil, errors.New("parameter resourceGroupName cannot be empty") @@ -1091,7 +1088,7 @@ func (client *NamespacesClient) RegenerateKeys(ctx context.Context, resourceGrou } // regenerateKeysCreateRequest creates the RegenerateKeys request. -func (client *NamespacesClient) regenerateKeysCreateRequest(ctx context.Context, resourceGroupName string, namespaceName string, authorizationRuleName string, parameters RegenerateAccessKeyParameters, options *NamespacesClientRegenerateKeysOptions) (*policy.Request, error) { +func (client *NamespacesClient) regenerateKeysCreateRequest(ctx context.Context, resourceGroupName string, namespaceName string, authorizationRuleName string, parameters RegenerateAccessKeyParameters, _ *NamespacesClientRegenerateKeysOptions) (*policy.Request, error) { urlPath := "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/authorizationRules/{authorizationRuleName}/regenerateKeys" if resourceGroupName == "" { return nil, errors.New("parameter resourceGroupName cannot be empty") @@ -1164,7 +1161,7 @@ func (client *NamespacesClient) Update(ctx context.Context, resourceGroupName st } // updateCreateRequest creates the Update request. -func (client *NamespacesClient) updateCreateRequest(ctx context.Context, resourceGroupName string, namespaceName string, parameters EHNamespace, options *NamespacesClientUpdateOptions) (*policy.Request, error) { +func (client *NamespacesClient) updateCreateRequest(ctx context.Context, resourceGroupName string, namespaceName string, parameters EHNamespace, _ *NamespacesClientUpdateOptions) (*policy.Request, error) { urlPath := "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}" if resourceGroupName == "" { return nil, errors.New("parameter resourceGroupName cannot be empty") diff --git a/sdk/resourcemanager/eventhub/armeventhub/namespaces_client_example_test.go b/sdk/resourcemanager/eventhub/armeventhub/namespaces_client_example_test.go deleted file mode 100644 index 31d6a3d306b7..000000000000 --- a/sdk/resourcemanager/eventhub/armeventhub/namespaces_client_example_test.go +++ /dev/null @@ -1,1078 +0,0 @@ -//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. -// DO NOT EDIT. - -package armeventhub_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/eventhub/armeventhub" -) - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/5759c77eee2d57bdb9e47aa1805d0ffb61704f2d/specification/eventhub/resource-manager/Microsoft.EventHub/preview/2024-05-01-preview/examples/NameSpaces/EHNameSpaceList.json -func ExampleNamespacesClient_NewListPager() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - clientFactory, err := armeventhub.NewClientFactory("", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - pager := clientFactory.NewNamespacesClient().NewListPager(nil) - for pager.More() { - page, err := pager.NextPage(ctx) - if err != nil { - log.Fatalf("failed to advance page: %v", err) - } - for _, v := range page.Value { - // You could use page here. We use blank identifier for just demo purposes. - _ = v - } - // If the HTTP response code is 200 as defined in example definition, your page structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. - // page.EHNamespaceListResult = armeventhub.EHNamespaceListResult{ - // Value: []*armeventhub.EHNamespace{ - // { - // Name: to.Ptr("NamespaceSample"), - // Type: to.Ptr("Microsoft.EventHub/Namespaces"), - // ID: to.Ptr("/subscriptions/SampleSubscription/resourceGroups/ResurceGroupSample/providers/Microsoft.EventHub/namespaces/NamespaceSample"), - // Location: to.Ptr("East US"), - // Tags: map[string]*string{ - // }, - // Identity: &armeventhub.Identity{ - // Type: to.Ptr(armeventhub.ManagedServiceIdentityTypeSystemAssignedUserAssigned), - // PrincipalID: to.Ptr("PrincipalIdGUID"), - // TenantID: to.Ptr("TenantIdGUID"), - // UserAssignedIdentities: map[string]*armeventhub.UserAssignedIdentity{ - // "/subscriptions/SampleSubscription/resourceGroups/ResurceGroupSample/providers/Microsoft.ManagedIdentity/userAssignedIdentities/ud1": &armeventhub.UserAssignedIdentity{ - // ClientID: to.Ptr("ClientIdGUID"), - // PrincipalID: to.Ptr("PrincipalIdGUID"), - // }, - // "/subscriptions/SampleSubscription/resourceGroups/ResurceGroupSample/providers/Microsoft.ManagedIdentity/userAssignedIdentities/ud2": &armeventhub.UserAssignedIdentity{ - // ClientID: to.Ptr("6a35400f-6ccb-4817-8f1a-ce19ea4523bc"), - // PrincipalID: to.Ptr("ce2d5953-5c15-40ca-9d51-cc3f4a63b0f5"), - // }, - // }, - // }, - // Properties: &armeventhub.EHNamespaceProperties{ - // ClusterArmID: to.Ptr("/subscriptions/SampleSubscription/resourceGroups/ResurceGroupSample/providers/Microsoft.EventHub/clusters/enc-test"), - // CreatedAt: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2021-01-30T00:28:38.963Z"); return t}()), - // DisableLocalAuth: to.Ptr(false), - // Encryption: &armeventhub.Encryption{ - // KeySource: to.Ptr("Microsoft.KeyVault"), - // KeyVaultProperties: []*armeventhub.KeyVaultProperties{ - // { - // Identity: &armeventhub.UserAssignedIdentityProperties{ - // UserAssignedIdentity: to.Ptr("/subscriptions/SampleSubscription/resourceGroups/ResurceGroupSample/providers/Microsoft.ManagedIdentity/userAssignedIdentities/ud1"), - // }, - // KeyName: to.Ptr("Samplekey"), - // KeyVaultURI: to.Ptr("https://sample-keyvault-user.vault-int.azure-int.net"), - // KeyVersion: to.Ptr(""), - // }}, - // RequireInfrastructureEncryption: to.Ptr(false), - // }, - // IsAutoInflateEnabled: to.Ptr(false), - // MaximumThroughputUnits: to.Ptr[int32](0), - // MetricID: to.Ptr("MetricGUID:NamespaceSample"), - // MinimumTLSVersion: to.Ptr(armeventhub.TLSVersionOne2), - // ProvisioningState: to.Ptr("Succeeded"), - // ServiceBusEndpoint: to.Ptr("https://NamespaceSample.servicebus.windows-int.net:443/"), - // UpdatedAt: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2021-01-30T00:30:55.143Z"); return t}()), - // ZoneRedundant: to.Ptr(false), - // }, - // SKU: &armeventhub.SKU{ - // Name: to.Ptr(armeventhub.SKUNameStandard), - // Capacity: to.Ptr[int32](0), - // Tier: to.Ptr(armeventhub.SKUTierStandard), - // }, - // }}, - // } - } -} - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/5759c77eee2d57bdb9e47aa1805d0ffb61704f2d/specification/eventhub/resource-manager/Microsoft.EventHub/preview/2024-05-01-preview/examples/NameSpaces/EHNameSpaceListByResourceGroup.json -func ExampleNamespacesClient_NewListByResourceGroupPager() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - clientFactory, err := armeventhub.NewClientFactory("", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - pager := clientFactory.NewNamespacesClient().NewListByResourceGroupPager("ResurceGroupSample", nil) - for pager.More() { - page, err := pager.NextPage(ctx) - if err != nil { - log.Fatalf("failed to advance page: %v", err) - } - for _, v := range page.Value { - // You could use page here. We use blank identifier for just demo purposes. - _ = v - } - // If the HTTP response code is 200 as defined in example definition, your page structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. - // page.EHNamespaceListResult = armeventhub.EHNamespaceListResult{ - // Value: []*armeventhub.EHNamespace{ - // { - // Name: to.Ptr("NamespaceSample"), - // Type: to.Ptr("Microsoft.EventHub/Namespaces"), - // ID: to.Ptr("/subscriptions/SampleSubscription/resourceGroups/ResurceGroupSample/providers/Microsoft.EventHub/namespaces/NamespaceSample"), - // Location: to.Ptr("East US"), - // Tags: map[string]*string{ - // }, - // Identity: &armeventhub.Identity{ - // Type: to.Ptr(armeventhub.ManagedServiceIdentityTypeSystemAssignedUserAssigned), - // PrincipalID: to.Ptr("PrincipalIdGUID"), - // TenantID: to.Ptr("TenantIdGUID"), - // UserAssignedIdentities: map[string]*armeventhub.UserAssignedIdentity{ - // "/subscriptions/SampleSubscription/resourceGroups/ResurceGroupSample/providers/Microsoft.ManagedIdentity/userAssignedIdentities/ud1": &armeventhub.UserAssignedIdentity{ - // ClientID: to.Ptr("ClientIdGUID"), - // PrincipalID: to.Ptr("PrincipalIdGUID"), - // }, - // "/subscriptions/SampleSubscription/resourceGroups/ResurceGroupSample/providers/Microsoft.ManagedIdentity/userAssignedIdentities/ud2": &armeventhub.UserAssignedIdentity{ - // ClientID: to.Ptr("6a35400f-6ccb-4817-8f1a-ce19ea4523bc"), - // PrincipalID: to.Ptr("ce2d5953-5c15-40ca-9d51-cc3f4a63b0f5"), - // }, - // }, - // }, - // Properties: &armeventhub.EHNamespaceProperties{ - // ClusterArmID: to.Ptr("/subscriptions/SampleSubscription/resourceGroups/ResurceGroupSample/providers/Microsoft.EventHub/clusters/enc-test"), - // CreatedAt: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2021-01-30T00:28:38.963Z"); return t}()), - // DisableLocalAuth: to.Ptr(false), - // Encryption: &armeventhub.Encryption{ - // KeySource: to.Ptr("Microsoft.KeyVault"), - // KeyVaultProperties: []*armeventhub.KeyVaultProperties{ - // { - // Identity: &armeventhub.UserAssignedIdentityProperties{ - // UserAssignedIdentity: to.Ptr("/subscriptions/SampleSubscription/resourceGroups/ResurceGroupSample/providers/Microsoft.ManagedIdentity/userAssignedIdentities/ud1"), - // }, - // KeyName: to.Ptr("Samplekey"), - // KeyVaultURI: to.Ptr("https://sample-keyvault-user.vault-int.azure-int.net"), - // KeyVersion: to.Ptr(""), - // }}, - // RequireInfrastructureEncryption: to.Ptr(false), - // }, - // IsAutoInflateEnabled: to.Ptr(false), - // MaximumThroughputUnits: to.Ptr[int32](0), - // MetricID: to.Ptr("MetricGUID:NamespaceSample"), - // ProvisioningState: to.Ptr("Succeeded"), - // ServiceBusEndpoint: to.Ptr("https://NamespaceSample.servicebus.windows-int.net:443/"), - // UpdatedAt: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2021-01-30T00:30:55.143Z"); return t}()), - // ZoneRedundant: to.Ptr(false), - // }, - // SKU: &armeventhub.SKU{ - // Name: to.Ptr(armeventhub.SKUNameStandard), - // Capacity: to.Ptr[int32](1), - // Tier: to.Ptr(armeventhub.SKUTierStandard), - // }, - // }}, - // } - } -} - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/5759c77eee2d57bdb9e47aa1805d0ffb61704f2d/specification/eventhub/resource-manager/Microsoft.EventHub/preview/2024-05-01-preview/examples/NameSpaces/EHNameSpaceCreate.json -func ExampleNamespacesClient_BeginCreateOrUpdate_namespaceCreate() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - clientFactory, err := armeventhub.NewClientFactory("", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - poller, err := clientFactory.NewNamespacesClient().BeginCreateOrUpdate(ctx, "ResurceGroupSample", "NamespaceSample", armeventhub.EHNamespace{ - Location: to.Ptr("East US"), - Identity: &armeventhub.Identity{ - Type: to.Ptr(armeventhub.ManagedServiceIdentityTypeSystemAssignedUserAssigned), - UserAssignedIdentities: map[string]*armeventhub.UserAssignedIdentity{ - "/subscriptions/SampleSubscription/resourceGroups/ResurceGroupSample/providers/Microsoft.ManagedIdentity/userAssignedIdentities/ud1": {}, - "/subscriptions/SampleSubscription/resourceGroups/ResurceGroupSample/providers/Microsoft.ManagedIdentity/userAssignedIdentities/ud2": {}, - }, - }, - Properties: &armeventhub.EHNamespaceProperties{ - ClusterArmID: to.Ptr("/subscriptions/SampleSubscription/resourceGroups/ResurceGroupSample/providers/Microsoft.EventHub/clusters/enc-test"), - Encryption: &armeventhub.Encryption{ - KeySource: to.Ptr("Microsoft.KeyVault"), - KeyVaultProperties: []*armeventhub.KeyVaultProperties{ - { - Identity: &armeventhub.UserAssignedIdentityProperties{ - UserAssignedIdentity: to.Ptr("/subscriptions/SampleSubscription/resourceGroups/ResurceGroupSample/providers/Microsoft.ManagedIdentity/userAssignedIdentities/ud1"), - }, - KeyName: to.Ptr("Samplekey"), - KeyVaultURI: to.Ptr("https://aprao-keyvault-user.vault-int.azure-int.net/"), - }}, - }, - GeoDataReplication: &armeventhub.GeoDataReplicationProperties{ - Locations: []*armeventhub.NamespaceReplicaLocation{ - { - LocationName: to.Ptr("eastus"), - RoleType: to.Ptr(armeventhub.GeoDRRoleTypePrimary), - }, - { - LocationName: to.Ptr("southcentralus"), - RoleType: to.Ptr(armeventhub.GeoDRRoleTypeSecondary), - }}, - MaxReplicationLagDurationInSeconds: to.Ptr[int32](300), - }, - }, - }, nil) - if err != nil { - log.Fatalf("failed to finish the request: %v", err) - } - res, err := poller.PollUntilDone(ctx, nil) - if err != nil { - log.Fatalf("failed to pull the result: %v", err) - } - // You could use response here. We use blank identifier for just demo purposes. - _ = res - // If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. - // res.EHNamespace = armeventhub.EHNamespace{ - // Name: to.Ptr("NamespaceSample"), - // Type: to.Ptr("Microsoft.EventHub/Namespaces"), - // ID: to.Ptr("/subscriptions/SampleSubscription/resourceGroups/ResurceGroupSample/providers/Microsoft.EventHub/namespaces/NamespaceSample"), - // Location: to.Ptr("East US"), - // Tags: map[string]*string{ - // }, - // Identity: &armeventhub.Identity{ - // Type: to.Ptr(armeventhub.ManagedServiceIdentityTypeSystemAssignedUserAssigned), - // PrincipalID: to.Ptr("PrincipalIdGUID"), - // TenantID: to.Ptr("TenantIdGUID"), - // UserAssignedIdentities: map[string]*armeventhub.UserAssignedIdentity{ - // "/subscriptions/SampleSubscription/resourceGroups/ResurceGroupSample/providers/Microsoft.ManagedIdentity/userAssignedIdentities/ud1": &armeventhub.UserAssignedIdentity{ - // ClientID: to.Ptr("ClientIdGUID"), - // PrincipalID: to.Ptr("PrincipalIdGUID"), - // }, - // "/subscriptions/SampleSubscription/resourceGroups/ResurceGroupSample/providers/Microsoft.ManagedIdentity/userAssignedIdentities/ud2": &armeventhub.UserAssignedIdentity{ - // ClientID: to.Ptr("6a35400f-6ccb-4817-8f1a-ce19ea4523bc"), - // PrincipalID: to.Ptr("ce2d5953-5c15-40ca-9d51-cc3f4a63b0f5"), - // }, - // }, - // }, - // Properties: &armeventhub.EHNamespaceProperties{ - // ClusterArmID: to.Ptr("/subscriptions/SampleSubscription/resourceGroups/ResurceGroupSample/providers/Microsoft.EventHub/clusters/enc-test"), - // CreatedAt: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2021-02-16T22:36:06.107Z"); return t}()), - // DisableLocalAuth: to.Ptr(false), - // Encryption: &armeventhub.Encryption{ - // KeySource: to.Ptr("Microsoft.KeyVault"), - // KeyVaultProperties: []*armeventhub.KeyVaultProperties{ - // { - // Identity: &armeventhub.UserAssignedIdentityProperties{ - // UserAssignedIdentity: to.Ptr("/subscriptions/SampleSubscription/resourceGroups/ResurceGroupSample/providers/Microsoft.ManagedIdentity/userAssignedIdentities/ud1"), - // }, - // KeyName: to.Ptr("Samplekey"), - // KeyVaultURI: to.Ptr("https://sample-keyvault-user.vault-int.azure-int.net"), - // KeyVersion: to.Ptr(""), - // }}, - // RequireInfrastructureEncryption: to.Ptr(false), - // }, - // GeoDataReplication: &armeventhub.GeoDataReplicationProperties{ - // Locations: []*armeventhub.NamespaceReplicaLocation{ - // { - // LocationName: to.Ptr("eastus"), - // RoleType: to.Ptr(armeventhub.GeoDRRoleTypePrimary), - // }, - // { - // LocationName: to.Ptr("southcentralus"), - // RoleType: to.Ptr(armeventhub.GeoDRRoleTypeSecondary), - // }}, - // MaxReplicationLagDurationInSeconds: to.Ptr[int32](300), - // }, - // IsAutoInflateEnabled: to.Ptr(false), - // KafkaEnabled: to.Ptr(false), - // MaximumThroughputUnits: to.Ptr[int32](0), - // MetricID: to.Ptr("MetricGUID:NamespaceSample"), - // MinimumTLSVersion: to.Ptr(armeventhub.TLSVersionOne2), - // ProvisioningState: to.Ptr("Succeeded"), - // ServiceBusEndpoint: to.Ptr("https://NamespaceSample.servicebus.windows-int.net:443/"), - // UpdatedAt: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2021-02-16T22:37:42.290Z"); return t}()), - // ZoneRedundant: to.Ptr(false), - // }, - // SKU: &armeventhub.SKU{ - // Name: to.Ptr(armeventhub.SKUNameStandard), - // Capacity: to.Ptr[int32](1), - // Tier: to.Ptr(armeventhub.SKUTierStandard), - // }, - // } -} - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/5759c77eee2d57bdb9e47aa1805d0ffb61704f2d/specification/eventhub/resource-manager/Microsoft.EventHub/preview/2024-05-01-preview/examples/NameSpaces/NamespaceWithGeoDRCreate.json -func ExampleNamespacesClient_BeginCreateOrUpdate_namespaceWithGeoDrCreate() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - clientFactory, err := armeventhub.NewClientFactory("", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - poller, err := clientFactory.NewNamespacesClient().BeginCreateOrUpdate(ctx, "ResurceGroupSample", "NamespaceGeoDRCreateSample", armeventhub.EHNamespace{ - Location: to.Ptr("East US"), - Properties: &armeventhub.EHNamespaceProperties{ - GeoDataReplication: &armeventhub.GeoDataReplicationProperties{ - Locations: []*armeventhub.NamespaceReplicaLocation{ - { - LocationName: to.Ptr("eastus"), - RoleType: to.Ptr(armeventhub.GeoDRRoleTypePrimary), - }, - { - LocationName: to.Ptr("westus"), - RoleType: to.Ptr(armeventhub.GeoDRRoleTypeSecondary), - }, - { - LocationName: to.Ptr("centralus"), - RoleType: to.Ptr(armeventhub.GeoDRRoleTypeSecondary), - }}, - MaxReplicationLagDurationInSeconds: to.Ptr[int32](60), - }, - }, - }, nil) - if err != nil { - log.Fatalf("failed to finish the request: %v", err) - } - res, err := poller.PollUntilDone(ctx, nil) - if err != nil { - log.Fatalf("failed to pull the result: %v", err) - } - // You could use response here. We use blank identifier for just demo purposes. - _ = res - // If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. - // res.EHNamespace = armeventhub.EHNamespace{ - // Name: to.Ptr("NamespaceGeoDRCreateSample"), - // Type: to.Ptr("Microsoft.EventHub/Namespaces"), - // ID: to.Ptr("/subscriptions/SampleSubscription/resourceGroups/ResurceGroupSample/providers/Microsoft.EventHub/namespaces/NamespaceGeoDRCreateSample"), - // Location: to.Ptr("East US"), - // Tags: map[string]*string{ - // }, - // Properties: &armeventhub.EHNamespaceProperties{ - // ClusterArmID: to.Ptr("/subscriptions/SampleSubscription/resourceGroups/ResurceGroupSample/providers/Microsoft.EventHub/clusters/enc-test"), - // CreatedAt: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2021-02-16T22:36:06.107Z"); return t}()), - // DisableLocalAuth: to.Ptr(false), - // GeoDataReplication: &armeventhub.GeoDataReplicationProperties{ - // Locations: []*armeventhub.NamespaceReplicaLocation{ - // { - // LocationName: to.Ptr("eastus"), - // ReplicaState: to.Ptr("Active"), - // RoleType: to.Ptr(armeventhub.GeoDRRoleTypePrimary), - // }, - // { - // LocationName: to.Ptr("westus"), - // ReplicaState: to.Ptr("Active"), - // RoleType: to.Ptr(armeventhub.GeoDRRoleTypeSecondary), - // }, - // { - // LocationName: to.Ptr("centralus"), - // ReplicaState: to.Ptr("Creating"), - // RoleType: to.Ptr(armeventhub.GeoDRRoleTypeSecondary), - // }}, - // MaxReplicationLagDurationInSeconds: to.Ptr[int32](60), - // }, - // IsAutoInflateEnabled: to.Ptr(false), - // KafkaEnabled: to.Ptr(false), - // MaximumThroughputUnits: to.Ptr[int32](0), - // MetricID: to.Ptr("MetricGUID:NamespaceGeoDRCreateSample"), - // MinimumTLSVersion: to.Ptr(armeventhub.TLSVersionOne2), - // ProvisioningState: to.Ptr("Succeeded"), - // ServiceBusEndpoint: to.Ptr("https://NamespaceGeoDRCreateSample.servicebus.windows-int.net:443/"), - // UpdatedAt: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2021-02-16T22:37:42.290Z"); return t}()), - // ZoneRedundant: to.Ptr(false), - // }, - // SKU: &armeventhub.SKU{ - // Name: to.Ptr(armeventhub.SKUNameStandard), - // Capacity: to.Ptr[int32](1), - // Tier: to.Ptr(armeventhub.SKUTierStandard), - // }, - // } -} - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/5759c77eee2d57bdb9e47aa1805d0ffb61704f2d/specification/eventhub/resource-manager/Microsoft.EventHub/preview/2024-05-01-preview/examples/NameSpaces/EHNameSpaceDelete.json -func ExampleNamespacesClient_BeginDelete() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - clientFactory, err := armeventhub.NewClientFactory("", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - poller, err := clientFactory.NewNamespacesClient().BeginDelete(ctx, "ResurceGroupSample", "NamespaceSample", nil) - if err != nil { - log.Fatalf("failed to finish the request: %v", err) - } - _, err = poller.PollUntilDone(ctx, nil) - if err != nil { - log.Fatalf("failed to pull the result: %v", err) - } -} - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/5759c77eee2d57bdb9e47aa1805d0ffb61704f2d/specification/eventhub/resource-manager/Microsoft.EventHub/preview/2024-05-01-preview/examples/NameSpaces/EHNameSpaceGet.json -func ExampleNamespacesClient_Get() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - clientFactory, err := armeventhub.NewClientFactory("", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - res, err := clientFactory.NewNamespacesClient().Get(ctx, "ResurceGroupSample", "NamespaceSample", nil) - if err != nil { - log.Fatalf("failed to finish the request: %v", err) - } - // You could use response here. We use blank identifier for just demo purposes. - _ = res - // If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. - // res.EHNamespace = armeventhub.EHNamespace{ - // Name: to.Ptr("NamespaceSample"), - // Type: to.Ptr("Microsoft.EventHub/Namespaces"), - // ID: to.Ptr("/subscriptions/SampleSubscription/resourceGroups/ResurceGroupSample/providers/Microsoft.EventHub/namespaces/NamespaceSample"), - // Location: to.Ptr("East US"), - // Tags: map[string]*string{ - // }, - // Identity: &armeventhub.Identity{ - // Type: to.Ptr(armeventhub.ManagedServiceIdentityTypeSystemAssignedUserAssigned), - // PrincipalID: to.Ptr("PrincipalIdGUID"), - // TenantID: to.Ptr("TenantIdGUID"), - // UserAssignedIdentities: map[string]*armeventhub.UserAssignedIdentity{ - // "/subscriptions/SampleSubscription/resourceGroups/ResurceGroupSample/providers/Microsoft.ManagedIdentity/userAssignedIdentities/ud1": &armeventhub.UserAssignedIdentity{ - // ClientID: to.Ptr("ClientIdGUID"), - // PrincipalID: to.Ptr("PrincipalIdGUID"), - // }, - // "/subscriptions/SampleSubscription/resourceGroups/ResurceGroupSample/providers/Microsoft.ManagedIdentity/userAssignedIdentities/ud2": &armeventhub.UserAssignedIdentity{ - // ClientID: to.Ptr("6a35400f-6ccb-4817-8f1a-ce19ea4523bc"), - // PrincipalID: to.Ptr("ce2d5953-5c15-40ca-9d51-cc3f4a63b0f5"), - // }, - // }, - // }, - // Properties: &armeventhub.EHNamespaceProperties{ - // ClusterArmID: to.Ptr("/subscriptions/SampleSubscription/resourceGroups/ResurceGroupSample/providers/Microsoft.EventHub/clusters/enc-test"), - // CreatedAt: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2021-01-30T00:28:38.963Z"); return t}()), - // DisableLocalAuth: to.Ptr(false), - // Encryption: &armeventhub.Encryption{ - // KeySource: to.Ptr("Microsoft.KeyVault"), - // KeyVaultProperties: []*armeventhub.KeyVaultProperties{ - // { - // Identity: &armeventhub.UserAssignedIdentityProperties{ - // UserAssignedIdentity: to.Ptr("/subscriptions/SampleSubscription/resourceGroups/ResurceGroupSample/providers/Microsoft.ManagedIdentity/userAssignedIdentities/ud1"), - // }, - // KeyName: to.Ptr("Samplekey"), - // KeyVaultURI: to.Ptr("https://sample-keyvault-user.vault-int.azure-int.net"), - // KeyVersion: to.Ptr(""), - // }}, - // RequireInfrastructureEncryption: to.Ptr(false), - // }, - // IsAutoInflateEnabled: to.Ptr(false), - // MaximumThroughputUnits: to.Ptr[int32](0), - // MetricID: to.Ptr("MetricGUID:NamespaceSample"), - // MinimumTLSVersion: to.Ptr(armeventhub.TLSVersionOne2), - // PrivateEndpointConnections: []*armeventhub.PrivateEndpointConnection{ - // { - // Name: to.Ptr("privateEndpointConnectionName"), - // Type: to.Ptr("Microsoft.EventHub/Namespaces/PrivateEndpointConnections"), - // ID: to.Ptr("/subscriptions/SampleSubscription/resourceGroups/ResurceGroupSample/providers/Microsoft.EventHub/namespaces/NamespaceSample/privateEndpointConnections/privateEndpointConnectionName"), - // Properties: &armeventhub.PrivateEndpointConnectionProperties{ - // PrivateEndpoint: &armeventhub.PrivateEndpoint{ - // ID: to.Ptr("/subscriptions/SampleSubscription/resourceGroups/ResurceGroupSample/providers/Microsoft.Network/privateEndpoints/NamespaceSample"), - // }, - // PrivateLinkServiceConnectionState: &armeventhub.ConnectionState{ - // Description: to.Ptr("Auto-Approved"), - // Status: to.Ptr(armeventhub.PrivateLinkConnectionStatusApproved), - // }, - // ProvisioningState: to.Ptr(armeventhub.EndPointProvisioningStateSucceeded), - // }, - // }}, - // ProvisioningState: to.Ptr("Succeeded"), - // ServiceBusEndpoint: to.Ptr("https://NamespaceSample.servicebus.windows-int.net:443"), - // UpdatedAt: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2021-01-30T00:30:55.143Z"); return t}()), - // ZoneRedundant: to.Ptr(false), - // }, - // SKU: &armeventhub.SKU{ - // Name: to.Ptr(armeventhub.SKUNameStandard), - // Capacity: to.Ptr[int32](1), - // Tier: to.Ptr(armeventhub.SKUTierStandard), - // }, - // } -} - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/5759c77eee2d57bdb9e47aa1805d0ffb61704f2d/specification/eventhub/resource-manager/Microsoft.EventHub/preview/2024-05-01-preview/examples/NameSpaces/EHNameSpaceUpdate.json -func ExampleNamespacesClient_Update() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - clientFactory, err := armeventhub.NewClientFactory("", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - res, err := clientFactory.NewNamespacesClient().Update(ctx, "ResurceGroupSample", "NamespaceSample", armeventhub.EHNamespace{ - Location: to.Ptr("East US"), - Identity: &armeventhub.Identity{ - Type: to.Ptr(armeventhub.ManagedServiceIdentityTypeSystemAssignedUserAssigned), - UserAssignedIdentities: map[string]*armeventhub.UserAssignedIdentity{ - "/subscriptions/SampleSubscription/resourceGroups/ResurceGroupSample/providers/Microsoft.ManagedIdentity/userAssignedIdentities/ud2": nil, - }, - }, - }, nil) - if err != nil { - log.Fatalf("failed to finish the request: %v", err) - } - // You could use response here. We use blank identifier for just demo purposes. - _ = res - // If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. - // res.EHNamespace = armeventhub.EHNamespace{ - // Name: to.Ptr("NamespaceSample"), - // Type: to.Ptr("Microsoft.EventHub/Namespaces"), - // ID: to.Ptr("/subscriptions/SampleSubscription/resourceGroups/ResurceGroupSample/providers/Microsoft.EventHub/namespaces/NamespaceSample"), - // Location: to.Ptr("East US"), - // Tags: map[string]*string{ - // }, - // Identity: &armeventhub.Identity{ - // Type: to.Ptr(armeventhub.ManagedServiceIdentityTypeSystemAssignedUserAssigned), - // PrincipalID: to.Ptr("PrincipalIdGUID"), - // TenantID: to.Ptr("TenantIdGUID"), - // UserAssignedIdentities: map[string]*armeventhub.UserAssignedIdentity{ - // "/subscriptions/SampleSubscription/resourceGroups/ResurceGroupSample/providers/Microsoft.ManagedIdentity/userAssignedIdentities/ud1": &armeventhub.UserAssignedIdentity{ - // ClientID: to.Ptr("ClientIdGUID"), - // PrincipalID: to.Ptr("PrincipalIdGUID"), - // }, - // }, - // }, - // Properties: &armeventhub.EHNamespaceProperties{ - // CreatedAt: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2021-01-30T00:28:38.963Z"); return t}()), - // DisableLocalAuth: to.Ptr(false), - // Encryption: &armeventhub.Encryption{ - // KeySource: to.Ptr("Microsoft.KeyVault"), - // KeyVaultProperties: []*armeventhub.KeyVaultProperties{ - // { - // Identity: &armeventhub.UserAssignedIdentityProperties{ - // UserAssignedIdentity: to.Ptr("/subscriptions/SampleSubscription/resourceGroups/ResurceGroupSample/providers/Microsoft.ManagedIdentity/userAssignedIdentities/ud1"), - // }, - // KeyName: to.Ptr("Samplekey"), - // KeyVaultURI: to.Ptr("https://sample-keyvault-user.vault-int.azure-int.net"), - // KeyVersion: to.Ptr(""), - // }}, - // RequireInfrastructureEncryption: to.Ptr(false), - // }, - // IsAutoInflateEnabled: to.Ptr(false), - // MaximumThroughputUnits: to.Ptr[int32](0), - // MetricID: to.Ptr("MetricGUID:NamespaceSample"), - // MinimumTLSVersion: to.Ptr(armeventhub.TLSVersionOne1), - // ProvisioningState: to.Ptr("Succeeded"), - // ServiceBusEndpoint: to.Ptr("https://NamespaceSample.servicebus.windows-int.net:443/"), - // UpdatedAt: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2021-01-30T00:31:13.657Z"); return t}()), - // ZoneRedundant: to.Ptr(false), - // }, - // SKU: &armeventhub.SKU{ - // Name: to.Ptr(armeventhub.SKUNameStandard), - // Capacity: to.Ptr[int32](1), - // Tier: to.Ptr(armeventhub.SKUTierStandard), - // }, - // } -} - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/5759c77eee2d57bdb9e47aa1805d0ffb61704f2d/specification/eventhub/resource-manager/Microsoft.EventHub/preview/2024-05-01-preview/examples/NameSpaces/EHNamespaceFailover.json -func ExampleNamespacesClient_BeginFailover() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - clientFactory, err := armeventhub.NewClientFactory("", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - poller, err := clientFactory.NewNamespacesClient().BeginFailover(ctx, "ResurceGroupSample", "NamespaceGeoDRFailoverSample", armeventhub.FailOver{ - Properties: &armeventhub.FailOverProperties{ - Force: to.Ptr(true), - PrimaryLocation: to.Ptr("centralus"), - }, - }, nil) - if err != nil { - log.Fatalf("failed to finish the request: %v", err) - } - _, err = poller.PollUntilDone(ctx, nil) - if err != nil { - log.Fatalf("failed to pull the result: %v", err) - } -} - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/5759c77eee2d57bdb9e47aa1805d0ffb61704f2d/specification/eventhub/resource-manager/Microsoft.EventHub/preview/2024-05-01-preview/examples/NameSpaces/VirtualNetworkRule/EHNetworkRuleSetCreate.json -func ExampleNamespacesClient_CreateOrUpdateNetworkRuleSet() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - clientFactory, err := armeventhub.NewClientFactory("", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - res, err := clientFactory.NewNamespacesClient().CreateOrUpdateNetworkRuleSet(ctx, "ResourceGroup", "sdk-Namespace-6019", armeventhub.NetworkRuleSet{ - Properties: &armeventhub.NetworkRuleSetProperties{ - DefaultAction: to.Ptr(armeventhub.DefaultActionDeny), - IPRules: []*armeventhub.NWRuleSetIPRules{ - { - Action: to.Ptr(armeventhub.NetworkRuleIPActionAllow), - IPMask: to.Ptr("1.1.1.1"), - }, - { - Action: to.Ptr(armeventhub.NetworkRuleIPActionAllow), - IPMask: to.Ptr("1.1.1.2"), - }, - { - Action: to.Ptr(armeventhub.NetworkRuleIPActionAllow), - IPMask: to.Ptr("1.1.1.3"), - }, - { - Action: to.Ptr(armeventhub.NetworkRuleIPActionAllow), - IPMask: to.Ptr("1.1.1.4"), - }, - { - Action: to.Ptr(armeventhub.NetworkRuleIPActionAllow), - IPMask: to.Ptr("1.1.1.5"), - }}, - VirtualNetworkRules: []*armeventhub.NWRuleSetVirtualNetworkRules{ - { - IgnoreMissingVnetServiceEndpoint: to.Ptr(true), - Subnet: &armeventhub.Subnet{ - ID: to.Ptr("/subscriptions/subscriptionid/resourcegroups/resourcegroupid/providers/Microsoft.Network/virtualNetworks/myvn/subnets/subnet2"), - }, - }, - { - IgnoreMissingVnetServiceEndpoint: to.Ptr(false), - Subnet: &armeventhub.Subnet{ - ID: to.Ptr("/subscriptions/subscriptionid/resourcegroups/resourcegroupid/providers/Microsoft.Network/virtualNetworks/myvn/subnets/subnet3"), - }, - }, - { - IgnoreMissingVnetServiceEndpoint: to.Ptr(false), - Subnet: &armeventhub.Subnet{ - ID: to.Ptr("/subscriptions/subscriptionid/resourcegroups/resourcegroupid/providers/Microsoft.Network/virtualNetworks/myvn/subnets/subnet6"), - }, - }}, - }, - }, nil) - if err != nil { - log.Fatalf("failed to finish the request: %v", err) - } - // You could use response here. We use blank identifier for just demo purposes. - _ = res - // If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. - // res.NetworkRuleSet = armeventhub.NetworkRuleSet{ - // Name: to.Ptr("default"), - // Type: to.Ptr("Microsoft.EventHub/Namespaces/NetworkRuleSet"), - // ID: to.Ptr("/subscriptions/854d368f-1828-428f-8f3c-f2affa9b2f7d/resourceGroups/resourcegroupid/providers/Microsoft.EventHub/namespaces/sdk-Namespace-9659/networkruleset/default"), - // Properties: &armeventhub.NetworkRuleSetProperties{ - // DefaultAction: to.Ptr(armeventhub.DefaultActionDeny), - // IPRules: []*armeventhub.NWRuleSetIPRules{ - // { - // Action: to.Ptr(armeventhub.NetworkRuleIPActionAllow), - // IPMask: to.Ptr("1.1.1.1"), - // }, - // { - // Action: to.Ptr(armeventhub.NetworkRuleIPActionAllow), - // IPMask: to.Ptr("1.1.1.2"), - // }, - // { - // Action: to.Ptr(armeventhub.NetworkRuleIPActionAllow), - // IPMask: to.Ptr("1.1.1.3"), - // }, - // { - // Action: to.Ptr(armeventhub.NetworkRuleIPActionAllow), - // IPMask: to.Ptr("1.1.1.4"), - // }, - // { - // Action: to.Ptr(armeventhub.NetworkRuleIPActionAllow), - // IPMask: to.Ptr("1.1.1.5"), - // }}, - // VirtualNetworkRules: []*armeventhub.NWRuleSetVirtualNetworkRules{ - // { - // IgnoreMissingVnetServiceEndpoint: to.Ptr(true), - // Subnet: &armeventhub.Subnet{ - // ID: to.Ptr("/subscriptions/subscriptionid/resourcegroups/resourcegroupid/providers/Microsoft.Network/virtualNetworks/myvn/subnets/subnet2"), - // }, - // }, - // { - // IgnoreMissingVnetServiceEndpoint: to.Ptr(false), - // Subnet: &armeventhub.Subnet{ - // ID: to.Ptr("/subscriptions/subscriptionid/resourcegroups/resourcegroupid/providers/Microsoft.Network/virtualNetworks/myvn/subnets/subnet3"), - // }, - // }, - // { - // IgnoreMissingVnetServiceEndpoint: to.Ptr(false), - // Subnet: &armeventhub.Subnet{ - // ID: to.Ptr("/subscriptions/subscriptionid/resourcegroups/resourcegroupid/providers/Microsoft.Network/virtualNetworks/myvn/subnets/subnet6"), - // }, - // }}, - // }, - // } -} - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/5759c77eee2d57bdb9e47aa1805d0ffb61704f2d/specification/eventhub/resource-manager/Microsoft.EventHub/preview/2024-05-01-preview/examples/NameSpaces/VirtualNetworkRule/EHNetworkRuleSetGet.json -func ExampleNamespacesClient_GetNetworkRuleSet() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - clientFactory, err := armeventhub.NewClientFactory("", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - res, err := clientFactory.NewNamespacesClient().GetNetworkRuleSet(ctx, "ResourceGroup", "sdk-Namespace-6019", nil) - if err != nil { - log.Fatalf("failed to finish the request: %v", err) - } - // You could use response here. We use blank identifier for just demo purposes. - _ = res - // If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. - // res.NetworkRuleSet = armeventhub.NetworkRuleSet{ - // Name: to.Ptr("default"), - // Type: to.Ptr("Microsoft.EventHub/Namespaces/NetworkRuleSet"), - // ID: to.Ptr("/subscriptions/subscriptionid/resourceGroups/resourcegroupid/providers/Microsoft.EventHub/namespaces/sdk-Namespace-9659/networkruleset/default"), - // Properties: &armeventhub.NetworkRuleSetProperties{ - // DefaultAction: to.Ptr(armeventhub.DefaultActionDeny), - // IPRules: []*armeventhub.NWRuleSetIPRules{ - // { - // Action: to.Ptr(armeventhub.NetworkRuleIPActionAllow), - // IPMask: to.Ptr("1.1.1.1"), - // }, - // { - // Action: to.Ptr(armeventhub.NetworkRuleIPActionAllow), - // IPMask: to.Ptr("1.1.1.2"), - // }, - // { - // Action: to.Ptr(armeventhub.NetworkRuleIPActionAllow), - // IPMask: to.Ptr("1.1.1.3"), - // }, - // { - // Action: to.Ptr(armeventhub.NetworkRuleIPActionAllow), - // IPMask: to.Ptr("1.1.1.4"), - // }, - // { - // Action: to.Ptr(armeventhub.NetworkRuleIPActionAllow), - // IPMask: to.Ptr("1.1.1.5"), - // }}, - // VirtualNetworkRules: []*armeventhub.NWRuleSetVirtualNetworkRules{ - // { - // IgnoreMissingVnetServiceEndpoint: to.Ptr(true), - // Subnet: &armeventhub.Subnet{ - // ID: to.Ptr("/subscriptions/subscriptionid/resourcegroups/resourcegroupid/providers/Microsoft.Network/virtualNetworks/myvn/subnets/subnet2"), - // }, - // }, - // { - // IgnoreMissingVnetServiceEndpoint: to.Ptr(false), - // Subnet: &armeventhub.Subnet{ - // ID: to.Ptr("/subscriptions/subscriptionid/resourcegroups/resourcegroupid/providers/Microsoft.Network/virtualNetworks/myvn/subnets/subnet3"), - // }, - // }, - // { - // IgnoreMissingVnetServiceEndpoint: to.Ptr(false), - // Subnet: &armeventhub.Subnet{ - // ID: to.Ptr("/subscriptions/subscriptionid/resourcegroups/resourcegroupid/providers/Microsoft.Network/virtualNetworks/myvn/subnets/subnet6"), - // }, - // }}, - // }, - // } -} - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/5759c77eee2d57bdb9e47aa1805d0ffb61704f2d/specification/eventhub/resource-manager/Microsoft.EventHub/preview/2024-05-01-preview/examples/NameSpaces/VirtualNetworkRule/EHNetworkRuleSetList.json -func ExampleNamespacesClient_ListNetworkRuleSet() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - clientFactory, err := armeventhub.NewClientFactory("", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - res, err := clientFactory.NewNamespacesClient().ListNetworkRuleSet(ctx, "ResourceGroup", "sdk-Namespace-6019", nil) - if err != nil { - log.Fatalf("failed to finish the request: %v", err) - } - // You could use response here. We use blank identifier for just demo purposes. - _ = res - // If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. - // res.NetworkRuleSetListResult = armeventhub.NetworkRuleSetListResult{ - // Value: []*armeventhub.NetworkRuleSet{ - // { - // Name: to.Ptr("default"), - // Type: to.Ptr("Microsoft.EventHub/Namespaces/NetworkRuleSet"), - // ID: to.Ptr("/subscriptions/subscriptionid/resourceGroups/resourcegroupid/providers/Microsoft.EventHub/namespaces/sdk-Namespace-9659/networkruleset/default"), - // Properties: &armeventhub.NetworkRuleSetProperties{ - // DefaultAction: to.Ptr(armeventhub.DefaultActionDeny), - // IPRules: []*armeventhub.NWRuleSetIPRules{ - // { - // Action: to.Ptr(armeventhub.NetworkRuleIPActionAllow), - // IPMask: to.Ptr("1.1.1.1"), - // }, - // { - // Action: to.Ptr(armeventhub.NetworkRuleIPActionAllow), - // IPMask: to.Ptr("1.1.1.2"), - // }, - // { - // Action: to.Ptr(armeventhub.NetworkRuleIPActionAllow), - // IPMask: to.Ptr("1.1.1.3"), - // }, - // { - // Action: to.Ptr(armeventhub.NetworkRuleIPActionAllow), - // IPMask: to.Ptr("1.1.1.4"), - // }, - // { - // Action: to.Ptr(armeventhub.NetworkRuleIPActionAllow), - // IPMask: to.Ptr("1.1.1.5"), - // }}, - // VirtualNetworkRules: []*armeventhub.NWRuleSetVirtualNetworkRules{ - // { - // IgnoreMissingVnetServiceEndpoint: to.Ptr(true), - // Subnet: &armeventhub.Subnet{ - // ID: to.Ptr("/subscriptions/subscriptionid/resourcegroups/resourcegroupid/providers/Microsoft.Network/virtualNetworks/myvn/subnets/subnet2"), - // }, - // }, - // { - // IgnoreMissingVnetServiceEndpoint: to.Ptr(false), - // Subnet: &armeventhub.Subnet{ - // ID: to.Ptr("/subscriptions/subscriptionid/resourcegroups/resourcegroupid/providers/Microsoft.Network/virtualNetworks/myvn/subnets/subnet3"), - // }, - // }, - // { - // IgnoreMissingVnetServiceEndpoint: to.Ptr(false), - // Subnet: &armeventhub.Subnet{ - // ID: to.Ptr("/subscriptions/subscriptionid/resourcegroups/resourcegroupid/providers/Microsoft.Network/virtualNetworks/myvn/subnets/subnet6"), - // }, - // }}, - // }, - // }}, - // } -} - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/5759c77eee2d57bdb9e47aa1805d0ffb61704f2d/specification/eventhub/resource-manager/Microsoft.EventHub/preview/2024-05-01-preview/examples/NameSpaces/EHNameSpaceAuthorizationRuleListAll.json -func ExampleNamespacesClient_NewListAuthorizationRulesPager() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - clientFactory, err := armeventhub.NewClientFactory("", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - pager := clientFactory.NewNamespacesClient().NewListAuthorizationRulesPager("ArunMonocle", "sdk-Namespace-2702", nil) - for pager.More() { - page, err := pager.NextPage(ctx) - if err != nil { - log.Fatalf("failed to advance page: %v", err) - } - for _, v := range page.Value { - // You could use page here. We use blank identifier for just demo purposes. - _ = v - } - // If the HTTP response code is 200 as defined in example definition, your page structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. - // page.AuthorizationRuleListResult = armeventhub.AuthorizationRuleListResult{ - // Value: []*armeventhub.AuthorizationRule{ - // { - // Name: to.Ptr("RootManageSharedAccessKey"), - // Type: to.Ptr("Microsoft.EventHub/Namespaces/AuthorizationRules"), - // ID: to.Ptr("/subscriptions/5f750a97-50d9-4e36-8081-c9ee4c0210d4/resourceGroups/ArunMonocle/providers/Microsoft.EventHub/namespaces/sdk-Namespace-2702/AuthorizationRules?api-version=2017-04-01/RootManageSharedAccessKey"), - // Properties: &armeventhub.AuthorizationRuleProperties{ - // Rights: []*armeventhub.AccessRights{ - // to.Ptr(armeventhub.AccessRightsListen), - // to.Ptr(armeventhub.AccessRightsManage), - // to.Ptr(armeventhub.AccessRightsSend)}, - // }, - // }, - // { - // Name: to.Ptr("sdk-Authrules-1746"), - // Type: to.Ptr("Microsoft.EventHub/Namespaces/AuthorizationRules"), - // ID: to.Ptr("/subscriptions/5f750a97-50d9-4e36-8081-c9ee4c0210d4/resourceGroups/ArunMonocle/providers/Microsoft.EventHub/namespaces/sdk-Namespace-2702/AuthorizationRules?api-version=2017-04-01/sdk-Authrules-1746"), - // Properties: &armeventhub.AuthorizationRuleProperties{ - // Rights: []*armeventhub.AccessRights{ - // to.Ptr(armeventhub.AccessRightsListen), - // to.Ptr(armeventhub.AccessRightsSend)}, - // }, - // }}, - // } - } -} - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/5759c77eee2d57bdb9e47aa1805d0ffb61704f2d/specification/eventhub/resource-manager/Microsoft.EventHub/preview/2024-05-01-preview/examples/NameSpaces/EHNameSpaceAuthorizationRuleCreate.json -func ExampleNamespacesClient_CreateOrUpdateAuthorizationRule() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - clientFactory, err := armeventhub.NewClientFactory("", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - res, err := clientFactory.NewNamespacesClient().CreateOrUpdateAuthorizationRule(ctx, "ArunMonocle", "sdk-Namespace-2702", "sdk-Authrules-1746", armeventhub.AuthorizationRule{ - Properties: &armeventhub.AuthorizationRuleProperties{ - Rights: []*armeventhub.AccessRights{ - to.Ptr(armeventhub.AccessRightsListen), - to.Ptr(armeventhub.AccessRightsSend)}, - }, - }, nil) - if err != nil { - log.Fatalf("failed to finish the request: %v", err) - } - // You could use response here. We use blank identifier for just demo purposes. - _ = res - // If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. - // res.AuthorizationRule = armeventhub.AuthorizationRule{ - // Name: to.Ptr("sdk-Authrules-1746"), - // Type: to.Ptr("Microsoft.EventHub/Namespaces/AuthorizationRules"), - // ID: to.Ptr("/subscriptions/5f750a97-50d9-4e36-8081-c9ee4c0210d4/resourceGroups/ArunMonocle/providers/Microsoft.EventHub/namespaces/sdk-Namespace-2702/AuthorizationRules/sdk-Authrules-1746"), - // Properties: &armeventhub.AuthorizationRuleProperties{ - // Rights: []*armeventhub.AccessRights{ - // to.Ptr(armeventhub.AccessRightsListen), - // to.Ptr(armeventhub.AccessRightsSend)}, - // }, - // } -} - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/5759c77eee2d57bdb9e47aa1805d0ffb61704f2d/specification/eventhub/resource-manager/Microsoft.EventHub/preview/2024-05-01-preview/examples/NameSpaces/EHNameSpaceAuthorizationRuleDelete.json -func ExampleNamespacesClient_DeleteAuthorizationRule() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - clientFactory, err := armeventhub.NewClientFactory("", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - _, err = clientFactory.NewNamespacesClient().DeleteAuthorizationRule(ctx, "ArunMonocle", "sdk-Namespace-8980", "sdk-Authrules-8929", nil) - if err != nil { - log.Fatalf("failed to finish the request: %v", err) - } -} - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/5759c77eee2d57bdb9e47aa1805d0ffb61704f2d/specification/eventhub/resource-manager/Microsoft.EventHub/preview/2024-05-01-preview/examples/NameSpaces/EHNameSpaceAuthorizationRuleGet.json -func ExampleNamespacesClient_GetAuthorizationRule() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - clientFactory, err := armeventhub.NewClientFactory("", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - res, err := clientFactory.NewNamespacesClient().GetAuthorizationRule(ctx, "ArunMonocle", "sdk-Namespace-2702", "sdk-Authrules-1746", nil) - if err != nil { - log.Fatalf("failed to finish the request: %v", err) - } - // You could use response here. We use blank identifier for just demo purposes. - _ = res - // If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. - // res.AuthorizationRule = armeventhub.AuthorizationRule{ - // Name: to.Ptr("sdk-Authrules-1746"), - // Type: to.Ptr("Microsoft.EventHub/Namespaces/AuthorizationRules"), - // ID: to.Ptr("/subscriptions/5f750a97-50d9-4e36-8081-c9ee4c0210d4/resourceGroups/ArunMonocle/providers/Microsoft.EventHub/namespaces/sdk-Namespace-2702/AuthorizationRules/sdk-Authrules-1746"), - // Properties: &armeventhub.AuthorizationRuleProperties{ - // Rights: []*armeventhub.AccessRights{ - // to.Ptr(armeventhub.AccessRightsListen), - // to.Ptr(armeventhub.AccessRightsSend)}, - // }, - // } -} - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/5759c77eee2d57bdb9e47aa1805d0ffb61704f2d/specification/eventhub/resource-manager/Microsoft.EventHub/preview/2024-05-01-preview/examples/NameSpaces/EHNameSpaceAuthorizationRuleListKey.json -func ExampleNamespacesClient_ListKeys() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - clientFactory, err := armeventhub.NewClientFactory("", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - res, err := clientFactory.NewNamespacesClient().ListKeys(ctx, "ArunMonocle", "sdk-Namespace-2702", "sdk-Authrules-1746", nil) - if err != nil { - log.Fatalf("failed to finish the request: %v", err) - } - // You could use response here. We use blank identifier for just demo purposes. - _ = res - // If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. - // res.AccessKeys = armeventhub.AccessKeys{ - // KeyName: to.Ptr("sdk-Authrules-1746"), - // PrimaryConnectionString: to.Ptr("Endpoint=sb://sdk-namespace-2702.servicebus.windows-int.net/;SharedAccessKeyName=sdk-Authrules-1746;SharedAccessKey=############################################"), - // PrimaryKey: to.Ptr("############################################"), - // SecondaryConnectionString: to.Ptr("Endpoint=sb://sdk-namespace-2702.servicebus.windows-int.net/;SharedAccessKeyName=sdk-Authrules-1746;SharedAccessKey=############################################"), - // SecondaryKey: to.Ptr("############################################"), - // } -} - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/5759c77eee2d57bdb9e47aa1805d0ffb61704f2d/specification/eventhub/resource-manager/Microsoft.EventHub/preview/2024-05-01-preview/examples/NameSpaces/EHNameSpaceAuthorizationRuleRegenerateKey.json -func ExampleNamespacesClient_RegenerateKeys() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - clientFactory, err := armeventhub.NewClientFactory("", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - res, err := clientFactory.NewNamespacesClient().RegenerateKeys(ctx, "ArunMonocle", "sdk-Namespace-8980", "sdk-Authrules-8929", armeventhub.RegenerateAccessKeyParameters{ - KeyType: to.Ptr(armeventhub.KeyTypePrimaryKey), - }, nil) - if err != nil { - log.Fatalf("failed to finish the request: %v", err) - } - // You could use response here. We use blank identifier for just demo purposes. - _ = res - // If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. - // res.AccessKeys = armeventhub.AccessKeys{ - // KeyName: to.Ptr("sdk-Authrules-8929"), - // PrimaryConnectionString: to.Ptr("Endpoint=sb://sdk-namespace-8980.servicebus.windows-int.net/;SharedAccessKeyName=sdk-Authrules-8929;SharedAccessKey=############################################"), - // PrimaryKey: to.Ptr("############################################"), - // SecondaryConnectionString: to.Ptr("Endpoint=sb://sdk-namespace-8980.servicebus.windows-int.net/;SharedAccessKeyName=sdk-Authrules-8929;SharedAccessKey=############################################"), - // SecondaryKey: to.Ptr("############################################"), - // } -} - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/5759c77eee2d57bdb9e47aa1805d0ffb61704f2d/specification/eventhub/resource-manager/Microsoft.EventHub/preview/2024-05-01-preview/examples/NameSpaces/EHNameSpaceCheckNameAvailability.json -func ExampleNamespacesClient_CheckNameAvailability() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - clientFactory, err := armeventhub.NewClientFactory("", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - res, err := clientFactory.NewNamespacesClient().CheckNameAvailability(ctx, armeventhub.CheckNameAvailabilityParameter{ - Name: to.Ptr("sdk-Namespace-8458"), - }, nil) - if err != nil { - log.Fatalf("failed to finish the request: %v", err) - } - // You could use response here. We use blank identifier for just demo purposes. - _ = res - // If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. - // res.CheckNameAvailabilityResult = armeventhub.CheckNameAvailabilityResult{ - // Message: to.Ptr(""), - // NameAvailable: to.Ptr(true), - // Reason: to.Ptr(armeventhub.UnavailableReasonNone), - // } -} diff --git a/sdk/resourcemanager/eventhub/armeventhub/networksecurityperimeterconfiguration_client.go b/sdk/resourcemanager/eventhub/armeventhub/networksecurityperimeterconfiguration_client.go index b7c9d00f7a35..8d59182d408f 100644 --- a/sdk/resourcemanager/eventhub/armeventhub/networksecurityperimeterconfiguration_client.go +++ b/sdk/resourcemanager/eventhub/armeventhub/networksecurityperimeterconfiguration_client.go @@ -1,6 +1,3 @@ -//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. DO NOT EDIT. @@ -75,7 +72,7 @@ func (client *NetworkSecurityPerimeterConfigurationClient) List(ctx context.Cont } // listCreateRequest creates the List request. -func (client *NetworkSecurityPerimeterConfigurationClient) listCreateRequest(ctx context.Context, resourceGroupName string, namespaceName string, options *NetworkSecurityPerimeterConfigurationClientListOptions) (*policy.Request, error) { +func (client *NetworkSecurityPerimeterConfigurationClient) listCreateRequest(ctx context.Context, resourceGroupName string, namespaceName string, _ *NetworkSecurityPerimeterConfigurationClientListOptions) (*policy.Request, error) { urlPath := "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/networkSecurityPerimeterConfigurations" if resourceGroupName == "" { return nil, errors.New("parameter resourceGroupName cannot be empty") diff --git a/sdk/resourcemanager/eventhub/armeventhub/networksecurityperimeterconfiguration_client_example_test.go b/sdk/resourcemanager/eventhub/armeventhub/networksecurityperimeterconfiguration_client_example_test.go deleted file mode 100644 index 03ccddd47780..000000000000 --- a/sdk/resourcemanager/eventhub/armeventhub/networksecurityperimeterconfiguration_client_example_test.go +++ /dev/null @@ -1,71 +0,0 @@ -//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. -// DO NOT EDIT. - -package armeventhub_test - -import ( - "context" - "log" - - "github.com/Azure/azure-sdk-for-go/sdk/azidentity" - "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/eventhub/armeventhub" -) - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/5759c77eee2d57bdb9e47aa1805d0ffb61704f2d/specification/eventhub/resource-manager/Microsoft.EventHub/preview/2024-05-01-preview/examples/NameSpaces/NetworkSecurityPerimeterConfigurationList.json -func ExampleNetworkSecurityPerimeterConfigurationClient_List() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - clientFactory, err := armeventhub.NewClientFactory("", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - res, err := clientFactory.NewNetworkSecurityPerimeterConfigurationClient().List(ctx, "SDK-EventHub-4794", "sdk-Namespace-5828", nil) - if err != nil { - log.Fatalf("failed to finish the request: %v", err) - } - // You could use response here. We use blank identifier for just demo purposes. - _ = res - // If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. - // res.NetworkSecurityPerimeterConfigurationList = armeventhub.NetworkSecurityPerimeterConfigurationList{ - // Value: []*armeventhub.NetworkSecurityPerimeterConfiguration{ - // { - // Name: to.Ptr("resourceAssociation1"), - // Type: to.Ptr("Microsoft.EventHub/Namespaces/networkSecurityPerimeterConfigurations"), - // ID: to.Ptr("/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/SDK-EventHub-4794/providers/Microsoft.EventHub/namespaces/sdk-Namespace-5705-new/networkSecurityPerimeterConfigurations/resourceAssociation1"), - // Properties: &armeventhub.NetworkSecurityPerimeterConfigurationProperties{ - // NetworkSecurityPerimeter: &armeventhub.NetworkSecurityPerimeter{ - // ID: to.Ptr("/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/SDK-EventHub-4794/providers/Microsoft.Network/networkSecurityPerimeters/nsp1"), - // Location: to.Ptr("East US"), - // PerimeterGUID: to.Ptr("00000000-0000-0000-0000-000000000000"), - // }, - // Profile: &armeventhub.NetworkSecurityPerimeterConfigurationPropertiesProfile{ - // Name: to.Ptr("devProfile"), - // AccessRules: []*armeventhub.NspAccessRule{ - // { - // Name: to.Ptr("inVpnRule"), - // Properties: &armeventhub.NspAccessRuleProperties{ - // AddressPrefixes: []*string{ - // to.Ptr("148.0.0.0/8"), - // to.Ptr("152.4.6.0/24")}, - // Direction: to.Ptr(armeventhub.NspAccessRuleDirectionInbound), - // }, - // }}, - // AccessRulesVersion: to.Ptr("10"), - // }, - // ProvisioningState: to.Ptr(armeventhub.NetworkSecurityPerimeterConfigurationProvisioningStateSucceeded), - // ResourceAssociation: &armeventhub.NetworkSecurityPerimeterConfigurationPropertiesResourceAssociation{ - // Name: to.Ptr("association1"), - // }, - // }, - // }}, - // } -} diff --git a/sdk/resourcemanager/eventhub/armeventhub/networksecurityperimeterconfigurations_client.go b/sdk/resourcemanager/eventhub/armeventhub/networksecurityperimeterconfigurations_client.go index f188e91a1c76..f6a40dea9bc8 100644 --- a/sdk/resourcemanager/eventhub/armeventhub/networksecurityperimeterconfigurations_client.go +++ b/sdk/resourcemanager/eventhub/armeventhub/networksecurityperimeterconfigurations_client.go @@ -1,6 +1,3 @@ -//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. DO NOT EDIT. @@ -97,7 +94,7 @@ func (client *NetworkSecurityPerimeterConfigurationsClient) createOrUpdate(ctx c } // createOrUpdateCreateRequest creates the CreateOrUpdate request. -func (client *NetworkSecurityPerimeterConfigurationsClient) createOrUpdateCreateRequest(ctx context.Context, resourceGroupName string, namespaceName string, resourceAssociationName string, options *NetworkSecurityPerimeterConfigurationsClientBeginCreateOrUpdateOptions) (*policy.Request, error) { +func (client *NetworkSecurityPerimeterConfigurationsClient) createOrUpdateCreateRequest(ctx context.Context, resourceGroupName string, namespaceName string, resourceAssociationName string, _ *NetworkSecurityPerimeterConfigurationsClientBeginCreateOrUpdateOptions) (*policy.Request, error) { urlPath := "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/networkSecurityPerimeterConfigurations/{resourceAssociationName}/reconcile" if client.subscriptionID == "" { return nil, errors.New("parameter client.subscriptionID cannot be empty") diff --git a/sdk/resourcemanager/eventhub/armeventhub/networksecurityperimeterconfigurations_client_example_test.go b/sdk/resourcemanager/eventhub/armeventhub/networksecurityperimeterconfigurations_client_example_test.go deleted file mode 100644 index 5c5f8526640d..000000000000 --- a/sdk/resourcemanager/eventhub/armeventhub/networksecurityperimeterconfigurations_client_example_test.go +++ /dev/null @@ -1,39 +0,0 @@ -//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. -// DO NOT EDIT. - -package armeventhub_test - -import ( - "context" - "log" - - "github.com/Azure/azure-sdk-for-go/sdk/azidentity" - "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/eventhub/armeventhub" -) - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/5759c77eee2d57bdb9e47aa1805d0ffb61704f2d/specification/eventhub/resource-manager/Microsoft.EventHub/preview/2024-05-01-preview/examples/NameSpaces/NetworkSecurityPerimeterConfigurationReconcile.json -func ExampleNetworkSecurityPerimeterConfigurationsClient_BeginCreateOrUpdate() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - clientFactory, err := armeventhub.NewClientFactory("", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - poller, err := clientFactory.NewNetworkSecurityPerimeterConfigurationsClient().BeginCreateOrUpdate(ctx, "SDK-EventHub-4794", "sdk-Namespace-5828", "resourceAssociation1", nil) - if err != nil { - log.Fatalf("failed to finish the request: %v", err) - } - _, err = poller.PollUntilDone(ctx, nil) - if err != nil { - log.Fatalf("failed to pull the result: %v", err) - } -} diff --git a/sdk/resourcemanager/eventhub/armeventhub/operations_client.go b/sdk/resourcemanager/eventhub/armeventhub/operations_client.go index c8d845a8b2c0..e7d70790f69f 100644 --- a/sdk/resourcemanager/eventhub/armeventhub/operations_client.go +++ b/sdk/resourcemanager/eventhub/armeventhub/operations_client.go @@ -1,6 +1,3 @@ -//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. DO NOT EDIT. @@ -65,7 +62,7 @@ func (client *OperationsClient) NewListPager(options *OperationsClientListOption } // listCreateRequest creates the List request. -func (client *OperationsClient) listCreateRequest(ctx context.Context, options *OperationsClientListOptions) (*policy.Request, error) { +func (client *OperationsClient) listCreateRequest(ctx context.Context, _ *OperationsClientListOptions) (*policy.Request, error) { urlPath := "/providers/Microsoft.EventHub/operations" req, err := runtime.NewRequest(ctx, http.MethodGet, runtime.JoinPaths(client.internal.Endpoint(), urlPath)) if err != nil { diff --git a/sdk/resourcemanager/eventhub/armeventhub/operations_client_example_test.go b/sdk/resourcemanager/eventhub/armeventhub/operations_client_example_test.go deleted file mode 100644 index 1ff570506fbd..000000000000 --- a/sdk/resourcemanager/eventhub/armeventhub/operations_client_example_test.go +++ /dev/null @@ -1,246 +0,0 @@ -//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. -// DO NOT EDIT. - -package armeventhub_test - -import ( - "context" - "log" - - "github.com/Azure/azure-sdk-for-go/sdk/azidentity" - "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/eventhub/armeventhub" -) - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/5759c77eee2d57bdb9e47aa1805d0ffb61704f2d/specification/eventhub/resource-manager/Microsoft.EventHub/preview/2024-05-01-preview/examples/EHOperations_List.json -func ExampleOperationsClient_NewListPager() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - clientFactory, err := armeventhub.NewClientFactory("", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - pager := clientFactory.NewOperationsClient().NewListPager(nil) - for pager.More() { - page, err := pager.NextPage(ctx) - if err != nil { - log.Fatalf("failed to advance page: %v", err) - } - for _, v := range page.Value { - // You could use page here. We use blank identifier for just demo purposes. - _ = v - } - // If the HTTP response code is 200 as defined in example definition, your page structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. - // page.OperationListResult = armeventhub.OperationListResult{ - // Value: []*armeventhub.Operation{ - // { - // Name: to.Ptr("Microsoft.EventHub/checkNameAvailability/action"), - // Display: &armeventhub.OperationDisplay{ - // Operation: to.Ptr("Get namespace availability."), - // Provider: to.Ptr("Microsoft Azure EventHub"), - // Resource: to.Ptr("Non Resource Operation"), - // }, - // }, - // { - // Name: to.Ptr("Microsoft.EventHub/register/action"), - // Display: &armeventhub.OperationDisplay{ - // Operation: to.Ptr("Registers the EventHub Resource Provider"), - // Provider: to.Ptr("Microsoft Azure EventHub"), - // Resource: to.Ptr("EventHub Resource Provider"), - // }, - // }, - // { - // Name: to.Ptr("Microsoft.EventHub/namespaces/write"), - // Display: &armeventhub.OperationDisplay{ - // Operation: to.Ptr("Create Or Update Namespace "), - // Provider: to.Ptr("Microsoft Azure EventHub"), - // Resource: to.Ptr("Namespace"), - // }, - // }, - // { - // Name: to.Ptr("Microsoft.EventHub/namespaces/read"), - // Display: &armeventhub.OperationDisplay{ - // Operation: to.Ptr("Get Namespace Resource"), - // Provider: to.Ptr("Microsoft Azure EventHub"), - // Resource: to.Ptr("Namespace"), - // }, - // }, - // { - // Name: to.Ptr("Microsoft.EventHub/namespaces/Delete"), - // Display: &armeventhub.OperationDisplay{ - // Operation: to.Ptr("Delete Namespace"), - // Provider: to.Ptr("Microsoft Azure EventHub"), - // Resource: to.Ptr("Namespace"), - // }, - // }, - // { - // Name: to.Ptr("Microsoft.EventHub/namespaces/authorizationRules/read"), - // Display: &armeventhub.OperationDisplay{ - // Operation: to.Ptr("Get Namespace Authorization Rules"), - // Provider: to.Ptr("Microsoft Azure EventHub"), - // Resource: to.Ptr("AuthorizationRules"), - // }, - // }, - // { - // Name: to.Ptr("Microsoft.EventHub/namespaces/authorizationRules/write"), - // Display: &armeventhub.OperationDisplay{ - // Operation: to.Ptr("Create or Update Namespace Authorization Rules"), - // Provider: to.Ptr("Microsoft Azure EventHub"), - // Resource: to.Ptr("AuthorizationRules"), - // }, - // }, - // { - // Name: to.Ptr("Microsoft.EventHub/namespaces/authorizationRules/delete"), - // Display: &armeventhub.OperationDisplay{ - // Operation: to.Ptr("Delete Namespace Authorization Rule"), - // Provider: to.Ptr("Microsoft Azure EventHub"), - // Resource: to.Ptr("AuthorizationRules"), - // }, - // }, - // { - // Name: to.Ptr("Microsoft.EventHub/namespaces/authorizationRules/listkeys/action"), - // Display: &armeventhub.OperationDisplay{ - // Operation: to.Ptr("Get Namespace Listkeys"), - // Provider: to.Ptr("Microsoft Azure EventHub"), - // Resource: to.Ptr("AuthorizationRules"), - // }, - // }, - // { - // Name: to.Ptr("Microsoft.EventHub/namespaces/authorizationRules/regenerateKeys/action"), - // Display: &armeventhub.OperationDisplay{ - // Operation: to.Ptr("Resource Regeneratekeys"), - // Provider: to.Ptr("Microsoft Azure EventHub"), - // Resource: to.Ptr("AuthorizationRules"), - // }, - // }, - // { - // Name: to.Ptr("Microsoft.EventHub/namespaces/eventhubs/write"), - // Display: &armeventhub.OperationDisplay{ - // Operation: to.Ptr("Create or Update EventHub"), - // Provider: to.Ptr("Microsoft Azure EventHub"), - // Resource: to.Ptr("EventHub"), - // }, - // }, - // { - // Name: to.Ptr("Microsoft.EventHub/namespaces/eventhubs/read"), - // Display: &armeventhub.OperationDisplay{ - // Operation: to.Ptr("Get EventHub"), - // Provider: to.Ptr("Microsoft Azure EventHub"), - // Resource: to.Ptr("EventHub"), - // }, - // }, - // { - // Name: to.Ptr("Microsoft.EventHub/namespaces/eventhubs/Delete"), - // Display: &armeventhub.OperationDisplay{ - // Operation: to.Ptr("Delete EventHub"), - // Provider: to.Ptr("Microsoft Azure EventHub"), - // Resource: to.Ptr("EventHub"), - // }, - // }, - // { - // Name: to.Ptr("Microsoft.EventHub/namespaces/eventhubs/authorizationRules/read"), - // Display: &armeventhub.OperationDisplay{ - // Operation: to.Ptr(" Get EventHub Authorization Rules"), - // Provider: to.Ptr("Microsoft Azure EventHub"), - // Resource: to.Ptr("EventHub AuthorizationRules"), - // }, - // }, - // { - // Name: to.Ptr("Microsoft.EventHub/namespaces/eventhubs/authorizationRules/write"), - // Display: &armeventhub.OperationDisplay{ - // Operation: to.Ptr("Create or Update EventHub Authorization Rule"), - // Provider: to.Ptr("Microsoft Azure EventHub"), - // Resource: to.Ptr("EventHub AuthorizationRules"), - // }, - // }, - // { - // Name: to.Ptr("Microsoft.EventHub/namespaces/eventhubs/authorizationRules/delete"), - // Display: &armeventhub.OperationDisplay{ - // Operation: to.Ptr("Delete EventHub Authorization Rules"), - // Provider: to.Ptr("Microsoft Azure EventHub"), - // Resource: to.Ptr("EventHub AuthorizationRules"), - // }, - // }, - // { - // Name: to.Ptr("Microsoft.EventHub/namespaces/eventhubs/authorizationRules/listkeys/action"), - // Display: &armeventhub.OperationDisplay{ - // Operation: to.Ptr("List EventHub keys"), - // Provider: to.Ptr("Microsoft Azure EventHub"), - // Resource: to.Ptr("EventHub AuthorizationRules"), - // }, - // }, - // { - // Name: to.Ptr("Microsoft.EventHub/namespaces/eventhubs/authorizationRules/regenerateKeys/action"), - // Display: &armeventhub.OperationDisplay{ - // Operation: to.Ptr("Resource Regeneratekeys"), - // Provider: to.Ptr("Microsoft Azure EventHub"), - // Resource: to.Ptr("EventHub AuthorizationRules"), - // }, - // }, - // { - // Name: to.Ptr("Microsoft.EventHub/namespaces/eventHubs/consumergroups/write"), - // Display: &armeventhub.OperationDisplay{ - // Operation: to.Ptr("Create or Update ConsumerGroup"), - // Provider: to.Ptr("Microsoft Azure EventHub"), - // Resource: to.Ptr("ConsumerGroup"), - // }, - // }, - // { - // Name: to.Ptr("Microsoft.EventHub/namespaces/eventHubs/consumergroups/read"), - // Display: &armeventhub.OperationDisplay{ - // Operation: to.Ptr("Get ConsumerGroup"), - // Provider: to.Ptr("Microsoft Azure EventHub"), - // Resource: to.Ptr("ConsumerGroup"), - // }, - // }, - // { - // Name: to.Ptr("Microsoft.EventHub/namespaces/eventHubs/consumergroups/Delete"), - // Display: &armeventhub.OperationDisplay{ - // Operation: to.Ptr("Delete ConsumerGroup"), - // Provider: to.Ptr("Microsoft Azure EventHub"), - // Resource: to.Ptr("ConsumerGroup"), - // }, - // }, - // { - // Name: to.Ptr("Microsoft.EventHub/namespaces/metricDefinitions/read"), - // Display: &armeventhub.OperationDisplay{ - // Operation: to.Ptr("Get Namespace metrics"), - // Provider: to.Ptr("Microsoft Azure EventHub"), - // Resource: to.Ptr("Namespace metrics"), - // }, - // }, - // { - // Name: to.Ptr("Microsoft.EventHub/namespaces/diagnosticSettings/read"), - // Display: &armeventhub.OperationDisplay{ - // Operation: to.Ptr("Get Namespace diagnostic settings"), - // Provider: to.Ptr("Microsoft Azure EventHub"), - // Resource: to.Ptr("Namespace diagnostic settings"), - // }, - // }, - // { - // Name: to.Ptr("Microsoft.EventHub/namespaces/diagnosticSettings/write"), - // Display: &armeventhub.OperationDisplay{ - // Operation: to.Ptr("Create or Update Namespace diagnostic settings"), - // Provider: to.Ptr("Microsoft Azure EventHub"), - // Resource: to.Ptr("Namespace diagnostic settings"), - // }, - // }, - // { - // Name: to.Ptr("Microsoft.EventHub/namespaces/logDefinitions/read"), - // Display: &armeventhub.OperationDisplay{ - // Operation: to.Ptr("Get Namespace logs"), - // Provider: to.Ptr("Microsoft Azure EventHub"), - // Resource: to.Ptr("Namespace logs"), - // }, - // }}, - // } - } -} diff --git a/sdk/resourcemanager/eventhub/armeventhub/options.go b/sdk/resourcemanager/eventhub/armeventhub/options.go index 7fa33c35548a..7c98412c644a 100644 --- a/sdk/resourcemanager/eventhub/armeventhub/options.go +++ b/sdk/resourcemanager/eventhub/armeventhub/options.go @@ -1,6 +1,3 @@ -//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. DO NOT EDIT. @@ -32,19 +29,19 @@ type ApplicationGroupClientListByNamespaceOptions struct { // ClustersClientBeginCreateOrUpdateOptions contains the optional parameters for the ClustersClient.BeginCreateOrUpdate method. type ClustersClientBeginCreateOrUpdateOptions struct { - // Resumes the LRO from the provided token. + // Resumes the long-running operation from the provided token. ResumeToken string } // ClustersClientBeginDeleteOptions contains the optional parameters for the ClustersClient.BeginDelete method. type ClustersClientBeginDeleteOptions struct { - // Resumes the LRO from the provided token. + // Resumes the long-running operation from the provided token. ResumeToken string } // ClustersClientBeginUpdateOptions contains the optional parameters for the ClustersClient.BeginUpdate method. type ClustersClientBeginUpdateOptions struct { - // Resumes the LRO from the provided token. + // Resumes the long-running operation from the provided token. ResumeToken string } @@ -237,19 +234,19 @@ type EventHubsClientRegenerateKeysOptions struct { // NamespacesClientBeginCreateOrUpdateOptions contains the optional parameters for the NamespacesClient.BeginCreateOrUpdate // method. type NamespacesClientBeginCreateOrUpdateOptions struct { - // Resumes the LRO from the provided token. + // Resumes the long-running operation from the provided token. ResumeToken string } // NamespacesClientBeginDeleteOptions contains the optional parameters for the NamespacesClient.BeginDelete method. type NamespacesClientBeginDeleteOptions struct { - // Resumes the LRO from the provided token. + // Resumes the long-running operation from the provided token. ResumeToken string } // NamespacesClientBeginFailoverOptions contains the optional parameters for the NamespacesClient.BeginFailover method. type NamespacesClientBeginFailoverOptions struct { - // Resumes the LRO from the provided token. + // Resumes the long-running operation from the provided token. ResumeToken string } @@ -340,7 +337,7 @@ type NetworkSecurityPerimeterConfigurationClientListOptions struct { // NetworkSecurityPerimeterConfigurationsClientBeginCreateOrUpdateOptions contains the optional parameters for the NetworkSecurityPerimeterConfigurationsClient.BeginCreateOrUpdate // method. type NetworkSecurityPerimeterConfigurationsClientBeginCreateOrUpdateOptions struct { - // Resumes the LRO from the provided token. + // Resumes the long-running operation from the provided token. ResumeToken string } @@ -352,7 +349,7 @@ type OperationsClientListOptions struct { // PrivateEndpointConnectionsClientBeginDeleteOptions contains the optional parameters for the PrivateEndpointConnectionsClient.BeginDelete // method. type PrivateEndpointConnectionsClientBeginDeleteOptions struct { - // Resumes the LRO from the provided token. + // Resumes the long-running operation from the provided token. ResumeToken string } diff --git a/sdk/resourcemanager/eventhub/armeventhub/polymorphic_helpers.go b/sdk/resourcemanager/eventhub/armeventhub/polymorphic_helpers.go index a6716720672f..eb12adb0ce54 100644 --- a/sdk/resourcemanager/eventhub/armeventhub/polymorphic_helpers.go +++ b/sdk/resourcemanager/eventhub/armeventhub/polymorphic_helpers.go @@ -1,6 +1,3 @@ -//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. DO NOT EDIT. diff --git a/sdk/resourcemanager/eventhub/armeventhub/privateendpointconnections_client.go b/sdk/resourcemanager/eventhub/armeventhub/privateendpointconnections_client.go index 58b73003ecc8..58073d5cdccf 100644 --- a/sdk/resourcemanager/eventhub/armeventhub/privateendpointconnections_client.go +++ b/sdk/resourcemanager/eventhub/armeventhub/privateendpointconnections_client.go @@ -1,6 +1,3 @@ -//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. DO NOT EDIT. @@ -77,7 +74,7 @@ func (client *PrivateEndpointConnectionsClient) CreateOrUpdate(ctx context.Conte } // createOrUpdateCreateRequest creates the CreateOrUpdate request. -func (client *PrivateEndpointConnectionsClient) createOrUpdateCreateRequest(ctx context.Context, resourceGroupName string, namespaceName string, privateEndpointConnectionName string, parameters PrivateEndpointConnection, options *PrivateEndpointConnectionsClientCreateOrUpdateOptions) (*policy.Request, error) { +func (client *PrivateEndpointConnectionsClient) createOrUpdateCreateRequest(ctx context.Context, resourceGroupName string, namespaceName string, privateEndpointConnectionName string, parameters PrivateEndpointConnection, _ *PrivateEndpointConnectionsClientCreateOrUpdateOptions) (*policy.Request, error) { urlPath := "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/privateEndpointConnections/{privateEndpointConnectionName}" if client.subscriptionID == "" { return nil, errors.New("parameter client.subscriptionID cannot be empty") @@ -171,7 +168,7 @@ func (client *PrivateEndpointConnectionsClient) deleteOperation(ctx context.Cont } // deleteCreateRequest creates the Delete request. -func (client *PrivateEndpointConnectionsClient) deleteCreateRequest(ctx context.Context, resourceGroupName string, namespaceName string, privateEndpointConnectionName string, options *PrivateEndpointConnectionsClientBeginDeleteOptions) (*policy.Request, error) { +func (client *PrivateEndpointConnectionsClient) deleteCreateRequest(ctx context.Context, resourceGroupName string, namespaceName string, privateEndpointConnectionName string, _ *PrivateEndpointConnectionsClientBeginDeleteOptions) (*policy.Request, error) { urlPath := "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/privateEndpointConnections/{privateEndpointConnectionName}" if resourceGroupName == "" { return nil, errors.New("parameter resourceGroupName cannot be empty") @@ -232,7 +229,7 @@ func (client *PrivateEndpointConnectionsClient) Get(ctx context.Context, resourc } // getCreateRequest creates the Get request. -func (client *PrivateEndpointConnectionsClient) getCreateRequest(ctx context.Context, resourceGroupName string, namespaceName string, privateEndpointConnectionName string, options *PrivateEndpointConnectionsClientGetOptions) (*policy.Request, error) { +func (client *PrivateEndpointConnectionsClient) getCreateRequest(ctx context.Context, resourceGroupName string, namespaceName string, privateEndpointConnectionName string, _ *PrivateEndpointConnectionsClientGetOptions) (*policy.Request, error) { urlPath := "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/privateEndpointConnections/{privateEndpointConnectionName}" if resourceGroupName == "" { return nil, errors.New("parameter resourceGroupName cannot be empty") @@ -301,7 +298,7 @@ func (client *PrivateEndpointConnectionsClient) NewListPager(resourceGroupName s } // listCreateRequest creates the List request. -func (client *PrivateEndpointConnectionsClient) listCreateRequest(ctx context.Context, resourceGroupName string, namespaceName string, options *PrivateEndpointConnectionsClientListOptions) (*policy.Request, error) { +func (client *PrivateEndpointConnectionsClient) listCreateRequest(ctx context.Context, resourceGroupName string, namespaceName string, _ *PrivateEndpointConnectionsClientListOptions) (*policy.Request, error) { urlPath := "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/privateEndpointConnections" if resourceGroupName == "" { return nil, errors.New("parameter resourceGroupName cannot be empty") diff --git a/sdk/resourcemanager/eventhub/armeventhub/privateendpointconnections_client_example_test.go b/sdk/resourcemanager/eventhub/armeventhub/privateendpointconnections_client_example_test.go deleted file mode 100644 index 02367caa4c8f..000000000000 --- a/sdk/resourcemanager/eventhub/armeventhub/privateendpointconnections_client_example_test.go +++ /dev/null @@ -1,164 +0,0 @@ -//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. -// DO NOT EDIT. - -package armeventhub_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/eventhub/armeventhub" -) - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/5759c77eee2d57bdb9e47aa1805d0ffb61704f2d/specification/eventhub/resource-manager/Microsoft.EventHub/preview/2024-05-01-preview/examples/NameSpaces/PrivateEndPointConnectionList.json -func ExamplePrivateEndpointConnectionsClient_NewListPager() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - clientFactory, err := armeventhub.NewClientFactory("", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - pager := clientFactory.NewPrivateEndpointConnectionsClient().NewListPager("SDK-EventHub-4794", "sdk-Namespace-5828", nil) - for pager.More() { - page, err := pager.NextPage(ctx) - if err != nil { - log.Fatalf("failed to advance page: %v", err) - } - for _, v := range page.Value { - // You could use page here. We use blank identifier for just demo purposes. - _ = v - } - // If the HTTP response code is 200 as defined in example definition, your page structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. - // page.PrivateEndpointConnectionListResult = armeventhub.PrivateEndpointConnectionListResult{ - // Value: []*armeventhub.PrivateEndpointConnection{ - // { - // Name: to.Ptr("5dc668b3-70e4-437f-b61c-a3c1e594be7a"), - // Type: to.Ptr("Microsoft.EventHub/Namespaces/PrivateEndpointConnections"), - // ID: to.Ptr("/subscriptions/dbedb4e0-40e6-4145-81f3-f1314c150774/resourceGroups/SDK-EventHub-7182/providers/Microsoft.EventHub/namespaces/sdk-Namespace-5705-new/privateEndpointConnections/5dc668b3-70e4-437f-b61c-a3c1e594be7a"), - // Properties: &armeventhub.PrivateEndpointConnectionProperties{ - // PrivateEndpoint: &armeventhub.PrivateEndpoint{ - // ID: to.Ptr("/subscriptions/dbedb4e0-40e6-4145-81f3-f1314c150774/resourceGroups/SDK-EventHub-7182/providers/Microsoft.Network/privateEndpoints/sdk-Namespace-5705-new"), - // }, - // PrivateLinkServiceConnectionState: &armeventhub.ConnectionState{ - // Description: to.Ptr("Auto-Approved"), - // Status: to.Ptr(armeventhub.PrivateLinkConnectionStatusApproved), - // }, - // ProvisioningState: to.Ptr(armeventhub.EndPointProvisioningStateSucceeded), - // }, - // }}, - // } - } -} - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/5759c77eee2d57bdb9e47aa1805d0ffb61704f2d/specification/eventhub/resource-manager/Microsoft.EventHub/preview/2024-05-01-preview/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() - clientFactory, err := armeventhub.NewClientFactory("", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - res, err := clientFactory.NewPrivateEndpointConnectionsClient().CreateOrUpdate(ctx, "ArunMonocle", "sdk-Namespace-2924", "privateEndpointConnectionName", armeventhub.PrivateEndpointConnection{ - Properties: &armeventhub.PrivateEndpointConnectionProperties{ - PrivateEndpoint: &armeventhub.PrivateEndpoint{ - ID: to.Ptr("/subscriptions/dbedb4e0-40e6-4145-81f3-f1314c150774/resourceGroups/SDK-EventHub-8396/providers/Microsoft.Network/privateEndpoints/sdk-Namespace-2847"), - }, - PrivateLinkServiceConnectionState: &armeventhub.ConnectionState{ - Description: to.Ptr("testing"), - Status: to.Ptr(armeventhub.PrivateLinkConnectionStatusRejected), - }, - ProvisioningState: to.Ptr(armeventhub.EndPointProvisioningStateSucceeded), - }, - }, nil) - if err != nil { - log.Fatalf("failed to finish the request: %v", err) - } - // You could use response here. We use blank identifier for just demo purposes. - _ = res - // If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. - // res.PrivateEndpointConnection = armeventhub.PrivateEndpointConnection{ - // Name: to.Ptr("928c44d5-b7c6-423b-b6fa-811e0c27b3e0"), - // Type: to.Ptr("Microsoft.EventHub/Namespaces/PrivateEndpointConnections"), - // ID: to.Ptr("/subscriptions/dbedb4e0-40e6-4145-81f3-f1314c150774/resourceGroups/SDK-EventHub-4794/providers/Microsoft.EventHub/namespaces/sdk-Namespace-5828/privateEndpointConnections/928c44d5-b7c6-423b-b6fa-811e0c27b3e0"), - // Properties: &armeventhub.PrivateEndpointConnectionProperties{ - // PrivateEndpoint: &armeventhub.PrivateEndpoint{ - // ID: to.Ptr("/subscriptions/dbedb4e0-40e6-4145-81f3-f1314c150774/resourceGroups/SDK-EventHub-4794/providers/Microsoft.Network/privateEndpoints/sdk-Namespace-5828"), - // }, - // PrivateLinkServiceConnectionState: &armeventhub.ConnectionState{ - // Description: to.Ptr("Auto-Approved"), - // Status: to.Ptr(armeventhub.PrivateLinkConnectionStatusApproved), - // }, - // ProvisioningState: to.Ptr(armeventhub.EndPointProvisioningStateSucceeded), - // }, - // } -} - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/5759c77eee2d57bdb9e47aa1805d0ffb61704f2d/specification/eventhub/resource-manager/Microsoft.EventHub/preview/2024-05-01-preview/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() - clientFactory, err := armeventhub.NewClientFactory("", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - poller, err := clientFactory.NewPrivateEndpointConnectionsClient().BeginDelete(ctx, "ArunMonocle", "sdk-Namespace-3285", "928c44d5-b7c6-423b-b6fa-811e0c27b3e0", nil) - if err != nil { - log.Fatalf("failed to finish the request: %v", err) - } - _, err = poller.PollUntilDone(ctx, nil) - if err != nil { - log.Fatalf("failed to pull the result: %v", err) - } -} - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/5759c77eee2d57bdb9e47aa1805d0ffb61704f2d/specification/eventhub/resource-manager/Microsoft.EventHub/preview/2024-05-01-preview/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() - clientFactory, err := armeventhub.NewClientFactory("", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - res, err := clientFactory.NewPrivateEndpointConnectionsClient().Get(ctx, "SDK-EventHub-4794", "sdk-Namespace-5828", "privateEndpointConnectionName", nil) - if err != nil { - log.Fatalf("failed to finish the request: %v", err) - } - // You could use response here. We use blank identifier for just demo purposes. - _ = res - // If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. - // res.PrivateEndpointConnection = armeventhub.PrivateEndpointConnection{ - // Name: to.Ptr("privateEndpointConnectionName"), - // Type: to.Ptr("Microsoft.EventHub/Namespaces/PrivateEndpointConnections"), - // ID: to.Ptr("/subscriptions/dbedb4e0-40e6-4145-81f3-f1314c150774/resourceGroups/SDK-EventHub-4794/providers/Microsoft.EventHub/namespaces/sdk-Namespace-5828/privateEndpointConnections/privateEndpointConnectionName"), - // Properties: &armeventhub.PrivateEndpointConnectionProperties{ - // PrivateEndpoint: &armeventhub.PrivateEndpoint{ - // ID: to.Ptr("/subscriptions/dbedb4e0-40e6-4145-81f3-f1314c150774/resourceGroups/SDK-EventHub-4794/providers/Microsoft.Network/privateEndpoints/sdk-Namespace-5828"), - // }, - // PrivateLinkServiceConnectionState: &armeventhub.ConnectionState{ - // Description: to.Ptr("Auto-Approved"), - // Status: to.Ptr(armeventhub.PrivateLinkConnectionStatusApproved), - // }, - // ProvisioningState: to.Ptr(armeventhub.EndPointProvisioningStateSucceeded), - // }, - // } -} diff --git a/sdk/resourcemanager/eventhub/armeventhub/privatelinkresources_client.go b/sdk/resourcemanager/eventhub/armeventhub/privatelinkresources_client.go index 88dfa15cc436..cda85faed175 100644 --- a/sdk/resourcemanager/eventhub/armeventhub/privatelinkresources_client.go +++ b/sdk/resourcemanager/eventhub/armeventhub/privatelinkresources_client.go @@ -1,6 +1,3 @@ -//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. DO NOT EDIT. @@ -75,7 +72,7 @@ func (client *PrivateLinkResourcesClient) Get(ctx context.Context, resourceGroup } // getCreateRequest creates the Get request. -func (client *PrivateLinkResourcesClient) getCreateRequest(ctx context.Context, resourceGroupName string, namespaceName string, options *PrivateLinkResourcesClientGetOptions) (*policy.Request, error) { +func (client *PrivateLinkResourcesClient) getCreateRequest(ctx context.Context, resourceGroupName string, namespaceName string, _ *PrivateLinkResourcesClientGetOptions) (*policy.Request, error) { urlPath := "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/privateLinkResources" if resourceGroupName == "" { return nil, errors.New("parameter resourceGroupName cannot be empty") diff --git a/sdk/resourcemanager/eventhub/armeventhub/privatelinkresources_client_example_test.go b/sdk/resourcemanager/eventhub/armeventhub/privatelinkresources_client_example_test.go deleted file mode 100644 index cb6ab0fd8ff7..000000000000 --- a/sdk/resourcemanager/eventhub/armeventhub/privatelinkresources_client_example_test.go +++ /dev/null @@ -1,53 +0,0 @@ -//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. -// DO NOT EDIT. - -package armeventhub_test - -import ( - "context" - "log" - - "github.com/Azure/azure-sdk-for-go/sdk/azidentity" - "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/eventhub/armeventhub" -) - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/5759c77eee2d57bdb9e47aa1805d0ffb61704f2d/specification/eventhub/resource-manager/Microsoft.EventHub/preview/2024-05-01-preview/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() - clientFactory, err := armeventhub.NewClientFactory("", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - res, err := clientFactory.NewPrivateLinkResourcesClient().Get(ctx, "ArunMonocle", "sdk-Namespace-2924", nil) - if err != nil { - log.Fatalf("failed to finish the request: %v", err) - } - // You could use response here. We use blank identifier for just demo purposes. - _ = res - // If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. - // res.PrivateLinkResourcesListResult = armeventhub.PrivateLinkResourcesListResult{ - // Value: []*armeventhub.PrivateLinkResource{ - // { - // Name: to.Ptr("namespace"), - // Type: to.Ptr("Microsoft.EventHub/namespaces/privateLinkResources"), - // ID: to.Ptr("subscriptions/subID/resourceGroups/SDK-EventHub-4794/providers/Microsoft.EventHub/namespaces/sdk-Namespace-5828/privateLinkResources/namespace"), - // Properties: &armeventhub.PrivateLinkResourceProperties{ - // GroupID: to.Ptr("namespace"), - // RequiredMembers: []*string{ - // to.Ptr("namespace")}, - // RequiredZoneNames: []*string{ - // to.Ptr("privatelink.EventHub.windows.net")}, - // }, - // }}, - // } -} diff --git a/sdk/resourcemanager/eventhub/armeventhub/responses.go b/sdk/resourcemanager/eventhub/armeventhub/responses.go index faa8a5ee0a23..914342ed08ce 100644 --- a/sdk/resourcemanager/eventhub/armeventhub/responses.go +++ b/sdk/resourcemanager/eventhub/armeventhub/responses.go @@ -1,6 +1,3 @@ -//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. DO NOT EDIT. diff --git a/sdk/resourcemanager/eventhub/armeventhub/schemaregistry_client.go b/sdk/resourcemanager/eventhub/armeventhub/schemaregistry_client.go index 19cc4dad3bb1..af4ab52db069 100644 --- a/sdk/resourcemanager/eventhub/armeventhub/schemaregistry_client.go +++ b/sdk/resourcemanager/eventhub/armeventhub/schemaregistry_client.go @@ -1,6 +1,3 @@ -//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. DO NOT EDIT. @@ -78,7 +75,7 @@ func (client *SchemaRegistryClient) CreateOrUpdate(ctx context.Context, resource } // createOrUpdateCreateRequest creates the CreateOrUpdate request. -func (client *SchemaRegistryClient) createOrUpdateCreateRequest(ctx context.Context, resourceGroupName string, namespaceName string, schemaGroupName string, parameters SchemaGroup, options *SchemaRegistryClientCreateOrUpdateOptions) (*policy.Request, error) { +func (client *SchemaRegistryClient) createOrUpdateCreateRequest(ctx context.Context, resourceGroupName string, namespaceName string, schemaGroupName string, parameters SchemaGroup, _ *SchemaRegistryClientCreateOrUpdateOptions) (*policy.Request, error) { urlPath := "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/schemagroups/{schemaGroupName}" if resourceGroupName == "" { return nil, errors.New("parameter resourceGroupName cannot be empty") @@ -149,7 +146,7 @@ func (client *SchemaRegistryClient) Delete(ctx context.Context, resourceGroupNam } // deleteCreateRequest creates the Delete request. -func (client *SchemaRegistryClient) deleteCreateRequest(ctx context.Context, resourceGroupName string, namespaceName string, schemaGroupName string, options *SchemaRegistryClientDeleteOptions) (*policy.Request, error) { +func (client *SchemaRegistryClient) deleteCreateRequest(ctx context.Context, resourceGroupName string, namespaceName string, schemaGroupName string, _ *SchemaRegistryClientDeleteOptions) (*policy.Request, error) { urlPath := "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/schemagroups/{schemaGroupName}" if resourceGroupName == "" { return nil, errors.New("parameter resourceGroupName cannot be empty") @@ -209,7 +206,7 @@ func (client *SchemaRegistryClient) Get(ctx context.Context, resourceGroupName s } // getCreateRequest creates the Get request. -func (client *SchemaRegistryClient) getCreateRequest(ctx context.Context, resourceGroupName string, namespaceName string, schemaGroupName string, options *SchemaRegistryClientGetOptions) (*policy.Request, error) { +func (client *SchemaRegistryClient) getCreateRequest(ctx context.Context, resourceGroupName string, namespaceName string, schemaGroupName string, _ *SchemaRegistryClientGetOptions) (*policy.Request, error) { urlPath := "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/schemagroups/{schemaGroupName}" if resourceGroupName == "" { return nil, errors.New("parameter resourceGroupName cannot be empty") diff --git a/sdk/resourcemanager/eventhub/armeventhub/schemaregistry_client_example_test.go b/sdk/resourcemanager/eventhub/armeventhub/schemaregistry_client_example_test.go deleted file mode 100644 index 9d6fab432fb7..000000000000 --- a/sdk/resourcemanager/eventhub/armeventhub/schemaregistry_client_example_test.go +++ /dev/null @@ -1,187 +0,0 @@ -//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. -// DO NOT EDIT. - -package armeventhub_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/eventhub/armeventhub" -) - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/5759c77eee2d57bdb9e47aa1805d0ffb61704f2d/specification/eventhub/resource-manager/Microsoft.EventHub/preview/2024-05-01-preview/examples/SchemaRegistry/SchemaRegistryListByNamespace.json -func ExampleSchemaRegistryClient_NewListByNamespacePager() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - clientFactory, err := armeventhub.NewClientFactory("", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - pager := clientFactory.NewSchemaRegistryClient().NewListByNamespacePager("alitest", "ali-ua-test-eh-system-1", &armeventhub.SchemaRegistryClientListByNamespaceOptions{Skip: nil, - Top: nil, - }) - for pager.More() { - page, err := pager.NextPage(ctx) - if err != nil { - log.Fatalf("failed to advance page: %v", err) - } - for _, v := range page.Value { - // You could use page here. We use blank identifier for just demo purposes. - _ = v - } - // If the HTTP response code is 200 as defined in example definition, your page structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. - // page.SchemaGroupListResult = armeventhub.SchemaGroupListResult{ - // Value: []*armeventhub.SchemaGroup{ - // { - // Name: to.Ptr("testSchemaGroup1"), - // Type: to.Ptr("Microsoft.EventHub/Namespaces/SchemaGroups"), - // ID: to.Ptr("/subscriptions/e8baea74-64ce-459b-bee3-5aa4c47b3ae3/resourceGroups/alitest/providers/Microsoft.EventHub/namespaces/ali-ua-test-eh-system-1/schemagroups/testSchemaGroup1"), - // Location: to.Ptr("EAST US 2 EUAP"), - // Properties: &armeventhub.SchemaGroupProperties{ - // CreatedAtUTC: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2021-10-13T03:08:11.167Z"); return t}()), - // ETag: to.Ptr("51ddcff4-a287-423c-b194-7a8ebbfd8366"), - // GroupProperties: map[string]*string{ - // }, - // SchemaCompatibility: to.Ptr(armeventhub.SchemaCompatibilityForward), - // SchemaType: to.Ptr(armeventhub.SchemaTypeAvro), - // UpdatedAtUTC: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2021-10-13T03:08:11.167Z"); return t}()), - // }, - // }, - // { - // Name: to.Ptr("testSchemaGroup2"), - // Type: to.Ptr("Microsoft.EventHub/Namespaces/SchemaGroups"), - // ID: to.Ptr("/subscriptions/e8baea74-64ce-459b-bee3-5aa4c47b3ae3/resourceGroups/alitest/providers/Microsoft.EventHub/namespaces/ali-ua-test-eh-system-1/schemagroups/testSchemaGroup2"), - // Location: to.Ptr("EAST US 2 EUAP"), - // Properties: &armeventhub.SchemaGroupProperties{ - // CreatedAtUTC: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2021-10-13T03:10:33.697Z"); return t}()), - // ETag: to.Ptr("d01173a4-08c5-43c9-b30f-d9666196a907"), - // GroupProperties: map[string]*string{ - // }, - // SchemaCompatibility: to.Ptr(armeventhub.SchemaCompatibilityNone), - // SchemaType: to.Ptr(armeventhub.SchemaTypeAvro), - // UpdatedAtUTC: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2021-10-13T03:10:33.697Z"); return t}()), - // }, - // }, - // { - // Name: to.Ptr("testSchemaGroup3"), - // Type: to.Ptr("Microsoft.EventHub/Namespaces/SchemaGroups"), - // ID: to.Ptr("/subscriptions/e8baea74-64ce-459b-bee3-5aa4c47b3ae3/resourceGroups/alitest/providers/Microsoft.EventHub/namespaces/ali-ua-test-eh-system-1/schemagroups/testSchemaGroup3"), - // Location: to.Ptr("EAST US 2 EUAP"), - // Properties: &armeventhub.SchemaGroupProperties{ - // CreatedAtUTC: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2021-10-13T03:13:30.893Z"); return t}()), - // ETag: to.Ptr("2c1c3d08-2fb8-4a4e-91f4-6e8b940c1b7c"), - // GroupProperties: map[string]*string{ - // }, - // SchemaCompatibility: to.Ptr(armeventhub.SchemaCompatibilityBackward), - // SchemaType: to.Ptr(armeventhub.SchemaTypeAvro), - // UpdatedAtUTC: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2021-10-13T03:13:30.893Z"); return t}()), - // }, - // }}, - // } - } -} - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/5759c77eee2d57bdb9e47aa1805d0ffb61704f2d/specification/eventhub/resource-manager/Microsoft.EventHub/preview/2024-05-01-preview/examples/SchemaRegistry/SchemaRegistryCreate.json -func ExampleSchemaRegistryClient_CreateOrUpdate() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - clientFactory, err := armeventhub.NewClientFactory("", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - res, err := clientFactory.NewSchemaRegistryClient().CreateOrUpdate(ctx, "alitest", "ali-ua-test-eh-system-1", "testSchemaGroup1", armeventhub.SchemaGroup{ - Properties: &armeventhub.SchemaGroupProperties{ - GroupProperties: map[string]*string{}, - SchemaCompatibility: to.Ptr(armeventhub.SchemaCompatibilityForward), - SchemaType: to.Ptr(armeventhub.SchemaTypeAvro), - }, - }, nil) - if err != nil { - log.Fatalf("failed to finish the request: %v", err) - } - // You could use response here. We use blank identifier for just demo purposes. - _ = res - // If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. - // res.SchemaGroup = armeventhub.SchemaGroup{ - // Name: to.Ptr("testSchemaGroup1"), - // Type: to.Ptr("Microsoft.EventHub/Namespaces/SchemaGroups"), - // ID: to.Ptr("/subscriptions/e8baea74-64ce-459b-bee3-5aa4c47b3ae3/resourceGroups/alitest/providers/Microsoft.EventHub/namespaces/ali-ua-test-eh-system-1/schemagroups/testSchemaGroup1"), - // Location: to.Ptr("EAST US 2 EUAP"), - // Properties: &armeventhub.SchemaGroupProperties{ - // CreatedAtUTC: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2021-10-13T03:08:11.167Z"); return t}()), - // ETag: to.Ptr("51ddcff4-a287-423c-b194-7a8ebbfd8366"), - // GroupProperties: map[string]*string{ - // }, - // SchemaCompatibility: to.Ptr(armeventhub.SchemaCompatibilityForward), - // SchemaType: to.Ptr(armeventhub.SchemaTypeAvro), - // UpdatedAtUTC: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2021-10-13T03:08:11.167Z"); return t}()), - // }, - // } -} - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/5759c77eee2d57bdb9e47aa1805d0ffb61704f2d/specification/eventhub/resource-manager/Microsoft.EventHub/preview/2024-05-01-preview/examples/SchemaRegistry/SchemaRegistryDelete.json -func ExampleSchemaRegistryClient_Delete() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - clientFactory, err := armeventhub.NewClientFactory("", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - _, err = clientFactory.NewSchemaRegistryClient().Delete(ctx, "alitest", "ali-ua-test-eh-system-1", "testSchemaGroup1", nil) - if err != nil { - log.Fatalf("failed to finish the request: %v", err) - } -} - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/5759c77eee2d57bdb9e47aa1805d0ffb61704f2d/specification/eventhub/resource-manager/Microsoft.EventHub/preview/2024-05-01-preview/examples/SchemaRegistry/SchemaRegistryGet.json -func ExampleSchemaRegistryClient_Get() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - clientFactory, err := armeventhub.NewClientFactory("", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - res, err := clientFactory.NewSchemaRegistryClient().Get(ctx, "alitest", "ali-ua-test-eh-system-1", "testSchemaGroup1", nil) - if err != nil { - log.Fatalf("failed to finish the request: %v", err) - } - // You could use response here. We use blank identifier for just demo purposes. - _ = res - // If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. - // res.SchemaGroup = armeventhub.SchemaGroup{ - // Name: to.Ptr("testSchemaGroup1"), - // Type: to.Ptr("Microsoft.EventHub/Namespaces/SchemaGroups"), - // ID: to.Ptr("/subscriptions/e8baea74-64ce-459b-bee3-5aa4c47b3ae3/resourceGroups/alitest/providers/Microsoft.EventHub/namespaces/ali-ua-test-eh-system-1/schemagroups/testSchemaGroup1"), - // Location: to.Ptr("EAST US 2 EUAP"), - // Properties: &armeventhub.SchemaGroupProperties{ - // CreatedAtUTC: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2021-10-13T03:08:11.167Z"); return t}()), - // ETag: to.Ptr("51ddcff4-a287-423c-b194-7a8ebbfd8366"), - // GroupProperties: map[string]*string{ - // }, - // SchemaCompatibility: to.Ptr(armeventhub.SchemaCompatibilityForward), - // SchemaType: to.Ptr(armeventhub.SchemaTypeAvro), - // UpdatedAtUTC: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2021-10-13T03:08:11.167Z"); return t}()), - // }, - // } -} diff --git a/sdk/resourcemanager/eventhub/armeventhub/time_rfc3339.go b/sdk/resourcemanager/eventhub/armeventhub/time_rfc3339.go index e59ea92f1220..b06a5e6d12d6 100644 --- a/sdk/resourcemanager/eventhub/armeventhub/time_rfc3339.go +++ b/sdk/resourcemanager/eventhub/armeventhub/time_rfc3339.go @@ -1,6 +1,3 @@ -//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. DO NOT EDIT. @@ -60,6 +57,9 @@ func (t *dateTimeRFC3339) UnmarshalJSON(data []byte) error { } func (t *dateTimeRFC3339) UnmarshalText(data []byte) error { + if len(data) == 0 { + return nil + } tzOffset := tzOffsetRegex.Match(data) hasT := strings.Contains(string(data), "T") || strings.Contains(string(data), "t") var layout string